

/* Start:/local/templates/cammon/static/css/main.css?1682609710253503*/
@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

@-webkit-keyframes chartjs-render-animation {
  from {
    opacity: .99;
  }
  to {
    opacity: 1;
  }
}

@keyframes chartjs-render-animation {
  from {
    opacity: .99;
  }
  to {
    opacity: 1;
  }
}

.chartjs-render-monitor {
  -webkit-animation: chartjs-render-animation 1ms;
          animation: chartjs-render-animation 1ms;
}

.chartjs-size-monitor, .chartjs-size-monitor-expand, .chartjs-size-monitor-shrink {
  position: absolute;
  direction: ltr;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  pointer-events: none;
  visibility: hidden;
  z-index: -1;
}

.chartjs-size-monitor-expand > div {
  position: absolute;
  width: 1000000px;
  height: 1000000px;
  left: 0;
  top: 0;
}

.chartjs-size-monitor-shrink > div {
  position: absolute;
  width: 200%;
  height: 200%;
  left: 0;
  top: 0;
}

/*!Ion.RangeSlider, 2.3.1, © Denis Ineshin, 2010 - 2019, IonDen.com, Build date: 2019-12-19 16:51:02*/
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 12px;
  font-family: Arial,sans-serif;
}

.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important;
}

.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0;
}

.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0;
}

.irs-handle {
  position: absolute;
  display: block;
  box-sizing: border-box;
  cursor: default;
  z-index: 1;
}

.irs-handle.type_last {
  z-index: 2;
}

.irs-min, .irs-max {
  position: absolute;
  display: block;
  cursor: default;
}

.irs-min {
  left: 0;
}

.irs-max {
  right: 0;
}

.irs-from, .irs-to, .irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap;
}

.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
}

.irs-with-grid .irs-grid {
  display: block;
}

.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000;
}

.irs-grid-pol.small {
  height: 4px;
}

.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000;
}

.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0, 0, 0, 0);
  z-index: 2;
}

.lt-ie9 .irs-disable-mask {
  background: #000;
  filter: alpha(opacity=0);
  cursor: not-allowed;
}

.irs-disabled {
  opacity: .4;
}

.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important;
}

.irs--flat {
  height: 40px;
}

.irs--flat.irs-with-grid {
  height: 60px;
}

.irs--flat .irs-line {
  top: 25px;
  height: 12px;
  background-color: #e1e4e9;
  border-radius: 4px;
}

.irs--flat .irs-bar {
  top: 25px;
  height: 12px;
  background-color: #ed5565;
}

.irs--flat .irs-bar--single {
  border-radius: 4px 0 0 4px;
}

.irs--flat .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: #e1e4e9;
}

.irs--flat .irs-handle {
  top: 22px;
  width: 16px;
  height: 18px;
  background-color: transparent;
}

.irs--flat .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  margin-left: -1px;
  background-color: #da4453;
}

.irs--flat .irs-handle.state_hover > i:first-child, .irs--flat .irs-handle:hover > i:first-child {
  background-color: #a43540;
}

.irs--flat .irs-min, .irs--flat .irs-max {
  top: 0;
  padding: 1px 3px;
  color: #999;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  background-color: #e1e4e9;
  border-radius: 4px;
}

.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single {
  color: white;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #ed5565;
  border-radius: 4px;
}

.irs--flat .irs-from:before, .irs--flat .irs-to:before, .irs--flat .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #ed5565;
}

.irs--flat .irs-grid-pol {
  background-color: #e1e4e9;
}

.irs--flat .irs-grid-text {
  color: #999;
}

.irs--big {
  height: 55px;
}

.irs--big.irs-with-grid {
  height: 70px;
}

.irs--big .irs-line {
  top: 33px;
  height: 12px;
  background-color: white;
  background: linear-gradient(to bottom, #ddd -50%, white 150%);
  border: 1px solid #ccc;
  border-radius: 12px;
}

.irs--big .irs-bar {
  top: 33px;
  height: 12px;
  background-color: #92bce0;
  border: 1px solid #428bca;
  background: linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);
  box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
}

.irs--big .irs-bar--single {
  border-radius: 12px 0 0 12px;
}

.irs--big .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: rgba(66, 139, 202, 0.5);
}

.irs--big .irs-handle {
  top: 25px;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: #cbcfd5;
  background: linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
  border-radius: 30px;
}

.irs--big .irs-handle.state_hover, .irs--big .irs-handle:hover {
  border-color: rgba(0, 0, 0, 0.45);
  background-color: #939ba7;
  background: linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%);
}

.irs--big .irs-min, .irs--big .irs-max {
  top: 0;
  padding: 1px 5px;
  color: white;
  text-shadow: none;
  background-color: #9f9f9f;
  border-radius: 3px;
}

.irs--big .irs-from, .irs--big .irs-to, .irs--big .irs-single {
  color: white;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #428bca;
  background: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  border-radius: 3px;
}

.irs--big .irs-grid-pol {
  background-color: #428bca;
}

.irs--big .irs-grid-text {
  color: #428bca;
}

.irs--modern {
  height: 55px;
}

.irs--modern.irs-with-grid {
  height: 55px;
}

.irs--modern .irs-line {
  top: 25px;
  height: 5px;
  background-color: #d1d6e0;
  background: linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);
  border: 1px solid #a3adc1;
  border-bottom-width: 0;
  border-radius: 5px;
}

.irs--modern .irs-bar {
  top: 25px;
  height: 5px;
  background: #20b426;
  background: linear-gradient(to bottom, #20b426 0%, #18891d 100%);
}

.irs--modern .irs-bar--single {
  border-radius: 5px 0 0 5px;
}

.irs--modern .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(209, 214, 224, 0.5);
}

.irs--modern .irs-handle {
  top: 37px;
  width: 12px;
  height: 13px;
  border: 1px solid #a3adc1;
  border-top-width: 0;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}

.irs--modern .irs-handle > i:nth-child(1) {
  position: absolute;
  display: block;
  top: -4px;
  left: 1px;
  width: 6px;
  height: 6px;
  border: 1px solid #a3adc1;
  background: white;
  transform: rotate(45deg);
}

.irs--modern .irs-handle > i:nth-child(2) {
  position: absolute;
  display: block;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 10px;
  height: 12px;
  background: #e9e6e6;
  background: linear-gradient(to bottom, white 0%, #e9e6e6 100%);
  border-radius: 0 0 3px 3px;
}

.irs--modern .irs-handle > i:nth-child(3) {
  position: absolute;
  display: block;
  box-sizing: border-box;
  top: 3px;
  left: 3px;
  width: 4px;
  height: 5px;
  border-left: 1px solid #a3adc1;
  border-right: 1px solid #a3adc1;
}

.irs--modern .irs-handle.state_hover, .irs--modern .irs-handle:hover {
  border-color: #7685a2;
  background: #c3c7cd;
  background: linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%);
}

.irs--modern .irs-handle.state_hover > i:nth-child(1), .irs--modern .irs-handle:hover > i:nth-child(1) {
  border-color: #7685a2;
}

.irs--modern .irs-handle.state_hover > i:nth-child(3), .irs--modern .irs-handle:hover > i:nth-child(3) {
  border-color: #48536a;
}

.irs--modern .irs-min, .irs--modern .irs-max {
  top: 0;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  color: white;
  background-color: #d1d6e0;
  border-radius: 5px;
}

.irs--modern .irs-from, .irs--modern .irs-to, .irs--modern .irs-single {
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #20b426;
  color: white;
  border-radius: 5px;
}

.irs--modern .irs-from:before, .irs--modern .irs-to:before, .irs--modern .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #20b426;
}

.irs--modern .irs-grid {
  height: 25px;
}

.irs--modern .irs-grid-pol {
  background-color: #dedede;
}

.irs--modern .irs-grid-text {
  color: silver;
  font-size: 13px;
}

.irs--sharp {
  height: 50px;
  font-size: 12px;
  line-height: 1;
}

.irs--sharp.irs-with-grid {
  height: 57px;
}

.irs--sharp .irs-line {
  top: 30px;
  height: 2px;
  background-color: black;
  border-radius: 2px;
}

.irs--sharp .irs-bar {
  top: 30px;
  height: 2px;
  background-color: #ee22fa;
}

.irs--sharp .irs-bar--single {
  border-radius: 2px 0 0 2px;
}

.irs--sharp .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(0, 0, 0, 0.5);
}

.irs--sharp .irs-handle {
  top: 25px;
  width: 10px;
  height: 10px;
  background-color: #a804b2;
}

.irs--sharp .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #a804b2;
}

.irs--sharp .irs-handle.state_hover, .irs--sharp .irs-handle:hover {
  background-color: black;
}

.irs--sharp .irs-handle.state_hover > i:first-child, .irs--sharp .irs-handle:hover > i:first-child {
  border-top-color: black;
}

.irs--sharp .irs-min, .irs--sharp .irs-max {
  color: white;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 4px;
  opacity: .4;
  background-color: #a804b2;
  border-radius: 2px;
}

.irs--sharp .irs-from, .irs--sharp .irs-to, .irs--sharp .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 4px;
  background-color: #a804b2;
  color: white;
  border-radius: 2px;
}

.irs--sharp .irs-from:before, .irs--sharp .irs-to:before, .irs--sharp .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #a804b2;
}

.irs--sharp .irs-grid {
  height: 25px;
}

.irs--sharp .irs-grid-pol {
  background-color: #dedede;
}

.irs--sharp .irs-grid-text {
  color: silver;
  font-size: 13px;
}

.irs--round {
  height: 50px;
}

.irs--round.irs-with-grid {
  height: 65px;
}

.irs--round .irs-line {
  top: 36px;
  height: 4px;
  background-color: #dee4ec;
  border-radius: 4px;
}

.irs--round .irs-bar {
  top: 36px;
  height: 4px;
  background-color: #006cfa;
}

.irs--round .irs-bar--single {
  border-radius: 4px 0 0 4px;
}

.irs--round .irs-shadow {
  height: 4px;
  bottom: 21px;
  background-color: rgba(222, 228, 236, 0.5);
}

.irs--round .irs-handle {
  top: 26px;
  width: 24px;
  height: 24px;
  border: 4px solid #006cfa;
  background-color: white;
  border-radius: 24px;
  box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
}

.irs--round .irs-handle.state_hover, .irs--round .irs-handle:hover {
  background-color: #f0f6ff;
}

.irs--round .irs-min, .irs--round .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: #006cfa;
  color: white;
  border-radius: 4px;
}

.irs--round .irs-from:before, .irs--round .irs-to:before, .irs--round .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #006cfa;
}

.irs--round .irs-grid {
  height: 25px;
}

.irs--round .irs-grid-pol {
  background-color: #dedede;
}

.irs--round .irs-grid-text {
  color: silver;
  font-size: 13px;
}

.irs--square {
  height: 50px;
}

.irs--square.irs-with-grid {
  height: 60px;
}

.irs--square .irs-line {
  top: 31px;
  height: 4px;
  background-color: #dedede;
}

.irs--square .irs-bar {
  top: 31px;
  height: 4px;
  background-color: black;
}

.irs--square .irs-shadow {
  height: 2px;
  bottom: 21px;
  background-color: #dedede;
}

.irs--square .irs-handle {
  top: 25px;
  width: 16px;
  height: 16px;
  border: 3px solid black;
  background-color: white;
  transform: rotate(45deg);
}

.irs--square .irs-handle.state_hover, .irs--square .irs-handle:hover {
  background-color: #f0f6ff;
}

.irs--square .irs-min, .irs--square .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
}

.irs--square .irs-from, .irs--square .irs-to, .irs--square .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: black;
  color: white;
}

.irs--square .irs-grid {
  height: 25px;
}

.irs--square .irs-grid-pol {
  background-color: #dedede;
}

.irs--square .irs-grid-text {
  color: silver;
  font-size: 11px;
}

.scrollable {
  position: relative;
}

.scrollable:focus {
  outline: 0;
}

.scrollable .viewport {
  position: relative;
  overflow: hidden;
}

.scrollable .viewport .overview {
  position: absolute;
}

.scrollable .scroll-bar {
  display: none;
}

.scrollable .scroll-bar.vertical {
  position: absolute;
  right: 0;
  height: 100%;
}

.scrollable .scroll-bar.horizontal {
  position: relative;
  width: 100%;
}

.scrollable .scroll-bar .thumb {
  position: absolute;
}

.scrollable .scroll-bar.vertical .thumb {
  width: 100%;
  min-height: 10px;
}

.scrollable .scroll-bar.horizontal .thumb {
  height: 100%;
  min-width: 10px;
  left: 0;
}

.not-selectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*Default skin*/
.scrollable.default-skin {
  padding-right: 10px;
  padding-bottom: 6px;
}

.scrollable.default-skin .scroll-bar.vertical {
  width: 6px;
}

.scrollable.default-skin .scroll-bar.horizontal {
  height: 6px;
}

.scrollable.default-skin .scroll-bar .thumb {
  background-color: black;
  opacity: 0.4;
  border-radius: 3px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.scrollable.default-skin .scroll-bar:hover .thumb {
  opacity: 0.6;
}

/*Gray skin*/
.scrollable.gray-skin {
  padding-right: 17px;
}

.scrollable.gray-skin .scroll-bar {
  border: 1px solid gray;
  background-color: #d3d3d3;
}

.scrollable.gray-skin .scroll-bar .thumb {
  background-color: gray;
}

.scrollable.gray-skin .scroll-bar:hover .thumb {
  background-color: black;
}

.scrollable.gray-skin .scroll-bar.vertical {
  width: 10px;
}

.scrollable.gray-skin .scroll-bar.horizontal {
  height: 10px;
  margin-top: 2px;
}

/*Modern skin*/
.scrollable.modern-skin {
  padding-right: 17px;
}

.scrollable.modern-skin .scroll-bar {
  border: 1px solid gray;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  box-shadow: inset 0 0 5px #888;
}

.scrollable.modern-skin .scroll-bar .thumb {
  background-color: #95aabf;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #536984;
}

.scrollable.modern-skin .scroll-bar.vertical .thumb {
  width: 8px;
  background: linear-gradient(to right, #95aabf 0%, #547092 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#95aabf', endColorstr='#547092',GradientType=1 )";
}

.scrollable.modern-skin .scroll-bar.horizontal .thumb {
  height: 8px;
  background-image: linear-gradient(#95aabf, #547092);
  background-image: -ms-linear-gradient(#95aabf, #547092);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#95aabf', endColorstr='#547092',GradientType=0 )";
}

.scrollable.modern-skin .scroll-bar.vertical {
  width: 10px;
}

.scrollable.modern-skin .scroll-bar.horizontal {
  height: 10px;
  margin-top: 2px;
}

body.compensate-for-scrollbar {
  overflow: hidden;
}

.fancybox-active {
  height: auto;
}

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}

.fancybox-container * {
  box-sizing: border-box;
}

.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: .9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity .25s ease,visibility 0s ease .25s;
  visibility: hidden;
  z-index: 99997;
}

.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {
  opacity: 1;
  transition: opacity .25s ease 0s,visibility 0s ease 0s;
  visibility: visible;
}

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fancybox-toolbar {
  right: 0;
  top: 0;
}

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  transform: translateZ(0);
  z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: transform,opacity;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}

.fancybox-slide:before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {
  display: block;
}

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}

.fancybox-slide--image:before {
  display: none;
}

.fancybox-slide--html {
  padding: 6px;
}

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
          animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  transform-origin: top left;
  transition-property: transform,opacity;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in;
}

.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox-container [data-selectable=true] {
  cursor: text;
}

.fancybox-image, .fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}

.fancybox-slide--video .fancybox-content {
  background: #000;
}

.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}

.fancybox-iframe, .fancybox-video {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color .2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}

.fancybox-button, .fancybox-button:link, .fancybox-button:visited {
  color: #ccc;
}

.fancybox-button:hover {
  color: #fff;
}

.fancybox-button:focus {
  outline: none;
}

.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}

.fancybox-button[disabled], .fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none;
}

.fancybox-button div {
  height: 100%;
}

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}

.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2) {
  display: none;
}

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 99998;
}

.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: .8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}

.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}

.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}

.fancybox-navigation .fancybox-button div {
  padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right);
}

.fancybox-caption {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.85) 0, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, transparent);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996;
}

@supports (padding: max(0px)) {
  .fancybox-caption {
    padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
  }
}

.fancybox-caption--separate {
  margin-top: -50px;
}

.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all;
}

.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}

.fancybox-loading {
  -webkit-animation: a 1s linear infinite;
          animation: a 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: .7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}

@-webkit-keyframes a {
  to {
    transform: rotate(1turn);
  }
}

@keyframes a {
  to {
    transform: rotate(1turn);
  }
}

.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  transform: translateZ(0);
}

.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  transform: scaleX(1);
}

.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  transform: rotate(-1turn);
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  transform: rotate(1turn);
}

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  transform: rotate(0deg);
}

.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scaleX(1) translateZ(0);
}

.fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  transform: translateZ(0) scale(1);
}

@media (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }
  .fancybox-slide--image {
    padding: 6px 0;
  }
  .fancybox-close-small {
    right: -6px;
  }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }
  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px;
  }
  @supports (padding: max(0px)) {
    .fancybox-caption {
      padding-left: max(12px, env(safe-area-inset-left));
      padding-right: max(12px, env(safe-area-inset-right));
    }
  }
}

.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px;
}

.fancybox-share p {
  margin: 0;
  padding: 0;
}

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all .2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.fancybox-share__button:link, .fancybox-share__button:visited {
  color: #fff;
}

.fancybox-share__button:hover {
  text-decoration: none;
}

.fancybox-share__button--fb {
  background: #3b5998;
}

.fancybox-share__button--fb:hover {
  background: #344e86;
}

.fancybox-share__button--pt {
  background: #bd081d;
}

.fancybox-share__button--pt:hover {
  background: #aa0719;
}

.fancybox-share__button--tw {
  background: #1da1f2;
}

.fancybox-share__button--tw:hover {
  background: #0d95e8;
}

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}

.fancybox-share__button svg path {
  fill: #fff;
}

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}

.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995;
}

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}

.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}

.fancybox-thumbs__list a:before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}

.fancybox-thumbs__list a:focus:before {
  opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
  opacity: 1;
}

@media (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}

