@charset "UTF-8";
/* base */
/* grid */
.grid {
  margin: 0 auto;
  padding: 0 15px;
}

@media (min-width: 1250px) {
  .grid {
    max-width: 1250px;
  }
}
@media (max-width: 1249px) {
  .grid {
    max-width: calc(100% - 30px);
  }
}
@media (max-width: 767px) {
  .grid {
    max-width: 100%;
  }
}
/* row */
.row, .row--sm, .row--lg {
  display: flex;
  flex-wrap: wrap;
  margin: auto;
}
.row .col-1, .row .col-2, .row .col-3, .row .col-4, .row .col-5, .row .col-6,
.row .col-sm-1, .row .col-sm-2, .row .col-sm-3, .row .col-sm-4, .row .col-sm-5, .row .col-sm-6,
.row .col-lg-1, .row .col-lg-2, .row .col-lg-3, .row .col-lg-4, .row .col-lg-5, .row .col-lg-6, .row--sm .col-1, .row--sm .col-2, .row--sm .col-3, .row--sm .col-4, .row--sm .col-5, .row--sm .col-6,
.row--sm .col-sm-1, .row--sm .col-sm-2, .row--sm .col-sm-3, .row--sm .col-sm-4, .row--sm .col-sm-5, .row--sm .col-sm-6,
.row--sm .col-lg-1, .row--sm .col-lg-2, .row--sm .col-lg-3, .row--sm .col-lg-4, .row--sm .col-lg-5, .row--sm .col-lg-6, .row--lg .col-1, .row--lg .col-2, .row--lg .col-3, .row--lg .col-4, .row--lg .col-5, .row--lg .col-6,
.row--lg .col-sm-1, .row--lg .col-sm-2, .row--lg .col-sm-3, .row--lg .col-sm-4, .row--lg .col-sm-5, .row--lg .col-sm-6,
.row--lg .col-lg-1, .row--lg .col-lg-2, .row--lg .col-lg-3, .row--lg .col-lg-4, .row--lg .col-lg-5, .row--lg .col-lg-6 {
  width: 100%;
  /*&:last-child {padding-right:0;}*/
}

.row {
  width: calc(100% + 15px);
  margin: 0 -15px -15px 0;
}
.row .col-1, .row .col-2, .row .col-3, .row .col-4, .row .col-5, .row .col-6 {
  padding: 0 15px 15px 0;
}

.row--sm {
  width: calc(100% + 10px);
  margin: 0 -10px -10px 0;
}
.row--sm .col-sm-1, .row--sm .col-sm-2, .row--sm .col-sm-3, .row--sm .col-sm-4, .row--sm .col-sm-5, .row--sm .col-sm-6 {
  padding: 0 10px 10px 0;
}

.row--lg {
  width: calc(100% + 30px);
  margin: 0 -30px -30px 0;
}
.row--lg .col-lg-1, .row--lg .col-lg-2, .row--lg .col-lg-3, .row--lg .col-lg-4, .row--lg .col-lg-5, .row--lg .col-lg-6 {
  padding: 0 30px 30px 0;
}

@media (max-width: 767px) {
  .row, .row--sm, .row--lg {
    width: 100%;
    margin-right: 0;
  }
  .row [class^=col-], .row--sm [class^=col-], .row--lg [class^=col-] {
    padding-right: 0;
  }
}
/* col */
.col-1, .col-sm-1, .col-lg-1 {
  max-width: 16.666666%;
  /*&:nth-child(6n+6) {padding-right:0px!important;}*/
}

.col-2, .col-sm-2, .col-lg-2 {
  max-width: 33.333333%;
  /*&:nth-child(3n+3) {padding-right:0px!important;}*/
}

.col-3, .col-sm-3, .col-lg-3 {
  max-width: 50%;
  /*&:nth-child(2n+1) {padding-right:0px!important;}*/
}

.col-4, .col-sm-4, .col-lg-4 {
  max-width: 66.666666%;
}

.col-5, .col-sm-5, .col-lg-5 {
  max-width: 83.333333%;
}

.col-6, .col-sm-6, .col-lg-6 {
  max-width: 100%;
  /*&:nth-child(1n+1) {padding-right:0px!important;}*/
}

@media (max-width: 767px) {
  .col-1, .col-2, .col-3, .col-4, .col-5, .col-6,
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6,
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6 {
    max-width: 100%;
  }
}
/* wrap */
.wrap {
  flex-wrap: wrap;
  margin-bottom: -7px;
}
.wrap [class*=btn] {
  margin-bottom: 7px !important;
}

/* card */
/*.card {
    .row {margin-bottom:-15px;}
    [class^="col-"] {padding:0 15px 15px 0;}
    &--sm {
        .row {margin-bottom:-10px;}
        [class^="col-"] {padding:0 10px 10px 0;}}
    &--lg {
        .row {margin-bottom:-20px;}
        [class^="col-"] {padding:0 20px 20px 0;}}}
@media (max-width:767px) {
    .card {&, &--sm, &--lg {[class^="col-"] {padding-right:0;}}}}*/
/* banner */
.banner [class*=btn] {
  width: 100%;
  margin: 15px 0 0;
}
.banner [class*=btn] div:first-of-type {
  height: 16px;
}
.banner [class*=btn] svg {
  margin-left: 0 !important;
}

@media (max-width: 767px) {
  .banner {
    margin-top: 20px;
  }
  .banner [class*=btn]:first-child {
    margin-top: 0;
  }
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

:focus {
  outline: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}

/*table {
    width:100%;
    border-collapse: collapse;
    border-spacing: 0
}*/
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type=search] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: none;
  /*resize: vertical*/
}