.jq-checkbox,
.jq-radio {
  position: relative;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jq-checkbox input,
.jq-radio input {
  position: absolute;
  z-index: -1;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.jq-file {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.jq-file input {
  position: absolute;
  top: 0;
  right: 0;
  height: auto;
  margin: 0;
  padding: 0;
  opacity: 0;
  font-size: 100px;
  line-height: 1em;
}

.jq-file__name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.jq-selectbox,
.jq-select-multiple {
  position: relative;
  display: inline-block;
}

.jq-selectbox select,
.jq-select-multiple select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.jq-selectbox li,
.jq-select-multiple li {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.jq-selectbox {
  z-index: 10;
}

.jq-selectbox__select {
  position: relative;
}

.jq-selectbox__select-text {
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.jq-selectbox__dropdown {
  position: absolute;
}

.jq-selectbox__search input {
  -webkit-appearance: textfield;
}

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
  -webkit-appearance: none;
}

.jq-selectbox__dropdown ul {
  position: relative;
  overflow: auto;
  overflow-x: hidden;
  list-style: none;
  -webkit-overflow-scrolling: touch;
}

.jq-select-multiple ul {
  position: relative;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

.jq-number {
  display: inline-block;
}

.jq-number__field input {
  -moz-appearance: textfield;
  text-align: left;
  /* для Opera Presto */
}

.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
  margin: 0;
  /* в каких-то браузерах присутствует отступ */
  -webkit-appearance: none;
}

.jq-checkbox,
.jq-radio {
  vertical-align: -4px;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  border: 1px solid #C3C3C3;
  background: linear-gradient(#FFF, #E6E6E6);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
  cursor: pointer;
}

.jq-checkbox.focused,
.jq-radio.focused {
  border: 1px solid #08C;
}

.jq-checkbox.disabled,
.jq-radio.disabled {
  opacity: .55;
}

.jq-checkbox {
  border-radius: 3px;
}

.jq-checkbox.checked .jq-checkbox__div {
  width: 8px;
  height: 4px;
  margin: 3px 0 0 3px;
  border-bottom: 2px solid #666;
  border-left: 2px solid #666;
  transform: rotate(-50deg);
}

.jq-radio {
  border-radius: 50%;
}

.jq-radio.checked .jq-radio__div {
  width: 10px;
  height: 10px;
  margin: 3px 0 0 3px;
  border-radius: 50%;
  background: #777;
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.7);
}

.jq-file {
  width: 270px;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.jq-file input {
  cursor: pointer;
}

.jq-file__name {
  box-sizing: border-box;
  width: 100%;
  height: 34px;
  padding: 0 80px 0 10px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #FFF;
  box-shadow: inset 1px 1px #F1F1F1;
  font: 14px/32px Arial, sans-serif;
  color: #333;
}

.jq-file__browse {
  position: absolute;
  top: 1px;
  right: 1px;
  padding: 0 10px;
  border-left: 1px solid #CCC;
  border-radius: 0 4px 4px 0;
  background: linear-gradient(#FFF, #E6E6E6);
  box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/32px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
}

.jq-file:hover .jq-file__browse {
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-file:active .jq-file__browse {
  background: #F5F5F5;
  box-shadow: inset 1px 1px 3px #DDD;
}

.jq-file.focused .jq-file__name {
  border: 1px solid #5794BF;
}

.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}

.jq-number {
  position: relative;
  vertical-align: middle;
  padding: 0 36px 0 0;
}

.jq-number__field {
  width: 100px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
}

.jq-number__field:hover {
  border-color: #B3B3B3;
}

.jq-number__field input {
  box-sizing: border-box;
  width: 100%;
  padding: 8px 9px;
  border: none;
  outline: none;
  background: none;
  font: 14px Arial, sans-serif;
  color: #333;
}

.jq-number__spin {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 14px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: linear-gradient(#FFF, #E6E6E6);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-shadow: 1px 1px #FFF;
  cursor: pointer;
}

.jq-number__spin.minus {
  top: auto;
  bottom: 0;
}

.jq-number__spin:hover {
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-number__spin:active {
  background: #F5F5F5;
  box-shadow: inset 1px 1px 3px #DDD;
}

.jq-number__spin:after {
  content: '';
  position: absolute;
  top: 4px;
  left: 11px;
  width: 0;
  height: 0;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #999;
  border-left: 5px solid transparent;
}

.jq-number__spin.minus:after {
  top: 5px;
  border-top: 5px solid #999;
  border-right: 5px solid transparent;
  border-bottom: none;
  border-left: 5px solid transparent;
}

.jq-number__spin.minus:hover:after {
  border-top-color: #000;
}

.jq-number__spin.plus:hover:after {
  border-bottom-color: #000;
}

.jq-number.focused .jq-number__field {
  border: 1px solid #5794BF;
}

.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}

.jq-number.disabled .jq-number__spin:after {
  border-bottom-color: #AAA;
}

.jq-number.disabled .jq-number__spin.minus:after {
  border-top-color: #AAA;
}

.jq-selectbox {
  vertical-align: middle;
  cursor: pointer;
}

.jq-selectbox__select {
  height: 32px;
  padding: 0 45px 0 10px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: linear-gradient(#FFF, #E6E6E6);
  box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/32px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
}

.jq-selectbox__select:hover {
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-selectbox__select:active {
  background: #F5F5F5;
  box-shadow: inset 1px 1px 3px #DDD;
}

.jq-selectbox.focused .jq-selectbox__select {
  border: 1px solid #5794BF;
}

.jq-selectbox.disabled .jq-selectbox__select {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}

.jq-selectbox__select-text {
  display: block;
  width: 100%;
}

.jq-selectbox .placeholder {
  color: #888;
}

.jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  height: 100%;
  border-left: 1px solid #CCC;
}

.jq-selectbox__trigger-arrow {
  position: absolute;
  top: 14px;
  right: 12px;
  width: 0;
  height: 0;
  border-top: 5px solid #999;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #000;
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
  border-top-color: #AAA;
}

.jq-selectbox__dropdown {
  box-sizing: border-box;
  width: 100%;
  margin: 2px 0 0;
  padding: 0;
  border: 1px solid #CCC;
  border-radius: 4px;
  background: #FFF;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  font: 14px/18px Arial, sans-serif;
}

.jq-selectbox__search {
  margin: 5px;
}

.jq-selectbox__search input {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 5px 27px 6px 8px;
  border: 1px solid #CCC;
  border-radius: 3px;
  outline: none;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==") no-repeat 100% 50%;
  box-shadow: inset 1px 1px #F1F1F1;
  color: #333;
}

.jq-selectbox__not-found {
  margin: 5px;
  padding: 5px 8px 6px;
  background: #F0F0F0;
  font-size: 13px;
}

.jq-selectbox ul {
  margin: 0;
  padding: 0;
}

.jq-selectbox li {
  min-height: 18px;
  padding: 5px 10px 6px;
  color: #231F20;
}

.jq-selectbox li.selected {
  background-color: #A3ABB1;
  color: #FFF;
}

.jq-selectbox li:hover {
  background-color: #08C;
  color: #FFF;
}

.jq-selectbox li.disabled {
  color: #AAA;
}

.jq-selectbox li.disabled:hover {
  background: none;
}

.jq-selectbox li.optgroup {
  font-weight: bold;
}

.jq-selectbox li.optgroup:hover {
  background: none;
  color: #231F20;
  cursor: default;
}

.jq-selectbox li.option {
  padding-left: 25px;
}

.jq-select-multiple {
  box-sizing: border-box;
  padding: 1px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #FFF;
  box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/18px Arial, sans-serif;
  color: #333;
  cursor: default;
}

.jq-select-multiple.focused {
  border: 1px solid #5794BF;
}

.jq-select-multiple.disabled {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}

.jq-select-multiple ul {
  margin: 0;
  padding: 0;
}

.jq-select-multiple li {
  padding: 3px 9px 4px;
  list-style: none;
}

.jq-select-multiple li:first-child {
  border-radius: 3px 3px 0 0;
}

.jq-select-multiple li:last-child {
  border-radius: 0 0 3px 3px;
}

.jq-select-multiple li.selected {
  background: #08C;
  color: #FFF;
}

.jq-select-multiple li.disabled {
  color: #AAA;
}

.jq-select-multiple li.optgroup {
  font-weight: bold;
}

.jq-select-multiple li.option {
  padding-left: 25px;
}

.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
  background: #CCC;
  color: #FFF;
}

input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
  padding: 8px 9px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px Arial, sans-serif;
  color: #333;
}

input[type='search'].styler {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

textarea.styler {
  overflow: auto;
}

input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
  border-color: #B3B3B3;
}

input[type='email'].styler:hover:focus,
input[type='password'].styler:hover:focus,
input[type='search'].styler:hover:focus,
input[type='tel'].styler:hover:focus,
input[type='text'].styler:hover:focus,
input[type='url'].styler:hover:focus,
textarea.styler:hover:focus {
  border-color: #CCC;
  border-top-color: #B3B3B3;
  outline: none;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
  overflow: visible;
  padding: 8px 11px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  outline: none;
  background: linear-gradient(#FFF, #E6E6E6);
  box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
  cursor: pointer;
}

button.styler.styler::-moz-focus-inner,
input[type='button'].styler.styler::-moz-focus-inner,
input[type='submit'].styler.styler::-moz-focus-inner,
input[type='reset'].styler.styler::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

button.styler:active,
input[type='button'].styler:active,
input[type='submit'].styler:active,
input[type='reset'].styler:active {
  background: #F5F5F5;
  box-shadow: inset 1px 1px 3px #DDD;
}

button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}

/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
.ui-widget {
  font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
  font-size: 1.1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
  font-size: 1em;
}

.ui-widget-content {
  border: 1px solid #ddd;
  background: #eee url("/local/templates/cammon/static/css/images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
  color: #333;
}

.ui-widget-content a {
  color: #333;
}

.ui-widget-header {
  border: 1px solid #e78f08;
  background: #f6a828 url("/local/templates/cammon/static/css/images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
  color: #fff;
  font-weight: bold;
}

.ui-widget-header a {
  color: #fff;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #ccc;
  background: #f6f6f6 url("/local/templates/cammon/static/css/images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #1c94c4;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #fbcb09;
  background: #fdf5ce url("/local/templates/cammon/static/css/images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #c77405;
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
  color: #c77405;
  text-decoration: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #fbd850;
  background: #fff url("/local/templates/cammon/static/css/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #eb8f00;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #ffe45c url("/local/templates/cammon/static/css/images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
  color: #363636;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 url("/local/templates/cammon/static/css/images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
  color: #fff;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #fff;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #fff;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
}

.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon, .ui-widget-content .ui-icon {
  background-image: url("/local/templates/cammon/static/css/images/ui-icons_222222_256x240.png");
}

.ui-widget-header .ui-icon {
  background-image: url("/local/templates/cammon/static/css/images/ui-icons_ffffff_256x240.png");
}

.ui-state-default .ui-icon {
  background-image: url("/local/templates/cammon/static/css/images/ui-icons_ef8c08_256x240.png");
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url("/local/templates/cammon/static/css/images/ui-icons_ef8c08_256x240.png");
}

.ui-state-active .ui-icon {
  background-image: url("/local/templates/cammon/static/css/images/ui-icons_ef8c08_256x240.png");
}

.ui-state-highlight .ui-icon {
  background-image: url("/local/templates/cammon/static/css/images/ui-icons_228ef1_256x240.png");
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url("/local/templates/cammon/static/css/images/ui-icons_ffd27a_256x240.png");
}

.ui-icon-blank {
  background-position: 16px 16px;
}

.ui-icon-carat-1-n {
  background-position: 0 0;
}

.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

.ui-icon-carat-1-e {
  background-position: -32px 0;
}

.ui-icon-carat-1-se {
  background-position: -48px 0;
}

.ui-icon-carat-1-s {
  background-position: -64px 0;
}

.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

.ui-icon-carat-1-w {
  background-position: -96px 0;
}

.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 4px;
}

.ui-widget-overlay {
  background: #666 url("/local/templates/cammon/static/css/images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
  opacity: .5;
  filter: Alpha(Opacity=50);
}

.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000 url("/local/templates/cammon/static/css/images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
  opacity: .2;
  filter: Alpha(Opacity=20);
  border-radius: 5px;
}

/**
 * Swiper 6.0.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 15, 2020
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color:#007aff;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform,height;
}

.swiper-container-3d {
  perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size)/ 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}

.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
  --swiper-navigation-color:#ffffff;
}

.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black {
  --swiper-navigation-color:#000000;
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: .3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: .2s transform,.2s top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform,.2s left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform,.2s right;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white {
  --swiper-pagination-color:#ffffff;
}

.swiper-pagination-black {
  --swiper-pagination-color:#000000;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-ExtraBold.eot");
  src: local("Gilroy ExtraBold"), local("Gilroy-ExtraBold"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-ExtraBold.eot?#iefix") format("embedded-opentype"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-ExtraBold.woff") format("woff"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-Heavy.eot");
  src: local("Gilroy Heavy"), local("Gilroy-Heavy"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-Heavy.eot?#iefix") format("embedded-opentype"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-Heavy.woff") format("woff"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-Heavy.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-LightItalic.eot");
  src: local("Gilroy Light Italic"), local("Gilroy-LightItalic"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-LightItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-LightItalic.woff") format("woff"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-ThinItalic.eot");
  src: local("Gilroy Thin Italic"), local("Gilroy-ThinItalic"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-ThinItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-ThinItalic.woff") format("woff"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-BlackItalic.eot");
  src: local("Gilroy Black Italic"), local("Gilroy-BlackItalic"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-BlackItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-BlackItalic.woff") format("woff"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-BoldItalic.eot");
  src: local("Gilroy Bold Italic"), local("Gilroy-BoldItalic"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-BoldItalic.woff") format("woff"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-SemiBold.eot");
  src: local("Gilroy SemiBold"), local("Gilroy-SemiBold"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-SemiBold.eot?#iefix") format("embedded-opentype"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-SemiBold.woff") format("woff"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-UltraLightItalic.eot");
  src: local("Gilroy UltraLight Italic"), local("Gilroy-UltraLightItalic"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-UltraLightItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-UltraLightItalic.woff") format("woff"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-UltraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-SemiBoldItalic.eot");
  src: local("Gilroy SemiBold Italic"), local("Gilroy-SemiBoldItalic"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-SemiBoldItalic.woff") format("woff"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-Light.eot");
  src: local("Gilroy Light"), local("Gilroy-Light"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-Light.eot?#iefix") format("embedded-opentype"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-Light.woff") format("woff"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-MediumItalic.eot");
  src: local("Gilroy Medium Italic"), local("Gilroy-MediumItalic"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-MediumItalic.woff") format("woff"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-ExtraBoldItalic.eot");
  src: local("Gilroy ExtraBold Italic"), local("Gilroy-ExtraBoldItalic"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-ExtraBoldItalic.woff") format("woff"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
}

@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-Regular.eot");
  src: local("Gilroy Regular"), local("Gilroy-Regular"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-Regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-Regular.woff") format("woff"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-HeavyItalic.eot");
  src: local("Gilroy Heavy Italic"), local("Gilroy-HeavyItalic"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-HeavyItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-HeavyItalic.woff") format("woff"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-HeavyItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-Medium.eot");
  src: local("Gilroy Medium"), local("Gilroy-Medium"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-Medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-Medium.woff") format("woff"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-RegularItalic.eot");
  src: local("Gilroy Regular Italic"), local("Gilroy-RegularItalic"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-RegularItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-RegularItalic.woff") format("woff"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-RegularItalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-UltraLight.eot");
  src: local("Gilroy UltraLight"), local("Gilroy-UltraLight"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-UltraLight.eot?#iefix") format("embedded-opentype"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-UltraLight.woff") format("woff"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-UltraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-Bold.eot");
  src: local("Gilroy Bold"), local("Gilroy-Bold"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-Bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-Bold.woff") format("woff"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-Thin.eot");
  src: local("Gilroy Thin"), local("Gilroy-Thin"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-Thin.eot?#iefix") format("embedded-opentype"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-Thin.woff") format("woff"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-Black.eot");
  src: local("Gilroy Black"), local("Gilroy-Black"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-Black.eot?#iefix") format("embedded-opentype"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-Black.woff") format("woff"), url("/local/templates/cammon/static/css/../fonts/Gilroy/Gilroy-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

html, body {
  font: normal 14px / 1.666 'Gilroy', sans-serif;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body {
  background: #fff;
}

a {
  text-decoration: none;
}

.page {
  position: relative;
}

.page__head {
  overflow: hidden;
}

.page.is-overflow {
  overflow: hidden;
}

.page.is-homepage {
  padding-top: 0 !important;
}

.page {
  height: auto !important;
}

.container {
  max-width: 1710px;
  padding: 0 20px;
  margin: 0 auto;
  width: 100%;
}

.layer {
  transition: .3s;
  pointer-events: none;
}

.slider {
  height: 100vh;
  background: linear-gradient(279.44deg, #05B8F9 12.05%, #00246C 90.87%);
}

.slider__body {
  position: relative;
  height: 100vh;
}

.slider__items {
  position: absolute;
  bottom: -150px;
  left: 50%;
  width: 282px;
  height: 580px;
  transform: translateX(-50%);
}

.slider__item {
  position: absolute;
  width: 282px;
  height: 580px;
  transition: .1s;
}

.slider__item img {
  height: 580px;
  width: 282px;
}

.slider__item[id="slider__item-4"] {
  top: 0;
  left: 0;
  z-index: 4;
}

.slider__item[id="slider__item-3"] {
  top: -100px;
  left: -320px;
  transform: scale(0.6);
  z-index: 3;
}

.slider__item[id="slider__item-5"] {
  top: -100px;
  right: -320px;
  transform: scale(0.6);
  z-index: 3;
}

.slider__item[id="slider__item-2"] {
  top: -300px;
  left: -550px;
  transform: scale(0.55);
  -webkit-filter: blur(16px);
          filter: blur(16px);
  opacity: .5;
  z-index: 2;
}

.slider__item[id="slider__item-6"] {
  top: -300px;
  right: -550px;
  transform: scale(0.55);
  -webkit-filter: blur(16px);
          filter: blur(16px);
  opacity: .5;
  z-index: 2;
}

.slider__item[id="slider__item-1"] {
  top: -500px;
  left: -780px;
  transform: scale(0.45);
  -webkit-filter: blur(28px);
          filter: blur(28px);
  opacity: .2;
  z-index: 1;
}

.slider__item[id="slider__item-7"] {
  top: -500px;
  right: -780px;
  transform: scale(0.45);
  -webkit-filter: blur(28px);
          filter: blur(28px);
  opacity: .2;
  z-index: 1;
}

.btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-style: normal;
  font-weight: 700;
  font-size: 27px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 17px 40px;
  background: linear-gradient(180deg, #00246C 0%, #00246C 100%);
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  transition: .3s;
}

.btn.is-wa {
  background: linear-gradient(180deg, #26BB0E 0%, #25A658 100%);
}

.btn.is-wa:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='41' viewBox='0 0 40 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M34.1715 5.9582C30.4116 2.11806 25.4112 0.00215841 20.0839 0C9.10711 0 0.173328 9.11335 0.168935 20.3152C0.167471 23.8958 1.08454 27.3911 2.8272 30.472L0.00195312 41L10.5592 38.1749C13.4679 39.7933 16.7429 40.6463 20.076 40.6477H20.0842C31.0598 40.6477 39.9944 31.5332 39.9989 20.3314C40.001 14.9028 37.9315 9.79834 34.1715 5.9582ZM20.0842 37.2164H20.0774C17.1073 37.2152 14.1941 36.4012 11.6527 34.8627L11.0483 34.4967L4.78353 36.1732L6.45573 29.9419L6.06211 29.3031C4.4052 26.6145 3.53005 23.507 3.53135 20.3164C3.53499 11.0059 10.9604 3.43131 20.0907 3.43131C24.5118 3.43303 28.6678 5.1918 31.793 8.38359C34.9181 11.5754 36.6382 15.818 36.6365 20.33C36.6327 29.6412 29.2074 37.2164 20.0842 37.2164ZM29.1635 24.5695C28.6659 24.3155 26.2194 23.0873 25.7633 22.9179C25.3072 22.7485 24.9755 22.6638 24.6437 23.1721C24.312 23.6802 23.3584 24.8237 23.068 25.1624C22.7778 25.5013 22.4876 25.5436 21.9899 25.2895C21.4924 25.0354 19.889 24.4994 17.9883 22.7699C16.5091 21.424 15.5104 19.7614 15.2201 19.2533C14.9299 18.7451 15.1893 18.4703 15.4384 18.2172C15.6622 17.9898 15.936 17.6243 16.1848 17.3279C16.4335 17.0314 16.5165 16.8197 16.6823 16.4809C16.8482 16.1421 16.7653 15.8456 16.6409 15.5916C16.5165 15.3375 15.5213 12.8388 15.1066 11.8224C14.7028 10.8325 14.2925 10.9665 13.9871 10.951C13.6971 10.9363 13.3651 10.9331 13.0334 10.9331C12.7016 10.9331 12.1626 11.0602 11.7064 11.5683C11.2503 12.0766 9.9649 13.3047 9.9649 15.8033C9.9649 18.3019 11.7479 20.7158 11.9967 21.0546C12.2455 21.3934 15.5055 26.521 20.4972 28.7198C21.6844 29.2428 22.6113 29.5551 23.3339 29.7892C24.526 30.1755 25.6108 30.121 26.4682 29.9903C27.4242 29.8446 29.4122 28.7622 29.8269 27.5764C30.2416 26.3906 30.2416 25.3742 30.1172 25.1625C29.9928 24.9507 29.6611 24.8237 29.1635 24.5695Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 40px;
  height: 41px;
  margin-right: 10px;
}

.btn.is-tg {
  background: linear-gradient(180deg, #2FA7DA 0%, #08A1E2 100%);
}

.btn.is-tg:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='41' viewBox='0 0 40 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3475 34.383C14.2657 34.383 14.4496 33.9745 14.0765 32.9444L10.8955 22.4758L35.3815 7.94922' fill='%23C8DAEA'/%3E%3Cpath d='M15.3477 34.3826C16.1824 34.3826 16.5511 34.0009 17.0172 33.5479L21.4692 29.2189L15.9158 25.8701' fill='%23A9C9DD'/%3E%3Cpath d='M15.9149 25.8705L29.3711 35.8121C30.9068 36.6594 32.0148 36.2206 32.3974 34.3866L37.8747 8.57528C38.4354 6.32702 37.0177 5.30695 35.5485 5.97392L3.38562 18.3758C1.19023 19.2565 1.20331 20.4813 2.9855 21.027L11.2392 23.6033L30.3475 11.5481C31.2496 11.0011 32.0777 11.2949 31.3982 11.8981' fill='url(%23paint0_linear_238_3708)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_238_3708' x1='25.6548' y1='19.0811' x2='30.8657' y2='30.9537' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EFF7FC'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 40px;
  height: 41px;
  margin-right: 10px;
}

.btn:after {
  content: "";
  position: absolute;
  top: -130%;
  left: -210%;
  width: 200%;
  height: 300%;
  opacity: 0;
  transform: skew(-40deg);
  background: rgba(255, 255, 255, 0.13);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.13) 77%, rgba(255, 255, 255, 0.5) 92%, rgba(255, 255, 255, 0) 100%);
}

.btn:hover {
  transform: scale(1.05);
  transition: .3s;
}

.btn:hover:after {
  opacity: 1;
  /* top: 0%; */
  left: 30%;
  transition-property: left, top, opacity;
  transition-duration: 1.7s, 1.7s, 1.15s;
  transition-timing-function: ease;
}

.head-pretitle {
  display: block;
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 1.2;
  letter-spacing: 0.17em;
  color: #05B8F9;
  margin-bottom: 10px;
}

.main-title {
  font-style: normal;
  font-weight: 600;
  font-size: 60px;
  line-height: 1;
  color: #00246C;
  margin: 0;
}

.main-title span {
  color: #05B8F9;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding: 37px 0 30px;
  z-index: 10;
  transition: 0.4s;
}

.header.is-fixed {
  background: #fff;
  box-shadow: 0px 20px 51px rgba(0, 35, 108, 0.1);
  transition: 0.4s;
}

.header.is-fixed .header-logo__link {
  position: relative;
}

.header.is-fixed .header-logo__link img {
  opacity: 0;
  transition: 0.4s;
}

.header.is-fixed .header-logo__link::before {
  content: '';
  width: 187px;
  height: 34px;
  position: absolute;
  left: 0;
  top: 0;
  background: url("/local/templates/cammon/static/css/../img/DAOGRAM-logo-black.png") no-repeat;
}

.header.is-fixed .header-menu__link {
  color: #00246C;
}

.header.is-fixed .header-menu__link.is-business {
  color: #fff;
}

.header.is-fixed .header-lang__item {
  color: #00246C;
}

.header.is-fixed .header-mob__btn:before, .header.is-fixed .header-mob__btn:after, .header.is-fixed .header-mob__btn div {
  background: #00246C;
}

.header.is-fixed .header-mob__menu {
  z-index: 10;
}

.header.is-fixed .header-mob__list .header-menu__link {
  color: #fff;
}

.header.is-white {
  position: fixed;
  background: #fff;
  border-bottom: 1px solid rgba(0, 36, 108, 0.2);
}

.header.is-white .header-logo__link {
  position: relative;
}

.header.is-white .header-logo__link img {
  opacity: 0;
  transition: 0.4s;
}

.header.is-white .header-logo__link::before {
  content: '';
  width: 187px;
  height: 34px;
  position: absolute;
  left: 0;
  top: 0;
  background: url("/local/templates/cammon/static/css/../img/DAOGRAM-logo-black.png") no-repeat;
}

.header.is-white .header-menu__link {
  color: #00246C;
}

.header.is-white .header-menu__link.is-business {
  color: #fff;
}

.header.is-white .header-lang__item {
  color: #00246C;
}

.header.is-white .header-mob__btn:before, .header.is-white .header-mob__btn:after, .header.is-white .header-mob__btn div {
  background: #00246C;
}

.header.is-white .header-mob__menu {
  z-index: 10;
}

.header.is-white .header-mob__list .header-menu__link {
  color: #fff;
}

.header-logo {
  display: flex;
  margin-left: 0;
  margin-right: auto;
}

.header-logo__link {
  display: flex;
}

.header-mob {
  margin-left: 10px;
  display: none;
}

.header-mob__btn {
  width: 30px;
  cursor: pointer;
}

.header-mob__btn:before, .header-mob__btn:after,
.header-mob__btn div {
  background: #fff;
  content: "";
  display: block;
  height: 4px;
  border-radius: 3px;
  margin: 4px 0;
  transition: 0.5s;
}

.header-mob__btn.is-active:before {
  transform: translateY(8px) rotate(135deg);
}

.header-mob__btn.is-active:after {
  transform: translateY(-8px) rotate(-135deg);
}

.header-mob__btn.is-active div {
  transform: scale(0);
}

.header-mob__menu {
  position: fixed;
  top: 96px;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.75);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  opacity: 0;
  visibility: hidden;
  transition: .3s;
}

.header-mob__menu.is-active {
  opacity: 1;
  visibility: visible;
}

.header-mob__list {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  list-style-type: none;
}

.header-mob__list .header-menu__item {
  margin-bottom: 20px;
}

.header-mob__list .header-menu__link {
  font-size: 24px;
}

.header__body {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.header-menu {
  margin-right: 0;
  margin-left: auto;
}

.header-menu__list {
  display: flex;
  align-items: center;
  list-style-type: none;
}

.header-menu__item {
  padding: 0 15px;
}

.header-menu__link {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 25px;
  color: #FFFFFF;
  position: relative;
}

.header-menu__link.is-business {
  background: #00246C;
  border-radius: 10px;
  padding: 6px 15px;
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: .3s;
}

.header-menu__link.is-business:after {
  content: "";
  position: absolute;
  top: -0%;
  left: -110%;
  width: 100%;
  height: 200%;
  opacity: 0;
  transform: skew(-40deg);
  background: rgba(255, 255, 255, 0.13);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.13) 77%, rgba(255, 255, 255, 0.5) 92%, rgba(255, 255, 255, 0) 100%);
}

.header-menu__link.is-business:hover {
  transform: scale(1.05);
}

.header-menu__link.is-business:hover:after {
  opacity: 1;
  /* top: 0%; */
  left: 150%;
  transition-property: left, top, opacity;
  transition-duration: 1.7s, 1.7s, 1.15s;
  transition-timing-function: ease;
}

.header-menu__link.is-business img {
  margin-right: 5px;
}

.header-menu__link:before {
  content: '';
  height: 3px;
  width: 0%;
  transition: .3s;
  position: absolute;
  left: 50%;
  bottom: -5px;
  background: #05B8F9;
}

.header-menu__link:after {
  content: '';
  height: 3px;
  width: 0%;
  transition: .3s;
  position: absolute;
  right: 50%;
  bottom: -5px;
  background: #05B8F9;
}

.header-menu__link:hover:before {
  width: 50%;
}

.header-menu__link:hover:after {
  width: 50%;
}

.header-lang {
  margin-right: 0;
  margin-left: 10px;
  position: relative;
  display: flex;
}

.header-lang.is-active .header-lang__dropdown {
  opacity: 1;
  visibility: visible;
}

.header-lang__item {
  display: inline-flex;
  align-items: center;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  color: #FFFFFF;
  padding-right: 10px;
  cursor: pointer;
}

.header-lang__item img {
  margin-right: 5px;
  max-width: 36px;
}

.header-lang__item:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.5L7 6.5L13 0.5' stroke='white' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  width: 14px;
  height: 8px;
  margin-left: 5px;
}

.header-lang__dropdown {
  padding: 5px;
  background: #fff;
  position: absolute;
  top: 100%;
  right: 0;
  transition: .3s;
  opacity: 0;
  visibility: hidden;
}

.header-lang__select {
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 20px;
  color: #000;
  white-space: nowrap;
  padding: 10px;
  transition: .3s;
  padding-right: 27px;
}

.header-lang__select:hover {
  background: #f0f0f0;
}

.header-lang__select img {
  margin-right: 5px;
}

.is-fixed .header-lang__item:after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.5L7 6.5L13 0.5' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.intro {
  position: relative;
  z-index: 1;
  min-height: 1088px;
  background-color: #DEF5FE;
  background: url(/local/templates/cammon/static/css/../img/general/intro-bg.png);
  background-size: 100% 100%;
}