audio,
canvas,
video {
  display: inline-block;
  max-width: 100%;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

html {
  scroll-behavior: smooth;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

a:focus {
  outline: none;
}

a:active,
a:hover {
  outline: 0;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

figure {
  margin: 0;
}

form {
  margin: 0;
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
}

input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  padding: 10px;
  vertical-align: baseline;
  border: none;
}

button,
input {
  line-height: normal;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

::-moz-selection {
  background: transparent;
  color: inherit;
  text-shadow: none;
}

::selection {
  background: transparent;
  color: inherit;
  text-shadow: none;
}

img {
  vertical-align: middle;
  width: 100%;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

textarea {
  resize: none;
  /*resize: vertical*/
}

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/* font-size */
/* margin-bottom */
/* colors */
/*$blue:#336fee;
$dblue:#0061d9;*/
/* color 2.0 */
/*000 020c22*/
/*hsla(0,0%,100%,.6)*/
/*#606778 656565 55677d*/
/*#f4f4f4 f2f2f2 EBEDF0*/
/*#e7e8ec #d7d9db*/
/*#002B88
#010668
#051945

#031057
#04154E*/
/* box-shadow */
/* blocks */
/* breadcrumbs */
.breadcrumbs {
  width: fit-content;
  display: flex;
  /* padding:7px 14px;
   background:$grey--b;*/
  border-radius: 2px;
  font-size: 14px;
  transition: all 0.12s linear;
  line-height: 1.3;
  margin-bottom: 30px;
  overflow-x: visible;
  /*overflow-x:auto;*/
  white-space: nowrap;
}
.breadcrumbs:last-child {
  margin-bottom: 0;
}
.breadcrumbs .dropdown--hover:not(:last-child) {
  margin-right: 0;
}
.breadcrumbs .action {
  margin-right: 10px;
}
.breadcrumbs .action:last-child {
  color: #606778;
  cursor: default;
}
.breadcrumbs .action:last-child::before {
  border-bottom: 0;
}
.breadcrumbs .action:last-child::after {
  background-image: none;
  height: 0;
  width: 0;
  margin-left: 0;
}
.breadcrumbs .action::after {
  content: "";
  background-image: url("/skins/gtsmap/images/chevron-compact-right.svg");
  background-size: 10px 10px;
  height: 10px;
  width: 10px;
  margin-left: 10px;
}

@media (max-width: 1199px) {
  .breadcrumbs {
    width: 100%;
  }
}
/* btn */
/*.btn__cont {
    display:flex;
    margin:0 0 20px;
        &:last-child {margin-bottom:0;}}*/
.btn, .btn--sm, .btn--lg,
.btn--primary, .btn--sm--primary, .btn--lg--primary,
.btn--secondary, .btn--sm--secondary, .btn--lg--secondary,
.action {
  color: #2a2a30;
  display: flex;
  width: fit-content;
  height: auto;
  margin: 0 14px 0 0;
  align-items: center;
  font-size: 14px;
  padding: 0;
  border: none;
  border-radius: 2px;
  transition: all 0.12s linear;
  cursor: pointer;
  line-height: 1.3;
  z-index: 1;
}
.btn:last-child, .btn--sm:last-child, .btn--lg:last-child,
.btn--primary:last-child, .btn--sm--primary:last-child, .btn--lg--primary:last-child,
.btn--secondary:last-child, .btn--sm--secondary:last-child, .btn--lg--secondary:last-child,
.action:last-child {
  margin-right: 0;
}
.btn svg, .btn--sm svg, .btn--lg svg,
.btn--primary svg, .btn--sm--primary svg, .btn--lg--primary svg,
.btn--secondary svg, .btn--sm--secondary svg, .btn--lg--secondary svg,
.action svg {
  width: 16px;
  height: 16px;
  margin: auto 0;
  fill: #2a2a30;
  transition: all 0.12s linear;
}
.btn svg:first-child, .btn--sm svg:first-child, .btn--lg svg:first-child,
.btn--primary svg:first-child, .btn--sm--primary svg:first-child, .btn--lg--primary svg:first-child,
.btn--secondary svg:first-child, .btn--sm--secondary svg:first-child, .btn--lg--secondary svg:first-child,
.action svg:first-child {
  margin-right: 10px;
}
.btn svg:last-child, .btn--sm svg:last-child, .btn--lg svg:last-child,
.btn--primary svg:last-child, .btn--sm--primary svg:last-child, .btn--lg--primary svg:last-child,
.btn--secondary svg:last-child, .btn--sm--secondary svg:last-child, .btn--lg--secondary svg:last-child,
.action svg:last-child {
  margin-left: 10px;
}
.btn.default, .btn--sm.default, .btn--lg.default,
.btn--primary.default, .btn--sm--primary.default, .btn--lg--primary.default,
.btn--secondary.default, .btn--sm--secondary.default, .btn--lg--secondary.default,
.action.default {
  cursor: default;
}

/* size */
.btn, .btn--primary, .btn--secondary {
  padding: 7px 14px;
}

.btn--sm, .btn--sm--primary, .btn--sm--secondary {
  padding: 4px 10px;
}

.btn--lg, .btn--lg--primary, .btn--lg--secondary {
  padding: 15px 35px;
  font-size: 16px;
}
.btn--lg svg, .btn--lg--primary svg, .btn--lg--secondary svg {
  width: 18px;
  height: 18px;
}

/* btn */
.btn, .btn--sm, .btn--lg {
  background: #eff0f3;
  color: #2a2a30;
}
.btn:hover, .btn--sm:hover, .btn--lg:hover {
  background: #e5e7eb;
}

/* primary */
.btn--primary, .btn--sm--primary, .btn--lg--primary {
  background: #051945;
  color: white;
}
.btn--primary svg, .btn--sm--primary svg, .btn--lg--primary svg {
  fill: white;
}
.btn--primary:hover, .btn--sm--primary:hover, .btn--lg--primary:hover {
  background: #051945;
  color: white;
}
.btn--primary:hover svg, .btn--sm--primary:hover svg, .btn--lg--primary:hover svg {
  fill: white;
}

/* secondary */
.btn--secondary, .btn--sm--secondary, .btn--lg--secondary {
  background: transparent;
  border: 1px solid #e7e8ec;
}
.btn--secondary:hover, .btn--sm--secondary:hover, .btn--lg--secondary:hover {
  border-color: #878d93;
}
.btn--secondary:hover svg, .btn--sm--secondary:hover svg, .btn--lg--secondary:hover svg {
  fill: #878d93;
}
.btn--secondary:hover.default, .btn--sm--secondary:hover.default, .btn--lg--secondary:hover.default {
  border-color: #e7e8ec;
}

.btn--secondary {
  padding: 6px 14px;
}

/* action */
.action {
  padding: 0;
  background: transparent;
  position: relative;
  margin: auto 14px auto 0;
}
.action::before {
  content: "";
  position: absolute;
  inset: 0 0 0 0;
  background: transparent;
  z-index: -1;
  transition: transform 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  border-bottom: 1px solid #2a2a30;
  transform: scaleX(0);
  transform-origin: bottom right;
}
.action:hover::before {
  transform: scaleX(1);
  transform-origin: bottom left;
}
.action svg:first-child {
  margin-right: 7px;
}
.action svg:last-child {
  margin-left: 7px;
}
.action:hover {
  opacity: 1;
}
.action:hover svg {
  fill: #2a2a30;
}
.action.default {
  cursor: default;
}
.action.default:hover::before {
  transform: scaleX(0);
}

/* card */
.card, .card--sm, .card--lg {
  width: 100%;
  min-height: 40px;
  padding: 15px;
  background: white;
  border-radius: 4px;
  align-items: center;
  border: 1px solid transparent;
  /*& .faq--border {width:calc(100% + 32px); margin-left:-16px;
      &:last-child {margin-bottom:-16px;}}*/
}
.card:not(:last-child), .card--sm:not(:last-child), .card--lg:not(:last-child) {
  margin-bottom: 15px;
}
.card.border, .card--sm.border, .card--lg.border {
  border-color: #e7e8ec;
  transition: all 0.1s;
  /*&:hover {border-color:#b2b3b5;}*/
}
.card.background, .card--sm.background, .card--lg.background {
  background: #eff0f3;
}
.card.warning, .card--sm.warning, .card--lg.warning {
  border-left: 3px solid #606778;
  background: #f6f7f9;
  font-style: italic;
}
.card .card__header, .card--sm .card__header, .card--lg .card__header {
  padding: 10px 15px;
  width: calc(100% + 30px);
  margin: -15px 0 15px -15px;
  background: transparent;
  border-bottom: 1px solid transparent;
}
.card .card__header.border, .card--sm .card__header.border, .card--lg .card__header.border {
  border-color: #e7e8ec;
}
.card .card__header.background, .card--sm .card__header.background, .card--lg .card__header.background {
  background: #f6f7f9;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.card .card__header .action, .card .card__header h1, .card .card__header h2, .card .card__header h3, .card .card__header h4, .card .card__header h5, .card .card__header h6,
.card .card__header .h1, .card .card__header .h2, .card .card__header .h3, .card .card__header .h4, .card .card__header .h5, .card .card__header .h6, .card--sm .card__header .action, .card--sm .card__header h1, .card--sm .card__header h2, .card--sm .card__header h3, .card--sm .card__header h4, .card--sm .card__header h5, .card--sm .card__header h6,
.card--sm .card__header .h1, .card--sm .card__header .h2, .card--sm .card__header .h3, .card--sm .card__header .h4, .card--sm .card__header .h5, .card--sm .card__header .h6, .card--lg .card__header .action, .card--lg .card__header h1, .card--lg .card__header h2, .card--lg .card__header h3, .card--lg .card__header h4, .card--lg .card__header h5, .card--lg .card__header h6,
.card--lg .card__header .h1, .card--lg .card__header .h2, .card--lg .card__header .h3, .card--lg .card__header .h4, .card--lg .card__header .h5, .card--lg .card__header .h6 {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.card__img, .card__img--logo, .card--sm__img, .card--sm__img--logo, .card--lg__img, .card--lg__img--logo {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: center;
  border-radius: 3px;
}
.card__img--logo, .card--sm__img--logo, .card--lg__img--logo {
  background-size: contain;
  border-radius: 0;
}
.card hr, .card--sm hr, .card--lg hr {
  margin: 15px 0 15px;
  border: 0;
  height: 1px;
  background: #e7e8ec;
}
.card hr.hr--1-2, .card--sm hr.hr--1-2, .card--lg hr.hr--1-2 {
  margin: 7px 0;
}
.card hr.hr--transparent, .card--sm hr.hr--transparent, .card--lg hr.hr--transparent {
  margin: 15px 0 0;
  background: transparent;
}
.card hr.hr--full, .card--sm hr.hr--full, .card--lg hr.hr--full {
  width: calc(100% + 30px);
  margin-left: -15px;
}
.card__number, .card--sm__number, .card--lg__number {
  position: relative;
  padding-left: 34px;
}
.card__number span, .card--sm__number span, .card--lg__number span {
  position: absolute;
  min-width: 24px;
  text-align: center;
  left: 5px;
  top: 15px;
  padding: 3px 3px;
  border: 1px solid #e7e8ec;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-size: 12px;
}

.card--sm {
  padding: 10px;
}
.card--sm:not(:last-child) {
  margin-bottom: 10px;
}
.card--sm .card__header {
  padding: 10px;
  width: calc(100% + 20px);
  margin: -10px 0 10px -10px;
}
.card--sm hr {
  margin: 10px 0 10px;
}
.card--sm hr.hr--transparent {
  margin: 10px 0 0;
}
.card--sm hr.hr--full {
  width: calc(100% + 20px);
  margin-left: -10px;
}

.card--lg {
  padding: 30px;
}
.card--lg:not(:last-child) {
  margin-bottom: 30px;
}
.card--lg .card__header {
  padding: 30px;
  width: calc(100% + 60px);
  margin: -30px 0 30px -30px;
}
.card--lg hr {
  margin: 30px 0 30px;
}
.card--lg hr.hr--transparent {
  margin: 30px 0 0;
}
.card--lg hr.hr--full {
  width: calc(100% + 60px);
  margin-left: -30px;
}

@media (max-width: 767px) {
  .card__img {
    height: 170px;
  }
  .card__img--logo {
    height: 80px;
  }
}
/* catalog */
.toggle__catalog {
  position: relative;
  width: 18px;
  height: 10px;
  margin: auto 8px auto 0;
  cursor: pointer;
}
.toggle__catalog:last-child {
  margin: auto;
}
.toggle__catalog span {
  position: absolute;
  width: 18px;
  height: 2px;
  background: #2a2a30;
}
.toggle__catalog span:nth-child(2) {
  margin-top: 5px;
}
.toggle__catalog span:nth-child(3) {
  margin-top: 10px;
}

.catalog {
  position: relative;
  top: -100%;
  opacity: 0;
  display: none;
  padding-bottom: 40px;
}
.catalog .tab {
  border-radius: 0;
  margin: 0;
}
.catalog .tab__cont, .catalog .tab__header {
  padding: 0;
}
.catalog .tab__header--border {
  width: 113.715px;
}
.catalog nav {
  background: white;
  position: relative;
  left: 0;
  width: 100%;
  height: calc(100vh - 158px);
  display: flex;
  flex-wrap: wrap;
}
.catalog nav ul {
  position: relative;
  width: 230px;
  height: 100%;
  padding: 30px 10px 30px 0;
  text-align: left;
  border-right: 1px solid #e7e8ec;
  overflow-y: auto;
}
.catalog nav ul a {
  text-decoration: none;
  text-transform: none;
  width: 100%;
}
.catalog nav ul a span {
  font-size: 20px;
  margin-top: -3px;
  opacity: 0;
  transition: 0.1s;
}
.catalog nav ul a.btn {
  color: #2a2a30;
  background: transparent;
  justify-content: space-between;
}
.catalog nav ul a.btn:hover {
  background: #eff0f3;
}
.catalog nav ul a.active, .catalog nav ul a.active_c {
  background: #eff0f3;
}
.catalog nav ul a.active span, .catalog nav ul a.active_c span {
  opacity: 1;
}
.catalog__link {
  width: calc(100% - 250px);
  position: relative;
  overflow: hidden;
}
.catalog__link__cont {
  position: absolute;
  display: none;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 0 0 30px 30px;
  transform: scale(1);
  opacity: 0;
  overflow-y: auto;
  transition: all ease 0.25s;
}
.catalog__link__cont.active, .catalog__link__cont.active_c {
  opacity: 1;
  transform: scale(1);
  display: block;
}
.catalog__link__cont--left, .catalog__link__cont--right {
  width: 75%;
  display: flex;
  flex-wrap: wrap;
}
.catalog__link__cont--right {
  width: 25%;
}
.catalog__link__cont h2 {
  position: sticky;
  z-index: 1002;
  top: 0;
  background: white;
  width: 100%;
  padding: 30px 30px 30px 0;
  color: #051945;
}
.catalog__link__cont h2 span {
  font-size: 20px;
  color: #606778;
}
.catalog__link__cont__item {
  width: 33.33333%;
  padding: 0 30px 30px 0;
}
.catalog__link__cont__item a {
  display: block;
  padding: 10px 0 0;
}
.catalog__link__cont__item a:first-child {
  font-size: 16px;
  padding: 0 0 2px;
  font-weight: 500;
}
.catalog__link__cont__img {
  width: 100%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 1199px) {
  .catalog__link__cont--left {
    width: 100%;
  }
  .catalog__link__cont--right {
    display: none;
  }
}
@media (max-width: 767px) {
  .catalog nav {
    width: 100%;
  }
  .catalog nav ul {
    width: 100%;
    border-right: 0;
    padding: 20px 0;
  }
}
/* cluster */
.cluster {
  padding: 15px;
  border: 1px solid #e7e8ec;
  border-radius: 4px;
  margin-bottom: 20px;
}
.cluster:last-child {
  margin-bottom: 0;
}
.cluster__title, .cluster__item, .cluster__btn {
  display: flex;
}
.cluster__link.action {
  color: #606778;
  font-size: 23px;
  display: inline-block;
}
.cluster__link.action::before {
  border-color: #606778;
}
.cluster__btn {
  align-items: center;
}
.cluster__title {
  margin-bottom: 20px;
}
.cluster__title:last-child {
  margin-bottom: 0;
}
.cluster__title span {
  font-size: 16px;
  color: #606778;
}
.cluster__title svg {
  width: 20px;
  height: 20px;
  fill: #606778;
  margin: auto 10px auto 0;
}
.cluster__item {
  flex-wrap: wrap;
  margin-bottom: 23px;
  margin-left: 30px;
}
.cluster__item:last-child {
  margin-bottom: 0;
}
.cluster__item a span {
  margin-left: 5px;
}

@media (max-width: 1199px) {
  .cluster__title svg {
    display: none;
  }
  .cluster__item {
    margin-left: 0;
  }
}
.ds {
  width: 220px;
  margin: 100px auto;
  /* theme */
}
.ds__card {
  margin: 15px 0;
  padding: 15px 15px;
  border-radius: 4px;
  background: white;
  box-shadow: 0 1px 0 0 #d3d9de, 0 0 0 1px #e7e8ec;
}
.ds__item, .ds__item--link, .ds__item--action, .ds__item--icon_box {
  display: flex;
  margin: 0 0 15px;
  color: #2a2a30;
}
.ds__item:last-child, .ds__item--link:last-child, .ds__item--action:last-child, .ds__item--icon_box:last-child {
  margin-bottom: 0;
}
.ds__item span, .ds__item--link span, .ds__item--action span, .ds__item--icon_box span {
  color: #606778;
  font-size: inherit;
}
.ds__item svg, .ds__item img, .ds__item__info, .ds__item--link svg, .ds__item--link img, .ds__item--link__info, .ds__item--action svg, .ds__item--action img, .ds__item--action__info, .ds__item--icon_box svg, .ds__item--icon_box img, .ds__item--icon_box__info {
  margin: auto 10px auto 0;
  fill: #a8adb8;
}
.ds__item svg:last-child, .ds__item img:last-child, .ds__item__info:last-child, .ds__item--link svg:last-child, .ds__item--link img:last-child, .ds__item--link__info:last-child, .ds__item--action svg:last-child, .ds__item--action img:last-child, .ds__item--action__info:last-child, .ds__item--icon_box svg:last-child, .ds__item--icon_box img:last-child, .ds__item--icon_box__info:last-child {
  margin: auto 0;
}
.ds__item svg, .ds__item--link svg, .ds__item--action svg, .ds__item--icon_box svg {
  min-width: 20px;
  height: 20px;
}
.ds__item img, .ds__item--link img, .ds__item--action img, .ds__item--icon_box img {
  max-width: 40px;
  height: 40px;
  border-radius: 50%;
}
.ds__item__info h5, .ds__item--link__info h5, .ds__item--action__info h5, .ds__item--icon_box__info h5 {
  font-size: 14px;
}
.ds__item__info h6, .ds__item--link__info h6, .ds__item--action__info h6, .ds__item--icon_box__info h6 {
  font-size: 12px;
}
.ds__item--link h5, .ds__item--link svg {
  color: #051945;
  fill: #051945;
}
.ds__item--link h5:hover, .ds__item--link svg:hover {
  text-decoration: underline;
}
.ds__item--action {
  color: #606778;
}
.ds__item--action:hover h5 {
  color: #2a2a30;
}
.ds__item--action:hover h6 {
  color: #2a2a30;
}
.ds__item--action:hover svg {
  fill: #051945;
}
.ds__item--icon_box {
  color: #2a2a30;
}
.ds__item--icon_box:hover {
  color: #606778;
}
.ds__item--icon_box:hover svg {
  background: #6690c1;
}
.ds__item--icon_box svg {
  padding: 3px;
  background: #051945;
  fill: white;
  border-radius: 4px;
}

.card--shadow {
  box-shadow: 0 1px 0 0 #d3d9de, 0 0 0 1px #e7e8ec;
}

/* faq */
.faq, .faq--border {
  position: relative;
  width: 100%;
  margin: 0 0 20px;
  outline: 0;
  cursor: pointer;
}
.faq:last-child, .faq--border:last-child {
  margin-bottom: 0;
}
.faq__head, .faq--border__head {
  position: relative;
  margin: 0;
  padding: 7px 15px;
  font-size: 16px;
  font-weight: 600;
  color: #2a2a30;
  background: transparent;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.faq__head:hover, .faq--border__head:hover {
  background: #eff0f3;
  color: #2a2a30;
}
.faq__head svg, .faq--border__head svg {
  min-width: 14px;
  height: 14px;
  fill: #606778;
  transform: rotate(0deg);
  transition: transform 0.17s linear;
}
.faq__head:hover svg, .faq--border__head:hover svg {
  fill: #606778;
}
.faq__cont, .faq--border__cont {
  display: none;
  padding: 7px 14px 14px;
  font-size: 14px;
  color: #2a2a30;
  background: transparent;
  cursor: default;
}
.faq__cont--entry, .faq--border__cont--entry {
  border-bottom: 1px solid #e7e8ec;
}
.faq__cont--entry:last-child, .faq--border__cont--entry:last-child {
  border-bottom: none;
}
.faq__cont .btn--primary, .faq--border__cont .btn--primary {
  width: calc(100% + 30px);
  margin-left: -15px;
  margin-bottom: -15px !important;
  justify-content: center;
}
.faq .faq__head:active, .faq .faq__cont--entry.open .faq__head, .faq .faq--border__head:active, .faq .faq__cont--entry.open .faq--border__head, .faq--border .faq__head:active, .faq .faq--border__cont--entry.open .faq__head, .faq--border .faq--border__head:active, .faq .faq--border__cont--entry.open .faq--border__head, .faq--border .faq__cont--entry.open .faq__head, .faq--border .faq__cont--entry.open .faq--border__head, .faq--border .faq--border__cont--entry.open .faq__head, .faq--border .faq--border__cont--entry.open .faq--border__head {
  background: transparent;
  color: #2a2a30;
}
.faq .faq__head:active:hover, .faq .faq__cont--entry.open .faq__head:hover, .faq .faq--border__head:active:hover, .faq .faq__cont--entry.open .faq--border__head:hover, .faq--border .faq__head:active:hover, .faq .faq--border__cont--entry.open .faq__head:hover, .faq--border .faq--border__head:active:hover, .faq .faq--border__cont--entry.open .faq--border__head:hover, .faq--border .faq__cont--entry.open .faq__head:hover, .faq--border .faq__cont--entry.open .faq--border__head:hover, .faq--border .faq--border__cont--entry.open .faq__head:hover, .faq--border .faq--border__cont--entry.open .faq--border__head:hover {
  background: initial;
}
.faq .faq__cont--entry.open .faq__head svg, .faq .faq__cont--entry.open .faq--border__head svg, .faq .faq--border__cont--entry.open .faq__head svg, .faq .faq--border__cont--entry.open .faq--border__head svg, .faq--border .faq__cont--entry.open .faq__head svg, .faq--border .faq__cont--entry.open .faq--border__head svg, .faq--border .faq--border__cont--entry.open .faq__head svg, .faq--border .faq--border__cont--entry.open .faq--border__head svg {
  fill: #606778;
  transition: transform 0.17s linear;
  transform: rotate(90deg);
}

.faq--border {
  border: 1px solid #e7e8ec;
}

/* dropdown */
.dropdown, .dropdown--hover {
  position: relative;
}
.dropdown:not(:last-child), .dropdown--hover:not(:last-child) {
  margin-right: 9px;
}
.dropdown button, .dropdown--hover button {
  background: inherit;
  text-decoration: inherit;
  border: inherit;
  color: inherit;
  padding: inherit;
  margin: inherit;
  font-size: inherit;
  cursor: pointer;
  margin-bottom: 0 !important;
  /*svg {width:$h6; height:$h6;}*/
}
.dropdown__item, .dropdown--hover__item {
  padding: 5px;
  margin-top: -1px;
  position: absolute;
  display: flex;
  justify-content: space-around;
  flex-direction: column;
  align-items: center;
  min-width: 200px;
  max-width: max-content;
  /*300px*/
  height: auto;
  background: white;
  left: 0;
  border-radius: 4px;
  opacity: 0;
  pointer-events: none;
  z-index: 2;
  box-shadow: 0 16px 8px -16px RGB(0 0 0/4%), 0 -2px 8px -4px RGB(0 0 0/2%), 0 2px 12px RGB(0 0 0/4%), 0 8px 40px RGB(0 0 0/8%);
  transform: translateY(-10px);
  transition: all 0.3s ease;
}
.dropdown__item a, .dropdown__item h5, .dropdown__item h4, .dropdown__item h6, .dropdown--hover__item a, .dropdown--hover__item h5, .dropdown--hover__item h4, .dropdown--hover__item h6 {
  font-size: 14px;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #2a2a30;
  border-radius: 2px;
  padding: 7px 14px;
  line-height: 1.3;
}
.dropdown__item a:hover, .dropdown__item h5:hover, .dropdown__item h4:hover, .dropdown__item h6:hover, .dropdown--hover__item a:hover, .dropdown--hover__item h5:hover, .dropdown--hover__item h4:hover, .dropdown--hover__item h6:hover {
  background: #eff0f3;
}
.dropdown__item.right, .dropdown--hover__item.right {
  left: auto;
  right: 0;
}
.dropdown__cont, .dropdown--hover__cont {
  width: 100%;
  max-height: 284px;
  overflow-y: auto;
}
.dropdown__cont.left a, .dropdown--hover__cont.left a {
  justify-content: flex-start;
}
.dropdown__cont a, .dropdown--hover__cont a {
  white-space: nowrap;
}
.dropdown h5, .dropdown h4, .dropdown h6, .dropdown--hover h5, .dropdown--hover h4, .dropdown--hover h6 {
  border-bottom: 1px solid #e7e8ec;
  margin-bottom: 5px;
}
.dropdown h5:hover, .dropdown h4:hover, .dropdown h6:hover, .dropdown--hover h5:hover, .dropdown--hover h4:hover, .dropdown--hover h6:hover {
  background: transparent;
}

.dropdown button:focus + .dropdown__item {
  opacity: 1;
  pointer-events: all;
  transform: translateY(0);
}

.dropdown--hover button:hover + .dropdown__item {
  opacity: 1;
  pointer-events: all;
  transform: translateY(0);
}
.dropdown--hover .dropdown__item:hover {
  opacity: 1;
  pointer-events: all;
  transform: translateY(0);
}

/* drop-side */
.drop-side {
  width: 100%;
  height: 100%;
  display: inline-flex;
  overflow-x: hidden;
  /* pages */
}
.drop-side ul {
  width: 100%;
  padding: 10px;
  transition: all 0.3s ease;
}
.drop-side__bar .btn, .drop-side__drop .btn {
  width: 100%;
}
.drop-side__bar .btn svg, .drop-side__drop .btn svg {
  width: 14px;
  height: 14px;
  fill: #606778;
}
.drop-side__bar .btn {
  background: white;
}
.drop-side__bar .btn:hover {
  background: #e5e7eb;
}
.drop-side__bar svg {
  margin-left: auto !important;
}
.drop-side__drop .btn {
  background: #eff0f3 !important;
}
.drop-side__drop .btn h4 {
  color: #051945;
  font-weight: 600;
  margin-right: auto;
}
.drop-side__drop .btn span {
  font-size: 14px;
  color: #606778;
  opacity: 1;
}
.drop-side__drop svg {
  margin-right: 6px !important;
}
.drop-side__drop__cont {
  padding: 20px 5px 0 20px;
}
.drop-side__drop__cont a {
  display: block;
  padding: 10px 0 0;
  width: fit-content !important;
}
.drop-side__drop__cont a:first-child {
  font-size: 16px;
  padding: 0 0 2px;
  font-weight: 500;
}
.drop-side ul.setting-drop, .drop-side ul.help-drop {
  display: none;
}

/* footer */
footer {
  margin-top: 80px !important;
  padding: 30px 0 15px;
  background: #020c22;
}
footer h5, footer h6, footer a {
  color: #9198aa;
}
footer h2, footer h4 {
  text-transform: uppercase;
  color: white;
}
footer .action {
  color: #9198aa;
}
footer .action:hover {
  color: #9198aa;
}
footer .action::before {
  border-bottom: 1px solid #9198aa;
}
footer .logo {
  margin-bottom: 15px;
}
footer .logo .title, footer .logo .city {
  color: white;
}
footer .footer__info {
  width: 100%;
  padding-top: 15px;
  margin-top: 30px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

@media (max-width: 767px) {
  footer {
    margin-top: 50px !important;
  }
}
.form-step__block {
  margin-top: 15px;
  overflow: hidden;
}
.form-step__item {
  max-width: 705px;
  width: 100%;
  overflow: auto hidden;
}
.form-step__slide {
  position: relative;
  left: 0;
  overflow: hidden;
}
.form-step__slide__cont {
  float: left;
}
.form-step__step {
  margin-top: 30px;
  display: flex;
}
.form-step__step .form-step__indicator {
  display: flex;
  width: 15px;
  height: 15px;
  border: 2px solid #d3d3d3;
  border-radius: 50%;
  transition: all 0.3s;
  position: relative;
}
.form-step__step .form-step__indicator .form-step__tag {
  position: relative;
  width: max-content;
  top: -30px;
  color: #d3d3d3;
  white-space: nowrap;
  font-size: 14px;
}
.form-step__step .form-step__indicator.active, .form-step__step .form-step__indicator.complete {
  border-color: #37B595;
}
.form-step__step .form-step__indicator.active .form-step__tag, .form-step__step .form-step__indicator.complete .form-step__tag {
  color: #37B595;
}
.form-step__bar {
  min-width: 150px;
  height: 8px;
  display: flex;
  background: repeating-linear-gradient(-45deg, #dbdee1 1px 5px, #f5f7f9 5px 13px);
  position: relative;
  top: 4px;
  margin: 0 -1px;
  z-index: -1;
}
.form-step__bar:last-of-type {
  display: none;
}
.form-step__bar__cont {
  width: 0;
  height: 100%;
  background-color: #37B595;
}

/* header + sub_header */
.header, .sub_header {
  position: sticky;
}

.header__cont, .sub_header__cont {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

/* header */
.header {
  z-index: 1001;
  top: 0;
  border-bottom: 1px solid #051945;
  background: #051945;
}
.header.ms3 {
  background-color: white;
  border-color: #e7e8ec;
}
.header.ms3 .header__cont .breadcrumbs {
  margin-left: 10px;
}
.header.ms3 .header__cont .breadcrumbs a {
  margin-bottom: 0;
}
.header.ms3 .header__cont .action {
  color: #2a2a30;
  font-size: 14px;
}
.header.ms3 .header__cont .action:last-child {
  color: #606778;
  cursor: default;
}
.header.ms3 .header__cont .action::before {
  border-color: #2a2a30;
}
.header.ms3 .header__cont .action:hover {
  color: #2a2a30;
}
.header__cont {
  height: 40px;
}
.header .action {
  color: white;
  font-size: 12px;
}
.header .action::before {
  border-color: transparent;
}
.header .action:hover {
  color: white;
}
.header .action:hover svg {
  fill: white;
}
.header .action svg {
  fill: white;
  width: 14px;
  height: 14px;
}
.header__hr {
  height: 70px;
}
.header__hr.ms3 {
  height: 40px;
}

/* sub_header */
.sub_header {
  background: white;
  top: 41px;
  transition: all 0.45s ease;
  z-index: 1002;
  border-bottom: 1px solid #e7e8ec;
  margin-bottom: -40px;
}
.sub_header__cont {
  height: 60px;
}
.sub_header.out {
  transform: translateY(-40px);
}

/* logo */
.logo {
  font-size: 20px;
  /*& .title, & .city {line-height:60px;}*/
}
.logo img {
  width: 30px;
  height: 100%;
  margin: -4px 0 0;
  border-radius: 2px;
}
.logo .title {
  font-family: "ralenta";
  color: #051945;
  text-transform: uppercase;
}
.logo .city {
  display: initial;
  color: #2a2a30;
  font-size: 85%;
}
.logo .city svg {
  margin: auto 0 !important;
}

@media (max-width: 767px) {
  .sub_header {
    top: 0;
  }
  .sub_header.out {
    transform: translateY(0);
  }
}
.i-copy, .i-target-blanc {
  width: 16px;
  height: 16px;
  background-size: 16px;
  margin-right: 15px;
}
.i-copy:last-child, .i-target-blanc:last-child {
  margin-right: 0;
}
.i-copy {
  background: url(/assets/images/copy.svg);
  transition: 0.15s all;
}
.i-copy.copy-active {
  background: url(/assets/images/file-success.svg);
}
.i-target-blanc {
  background: url(/assets/images/target-blanc.svg);
}

/* input */
.form__input, .form__input--lg {
  width: 100%;
  position: relative;
  margin: 0 0 15px 0;
  /*& input:valid:hover + label span,*/
}
.form__input:last-child, .form__input--lg:last-child {
  margin-bottom: 0;
}
.form__input ::selection, .form__input--lg ::selection {
  background: #e5e7eb;
  color: inherit;
  text-shadow: none;
}
.form__input ::-moz-selection, .form__input--lg ::-moz-selection {
  background: #e5e7eb;
  color: inherit;
  text-shadow: none;
}
.form__input input, .form__input textarea, .form__input--lg input, .form__input--lg textarea {
  width: 100%;
  font-size: 14px;
  color: #2a2a30;
  padding: 11px 10px 4px 10px;
  border-radius: 2px;
  border: 1px solid #e7e8ec;
  transition: all 0.12s linear;
}
.form__input input:hover, .form__input textarea:hover, .form__input--lg input:hover, .form__input--lg textarea:hover {
  border-color: #878d93;
}
.form__input input:focus, .form__input textarea:focus, .form__input--lg input:focus, .form__input--lg textarea:focus {
  color: #2a2a30;
  border-color: #051945;
}
.form__input input::placeholder, .form__input textarea::placeholder, .form__input--lg input::placeholder, .form__input--lg textarea::placeholder {
  color: #606778;
}
.form__input input::placeholder, .form__input--lg input::placeholder {
  color: transparent;
  transition: 0.15s all;
}
.form__input input:focus::placeholder, .form__input--lg input:focus::placeholder {
  color: #697078;
}
.form__input textarea::placeholder, .form__input--lg textarea::placeholder {
  color: transparent;
  transition: 0.15s all;
}
.form__input textarea:focus::placeholder, .form__input--lg textarea:focus::placeholder {
  color: #697078;
}
.form__input label, .form__input--lg label {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  margin: 0;
  display: flex;
  align-items: center;
}
.form__input label.icon:after, .form__input label.icon--delete:after, .form__input--lg label.icon:after, .form__input--lg label.icon--delete:after {
  content: "";
  position: initial;
  top: 50%;
  right: 10px;
  width: 16px;
  height: 16px;
  opacity: 1;
  background-color: #626d7a;
  margin-left: auto;
  margin-right: 10px;
  transition: all 0.12s linear;
  -webkit-mask: url(/assets/images/info.svg) no-repeat 50% 50%;
  mask: url(/assets/images/info.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.form__input label.icon--delete:after, .form__input--lg label.icon--delete:after {
  -webkit-mask: url(/assets/images/backspace.svg) no-repeat 50% 50%;
  mask: url(/assets/images/backspace.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.form__input span, .form__input--lg span {
  position: absolute;
  left: 0;
  padding: 0 10px;
  color: #697078;
  font-size: 14px;
  transition: all 0.12s linear;
}
.form__input span sup, .form__input--lg span sup {
  color: red;
}
.form__input input:focus + label span, .form__input input:valid + label span, .form__input--lg input:focus + label span, .form__input--lg input:valid + label span {
  transform: translateY(-14px);
  font-size: 12px;
  background: white;
  padding: 0 5px;
  margin-left: 5px;
}
.form__input textarea:focus + label span, .form__input textarea:valid + label span, .form__input--lg textarea:focus + label span, .form__input--lg textarea:valid + label span {
  transform: translateY(-23px);
  font-size: 12px;
  background: white;
  padding: 0 5px;
  margin-left: 5px;
}
.form__input input:focus + label span, .form__input textarea:focus + label span, .form__input--lg input:focus + label span, .form__input--lg textarea:focus + label span {
  color: #051945;
}
.form__input input:focus + label:after, .form__input textarea:focus + label:after, .form__input--lg input:focus + label:after, .form__input--lg textarea:focus + label:after {
  background-color: #051945;
}

.form__input--lg {
  margin: 0 0 20px 0;
}
.form__input--lg input, .form__input--lg textarea {
  font-size: 16px;
  padding: 16px 15px 9px 10px;
}
.form__input--lg span {
  font-size: 16px;
  padding: 0 10px;
}
.form__input--lg input:focus + label span, .form__input--lg input:valid + label span {
  font-size: 14px;
  margin-left: 5px;
  transform: translateY(-20px);
}
.form__input--lg textarea:focus + label span, .form__input--lg textarea:valid + label span {
  font-size: 14px;
  margin-left: 5px;
  transform: translateY(-30px);
}

.modal {
  width: fit-content;
}
.modal__title {
  display: block;
}
.modal__title.active {
  display: none !important;
}
.modal__overflow {
  max-height: calc(100vh - 222px);
  overflow-y: auto;
}
.modal__close {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  cursor: pointer;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background: white;
  transform: translate3d(100%, 0, 0);
}
.modal__close::before, .modal__close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 28px;
  height: 2px;
  background: #9198aa;
}
.modal__close::before {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.modal__close::after {
  transform: translate(-50%, -50%) rotate(45deg);
}
.modal__close:hover::before, .modal__close:hover::after {
  background: #606778;
}
.modal__close__btn {
  justify-content: flex-end;
}
.modal.modal__cont {
  /*filter:blur(10px);*/
}
.modal figure {
  /*flex-basis:33.333%; overflow:hidden; cursor:pointer; padding:10px;*/
}
.modal figure img {
  width: 100%;
  transition: all 0.3s ease-in-out;
}
.modal figure figcaption {
  display: none;
}

.modal__item {
  position: fixed;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  opacity: 0;
  transition: opacity 0.5s ease-in-out 0.2s;
  /*.close {
      position:absolute;
      z-index:3;
      top:10px;
      right:10px;
      width:25px;
      height:25px;
      cursor:pointer;
      background:url(#close);
      border-radius:25px;
      background:rgba(0, 0, 0, .1);
      box-shadow:0 0 3px rgba(0, 0, 0, .2);
      svg {width:100%; height:100%;}}*/
}
.modal__item.modal__cont {
  opacity: 1;
  transition: opacity 0.2s ease-in-out 0s;
}
.modal__item.modal__cont figure {
  margin-top: 0;
  opacity: 1;
  z-index: 3;
  background: rgba(3, 13, 31, 0.4);
}
.modal__item.modal__cont figure::before {
  border: none;
}
.modal__item.modal__cont figcaption {
  transform: translateY(0);
}
.modal__item figure {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  padding: 130px 0 30px;
  opacity: 0;
  /*top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transform-origin: 0 0;
  margin-top: 30px;
  opacity: 0;
  animation: poppy 500ms linear both;*/
}
.modal__item figure img {
  position: relative;
  z-index: 2;
}
.modal__item figure figcaption {
  width: 450px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  transform: translateY(-20px);
  transition: opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 1005;
  /*position: absolute;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.78));
  width: 100%;
  padding: 100px 20px 20px 20px;
  color: #fff;
  bottom: 50px;
  font-family: 'Open Sans', sans-serif;
  font-size: 32px;*/
  /*& .card--lg {border-top-right-radius:0;}*/
}
.modal__item figure figcaption.--lg {
  width: 700px;
}
.modal__item figure .shadow {
  top: 0;
  width: 100%;
  height: 100vh;
  position: absolute;
  z-index: -1;
  /*position:relative;
  z-index:1;
  top:-56px;
  margin:0 auto;
  background-position:center bottom;
  background-repeat:no-repeat;
  width:98%;
  height:50px;
  opacity:.9;
  filter:blur(16px) contrast(1.5);
  transform:scale(0.95, -0.7);
  transform-origin: center bottom;*/
}

@media (max-width: 767px) {
  .modal__item figure {
    padding: 60px 0 0;
  }
  .modal__item figure figcaption {
    width: 100%;
  }
  .modal__item figure figcaption.--lg {
    width: 100%;
  }
  .modal__item figure .card, .modal__item figure .card--sm, .modal__item figure .card--lg {
    border-radius: 0;
  }
  .modal__overflow {
    min-height: calc(100vh - 120px);
  }
}
/* pager */
.pager {
  width: 70%;
  margin: 30px auto 0;
  display: flex;
  justify-content: center;
}
.pager__item, .pager__item__numb {
  display: flex;
  margin-right: 20px;
}
.pager__item:last-child, .pager__item__numb:last-child {
  margin-right: 0;
}
.pager__item a, .pager__item__numb a {
  margin: 0 10px 0 0 !important;
}
.pager__item a:last-child, .pager__item__numb a:last-child {
  margin-right: 0 !important;
}
.pager__item a svg, .pager__item__numb a svg {
  width: 14px;
  height: 14px;
  margin: 0 !important;
}
.pager__item__numb {
  overflow-x: auto;
  white-space: nowrap;
}

@media (max-width: 767px) {
  .pager {
    width: 100%;
  }
}
/* popup */
.popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  z-index: 1001;
  -webkit-transform: translateY(-150%);
  transform: translateY(-150%);
  -webkit-transition: width 3s 4s, height 3s 4s, -webkit-transform 0s ease 1.1s;
  transition: width 3s 4s, height 3s 4s, -webkit-transform 0s ease 1.1s;
  transition: transform 0s ease 1.1s, width 3s 4s, height 3s 4s;
  transition: transform 0s ease 1.1s, width 3s 4s, height 3s 4s, -webkit-transform 0s ease 1.1s;
}
.popup--active {
  width: 100vw;
  height: 100%;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform 0s ease;
  transition: -webkit-transform 0s ease;
  transition: transform 0s ease;
  transition: transform 0s ease, -webkit-transform 0s ease;
}
.popup--active .popup__overlay {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: -webkit-transform 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.popup--active .popup__close {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.09, 1.16, 0.34, 1.37) 0.7s;
  transition: -webkit-transform 0.3s cubic-bezier(0.09, 1.16, 0.34, 1.37) 0.7s;
  transition: transform 0.3s cubic-bezier(0.09, 1.16, 0.34, 1.37) 0.7s;
  transition: transform 0.3s cubic-bezier(0.09, 1.16, 0.34, 1.37) 0.7s, -webkit-;
}
.popup--active .popup__block, .popup--active .popup__block--city {
  opacity: 1;
  transition-delay: 0.75s;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.popup__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  padding: 130px 0 30px;
  background-color: white;
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: -webkit-transform 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.popup__close {
  position: relative;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  cursor: pointer;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: -webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 1010;
}
.popup__close::before, .popup__close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 28px;
  height: 2px;
  background: #9198aa;
}
.popup__close::before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}
.popup__close::after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}
.popup__close:hover::before, .popup__close:hover::after {
  background: #606778;
}
.popup__header {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.popup__block, .popup__block--city {
  width: 500px;
  height: 100%;
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow-x: auto;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
  /*-webkit-transition: opacity .3s cubic-bezier(.25,.46,.45,.94),-webkit-transform .3s cubic-bezier(.25,.46,.45,.94);
  transition: opacity .3s cubic-bezier(.25,.46,.45,.94),-webkit-transform .3s cubic-bezier(.25,.46,.45,.94);
  transition: opacity .3s cubic-bezier(.25,.46,.45,.94),transform .3s cubic-bezier(.25,.46,.45,.94);*/
  transition: opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.popup__block--city {
  width: 1100px;
}
.popup__block--city .row, .popup__block--city .row--sm {
  margin: auto;
}
.popup__block--city h4 {
  color: #606778;
}
.popup__block--city .action {
  margin-bottom: 10px;
  font-size: 16px;
}

@media (max-width: 767px) {
  .popup__overlay {
    padding: 90px 0 30px;
  }
  .popup__close {
    right: 0;
  }
}
/* progress */
.progress {
  position: fixed;
  top: 61px;
  z-index: 3;
  width: 735px;
  margin-left: 0;
  background-color: white;
}
.progress__cont {
  width: 100%;
  height: 3px;
  background: transparent;
}
.progress__bar {
  height: 3px;
  background: #051945;
  width: 0%;
}

@media (max-width: 767px) {
  .progress {
    width: 100%;
    margin-left: -15px;
  }
}
.scroll-nav {
  scroll-behavior: smooth;
}
.scroll-nav__nav h4 {
  margin-bottom: 5px;
}
.scroll-nav__nav a {
  display: block;
  font-size: 14px;
  padding: 5px 0;
  line-height: 1.3;
}
.scroll-nav__nav a.current__nav {
  margin-left: -15px;
  padding-left: 13px;
  border-left: 2px solid #04b;
  color: #04b;
}
.scroll-nav__cont {
  position: relative;
}
.scroll-nav__cont section {
  margin-bottom: 10px !important;
}
.scroll-nav__cont section::before {
  content: "";
  display: block;
  height: 54px;
  margin-top: -54px;
}

/* searchbar */
.searchbar {
  width: 420px;
  display: flex;
  /*.space {padding:6px;}*/
  /*.catalog__btn {border-top-left-radius:3px; border-bottom-left-radius:3px;}*/
}
.searchbar .form__input, .searchbar .btn--primary {
  display: flex;
  /*display:table-cell; vertical-align:middle;*/
}
.searchbar .form__input__btn {
  padding: 5px;
  background: #eff0f3;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  transition: all 0.12s linear;
}
.searchbar .form__input__btn:hover {
  background: #eff0f3 !important;
}
.searchbar .form__input input {
  border: 0px;
  padding: 10px;
  /*font-size:94%;*/
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  background: #eff0f3;
}
.searchbar .form__input input:hover {
  background: #e5e7eb;
}
.searchbar .form__input input::placeholder {
  color: #606778;
}
.searchbar .form__input:hover .form__input__btn {
  background: #e5e7eb;
}
.searchbar .btn--primary {
  color: #2a2a30;
  font-weight: 600;
  background: #ffd426;
}
.searchbar .btn--primary:hover {
  background: #f5c400;
}
.searchbar .btn {
  padding: 5px 12px;
}
.searchbar svg {
  fill: #2a2a30;
  width: 16px;
  height: 16px;
}

.search {
  display: flex;
}
.search:not(:last-child) {
  margin-right: 14px;
}
.search .form__input {
  margin: 0;
}
.search .form__input input {
  padding: 6px 14px 6px 6px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.search [class*=btn] {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* adaptive */
@media (max-width: 767px) {
  .searchbar {
    width: auto;
  }
  .searchbar .form__input input {
    display: none;
  }
  .searchbar .form__input__btn {
    padding: 0;
  }
}
/* share */
.share .share__cont {
  display: none;
}
.share.share--active .share__cont {
  display: block;
  margin-left: 3px;
}
.share .share__btn svg {
  display: block;
}
.share.share--active .share__btn svg {
  display: none;
}
.share.share--active .action::before {
  border-bottom: 0;
}
.share .share__btn.action svg {
  margin-left: 7px;
}

/* yandex */
.ya-share2__container.ya-share2__container_color-scheme_whiteblack .ya-share2__badge, .ya-share2__container.ya-share2__container_color-scheme_whiteblack .ya-share2__mobile-popup-badge {
  background-color: transparent !important;
}

.ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_vkontakte .ya-share2__icon {
	background-image: url(/skins/gtsmap/images/vk--white.svg)!important
}

.ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_facebook .ya-share2__icon {
	background-image: url(/skins/gtsmap/images/facebook--white.svg)!important
}

.ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_odnoklassniki .ya-share2__icon {
	background-image: url(/skins/gtsmap/images/odnoklassniki--white.svg)!important
}

.ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_telegram .ya-share2__icon {
	background-image: url(/skins/gtsmap/images/telegram--white.svg)!important
}

.ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_twitter .ya-share2__icon {
	background-image: url(/skins/gtsmap/images/twitter--white.svg)!important
}

.ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_viber .ya-share2__icon {
	background-image: url(/skins/gtsmap/images/viber--white.svg)!important
}

.ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_whatsapp .ya-share2__icon {
	background-image: url(/skins/gtsmap/images/whatsapp--white.svg)!important
}

.ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_linkedin .ya-share2__icon {
	background-image: url(/skins/gtsmap/images/linkedin--white.svg)!important
}

/* show-more */
.show-more .show-more__cont, .show-more__cont--overflow {
  height: 162px;
  overflow: hidden;
}
.show-more.show-more--active .show-more__cont {
  height: auto;
}
.show-more.show-more--active .show-more__cont--overflow {
  height: 350px;
  overflow-y: auto;
}
.show-more .show-more__btn.action {
  display: block;
  padding-top: 10px;
  color: #606778;
}
.show-more .show-more__btn.action::before {
  border-bottom: 0;
}
.show-more .show-more__btn.action::after {
  position: absolute;
  content: url(/skins/gtsmap/images/arrow-bottom.svg);
  width: 12px;
  height: 17px;
  /*margin-left:$v_6;*/
  transition: all 0.3s ease;
}
.show-more--active .show-more__btn.action::after {
  transform: rotate(180deg);
}

/* show-text */
.show-text ul.show-text__cont li, .show-text--3 ul.show-text__cont li, .show-text--5 ul.show-text__cont li {
  margin-top: 3px;
}
.show-text ul.show-text__cont li:first-child, .show-text--3 ul.show-text__cont li:first-child, .show-text--5 ul.show-text__cont li:first-child {
  margin-top: 0;
}
.show-text .show-text__cont, .show-text .show-text--3__cont, .show-text .show-text--5__cont, .show-text--3 .show-text__cont, .show-text--3 .show-text--3__cont, .show-text--3 .show-text--5__cont, .show-text--5 .show-text__cont, .show-text--5 .show-text--3__cont, .show-text--5 .show-text--5__cont {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  /*padding-right:15px; flex:1; text-overflow:ellipsis;*/
}
.show-text .show-text__cont.--3, .show-text .show-text--3__cont.--3, .show-text .show-text--5__cont.--3, .show-text--3 .show-text__cont.--3, .show-text--3 .show-text--3__cont.--3, .show-text--3 .show-text--5__cont.--3, .show-text--5 .show-text__cont.--3, .show-text--5 .show-text--3__cont.--3, .show-text--5 .show-text--5__cont.--3 {
  -webkit-line-clamp: 3;
}
.show-text .show-text__cont.--5, .show-text .show-text--3__cont.--5, .show-text .show-text--5__cont.--5, .show-text--3 .show-text__cont.--5, .show-text--3 .show-text--3__cont.--5, .show-text--3 .show-text--5__cont.--5, .show-text--5 .show-text__cont.--5, .show-text--5 .show-text--3__cont.--5, .show-text--5 .show-text--5__cont.--5 {
  -webkit-line-clamp: 5;
}
.show-text .show-text__cont .btn--sm, .show-text .show-text__cont .btn, .show-text .show-text--3__cont .btn--sm, .show-text .show-text--3__cont .btn, .show-text .show-text--5__cont .btn--sm, .show-text .show-text--5__cont .btn, .show-text--3 .show-text__cont .btn--sm, .show-text--3 .show-text__cont .btn, .show-text--3 .show-text--3__cont .btn--sm, .show-text--3 .show-text--3__cont .btn, .show-text--3 .show-text--5__cont .btn--sm, .show-text--3 .show-text--5__cont .btn, .show-text--5 .show-text__cont .btn--sm, .show-text--5 .show-text__cont .btn, .show-text--5 .show-text--3__cont .btn--sm, .show-text--5 .show-text--3__cont .btn, .show-text--5 .show-text--5__cont .btn--sm, .show-text--5 .show-text--5__cont .btn {
  margin-bottom: 10px;
  display: inline-block;
}
.show-text .show-text__cont .action, .show-text .show-text--3__cont .action, .show-text .show-text--5__cont .action, .show-text--3 .show-text__cont .action, .show-text--3 .show-text--3__cont .action, .show-text--3 .show-text--5__cont .action, .show-text--5 .show-text__cont .action, .show-text--5 .show-text--3__cont .action, .show-text--5 .show-text--5__cont .action {
  display: initial;
}
.show-text.show-text--active .show-text__cont, .show-text.show-text--active .show-text--3__cont, .show-text.show-text--active .show-text--5__cont, .show-text--3.show-text--active .show-text__cont, .show-text--3.show-text--active .show-text--3__cont, .show-text--3.show-text--active .show-text--5__cont, .show-text--5.show-text--active .show-text__cont, .show-text--5.show-text--active .show-text--3__cont, .show-text--5.show-text--active .show-text--5__cont {
  -webkit-line-clamp: inherit;
  max-height: 550px;
  overflow-y: auto;
}
.show-text .show-text__btn.--right, .show-text .show-text--3__btn.--right, .show-text .show-text--5__btn.--right, .show-text--3 .show-text__btn.--right, .show-text--3 .show-text--3__btn.--right, .show-text--3 .show-text--5__btn.--right, .show-text--5 .show-text__btn.--right, .show-text--5 .show-text--3__btn.--right, .show-text--5 .show-text--5__btn.--right {
  margin-left: 15px;
}
.show-text .show-text__btn.action, .show-text .show-text--3__btn.action, .show-text .show-text--5__btn.action, .show-text--3 .show-text__btn.action, .show-text--3 .show-text--3__btn.action, .show-text--3 .show-text--5__btn.action, .show-text--5 .show-text__btn.action, .show-text--5 .show-text--3__btn.action, .show-text--5 .show-text--5__btn.action {
  margin-top: 3px;
  color: #606778;
}
.show-text .show-text__btn.btn--sm--secondary, .show-text .show-text--3__btn.btn--sm--secondary, .show-text .show-text--5__btn.btn--sm--secondary, .show-text--3 .show-text__btn.btn--sm--secondary, .show-text--3 .show-text--3__btn.btn--sm--secondary, .show-text--3 .show-text--5__btn.btn--sm--secondary, .show-text--5 .show-text__btn.btn--sm--secondary, .show-text--5 .show-text--3__btn.btn--sm--secondary, .show-text--5 .show-text--5__btn.btn--sm--secondary {
  justify-content: center;
  color: #606778;
}

@media (max-width: 767px) {
  .show-text .show-text__cont {
    -webkit-line-clamp: 4;
  }
}
.stand {
  display: flex;
  margin-bottom: -80px;
}
.stand__column {
  width: 220px;
  min-height: calc(100vh - 60px);
  margin-top: -30px;
  padding: 30px 0;
  background: transparent;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.stand__column:last-child {
  width: 235px;
  margin-left: auto;
  background: transparent;
  border-left: 1px solid #e7e8ec;
  padding: 30px 0 30px 15px;
}
.stand__column .faq--border, .stand__column .faq__cont--entry {
  border: 0;
}
.stand__column .faq--action.action {
  width: 100%;
  padding: 7px 0;
  margin: 0;
  font-weight: 600;
  transition: none;
}
.stand__column .faq--action.action::before {
  border: 0;
}
.stand__column .faq--action.action:hover {
  background: #eff0f3;
}
.stand__column .faq__head {
  padding: 7px 0;
}
.stand__column .faq__cont {
  padding: 3px 15px 15px;
}
.stand__column .faq__cont .action {
  margin: 10px 0 0 0;
}
.stand__column .faq__cont .action:first-child {
  margin: 0;
}
.stand__content {
  width: 765px;
  padding: 0 30px 30px;
}
.stand__content .form__input, .stand__content .form__input--lg {
  margin-top: 15px;
  margin-bottom: 0;
}
.stand__content .form__input:first-child, .stand__content .form__input--lg:first-child {
  margin-top: 0;
}
.stand__content .breadcrumbs {
  margin-bottom: 10px;
}
.stand__content .faq--border {
  margin-top: 15px;
}
.stand__content .faq--border:first-child {
  margin-top: 0;
}
.stand__content section:last-child {
  margin-bottom: 50px !important;
}
.stand__content .row {
  margin-top: 15px;
}
.stand__content .row:first-child {
  margin-top: 0;
}
.stand__content img {
  margin-top: 15px;
  border-radius: 3px;
}
.stand__content img:first-child {
  margin-top: 0;
}
.stand__content video {
  margin-top: 15px;
}
.stand__content video:first-child {
  margin-top: 0;
}
.stand__content .table--scroll {
  margin-top: 15px;
}
.stand__content .table--scroll:first-child {
  margin-top: 0;
}
.stand__content .sticky {
  padding: 10px 0;
  margin: 10px 0 -10px;
  background: white;
  z-index: 2;
}
.stand__content h1, .stand__content h2 {
  margin-top: 30px;
}
.stand__content h4 {
  margin-top: 15px;
  text-align: justify;
}
.stand__content h4:first-child {
  margin-top: 0;
}
.stand__content .card, .stand__content .card--sm, .stand__content .card--lg {
  margin: 15px 0 0;
}
.stand__content .card:first-child, .stand__content .card--sm:first-child, .stand__content .card--lg:first-child {
  margin-top: 0;
}
@media (max-width: 1199px) {
  .stand__content {
    width: calc(100% - 220px);
    padding: 0 0 80px 30px;
  }
}
@media (max-width: 767px) {
  .stand__content {
    width: 100%;
    padding: 0 0 80px;
  }
  .stand h4 {
    text-align: left;
  }
}

/* swider */
.swiper-button-prev,
.swiper-button-next {
  width: 40px !important;
  height: 40px !important;
  mix-blend-mode: difference !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 20px !important;
  height: 20px !important;
  fill: white !important;
}

.swiper-button-prev {
  transform: rotate(180deg) !important;
}

.swiper-button-prev::after,
.swiper-button-next::after {
  font-size: 0 !important;
}

.swiper-pagination {
  mix-blend-mode: difference !important;
}
.swiper-pagination-bullet {
  background: white !important;
}
.swiper-pagination span {
  width: 15px !important;
  height: 4px !important;
  border-radius: 5px !important;
}

.sw__container {
  border-radius: 5px;
}
.sw__image h1 {
  color: white;
  margin-bottom: 20px;
}
.sw__image img {
  width: 100%;
  height: 250px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position-y: center;
}
.sw__image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(90deg, #051945 30%, transparent 100%);
  opacity: 1;
}
.sw__cont {
  position: absolute;
  align-items: center;
  height: 100%;
  padding: 10px 80px;
  z-index: 1;
}
.sw__cont h1, .sw__cont h2 {
  color: white;
}
.sw__cont__img {
  width: 102px;
  height: 102px;
}
.sw__cont__img img {
  height: 100%;
  border-radius: 5px;
}
.sw__cont__info {
  margin: auto 20px;
}
.sw__cont__info h2 {
  font-weight: 400;
  margin-bottom: 10px;
}
.sw__cont__info__tags {
  max-width: 800px;
}
.sw__cont__info__tags .btn--sm--secondary {
  color: white;
  border: 1px solid rgba(215, 217, 219, 0.5);
}
.sw__cont__info__tags .btn--sm--secondary:hover {
  border-color: white;
}

@media (max-width: 767px) {
  .sw__cont {
    padding: 10px 20px;
  }
  .sw__cont__info h2 {
    margin-bottom: 0;
  }
  .sw__cont__img {
    width: 40px;
    height: 40px;
  }

  .sw__image {
    height: 180px;
  }
}
/* swider-item */
.sw-item__container {
  border-radius: 5px;
  width: 100%;
}
.sw-item__container .swiper-button-prev,
.sw-item__container .swiper-button-next {
  width: 40px;
  height: 40px;
  mix-blend-mode: difference;
}
.sw-item__container .swiper-button-prev svg,
.sw-item__container .swiper-button-next svg {
  width: 20px;
  height: 20px;
  fill: white;
}
.sw-item__container .swiper-button-prev {
  transform: rotate(180deg);
}
.sw-item__container .swiper-button-prev::after,
.sw-item__container .swiper-button-next::after {
  font-size: 0;
}
.sw-item__container .swiper-pagination {
  mix-blend-mode: difference;
}
.sw-item__container .swiper-pagination-bullet {
  background: white;
}
.sw-item__container .swiper-pagination span {
  width: 15px;
  height: 4px;
  border-radius: 5px;
}
.sw-item__image img {
  width: 100%;
  height: 75px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position-y: center;
  border-radius: 5px;
}
.sw-item__image::after {
  content: "";
  transition: all 0.3s ease;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(5, 25, 69, 0.55);
  border-radius: 5px;
}
.sw-item__gallery {
  height: 100px;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position-y: center;
  border-radius: 5px;
}
.sw-item__cont {
  position: absolute;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 5px 20px;
  z-index: 1;
}
.sw-item__cont h4 {
  color: white;
  /*text-shadow:5px 5px 14px #000000;*/
}
.sw-item__cont h5 {
  color: #e7e8ec;
}

.sw-item__slide:hover .sw-item__image::after {
  background: rgba(5, 25, 69, 0.6);
}

/* tab */
.tab, .tab-m {
  border-radius: 4px;
  box-sizing: border-box;
  margin: auto;
  overflow: hidden;
}
.tab__row, .tab-m__row {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-bottom: 1px solid #e7e8ec;
}
.tab__header, .tab-m__header {
  padding: 0 14px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.tab__header__btn, .tab-m__header__btn {
  margin-left: auto;
  padding-right: 0;
}
.tab__header:first-child, .tab-m__header:first-child {
  padding-left: 0;
}
.tab__header--border, .tab-m__header--border {
  position: absolute;
  bottom: 0;
  background: #051945;
  left: 0;
  width: 78px;
  height: 2px;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  z-index: 2;
}
.tab__header ul, .tab-m__header ul {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  flex-wrap: wrap;
  width: auto;
  margin: 0;
}
.tab__header li, .tab-m__header li {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  list-style: none;
  margin-right: 8px;
}
.tab__header li a, .tab-m__header li a {
  z-index: 1;
  font-size: 16px;
  display: block;
  box-sizing: border-box;
  color: #606778;
  font-weight: 400;
  text-decoration: none;
  padding: 16px 8px;
  cursor: pointer;
}
.tab__cont, .tab-m__cont {
  position: initial;
  padding: 20px 0 0;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  overflow: hidden;
  line-height: 1.5;
}
.tab__cont__item .btn--secondary, .tab-m__cont__item .btn--secondary {
  width: auto;
  margin-left: 15px;
}
.tab__line, .tab-m__line {
  position: relative;
  display: inline-flex;
  outline: 0;
  vertical-align: top;
}
.tab__line:hover::before, .tab-m__line:hover::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: #e7e8ec;
  z-index: 1;
  margin-bottom: -1px;
}

ul.tab li a.t_active, ul.tab-m li a.t_active {
  color: #111;
  border-bottom: 1px solid #fff;
  display: block;
  cursor: default;
}

.tab-m__cont, .tab-m__cont__item,
.tab__cont, .tab__cont__item {
  display: none;
  color: #606778;
}

.tab-m__cont, .tab-m__cont__item.active__tab-m,
.tab__cont, .tab__cont__item.active__tab {
  display: block;
}

.tab-m__cont {
  padding: 0;
}

@media (max-width: 1199px) {
  .tab__row, .tab-m__row, .tab-m__row, .tab-m-m__row {
    display: block;
    overflow-x: auto;
  }
  .tab__header, .tab-m__header {
    width: max-content;
  }

  .tab__header {
    margin-left: -14px;
  }
}
/* collapse */
.collapse {
  position: relative;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
}
.collapse__head {
	display: -ms-flexbox!important;
	display: flex!important;
	width: 100%;
	border-bottom: 1px solid #e7e8ec;
	white-space: nowrap;
	overflow-x: auto
}

.collapse__head li {
	padding-left: 0!important;
	margin: 0 8px 0 0!important
}

.collapse__head li:before {
	content: none!important
}

.collapse__head a {
	background-color: transparent;
	color: #606778;
	display: block;
	padding: 0 7px 12px;
	font-size: 14px;
	transition: all .2s ease-in-out;
	border-bottom: 2px solid transparent
}

.collapse__head a:hover {
	border-bottom: 2px solid #e7e8ec
}
.collapse__item {
  display: none;
  padding: 15px 0 0;
}
.collapse__item:first-child {
  display: block;
}
.collapse .current a {
  color: #2a2a30;
  border-bottom: 2px solid #051945 !important;
}

/* table */
.table--scroll {
  width: 100%;
  overflow-y: auto;
}

table {
  overflow: hidden;
  border-collapse: collapse;
  border-radius: 2px;
  border-style: hidden;
  /*box-shadow:0 0 0 1px $grey__border;*/
}
table.table--sm tr th {
  padding: 7px 10px;
}
table.table--sm td {
  padding: 10px 10px;
  font-size: 16px;
}
table .action div:first-of-type {
  border-bottom: 1px dashed #606778;
}
table .action svg {
  width: 14px;
  height: 14px;
  fill: #606778;
}
table .action svg:first-child {
  margin-right: 10px;
}
table .action svg:last-child {
  margin-left: 10px;
}

tr {
  /*&:hover {background:$grey__b;}*/
}
tr:nth-child(odd) {
  background: #eff0f3;
}
tr th {
  padding: 8px 15px;
  background: white;
  font-size: 14px;
  color: #606778;
  border-bottom: 1px solid #e7e8ec;
}
tr td {
  padding: 15px;
  font-size: 16px;
}

@media (max-width: 767px) {
  tr th, tr td {
    min-width: 200px;
  }
}
@supports (-webkit-appearance: none) or (-moz-appearance: none) {
  input[type=checkbox],
input[type=radio] {
    --active:#04b;
    --active-inner:#fff;
    --border:#e7e8ec;
    --border-hover:#04b;
    --background:#fff;
    --disabled:#F6F8FF;
    --disabled-inner:#E1E6F9;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 21px;
    outline: none;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin: 0;
    cursor: pointer;
    border: 1px solid var(--bc, var(--border));
    background: var(--b, var(--background));
    transition: background 0.15s, border-color 0.15s, box-shadow 0.15s;
  }
  input[type=checkbox]:after,
input[type=radio]:after {
    content: "";
    display: block;
    left: 0;
    top: 0;
    position: absolute;
    transition: transform var(--d-t, 0.15s) var(--d-t-e, ease), opacity var(--d-o, 0.15s);
  }
  input[type=checkbox]:checked,
input[type=radio]:checked {
    --b:var(--active);
    --bc:var(--active);
    --d-o:.15s;
    --d-t:.6s;
    --d-t-e:cubic-bezier(.2, .85, .32, 1.2);
  }
  input[type=checkbox]:disabled,
input[type=radio]:disabled {
    --b:var(--disabled);
    cursor: not-allowed;
    opacity: 0.9;
  }
  input[type=checkbox]:disabled:checked,
input[type=radio]:disabled:checked {
    --b:var(--disabled-inner);
    --bc:var(--border);
  }
  input[type=checkbox]:disabled + label,
input[type=radio]:disabled + label {
    cursor: not-allowed;
  }
  input[type=checkbox]:hover:not(:checked):not(:disabled),
input[type=radio]:hover:not(:checked):not(:disabled) {
    --bc:var(--border-hover);
  }
  input[type=checkbox]:not(.switch),
input[type=radio]:not(.switch) {
    width: 21px;
  }
  input[type=checkbox]:not(.switch):after,
input[type=radio]:not(.switch):after {
    opacity: var(--o, 0);
  }
  input[type=checkbox]:not(.switch):checked,
input[type=radio]:not(.switch):checked {
    --o:1;
  }
  input[type=checkbox] + label,
input[type=radio] + label {
    font-size: initial;
    line-height: 1.2;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin-left: 4px;
  }

  input[type=checkbox]:not(.switch) {
    border-radius: 7px;
  }
  input[type=checkbox]:not(.switch):after {
    width: 5px;
    height: 9px;
    border: 2px solid var(--active-inner);
    border-top: 0;
    border-left: 0;
    left: 7px;
    top: 4px;
    transform: rotate(var(--r, 20deg));
  }
  input[type=checkbox]:not(.switch):checked {
    --r:43deg;
  }
  input[type=checkbox].switch {
    width: 38px;
    border-radius: 11px;
  }
  input[type=checkbox].switch:after {
    left: 2px;
    top: 2px;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    background: var(--ab, var(--border));
    transform: translateX(var(--x, 0));
  }
  input[type=checkbox].switch:checked {
    --ab:var(--active-inner);
    --x:17px;
  }
  input[type=checkbox].switch:disabled:not(:checked):after {
    opacity: 0.6;
  }

  input[type=radio] {
    border-radius: 50%;
  }
  input[type=radio]:after {
    width: 19px;
    height: 19px;
    border-radius: 50%;
    background: var(--active-inner);
    opacity: 0;
    transform: scale(var(--s, 0.7));
  }
  input[type=radio]:checked {
    --s: .5;
  }
}
[tooltip] {
  position: relative;
}

[tooltip]::before,
[tooltip]::after {
  text-transform: none;
  font-size: 14px;
  line-height: 1.2;
  user-select: none;
  pointer-events: none;
  position: absolute;
  display: none;
  opacity: 0;
}

[tooltip]::before {
  content: "";
  border: 5px solid transparent;
  z-index: 1003;
}

[tooltip]::after {
  content: attr(tooltip);
  text-align: center;
  min-width: 10px;
  max-width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 7px;
  border-radius: 2px;
  background: #292e3d;
  color: white;
  z-index: 1003;
}

[tooltip]:hover::before,
[tooltip]:hover::after {
  display: block;
}

[tooltip=""]::before,
[tooltip=""]::after {
  display: none !important;
}

[tooltip]:not([flow])::before,
[tooltip][flow^=up]::before {
  bottom: 100%;
  border-bottom-width: 0;
  border-top-color: #292e3d;
}

[tooltip]:not([flow])::after,
[tooltip][flow^=up]::after {
  bottom: calc(100% + 5px);
}

[tooltip]:not([flow])::before,
[tooltip]:not([flow])::after,
[tooltip][flow^=up]::before,
[tooltip][flow^=up]::after {
  left: 50%;
  transform: translate(-50%, -0.5em);
  margin-bottom: 5px;
}

[tooltip][flow^=down]::before {
  top: 100%;
  border-top-width: 0;
  border-bottom-color: #292e3d;
}

[tooltip][flow^=down]::after {
  top: calc(100% + 5px);
}

[tooltip][flow^=down]::before,
[tooltip][flow^=down]::after {
  left: 50%;
  transform: translate(-50%, 0.5em);
  margin-top: 5px;
}

[tooltip][flow^=left]::before {
  top: 50%;
  border-right-width: 0;
  border-left-color: #292e3d;
  left: calc(0em - 5px);
  transform: translate(-0.5em, -50%);
  margin-left: -5px;
}

[tooltip][flow^=left]::after {
  top: 50%;
  right: calc(100% + 5px);
  transform: translate(-0.5em, -50%);
  margin-right: 5px;
}

[tooltip][flow^=right]::before {
  top: 50%;
  border-left-width: 0;
  border-right-color: #292e3d;
  right: calc(0em - 5px);
  transform: translate(0.5em, -50%);
  margin-right: -5px;
}

[tooltip][flow^=right]::after {
  top: 50%;
  left: calc(100% + 5px);
  transform: translate(0.5em, -50%);
  margin-left: 5px;
}

@keyframes tooltips-vert {
  to {
    opacity: 0.95;
    transform: translate(-50%, 0);
  }
}
@keyframes tooltips-horz {
  to {
    opacity: 0.95;
    transform: translate(0, -50%);
  }
}
[tooltip]:not([flow]):hover::before,
[tooltip]:not([flow]):hover::after,
[tooltip][flow^=up]:hover::before,
[tooltip][flow^=up]:hover::after,
[tooltip][flow^=down]:hover::before,
[tooltip][flow^=down]:hover::after {
  animation: tooltips-vert 150ms ease-out forwards;
}

[tooltip][flow^=left]:hover::before,
[tooltip][flow^=left]:hover::after,
[tooltip][flow^=right]:hover::before,
[tooltip][flow^=right]:hover::after {
  animation: tooltips-horz 150ms ease-out forwards;
}

/* body */
body {
  background-color: white;
  font-size: 16px;
  color: #2a2a30;
  text-align: left;
  cursor: default;
  outline: none;
  line-height: 1.4;
  font-family: -apple-system, BlinkMacSystemFont, Segoe\ UI, Roboto, Helvetica\ Neue, Arial, Noto\ Sans, sans-serif;
}

*, *:before, *:after {
  box-sizing: border-box;
}

a {
  text-decoration: none;
}

input, textarea {
  font-family: -apple-system, BlinkMacSystemFont, Segoe\ UI, Roboto, Helvetica\ Neue, Arial, Noto\ Sans, sans-serif;
}

/* font */
@font-face {
  font-family: ralenta;
  src: url(/skins/gtsmap/fonts/ralenta.woff2);
  font-display: swap;
}
/* font-size */
h1, .h1 {
  font-size: 28px !important;
}

h2, .h2 {
  font-size: 23px !important;
}

h3, .h3 {
  font-size: 20px !important;
}

h4, .h4 {
  font-size: 16px !important;
}

h5, .h5 {
  font-size: 14px !important;
}

h6, .h6 {
  font-size: 12px !important;
}

/*@media (max-width:1199px) {
    h1 {font-size:40px;}
    h2 {font-size:25px;}
    h3 {font-size:22px;}
    h4 {font-size:18px;}
    h5 {font-size:16px;}
    h6 {font-size:14px;}}*/
/* line-height */
h1, h2, h3, .h1, .h2, .h3 {
  line-height: 1.25;
}

h4, h5, p, a, ul, li, section, .h4, .h5, .h6 {
  line-height: 1.4;
}

h6 {
  line-height: 1.35;
}

/* font-weight */
h1, h2, b, .h1, .h2 {
  font-weight: 600;
}

h3, h4, h5, h6, p, a, .h3, .h4, .h5, .h6 {
  font-weight: 400;
}

/* color */
h1, h2, h3, h4, h5, h6, p, a, li {
  color: #2a2a30;
}

/*span*/
a {
  color: #2a2a30;
}

/* margin */
/*h1, h2 {margin:0 0 40px;}
h4, h3 {margin:0 0 20px;}
p {margin:0 0 10px;}
h5, h6 {margin:0 0 5px;}*/
/* link */
a {
  text-decoration: none;
  cursor: pointer;
}

a:hover {
  text-decoration: none;
}

/* table */
ol {
  display: flex;
  flex-wrap: wrap;
}

/*li {font-size:14px;}
@media (max-width:1199px) {
    li {font-size:16px;}}*/
.w100 {
  width: 100% !important;
}

.h100 {
  height: 100% !important;
}

/* margin */
.mb_1 {
  margin-bottom: 50px !important;
}

.mb_2 {
  margin-bottom: 30px !important;
}

.mb_3 {
  margin-bottom: 20px !important;
}

.mb_4 {
  margin-bottom: 15px !important;
}

.mb_5 {
  margin-bottom: 10px !important;
}

.m_5-0 {
  margin: 10px 0 !important;
}

.mb_6 {
  margin-bottom: 7px !important;
}

.mb_m {
  margin-bottom: 3px !important;
}

.mb_1:last-child, .mb_2:last-child, .mb_3:last-child, .mb_4:last-child, .mb_5-0:last-child, .m_5:last-child, .mb_6:last-child, .mb_m:last-child {
  margin-bottom: 0 !important;
}

.m0 {
  margin: 0 !important;
}

.m-left-0 {
  margin-left: 0 !important;
}

.m-right-0 {
  margin-right: 0 !important;
}

.m-auto {
  margin: auto !important;
}

.m-auto-0 {
  margin: auto 0 !important;
}

/* flex */
.flex, .flex--sb {
  display: flex !important;
}

.flex--sb {
  justify-content: space-between !important;
}

.ai--baseline {
  align-items: baseline !important;
}

.ai--center {
  align-items: center !important;
}

.ta--center {
  text-align: center !important;
}

.ta--end {
  text-align: end !important;
}

.fd--column {
  flex-direction: column !important;
}

.jc--center {
  justify-content: center !important;
}

.jc--flex-en {
  justify-content: flex-end !important;
}

.td--underline {
  text-decoration: underline !important;
}

/* block */
.block {
  display: block !important;
}

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

.d--initial {
  display: initial !important;
}

/* bull */
.bull, .bull--block {
  margin-bottom: 10px;
}
.bull span, .bull a, .bull--block span, .bull--block a {
  font-size: 14px;
  margin: 0 !important;
}
.bull span::after, .bull a::after, .bull--block span::after, .bull--block a::after {
  content: " •";
  color: #9198aa;
}
.bull span:last-child::after, .bull a:last-child::after, .bull--block span:last-child::after, .bull--block a:last-child::after {
  content: "";
}
.bull:last-child, .bull--block:last-child {
  margin-bottom: 0;
}

.bull span, .bull a {
  display: inline-block !important;
}

.bull--block span, .bull--block a {
  display: block !important;
}

/* hr */
hr {
  margin: 15px 0;
  border: 0;
  height: 1px;
  background: #e7e8ec;
}

/* section */
section {
  margin-bottom: 50px !important;
}
section:last-child {
  margin-bottom: 0 !important;
}

/* article */
article {
  /* wrap */
}
article h1, article .h1 {
  margin-bottom: 30px !important;
}
article h1:last-child, article .h1:last-child {
  margin-bottom: 0 !important;
}
article h2, article .h2 {
  margin-bottom: 20px !important;
}
article h2:last-child, article .h2:last-child {
  margin-bottom: 0 !important;
}
article h3, article .h3 {
  margin-bottom: 15px !important;
}
article h3:last-child, article .h3:last-child {
  margin-bottom: 0 !important;
}
article h4, article h5, article .h4, article .h5 {
  margin-bottom: 10px !important;
}
article h4:last-child, article h5:last-child, article .h4:last-child, article .h5:last-child {
  margin-bottom: 0 !important;
}
article h6, article .h6 {
  margin-bottom: 7px !important;
}
article h6:last-child, article .h6:last-child {
  margin-bottom: 0 !important;
}
article table {
  margin-bottom: 20px !important;
}
article table:last-child {
  margin-bottom: 0 !important;
}
article .action,
article .btn, article .btn--sm, article .btn--lg,
article .btn--primary, article .btn--sm--primary, article .btn--lg--primary,
article .btn--secondary, article .btn--sm--secondary, article .btn--lg--secondary {
  margin-bottom: 10px;
}
article .action:last-child,
article .btn:last-child, article .btn--sm:last-child, article .btn--lg:last-child,
article .btn--primary:last-child, article .btn--sm--primary:last-child, article .btn--lg--primary:last-child,
article .btn--secondary:last-child, article .btn--sm--secondary:last-child, article .btn--lg--secondary:last-child {
  margin-bottom: 0;
}
article span.h1, article span.h2, article span.h3, article span.h4, article span.h5, article span.h6, article span.action,
article span .btn, article span .btn--sm, article span .btn--lg,
article span .btn--primary, article span .btn--sm--primary, article span .btn--lg--primary,
article span .btn--secondary, article span .btn--sm--secondary, article span .btn--lg--secondary {
  margin-bottom: 0 !important;
}
article.sticky, article .sticky {
  top: 91px;
}
article.sticky.out, article .sticky.out {
  transform: translateY(0);
}
article .mb_1 {
  margin-bottom: 50px !important;
}
article .mb_2 {
  margin-bottom: 30px !important;
}
article .mb_3 {
  margin-bottom: 20px !important;
}
article .mb_4 {
  margin-bottom: 15px !important;
}
article .mb_5 {
  margin-bottom: 10px !important;
}
article .mb_6 {
  margin-bottom: 7px !important;
}
article .mb_1:last-child, article .mb_2:last-child, article .mb_3:last-child, article .mb_4:last-child, article .mb_5:last-child, article .mb_6:last-child {
  margin-bottom: 0 !important;
}
article .m0 {
  margin: 0 !important;
}
article .m-auto {
  margin: auto !important;
}
article .wrap, article .nowrap {
  margin-bottom: -7px;
}
article .wrap [class*=btn], article .nowrap [class*=btn] {
  margin-bottom: 7px !important;
}

.wrap {
  flex-wrap: wrap;
}

.nowrap {
  flex-wrap: nowrap;
}

/* svg */
svg.svg--lg {
  width: 20px !important;
  height: 20px !important;
  margin: auto 10px auto 0 !important;
  fill: #606778;
}

/* other */
.bold {
  font-weight: 600 !important;
}

.italic {
  font-style: italic !important;
}

.grey {
  color: #606778;
}

.uppercase {
  text-transform: uppercase !important;
}

.sticky {
  position: sticky;
  height: 100%;
  top: 116px;
  /*61px*/
  transition: all 0.45s ease;
}
.sticky.out {
  transform: translateY(0);
}

@media (max-width: 767px) {
  .sticky {
    position: relative !important;
    top: 0 !important;
  }
}
.line-clamp--1, .line-clamp--2, .line-clamp--3 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp--1 {
  -webkit-line-clamp: 1;
}
.line-clamp--2 {
  -webkit-line-clamp: 2;
}
.line-clamp--3 {
  -webkit-line-clamp: 3;
}

@media (max-width: 767px) {
  .line-clamp--1, .line-clamp--2, .line-clamp--3 {
    -webkit-line-clamp: initial;
  }
}
video {
  border-radius: 3px;
}

/* ul-ol */
.stand__content ul, .stand__content ol {
  list-style-position: inside;
  display: block;
  margin-top: 15px;
}
.stand__content ul:first-child, .stand__content ol:first-child {
  margin-top: 0;
}
.stand__content ul li, .stand__content ol li {
  margin-top: 10px;
}
.stand__content ul li:first-child, .stand__content ol li:first-child {
  margin-top: 0;
}
.stand__content ul {
  list-style-type: none;
}
.stand__content ul li {
  position: relative;
  padding-left: 13px;
}
.stand__content ul li::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #2a2a30;
}
.stand__content ul.ul--light li {
	color: #fff
}

.stand__content ul.ul--light li:before {
	background: #fff
}
.stand__content ol {
  list-style-type: decimal;
}

/* adaptive */
.mob--reverse {
  display: none !important;
}

.pad--reverse {
  display: none !important;
}

@media (max-width: 1199px) {
  .pad {
    display: none !important;
  }
  .pad--reverse {
    display: inherit !important;
  }
}
@media (max-width: 767px) {
  .mob {
    display: none !important;
  }
  .mob--reverse {
    display: inherit !important;
  }
}
/* color */
.c-black {
  color: #2a2a30 !important;
}

.c-white {
  color: white !important;
}

.b-white {
  background: white !important;
}

.c-grey--t {
  color: #606778 !important;
}

.c-grey__t--l {
  color: #9198aa !important;
}

.c-grey--h {
  color: #e5e7eb !important;
}

.b-grey {
  background: #eff0f3 !important;
}

.c-red {
  color: red !important;
}

.c-blue {
  color: #051945 !important;
}

/* img */
.img-background {
  position: relative;
  width: 100%;
  height: 250px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 5px;
}
.img-background.ms3 {
  border-radius: 0 0 5px 5px;
}
.img-background.ms3::after {
  border-radius: 0 0 5px 5px;
}
.img-background::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(5, 25, 69, 0.7);
  opacity: 1;
  border-radius: 5px;
}
.img-background__cont {
  position: absolute;
  display: flex;
  align-items: center;
  height: 100%;
  width: 100%;
  padding: 10px 60px;
  z-index: 1;
}
.img-background__logo {
  position: relative;
  width: 100%;
  height: 80px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left;
}

@media (max-width: 767px) {
  .img-background {
    height: 500px;
  }
  .img-background__cont {
    padding: 10px 15px;
  }
}
/* scrollbar */
::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

::-webkit-scrollbar-track {
  background: white;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

::-webkit-scrollbar-thumb {
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #e7e8ec;
}

::-webkit-scrollbar-thumb:hover {
  background: #bebebe;
}
.card.border:hover, .card--sm.border:hover, .card--lg.border:hover {border-color:#b2b3b5;}