.intro__body {
  text-align: center;
  padding-top: 145px;
}

.intro__title {
  max-width: 1237px;
  margin: 0 auto;
  color: #fff;
  width: 100%;
  text-align: center;
  margin-bottom: 60px;
}

.intro__container {
  position: relative;
  min-height: 1088px;
}

.intro__countdown {
  position: absolute;
  bottom: 65px;
  right: 10px;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  align-items: flex-end;
}

.intro__countdown--title {
  display: inline-flex;
  max-width: 200px;
  width: 100%;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;
  text-align: right;
  letter-spacing: 0.17em;
  color: #FFFFFF;
  opacity: 0.6;
  margin-bottom: 15px;
}

.intro .countdown {
  display: flex;
  align-items: center;
}

.intro .countdown .time {
  margin-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.intro .countdown .time h2 {
  font-style: normal;
  font-weight: normal;
  font-size: 40px;
  line-height: 47px;
  letter-spacing: 0.17em;
  color: #FFFFFF;
}

.intro .countdown .time small {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.17em;
  text-transform: uppercase;
  color: #FFFFFF;
  opacity: 0.5;
}

.intro-users {
  position: absolute;
  bottom: 65px;
  left: 10px;
  display: flex;
  flex-direction: column;
}

.intro-users__title {
  display: inline-flex;
  max-width: 200px;
  width: 100%;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 0.17em;
  color: #FFFFFF;
  opacity: 0.6;
  margin-bottom: 15px;
}

.intro-users__counter {
  font-style: normal;
  font-weight: normal;
  font-size: 40px;
  line-height: 47px;
  letter-spacing: 0.17em;
  color: #FFFFFF;
}

.services {
  margin-top: -40px;
  padding: 270px 0 160px;
  background: #F1FBFF;
  position: relative;
  z-index: 0;
}

.services::before {
  content: '';
  position: absolute;
  left: 0;
  top: -100px;
  width: 412px;
  height: 445px;
  background-image: url("data:image/svg+xml,%3Csvg width='426' height='551' viewBox='0 0 426 551' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath opacity='0.3' d='M173.242 123.488L212.121 145.935L212.112 190.842L173.221 213.311L134.342 190.865L134.355 145.949L173.242 123.488Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M211.873 190.707L250.745 213.149L250.732 258.065L211.845 280.526L172.974 258.084L172.982 213.176L211.873 190.707Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M211.844 280.525L250.716 302.967L250.703 347.883L211.812 370.351L172.94 347.909L172.953 302.994L211.844 280.525Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M134.095 235.636L172.974 258.083L172.954 302.994L134.07 325.467L95.1914 303.02L95.2041 258.105L134.095 235.636Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M173.199 303.135L212.07 325.577L212.057 370.492L173.17 392.953L134.299 370.511L134.307 325.603L173.199 303.135Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M172.941 347.91L211.812 370.353L211.804 415.261L172.912 437.729L134.041 415.287L134.054 370.372L172.941 347.91Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M134.32 280.688L173.198 303.135L173.178 348.045L134.298 370.511L95.4199 348.065L95.4285 303.157L134.32 280.688Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M328.273 212.995L367.151 235.442L367.136 280.346L328.252 302.818L289.373 280.372L289.386 235.457L328.273 212.995Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M289.615 235.591L328.494 258.038L328.481 302.953L289.594 325.415L250.715 302.968L250.724 258.06L289.615 235.591Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M289.848 280.648L328.727 303.094L328.711 347.998L289.827 370.471L250.948 348.024L250.961 303.109L289.848 280.648Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M212.098 235.759L250.969 258.201L250.961 303.109L212.07 325.578L173.198 303.135L173.211 258.22L212.098 235.759Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M95.1899 303.021L134.068 325.468L134.053 370.372L95.1685 392.844L56.29 370.398L56.3028 325.483L95.1899 303.021Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M56.5421 325.62L95.4206 348.066L95.4078 392.981L56.5207 415.443L17.6422 392.996L17.6508 348.088L56.5421 325.62Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M134.115 145.814L172.994 168.26L172.981 213.176L134.094 235.637L95.2155 213.19L95.2241 168.283L134.115 145.814Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M95.2162 213.19L134.095 235.636L134.082 280.551L95.1906 303.02L56.3122 280.573L56.3249 235.658L95.2162 213.19Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M134.144 55.9946L173.015 78.437L173.003 123.352L134.115 145.814L95.2441 123.371L95.2527 78.4632L134.144 55.9946Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M95.4917 78.5991L134.363 101.041L134.354 145.949L95.4631 168.418L56.5918 145.976L56.6045 101.061L95.4917 78.5991Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M211.895 100.884L250.773 123.33L250.754 168.241L211.874 190.707L172.995 168.26L173.004 123.352L211.895 100.884Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M289.898 101.005L328.769 123.447L328.761 168.355L289.869 190.824L250.998 168.382L251.011 123.466L289.898 101.005Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M17.4122 347.951L56.2907 370.397L56.2821 415.305L17.3908 437.774L-21.4876 415.327L-21.4749 370.412L17.4122 347.951Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M250.774 123.33L289.645 145.773L289.632 190.688L250.745 213.149L211.874 190.707L211.883 145.799L250.774 123.33Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M95.2446 123.371L134.116 145.814L134.103 190.729L95.216 213.19L56.3447 190.748L56.3533 145.84L95.2446 123.371Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3C/g%3E%3C/svg%3E%0A");
  z-index: -1;
}

.services::after {
  content: '';
  position: absolute;
  right: 0;
  top: -100px;
  width: 412px;
  height: 445px;
  background-image: url("data:image/svg+xml,%3Csvg width='410' height='551' viewBox='0 0 410 551' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath opacity='0.3' d='M252.717 123.488L213.838 145.935L213.847 190.843L252.738 213.311L291.617 190.865L291.604 145.95L252.717 123.488Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M214.086 190.707L175.214 213.15L175.227 258.065L214.114 280.526L252.985 258.084L252.977 213.176L214.086 190.707Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M214.114 280.525L175.243 302.968L175.256 347.883L214.147 370.351L253.019 347.909L253.006 302.994L214.114 280.525Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M291.864 235.636L252.985 258.083L253.005 302.994L291.889 325.467L330.768 303.02L330.755 258.105L291.864 235.636Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M252.76 303.135L213.889 325.577L213.902 370.492L252.789 392.954L291.66 370.511L291.652 325.603L252.76 303.135Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M253.018 347.91L214.147 370.353L214.155 415.261L253.047 437.729L291.918 415.287L291.905 370.372L253.018 347.91Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M291.639 280.688L252.761 303.135L252.781 348.046L291.661 370.511L330.539 348.065L330.53 303.157L291.639 280.688Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M97.6861 212.995L58.8076 235.442L58.8234 280.346L97.7075 302.819L136.586 280.372L136.573 235.457L97.6861 212.995Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M136.344 235.592L97.4652 258.038L97.4779 302.953L136.365 325.415L175.244 302.968L175.235 258.06L136.344 235.592Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M136.111 280.648L97.2324 303.094L97.2482 347.998L136.132 370.471L175.011 348.024L174.998 303.109L136.111 280.648Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M213.861 235.759L174.99 258.201L174.998 303.109L213.889 325.578L252.761 303.135L252.748 258.22L213.861 235.759Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M330.769 303.021L291.891 325.468L291.906 370.372L330.79 392.845L369.669 370.398L369.656 325.483L330.769 303.021Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M369.417 325.62L330.538 348.066L330.551 392.981L369.438 415.443L408.317 392.996L408.308 348.088L369.417 325.62Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M291.844 145.814L252.965 168.261L252.978 213.176L291.865 235.637L330.744 213.191L330.735 168.283L291.844 145.814Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M330.743 213.19L291.864 235.636L291.877 280.551L330.768 303.02L369.647 280.574L369.634 235.658L330.743 213.19Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M291.815 55.9947L252.944 78.4371L252.956 123.352L291.844 145.814L330.715 123.371L330.706 78.4634L291.815 55.9947Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M330.467 78.5992L291.596 101.042L291.605 145.95L330.496 168.418L369.367 145.976L369.354 101.061L330.467 78.5992Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M214.064 100.884L175.186 123.33L175.205 168.241L214.085 190.707L252.964 168.26L252.955 123.352L214.064 100.884Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M136.061 101.005L97.1898 123.448L97.1984 168.355L136.09 190.824L174.961 168.382L174.948 123.467L136.061 101.005Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M408.547 347.951L369.668 370.397L369.677 415.305L408.568 437.774L447.447 415.327L447.434 370.412L408.547 347.951Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M175.185 123.33L136.314 145.773L136.327 190.688L175.214 213.149L214.085 190.707L214.076 145.799L175.185 123.33Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M330.714 123.372L291.843 145.814L291.856 190.729L330.743 213.191L369.614 190.748L369.606 145.84L330.714 123.372Z' stroke='%2305B8F9' stroke-width='2' stroke-miterlimit='10'/%3E%3C/g%3E%3C/svg%3E%0A");
  z-index: -1;
}

.services__head {
  text-align: center;
  margin-bottom: 70px;
}

.services__grid {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: stretch;
  margin: 0 -17px;
}

.services__col {
  width: 20%;
  padding: 0 17px;
}

.services-card {
  padding: 20px;
  background: linear-gradient(180deg, rgba(5, 184, 249, 0.1) 0%, rgba(5, 184, 249, 0) 100%);
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  transition: .3s;
}

.services-card:hover {
  transform: translateY(-10px);
}

.services-card__name {
  display: block;
  font-style: normal;
  font-weight: 600;
  font-size: 27px;
  line-height: 33px;
  text-align: center;
  color: #00246C;
}

.services-card__img {
  margin-top: -80px;
  min-height: 230px;
}

.platform {
  padding: 160px 0;
  position: relative;
  z-index: 1;
}

.platform::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 594px;
  height: 870px;
  background-image: url("data:image/svg+xml,%3Csvg width='594' height='870' viewBox='0 0 594 870' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='159' cy='435' r='435' fill='url(%23paint0_radial_240_3891)'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_240_3891' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(159 435) rotate(90) scale(435)'%3E%3Cstop stop-color='%2305B8F9' stop-opacity='0.21'/%3E%3Cstop offset='1' stop-color='%2305B7F9' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  z-index: -1;
}

.platform::after {
  content: '';
  width: 1332px;
  height: 1472px;
  position: absolute;
  right: 0;
  bottom: -30%;
  background-image: url("data:image/svg+xml,%3Csvg width='1332' height='1742' viewBox='0 0 1332 1742' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.6' cx='871' cy='871' r='871' fill='url(%23paint0_radial_92_610)'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_92_610' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(871 871) rotate(90) scale(871)'%3E%3Cstop offset='0.0416667' stop-color='%2305B8F9' stop-opacity='0.33'/%3E%3Cstop offset='1' stop-color='%2305B7F9' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  z-index: -1;
}

.platform__head {
  margin-bottom: 68px;
  position: relative;
}

.platform-icon {
  position: absolute;
  right: 100px;
  top: 0;
}

.platform__grid {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -22px;
}

.platform__col {
  width: 25%;
  padding: 0 22px;
  margin-bottom: 44px;
}

.platform-card {
  position: relative;
  padding-bottom: 80%;
  z-index: 1;
  border-radius: 20px;
  overflow: hidden;
}

.platform-card:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(180deg, #00236C 0%, rgba(0, 36, 108, 0) 100%);
  transform: rotate(180deg);
  opacity: 0.7;
  height: 70%;
}

.platform-card:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #05B8F9;
  opacity: 0;
  z-index: 1;
  transition: .3s;
}

.platform-card__bg img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}

.platform-card__body {
  position: absolute;
  bottom: -76px;
  left: 20px;
  right: 20px;
  width: calc(100% - 40px);
  z-index: 2;
  transition: .3s;
}

.platform-card__name {
  font-style: normal;
  font-weight: 500;
  font-size: 26px;
  line-height: 110%;
  color: #FFFFFF;
}

.platform-card__desc {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 110%;
  color: #FFFFFF;
  opacity: .6;
}

.platform-card__visible {
  margin-bottom: 15px;
}

.platform-card__btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 8px 23px;
  background: linear-gradient(180deg, #00246C 0%, #00246C 100%);
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  transition: 0.3s;
}

.platform-card__btn:after {
  content: "";
  position: absolute;
  top: -130%;
  left: -210%;
  width: 200%;
  height: 300%;
  opacity: 0;
  transform: skew(-40deg);
  background: rgba(255, 255, 255, 0.13);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.13) 77%, rgba(255, 255, 255, 0.5) 92%, rgba(255, 255, 255, 0) 100%);
}

.platform-card__btn:hover {
  box-shadow: 0px 4px 9px rgba(0, 36, 108, 0.3);
}

.platform-card__btn:hover:after {
  opacity: 1;
  /* top: 0%; */
  left: 30%;
  transition-property: left, top, opacity;
  transition-duration: 1.7s, 1.7s, 1.15s;
  transition-timing-function: ease;
}

.platform-card__hidden {
  margin-bottom: 20px;
}

.platform-card:hover:after {
  opacity: .9;
}

.platform-card:hover .platform-card__body {
  bottom: 0;
}

.platform__body {
  position: relative;
}

.platform__body::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -170px;
  width: 445px;
  height: 170px;
  margin: 0 auto;
  background: url("/local/templates/cammon/static/css/../img/general/b6.svg") no-repeat;
  z-index: -1;
}

.platform__footer {
  margin-top: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ecosystem {
  padding: 160px 0;
  position: relative;
  z-index: 1;
}

.ecosystem::after {
  content: '';
  width: 1332px;
  height: 1472px;
  position: absolute;
  right: 0;
  top: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='1332' height='1742' viewBox='0 0 1332 1742' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.6' cx='871' cy='871' r='871' fill='url(%23paint0_radial_92_610)'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_92_610' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(871 871) rotate(90) scale(871)'%3E%3Cstop offset='0.0416667' stop-color='%2305B8F9' stop-opacity='0.33'/%3E%3Cstop offset='1' stop-color='%2305B7F9' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  z-index: -1;
  pointer-events: none;
}

.ecosystem::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -20%;
  width: 700px;
  height: 1152px;
  background-image: url("data:image/svg+xml,%3Csvg width='710' height='1152' viewBox='0 0 710 1152' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.4' cx='134' cy='576' r='576' fill='url(%23paint0_radial_103_414)'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_103_414' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(134 576) rotate(90) scale(576)'%3E%3Cstop offset='0.0416667' stop-color='%2305B8F9' stop-opacity='0.33'/%3E%3Cstop offset='1' stop-color='%2305B7F9' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  z-index: -1;
  pointer-events: none;
}

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

.ecosystem__heading {
  width: 35%;
}

.ecosystem__main {
  width: 65%;
}

.ecosystem__title {
  margin-bottom: 60px;
}

.ecosystem__grid {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -22.5px;
}

.ecosystem__col {
  width: 50%;
  padding: 0 22.5px;
  margin-bottom: 45px;
}

.ecosystem-card {
  padding: 20px 15px;
  display: flex;
  align-items: center;
  background: #FFFFFF;
  border: 1px solid rgba(0, 36, 108, 0.2);
  box-shadow: 0px 4px 51px rgba(0, 35, 108, 0.05);
  border-radius: 20px;
  transition: 0.3s;
}

.ecosystem-card:hover {
  transition: 0.3s;
  transform: translateY(-10px);
}

.ecosystem-card__img img {
  margin-bottom: -15px;
  margin-right: -10px;
  max-width: 100px;
}

.ecosystem-card__name {
  display: block;
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 100%;
  color: #05B8F9;
  margin-bottom: 10px;
}

.ecosystem-card__desc {
  display: block;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  color: #00246C;
  opacity: 0.8;
}

.ecosystem .js-swiper-counter {
  display: none;
}

.model {
  /* background: linear-gradient(180deg, rgba(5, 181, 249, 0.1) 0%, rgba(5, 184, 249, 0) 100%); */
  padding: 110px 0;
  /* position: relative; */
  z-index: 1;
  /* overflow-x: hidden; */
  overflow: hidden;
}

.model .layer {
  display: none;
}

.model::before {
  content: '';
  position: absolute;
  left: -150px;
  bottom: 0;
  width: 488px;
  height: 412px;
  background-image: url("data:image/svg+xml,%3Csvg width='488' height='412' viewBox='0 0 488 412' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath opacity='0.3' d='M398.639 129.461V180.449L354.462 205.943L310.276 180.449V129.461L354.462 103.967L398.639 129.461Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M354.46 205.632V256.61L310.274 282.104L266.098 256.61V205.632L310.274 180.137L354.46 205.632Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M266.099 256.61V307.589L221.913 333.083L177.727 307.589V256.61L221.913 231.116L266.099 256.61Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M266.099 154.643V205.632L221.913 231.116L177.727 205.632V154.643L221.913 129.149L266.099 154.643Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M221.912 231.437V282.416L177.726 307.91L133.55 282.416V231.437L177.726 205.943L221.912 231.437Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M177.724 256.61V307.589L133.547 333.083L89.3613 307.589V256.61L133.547 231.116L177.724 256.61Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M221.912 180.449V231.437L177.726 256.921L133.55 231.437V180.449L177.726 154.954L221.912 180.449Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M398.639 332.781V383.769L354.462 409.253L310.276 383.769V332.781L354.462 307.286L398.639 332.781Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M354.46 307.588V358.577L310.274 384.071L266.098 358.577V307.588L310.274 282.094L354.46 307.588Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M310.275 333.404V384.392L266.098 409.877L221.912 384.392V333.404L266.098 307.91L310.275 333.404Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M310.275 231.437V282.416L266.098 307.91L221.912 282.416V231.437L266.098 205.943L310.275 231.437Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M177.724 154.643V205.632L133.547 231.116L89.3613 205.632V154.643L133.547 129.149L177.724 154.643Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M133.548 129.461V180.449L89.3622 205.943L45.1855 180.449V129.461L89.3622 103.967L133.548 129.461Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M354.46 103.655V154.643L310.274 180.137L266.098 154.643V103.655L310.274 78.1609L354.46 103.655Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M266.099 103.655V154.643L221.913 180.137L177.727 154.643V103.655L221.913 78.1609L266.099 103.655Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M442.823 52.676V103.655L398.637 129.149L354.46 103.655V52.676L398.637 27.1819L442.823 52.676Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M398.639 27.4939V78.4726L354.462 103.967L310.276 78.4726V27.4939L354.462 1.99981L398.639 27.4939Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M442.823 154.643V205.632L398.637 231.116L354.46 205.632V154.643L398.637 129.149L442.823 154.643Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M487 231.437V282.416L442.824 307.91L398.638 282.416V231.437L442.824 205.943L487 231.437Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M89.3627 103.655V154.643L45.1861 180.137L1 154.643V103.655L45.1861 78.1609L89.3627 103.655Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M442.823 205.632V256.61L398.637 282.104L354.46 256.61V205.632L398.637 180.137L442.823 205.632Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M354.46 52.676V103.655L310.274 129.149L266.098 103.655V52.676L310.274 27.1819L354.46 52.676Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3C/g%3E%3C/svg%3E%0A");
  z-index: -1;
}

.model::after {
  content: '';
  position: absolute;
  right: -150px;
  bottom: 0;
  width: 500px;
  height: 430px;
  background: url("/local/templates/cammon/static/css/../img/general/b7.svg") no-repeat;
  z-index: -1;
}

.model__container {
  position: relative;
}

.model-icon-1 {
  position: absolute;
  top: -200px;
  left: 0;
  z-index: 3;
}

.model-icon-2 {
  position: absolute;
  top: 230px;
  right: 0px;
  z-index: 3;
}

.model-icon-3 {
  position: absolute;
  top: 606px;
  left: -20px;
  z-index: 3;
}

.model-icon-4 {
  position: absolute;
  top: 360px;
  right: -30px;
  z-index: 3;
}

.model__head {
  text-align: center;
  margin-bottom: 60px;
}

.model__grid {
  display: flex;
  flex-wrap: wrap;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
}

.model__col {
  width: 50%;
  padding: 0 22.5px;
  margin-bottom: 45px;
}

.model-card {
  width: 100%;
  padding: 30px 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(279.44deg, #05B8F9 12.05%, #00246C 90.87%);
  box-shadow: 0px 4px 51px rgba(0, 35, 108, 0.05);
  border-radius: 10px;
}

.model-card__name {
  font-style: normal;
  font-weight: 600;
  font-size: 38px;
  line-height: 100%;
  color: #FFFFFF;
}

.model__footer {
  margin-top: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.functional {
  position: relative;
  z-index: 1;
}

.functional__container {
  position: relative;
}

.functional__container::after {
  content: '';
  position: absolute;
  left: 20px;
  top: calc(100% - 220px);
  width: 500px;
  height: 430px;
  background: url("/local/templates/cammon/static/css/../img/general/b7.svg") no-repeat;
  z-index: -1;
}

.functional-icon-1 {
  position: absolute;
  top: -27px;
  left: 50px;
  z-index: 3;
}

.functional-icon-2 {
  position: absolute;
  bottom: -97px;
  right: 50%;
  z-index: 3;
}

.functional-icon-3 {
  position: absolute;
  top: 589px;
  left: 50px;
  z-index: 3;
}

.functional-icon-4 {
  position: absolute;
  bottom: -298px;
  right: 2%;
  z-index: 3;
}

.functional__body {
  box-shadow: 0px 0px 87px rgba(5, 182, 249, 0.3);
  border-radius: 30px;
  overflow: hidden;
  position: relative;
  background: url("/local/templates/cammon/static/css/../img/general/b8.svg") no-repeat;
  background-size: cover;
}

.functional__title {
  margin-bottom: 60px;
  max-width: 686px;
  color: #fff;
}

.functional__bg img {
  position: absolute;
  top: 0;
  right: 0;
}

@media only screen and (min-width: 1023px) {
  .functional__bg img.is-mob {
    display: none;
  }
}

.functional__main {
  padding: 150px 160px;
}

.functional .btn {
  background: linear-gradient(92.48deg, #05B8F9 20.82%, #04A4DE 97.96%);
}

.cases {
  position: relative;
  z-index: 2;
}

.cases__container {
  position: relative;
}

.cases__container::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: calc(100% - 160px);
  width: 488px;
  height: 412px;
  background-image: url("data:image/svg+xml,%3Csvg width='488' height='412' viewBox='0 0 488 412' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath opacity='0.3' d='M398.639 129.461V180.449L354.462 205.943L310.276 180.449V129.461L354.462 103.967L398.639 129.461Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M354.46 205.632V256.61L310.274 282.104L266.098 256.61V205.632L310.274 180.137L354.46 205.632Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M266.099 256.61V307.589L221.913 333.083L177.727 307.589V256.61L221.913 231.116L266.099 256.61Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M266.099 154.643V205.632L221.913 231.116L177.727 205.632V154.643L221.913 129.149L266.099 154.643Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M221.912 231.437V282.416L177.726 307.91L133.55 282.416V231.437L177.726 205.943L221.912 231.437Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M177.724 256.61V307.589L133.547 333.083L89.3613 307.589V256.61L133.547 231.116L177.724 256.61Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M221.912 180.449V231.437L177.726 256.921L133.55 231.437V180.449L177.726 154.954L221.912 180.449Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M398.639 332.781V383.769L354.462 409.253L310.276 383.769V332.781L354.462 307.286L398.639 332.781Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M354.46 307.588V358.577L310.274 384.071L266.098 358.577V307.588L310.274 282.094L354.46 307.588Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M310.275 333.404V384.392L266.098 409.877L221.912 384.392V333.404L266.098 307.91L310.275 333.404Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M310.275 231.437V282.416L266.098 307.91L221.912 282.416V231.437L266.098 205.943L310.275 231.437Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M177.724 154.643V205.632L133.547 231.116L89.3613 205.632V154.643L133.547 129.149L177.724 154.643Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M133.548 129.461V180.449L89.3622 205.943L45.1855 180.449V129.461L89.3622 103.967L133.548 129.461Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M354.46 103.655V154.643L310.274 180.137L266.098 154.643V103.655L310.274 78.1609L354.46 103.655Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M266.099 103.655V154.643L221.913 180.137L177.727 154.643V103.655L221.913 78.1609L266.099 103.655Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M442.823 52.676V103.655L398.637 129.149L354.46 103.655V52.676L398.637 27.1819L442.823 52.676Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M398.639 27.4939V78.4726L354.462 103.967L310.276 78.4726V27.4939L354.462 1.99981L398.639 27.4939Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M442.823 154.643V205.632L398.637 231.116L354.46 205.632V154.643L398.637 129.149L442.823 154.643Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M487 231.437V282.416L442.824 307.91L398.638 282.416V231.437L442.824 205.943L487 231.437Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M89.3627 103.655V154.643L45.1861 180.137L1 154.643V103.655L45.1861 78.1609L89.3627 103.655Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M442.823 205.632V256.61L398.637 282.104L354.46 256.61V205.632L398.637 180.137L442.823 205.632Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M354.46 52.676V103.655L310.274 129.149L266.098 103.655V52.676L310.274 27.1819L354.46 52.676Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3C/g%3E%3C/svg%3E%0A");
  z-index: -1;
}

.cases__container::after {
  content: '';
  position: absolute;
  right: 355px;
  top: calc(100% - 220px);
  width: 500px;
  height: 430px;
  background: url("/local/templates/cammon/static/css/../img/general/b7.svg") no-repeat;
  z-index: -1;
}

.cases__body {
  box-shadow: 0px 0px 87px rgba(5, 182, 249, 0.3);
  border-radius: 30px;
  position: relative;
  background: url("/local/templates/cammon/static/css/../img/general/b8.svg") no-repeat;
  background-size: cover;
}

.cases__title {
  margin-bottom: 60px;
  max-width: 686px;
  color: #fff;
}

.cases__bg img {
  position: absolute;
  top: -159px;
  right: 0;
  height: calc(100% + 161px);
}

.cases__main {
  padding: 124px 160px 111px;
}

.case {
  padding: 50px 0 160px;
  background-image: url(/local/templates/cammon/static/css/../img/general/func-bg.png);
  background-size: 100%;
  background-repeat: no-repeat;
}

.case__container {
  position: relative;
}

.case .case-icon-1 {
  position: absolute;
  top: -90px;
  left: 0;
}

.case .case-icon-2 {
  position: absolute;
  top: -50px;
  right: 0;
}

.case__head {
  text-align: center;
  margin-bottom: 80px;
}

.case__grid {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 -20px;
}

.case__col {
  padding: 0 20px;
  margin-bottom: 40px;
  width: 33.3334%;
}

.case-card {
  position: relative;
  padding-bottom: 82%;
  z-index: 1;
  border-radius: 30px;
  overflow: hidden;
}

.case-card__bg img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  -o-object-fit: cover;
     object-fit: cover;
}

.case-card__body {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 30px;
}

.case-card__name {
  display: block;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 49px;
  letter-spacing: 0.222222px;
  color: #FFFFFF;
  margin-bottom: 23px;
}

.case-card__icon {
  margin-bottom: 13px;
}

.case-detail {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}

.case-detail__leftside {
  flex: 0 0 284px;
  max-width: 284px;
}

.case-detail__rightside {
  flex: 0 0 284px;
  max-width: 284px;
  display: flex;
  flex-direction: column;
}

.case-detail__body {
  max-width: 949px;
  width: 100%;
}

.case-detail__intro {
  position: relative;
  overflow: hidden;
  border-radius: 30px;
  padding-bottom: 62%;
  margin-bottom: 42px;
}

.case-detail__intro img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.case-detail__head {
  margin-bottom: 80px;
}

.case-detail__category {
  display: block;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 0.177778px;
  color: #05B8F9;
  mix-blend-mode: normal;
  opacity: 0.6;
  margin-bottom: 10px;
}

.case-detail__title {
  margin: 0;
  font-style: normal;
  font-weight: 600;
  font-size: 60px;
  line-height: 110%;
  color: #00246C;
}

.case-detail__content h2 {
  font-style: normal;
  font-weight: 600;
  font-size: 46px;
  line-height: 110%;
  color: #00246C;
  margin: 0;
  margin-bottom: 20px;
}

.case-detail__content p {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 130%;
  color: #00246C;
  margin-bottom: 80px;
}

.case-detail__buttons {
  position: -webkit-sticky;
  position: sticky;
  top: 120px;
  left: 0;
}

.why {
  padding: 160px 0;
  position: relative;
  z-index: 1;
}

.why::after {
  content: '';
  width: 1332px;
  height: 1472px;
  position: absolute;
  right: 0;
  top: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='1332' height='1742' viewBox='0 0 1332 1742' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.6' cx='871' cy='871' r='871' fill='url(%23paint0_radial_92_610)'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_92_610' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(871 871) rotate(90) scale(871)'%3E%3Cstop offset='0.0416667' stop-color='%2305B8F9' stop-opacity='0.33'/%3E%3Cstop offset='1' stop-color='%2305B7F9' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  z-index: -1;
}

.why::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 700px;
  height: 1152px;
  background-image: url("data:image/svg+xml,%3Csvg width='710' height='1152' viewBox='0 0 710 1152' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.4' cx='134' cy='576' r='576' fill='url(%23paint0_radial_103_414)'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_103_414' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(134 576) rotate(90) scale(576)'%3E%3Cstop offset='0.0416667' stop-color='%2305B8F9' stop-opacity='0.33'/%3E%3Cstop offset='1' stop-color='%2305B7F9' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  z-index: -1;
}

.why__head {
  text-align: center;
  margin-bottom: 60px;
}

.why__body {
  position: relative;
}

.why__body::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 488px;
  height: 412px;
  background-image: url("data:image/svg+xml,%3Csvg width='488' height='412' viewBox='0 0 488 412' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath opacity='0.3' d='M398.639 129.461V180.449L354.462 205.943L310.276 180.449V129.461L354.462 103.967L398.639 129.461Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M354.46 205.632V256.61L310.274 282.104L266.098 256.61V205.632L310.274 180.137L354.46 205.632Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M266.099 256.61V307.589L221.913 333.083L177.727 307.589V256.61L221.913 231.116L266.099 256.61Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M266.099 154.643V205.632L221.913 231.116L177.727 205.632V154.643L221.913 129.149L266.099 154.643Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M221.912 231.437V282.416L177.726 307.91L133.55 282.416V231.437L177.726 205.943L221.912 231.437Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M177.724 256.61V307.589L133.547 333.083L89.3613 307.589V256.61L133.547 231.116L177.724 256.61Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M221.912 180.449V231.437L177.726 256.921L133.55 231.437V180.449L177.726 154.954L221.912 180.449Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M398.639 332.781V383.769L354.462 409.253L310.276 383.769V332.781L354.462 307.286L398.639 332.781Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M354.46 307.588V358.577L310.274 384.071L266.098 358.577V307.588L310.274 282.094L354.46 307.588Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M310.275 333.404V384.392L266.098 409.877L221.912 384.392V333.404L266.098 307.91L310.275 333.404Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M310.275 231.437V282.416L266.098 307.91L221.912 282.416V231.437L266.098 205.943L310.275 231.437Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M177.724 154.643V205.632L133.547 231.116L89.3613 205.632V154.643L133.547 129.149L177.724 154.643Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M133.548 129.461V180.449L89.3622 205.943L45.1855 180.449V129.461L89.3622 103.967L133.548 129.461Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M354.46 103.655V154.643L310.274 180.137L266.098 154.643V103.655L310.274 78.1609L354.46 103.655Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M266.099 103.655V154.643L221.913 180.137L177.727 154.643V103.655L221.913 78.1609L266.099 103.655Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M442.823 52.676V103.655L398.637 129.149L354.46 103.655V52.676L398.637 27.1819L442.823 52.676Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M398.639 27.4939V78.4726L354.462 103.967L310.276 78.4726V27.4939L354.462 1.99981L398.639 27.4939Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M442.823 154.643V205.632L398.637 231.116L354.46 205.632V154.643L398.637 129.149L442.823 154.643Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M487 231.437V282.416L442.824 307.91L398.638 282.416V231.437L442.824 205.943L487 231.437Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M89.3627 103.655V154.643L45.1861 180.137L1 154.643V103.655L45.1861 78.1609L89.3627 103.655Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M442.823 205.632V256.61L398.637 282.104L354.46 256.61V205.632L398.637 180.137L442.823 205.632Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M354.46 52.676V103.655L310.274 129.149L266.098 103.655V52.676L310.274 27.1819L354.46 52.676Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3C/g%3E%3C/svg%3E%0A");
  z-index: -1;
}

.why__body::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 500px;
  height: 430px;
  background: url("/local/templates/cammon/static/css/../img/general/b7.svg") no-repeat;
  z-index: -1;
}

.why-icon-1 {
  position: absolute;
  top: 120px;
  left: -30px;
  z-index: 3;
}

.why-icon-2 {
  position: absolute;
  top: 0px;
  right: 150px;
  z-index: 3;
}

.why__img {
  display: flex;
  justify-content: center;
  align-items: center;
}

.why__grid {
  display: flex;
  flex-wrap: wrap;
  background: #FFFFFF;
  border: 1px solid rgba(0, 36, 108, 0.2);
  box-shadow: 0px 4px 51px rgba(0, 35, 108, 0.05);
  border-radius: 20px;
}

.why__col {
  width: 33.3334%;
  border-right: 1px solid rgba(0, 36, 108, 0.2);
}

.why__col:last-child {
  border: 0;
}

.why-card {
  padding: 50px 40px;
}

.why-card__name {
  font-style: normal;
  font-weight: 600;
  font-size: 46px;
  line-height: 100%;
  color: #05B8F9;
  margin-bottom: 10px;
}

.why-card__desc {
  display: block;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 110%;
  color: #00246C;
  margin-bottom: 10px;
}

.why-card__list {
  list-style-type: none;
}

.why-card__item {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 110%;
  color: #00246C;
  opacity: .8;
  position: relative;
  padding-left: 30px;
  margin-bottom: 5px;
}

.why-card__item:last-child {
  margin-bottom: 0;
}

.why-card__item:before {
  content: '';
  position: absolute;
  top: 9px;
  left: 13px;
  display: inline-flex;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #00246C;
  opacity: .8;
}

.why-card__icon img {
  height: 218px;
  width: 218px;
  margin-top: -130px;
}

.why__footer {
  margin-top: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.calculate {
  position: relative;
  z-index: 1;
}

.calculate::after {
  content: '';
  width: 755px;
  height: 1152px;
  position: absolute;
  right: 0;
  top: 40%;
  z-index: -1;
  background-image: url("data:image/svg+xml,%3Csvg width='754' height='1152' viewBox='0 0 754 1152' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.4' cx='576' cy='576' r='576' fill='url(%23paint0_radial_136_575)'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_136_575' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(576 576) rotate(90) scale(576)'%3E%3Cstop offset='0.0416667' stop-color='%2305B8F9' stop-opacity='0.33'/%3E%3Cstop offset='1' stop-color='%2305B7F9' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.calculate__container {
  position: relative;
}

.calculate__container::before {
  content: '';
  position: absolute;
  right: 20px;
  bottom: -280px;
  width: 488px;
  height: 412px;
  background-image: url("data:image/svg+xml,%3Csvg width='488' height='412' viewBox='0 0 488 412' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath opacity='0.3' d='M398.639 129.461V180.449L354.462 205.943L310.276 180.449V129.461L354.462 103.967L398.639 129.461Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M354.46 205.632V256.61L310.274 282.104L266.098 256.61V205.632L310.274 180.137L354.46 205.632Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M266.099 256.61V307.589L221.913 333.083L177.727 307.589V256.61L221.913 231.116L266.099 256.61Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M266.099 154.643V205.632L221.913 231.116L177.727 205.632V154.643L221.913 129.149L266.099 154.643Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M221.912 231.437V282.416L177.726 307.91L133.55 282.416V231.437L177.726 205.943L221.912 231.437Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M177.724 256.61V307.589L133.547 333.083L89.3613 307.589V256.61L133.547 231.116L177.724 256.61Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M221.912 180.449V231.437L177.726 256.921L133.55 231.437V180.449L177.726 154.954L221.912 180.449Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M398.639 332.781V383.769L354.462 409.253L310.276 383.769V332.781L354.462 307.286L398.639 332.781Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M354.46 307.588V358.577L310.274 384.071L266.098 358.577V307.588L310.274 282.094L354.46 307.588Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M310.275 333.404V384.392L266.098 409.877L221.912 384.392V333.404L266.098 307.91L310.275 333.404Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M310.275 231.437V282.416L266.098 307.91L221.912 282.416V231.437L266.098 205.943L310.275 231.437Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M177.724 154.643V205.632L133.547 231.116L89.3613 205.632V154.643L133.547 129.149L177.724 154.643Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M133.548 129.461V180.449L89.3622 205.943L45.1855 180.449V129.461L89.3622 103.967L133.548 129.461Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M354.46 103.655V154.643L310.274 180.137L266.098 154.643V103.655L310.274 78.1609L354.46 103.655Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M266.099 103.655V154.643L221.913 180.137L177.727 154.643V103.655L221.913 78.1609L266.099 103.655Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M442.823 52.676V103.655L398.637 129.149L354.46 103.655V52.676L398.637 27.1819L442.823 52.676Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M398.639 27.4939V78.4726L354.462 103.967L310.276 78.4726V27.4939L354.462 1.99981L398.639 27.4939Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M442.823 154.643V205.632L398.637 231.116L354.46 205.632V154.643L398.637 129.149L442.823 154.643Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M487 231.437V282.416L442.824 307.91L398.638 282.416V231.437L442.824 205.943L487 231.437Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M89.3627 103.655V154.643L45.1861 180.137L1 154.643V103.655L45.1861 78.1609L89.3627 103.655Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M442.823 205.632V256.61L398.637 282.104L354.46 256.61V205.632L398.637 180.137L442.823 205.632Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M354.46 52.676V103.655L310.274 129.149L266.098 103.655V52.676L310.274 27.1819L354.46 52.676Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3C/g%3E%3C/svg%3E%0A");
  z-index: -1;
}

.calculate-icon-1 {
  position: absolute;
  top: 0;
  right: 150px;
  z-index: 3;
  pointer-events: none;
}

.calculate-icon-2 {
  position: absolute;
  bottom: -50px;
  left: 0px;
  z-index: 3;
  pointer-events: none;
}

.calculate__body {
  background: linear-gradient(279.44deg, #05B8F9 12.05%, #00246C 90.87%);
  box-shadow: 0px 0px 87px rgba(5, 182, 249, 0.3);
  border-radius: 30px;
  position: relative;
  padding: 105px 30px 55px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.calculate__label {
  margin-bottom: -20px;
  font-size: 27px;
  line-height: 32px;
  color: #FFFFFF;
}

.calculate__title {
  margin-bottom: 60px;
  color: #fff;
}

.calculate__head {
  text-align: center;
}

.calculate__main {
  max-width: 953px;
  width: 100%;
}

.calculate__footer {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 80px;
}

.calculate__info {
  text-align: right;
  margin-right: 20px;
}

.calculate__name {
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  text-align: right;
  text-transform: uppercase;
  color: #FFFFFF;
  display: block;
}

.calculate__price {
  display: block;
  font-style: normal;
  font-weight: 700;
  font-size: 56px;
  text-align: right;
  text-transform: uppercase;
  color: #FFFFFF;
}

.calculate .btn {
  background: linear-gradient(92.48deg, #05B8F9 20.82%, #04A4DE 97.96%);
}

.faq {
  padding: 160px 0;
  position: relative;
  z-index: 1;
}

.faq::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -300px;
  width: 743px;
  height: 1152px;
  background-image: url("data:image/svg+xml,%3Csvg width='743' height='1152' viewBox='0 0 743 1152' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.4' cx='167' cy='576' r='576' fill='url(%23paint0_radial_136_663)'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_136_663' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(167 576) rotate(90) scale(576)'%3E%3Cstop offset='0.0416667' stop-color='%2305B8F9' stop-opacity='0.33'/%3E%3Cstop offset='1' stop-color='%2305B7F9' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  z-index: -1;
}

.faq__container {
  position: relative;
}

.faq__container::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -280px;
  width: 488px;
  height: 412px;
  background-image: url("data:image/svg+xml,%3Csvg width='488' height='412' viewBox='0 0 488 412' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath opacity='0.3' d='M398.639 129.461V180.449L354.462 205.943L310.276 180.449V129.461L354.462 103.967L398.639 129.461Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M354.46 205.632V256.61L310.274 282.104L266.098 256.61V205.632L310.274 180.137L354.46 205.632Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M266.099 256.61V307.589L221.913 333.083L177.727 307.589V256.61L221.913 231.116L266.099 256.61Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M266.099 154.643V205.632L221.913 231.116L177.727 205.632V154.643L221.913 129.149L266.099 154.643Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M221.912 231.437V282.416L177.726 307.91L133.55 282.416V231.437L177.726 205.943L221.912 231.437Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M177.724 256.61V307.589L133.547 333.083L89.3613 307.589V256.61L133.547 231.116L177.724 256.61Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M221.912 180.449V231.437L177.726 256.921L133.55 231.437V180.449L177.726 154.954L221.912 180.449Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M398.639 332.781V383.769L354.462 409.253L310.276 383.769V332.781L354.462 307.286L398.639 332.781Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M354.46 307.588V358.577L310.274 384.071L266.098 358.577V307.588L310.274 282.094L354.46 307.588Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M310.275 333.404V384.392L266.098 409.877L221.912 384.392V333.404L266.098 307.91L310.275 333.404Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M310.275 231.437V282.416L266.098 307.91L221.912 282.416V231.437L266.098 205.943L310.275 231.437Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M177.724 154.643V205.632L133.547 231.116L89.3613 205.632V154.643L133.547 129.149L177.724 154.643Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M133.548 129.461V180.449L89.3622 205.943L45.1855 180.449V129.461L89.3622 103.967L133.548 129.461Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M354.46 103.655V154.643L310.274 180.137L266.098 154.643V103.655L310.274 78.1609L354.46 103.655Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M266.099 103.655V154.643L221.913 180.137L177.727 154.643V103.655L221.913 78.1609L266.099 103.655Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M442.823 52.676V103.655L398.637 129.149L354.46 103.655V52.676L398.637 27.1819L442.823 52.676Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M398.639 27.4939V78.4726L354.462 103.967L310.276 78.4726V27.4939L354.462 1.99981L398.639 27.4939Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M442.823 154.643V205.632L398.637 231.116L354.46 205.632V154.643L398.637 129.149L442.823 154.643Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M487 231.437V282.416L442.824 307.91L398.638 282.416V231.437L442.824 205.943L487 231.437Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M89.3627 103.655V154.643L45.1861 180.137L1 154.643V103.655L45.1861 78.1609L89.3627 103.655Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M442.823 205.632V256.61L398.637 282.104L354.46 256.61V205.632L398.637 180.137L442.823 205.632Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M354.46 52.676V103.655L310.274 129.149L266.098 103.655V52.676L310.274 27.1819L354.46 52.676Z' stroke='%2300246C' stroke-width='2' stroke-miterlimit='10'/%3E%3C/g%3E%3C/svg%3E%0A");
  z-index: -1;
}

.faq-icon-1 {
  position: absolute;
  top: 0;
  right: 150px;
  z-index: -1;
}

.faq-icon-2 {
  position: absolute;
  top: 350px;
  left: 0px;
  z-index: 3;
}

.faq-icon-3 {
  position: absolute;
  bottom: -350px;
  right: 0px;
  z-index: 3;
}

.faq__head {
  text-align: center;
  margin-bottom: 80px;
}

.faq__list {
  max-width: 1115px;
  width: 100%;
  margin: 0 auto;
}

.faq__item {
  background: #FFFFFF;
  border: 1px solid rgba(0, 36, 108, 0.2);
  box-shadow: 0px 4px 51px rgba(0, 35, 108, 0.05);
  border-radius: 20px;
  padding: 35px 30px;
  margin-bottom: 12px;
}

.faq__hidden {
  padding-top: 35px;
}

.faq__hidden p {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: 0.5px;
  color: #00246C;
}

.faq__heading {
  position: relative;
}

.faq__heading span {
  font-style: normal;
  display: block;
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: 0.5px;
  color: #05B8F9;
  max-width: 620px;
  width: 100%;
}

.faq__heading:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='18' viewBox='0 0 12 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.22168 1.22168L8.99985 8.99985L1.22168 16.778' stroke='%2305B8F9' stroke-width='3'/%3E%3C/svg%3E%0A");
  width: 12px;
  height: 18px;
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  transition: .3s;
}

.faq__heading.is-active:after {
  transform: rotate(90deg);
}

.interest {
  padding: 150px 0;
  background: linear-gradient(279.44deg, #0087B8 12.05%, #00246C 97.34%);
  position: relative;
  z-index: 1;
}

.interest::before {
  content: '';
  position: absolute;
  right: 20px;
  top: -155px;
  width: 488px;
  height: 412px;
  background-image: url("data:image/svg+xml,%3Csvg width='488' height='412' viewBox='0 0 488 412' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath opacity='0.3' d='M398.639 129.461V180.449L354.462 205.943L310.276 180.449V129.461L354.462 103.967L398.639 129.461Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M354.46 205.632V256.61L310.274 282.104L266.098 256.61V205.632L310.274 180.137L354.46 205.632Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M266.099 256.61V307.589L221.913 333.083L177.727 307.589V256.61L221.913 231.116L266.099 256.61Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M266.099 154.643V205.632L221.913 231.116L177.727 205.632V154.643L221.913 129.149L266.099 154.643Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M221.912 231.437V282.416L177.726 307.91L133.55 282.416V231.437L177.726 205.943L221.912 231.437Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M177.724 256.61V307.589L133.547 333.083L89.3613 307.589V256.61L133.547 231.116L177.724 256.61Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M221.912 180.449V231.437L177.726 256.922L133.55 231.437V180.449L177.726 154.955L221.912 180.449Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M398.639 332.781V383.769L354.462 409.254L310.276 383.769V332.781L354.462 307.287L398.639 332.781Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M354.46 307.588V358.576L310.274 384.07L266.098 358.576V307.588L310.274 282.094L354.46 307.588Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M310.275 333.404V384.392L266.098 409.877L221.912 384.392V333.404L266.098 307.91L310.275 333.404Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M310.275 231.437V282.416L266.098 307.91L221.912 282.416V231.437L266.098 205.943L310.275 231.437Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M177.724 154.643V205.632L133.547 231.116L89.3613 205.632V154.643L133.547 129.149L177.724 154.643Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M133.548 129.461V180.449L89.3622 205.943L45.1855 180.449V129.461L89.3622 103.967L133.548 129.461Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M354.46 103.654V154.643L310.274 180.137L266.098 154.643V103.654L310.274 78.1604L354.46 103.654Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M266.099 103.654V154.643L221.913 180.137L177.727 154.643V103.654L221.913 78.1604L266.099 103.654Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M442.823 52.6755V103.654L398.637 129.148L354.46 103.654V52.6755L398.637 27.1815L442.823 52.6755Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M398.639 27.4939V78.4726L354.462 103.967L310.276 78.4726V27.4939L354.462 1.99981L398.639 27.4939Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M442.823 154.643V205.632L398.637 231.116L354.46 205.632V154.643L398.637 129.149L442.823 154.643Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M487 231.437V282.416L442.824 307.91L398.638 282.416V231.437L442.824 205.943L487 231.437Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M89.3627 103.654V154.643L45.1861 180.137L1 154.643V103.654L45.1861 78.1604L89.3627 103.654Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M442.823 205.632V256.61L398.637 282.104L354.46 256.61V205.632L398.637 180.137L442.823 205.632Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M354.46 52.6755V103.654L310.274 129.148L266.098 103.654V52.6755L310.274 27.1815L354.46 52.6755Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3C/g%3E%3C/svg%3E%0A");
  z-index: -1;
}

.interest::after {
  content: '';
  position: absolute;
  right: -150px;
  bottom: 0;
  width: 488px;
  height: 412px;
  background-image: url("data:image/svg+xml,%3Csvg width='488' height='412' viewBox='0 0 488 412' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath opacity='0.3' d='M398.639 129.461V180.449L354.462 205.943L310.276 180.449V129.461L354.462 103.967L398.639 129.461Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M354.46 205.632V256.61L310.274 282.104L266.098 256.61V205.632L310.274 180.137L354.46 205.632Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M266.099 256.61V307.589L221.913 333.083L177.727 307.589V256.61L221.913 231.116L266.099 256.61Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M266.099 154.643V205.632L221.913 231.116L177.727 205.632V154.643L221.913 129.149L266.099 154.643Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M221.912 231.437V282.416L177.726 307.91L133.55 282.416V231.437L177.726 205.943L221.912 231.437Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M177.724 256.61V307.589L133.547 333.083L89.3613 307.589V256.61L133.547 231.116L177.724 256.61Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M221.912 180.449V231.437L177.726 256.922L133.55 231.437V180.449L177.726 154.955L221.912 180.449Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M398.639 332.781V383.769L354.462 409.254L310.276 383.769V332.781L354.462 307.287L398.639 332.781Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M354.46 307.588V358.576L310.274 384.07L266.098 358.576V307.588L310.274 282.094L354.46 307.588Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M310.275 333.404V384.392L266.098 409.877L221.912 384.392V333.404L266.098 307.91L310.275 333.404Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M310.275 231.437V282.416L266.098 307.91L221.912 282.416V231.437L266.098 205.943L310.275 231.437Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M177.724 154.643V205.632L133.547 231.116L89.3613 205.632V154.643L133.547 129.149L177.724 154.643Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M133.548 129.461V180.449L89.3622 205.943L45.1855 180.449V129.461L89.3622 103.967L133.548 129.461Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M354.46 103.654V154.643L310.274 180.137L266.098 154.643V103.654L310.274 78.1604L354.46 103.654Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M266.099 103.654V154.643L221.913 180.137L177.727 154.643V103.654L221.913 78.1604L266.099 103.654Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M442.823 52.6755V103.654L398.637 129.148L354.46 103.654V52.6755L398.637 27.1815L442.823 52.6755Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M398.639 27.4939V78.4726L354.462 103.967L310.276 78.4726V27.4939L354.462 1.99981L398.639 27.4939Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M442.823 154.643V205.632L398.637 231.116L354.46 205.632V154.643L398.637 129.149L442.823 154.643Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M487 231.437V282.416L442.824 307.91L398.638 282.416V231.437L442.824 205.943L487 231.437Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M89.3627 103.654V154.643L45.1861 180.137L1 154.643V103.654L45.1861 78.1604L89.3627 103.654Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M442.823 205.632V256.61L398.637 282.104L354.46 256.61V205.632L398.637 180.137L442.823 205.632Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M354.46 52.6755V103.654L310.274 129.148L266.098 103.654V52.6755L310.274 27.1815L354.46 52.6755Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3C/g%3E%3C/svg%3E%0A");
  z-index: -1;
}

.interest__container {
  position: relative;
}

.interest-icon-1 {
  position: absolute;
  top: 0;
  right: 150px;
  z-index: 3;
}

.interest__title {
  color: #fff;
  margin-bottom: 30px;
  max-width: 1400px;
  width: 100%;
}

.interest__head {
  padding-bottom: 30px;
  margin-bottom: 60px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.interest__buttons {
  display: flex;
  align-items: center;
}

.interest__buttons .btn {
  margin-right: 20px;
}

.footer {
  background: linear-gradient(100deg, #041226 0%, #042c3b 100%);
}

.footer__body {
  padding: 75px 0 130px;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

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

.footer__logo {
  margin-bottom: 24px;
}

.footer__desc {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: #FFFFFF;
  display: block;
  max-width: 390px;
}

.footer-menu__list {
  -moz-columns: 3;
  columns: 3;
  list-style-type: none;
}

.footer-menu__item {
  margin-bottom: 20px;
  margin-right: 88px;
}

.footer-menu__link {
  display: inline-flex;
  align-items: center;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 23px;
  letter-spacing: 0.5px;
  color: #FFFFFF;
  mix-blend-mode: normal;
  opacity: 0.7;
  padding: 6px 15px;
  height: 29px;
}

.footer-menu__link:hover {
  text-decoration: underline;
}

.footer-menu__link.is-business {
  background: #00246C;
  color: #FFFFFF;
  opacity: 1;
  border-radius: 10px;
  padding: 6px 15px;
  display: inline-flex;
  align-items: center;
  height: 29px;
  position: relative;
  overflow: hidden;
  transition: .3s;
}

.footer-menu__link.is-business:after {
  content: "";
  position: absolute;
  top: -0%;
  left: -110%;
  width: 100%;
  height: 200%;
  opacity: 0;
  transform: skew(-40deg);
  background: rgba(255, 255, 255, 0.13);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.13) 77%, rgba(255, 255, 255, 0.5) 92%, rgba(255, 255, 255, 0) 100%);
}

.footer-menu__link.is-business:hover {
  text-decoration: none;
  transform: scale(1.05);
}

.footer-menu__link.is-business:hover:after {
  opacity: 1;
  /* top: 0%; */
  left: 150%;
  transition-property: left, top, opacity;
  transition-duration: 1.7s, 1.7s, 1.15s;
  transition-timing-function: ease;
}

.footer-menu__link.is-business img {
  margin-right: 5px;
}

.footer__under {
  padding: 30px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.footer-soc {
  display: flex;
  align-items: center;
}

.footer-soc__item {
  margin-right: 40px;
}

.footer-soc__link {
  display: inline-flex;
  height: 28px;
  width: 28px;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}

.footer-soc__link:hover {
  transition: 0.5s;
}

.footer-soc__link:hover img {
  opacity: 0.6;
  transition: 0.5s;
}

.footer__links {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.footer__link {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  text-align: right;
  letter-spacing: 0.4375px;
  color: #FFFFFF;
  mix-blend-mode: normal;
  opacity: 0.7;
}

.footer a.footer__link:hover {
  text-decoration: underline;
}

.irs--round .irs-line {
  opacity: 0.2;
  border: 1px solid #FFFFFF;
  box-sizing: border-box;
  border-radius: 32px;
  height: 13px;
  background: transparent;
}

.irs--round .irs-min, .irs--round .irs-max {
  font-family: Gilroy;
  font-style: normal;
  font-weight: normal;
  font-size: 27px;
  line-height: 31px;
  color: #FFFFFF;
  background: transparent;
}

.irs--round .irs-max {
  top: 20px;
  right: -90px;
  visibility: visible !important;
}

.irs--round .irs-min {
  top: 20px;
  left: -50px;
  visibility: visible !important;
}

.irs--round .irs-bar--single {
  height: 11px;
  background: #FFFFFF;
  border-radius: 25px;
  margin-left: 1px;
  margin-top: 1px;
}

.irs--round .irs-handle {
  width: 29px;
  height: 29px;
  background: #FFFFFF;
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.25);
  position: relative;
  border: 0;
  padding: 0;
  top: 17px;
}

.irs--round .irs-handle:after {
  content: '';
  width: 21px;
  height: 21px;
  background: linear-gradient(279.44deg, #05B8F9 12.05%, #00246C 90.87%);
  position: absolute;
  top: 4px;
  left: 4px;
  border-radius: 50%;
}

.irs--round .irs-single {
  top: 70px;
  background: transparent;
  font-family: Gilroy;
  font-style: normal;
  font-weight: normal;
  font-size: 27px;
  line-height: 31px;
  text-align: center;
  color: #FFFFFF;
}

.irs--round .irs-single:before {
  display: none;
}

.intro-icon-1 {
  position: absolute;
  bottom: -30px;
  left: calc(50% - 610px);
}

.intro-icon-2 {
  position: absolute;
  bottom: -30px;
  right: calc(50% - 610px);
}

.goverments {
  padding: 250px 0 150px;
}

.goverments__head {
  max-width: 1112px;
  margin-bottom: 120px;
}

.goverments__grid {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}

.goverments__col {
  width: 25%;
  padding: 0 20px;
  margin-bottom: 40px;
}

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

.goverments__icon {
  display: flex;
  width: 100px;
  height: 100px;
  background: #FFFFFF;
  border: 1px solid rgba(5, 184, 249, 0.28);
  box-shadow: 0px 4px 11px rgba(5, 184, 249, 0.1);
  border-radius: 50%;
  position: relative;
  margin-bottom: 19px;
}

.goverments__icon:after {
  content: '';
  position: absolute;
  background: linear-gradient(279.44deg, #05B8F9 12.05%, #00246C 90.87%);
  width: 78px;
  height: 78px;
  border-radius: 50%;
  top: 11px;
  left: 11px;
}

.goverments__icon span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: inline-flex;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 1;
  text-transform: uppercase;
  color: #FFFFFF;
  z-index: 1;
}

.goverments__content {
  font-style: normal;
  font-weight: normal;
  font-size: 26px;
  line-height: 1.2;
  color: #00246C;
  opacity: 0.8;
}

.goverments__footer {
  margin-top: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.intro.is-detail .intro__body {
  padding: 0;
  min-height: 1088px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.func {
  padding: 50px 0 190px;
  background-image: url(/local/templates/cammon/static/css/../img/general/func-bg.png);
  background-size: 100%;
  background-repeat: no-repeat;
}

.func__container {
  position: relative;
}

.func .func-icon-1 {
  position: absolute;
  top: 0;
  left: 0;
}

.func .func-icon-2 {
  position: absolute;
  top: 0;
  right: 0;
}

.func__title {
  font-size: 80px;
}

.func__head {
  text-align: center;
  margin-bottom: 80px;
}

.func__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 150px;
}

.func__item:last-child {
  margin-bottom: 0;
}

.func__leftside {
  width: 33.3334%;
}

.func__center {
  width: 33.3334%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.func__rightside {
  width: 33.3334%;
}

.func__rightside p {
  font-style: normal;
  font-weight: normal;
  font-size: 26px;
  line-height: 1.2;
  color: #00246C;
  opacity: 0.8;
  margin-bottom: 20px;
}

.func__rightside ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.func__rightside ul li {
  font-style: normal;
  font-weight: normal;
  font-size: 26px;
  line-height: 1.2;
  color: #00246C;
  opacity: 0.8;
  padding-left: 30px;
  position: relative;
}

.func__rightside ul li:before {
  content: '';
  position: absolute;
  top: 16px;
  left: 10px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #00246C;
}

.func__mob ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.func__mob ul li {
  font-style: normal;
  font-weight: normal;
  font-size: 26px;
  line-height: 1.2;
  color: #00246C;
  opacity: 0.8;
  padding-left: 30px;
  position: relative;
  text-align: left;
}

.func__mob ul li:before {
  content: '';
  position: absolute;
  top: 16px;
  left: 10px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #00246C;
}

.func__name {
  font-style: normal;
  font-weight: 600;
  font-size: 60px;
  line-height: 110%;
  color: #00246C;
}

.news {
  padding: 100px 0;
}

.news__head {
  text-align: center;
  margin-bottom: 100px;
}

.news__grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin: 0 -30px;
}

.news__col {
  width: 33.3334%;
  padding: 0 30px;
  margin-bottom: 60px;
}

.news-card {
  display: flex;
  width: 100%;
  padding-bottom: 80%;
  position: relative;
  z-index: 1;
  overflow: hidden;
  border-radius: 30px;
}

.news-card:after {
  content: '';
  position: absolute;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 36, 108, 0) 0%, #00246C 100%);
  z-index: -1;
}

.news-card__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}

.news-card__body {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  padding: 30px;
}

.news-card__title {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: 0.222222px;
  color: #FFFFFF;
  display: block;
  margin-bottom: 20px;
}

.news-card__date {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0.177778px;
  color: #FFFFFF;
  mix-blend-mode: normal;
  opacity: 0.6;
}

.news-detail__container {
  max-width: 946px;
}

.news-detail__intro {
  padding-bottom: 62%;
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 80px;
}

.news-detail__intro img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 30px;
}

.news-detail__date {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 1.2;
  letter-spacing: 0.177778px;
  color: #05B8F9;
  mix-blend-mode: normal;
  opacity: 0.6;
}

.news-detail__title {
  font-style: normal;
  font-weight: 600;
  font-size: 60px;
  line-height: 110%;
  color: #00246C;
  margin-top: 0;
  margin-bottom: 80px;
}

.news-detail__content {
  color: #00246C;
}

.news-detail__content h2 {
  font-style: normal;
  font-weight: 600;
  font-size: 46px;
  line-height: 110%;
  color: #00246C;
  margin-bottom: 20px;
}

.news-detail__content p {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 130%;
  color: #00246C;
  margin-bottom: 20px;
}

.news-detail__content img {
  display: block;
  width: 100%;
  border-radius: 30px;
  margin: 30px 0;
}

.price {
  margin: 110px 0;
  background-image: url(/local/templates/cammon/static/css/../img/general/func-bg.png);
  background-size: 100%;
  background-repeat: no-repeat;
}

.price__body {
  box-shadow: 0px 0px 87px rgba(5, 182, 249, 0.3);
  border-radius: 30px;
  position: relative;
  background: url(/local/templates/cammon/static/css/../img/general/b8.svg) no-repeat;
  background-size: cover;
  padding: 90px 100px;
  text-align: center;
  margin-bottom: 120px;
}

.price .price-icon-1 {
  position: absolute;
  top: -90px;
  left: 0;
}

.price .price-icon-2 {
  position: absolute;
  top: -50px;
  right: 0;
}

.price .price-icon-3 {
  position: absolute;
  top: -150px;
  right: -170px;
}

.price__title {
  max-width: 1000px;
  color: #FFFFFF;
  margin: 0 auto;
}

.price__text {
  display: block;
  text-align: center;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 110%;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 60px;
  margin-top: 20px;
}

.price-label {
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(5, 184, 249, 0.4);
  box-sizing: border-box;
  box-shadow: 0px 0px 87px rgba(5, 182, 249, 0.1);
  border-radius: 30px;
  margin-bottom: 150px;
}

.price-label__head {
  position: relative;
  background: rgba(5, 184, 249, 0.1);
  border: 1px solid #05B8F9;
  border-radius: 30px;
  height: 140px;
  padding: 25px 140px;
}

.price-label__title {
  font-style: normal;
  font-weight: 600;
  font-size: 80px;
  line-height: 110%;
  color: #00246C;
}

.price-label__title .is-blue {
  color: #05B8F9;
}

.price-label__title .is-gray {
  color: #8AA3C4;
  font-weight: normal;
}

.price-label__num {
  position: absolute;
  top: -1px;
  left: -40px;
  width: 140px;
  height: 140px;
  background: #FFFFFF;
  border: 1px solid #05B8F9;
  box-sizing: border-box;
  box-shadow: 0px 4px 11px rgba(5, 184, 249, 0.1);
  padding: 15px;
  display: inline-flex;
  border-radius: 50%;
}

.price-label__num span {
  display: inline-flex;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  background: linear-gradient(279.44deg, #05B8F9 12.05%, #00246C 90.87%);
  font-style: normal;
  font-weight: 600;
  font-size: 43px;
  line-height: 53px;
  text-transform: uppercase;
  color: #FFFFFF;
}

.price-label__body {
  padding: 60px 140px;
}

.price-label__card {
  display: flex;
  align-items: center;
}

.price-label__pretitle {
  font-style: normal;
  font-weight: 600;
  font-size: 52px;
  line-height: 110%;
  color: #00246C;
  position: relative;
  display: inline-block;
}

.price-label__pretitle span {
  color: #05B8F9;
}

.price-label__text {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 130%;
  color: #00246C;
}

.price-label__stat {
  display: flex;
  margin: 0 -22.5px;
}

.price-label__col {
  width: 50%;
  padding: 0 22.5px;
}

.price-label__item {
  display: flex;
  flex-direction: column;
  padding-top: 45px;
  border-top: 1px solid rgba(5, 184, 249, 0.2);
}

.price-label__heading {
  font-style: normal;
  font-weight: 600;
  font-size: 60px;
  line-height: 100%;
  color: #05B8F9;
}

.price-label__heading span {
  font-size: 24px;
}

.price-label__name {
  display: block;
  font-style: normal;
  font-weight: 800;
  font-size: 24px;
  line-height: 130%;
  color: #00246C;
  margin-bottom: 10px;
}

.price-label__footer {
  border-top: 1px solid rgba(5, 184, 249, 0.4);
  padding: 40px 140px 60px;
  position: relative;
}

.price-label__footer .btn {
  position: absolute;
  bottom: -38px;
  left: 50%;
  transform: translateX(-50%);
}

.price-label__cards {
  display: flex;
  align-items: center;
}

.price-card {
  margin-right: 100px;
  display: flex;
  align-items: center;
}

.price-card__icon {
  margin-right: 25px;
}

.price-card__body {
  display: flex;
  flex-direction: column;
}

.price-card__data {
  font-style: normal;
  font-weight: 600;
  font-size: 50px;
  line-height: 110%;
  color: #00246C;
}

.price-card__data span {
  font-size: 50px;
}

.price-card__name {
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 110%;
  color: #05B8F9;
}

.price-capability__item {
  margin-bottom: 70px;
  display: flex;
  align-items: center;
}

.price-capability__icon {
  margin-right: 10px;
}

.price-capability__text {
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 110%;
  color: #00246C;
}

.price-capability__text .is-blue {
  color: #05B8F9;
}

.price-capability__text .is-gray {
  color: rgba(0, 36, 108, 0.4);
}

.price-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -50px;
}

.price-list__item {
  width: 50%;
  padding: 0 50px;
  margin-bottom: 65px;
}

.price-list__card {
  display: flex;
  align-items: flex-start;
}

.price-list__icon {
  margin-right: 10px;
}

.price-list__name {
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 110%;
  color: #00246C;
}

.price-ads {
  display: flex;
  background: rgba(5, 184, 249, 0.1);
  box-shadow: 0px 0px 87px rgba(5, 182, 249, 0.1);
  border-radius: 30px;
  align-items: center;
  padding: 30px 75px;
  margin-bottom: 30px;
}

.price-ads__counter {
  font-style: normal;
  font-weight: 600;
  font-size: 80px;
  line-height: 110%;
  color: #05B8F9;
  margin-right: 35px;
}

.price-ads__counter span {
  font-size: 60px;
}

.price-ads__name {
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 110%;
  color: #05B8F9;
}

.monetization {
  padding: 100px 0;
  background-image: url(/local/templates/cammon/static/css/../img/general/func-bg.png);
  background-size: 100%;
  background-repeat: no-repeat;
}

.monetization__container {
  position: relative;
}

.monetization .monetization-icon-2 {
  position: absolute;
  top: -50px;
  right: 0;
}

.monetization__head {
  text-align: center;
  margin-bottom: 70px;
}

.monetization__card {
  display: flex;
  align-items: center;
  margin: 0 -30px;
  margin-bottom: 120px;
}

.monetization__heading {
  width: 33.3334%;
  padding: 0 30px;
}

.monetization__content {
  width: 66.6667%;
  padding: 0 30px;
}

.monetization__name {
  font-style: normal;
  font-weight: 600;
  font-size: 60px;
  line-height: 110%;
  color: #00246C;
}

.monetization__name span {
  color: #05B8F9;
}

.monetization__desc {
  display: block;
  font-style: normal;
  font-weight: normal;
  font-size: 32px;
  line-height: 110%;
  color: #00246C;
}

.monetization__grid {
  display: flex;
  align-items: center;
}

.monetization__block {
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(5, 184, 249, 0.4);
  box-sizing: border-box;
  box-shadow: 0px 0px 87px rgba(5, 182, 249, 0.1);
  border-radius: 30px;
  padding: 30px;
  width: 100%;
}

.monetization__block.is-formula {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.monetization__block--item:nth-child(even) {
  padding: 20px 10px;
}

.monetization__icon {
  margin: 0 40px;
}

.monetization__col {
  width: 100%;
}

.monetization__col:nth-child(2) {
  width: auto;
}

.monetization__col:nth-child(3) {
  max-width: 405px;
}

.monetization__col:nth-child(3) .monetization__block {
  max-width: 405px;
}

.monetization__count {
  font-style: normal;
  font-weight: 600;
  font-size: 60px;
  line-height: 110%;
  color: #05B8F9;
  display: block;
}

.monetization__count span {
  font-size: 40px;
}

.monetization__text {
  display: block;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 110%;
  color: #00246C;
  opacity: 0.8;
}

.monetization__info {
  padding: 25px 40px;
  display: block;
  background: rgba(0, 36, 108, 0.03);
  border: 1px solid rgba(0, 36, 108, 0.2);
  box-sizing: border-box;
  border-radius: 30px;
}

.monetization__info span {
  font-style: normal;
  font-weight: normal;
  font-size: 32px;
  line-height: 120%;
  color: #00246C;
}

.earnings {
  padding: 100px 0;
}

.earnings__head {
  text-align: center;
  margin-bottom: 70px;
}

.earnings__msg {
  background: linear-gradient(279.44deg, #05B8F9 12.05%, #00246C 90.87%);
  box-shadow: 0px 0px 87px rgba(5, 182, 249, 0.3);
  border-radius: 30px;
  padding: 45px 70px;
  padding-right: 240px;
  margin-bottom: 120px;
  position: relative;
}

.earnings__msg span {
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 110%;
  color: #FFFFFF;
}

.earnings .earnings-icon-2 {
  position: absolute;
  top: -50px;
  right: -30px;
}

.earnings__grid {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
  margin-bottom: 40px;
  align-items: stretch;
}

.earnings__col {
  width: 33.3334%;
  padding: 0 20px;
}

.earnings-card {
  background: linear-gradient(180deg, rgba(5, 184, 249, 0.1) 0%, rgba(5, 184, 249, 0) 100%);
  border-radius: 20px;
  padding: 60px 40px;
  position: relative;
  height: 100%;
}

.earnings-card__num {
  position: absolute;
  top: -50px;
  left: 40px;
  width: 100px;
  height: 100px;
  background: #FFFFFF;
  border: 1px solid #05B8F9;
  box-sizing: border-box;
  box-shadow: 0px 4px 11px rgba(5, 184, 249, 0.1);
  padding: 15px;
  display: inline-flex;
  border-radius: 50%;
}

.earnings-card__num span {
  display: inline-flex;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  background: linear-gradient(279.44deg, #05B8F9 12.05%, #00246C 90.87%);
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 53px;
  text-transform: uppercase;
  color: #FFFFFF;
}

.earnings-card__title {
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 110%;
  color: #00246C;
  display: block;
  min-height: 88px;
}

.earnings-card__title span {
  font-size: 32px;
  display: block;
}

.earnings-card__item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 20px;
}

.earnings-card__name {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 110%;
  text-transform: uppercase;
  color: #05B8F9;
  display: block;
  margin-bottom: 5px;
}

.earnings-card__desc {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 110%;
  color: #00246C;
  display: block;
}

.earnings-card__head {
  margin-bottom: 40px;
}

.earnings-card__img {
  margin-right: 15px;
}

.func__mob {
  display: none;
}

.modal {
  max-width: 470px;
  width: 100%;
  background: #fff;
  padding: 45px 30px;
}

.modal__title {
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 110%;
  text-align: center;
  color: #00246C;
  margin-bottom: 20px;
  margin-top: 0;
}

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

.modal__label {
  display: block;
  width: 100%;
  position: relative;
  margin-bottom: 15px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  height: 60px;
  overflow: hidden;
}

.modal__label.is-error {
  background: rgba(255, 0, 0, 0.04);
  border: 1px solid rgba(255, 0, 0, 0.4);
}

.modal__label input {
  width: 100%;
  height: 58px;
  outline: none;
  border: 0;
  padding: 10px 24px 0;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 110%;
  color: #05B8F9;
}

.modal__label input:focus ~ .modal__name {
  font-size: 14px;
  top: 20%;
}

.modal__label input:valid ~ .modal__name {
  font-size: 14px;
  top: 20%;
}

.modal__name {
  position: absolute;
  left: 24px;
  top: 50%;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 110%;
  color: #00246C;
  opacity: 0.4;
  transform: translateY(-50%);
  transition: .3s;
}

.modal__btn {
  border: 0;
  cursor: pointer;
  width: 100%;
  margin-bottom: 15px;
  padding: 25px 40px;
  font-size: 27px;
}

.modal__data {
  display: block;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 110%;
  text-align: center;
  color: rgba(0, 36, 108, 0.6);
}

.modal__data a {
  color: #05B8F9;
}

.modal__error {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 110%;
  text-align: center;
  color: #FF0000;
  padding: 15px 0 30px;
}

.done-modal {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  right: 20px;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  top: -300px;
  transition: 1s;
}

.done-modal.is-active {
  top: 20px;
  opacity: 1;
  visibility: visible;
}

.done-close {
  position: absolute;
  top: 16px;
  right: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='1' fill-rule='evenodd' clip-rule='evenodd' d='M19.5875 0.292893C19.978 -0.0976311 20.6112 -0.0976311 21.0017 0.292893C21.3922 0.683417 21.3922 1.31658 21.0017 1.70711L12.0615 10.6473L21.0017 19.5875C21.3922 19.978 21.3922 20.6112 21.0017 21.0017C20.6112 21.3922 19.978 21.3922 19.5875 21.0017L10.6473 12.0615L1.70711 21.0017C1.31658 21.3922 0.683419 21.3922 0.292893 21.0017C-0.097631 20.6112 -0.097631 19.978 0.292893 19.5875L9.23308 10.6473L0.292894 1.70711C-0.0976303 1.31658 -0.0976303 0.683417 0.292894 0.292893C0.683418 -0.0976311 1.31658 -0.0976311 1.70711 0.292893L10.6473 9.23308L19.5875 0.292893Z' fill='white'/%3E%3C/svg%3E%0A");
  display: flex;
  width: 16px;
  height: 16px;
  background-size: cover;
  cursor: pointer;
}

.done-modal__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: start;
  background: linear-gradient(279.44deg, #05B8F9 12.05%, #00246C 90.87%);
  border-radius: 20px;
  padding: 33px;
  width: 100%;
}

.done-modal__title {
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 110%;
  text-align: center;
  color: #FFFFFF;
}

.done-modal__text {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 110%;
  text-align: center;
  color: #FFFFFF;
  opacity: 0.8;
  margin-top: 5px;
  margin-bottom: 0;
}

.about__body {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}

.about__body.is-main .about-icon-1 {
  display: none;
}

.about-icon-1 {
  position: absolute;
  top: 150px;
  right: 0;
  z-index: 5;
}

.about__content {
  max-width: 890px;
  padding-right: 20px;
}

.about__card {
  display: flex;
  position: relative;
  padding-bottom: 43%;
  max-width: 650px;
  width: 100%;
  z-index: 1;
  overflow: hidden;
  border-radius: 20px;
  border: 1px solid #05B8F9;
  filter: drop-shadow(0px 4px 50px rgba(0, 35, 108, 0.05));
}

.about__card:after {
  content: '';
  position: absolute;
  width: 100%;
  bottom: 0;
  height: 50%;
  background: linear-gradient(180deg, rgba(0, 36, 108, 0) 7.29%, #00246C 100%);
  z-index: 0;
}

.about-card__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.page__price .btn {
  margin-top: 20px;
}

.about-card__content {
  position: absolute;
  bottom: 40px;
  left: 40px;
  width: calc(100% - 80px);
  z-index: 2;
}

.page__faq .faq-icon-1 {
  display: none;
}

.about-card__name {
  font-weight: 600;
  font-size: 28px;
  color: #FFFFFF;
}

.about-card__position {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  color: #FFFFFF;
  opacity: 0.6;
}

.is-homepage .goverments__col {
  width: 33.3334%;
}

.is-homepage .goverments {
  padding-bottom: 0;
}

@media only screen and (max-width: 1919px) {
  .header-menu__link {
    font-size: 16px;
  }
  .header-menu__item {
    padding: 0 10px;
  }
  .header-lang__item {
    font-size: 16px;
  }
  .head-pretitle {
    font-size: 24px;
  }
  .main-title {
    font-size: 50px;
  }
  .btn {
    font-size: 22px;
  }
  .services-card__name {
    font-size: 22px;
    line-height: 1.2;
  }
  .platform__col {
    width: 25%;
    padding: 0 10px;
    margin-bottom: 20px;
  }
  .functional__main {
    padding: 150px 100px;
  }
  .ecosystem-card__name {
    font-size: 24px;
  }
  .ecosystem-card__desc {
    font-size: 16px;
  }
  .cases__main {
    padding: 124px 100px 111px;
  }
  .cases__bg img {
    top: -159px;
    height: calc(100% + 159px);
  }
  .why-card__name {
    font-size: 32px;
  }
  .why-card__desc {
    font-size: 20px;
  }
  .why-card__item {
    font-size: 18px;
  }
  .model-card__name {
    font-size: 32px;
  }
  .calculate__price {
    font-size: 42px;
    line-height: 1;
  }
  .calculate__name {
    font-size: 16px;
  }
  .btn.is-wa:before {
    width: 36px;
    height: 36px;
    background-size: 100%;
    background-position: center center;
  }
  .btn.is-tg:before {
    width: 36px;
    height: 36px;
    background-size: 100%;
    background-position: center center;
  }
  .footer__desc {
    font-size: 18px;
    line-height: 1.2;
  }
  .footer-menu__link {
    font-size: 18px;
    line-height: 1.2;
  }
  .footer-menu__link.is-business {
    font-size: 16px;
    font-weight: 500;
  }
  .footer-menu__item {
    margin-bottom: 15px;
  }
  .intro {
    min-height: 900px;
  }
  .intro__container {
    min-height: 900px;
  }
  .intro.is-detail .intro__body {
    min-height: 900px;
  }
  .platform {
    padding: 100px 0;
  }
  .ecosystem {
    padding: 100px 0;
  }
  .why {
    padding: 100px 0;
  }
  /* .model {
    padding: 45px 0;
  }
  .model-icon-1 {
    top: -105px;
  } */
  .faq {
    padding: 100px 0;
  }
  .goverments {
    padding: 100px 0;
  }
  .interest__title {
    max-width: 1000px;
  }
  .header-lang__select {
    font-size: 16px;
  }
  .goverments__content {
    font-size: 22px;
  }
  .case-card__icon {
    max-width: 100px;
  }
  .case-card__name {
    font-size: 32px;
  }
  .case-detail__btn img {
    max-width: 200px;
  }
  .case-detail__rightside,
  .case-detail__leftside {
    flex: 0 0 200px;
    max-width: 200px;
  }
  .case-detail__title {
    font-size: 48px;
  }
  .case-detail__content h2 {
    font-size: 38px;
  }
  .case-detail__category {
    font-size: 20px;
  }
  .case-detail__content p {
    font-size: 18px;
    margin-bottom: 60px;
  }
  .case-detail__head {
    margin-bottom: 60px;
  }
  .price {
    margin: 50px 0;
  }
  .price-label__title {
    font-size: 54px;
  }
  .price-label__head {
    display: flex;
    align-items: center;
    padding: 25px 80px;
  }
  .price-label__num {
    width: 100px;
    height: 100px;
  }
  .price-label__head {
    height: 100px;
  }
  .price-label__body {
    padding: 30px 80px;
  }
  .price-label__pretitle {
    font-size: 42px;
    margin-bottom: 15px;
  }
  .price-label__text {
    font-size: 20px;
  }
  .price-label__footer {
    padding: 40px 80px;
  }
  .price-card__icon img {
    max-width: 120px;
  }
  .price-card__data {
    font-size: 42px;
  }
  .price-card__name {
    font-size: 24px;
  }
  .price-card__data span {
    font-size: 38px;
  }
  .price-capability__text {
    font-size: 28px;
  }
  .price-list__name {
    font-size: 28px;
  }
  .price-ads__counter {
    font-size: 68px;
  }
  .price-ads__name {
    font-size: 28px;
  }
  .price-list__body {
    min-height: 80px;
    display: flex;
    align-items: center;
  }
  .monetization__name {
    font-size: 42px;
  }
  .monetization__count {
    font-size: 42px;
  }
  .monetization__count span {
    font-size: 32px;
  }
  .monetization__text {
    font-size: 18px;
  }
  .monetization__info span {
    font-size: 24px;
  }
  .monetization__card {
    margin-bottom: 60px;
  }
  .monetization {
    padding-bottom: 50px;
  }
  .earnings__msg span {
    font-size: 26px;
  }
  .earnings-card__title {
    font-size: 32px;
    min-height: 75px;
  }
  .earnings-card__desc {
    font-size: 18px;
  }
  .earnings-card__img img {
    max-width: 40px;
  }
  .earnings-card__title span {
    font-size: 24px;
    line-height: 1.2;
  }
}

@media only screen and (max-width: 1439px) {
  .head-pretitle {
    padding-right: 0;
  }
  .main-title {
    font-size: 42px;
  }
  .intro__title {
    margin-bottom: 40px;
  }
  .slider__item, .slider__item img, .slider__items {
    width: 254px;
    height: 522px;
  }
  .intro__countdown--title {
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 10px;
    color: #00246C;
    opacity: .6;
  }
  .intro-users__title {
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 10px;
    color: #00246C;
    opacity: .6;
  }
  .intro .countdown .time h2 {
    font-size: 28px;
    color: #00246C;
  }
  .intro .countdown .time {
    margin-left: 10px;
  }
  .intro .countdown .time small {
    font-size: 10px;
    color: #00246C;
  }
  .intro-users__counter {
    font-size: 28px;
    color: #00246C;
  }
  .intro__countdown {
    bottom: -150px;
  }
  .intro-users {
    bottom: -150px;
  }
  .services-card__img {
    min-height: 120px;
    margin-top: -50px;
  }
  .services-card__img img {
    width: 120px;
    height: 120px;
  }
  .services-card__name {
    font-size: 16px;
  }
  .services__grid {
    margin: 0 -5px;
  }
  .services__col {
    padding: 0 5px;
  }
  .head-pretitle {
    font-size: 18px;
  }
  .platform-card__name {
    font-size: 18px;
  }
  .platform-card__btn {
    font-size: 16px;
  }
  .platform-card__body {
    bottom: -62px;
  }
  .functional__bg img {
    height: 100%;
  }
  .functional__main {
    padding: 40px 50px;
  }
  .functional__title {
    max-width: 600px;
  }
  .btn {
    font-size: 18px;
  }
  .ecosystem__body {
    flex-direction: column;
  }
  .ecosystem__heading {
    width: 100%;
    margin-bottom: 30px;
    text-align: center;
  }
  .ecosystem__main {
    width: 100%;
  }
  .ecosystem__title {
    margin-bottom: 30px;
  }
  .ecosystem__grid {
    margin: 0 -10px;
  }
  .ecosystem__col {
    padding: 0 10px;
    margin-bottom: 20px;
  }
  .cases__bg img {
    top: 0;
    height: 100%;
  }
  .cases__main {
    padding: 40px 50px;
  }
  .cases__title {
    max-width: 600px;
  }
  .why__img img {
    width: 100%;
  }
  .why-card {
    padding: 40px 20px;
  }
  .why-card__icon img {
    width: 150px;
    height: 150px;
    margin-top: -100px;
  }
  .why-card__name {
    font-size: 26px;
  }
  .why-card__desc {
    font-size: 18px;
  }
  .why-card__item {
    font-size: 16px;
  }
  .model-card__name {
    font-size: 26px;
  }
  .calculate__body {
    padding: 50px 100px;
  }
  .irs--round .irs-min, .irs--round .irs-max {
    font-size: 16px;
  }
  .irs--round .irs-min {
    top: 25px;
    left: -25px;
  }
  .irs--round .irs-max {
    top: 25px;
    right: -50px;
  }
  .irs--round .irs-single {
    font-size: 16px;
    top: 60px;
  }
  .interest {
    padding: 100px 0;
  }
  .btn.is-wa:before {
    width: 20px;
    height: 20px;
  }
  .btn.is-tg:before {
    width: 20px;
    height: 20px;
  }
  .footer-menu__list {
    -moz-columns: 2;
         columns: 2;
  }
  .footer__logo img {
    max-width: 200px;
  }
  .footer__desc {
    font-size: 16px;
    max-width: 250px;
  }
  .footer-menu__link {
    font-size: 16px;
  }
  .footer__link {
    font-size: 14px;
  }
  .platform__grid {
    margin: 0 -10px;
  }
  .platform__col {
    width: 25%;
    padding: 0 10px;
    margin-bottom: 20px;
  }
  .goverments__footer {
    margin-top: 60px;
  }
  .layer img {
    max-width: 200px;
  }
  .faq-icon-2 {
    display: none;
  }
  .func__name {
    font-size: 36px;
  }
  .func__mob p {
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
    line-height: 31px;
    text-align: center;
    color: #00246C;
    opacity: 0.8;
    margin-bottom: 20px;
  }
  .interest-icon-1 {
    right: 0;
  }
  .ecosystem__title br {
    display: none;
  }
  .functional-icon-2 {
    bottom: -165px;
  }
  .platform-icon {
    right: 0;
    top: -60px;
  }
  .functional-icon-1 {
    top: -40px;
  }
  .functional-icon-2 {
    bottom: -130px;
  }
  .functional-icon-3 {
    top: 438px;
  }
  .functional-icon-4 {
    bottom: -258px;
  }
  .news__col {
    width: 50%;
    padding: 0 15px;
    margin-bottom: 30px;
  }
  .news {
    padding: 60px 0;
  }
  .news__head {
    margin-bottom: 60px;
  }
  .news__grid {
    margin: 0 -15px;
  }
  .case__col {
    width: 50%;
  }
  .case-card__icon {
    max-width: 70px;
  }
  .case-card__name {
    font-size: 28px;
  }
  .case-detail__leftside {
    display: none;
  }
  .case-detail__body {
    max-width: 740px;
  }
  .price__text {
    font-size: 20px;
    margin-bottom: 30px;
  }
  .price__body {
    padding: 70px 80px;
    margin-bottom: 50px;
  }
  .price-label__title {
    font-size: 36px;
  }
  .price-label__num span {
    font-size: 24px;
  }
  .price-label__num {
    width: 80px;
    height: 80px;
    padding: 10px;
    left: -20px;
  }
  .price-label__head {
    height: 80px;
  }
  .price-label__img img {
    max-width: 400px;
  }
  .price-label__pretitle {
    font-size: 32px;
  }
  .price-label__text {
    font-size: 16px;
  }
  .price-label__heading {
    font-size: 38px;
  }
  .price-label__heading span {
    font-size: 18px;
  }
  .price-label__name {
    font-size: 18px;
  }
  .price-card__icon img {
    max-width: 80px;
  }
  .price-card__data {
    font-size: 28px;
  }
  .price-card__data span {
    font-size: 20px;
  }
  .price-card__name {
    font-size: 18px;
  }
  .price-card {
    margin-right: 50px;
  }
  .price-capability__text {
    font-size: 24px;
  }
  .price-capability__item {
    margin-bottom: 30px;
  }
  .price-list__name {
    font-size: 18px;
  }
  .price-list {
    margin: 0 -30px;
  }
  .price-list__item {
    padding: 0 30px;
    margin-bottom: 30px;
  }
  .price-ads {
    padding: 20px 40px;
  }
  .price-ads__counter {
    font-size: 42px;
  }
  .price-ads__counter span {
    font-size: 32px;
  }
  .price-ads__name {
    font-size: 22px;
  }
  .monetization__card {
    flex-direction: column;
    align-items: flex-start;
  }
  .monetization__heading {
    width: 100%;
    margin-bottom: 20px;
  }
  .monetization__content {
    width: 100%;
  }
  .monetization__count {
    font-size: 32px;
  }
  .monetization__count span {
    font-size: 24px;
  }
  .monetization__icon img {
    max-width: 70px;
  }
  .monetization__name {
    font-size: 36px;
  }
  .monetization__desc {
    font-size: 24px;
  }
  .monetization__text {
    font-size: 16px;
  }
  .monetization__info span {
    font-size: 18px;
  }
  .earnings {
    padding: 50px 0;
  }
  .monetization__card:last-child {
    margin-bottom: 0;
  }
  .monetization {
    padding-bottom: 20px;
  }
  .earnings__msg span {
    font-size: 18px;
  }
  .earnings__msg {
    padding: 25px 40px;
    padding-right: 100px;
  }
  .earnings__col {
    width: 50%;
  }
  .earnings-card__title {
    font-size: 26px;
    min-height: 32px;
  }
  .earnings-card__name {
    font-size: 14px;
  }
  .earnings-card__desc {
    font-size: 16px;
  }
  .earnings-card__title span {
    font-size: 18px;
  }
  .earnings-card__num {
    width: 80px;
    height: 80px;
    padding: 10px;
    top: -40px;
  }
  .earnings-card__num span {
    font-size: 24px;
  }
  .header__body .header-menu__link {
    font-size: 16px;
  }
  .func__rightside p {
    font-size: 18px;
  }
  .func__rightside ul li {
    font-size: 18px;
  }
  .func__center img {
    width: 100%;
  }
  .about__content {
    max-width: 600px;
  }
  .about-card__name {
    font-size: 20px;
  }
  .about-card__position {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1170px) {
  .services::before, .services::after, .platform::before, .platform::after, .why::before, .why::after, .model::before, .model::after, .calculate::before, .calculate::after, .faq::before, .faq::after, .interest::before, .interest::after, .interest::before, .interest::after {
    display: none;
  }
  .cases__container::before, .cases__container::after, .why__container::before, .why__container::after, .calculate__container::before, .calculate__container::after, .faq__container::before, .faq__container::after, .interest__container::before, .interest__container::after, .interest__container::before, .interest__container::after {
    display: none;
  }
  .why__body::before, .why__body::after {
    display: none;
  }
  .platform__col {
    width: 33.3334%;
    padding: 0 10px;
    margin-bottom: 20px;
  }
  .header-menu {
    display: none;
  }
  .header-mob {
    display: block;
  }
  .func__item {
    flex-direction: column;
  }
  .func__leftside {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .func__rightside {
    display: none;
  }
  .func__mob {
    display: block;
  }
  .func__name {
    display: block;
    text-align: center;
    margin-bottom: 30px;
  }
  .func__center img {
    max-width: 380px;
  }
}

@media only screen and (max-width: 1023px) {
  .main-title {
    font-size: 34px;
  }
  .services__grid {
    justify-content: center;
  }
  .services__col {
    width: 50%;
    margin-bottom: 20px;
  }
  .services {
    padding-bottom: 50px;
  }
  .platform {
    padding: 50px 0;
  }
  .platform__head {
    margin-bottom: 50px;
  }
  .platform__col {
    width: 33.3334%;
  }
  .platform__footer {
    margin-top: 30px;
  }
  .functional__body {
    display: flex;
    flex-direction: column-reverse;
  }
  .functional__bg {
    display: flex;
    padding-bottom: 55%;
    overflow: hidden;
    position: relative;
  }
  .functional__bg img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    display: none;
  }
  .functional__bg .is-mob {
    display: block;
  }
  .ecosystem {
    padding: 50px 0;
  }
  .ecosystem-card__name {
    font-size: 18px;
  }
  .ecosystem-card__desc {
    font-size: 14px;
  }
  .ecosystem-card__img img {
    width: 100px;
  }
  .ecosystem__grid {
    align-items: stretch;
  }
  .ecosystem-card {
    height: 100%;
    flex-direction: column;
    align-items: flex-start;
  }
  .cases__title {
    max-width: 300px;
  }
  .why__grid {
    flex-direction: column;
  }
  .why__col {
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid rgba(0, 36, 108, 0.2);
  }
  .why__col:last-child {
    border: 0;
  }
  .why-card {
    display: flex;
    align-items: center;
  }
  .why-card__icon {
    margin-right: 15px;
  }
  .why-card__icon img {
    margin: 0;
  }
  .why {
    padding: 50px 0;
  }
  .model {
    display: none;
  }
  .model__col {
    padding: 0 10px;
  }
  .model-card__name {
    font-size: 18px;
  }
  .calculate__body {
    padding: 50px 70px;
  }
  .calculate__price {
    font-size: 32px;
  }
  .calculate__name {
    font-size: 14px;
  }
  .faq {
    padding: 50px 0;
  }
  .faq__head {
    margin-bottom: 50px;
  }
  .faq__heading span {
    font-size: 18px;
    margin-right: 50px;
  }
  .faq__hidden p {
    font-size: 14px;
  }
  .interest__buttons {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .interest__buttons .btn {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .interest {
    padding: 50px 0;
  }
  .interest__head {
    padding: 0;
    margin-bottom: 30px;
  }
  .footer-menu__item {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .goverments {
    padding: 50px 0;
  }
  .goverments__head {
    margin-bottom: 50px;
  }
  .goverments__col {
    width: 50%;
  }
  .goverments__content {
    font-size: 18px;
  }
  .layer {
    display: none;
  }
  .calculate-icon-2 {
    bottom: -120px;
    left: -50px;
  }
  .func__leftside {
    width: 80%;
  }
  .func__center {
    width: 80%;
  }
  .func__name {
    font-size: 32px;
  }
  .func__mob p {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .ecosystem-card__name {
    margin-bottom: 5px;
  }
  .ecosystem-card__desc {
    line-height: 22px;
  }
  .interest__buttons .btn {
    min-width: 318px;
  }
  .news-detail__date {
    font-size: 16px;
  }
  .news-detail__title {
    font-size: 42px;
    margin-bottom: 30px;
  }
  .news-detail__content h2 {
    font-size: 32px;
  }
  .news-detail__content p {
    font-size: 18px;
  }
  .case-card__name {
    font-size: 24px;
    line-height: 1.2;
  }
  .case-card__body {
    padding: 20px;
  }
  .case-detail__btn img {
    max-width: 130px;
  }
  .case-detail__rightside {
    flex: 0 0 150px;
    max-width: 150px;
    align-items: flex-end;
  }
  .case-detail__buttons {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
  }
  .case-detail__title {
    font-size: 36px;
  }
  .case-detail__category {
    font-size: 18px;
  }
  .case-detail__content h2 {
    font-size: 26px;
    margin-bottom: 10px;
  }
  .case-detail__content p {
    font-size: 14px;
    margin-bottom: 40px;
  }
  .price__text {
    font-size: 18px;
  }
  .price-label__card {
    flex-direction: column-reverse;
    text-align: center;
    margin-bottom: 30px;
  }
  .price-label__title {
    font-size: 28px;
  }
  .price-label__heading {
    line-height: 1;
    margin-bottom: 10px;
    font-size: 32px;
  }
  .price-label__body {
    padding: 25px 40px;
  }
  .price-label__heading span {
    font-size: 14px;
  }
  .price-label__name {
    font-size: 16px;
  }
  .price-label__text {
    font-size: 14px;
  }
  .price-label__footer {
    padding: 25px 40px;
  }
  .price-capability__text {
    font-size: 18px;
  }
  .monetization__count {
    font-size: 24px;
  }
  .monetization__text {
    font-size: 14px;
  }
  .monetization__count span {
    font-size: 18px;
  }
  .monetization__icon {
    margin: 0 20px;
  }
  .monetization__name {
    font-size: 32px;
  }
  .monetization__block--item:nth-child(even) {
    padding: 0 10px;
  }
  .monetization__info {
    padding: 20px 30px;
  }
  .monetization__info span {
    font-size: 16px;
  }
  .about__content {
    max-width: 380px;
  }
}

@media only screen and (max-width: 767px) {
  .slider__item, .slider__item img, .slider__items {
    width: 178px;
    height: 365px;
  }
  .intro__container, .intro, .intro.is-detail .intro__body {
    min-height: 650px;
  }
  .intro.is-detail {
    background-size: cover;
    background-position: center;
  }
  .main-title {
    font-size: 26px;
  }
  .slider__item[id="slider__item-3"] {
    top: -60px;
    left: -192px;
    transform: scale(0.6);
    z-index: 3;
  }
  .calculate__label {
    font-size: 16px;
    line-height: 1.2;
    margin-top: 15px;
  }
  .slider__item[id="slider__item-5"] {
    top: -60px;
    right: -192px;
    transform: scale(0.6);
    z-index: 3;
  }
  .slider__item[id="slider__item-2"] {
    top: -180px;
    left: -330px;
    transform: scale(0.55);
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: .5;
    z-index: 2;
  }
  .slider__item[id="slider__item-6"] {
    top: -180px;
    right: -330px;
    transform: scale(0.55);
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: .5;
    z-index: 2;
  }
  .slider__item[id="slider__item-1"] {
    display: none;
  }
  .slider__item[id="slider__item-7"] {
    display: none;
  }
  .services {
    padding-top: 400px;
  }
  .intro__countdown {
    bottom: -300px;
  }
  .intro-users {
    bottom: -286px;
  }
  .intro__countdown--title {
    font-size: 16px;
    margin: 0;
  }
  .intro-users__title {
    font-size: 16px;
    margin: 0;
  }
  .intro-users__counter {
    font-size: 20px;
    line-height: 1.6;
  }
  .intro .countdown .time h2 {
    font-size: 20px;
    line-height: 1.6;
  }
  .intro .countdown .time small {
    font-size: 8px;
  }
  .services {
    padding-bottom: 0;
  }
  .head-pretitle {
    margin-bottom: 5px;
  }
  .platform__col {
    width: 50%;
  }
  .functional__main {
    padding: 40px 30px;
  }
  .btn {
    font-size: 14px;
    padding: 15px 30px;
  }
  .functional__title {
    margin-bottom: 30px;
  }
  .ecosystem__col {
    width: 100%;
  }
  .cases__body {
    display: flex;
    flex-direction: column-reverse;
  }
  .cases__bg {
    display: flex;
    overflow: hidden;
    position: relative;
  }
  .cases__bg img {
    position: initial;
    top: 0;
    left: 0;
    width: 100%;
  }
  .cases__title {
    margin-bottom: 30px;
  }
  .cases__main {
    padding: 40px 30px;
  }
  .why-card {
    flex-direction: column;
    padding: 20px;
  }
  .why-card__name {
    font-size: 22px;
  }
  .model__col {
    width: 100%;
    margin-bottom: 10px;
  }
  .calculate__body {
    padding: 40px;
  }
  .calculate__main {
    padding: 0 15px;
  }
  .irs--round .irs-handle {
    top: 15px;
  }
  .calculate__name {
    font-size: 9px;
    white-space: nowrap;
  }
  .calculate__price {
    font-size: 28px;
  }
  .faq__heading {
    padding-right: 10px;
  }
  .faq__heading:after {
    right: 0;
  }
  .faq__item {
    padding: 20px 30px;
  }
  .footer__body {
    padding: 30px 0;
    flex-direction: column;
  }
  .footer__about {
    margin-bottom: 30px;
  }
  .footer-menu__link {
    font-size: 14px;
  }
  .footer-soc__item {
    margin-right: 15px;
  }
  .footer__link {
    font-size: 12px;
  }
  .container {
    padding: 0 10px;
  }
  .goverments__grid {
    margin: 0 -10px;
  }
  .goverments__col {
    padding: 0 10px;
  }
  .func__item {
    margin-bottom: 50px;
  }
  .func {
    padding-bottom: 50px;
  }
  .functional__container::before, .functional__container::after {
    display: none;
  }
  .news__col {
    width: 100%;
  }
  .news-card__title {
    font-size: 16px;
  }
  .news-card__date {
    font-size: 12px;
  }
  .news {
    padding: 30px 0;
  }
  .news__head {
    margin-bottom: 30px;
  }
  .news-detail__intro {
    margin-bottom: 30px;
  }
  .news-detail__date {
    font-size: 12px;
  }
  .news-detail__title {
    font-size: 32px;
  }
  .news-detail__content h2 {
    font-size: 24px;
  }
  .news-detail__content p {
    font-size: 14px;
  }
  .case__col {
    width: 100%;
  }
  .case {
    padding-bottom: 50px;
  }
  .case__head {
    margin-bottom: 40px;
  }
  .case-detail {
    flex-direction: column;
    align-items: center;
  }
  .case-detail__body {
    margin-bottom: 30px;
  }
  .case-detail__title {
    font-size: 28px;
  }
  .case-detail__head {
    margin-bottom: 30px;
  }
  .case-detail__content p {
    margin-bottom: 30px;
  }
  .case-detail__content h2 {
    font-size: 24px;
  }
  .price__body {
    padding: 30px;
  }
  .price__text {
    font-size: 14px;
  }
  .price-label__num {
    left: 20px;
    top: -40px;
  }
  .price-label__head {
    height: auto;
    padding: 30px;
    padding-top: 60px;
  }
  .price-label__title {
    font-size: 24px;
  }
  .price-label__img img {
    width: 100%;
  }
  .price-label__pretitle {
    font-size: 28px;
  }
  .price-label__stat {
    flex-direction: column;
  }
  .price-label__col {
    width: 100%;
    margin-bottom: 20px;
  }
  .price-label__cards {
    flex-direction: column;
    align-items: flex-start;
  }
  .price-label__footer .btn {
    max-width: 210px;
    width: 100%;
  }
  .price-card {
    margin: 0;
    margin-bottom: 20px;
  }
  .price-card__data {
    font-size: 24px;
  }
  .price-card__icon {
    margin-right: 15px;
  }
  .price-card__name {
    font-size: 16px;
  }
  .price-list__item {
    width: 100%;
  }
  .price-ads__counter {
    font-size: 32px;
    margin-right: 10px;
  }
  .price-ads {
    padding: 20px;
    margin: 0 -20px;
    width: calc(100% + 40px);
  }
  .price-ads__counter span {
    font-size: 24px;
  }
  .price-ads__name {
    font-size: 14px;
  }
  .monetization {
    padding: 50px 0 20px;
  }
  .monetization__name {
    font-size: 24px;
  }
  .monetization__grid {
    flex-direction: column;
  }
  .monetization__col:nth-child(2) {
    margin: 10px 0;
  }
  .earnings__col {
    width: 100%;
  }
  .func__mob ul li {
    font-size: 18px;
  }
  .about__body {
    flex-direction: column;
  }
  .about__content {
    max-width: 100%;
    width: 100%;
    margin-bottom: 30px;
    padding: 0;
  }
  .about__card {
    padding-bottom: 90%;
  }
  .is-homepage .goverments__col {
    width: 50%;
  }
  .is-homepage .goverments__footer {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 480px) {
  .intro-users {
    width: 100%;
    z-index: 1;
    right: 0;
    left: 10px;
  }
  .platform__col {
    width: 100%;
  }
  .intro-users::after {
    content: '';
    position: absolute;
    right: 10px;
    top: -35px;
    width: 200px;
    height: 200px;
    background: url("/local/templates/cammon/static/css/../img/general/people.svg") no-repeat;
    z-index: -1;
  }
  .intro-users__title {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.17em;
    color: #00246C;
    opacity: 0.4;
  }
  .intro-users__counter {
    font-size: 40px;
    line-height: 49px;
    letter-spacing: 0.17em;
    color: #00246C;
  }
  .intro__countdown {
    bottom: -425px;
  }
  .services {
    padding-top: 380px;
  }
  .intro__countdown {
    left: 10px;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .intro__countdown--title {
    text-align: left;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.17em;
    color: #00246C;
    opacity: 0.4;
    max-width: 290px;
  }
  .intro .countdown .time h2 {
    font-size: 40px;
    line-height: 49px;
    letter-spacing: 0.17em;
    color: #00246C;
  }
  .intro .countdown .time:first-child {
    margin-left: 0;
  }
  .services {
    position: relative;
  }
  .services::before {
    display: block;
    content: '';
    position: absolute;
    left: auto;
    top: 300px;
    right: -85px;
    width: 228px;
    height: 245px;
    background-image: url("data:image/svg+xml,%3Csvg width='228' height='245' viewBox='0 0 228 245' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4'%3E%3Cpath opacity='0.3' d='M185.658 77.3027V107.65L165.187 122.823L144.712 107.65V77.3027L165.187 62.1293L185.658 77.3027Z' stroke='%2305B8F9' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M165.185 122.637V152.979L144.71 168.152L124.239 152.979V122.637L144.71 107.464L165.185 122.637Z' stroke='%2305B8F9' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M124.24 152.979V183.32L103.765 198.493L83.29 183.32V152.979L103.765 137.805L124.24 152.979Z' stroke='%2305B8F9' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M124.24 92.2903V122.637L103.765 137.805L83.29 122.637V92.2903L103.765 77.1168L124.24 92.2903Z' stroke='%2305B8F9' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M103.765 137.997V168.338L83.29 183.511L62.8193 168.338V137.997L83.29 122.823L103.765 137.997Z' stroke='%2305B8F9' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M83.2886 152.979V183.32L62.8179 198.494L42.3428 183.32V152.979L62.8179 137.806L83.2886 152.979Z' stroke='%2305B8F9' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M103.766 107.649V137.996L83.291 153.163L62.8203 137.996V107.649L83.291 92.4752L103.766 107.649Z' stroke='%2305B8F9' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M185.657 198.314V228.661L165.186 243.828L144.711 228.661V198.314L165.186 183.14L185.657 198.314Z' stroke='%2305B8F9' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M165.185 183.32V213.667L144.71 228.841L124.239 213.667V183.32L144.71 168.147L165.185 183.32Z' stroke='%2305B8F9' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M144.71 198.684V229.031L124.24 244.199L103.765 229.031V198.684L124.24 183.511L144.71 198.684Z' stroke='%2305B8F9' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M144.71 137.996V168.337L124.24 183.51L103.765 168.337V137.996L124.24 122.822L144.71 137.996Z' stroke='%2305B8F9' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M83.2895 92.2903V122.637L62.8188 137.805L42.3438 122.637V92.2903L62.8188 77.1168L83.2895 92.2903Z' stroke='%2305B8F9' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M62.8197 77.3031V107.65L42.3447 122.823L21.874 107.65L21.874 77.3031L42.3447 62.1296L62.8197 77.3031Z' stroke='%2305B8F9' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M165.186 61.9431V92.2899L144.711 107.463L124.24 92.2899V61.9431L144.711 46.7697L165.186 61.9431Z' stroke='%2305B8F9' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M124.24 61.9439V92.2908L103.765 107.464L83.29 92.2908V61.9439L103.765 46.7705L124.24 61.9439Z' stroke='%2305B8F9' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M206.13 31.6023V61.9436L185.655 77.1171L165.185 61.9436V31.6023L185.655 16.4288L206.13 31.6023Z' stroke='%2305B8F9' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M185.657 16.6143V46.9555L165.186 62.129L144.711 46.9555V16.6143L165.186 1.4408L185.657 16.6143Z' stroke='%2305B8F9' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M206.131 92.2914V122.638L185.656 137.806L165.186 122.638V92.2914L185.656 77.1179L206.131 92.2914Z' stroke='%2305B8F9' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M226.603 137.996V168.337L206.132 183.511L185.657 168.337V137.996L206.132 122.823L226.603 137.996Z' stroke='%2305B8F9' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M42.3441 61.9441V92.2909L21.8735 107.464L1.39844 92.2909L1.39844 61.9441L21.8735 46.7706L42.3441 61.9441Z' stroke='%2305B8F9' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M206.131 122.638V152.979L185.656 168.153L165.186 152.979V122.638L185.656 107.465L206.131 122.638Z' stroke='%2305B8F9' stroke-miterlimit='10'/%3E%3Cpath opacity='0.3' d='M165.185 31.6018V61.9431L144.71 77.1166L124.239 61.9431V31.6018L144.71 16.4283L165.185 31.6018Z' stroke='%2305B8F9' stroke-miterlimit='10'/%3E%3C/g%3E%3C/svg%3E%0A");
  }
  .services::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 335px;
    opacity: 0.2;
    width: 100%;
    height: 2px;
    display: block;
    border-bottom: 1px solid #05B8F9;
  }
  .platform__col {
    width: 50%;
    margin-bottom: 15px;
  }
  .model-card {
    padding: 13px 10px;
  }
  .calculate__title {
    margin-bottom: 0;
  }
  .calculate__footer {
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    margin-top: 55px;
  }
  .calculate__footer .btn {
    width: 100%;
    margin-top: 15px;
    min-width: 250px;
  }
  .calculate__name {
    font-size: 14px;
    margin-bottom: 5px;
  }
  .calculate__info {
    margin-right: 0;
    text-align: center;
  }
  .calculate__price {
    text-align: center;
  }
  .interest__buttons .btn {
    min-width: 100%;
  }
  .footer__desc {
    max-width: 100%;
  }
  .layer img {
    max-width: 100px;
  }
  .model-icon-1, .model-icon-2, .model-icon-3, .model-icon-4 {
    display: block;
    z-index: -1;
  }
  .model-icon-1 {
    top: -90px;
  }
  .model-icon-2 {
    right: -15px;
    z-index: -4;
  }
  .model-icon-3 {
    top: 485px;
    left: 5px;
  }
  .model-icon-4 {
    z-index: -4;
  }
  .platform-card {
    padding-bottom: 90%;
  }
  .platform-card__name {
    font-size: 16px;
    line-height: 110%;
  }
  .platform-card__btn {
    width: 92px;
    font-weight: 800;
    font-size: 12px;
    line-height: 15px;
  }
  .platform-card__body {
    left: 10px;
    right: 10px;
    width: calc(100% - 20px);
    bottom: -50px;
  }
  .services__head {
    text-align: left;
  }
  .ecosystem .js-swiper-counter {
    display: flex;
    margin-top: 15px;
  }
  .ecosystem__grid {
    flex-wrap: nowrap;
    margin: 0;
  }
  .ecosystem__col {
    margin: 0;
    padding: 0;
    flex-shrink: 0;
  }
  .ecosystem-card {
    height: auto;
    min-height: 267px;
    justify-content: flex-end;
  }
  .ecosystem-card__desc {
    line-height: 18px;
  }
  .func__center .btn {
    width: 100%;
    font-size: 20px;
  }
  .goverments__icon {
    width: 85px;
    height: 85px;
  }
  .goverments__icon::after {
    width: 60px;
    height: 60px;
    top: 12px;
    left: 12px;
  }
  .goverments__icon span {
    font-size: 25px;
  }
  .platform-card__hidden {
    margin-bottom: 10px;
  }
  .platform-card__desc {
    display: block;
  }
  .services__grid {
    flex-wrap: nowrap;
    margin: 0;
    justify-content: flex-start;
  }
  .services__col {
    margin: 0;
    padding: 0;
    flex-shrink: 0;
  }
  .services {
    padding-bottom: 30px;
  }
  .services .js-swiper-counter {
    margin-top: 20px;
  }
  .done-modal__text {
    font-size: 14px;
  }
  .done-modal__content {
    padding: 20px 40px;
  }
}

.js-swiper-counter {
  display: flex;
  align-items: center;
  justify-content: center;
}

.js-swiper-counter .swiper-pagination-bullet {
  margin-right: 10px !important;
  margin-left: 0 !important;
  width: 9px !important;
  height: 9px !important;
  background: #05B8F9 !important;
  opacity: 0.3;
}

.js-swiper-counter .swiper-pagination-bullet:last-child {
  margin-right: 0 !important;
}

.js-swiper-counter .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 23px !important;
  height: 23px !important;
  background: #05B8F9 !important;
  opacity: 1;
}

.ecosystem {
  overflow: hidden;
  z-index: 2;
}

html {
  overflow-x: hidden;
}

.func__center .btn {
  margin-top: -50px;
}
/*# sourceMappingURL=main.css.map */

.nprice-table__head {
  text-align: center;
  margin-bottom: 45px;
}

.nprice-table__title {
  font-weight: 600;
  font-size: 80px;
  line-height: 110%;
  text-align: center;
  color: #00246C;
}

.nprice-table__heading {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 20px;
}
.nprice-table__content {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
.nprice-table__leftside {
  width: 100%;
}

.nprice-table__rightside {
  display: flex;
}

.nprice-table__col {
  width: 334px;
  margin-left: 56px;
  display: block;
  text-align: center;
}

.nprice-table__pretitle {
  font-weight: 600;
  font-size: 32px;
  line-height: 110%;
  color: #00246C;
}

.nprice-table__pretitle.is-blue {
  color: #05B8F9;
}

.nprice-card {
  height: 100%;
  width: 100%;
  background: #FFFFFF;
  border: 1px solid rgba(0, 36, 108, 0.2);
  box-shadow: 0px 4px 51px rgba(0, 35, 108, 0.05);
  border-radius: 20px;
}

.nprice-table__item {
  display: flex;
  align-items: center;
  height: 120px;
  border-bottom: 1px solid rgba(0, 36, 108, 0.15);
}

.nprice-table__item:last-child {
  border-bottom: 0;
}

.nprice-table__num {
  width: 41px;
  height: 41px;
  flex: 0 0 41px;
  background: #FFFFFF;
  border: 1px solid #05B8F9;
  box-sizing: border-box;
  box-shadow: 0px 4px 11px rgb(5 184 249 / 10%);
  padding: 4px;
  display: inline-flex;
  border-radius: 50%;
  margin-right: 20px;
}

.nprice-table {
  margin-bottom: 120px;
}

.nprice-table__num span {
  display: inline-flex;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  background: linear-gradient(279.44deg, #05B8F9 12.05%, #00246C 90.87%);
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding-top: 2px;
}

.nprice-table__name {
  display: block;
  font-weight: 400;
  font-size: 24px;
  line-height: 110%;
  color: #00246C;
}

.nprice-table__desc {
  display: block;
  font-weight: 400;
  font-size: 24px;
  line-height: 110%;
  color: #00246C;
  opacity: 0.4;
}

.nprice-card__item {
  height: 120px;
  border-bottom: 1px solid rgba(0, 36, 108, 0.15);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
}

.nprice-card__item:last-child {
  border-bottom: 0;
}

.nprice-card__percent {
  font-weight: 600;
  font-size: 50px;
  line-height: 110%;
  color: #00246C;
  display: inline-flex;
  margin-left: 11px;
  align-items: center;
}

.nprice-card__percent.is-blue {
  color: #05B8F9;
}

.nprice-card__short-info {
  display: block;
  font-weight: 600;
  font-size: 24px;
  line-height: 110%;
  color: #00246C;
  text-align: center;
  max-width: 230px;
}

.nprice-card__term {
  font-weight: 600;
  font-size: 32px;
  line-height: 110%;
  color: #00246C;
}

.nprice-card__term.is-blue {
  color: #05B8F9;
}

.nprice-card__term span {
  font-size: 50px;
}

.nprice-card__item .btn {
  font-size: 22px;
  position: relative;
  z-index: 2;
}

.nprice-card__item .btn.is-blue {
  background: linear-gradient(92.48deg, #05B8F9 20.82%, #04A4DE 97.96%);
}

.nprice-table__item .btn.is-blue {
  background: linear-gradient(92.48deg, #05B8F9 20.82%, #04A4DE 97.96%);
}

.nprice-table__item--hidden {
  display: none;
}

.nprice-table__item--visible {
  display: flex;
  align-items: center;
}

/* .page__cases {
  margin-bottom: 80px;
} */

@media (max-width: 1439px) {
  .nprice-table__title {
    font-size: 42px;
  }
  .nprice-table__pretitle {
    font-size: 22px;
  }
  .nprice-table__col {
    width: 220px;
    margin-left: 30px;
  }
  .nprice-table__name {
    font-size: 18px;
  }
  .nprice-table__desc {
    font-size: 18px;
  }
  .nprice-card__percent {
    font-size: 32px;
  }
  .nprice-card__short-info {
    font-size: 21px;
  }
  .nprice-card__term {
    font-size: 24px;
  }
  .nprice-card__term span {
    font-size: 32px;
  }
  .nprice-card__item .btn {
    font-size: 12px;
    padding: 15px 20px;
  }
}

@media (max-width: 1023px) {
  .nprice-table__content .nprice-table__rightside {
    display: none;
  }
  .nprice-table__item--hidden {
    display: flex;
    justify-content: space-between;
    margin: 0 -10px;
    width: calc(100% + 20px);
  }
  .nprice-table__item--col {
    margin: 0 20px;
    width: 50%;
    display: flex;
    justify-content: center;
    padding: 20px 0;
    border-top: 1px solid rgba(0, 36, 108, 0.3);
    padding-top: 12px;
  }
  .nprice-table__item--col:first-child {
    border-top: 1px solid rgba(5, 184, 249, 0.4);
  }
  .nprice-table__item {
    display: flex;
    flex-direction: column;
    padding: 15px 0;
    align-items: flex-start;
    border-bottom: none;
    height: auto;
    position: relative;
    z-index: 1;
  }
  .nprice-table__item:nth-child(even):after {
    content: '';
    position: absolute;
    top: 0;
    left: -10px;
    width: calc(100% + 20px);
    height: 100%;
    z-index: -1;
    background: rgba(5, 184, 249, .07);
  }
  .nprice-card__plus {
    max-width: 55px;
  }
  .nprice-card__minus {
    max-width: 55px;
  }
  .nprice-card__half {
    max-width: 55px;
  }
  .nprice-card__full {
    max-width: 55px;
  }
  .nprice-table__item--visible {
    margin-bottom: 12px;
  }
  .nprice-table__heading .nprice-table__leftside {
    display: none;
  }
  .nprice-table__heading .nprice-table__col {
    width: 50%;
    margin: 0;
    padding-bottom: 22px;
    border-bottom: 2px solid #00246C;
  }
  .nprice-table__heading .nprice-table__col:first-child {
    border-bottom: 2px solid #05B8F9;
  }
  .nprice-table__heading .nprice-table__rightside {
    width: 100%;
  }
  .nprice-table__heading {
    padding-top: 20px;
    position: sticky;
    top: 95px;
    background: #fff;
    z-index: 3;
    margin-left: -10px;
    width: calc(100% + 20px);
  }
  .nprice-table__num {
    display: none;
  }
}

@media (max-width: 767px) {
  .nprice-table__pretitle {
    font-size: 16px;
  }
  .nprice-table__name {
    font-size: 14px;
  }
  .nprice-card__percent {
    font-size: 24px;
  }
  .nprice-card__short-info {
    font-size: 14px;
  }
  .nprice-card__term {
    font-size: 14px;
  }
  .nprice-card__term span {
    font-size: 20px;
  }
  .nprice-table__item--col .btn {
    font-size: 12px;
    padding: 15px 20px;
  }
  .nprice-table__item--hidden {
    margin: 0 -3px;
    width: calc(100% + 6px);
  }
  .nprice-table__item--col {
    margin: 0 3px;
  }
  .nprice-table__title {
    font-size: 32px;
  }
  .nprice-table__head {
    margin-bottom: 30px;
  }
  .nprice-table {
    margin-bottom: 50px;
  }
}

.price__table {
  display: flex;
  margin: 0 -20px;
}

.price-table__col {
  width: 50%;
  padding: 0 20px;
}

.price-table__row {
  background: #FFFFFF;
  border: 1px solid rgba(0, 36, 108, 0.2);
  box-shadow: 0px 35px 51px rgba(0, 35, 108, 0.05);
  border-radius: 20px;
  padding: 0 20px;
}

.price-table__item {
  display: flex;
  align-items: center;
  padding: 12px 0;
  border-bottom: 1px solid rgba(0, 36, 108, 0.2);
}

.price-table__item.is-col {
  flex-direction: column;
  align-items: flex-start;
  padding: 20px 0;
}

.price-table__list {
  padding-left: 85px;
  list-style: none;
  margin-top: 12px;
}

.price-table__list li {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 110%;
  color: #00246C;
  margin-bottom: 8px;
  position: relative;
}

.price-table__list li::before {
  content: "";
  position: absolute;
  left: -15px;
  top: 50%;
  transform: translateY(-50%);
  width: 3px;
  height: 3px;
  background-color: #00246C;
  border-radius: 50%;
}

.price-table__list li:last-child {
  margin-bottom: 0;
}

.price-table__item-block {
  display: flex;
}

.price-table__item-block.is-centered {
  align-items: center;
}

.price-table__item:last-child {
  border-bottom: none;
}

.price-table__item.no-border {
  border: none;
}

.price-table__mark {
  width: 41px;
  height: 41px;
  background: #FFFFFF;
  border: 1px solid rgba(5, 184, 249, 0.28);
  box-shadow: 0px 4px 11px rgba(5, 184, 249, 0.1);
  flex: 0 0 41px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 20px;
}

.price-table__mark.is-styled {
  border: none;
  background-position: center;
  background-repeat: no-repeat;
}

.price-table__mark.is-styled.is-yandex {
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='42' viewBox='0 0 41 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1001_1745)'%3E%3Cpath d='M21.0005 37.9654C30.3702 37.9654 37.9659 30.3698 37.9659 21C37.9659 11.6303 30.3702 4.03467 21.0005 4.03467C11.6308 4.03467 4.03516 11.6303 4.03516 21C4.03516 30.3698 11.6308 37.9654 21.0005 37.9654Z' fill='url(%23paint0_linear_1001_1745)'/%3E%3Cpath d='M27.1408 31.6502H23.4166V13.2304H21.7575C18.7164 13.2304 17.1234 14.7509 17.1234 17.0208C17.1234 19.5959 18.2221 20.7891 20.4951 22.3096L22.3682 23.5721L16.9849 31.647H12.9805L17.8255 24.4378C15.0394 22.4482 13.4716 20.5058 13.4716 17.2285C13.4716 13.1328 16.327 10.3467 21.7323 10.3467H27.1157V31.6439H27.1408V31.6502Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1001_1745' x1='37.075' y1='34.6519' x2='0.995636' y2='28.6554' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0896928' stop-color='%2305B8F9'/%3E%3Cstop offset='0.930925' stop-color='%2300246C'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_1001_1745'%3E%3Crect width='34' height='34' fill='white' transform='translate(4 4)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.price-table__mark.is-styled.is-photo {
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='42' viewBox='0 0 41 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1001_1751)'%3E%3Cpath opacity='0.3' fill-rule='evenodd' clip-rule='evenodd' d='M8.81608 8.6187L36.345 15.995C37.1452 16.2095 37.62 17.032 37.4056 17.8322L33.5233 32.321C33.3089 33.1212 32.4864 33.5961 31.6862 33.3817L4.15733 26.0054C3.35713 25.7909 2.88226 24.9684 3.09667 24.1682L6.97896 9.67936C7.19337 8.87916 8.01588 8.40428 8.81608 8.6187ZM18.6982 26.7958C21.899 27.6534 25.1891 25.7539 26.0467 22.5531C26.9044 19.3523 25.0049 16.0623 21.8041 15.2046C18.6033 14.347 15.3132 16.2465 14.4556 19.4473C13.5979 22.6481 15.4974 25.9381 18.6982 26.7958Z' fill='url(%23paint0_linear_1001_1751)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 12H34.5C35.3284 12 36 12.6716 36 13.5V28.5C36 29.3284 35.3284 30 34.5 30H6C5.17157 30 4.5 29.3284 4.5 28.5V13.5C4.5 12.6716 5.17157 12 6 12ZM20.25 27C23.5637 27 26.25 24.3137 26.25 21C26.25 17.6863 23.5637 15 20.25 15C16.9363 15 14.25 17.6863 14.25 21C14.25 24.3137 16.9363 27 20.25 27ZM20.25 24C21.9069 24 23.25 22.6569 23.25 21C23.25 19.3431 21.9069 18 20.25 18C18.5931 18 17.25 19.3431 17.25 21C17.25 22.6569 18.5931 24 20.25 24Z' fill='url(%23paint1_linear_1001_1751)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1001_1751' x1='32.7911' y1='31.8579' x2='4.52622' y2='14.7285' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0896928' stop-color='%2305B8F9'/%3E%3Cstop offset='0.930925' stop-color='%2300246C'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1001_1751' x1='35.1729' y1='28.2422' x2='3.43765' y2='19.0119' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0896928' stop-color='%2305B8F9'/%3E%3Cstop offset='0.930925' stop-color='%2300246C'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_1001_1751'%3E%3Crect width='36' height='36' fill='white' transform='translate(3 3)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.price-table__mark.is-styled.is-target {
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1001_1759)'%3E%3Cpath opacity='0.3' d='M29.9154 19.5835H32.7487C33.5311 19.5835 34.1654 20.2178 34.1654 21.0002C34.1654 21.7826 33.5311 22.4168 32.7487 22.4168H29.9154C29.133 22.4168 28.4987 21.7826 28.4987 21.0002C28.4987 20.2178 29.133 19.5835 29.9154 19.5835ZM7.2487 19.5835H10.082C10.8644 19.5835 11.4987 20.2178 11.4987 21.0002C11.4987 21.7826 10.8644 22.4168 10.082 22.4168H7.2487C6.46629 22.4168 5.83203 21.7826 5.83203 21.0002C5.83203 20.2178 6.46629 19.5835 7.2487 19.5835ZM19.9987 6.8335C20.7811 6.8335 21.4154 7.46776 21.4154 8.25016V11.0835C21.4154 11.8659 20.7811 12.5002 19.9987 12.5002C19.2163 12.5002 18.582 11.8659 18.582 11.0835V8.25016C18.582 7.46776 19.2163 6.8335 19.9987 6.8335ZM19.9987 29.5002C20.7811 29.5002 21.4154 30.1344 21.4154 30.9168V33.7502C21.4154 34.5326 20.7811 35.1668 19.9987 35.1668C19.2163 35.1668 18.582 34.5326 18.582 33.7502V30.9168C18.582 30.1344 19.2163 29.5002 19.9987 29.5002Z' fill='url(%23paint0_linear_1001_1759)'/%3E%3Cpath d='M20 25.25C22.3472 25.25 24.25 23.3472 24.25 21C24.25 18.6528 22.3472 16.75 20 16.75C17.6528 16.75 15.75 18.6528 15.75 21C15.75 23.3472 17.6528 25.25 20 25.25Z' fill='url(%23paint1_linear_1001_1759)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1001_1759' x1='33.4214' y1='32.3999' x2='3.29393' y2='27.3927' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0896928' stop-color='%2305B8F9'/%3E%3Cstop offset='0.930925' stop-color='%2300246C'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1001_1759' x1='24.0268' y1='24.4199' x2='14.9886' y2='22.9178' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0896928' stop-color='%2305B8F9'/%3E%3Cstop offset='0.930925' stop-color='%2300246C'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_1001_1759'%3E%3Crect width='34' height='34' fill='white' transform='translate(3 4)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.price-table__mark.is-styled.is-trand {
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1001_1767)'%3E%3Cpath d='M9.5 31.5H32C32.8284 31.5 33.5 32.1716 33.5 33C33.5 33.8284 32.8284 34.5 32 34.5H8C7.17157 34.5 6.5 33.8284 6.5 33V9C6.5 8.17157 7.17157 7.5 8 7.5C8.82843 7.5 9.5 8.17157 9.5 9V31.5Z' fill='url(%23paint0_linear_1001_1767)'/%3E%3Cpath opacity='0.3' d='M15.0943 25.026C14.5277 25.6303 13.5785 25.661 12.9741 25.0944C12.3697 24.5278 12.3391 23.5785 12.9057 22.9741L18.5307 16.9741C19.0787 16.3897 19.9892 16.339 20.5987 16.859L25.0383 20.6475L30.8227 13.3206C31.336 12.6704 32.2793 12.5594 32.9295 13.0727C33.5797 13.5861 33.6907 14.5293 33.1773 15.1795L26.4273 23.7295C25.9001 24.3974 24.9236 24.4934 24.2763 23.9411L19.7402 20.0703L15.0943 25.026Z' fill='url(%23paint1_linear_1001_1767)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1001_1767' x1='32.791' y1='31.8633' x2='4.08134' y2='27.0917' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0896928' stop-color='%2305B8F9'/%3E%3Cstop offset='0.930925' stop-color='%2300246C'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1001_1767' x1='32.9487' y1='24.2549' x2='11.6016' y2='18.4114' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0896928' stop-color='%2305B8F9'/%3E%3Cstop offset='0.930925' stop-color='%2300246C'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_1001_1767'%3E%3Crect width='36' height='36' fill='white' transform='translate(2 3)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.price-table__mark.is-styled.is-server {
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='42' viewBox='0 0 41 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1001_1776)'%3E%3Cpath opacity='0.3' fill-rule='evenodd' clip-rule='evenodd' d='M8.91667 5.1665H31.0833C32.8322 5.1665 34.25 6.58427 34.25 8.33317V11.4998C34.25 13.2487 32.8322 14.6665 31.0833 14.6665H8.91667C7.16776 14.6665 5.75 13.2487 5.75 11.4998V8.33317C5.75 6.58427 7.16776 5.1665 8.91667 5.1665ZM18.4167 8.33317C17.5422 8.33317 16.8333 9.04205 16.8333 9.9165C16.8333 10.791 17.5422 11.4998 18.4167 11.4998H26.3333C27.2078 11.4998 27.9167 10.791 27.9167 9.9165C27.9167 9.04205 27.2078 8.33317 26.3333 8.33317H18.4167ZM12.0833 11.4998C12.9578 11.4998 13.6667 10.791 13.6667 9.9165C13.6667 9.04205 12.9578 8.33317 12.0833 8.33317C11.2089 8.33317 10.5 9.04205 10.5 9.9165C10.5 10.791 11.2089 11.4998 12.0833 11.4998Z' fill='url(%23paint0_linear_1001_1776)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.91667 16.25H31.0833C32.8322 16.25 34.25 17.6678 34.25 19.4167V22.5833C34.25 24.3322 32.8322 25.75 31.0833 25.75H8.91667C7.16776 25.75 5.75 24.3322 5.75 22.5833V19.4167C5.75 17.6678 7.16776 16.25 8.91667 16.25ZM18.4167 19.4167C17.5422 19.4167 16.8333 20.1255 16.8333 21C16.8333 21.8745 17.5422 22.5833 18.4167 22.5833H26.3333C27.2078 22.5833 27.9167 21.8745 27.9167 21C27.9167 20.1255 27.2078 19.4167 26.3333 19.4167H18.4167ZM12.0833 22.5833C12.9578 22.5833 13.6667 21.8745 13.6667 21C13.6667 20.1255 12.9578 19.4167 12.0833 19.4167C11.2089 19.4167 10.5 20.1255 10.5 21C10.5 21.8745 11.2089 22.5833 12.0833 22.5833Z' fill='url(%23paint1_linear_1001_1776)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.91667 27.3335H31.0833C32.8322 27.3335 34.25 28.7513 34.25 30.5002V33.6668C34.25 35.4157 32.8322 36.8335 31.0833 36.8335H8.91667C7.16776 36.8335 5.75 35.4157 5.75 33.6668V30.5002C5.75 28.7513 7.16776 27.3335 8.91667 27.3335ZM18.4167 30.5002C17.5422 30.5002 16.8333 31.209 16.8333 32.0835C16.8333 32.9579 17.5422 33.6668 18.4167 33.6668H26.3333C27.2078 33.6668 27.9167 32.9579 27.9167 32.0835C27.9167 31.209 27.2078 30.5002 26.3333 30.5002H18.4167ZM12.0833 33.6668C12.9578 33.6668 13.6667 32.9579 13.6667 32.0835C13.6667 31.209 12.9578 30.5002 12.0833 30.5002C11.2089 30.5002 10.5 31.209 10.5 32.0835C10.5 32.9579 11.2089 33.6668 12.0833 33.6668Z' fill='url(%23paint2_linear_1001_1776)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1001_1776' x1='33.5017' y1='13.7388' x2='8.5604' y2='1.30296' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0896928' stop-color='%2305B8F9'/%3E%3Cstop offset='0.930925' stop-color='%2300246C'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1001_1776' x1='33.5017' y1='24.8223' x2='8.5604' y2='12.3865' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0896928' stop-color='%2305B8F9'/%3E%3Cstop offset='0.930925' stop-color='%2300246C'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_1001_1776' x1='33.5017' y1='35.9058' x2='8.5604' y2='23.47' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0896928' stop-color='%2305B8F9'/%3E%3Cstop offset='0.930925' stop-color='%2300246C'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_1001_1776'%3E%3Crect width='38' height='38' fill='white' transform='translate(1 2)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.price-table__circle {
  width: 32px;
  height: 32px;
  position: relative;
  background: linear-gradient(279.44deg, #05B8F9 12.05%, #00246C 90.87%);
  border-radius: 50%;
}

.price-table__row {
  margin-bottom: 45px;
}

.price-table__row:last-child {
  margin-bottom: 0;
}

.price-table__circle::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 12C5.5 12 5 11.8 4.6 11.4L0.6 7.4C-0.2 6.6 -0.2 5.4 0.6 4.6C1.4 3.8 2.7 3.8 3.4 4.6L6 7.2L12.6 0.6C13.4 -0.2 14.6 -0.2 15.4 0.6C16.2 1.4 16.2 2.6 15.4 3.4L7.4 11.4C7 11.8 6.5 12 6 12Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}

.price-table__name {
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 110%;
  color: #00246C;
  display: block;
}

.price-table__title {
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 110%;
  color: #05B8F9;
  display: block;
  margin-bottom: 20px;
}

.price-table__title.is-link {
  display: block;
  transition: all .2s;
}

.price-table__title.is-link:hover {
  transform: scale(1.01);
}

.price-table__row.is-warn {
  background: linear-gradient(90.28deg, rgba(5, 184, 249, 0.054) 1.64%, rgba(5, 184, 249, 0.032) 52.71%, rgba(5, 184, 249, 0.058) 98.72%);
  border-radius: 20px;
  border: none;
}

.price-table__row.is-warn .price-table__name {
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 120%;
  color: #00246C;
}

.price-table__row.is-warn .price-table__mark {
  width: 96px;
  height: 96px;
  flex: 0 0 96px;
}

.price-table__row.is-warn .price-table__circle {
  width: 73px;
  height: 73px;
  flex: 0 0 73px;
}

.price-table__row.is-warn .price-table__circle::before {
  background-size: 50%;
}

.price-table__row.is-warn .price-table__name.is-accented {
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 110%;
  color: #05B8F9;
}
.price-table__item.is-col.is-mobile {
  display: none;
}
.price-table__wrapper.is-version {
  margin: 0 -4px;
  display: flex;
  width: calc(100% - 51px);
  flex-wrap: wrap;
}
.price-table__item-block.is-version {
  flex-direction: column;
  width: 25%;
  padding: 0 4px;
  margin-top: 12px;
}
.price-table__mark.is-version {
  align-self: flex-start;
}
.price-table__item-version {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 110%;
  color: #00246C;
  margin-bottom: 2px;
}
.price-table__item-desc {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 110%;
  color: #00246C;
  opacity: 0.6;
  margin-bottom: 8px;
}
.price-table__item-link {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 110%;
  color: #00246C;
  padding: 8px 10px;
  background: linear-gradient(90.28deg, rgba(5, 184, 249, 0.108) 1.64%, rgba(5, 184, 249, 0.064) 52.71%, rgba(5, 184, 249, 0.116) 98.72%);
  border-radius: 10px;
  display: inline-block;
  width: 72px;
  transition: all .3s;
  display: none;
}
.price-table__item-link:hover {
  background: linear-gradient(90.28deg, rgba(5, 184, 249, 0.27) 1.64%, rgba(5, 184, 249, 0.16) 52.71%, rgba(5, 184, 249, 0.29) 98.72%);
  transition: all .3s;
}
.page__cases.is-func {
  margin-bottom: 60px;
}
@media (max-width: 1599px) {
  .price-table__wrapper.is-version {
    flex-wrap: wrap;
  }
  .price-table__item-block.is-version {
    width: 50%;
    margin-top: 20px;
  }
}

@media (max-width: 1439px) {
  .price-table__title {
    font-size: 32px;
  }
  .model {
    padding:  75px 0;
  }
  .page__cases.is-func {
    margin-bottom: 40px;
  }
}

@media (max-width: 1200px) {
  .price-table {
    flex-direction: column;
  }
  .price-table__col {
    width: 100%;
    margin-bottom: 56px;
  }
  .price-table__col:last-child {
    margin-bottom: 0;
  }
  .price-table__title {
    font-size: 30px;
  }
  .price-table__name {
    font-size: 22px;
  }
  .price-table__mark.is-styled {
    font-size: 30px;
  }
}
@media (max-width: 1023px) {
  .price-table__title {
    font-size: 28px;
  }
  .price-table__list-item {
    font-size: 15px;
  }
  .price-table__mark.is-styled {
    font-size: 28px;
  }
  .page__cases {
    margin-bottom: 40px;
  }
}

@media (max-width: 767px) {
  .price-table__title,
  .price-table__mark.is-styled {
    font-size: 26px;
  }
  .price-table__item-block.is-col {
    flex-direction: column;
  }
  .price-table__item-block.is-col .price-table__mark.is-big {
    margin-bottom: 26px;
  }
  .price-table__name {
    font-size: 20px;
  }
  .price-table__mark {
    width: 28px;
    height: 28px;
    flex: 0 0 28px;
    margin-right: 10px;
  }
  .price-table__mark.is-styled {
    background-size: contain;
    box-shadow: none;
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    margin-bottom: 10px;
  }
  .price-table__circle {
    width: 22px;
    height: 22px;
    flex: 0 0 22px;
  }
  .price-table__circle::before {
    background-size: 50%;
  }
  .price-table__list-item {
    font-size: 14px;
  }
  .price-table__list {
    padding-left: 65px;
  }
  .price-table__item-block.is-centered {
    align-items: flex-start;
  }
  .page__cases {
    margin-bottom: 50px;
  }
  .page__cases.is-func {
    margin-bottom: 30px;
  }
}

@media (max-width: 560px) {
  .price-table__title,
  .price-table__mark.is-styled {
    font-size: 24px;
  }
  .price-table__item.is-col.is-desktop {
    display: none;
  }
  .price-table__item.is-col.is-mobile {
    display: flex;
    flex-direction: column;
  }
  .price-table__item.is-col.is-mobile .price-table__name {
    font-size: 24px;
    margin-bottom: 8px;
    font-weight: 700;
  }
  .price-table__item.is-col.is-mobile .price-table__name.is-accented {
    font-size: 32px;
  }
  .price-table__item-block.is-col {
    flex-direction: column;
  }
  .price-table__item-block.is-version {
    width: 100%;
  }
}
/* End */
/* /local/templates/cammon/static/css/main.css?1682609710253503 */
