

/* Start:/local/templates/te-main-new/css/index.css?1768812463511232*/
@charset "UTF-8";
@font-face {
  font-family: "PT Sans";
  src: url("/local/templates/te-main-new/css/../fonts/PT-Sans/PTSans-Bold.eot");
  src: local("PT Sans Bold"), local("PTSans-Bold"), url("/local/templates/te-main-new/css/../fonts/PT-Sans/PTSans-Bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/te-main-new/css/../fonts/PT-Sans/PTSans-Bold.woff") format("woff"), url("/local/templates/te-main-new/css/../fonts/PT-Sans/PTSans-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "PT Sans";
  src: url("/local/templates/te-main-new/css/../fonts/PT-Sans/PTSans-Italic.eot");
  src: local("PT Sans Italic"), local("PTSans-Italic"), url("/local/templates/te-main-new/css/../fonts/PT-Sans/PTSans-Italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/te-main-new/css/../fonts/PT-Sans/PTSans-Italic.woff") format("woff"), url("/local/templates/te-main-new/css/../fonts/PT-Sans/PTSans-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "PT Sans";
  src: url("/local/templates/te-main-new/css/../fonts/PT-Sans/PTSans-Regular.eot");
  src: local("PT Sans"), local("PTSans-Regular"), url("/local/templates/te-main-new/css/../fonts/PT-Sans/PTSans-Regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/te-main-new/css/../fonts/PT-Sans/PTSans-Regular.woff") format("woff"), url("/local/templates/te-main-new/css/../fonts/PT-Sans/PTSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "PT Sans";
  src: url("/local/templates/te-main-new/css/../fonts/PT-Sans/PTSans-BoldItalic.eot");
  src: local("PT Sans Bold Italic"), local("PTSans-BoldItalic"), url("/local/templates/te-main-new/css/../fonts/PT-Sans/PTSans-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/te-main-new/css/../fonts/PT-Sans/PTSans-BoldItalic.woff") format("woff"), url("/local/templates/te-main-new/css/../fonts/PT-Sans/PTSans-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: "Noto Sans";
  src: url("/local/templates/te-main-new/css/../fonts/Noto-Sans/NotoSans-ThinItalic.ttf");
  src: local("Noto Sans Thin Italic"), local("NotoSans-ThinItalic"), url("/local/templates/te-main-new/css/../fonts/Noto-Sans/NotoSans-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: "Noto Sans";
  src: url("/local/templates/te-main-new/css/../fonts/Noto-Sans/NotoSans-Thin.ttf");
  src: local("Noto Sans Thin"), local("NotoSans-Thin"), url("/local/templates/te-main-new/css/../fonts/Noto-Sans/NotoSans-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: "Noto Sans";
  src: url("/local/templates/te-main-new/css/../fonts/Noto-Sans/NotoSans-ExtraLightItalic.ttf");
  src: local("Noto Sans ExtraLight Italic"), local("NotoSans-ExtraLightItalic"), url("/local/templates/te-main-new/css/../fonts/Noto-Sans/NotoSans-ExtraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: "Noto Sans";
  src: url("/local/templates/te-main-new/css/../fonts/Noto-Sans/NotoSans-ExtraLight.ttf");
  src: local("Noto Sans ExtraLight"), local("NotoSans-ExtraLight"), url("/local/templates/te-main-new/css/../fonts/Noto-Sans/NotoSans-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: "Noto Sans";
  src: url("/local/templates/te-main-new/css/../fonts/Noto-Sans/NotoSans-LightItalic.ttf");
  src: local("Noto Sans Light Italic"), local("NotoSans-LightItalic"), url("/local/templates/te-main-new/css/../fonts/Noto-Sans/NotoSans-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: "Noto Sans";
  src: url("/local/templates/te-main-new/css/../fonts/Noto-Sans/NotoSans-Light.ttf");
  src: local("Noto Sans Light"), local("NotoSans-Light"), url("/local/templates/te-main-new/css/../fonts/Noto-Sans/NotoSans-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Noto Sans";
  src: url("/local/templates/te-main-new/css/../fonts/Noto-Sans/NotoSans-Italic.ttf");
  src: local("Noto Sans Italic"), local("NotoSans-Italic"), url("/local/templates/te-main-new/css/../fonts/Noto-Sans/NotoSans-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "Noto Sans";
  src: url("/local/templates/te-main-new/css/../fonts/Noto-Sans/NotoSans-Regular.ttf");
  src: local("Noto Sans"), local("NotoSans-Regular"), url("/local/templates/te-main-new/css/../fonts/Noto-Sans/NotoSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Noto Sans";
  src: url("/local/templates/te-main-new/css/../fonts/Noto-Sans/NotoSans-MediumItalic.ttf");
  src: local("Noto Sans Medium Italic"), local("NotoSans-MediumItalic"), url("/local/templates/te-main-new/css/../fonts/Noto-Sans/NotoSans-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: "Noto Sans";
  src: url("/local/templates/te-main-new/css/../fonts/Noto-Sans/NotoSans-Medium.ttf");
  src: local("Noto Sans Medium"), local("NotoSans-Medium"), url("/local/templates/te-main-new/css/../fonts/Noto-Sans/NotoSans-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Noto Sans";
  src: url("/local/templates/te-main-new/css/../fonts/Noto-Sans/NotoSans-SemiBoldItalic.ttf");
  src: local("Noto Sans SemiBold Italic"), local("NotoSans-SemiBoldItalic"), url("/local/templates/te-main-new/css/../fonts/Noto-Sans/NotoSans-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: "Noto Sans";
  src: url("/local/templates/te-main-new/css/../fonts/Noto-Sans/NotoSans-SemiBold.ttf");
  src: local("Noto Sans SemiBold"), local("NotoSans-SemiBold"), url("/local/templates/te-main-new/css/../fonts/Noto-Sans/NotoSans-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Noto Sans";
  src: url("/local/templates/te-main-new/css/../fonts/Noto-Sans/NotoSans-Bold.ttf");
  src: local("Noto Sans Bold"), local("NotoSans-Bold"), url("/local/templates/te-main-new/css/../fonts/Noto-Sans/NotoSans-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Noto Sans";
  src: url("/local/templates/te-main-new/css/../fonts/Noto-Sans/NotoSans-BoldItalic.ttf");
  src: local("Noto Sans Bold Italic"), local("NotoSans-BoldItalic"), url("/local/templates/te-main-new/css/../fonts/Noto-Sans/NotoSans-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: "Noto Sans";
  src: url("/local/templates/te-main-new/css/../fonts/Noto-Sans/NotoSans-ExtraBoldItalic.ttf");
  src: local("Noto Sans ExtraBold Italic"), local("NotoSans-ExtraBoldItalic"), url("/local/templates/te-main-new/css/../fonts/Noto-Sans/NotoSans-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
}

@font-face {
  font-family: "Noto Sans";
  src: url("/local/templates/te-main-new/css/../fonts/Noto-Sans/NotoSans-ExtraBold.ttf");
  src: local("Noto Sans ExtraBold"), local("NotoSans-ExtraBold"), url("/local/templates/te-main-new/css/../fonts/Noto-Sans/NotoSans-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: "Noto Sans";
  src: url("/local/templates/te-main-new/css/../fonts/Noto-Sans/NotoSans-BlackItalic.ttf");
  src: local("Noto Sans Black Italic"), local("NotoSans-BlackItalic"), url("/local/templates/te-main-new/css/../fonts/Noto-Sans/NotoSans-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: "Noto Sans";
  src: url("/local/templates/te-main-new/css/../fonts/Noto-Sans/NotoSans-Black.ttf");
  src: local("Noto Sans Black"), local("NotoSans-Black"), url("/local/templates/te-main-new/css/../fonts/Noto-Sans/NotoSans-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

html {
  --sidebar-width: 280px;
  --header-height: 66px;
  --container-gap: 40px;
}

@media (max-width: 1399px) {
  html {
    --sidebar-width: 240px;
  }
}

@media (max-width: 1199px) {
  html {
    --sidebar-width: 0px;
  }
}

@media (max-width: 1399px) {
  html {
    --container-gap: 32px;
  }
}

@media (max-width: 1199px) {
  html {
    --container-gap: 24px;
    --container-gap: 16px;
  }
}

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

.no-js .owl-carousel {
  display: block;
}

.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.owl-height {
  transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("/local/templates/te-main-new/css/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

.owl-carousel {
  position: relative;
}

.owl-nav {
  display: flex;
  align-items: center;
  justify-content: center;
}

.owl-nav button.owl-prev,
.owl-nav button.owl-next {
  background: none;
  padding: 0;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-width: 2px !important;
  border-style: solid !important;
  fill: #fff;
  margin-left: 20px;
  margin-right: 20px;
}

.owl-nav button.owl-prev svg,
.owl-nav button.owl-next svg {
  width: 9px;
  height: 14px;
  transform: translateX(2px);
}

.owl-nav button.owl-prev.disabled,
.owl-nav button.owl-next.disabled {
  fill: #617eae;
  border-color: #617eae;
}

.owl-nav button.owl-prev svg {
  transform: rotate(180deg) translateX(2px);
}

.nav--white .owl-nav button.owl-prev,
.nav--white .owl-nav button.owl-next,
.nav--white.owl-nav button.owl-prev,
.nav--white.owl-nav button.owl-next {
  border-color: #fff;
  fill: #fff;
}

.nav--white .owl-nav button.owl-prev.disabled,
.nav--white .owl-nav button.owl-next.disabled,
.nav--white.owl-nav button.owl-prev.disabled,
.nav--white.owl-nav button.owl-next.disabled {
  fill: #617eae;
  border-color: #617eae;
}

.nav--blue .owl-nav button.owl-prev,
.nav--blue .owl-nav button.owl-next,
.nav--blue.owl-nav button.owl-prev,
.nav--blue.owl-nav button.owl-next {
  border-color: #5385d4;
  fill: #5385d4;
}

.nav--blue .owl-nav button.owl-prev.disabled,
.nav--blue .owl-nav button.owl-next.disabled,
.nav--blue.owl-nav button.owl-prev.disabled,
.nav--blue.owl-nav button.owl-next.disabled {
  fill: #e5e9eb;
  border-color: #e5e9eb;
}

.imgs-grid {
  width: 100%;
  margin: -4px;
  font-size: 0;
}

.imgs-grid.imgs-grid-1 .imgs-grid-image {
  width: 100%;
  text-align: center;
}

.imgs-grid.imgs-grid-2 .imgs-grid-image, .imgs-grid.imgs-grid-4 .imgs-grid-image {
  width: 50%;
}

.imgs-grid.imgs-grid-3 .imgs-grid-image, .imgs-grid.imgs-grid-6 .imgs-grid-image, .imgs-grid.imgs-grid-9 .imgs-grid-image {
  width: 33.3333333333%;
}

.imgs-grid.imgs-grid-5 .imgs-grid-image:nth-child(1), .imgs-grid.imgs-grid-5 .imgs-grid-image:nth-child(2), .imgs-grid.imgs-grid-5 .imgs-grid-image:nth-child(3) {
  width: 33.3333333333%;
}

.imgs-grid.imgs-grid-5 .imgs-grid-image:nth-child(4), .imgs-grid.imgs-grid-5 .imgs-grid-image:nth-child(5) {
  width: 50%;
}

.imgs-grid.imgs-grid-7 .imgs-grid-image:nth-child(1), .imgs-grid.imgs-grid-7 .imgs-grid-image:nth-child(2), .imgs-grid.imgs-grid-7 .imgs-grid-image:nth-child(6), .imgs-grid.imgs-grid-7 .imgs-grid-image:nth-child(7) {
  width: 50%;
}

.imgs-grid.imgs-grid-7 .imgs-grid-image:nth-child(3), .imgs-grid.imgs-grid-7 .imgs-grid-image:nth-child(4), .imgs-grid.imgs-grid-7 .imgs-grid-image:nth-child(5) {
  width: 33.3333333333%;
}

.imgs-grid.imgs-grid-8 .imgs-grid-image:nth-child(1), .imgs-grid.imgs-grid-8 .imgs-grid-image:nth-child(2), .imgs-grid.imgs-grid-8 .imgs-grid-image:nth-child(3), .imgs-grid.imgs-grid-8 .imgs-grid-image:nth-child(6), .imgs-grid.imgs-grid-8 .imgs-grid-image:nth-child(7), .imgs-grid.imgs-grid-8 .imgs-grid-image:nth-child(8) {
  width: 33.3333333333%;
}

.imgs-grid.imgs-grid-8 .imgs-grid-image:nth-child(4), .imgs-grid.imgs-grid-8 .imgs-grid-image:nth-child(5) {
  width: 50%;
}

.imgs-grid .imgs-grid-image {
  position: relative;
  display: inline-block;
  padding: 4px;
  box-sizing: border-box;
  text-align: center;
  line-height: 0;
}

.imgs-grid .imgs-grid-image:hover {
  cursor: pointer;
}

.imgs-grid .imgs-grid-image .image-wrap {
  position: relative;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  width: 100%;
  line-height: 0;
}

.imgs-grid .imgs-grid-image .image-wrap img {
  border-radius: 8px;
  position: relative;
  width: 100%;
  height: auto;
  margin: 0;
}

.imgs-grid .imgs-grid-image .image-wrap img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.imgs-grid .imgs-grid-image .view-all {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
}

.imgs-grid .imgs-grid-image .view-all:before {
  display: inline-block;
  content: "";
  vertical-align: middle;
  height: 100%;
}

.imgs-grid .imgs-grid-image .view-all:hover {
  cursor: pointer;
}

.imgs-grid .imgs-grid-image .view-all:hover .view-all-text {
  text-decoration: underline;
}

.imgs-grid .imgs-grid-image .view-all .view-all-cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.4;
  border-radius: 8px;
}

.imgs-grid .imgs-grid-image .view-all .view-all-text {
  position: relative;
  font-size: 16px;
  font-family: sans-serif;
  color: white;
}

@media (max-width: 767px) {
  .imgs-grid {
    margin: -2px;
  }
  .imgs-grid .imgs-grid-image {
    padding: 2px;
  }
  .imgs-grid .imgs-grid-image .image-wrap img {
    border-radius: 4px;
  }
  .imgs-grid .imgs-grid-image .view-all .view-all-text {
    font-size: 12px;
  }
}

@media (max-width: 350px) {
  .imgs-grid .imgs-grid-image .view-all .view-all-text {
    font-size: 10px;
  }
}

.imgs-grid-modal {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  z-index: 999;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  user-select: none;
}

.imgs-grid-modal .modal-caption {
  padding: 30px 50px;
  text-align: center;
  color: white;
}

.imgs-grid-modal .modal-close {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 35px;
  height: 35px;
  background-image: url(/local/templates/te-main-new/css/../img/imgs-grid-icons.png);
  background-repeat: no-repeat;
  background-position: -100px;
}

.imgs-grid-modal .modal-close:hover {
  cursor: pointer;
}

.imgs-grid-modal .modal-inner {
  position: absolute;
  top: 60px;
  bottom: 60px;
  left: 0;
  right: 0;
}

.imgs-grid-modal .modal-inner .modal-control {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 70px;
}

.imgs-grid-modal .modal-inner .modal-control:hover {
  cursor: pointer;
}

.imgs-grid-modal .modal-inner .modal-control.left {
  left: 0;
}

.imgs-grid-modal .modal-inner .modal-control.right {
  right: 0;
}

.imgs-grid-modal .modal-inner .modal-control .arrow {
  margin: 0 auto;
  height: 100%;
  width: 40px;
  background-repeat: no-repeat;
  background-image: url(/local/templates/te-main-new/css/../img/imgs-grid-icons.png);
}

.imgs-grid-modal .modal-inner .modal-control .arrow.left {
  background-position: 2px center;
}

.imgs-grid-modal .modal-inner .modal-control .arrow.right {
  background-position: -42px center;
}

.imgs-grid-modal .modal-inner .modal-image {
  position: absolute;
  top: 0;
  left: 70px;
  right: 70px;
  bottom: 0;
  text-align: center;
}

.imgs-grid-modal .modal-inner .modal-image:before {
  display: inline-block;
  content: "";
  vertical-align: middle;
  height: 100%;
}

.imgs-grid-modal .modal-inner .modal-image img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}

.imgs-grid-modal .modal-inner .modal-image img:hover {
  cursor: pointer;
}

.imgs-grid-modal .modal-inner .modal-loader {
  display: inline-block;
  vertical-align: middle;
  color: silver;
  font-size: 14px;
}

.imgs-grid-modal .modal-indicator {
  position: absolute;
  bottom: 0;
  height: 60px;
  width: 100%;
  text-align: center;
}

.imgs-grid-modal .modal-indicator ul {
  margin: 0;
  padding: 0;
}

.imgs-grid-modal .modal-indicator ul li {
  display: inline-block;
  width: 12px;
  height: 12px;
  border: 1px solid white;
  box-sizing: border-box;
  border-radius: 100%;
  margin: 0 1px;
  vertical-align: middle;
}

.imgs-grid-modal .modal-indicator ul li:hover {
  cursor: pointer;
}

.imgs-grid-modal .modal-indicator ul li.selected {
  background-color: white;
  width: 14px;
  height: 14px;
  margin: 0;
}

@media (max-width: 800px) {
  .imgs-grid-modal .modal-inner .modal-control {
    width: 40px;
  }
  .imgs-grid-modal .modal-inner .modal-control .arrow {
    transform: scale(0.7);
  }
  .imgs-grid-modal .modal-inner .modal-image {
    left: 0;
    right: 0;
  }
}

select.chosen {
  opacity: 0;
}

.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  -moz-user-select: none;
  -webkit-user-select: none;
          user-select: none;
  width: 100% !important;
  border-radius: 21px;
  background-color: #fff;
}

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

.chosen-container .chosen-drop {
  position: absolute;
  top: calc(100% + 5pxpx);
  z-index: 1010;
  width: 100%;
  border-top: 0;
  background: #fff;
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100% 100%);
          clip-path: inset(100% 100%);
  font-size: 16px;
  padding: 0;
  border: 2px solid #F4F5F9;
  border-radius: 12px;
  box-shadow: 0px 12px 20px 8px rgba(16, 24, 40, 0.08), 0px 4px 6px rgba(16, 24, 40, 0.05);
}

.chosen-container.chosen-with-drop .chosen-drop {
  clip: auto;
  -webkit-clip-path: none;
          clip-path: none;
}

.chosen-container a {
  cursor: pointer;
}

.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}

.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  display: flex;
  align-items: center;
  overflow: hidden;
  background-clip: padding-box;
  text-decoration: none;
  white-space: nowrap;
  border-radius: 21px;
  border: 2px solid #EAEBEF;
  height: 42px;
}

.chosen-container-single .chosen-single:focus {
  border-color: #eeaf51;
}

.chosen-container-single .chosen-single:focus div b {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9352 0.792771C14.3258 1.1833 14.3258 1.81646 13.9352 2.20698L8.27837 7.86384C7.88785 8.25436 7.25468 8.25436 6.86416 7.86384C6.47364 7.47331 6.47363 6.84015 6.86416 6.44963L12.521 0.792771C12.9115 0.402247 13.5447 0.402247 13.9352 0.792771Z' fill='%23eeaf51'/%3E%3Cpath d='M1.20731 0.792771C1.59783 0.402247 2.23099 0.402247 2.62152 0.792771L8.27837 6.44962C8.6689 6.84015 8.6689 7.47331 8.27837 7.86384C7.88785 8.25436 7.25468 8.25436 6.86416 7.86384L1.20731 2.20698C0.816781 1.81646 0.816781 1.1833 1.20731 0.792771Z' fill='%23eeaf51'/%3E%3C/svg%3E%0A");
}

@media (hover: hover) and (pointer: fine) {
  .chosen-container-single .chosen-single {
    cursor: pointer;
    transition: 0.2s;
  }
  .chosen-container-single .chosen-single:hover {
    border-color: #eeaf51;
  }
  .chosen-container-single .chosen-single:hover div b {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9352 0.792771C14.3258 1.1833 14.3258 1.81646 13.9352 2.20698L8.27837 7.86384C7.88785 8.25436 7.25468 8.25436 6.86416 7.86384C6.47364 7.47331 6.47363 6.84015 6.86416 6.44963L12.521 0.792771C12.9115 0.402247 13.5447 0.402247 13.9352 0.792771Z' fill='%23eeaf51'/%3E%3Cpath d='M1.20731 0.792771C1.59783 0.402247 2.23099 0.402247 2.62152 0.792771L8.27837 6.44962C8.6689 6.84015 8.6689 7.47331 8.27837 7.86384C7.88785 8.25436 7.25468 8.25436 6.86416 7.86384L1.20731 2.20698C0.816781 1.81646 0.816781 1.1833 1.20731 0.792771Z' fill='%23eeaf51'/%3E%3C/svg%3E%0A");
  }
}

.chosen-container-single .chosen-single:active, .chosen-container-single .chosen-single:focus {
  border-color: #005798;
}

.chosen-container-single .chosen-default {
  color: #212845;
}

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 39px;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #212845;
  font-size: 14px;
  font-weight: 500;
  line-height: 38px;
  padding-left: 22px;
}

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("/local/templates/te-main-new/css/../img/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 39px;
  height: 100%;
}

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9352 0.792771C14.3258 1.1833 14.3258 1.81646 13.9352 2.20698L8.27837 7.86384C7.88785 8.25436 7.25468 8.25436 6.86416 7.86384C6.47364 7.47331 6.47363 6.84015 6.86416 6.44963L12.521 0.792771C12.9115 0.402247 13.5447 0.402247 13.9352 0.792771Z' fill='%23005798'/%3E%3Cpath d='M1.20731 0.792771C1.59783 0.402247 2.23099 0.402247 2.62152 0.792771L8.27837 6.44962C8.6689 6.84015 8.6689 7.47331 8.27837 7.86384C7.88785 8.25436 7.25468 8.25436 6.86416 7.86384L1.20731 2.20698C0.816781 1.81646 0.816781 1.1833 1.20731 0.792771Z' fill='%23005798'/%3E%3C/svg%3E%0A");
  background-size: 15px 9px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
  position: absolute;
  top: -40px;
  left: 14px;
  right: 40px;
  background-color: #fff;
}

.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: none !important;
  background: url("/local/templates/te-main-new/css/../img/chosen-sprite.png") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-single .chosen-drop {
  background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100% 100%);
          clip-path: inset(100% 100%);
}

.chosen-container .chosen-results {
  color: #444;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 240px;
  margin: 0;
  color: #4B4C57;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  padding: 10px 0;
  list-style: none;
}

.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 12px 24px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
}

.chosen-container .chosen-results li.active-result {
  display: block;
  cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #f4f5f9;
}

.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  width: 100%;
  height: auto;
  cursor: text;
  border: 1px solid #ced4da;
  height: 45px;
  color: #798795;
  font-size: 15px;
  font-weight: 500;
  line-height: 14px;
  padding-left: 20px;
}

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  color: #333;
  line-height: 13px;
  cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("/local/templates/te-main-new/css/../img/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  cursor: default;
}

.chosen-container-active .chosen-single {
  border-color: #005798;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}

.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

.chosen-disabled .chosen-single, .chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

.chosen-rtl {
  text-align: right;
}

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

.chosen-rtl .chosen-choices li {
  float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border: none;
}

.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: url("/local/templates/te-main-new/css/../img/chosen-sprite.png") no-repeat -30px -20px;
  direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

.chosen-rtl .chosen-rtl .chosen-search input[type="text"] {
  background-image: url("/local/templates/te-main-new/css/../img/chosen-sprite@2x.png") !important;
  background-size: 52px 37px !important;
  background-repeat: no-repeat !important;
}

.chosen-rtl .chosen-container-single .chosen-single abbr, .chosen-rtl .chosen-container-single .chosen-single div b {
  background-image: url("/local/templates/te-main-new/css/../img/chosen-arrow@2x.png") !important;
  background-size: 13px 10px !important;
  background-repeat: no-repeat !important;
}

.chosen-rtl .chosen-container-single .chosen-search input[type="text"] {
  background-image: url("/local/templates/te-main-new/css/../img/chosen-sprite@2x.png") !important;
  background-size: 52px 37px !important;
  background-repeat: no-repeat !important;
}

.chosen-rtl .chosen-container-multi .chosen-choices .search-choice .search-choice-close {
  background-image: url("/local/templates/te-main-new/css/../img/chosen-sprite@2x.png") !important;
  background-size: 52px 37px !important;
  background-repeat: no-repeat !important;
}

.chosen-rtl .chosen-container .chosen-results-scroll-down span, .chosen-rtl .chosen-container .chosen-results-scroll-up span {
  background-image: url("/local/templates/te-main-new/css/../img/chosen-sprite@2x.png") !important;
  background-size: 52px 37px !important;
  background-repeat: no-repeat !important;
}

.chosen-title {
  display: flex;
  text-align: center;
  justify-content: space-between;
  color: #000;
  font-size: 14px;
  line-height: 1.4;
  border-bottom: 1px solid #eee;
}

.chosen-title .title-item {
  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: normal;
  flex: 1 1 1px;
}

.chosen-title .title-item + .title-item {
  border-left: 1px solid #eee;
}

.baron.baron-column._scrollbar .chosen-results.baron__scroller {
  padding-right: 0;
  padding-top: 4px;
  padding-bottom: 4px;
}

[data-is_sizechoose] + .chosen-container .chosen-results li {
  display: flex;
  justify-content: space-between;
  padding-left: 0;
  padding-right: 0;
}

[data-is_sizechoose] + .chosen-container .chosen-results li .size-value {
  flex: 1 1 auto;
  text-align: center;
}

.baron__clipper {
  position: relative;
  overflow: hidden;
}

.baron__scroller {
  overflow-y: scroll;
  -ms-overflow-style: none;
  box-sizing: border-box;
  margin: 0;
  border: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}

.baron__scroller::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.baron__track {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}

.baron {
  height: 100%;
}

.baron._scrollbar > .baron__track,
.baron._scrollbar > .baron__bar {
  display: block;
}

.baron__free {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.baron__bar {
  display: none;
  position: absolute;
  right: 0;
  z-index: 1;
  width: 10px;
  background: #999;
}

.baron__control {
  display: none;
}

.baron-row {
  position: relative;
}

.baron-row .baron__track {
  position: absolute;
  z-index: 3;
  top: auto;
  left: 0;
  right: 0;
  bottom: 0;
  height: 4px;
  border-radius: 5px;
  background: #f8f8f8;
}

.baron-row .baron__bar {
  position: absolute;
  z-index: 1;
  height: 4px;
  border-radius: 3px;
  background: #005798;
  opacity: 0;
  transition: opacity 0.2s linear;
  opacity: 1;
  cursor: pointer;
  transition: width 0.2s;
}

.baron-row .baron__bar:hover, .baron-row .baron__bar:active {
  width: 10px;
}

.baron.baron-column {
  position: relative;
  --fade-R: 255;
  --fade-G: 255;
  --fade-B: 255;
  --fade-top-R: var(--fade-R);
  --fade-top-G: var(--fade-G);
  --fade-top-B: var(--fade-B);
  --fade-bottom-R: var(--fade-R);
  --fade-bottom-G: var(--fade-G);
  --fade-bottom-B: var(--fade-B);
}

.baron.baron-column._scrollbar .baron__scroller {
  padding-right: 36px;
}

.baron.baron-column._scrollbar .baron__scroller:before, .baron.baron-column._scrollbar .baron__scroller:after {
  content: "";
  position: absolute;
  z-index: 11;
  left: 0;
  right: 0;
  height: 80px;
  max-height: 20%;
  transition: 0.2s;
}

.baron.baron-column._scrollbar .baron__scroller:before {
  background-image: linear-gradient(to bottom, rgba(var(--fade-top-R), var(--fade-top-G), var(--fade-top-B), 1), rgba(var(--fade-top-R), var(--fade-top-G), var(--fade-top-B), 0));
}

.baron.baron-column._scrollbar .baron__scroller:after {
  background-image: linear-gradient(to bottom, rgba(var(--fade-bottom-R), var(--fade-bottom-G), var(--fade-bottom-B), 1), rgba(var(--fade-bottom-R), var(--fade-bottom-G), var(--fade-bottom-B), 0));
}

.baron.baron-column._scrollbar .baron__scroller:before {
  top: 0;
}

.baron.baron-column._scrollbar .baron__scroller:after {
  bottom: 0;
  transform: rotate(180deg);
}

.baron.baron-column._scrollbar .baron__scroller._top:before {
  opacity: 0;
  pointer-events: none;
}

.baron.baron-column._scrollbar .baron__scroller._bottom:after {
  opacity: 0;
  pointer-events: none;
}

.baron.baron-column .baron__track {
  opacity: 0;
  position: absolute;
  z-index: 3;
  top: 10px;
  bottom: 10px;
  right: 10px;
  width: 3px;
  border-radius: 5px;
  background: #f8f8f8;
}

.baron.baron-column._scrollbar .baron__track {
  opacity: 1;
}

.baron.baron-column._scrollbar .baron__bar {
  display: block;
}

.baron.baron-column .baron__bar {
  position: absolute;
  z-index: 1;
  width: 3px;
  border-radius: 2px;
  background: #005798;
  opacity: 0;
  transition: transform 0.2s ease;
  opacity: 1;
  cursor: pointer;
}

.baron.baron-column .baron__bar:hover, .baron.baron-column .baron__bar:active {
  transform: translateX(0px) scaleX(3);
}

.baron.baron-row {
  height: auto;
  position: relative;
}

.baron.baron-row .baron__track {
  opacity: 0;
  position: absolute;
  z-index: 3;
  left: 0px;
  bottom: 6px;
  right: 0px;
  height: 3px;
  border-radius: 5px;
  background: #f8f8f8;
}

.baron.baron-row._scrollbar .baron__track {
  opacity: 1;
}

.baron.baron-row._scrollbar .baron__bar {
  display: block;
}

.baron.baron-row .baron__free {
  left: 0;
  top: auto;
}

.baron.baron-row .baron__bar {
  position: absolute;
  z-index: 1;
  height: 3px;
  bottom: 0;
  border-radius: 2px;
  background: #005798;
  opacity: 0;
  transition: transform 0.2s ease;
  opacity: 1;
  cursor: pointer;
  transform-origin: 50% 50%;
}

.baron.baron-row .baron__bar:hover, .baron.baron-row .baron__bar:active {
  transform: translateY(0px) scaleY(3);
}

.air-datepicker-cell.-day-.-other-month-,
.air-datepicker-cell.-year-.-other-decade- {
  color: var(--adp-color-other-month);
}

.air-datepicker-cell.-day-.-other-month-:hover, .air-datepicker-cell.-year-.-other-decade-:hover {
  color: var(--adp-color-other-month-hover);
}

.-disabled-.-focus-.air-datepicker-cell.-day-.-other-month-,
.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade- {
  color: var(--adp-color-other-month);
}

.-selected-.air-datepicker-cell.-day-.-other-month-,
.-selected-.air-datepicker-cell.-year-.-other-decade- {
  color: #fff;
  background: var(--adp-background-color-selected-other-month);
}

.-selected-.-focus-.air-datepicker-cell.-day-.-other-month-,
.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade- {
  background: var(--adp-background-color-selected-other-month-focused);
}

.-in-range-.air-datepicker-cell.-day-.-other-month-,
.-in-range-.air-datepicker-cell.-year-.-other-decade- {
  background-color: var(--adp-background-color-in-range);
  color: var(--adp-color);
}

.-in-range-.-focus-.air-datepicker-cell.-day-.-other-month-,
.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade- {
  background-color: var(--adp-background-color-in-range-focused);
}

.air-datepicker-cell.-day-.-other-month-:empty, .air-datepicker-cell.-year-.-other-decade-:empty {
  background: none;
  border: none;
}

.air-datepicker-cell {
  border-radius: var(--adp-cell-border-radius);
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  z-index: 1;
  font-size: 14px;
}

.air-datepicker-cell.-focus- {
  background: var(--adp-cell-background-color-hover);
}

.air-datepicker-cell.-current- {
  color: var(--adp-color-current-date);
}

.air-datepicker-cell.-current-.-focus- {
  color: var(--adp-color);
}

.air-datepicker-cell.-current-.-in-range- {
  color: var(--adp-color-current-date);
}

.air-datepicker-cell.-disabled- {
  cursor: default;
  color: var(--adp-color-disabled);
}

.air-datepicker-cell.-disabled-.-focus- {
  color: var(--adp-color-disabled);
}

.air-datepicker-cell.-disabled-.-in-range- {
  color: var(--adp-color-disabled-in-range);
}

.air-datepicker-cell.-disabled-.-current-.-focus- {
  color: var(--adp-color-disabled);
}

.air-datepicker-cell.-in-range- {
  background: var(--adp-cell-background-color-in-range);
  border-radius: 0;
}

.air-datepicker-cell.-in-range-:hover {
  background: var(--adp-cell-background-color-in-range-hover);
}

.air-datepicker-cell.-range-from- {
  border: 1px solid var(--adp-cell-border-color-in-range);
  background-color: var(--adp-cell-background-color-in-range);
  border-radius: var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius);
}

.air-datepicker-cell.-range-to- {
  border: 1px solid var(--adp-cell-border-color-in-range);
  background-color: var(--adp-cell-background-color-in-range);
  border-radius: 0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0;
}

.air-datepicker-cell.-range-to-.-range-from- {
  border-radius: var(--adp-cell-border-radius);
}

.air-datepicker-cell.-selected- {
  color: #fff;
  border: none;
  background: var(--adp-cell-background-color-selected);
}

.air-datepicker-cell.-selected-.-current- {
  color: #fff;
  background: var(--adp-cell-background-color-selected);
}

.air-datepicker-cell.-selected-.-focus- {
  background: var(--adp-cell-background-color-selected-hover);
}

.air-datepicker-body {
  transition: all var(--adp-transition-duration) var(--adp-transition-ease);
}

.air-datepicker-body.-hidden- {
  display: none;
}

.air-datepicker-body--day-names {
  display: none !important;
  display: grid;
  grid-template-columns: repeat(7, var(--adp-day-cell-width));
  margin: 8px 0 3px;
}

.air-datepicker-body--day-name {
  color: var(--adp-day-name-color);
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.8em;
}

.air-datepicker-body--day-name.-clickable- {
  cursor: pointer;
}

.air-datepicker-body--day-name.-clickable-:hover {
  color: var(--adp-day-name-color-hover);
}

.air-datepicker-body--cells {
  display: grid;
}

.air-datepicker-body--cells.-days- {
  grid-template-columns: repeat(7, var(--adp-day-cell-width));
  grid-auto-rows: var(--adp-day-cell-height);
}

.air-datepicker-body--cells.-months- {
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: var(--adp-month-cell-height);
}

.air-datepicker-body--cells.-years- {
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: var(--adp-year-cell-height);
}

.air-datepicker-nav {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid var(--adp-border-color-inner);
  min-height: var(--adp-nav-height);
  padding: var(--adp-padding);
  box-sizing: content-box;
}

.-only-timepicker- .air-datepicker-nav {
  display: none;
}

.-only-timepicker- .air-datepicker-time {
  border-top: none;
}

.-only-timepicker- .air-datepicker--content {
  display: none;
}

.air-datepicker-nav--title, .air-datepicker-nav--action {
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
}

.air-datepicker-nav--action {
  width: var(--adp-nav-action-size);
  border-radius: var(--adp-border-radius);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.air-datepicker-nav--action:hover {
  background: var(--adp-background-color-hover);
}

.air-datepicker-nav--action:active {
  background: var(--adp-background-color-active);
}

.air-datepicker-nav--action.-disabled- {
  visibility: hidden;
}

.air-datepicker-nav--action svg {
  width: 32px;
  height: 32px;
}

.air-datepicker-nav--action path {
  fill: none;
  stroke: var(--adp-nav-arrow-color);
  stroke-width: 2px;
}

.air-datepicker-nav--title {
  border-radius: var(--adp-border-radius);
  padding: 0 16px;
}

.air-datepicker-nav--title i {
  font-style: normal;
  color: var(--adp-nav-color-secondary);
  margin-left: 0.3em;
}

.air-datepicker-nav--title:hover {
  background: var(--adp-background-color-hover);
}

.air-datepicker-nav--title:active {
  background: var(--adp-background-color-active);
}

.air-datepicker-nav--title.-disabled- {
  cursor: default;
  background: none;
}

.air-datepicker-buttons {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
}

.air-datepicker-button {
  display: inline-flex;
  color: var(--adp-btn-color);
  border-radius: var(--adp-btn-border-radius);
  cursor: pointer;
  height: var(--adp-btn-height);
  border: none;
  background: rgba(255, 255, 255, 0);
}

.air-datepicker-button:hover {
  color: var(--adp-btn-color-hover);
  background: var(--adp-btn-background-color-hover);
}

.air-datepicker-button:focus {
  color: var(--adp-btn-color-hover);
  background: var(--adp-btn-background-color-hover);
  outline: none;
}

.air-datepicker-button:active {
  background: var(--adp-btn-background-color-active);
}

.air-datepicker-button span {
  outline: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.air-datepicker-time {
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-column-gap: 12px;
  align-items: center;
  position: relative;
  padding: 0 var(--adp-time-padding-inner);
}

.air-datepicker-time--current {
  display: flex;
  align-items: center;
  flex: 1;
  font-size: 14px;
  text-align: center;
}

.air-datepicker-time--current-colon {
  margin: 0 2px 3px;
  line-height: 1;
}

.air-datepicker-time--current-hours, .air-datepicker-time--current-minutes {
  line-height: 1;
  font-size: 19px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  position: relative;
  z-index: 1;
}

.air-datepicker-time--current-hours:after, .air-datepicker-time--current-minutes:after {
  content: "";
  background: var(--adp-background-color-hover);
  border-radius: var(--adp-border-radius);
  position: absolute;
  left: -2px;
  top: -3px;
  right: -2px;
  bottom: -2px;
  z-index: -1;
  opacity: 0;
}

.air-datepicker-time--current-hours.-focus-:after, .air-datepicker-time--current-minutes.-focus-:after {
  opacity: 1;
}

.air-datepicker-time--current-ampm {
  text-transform: uppercase;
  align-self: flex-end;
  color: var(--adp-time-day-period-color);
  margin-left: 6px;
  font-size: 11px;
  margin-bottom: 1px;
}

.air-datepicker-time--row {
  display: flex;
  align-items: center;
  font-size: 11px;
  height: 17px;
  background: linear-gradient(to right, var(--adp-time-track-color), var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat;
}

.air-datepicker-time--row:first-child {
  margin-bottom: 4px;
}

.air-datepicker-time--row input[type='range'] {
  background: none;
  cursor: pointer;
  flex: 1;
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
}

.air-datepicker-time--row input[type='range']::-webkit-slider-thumb {
  -webkit-appearance: none;
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid var(--adp-time-track-color);
  background: #fff;
  cursor: pointer;
  -webkit-transition: background var(--adp-transition-duration);
  transition: background var(--adp-transition-duration);
  margin-top: calc(var(--adp-time-thumb-size) / 2 * -1);
}

.air-datepicker-time--row input[type='range']::-ms-tooltip {
  display: none;
}

.air-datepicker-time--row input[type='range']:hover::-webkit-slider-thumb {
  border-color: var(--adp-time-track-color-hover);
}

.air-datepicker-time--row input[type='range']:hover::-moz-range-thumb {
  border-color: var(--adp-time-track-color-hover);
}

.air-datepicker-time--row input[type='range']:hover::-ms-thumb {
  border-color: var(--adp-time-track-color-hover);
}

.air-datepicker-time--row input[type='range']:focus {
  outline: none;
}

.air-datepicker-time--row input[type='range']:focus::-webkit-slider-thumb {
  background: var(--adp-cell-background-color-selected);
  border-color: var(--adp-cell-background-color-selected);
}

.air-datepicker-time--row input[type='range']:focus::-moz-range-thumb {
  background: var(--adp-cell-background-color-selected);
  border-color: var(--adp-cell-background-color-selected);
}

.air-datepicker-time--row input[type='range']:focus::-ms-thumb {
  background: var(--adp-cell-background-color-selected);
  border-color: var(--adp-cell-background-color-selected);
}

.air-datepicker-time--row input[type='range']::-moz-range-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid var(--adp-time-track-color);
  background: #fff;
  cursor: pointer;
  -moz-transition: background var(--adp-transition-duration);
  transition: background var(--adp-transition-duration);
}

.air-datepicker-time--row input[type='range']::-ms-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid var(--adp-time-track-color);
  background: #fff;
  cursor: pointer;
  -ms-transition: background var(--adp-transition-duration);
  transition: background var(--adp-transition-duration);
}

.air-datepicker-time--row input[type='range']::-webkit-slider-runnable-track {
  border: none;
  height: var(--adp-time-track-height);
  cursor: pointer;
  color: transparent;
  background: transparent;
}

.air-datepicker-time--row input[type='range']::-moz-range-track {
  border: none;
  height: var(--adp-time-track-height);
  cursor: pointer;
  color: transparent;
  background: transparent;
}

.air-datepicker-time--row input[type='range']::-ms-track {
  border: none;
  height: var(--adp-time-track-height);
  cursor: pointer;
  color: transparent;
  background: transparent;
}

.air-datepicker-time--row input[type='range']::-ms-fill-lower {
  background: transparent;
}

.air-datepicker-time--row input[type='range']::-ms-fill-upper {
  background: transparent;
}

.air-datepicker {
  --adp-font-family: "PT Sans", Arial;
  --adp-font-size: 16px;
  line-height: 16px;
  --adp-width: 246px;
  --adp-z-index: 100;
  --adp-padding: 4px;
  --adp-grid-areas: 'before' 'nav' 'body' 'timepicker' 'buttons';
  --adp-transition-duration: .3s;
  --adp-transition-ease: ease-out;
  --adp-transition-offset: 8px;
  --adp-background-color: #fff;
  --adp-background-color-hover: #f0f0f0;
  --adp-background-color-active: #eaeaea;
  --adp-background-color-in-range: rgba(92, 196, 239, .1);
  --adp-background-color-in-range-focused: rgba(92, 196, 239, .2);
  --adp-background-color-selected-other-month-focused: #8ad5f4;
  --adp-background-color-selected-other-month: #a2ddf6;
  --adp-color: #4a4a4a;
  --adp-color-secondary: #212845;
  --adp-accent-color: #4eb5e6;
  --adp-color-current-date: var(--adp-accent-color);
  --adp-color-other-month: #aeafb6;
  --adp-color-disabled: #aeaeae;
  --adp-color-disabled-in-range: #939393;
  --adp-color-other-month-hover: #c5c5c5;
  --adp-border-color: #F4F5F9;
  --adp-border-color-inner: #F4F5F9;
  --adp-border-radius: 12px;
  --adp-border-color-inline: #d7d7d7;
  --adp-nav-height: 32px;
  --adp-nav-arrow-color: #005798;
  --adp-nav-action-size: 32px;
  --adp-nav-color-secondary: var(--adp-color-secondary);
  --adp-day-name-color: #ff9a19;
  --adp-day-name-color-hover: #8ad5f4;
  --adp-day-cell-width: 1fr;
  --adp-day-cell-height: 32px;
  --adp-month-cell-height: 42px;
  --adp-year-cell-height: 56px;
  --adp-pointer-size: 10px;
  --adp-poiner-border-radius: 2px;
  --adp-pointer-offset: 14px;
  --adp-cell-border-radius: 3px;
  --adp-cell-background-color-hover: var(--adp-background-color-hover);
  --adp-cell-background-color-selected: #005798;
  --adp-cell-background-color-selected-hover: rgba(0, 87, 152,.8);
  --adp-cell-background-color-in-range: rgba(92, 196, 239, 0.1);
  --adp-cell-background-color-in-range-hover: rgba(92, 196, 239, 0.2);
  --adp-cell-border-color-in-range: var(--adp-cell-background-color-selected);
  --adp-btn-height: 30px;
  --adp-btn-color: #4B4C57;
  --adp-btn-color-hover: var(--adp-color);
  --adp-btn-border-radius: var(--adp-border-radius);
  --adp-btn-background-color-hover: var(--adp-background-color-hover);
  --adp-btn-background-color-active: var(--adp-background-color-active);
  --adp-time-track-height: 1px;
  --adp-time-track-color: #dedede;
  --adp-time-track-color-hover: #b1b1b1;
  --adp-time-thumb-size: 12px;
  --adp-time-padding-inner: 10px;
  --adp-time-day-period-color: var(--adp-color-secondary);
  --adp-mobile-font-size: 16px;
  --adp-mobile-nav-height: 40px;
  --adp-mobile-width: 320px;
  --adp-mobile-day-cell-height: 38px;
  --adp-mobile-month-cell-height: 48px;
  --adp-mobile-year-cell-height: 64px;
  background: var(--adp-background-color);
  border: 1px solid var(--adp-border-color);
  box-shadow: 0px 8px 24px rgba(129, 135, 189, 0.15);
  border-radius: var(--adp-border-radius);
  box-sizing: content-box;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(4, max-content);
  grid-template-areas: var(--adp-grid-areas);
  font-family: var(--adp-font-family), sans-serif;
  font-size: var(--adp-font-size);
  color: var(--adp-color);
  width: var(--adp-width);
  position: absolute;
  transition: opacity var(--adp-transition-duration) var(--adp-transition-ease), transform var(--adp-transition-duration) var(--adp-transition-ease);
  z-index: var(--adp-z-index);
}

.air-datepicker::before {
  width: 100%;
  text-align: center;
  line-height: 24px;
  color: #878892;
  padding: 6px 0;
  content: 'Укажите дату';
  border-bottom: 1px solid var(--adp-border-color-inner);
  grid-area: 'before';
}

.air-datepicker:not(.-custom-position-) {
  opacity: 0;
}

.air-datepicker.-from-top- {
  transform: translateY(calc(var(--adp-transition-offset) * -1));
}

.air-datepicker.-from-right- {
  transform: translateX(var(--adp-transition-offset));
}

.air-datepicker.-from-bottom- {
  transform: translateY(var(--adp-transition-offset));
}

.air-datepicker.-from-left- {
  transform: translateX(calc(var(--adp-transition-offset) * -1));
}

.air-datepicker.-active-:not(.-custom-position-) {
  transform: translate(0, 0);
  opacity: 1;
}

.air-datepicker.-active-.-custom-position- {
  transition: none;
}

.air-datepicker.-inline- {
  border-color: var(--adp-border-color-inline);
  box-shadow: none;
  position: static;
  left: auto;
  right: auto;
  opacity: 1;
  transform: none;
}

.air-datepicker.-inline- .air-datepicker--pointer {
  display: none;
}

.air-datepicker.-is-mobile- {
  --adp-font-size: var(--adp-mobile-font-size);
  --adp-day-cell-height: var(--adp-mobile-day-cell-height);
  --adp-month-cell-height: var(--adp-mobile-month-cell-height);
  --adp-year-cell-height: var(--adp-mobile-year-cell-height);
  --adp-nav-height: var(--adp-mobile-nav-height);
  --adp-nav-action-size: var(--adp-mobile-nav-height);
  position: fixed;
  width: var(--adp-mobile-width);
  border: none;
}

.air-datepicker.-is-mobile- * {
  -webkit-tap-highlight-color: transparent;
}

.air-datepicker.-is-mobile- .air-datepicker--pointer {
  display: none;
}

.air-datepicker.-is-mobile-:not(.-custom-position-) {
  transform: translate(-50%, calc(-50% + var(--adp-transition-offset)));
}

.air-datepicker.-is-mobile-.-active-:not(.-custom-position-) {
  transform: translate(-50%, -50%);
}

.air-datepicker.-custom-position- {
  transition: none;
}

.air-datepicker-overlay {
  --adp-overlay-background-color: rgba(0, 0, 0, .3);
  --adp-overlay-transition-duration: .3s;
  --adp-overlay-transition-ease: ease-out;
  --adp-overlay-z-index: 99;
  position: fixed;
  background: var(--adp-overlay-background-color);
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  opacity: 0;
  transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), left 0s, height 0s, width 0s;
  transition-delay: 0s, var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration);
  z-index: var(--adp-overlay-z-index);
}

.air-datepicker-overlay.-active- {
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), height 0s, width 0s;
}

.air-datepicker-global-container {
  position: absolute;
  left: 0;
  top: 0;
}

.air-datepicker--pointer {
  display: none !important;
  --pointer-half-size: calc(var(--adp-pointer-size) / 2);
  position: absolute;
  width: var(--adp-pointer-size);
  height: var(--adp-pointer-size);
  z-index: -1;
}

.air-datepicker--pointer:after {
  content: "";
  position: absolute;
  background: #fff;
  border-top: 1px solid var(--adp-border-color-inline);
  border-right: 1px solid var(--adp-border-color-inline);
  border-top-right-radius: var(--adp-poiner-border-radius);
  width: var(--adp-pointer-size);
  height: var(--adp-pointer-size);
  box-sizing: border-box;
}

.-top-left- .air-datepicker--pointer, .-top-center- .air-datepicker--pointer, .-top-right- .air-datepicker--pointer, [data-popper-placement^='top'] .air-datepicker--pointer {
  top: calc(100% - var(--pointer-half-size) + 1px);
}

.-top-left- .air-datepicker--pointer:after, .-top-center- .air-datepicker--pointer:after, .-top-right- .air-datepicker--pointer:after, [data-popper-placement^='top'] .air-datepicker--pointer:after {
  transform: rotate(135deg);
}

.-right-top- .air-datepicker--pointer, .-right-center- .air-datepicker--pointer, .-right-bottom- .air-datepicker--pointer, [data-popper-placement^='right'] .air-datepicker--pointer {
  right: calc(100% - var(--pointer-half-size) + 1px);
}

.-right-top- .air-datepicker--pointer:after, .-right-center- .air-datepicker--pointer:after, .-right-bottom- .air-datepicker--pointer:after, [data-popper-placement^='right'] .air-datepicker--pointer:after {
  transform: rotate(225deg);
}

.-bottom-left- .air-datepicker--pointer, .-bottom-center- .air-datepicker--pointer, .-bottom-right- .air-datepicker--pointer, [data-popper-placement^='bottom'] .air-datepicker--pointer {
  bottom: calc(100% - var(--pointer-half-size) + 1px);
}

.-bottom-left- .air-datepicker--pointer:after, .-bottom-center- .air-datepicker--pointer:after, .-bottom-right- .air-datepicker--pointer:after, [data-popper-placement^='bottom'] .air-datepicker--pointer:after {
  transform: rotate(315deg);
}

.-left-top- .air-datepicker--pointer, .-left-center- .air-datepicker--pointer, .-left-bottom- .air-datepicker--pointer, [data-popper-placement^='left'] .air-datepicker--pointer {
  left: calc(100% - var(--pointer-half-size) + 1px);
}

.-left-top- .air-datepicker--pointer:after, .-left-center- .air-datepicker--pointer:after, .-left-bottom- .air-datepicker--pointer:after, [data-popper-placement^='left'] .air-datepicker--pointer:after {
  transform: rotate(45deg);
}

.-top-left- .air-datepicker--pointer, .-bottom-left- .air-datepicker--pointer {
  left: var(--adp-pointer-offset);
}

.-top-right- .air-datepicker--pointer, .-bottom-right- .air-datepicker--pointer {
  right: var(--adp-pointer-offset);
}

.-top-center- .air-datepicker--pointer, .-bottom-center- .air-datepicker--pointer {
  left: calc(50% - var(--adp-pointer-size) / 2);
}

.-left-top- .air-datepicker--pointer, .-right-top- .air-datepicker--pointer {
  top: var(--adp-pointer-offset);
}

.-left-bottom- .air-datepicker--pointer, .-right-bottom- .air-datepicker--pointer {
  bottom: var(--adp-pointer-offset);
}

.-left-center- .air-datepicker--pointer, .-right-center- .air-datepicker--pointer {
  top: calc(50% - var(--adp-pointer-size) / 2);
}

.air-datepicker--navigation {
  grid-area: nav;
}

.air-datepicker--content {
  box-sizing: content-box;
  padding: var(--adp-padding);
  grid-area: body;
}

.air-datepicker--time {
  grid-area: timepicker;
}

.air-datepicker--buttons {
  grid-area: buttons;
}

.air-datepicker--buttons, .air-datepicker--time {
  padding: var(--adp-padding);
  border-top: 1px solid var(--adp-border-color-inner);
}

/*!
   * Bootstrap Grid v5.2.0 (https://getbootstrap.com/)
   * Copyright 2011-2022 The Bootstrap Authors
   * Copyright 2011-2022 Twitter, Inc.
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
   */
:root {
  --bs-white: #fff;
  --bs-black: #000;
  --bs-blue: #005798;
  --bs-blue-l: #4a8ebd;
  --bs-blue-dark: #212845;
  --bs-green: #469b52;
  --bs-orange: #eeaf51;
  --bs-red: #dc2f3c;
  --bs-light: #f4f5f9;
  --bs-gray-dark: #4b4c57;
  --bs-gray-light: #878892;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #005798;
  --bs-secondary: #6c757d;
  --bs-success: #469b52;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc2f3c;
  --bs-light: #f4f5f9;
  --bs-dark: #212529;
  --bs-primary-rgb: 0, 87, 152;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 70, 155, 82;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 47, 60;
  --bs-light-rgb: 244, 245, 249;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #005798;
  --bs-link-hover-color: #00467a;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl,
.container-xxxl {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}

@media (min-width: 1400px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1320px;
  }
}

@media (min-width: 1600px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .container-xxxl {
    max-width: 1520px;
  }
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}

.row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333%;
}

.offset-2 {
  margin-left: 16.66667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333%;
}

.offset-5 {
  margin-left: 41.66667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333%;
}

.offset-8 {
  margin-left: 66.66667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333%;
}

.offset-11 {
  margin-left: 91.66667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 4px;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 4px;
}

.g-8,
.gx-8 {
  --bs-gutter-x: 8px;
}

.g-8,
.gy-8 {
  --bs-gutter-y: 8px;
}

.g-16,
.gx-16 {
  --bs-gutter-x: 16px;
}

.g-16,
.gy-16 {
  --bs-gutter-y: 16px;
}

.g-24,
.gx-24 {
  --bs-gutter-x: 24px;
}

.g-24,
.gy-24 {
  --bs-gutter-y: 24px;
}

.g-32,
.gx-32 {
  --bs-gutter-x: 32px;
}

.g-32,
.gy-32 {
  --bs-gutter-y: 32px;
}

.g-40,
.gx-40 {
  --bs-gutter-x: 40px;
}

.g-40,
.gy-40 {
  --bs-gutter-y: 40px;
}

.g-48,
.gx-48 {
  --bs-gutter-x: 48px;
}

.g-48,
.gy-48 {
  --bs-gutter-y: 48px;
}

.g-56,
.gx-56 {
  --bs-gutter-x: 56px;
}

.g-56,
.gy-56 {
  --bs-gutter-y: 56px;
}

.g-64,
.gx-64 {
  --bs-gutter-x: 64px;
}

.g-64,
.gy-64 {
  --bs-gutter-y: 64px;
}

.g-72,
.gx-72 {
  --bs-gutter-x: 72px;
}

.g-72,
.gy-72 {
  --bs-gutter-y: 72px;
}

.g-80,
.gx-80 {
  --bs-gutter-x: 80px;
}

.g-80,
.gy-80 {
  --bs-gutter-y: 80px;
}

.g-88,
.gx-88 {
  --bs-gutter-x: 88px;
}

.g-88,
.gy-88 {
  --bs-gutter-y: 88px;
}

.g-96,
.gx-96 {
  --bs-gutter-x: 96px;
}

.g-96,
.gy-96 {
  --bs-gutter-y: 96px;
}

.g-104,
.gx-104 {
  --bs-gutter-x: 104px;
}

.g-104,
.gy-104 {
  --bs-gutter-y: 104px;
}

.g-112,
.gx-112 {
  --bs-gutter-x: 112px;
}

.g-112,
.gy-112 {
  --bs-gutter-y: 112px;
}

.g-208,
.gx-208 {
  --bs-gutter-x: 208px;
}

.g-208,
.gy-208 {
  --bs-gutter-y: 208px;
}

.g-376,
.gx-376 {
  --bs-gutter-x: 376px;
}

.g-376,
.gy-376 {
  --bs-gutter-y: 376px;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 4px;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 4px;
  }
  .g-sm-8,
  .gx-sm-8 {
    --bs-gutter-x: 8px;
  }
  .g-sm-8,
  .gy-sm-8 {
    --bs-gutter-y: 8px;
  }
  .g-sm-16,
  .gx-sm-16 {
    --bs-gutter-x: 16px;
  }
  .g-sm-16,
  .gy-sm-16 {
    --bs-gutter-y: 16px;
  }
  .g-sm-24,
  .gx-sm-24 {
    --bs-gutter-x: 24px;
  }
  .g-sm-24,
  .gy-sm-24 {
    --bs-gutter-y: 24px;
  }
  .g-sm-32,
  .gx-sm-32 {
    --bs-gutter-x: 32px;
  }
  .g-sm-32,
  .gy-sm-32 {
    --bs-gutter-y: 32px;
  }
  .g-sm-40,
  .gx-sm-40 {
    --bs-gutter-x: 40px;
  }
  .g-sm-40,
  .gy-sm-40 {
    --bs-gutter-y: 40px;
  }
  .g-sm-48,
  .gx-sm-48 {
    --bs-gutter-x: 48px;
  }
  .g-sm-48,
  .gy-sm-48 {
    --bs-gutter-y: 48px;
  }
  .g-sm-56,
  .gx-sm-56 {
    --bs-gutter-x: 56px;
  }
  .g-sm-56,
  .gy-sm-56 {
    --bs-gutter-y: 56px;
  }
  .g-sm-64,
  .gx-sm-64 {
    --bs-gutter-x: 64px;
  }
  .g-sm-64,
  .gy-sm-64 {
    --bs-gutter-y: 64px;
  }
  .g-sm-72,
  .gx-sm-72 {
    --bs-gutter-x: 72px;
  }
  .g-sm-72,
  .gy-sm-72 {
    --bs-gutter-y: 72px;
  }
  .g-sm-80,
  .gx-sm-80 {
    --bs-gutter-x: 80px;
  }
  .g-sm-80,
  .gy-sm-80 {
    --bs-gutter-y: 80px;
  }
  .g-sm-88,
  .gx-sm-88 {
    --bs-gutter-x: 88px;
  }
  .g-sm-88,
  .gy-sm-88 {
    --bs-gutter-y: 88px;
  }
  .g-sm-96,
  .gx-sm-96 {
    --bs-gutter-x: 96px;
  }
  .g-sm-96,
  .gy-sm-96 {
    --bs-gutter-y: 96px;
  }
  .g-sm-104,
  .gx-sm-104 {
    --bs-gutter-x: 104px;
  }
  .g-sm-104,
  .gy-sm-104 {
    --bs-gutter-y: 104px;
  }
  .g-sm-112,
  .gx-sm-112 {
    --bs-gutter-x: 112px;
  }
  .g-sm-112,
  .gy-sm-112 {
    --bs-gutter-y: 112px;
  }
  .g-sm-208,
  .gx-sm-208 {
    --bs-gutter-x: 208px;
  }
  .g-sm-208,
  .gy-sm-208 {
    --bs-gutter-y: 208px;
  }
  .g-sm-376,
  .gx-sm-376 {
    --bs-gutter-x: 376px;
  }
  .g-sm-376,
  .gy-sm-376 {
    --bs-gutter-y: 376px;
  }
}

@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 4px;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 4px;
  }
  .g-md-8,
  .gx-md-8 {
    --bs-gutter-x: 8px;
  }
  .g-md-8,
  .gy-md-8 {
    --bs-gutter-y: 8px;
  }
  .g-md-16,
  .gx-md-16 {
    --bs-gutter-x: 16px;
  }
  .g-md-16,
  .gy-md-16 {
    --bs-gutter-y: 16px;
  }
  .g-md-24,
  .gx-md-24 {
    --bs-gutter-x: 24px;
  }
  .g-md-24,
  .gy-md-24 {
    --bs-gutter-y: 24px;
  }
  .g-md-32,
  .gx-md-32 {
    --bs-gutter-x: 32px;
  }
  .g-md-32,
  .gy-md-32 {
    --bs-gutter-y: 32px;
  }
  .g-md-40,
  .gx-md-40 {
    --bs-gutter-x: 40px;
  }
  .g-md-40,
  .gy-md-40 {
    --bs-gutter-y: 40px;
  }
  .g-md-48,
  .gx-md-48 {
    --bs-gutter-x: 48px;
  }
  .g-md-48,
  .gy-md-48 {
    --bs-gutter-y: 48px;
  }
  .g-md-56,
  .gx-md-56 {
    --bs-gutter-x: 56px;
  }
  .g-md-56,
  .gy-md-56 {
    --bs-gutter-y: 56px;
  }
  .g-md-64,
  .gx-md-64 {
    --bs-gutter-x: 64px;
  }
  .g-md-64,
  .gy-md-64 {
    --bs-gutter-y: 64px;
  }
  .g-md-72,
  .gx-md-72 {
    --bs-gutter-x: 72px;
  }
  .g-md-72,
  .gy-md-72 {
    --bs-gutter-y: 72px;
  }
  .g-md-80,
  .gx-md-80 {
    --bs-gutter-x: 80px;
  }
  .g-md-80,
  .gy-md-80 {
    --bs-gutter-y: 80px;
  }
  .g-md-88,
  .gx-md-88 {
    --bs-gutter-x: 88px;
  }
  .g-md-88,
  .gy-md-88 {
    --bs-gutter-y: 88px;
  }
  .g-md-96,
  .gx-md-96 {
    --bs-gutter-x: 96px;
  }
  .g-md-96,
  .gy-md-96 {
    --bs-gutter-y: 96px;
  }
  .g-md-104,
  .gx-md-104 {
    --bs-gutter-x: 104px;
  }
  .g-md-104,
  .gy-md-104 {
    --bs-gutter-y: 104px;
  }
  .g-md-112,
  .gx-md-112 {
    --bs-gutter-x: 112px;
  }
  .g-md-112,
  .gy-md-112 {
    --bs-gutter-y: 112px;
  }
  .g-md-208,
  .gx-md-208 {
    --bs-gutter-x: 208px;
  }
  .g-md-208,
  .gy-md-208 {
    --bs-gutter-y: 208px;
  }
  .g-md-376,
  .gx-md-376 {
    --bs-gutter-x: 376px;
  }
  .g-md-376,
  .gy-md-376 {
    --bs-gutter-y: 376px;
  }
}

@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 4px;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 4px;
  }
  .g-lg-8,
  .gx-lg-8 {
    --bs-gutter-x: 8px;
  }
  .g-lg-8,
  .gy-lg-8 {
    --bs-gutter-y: 8px;
  }
  .g-lg-16,
  .gx-lg-16 {
    --bs-gutter-x: 16px;
  }
  .g-lg-16,
  .gy-lg-16 {
    --bs-gutter-y: 16px;
  }
  .g-lg-24,
  .gx-lg-24 {
    --bs-gutter-x: 24px;
  }
  .g-lg-24,
  .gy-lg-24 {
    --bs-gutter-y: 24px;
  }
  .g-lg-32,
  .gx-lg-32 {
    --bs-gutter-x: 32px;
  }
  .g-lg-32,
  .gy-lg-32 {
    --bs-gutter-y: 32px;
  }
  .g-lg-40,
  .gx-lg-40 {
    --bs-gutter-x: 40px;
  }
  .g-lg-40,
  .gy-lg-40 {
    --bs-gutter-y: 40px;
  }
  .g-lg-48,
  .gx-lg-48 {
    --bs-gutter-x: 48px;
  }
  .g-lg-48,
  .gy-lg-48 {
    --bs-gutter-y: 48px;
  }
  .g-lg-56,
  .gx-lg-56 {
    --bs-gutter-x: 56px;
  }
  .g-lg-56,
  .gy-lg-56 {
    --bs-gutter-y: 56px;
  }
  .g-lg-64,
  .gx-lg-64 {
    --bs-gutter-x: 64px;
  }
  .g-lg-64,
  .gy-lg-64 {
    --bs-gutter-y: 64px;
  }
  .g-lg-72,
  .gx-lg-72 {
    --bs-gutter-x: 72px;
  }
  .g-lg-72,
  .gy-lg-72 {
    --bs-gutter-y: 72px;
  }
  .g-lg-80,
  .gx-lg-80 {
    --bs-gutter-x: 80px;
  }
  .g-lg-80,
  .gy-lg-80 {
    --bs-gutter-y: 80px;
  }
  .g-lg-88,
  .gx-lg-88 {
    --bs-gutter-x: 88px;
  }
  .g-lg-88,
  .gy-lg-88 {
    --bs-gutter-y: 88px;
  }
  .g-lg-96,
  .gx-lg-96 {
    --bs-gutter-x: 96px;
  }
  .g-lg-96,
  .gy-lg-96 {
    --bs-gutter-y: 96px;
  }
  .g-lg-104,
  .gx-lg-104 {
    --bs-gutter-x: 104px;
  }
  .g-lg-104,
  .gy-lg-104 {
    --bs-gutter-y: 104px;
  }
  .g-lg-112,
  .gx-lg-112 {
    --bs-gutter-x: 112px;
  }
  .g-lg-112,
  .gy-lg-112 {
    --bs-gutter-y: 112px;
  }
  .g-lg-208,
  .gx-lg-208 {
    --bs-gutter-x: 208px;
  }
  .g-lg-208,
  .gy-lg-208 {
    --bs-gutter-y: 208px;
  }
  .g-lg-376,
  .gx-lg-376 {
    --bs-gutter-x: 376px;
  }
  .g-lg-376,
  .gy-lg-376 {
    --bs-gutter-y: 376px;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 4px;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 4px;
  }
  .g-xl-8,
  .gx-xl-8 {
    --bs-gutter-x: 8px;
  }
  .g-xl-8,
  .gy-xl-8 {
    --bs-gutter-y: 8px;
  }
  .g-xl-16,
  .gx-xl-16 {
    --bs-gutter-x: 16px;
  }
  .g-xl-16,
  .gy-xl-16 {
    --bs-gutter-y: 16px;
  }
  .g-xl-24,
  .gx-xl-24 {
    --bs-gutter-x: 24px;
  }
  .g-xl-24,
  .gy-xl-24 {
    --bs-gutter-y: 24px;
  }
  .g-xl-32,
  .gx-xl-32 {
    --bs-gutter-x: 32px;
  }
  .g-xl-32,
  .gy-xl-32 {
    --bs-gutter-y: 32px;
  }
  .g-xl-40,
  .gx-xl-40 {
    --bs-gutter-x: 40px;
  }
  .g-xl-40,
  .gy-xl-40 {
    --bs-gutter-y: 40px;
  }
  .g-xl-48,
  .gx-xl-48 {
    --bs-gutter-x: 48px;
  }
  .g-xl-48,
  .gy-xl-48 {
    --bs-gutter-y: 48px;
  }
  .g-xl-56,
  .gx-xl-56 {
    --bs-gutter-x: 56px;
  }
  .g-xl-56,
  .gy-xl-56 {
    --bs-gutter-y: 56px;
  }
  .g-xl-64,
  .gx-xl-64 {
    --bs-gutter-x: 64px;
  }
  .g-xl-64,
  .gy-xl-64 {
    --bs-gutter-y: 64px;
  }
  .g-xl-72,
  .gx-xl-72 {
    --bs-gutter-x: 72px;
  }
  .g-xl-72,
  .gy-xl-72 {
    --bs-gutter-y: 72px;
  }
  .g-xl-80,
  .gx-xl-80 {
    --bs-gutter-x: 80px;
  }
  .g-xl-80,
  .gy-xl-80 {
    --bs-gutter-y: 80px;
  }
  .g-xl-88,
  .gx-xl-88 {
    --bs-gutter-x: 88px;
  }
  .g-xl-88,
  .gy-xl-88 {
    --bs-gutter-y: 88px;
  }
  .g-xl-96,
  .gx-xl-96 {
    --bs-gutter-x: 96px;
  }
  .g-xl-96,
  .gy-xl-96 {
    --bs-gutter-y: 96px;
  }
  .g-xl-104,
  .gx-xl-104 {
    --bs-gutter-x: 104px;
  }
  .g-xl-104,
  .gy-xl-104 {
    --bs-gutter-y: 104px;
  }
  .g-xl-112,
  .gx-xl-112 {
    --bs-gutter-x: 112px;
  }
  .g-xl-112,
  .gy-xl-112 {
    --bs-gutter-y: 112px;
  }
  .g-xl-208,
  .gx-xl-208 {
    --bs-gutter-x: 208px;
  }
  .g-xl-208,
  .gy-xl-208 {
    --bs-gutter-y: 208px;
  }
  .g-xl-376,
  .gx-xl-376 {
    --bs-gutter-x: 376px;
  }
  .g-xl-376,
  .gy-xl-376 {
    --bs-gutter-y: 376px;
  }
}

@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 4px;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 4px;
  }
  .g-xxl-8,
  .gx-xxl-8 {
    --bs-gutter-x: 8px;
  }
  .g-xxl-8,
  .gy-xxl-8 {
    --bs-gutter-y: 8px;
  }
  .g-xxl-16,
  .gx-xxl-16 {
    --bs-gutter-x: 16px;
  }
  .g-xxl-16,
  .gy-xxl-16 {
    --bs-gutter-y: 16px;
  }
  .g-xxl-24,
  .gx-xxl-24 {
    --bs-gutter-x: 24px;
  }
  .g-xxl-24,
  .gy-xxl-24 {
    --bs-gutter-y: 24px;
  }
  .g-xxl-32,
  .gx-xxl-32 {
    --bs-gutter-x: 32px;
  }
  .g-xxl-32,
  .gy-xxl-32 {
    --bs-gutter-y: 32px;
  }
  .g-xxl-40,
  .gx-xxl-40 {
    --bs-gutter-x: 40px;
  }
  .g-xxl-40,
  .gy-xxl-40 {
    --bs-gutter-y: 40px;
  }
  .g-xxl-48,
  .gx-xxl-48 {
    --bs-gutter-x: 48px;
  }
  .g-xxl-48,
  .gy-xxl-48 {
    --bs-gutter-y: 48px;
  }
  .g-xxl-56,
  .gx-xxl-56 {
    --bs-gutter-x: 56px;
  }
  .g-xxl-56,
  .gy-xxl-56 {
    --bs-gutter-y: 56px;
  }
  .g-xxl-64,
  .gx-xxl-64 {
    --bs-gutter-x: 64px;
  }
  .g-xxl-64,
  .gy-xxl-64 {
    --bs-gutter-y: 64px;
  }
  .g-xxl-72,
  .gx-xxl-72 {
    --bs-gutter-x: 72px;
  }
  .g-xxl-72,
  .gy-xxl-72 {
    --bs-gutter-y: 72px;
  }
  .g-xxl-80,
  .gx-xxl-80 {
    --bs-gutter-x: 80px;
  }
  .g-xxl-80,
  .gy-xxl-80 {
    --bs-gutter-y: 80px;
  }
  .g-xxl-88,
  .gx-xxl-88 {
    --bs-gutter-x: 88px;
  }
  .g-xxl-88,
  .gy-xxl-88 {
    --bs-gutter-y: 88px;
  }
  .g-xxl-96,
  .gx-xxl-96 {
    --bs-gutter-x: 96px;
  }
  .g-xxl-96,
  .gy-xxl-96 {
    --bs-gutter-y: 96px;
  }
  .g-xxl-104,
  .gx-xxl-104 {
    --bs-gutter-x: 104px;
  }
  .g-xxl-104,
  .gy-xxl-104 {
    --bs-gutter-y: 104px;
  }
  .g-xxl-112,
  .gx-xxl-112 {
    --bs-gutter-x: 112px;
  }
  .g-xxl-112,
  .gy-xxl-112 {
    --bs-gutter-y: 112px;
  }
  .g-xxl-208,
  .gx-xxl-208 {
    --bs-gutter-x: 208px;
  }
  .g-xxl-208,
  .gy-xxl-208 {
    --bs-gutter-y: 208px;
  }
  .g-xxl-376,
  .gx-xxl-376 {
    --bs-gutter-x: 376px;
  }
  .g-xxl-376,
  .gy-xxl-376 {
    --bs-gutter-y: 376px;
  }
}

@media (min-width: 1600px) {
  .col-xxxl {
    flex: 1 0 0%;
  }
  .row-cols-xxxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .row-cols-xxxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxxl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxxl-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }
  .col-xxxl-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-xxxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxxl-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-xxxl-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }
  .col-xxxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxxl-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }
  .col-xxxl-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }
  .col-xxxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxxl-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }
  .col-xxxl-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }
  .col-xxxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxxl-0 {
    margin-left: 0;
  }
  .offset-xxxl-1 {
    margin-left: 8.33333%;
  }
  .offset-xxxl-2 {
    margin-left: 16.66667%;
  }
  .offset-xxxl-3 {
    margin-left: 25%;
  }
  .offset-xxxl-4 {
    margin-left: 33.33333%;
  }
  .offset-xxxl-5 {
    margin-left: 41.66667%;
  }
  .offset-xxxl-6 {
    margin-left: 50%;
  }
  .offset-xxxl-7 {
    margin-left: 58.33333%;
  }
  .offset-xxxl-8 {
    margin-left: 66.66667%;
  }
  .offset-xxxl-9 {
    margin-left: 75%;
  }
  .offset-xxxl-10 {
    margin-left: 83.33333%;
  }
  .offset-xxxl-11 {
    margin-left: 91.66667%;
  }
  .g-xxxl-0,
  .gx-xxxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxxl-0,
  .gy-xxxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxxl-4,
  .gx-xxxl-4 {
    --bs-gutter-x: 4px;
  }
  .g-xxxl-4,
  .gy-xxxl-4 {
    --bs-gutter-y: 4px;
  }
  .g-xxxl-8,
  .gx-xxxl-8 {
    --bs-gutter-x: 8px;
  }
  .g-xxxl-8,
  .gy-xxxl-8 {
    --bs-gutter-y: 8px;
  }
  .g-xxxl-16,
  .gx-xxxl-16 {
    --bs-gutter-x: 16px;
  }
  .g-xxxl-16,
  .gy-xxxl-16 {
    --bs-gutter-y: 16px;
  }
  .g-xxxl-24,
  .gx-xxxl-24 {
    --bs-gutter-x: 24px;
  }
  .g-xxxl-24,
  .gy-xxxl-24 {
    --bs-gutter-y: 24px;
  }
  .g-xxxl-32,
  .gx-xxxl-32 {
    --bs-gutter-x: 32px;
  }
  .g-xxxl-32,
  .gy-xxxl-32 {
    --bs-gutter-y: 32px;
  }
  .g-xxxl-40,
  .gx-xxxl-40 {
    --bs-gutter-x: 40px;
  }
  .g-xxxl-40,
  .gy-xxxl-40 {
    --bs-gutter-y: 40px;
  }
  .g-xxxl-48,
  .gx-xxxl-48 {
    --bs-gutter-x: 48px;
  }
  .g-xxxl-48,
  .gy-xxxl-48 {
    --bs-gutter-y: 48px;
  }
  .g-xxxl-56,
  .gx-xxxl-56 {
    --bs-gutter-x: 56px;
  }
  .g-xxxl-56,
  .gy-xxxl-56 {
    --bs-gutter-y: 56px;
  }
  .g-xxxl-64,
  .gx-xxxl-64 {
    --bs-gutter-x: 64px;
  }
  .g-xxxl-64,
  .gy-xxxl-64 {
    --bs-gutter-y: 64px;
  }
  .g-xxxl-72,
  .gx-xxxl-72 {
    --bs-gutter-x: 72px;
  }
  .g-xxxl-72,
  .gy-xxxl-72 {
    --bs-gutter-y: 72px;
  }
  .g-xxxl-80,
  .gx-xxxl-80 {
    --bs-gutter-x: 80px;
  }
  .g-xxxl-80,
  .gy-xxxl-80 {
    --bs-gutter-y: 80px;
  }
  .g-xxxl-88,
  .gx-xxxl-88 {
    --bs-gutter-x: 88px;
  }
  .g-xxxl-88,
  .gy-xxxl-88 {
    --bs-gutter-y: 88px;
  }
  .g-xxxl-96,
  .gx-xxxl-96 {
    --bs-gutter-x: 96px;
  }
  .g-xxxl-96,
  .gy-xxxl-96 {
    --bs-gutter-y: 96px;
  }
  .g-xxxl-104,
  .gx-xxxl-104 {
    --bs-gutter-x: 104px;
  }
  .g-xxxl-104,
  .gy-xxxl-104 {
    --bs-gutter-y: 104px;
  }
  .g-xxxl-112,
  .gx-xxxl-112 {
    --bs-gutter-x: 112px;
  }
  .g-xxxl-112,
  .gy-xxxl-112 {
    --bs-gutter-y: 112px;
  }
  .g-xxxl-208,
  .gx-xxxl-208 {
    --bs-gutter-x: 208px;
  }
  .g-xxxl-208,
  .gy-xxxl-208 {
    --bs-gutter-y: 208px;
  }
  .g-xxxl-376,
  .gx-xxxl-376 {
    --bs-gutter-x: 376px;
  }
  .g-xxxl-376,
  .gy-xxxl-376 {
    --bs-gutter-y: 376px;
  }
}

.z-index-1 {
  z-index: 1 !important;
}

.z-index-2 {
  z-index: 2 !important;
}

.z-index-3 {
  z-index: 3 !important;
}

.z-index-4 {
  z-index: 4 !important;
}

.z-index-5 {
  z-index: 5 !important;
}

.z-index-6 {
  z-index: 6 !important;
}

.z-index-7 {
  z-index: 7 !important;
}

.z-index-8 {
  z-index: 8 !important;
}

.z-index-9 {
  z-index: 9 !important;
}

.z-index-10 {
  z-index: 10 !important;
}

.z-index-20 {
  z-index: 20 !important;
}

.z-index-30 {
  z-index: 30 !important;
}

.z-index-40 {
  z-index: 40 !important;
}

.z-index-50 {
  z-index: 50 !important;
}

.z-index-60 {
  z-index: 60 !important;
}

.z-index-70 {
  z-index: 70 !important;
}

.z-index-80 {
  z-index: 80 !important;
}

.z-index-90 {
  z-index: 90 !important;
}

.z-index-100 {
  z-index: 100 !important;
}

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

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

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

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

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

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

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

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

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

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

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

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

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

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

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

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

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

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

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

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

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

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

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

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

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

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

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

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

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

.m-4 {
  margin: 4px !important;
}

.m-8 {
  margin: 8px !important;
}

.m-16 {
  margin: 16px !important;
}

.m-24 {
  margin: 24px !important;
}

.m-32 {
  margin: 32px !important;
}

.m-40 {
  margin: 40px !important;
}

.m-48 {
  margin: 48px !important;
}

.m-56 {
  margin: 56px !important;
}

.m-64 {
  margin: 64px !important;
}

.m-72 {
  margin: 72px !important;
}

.m-80 {
  margin: 80px !important;
}

.m-88 {
  margin: 88px !important;
}

.m-96 {
  margin: 96px !important;
}

.m-104 {
  margin: 104px !important;
}

.m-112 {
  margin: 112px !important;
}

.m-208 {
  margin: 208px !important;
}

.m-376 {
  margin: 376px !important;
}

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

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-4 {
  margin-right: 4px !important;
  margin-left: 4px !important;
}

.mx-8 {
  margin-right: 8px !important;
  margin-left: 8px !important;
}

.mx-16 {
  margin-right: 16px !important;
  margin-left: 16px !important;
}

.mx-24 {
  margin-right: 24px !important;
  margin-left: 24px !important;
}

.mx-32 {
  margin-right: 32px !important;
  margin-left: 32px !important;
}

.mx-40 {
  margin-right: 40px !important;
  margin-left: 40px !important;
}

.mx-48 {
  margin-right: 48px !important;
  margin-left: 48px !important;
}

.mx-56 {
  margin-right: 56px !important;
  margin-left: 56px !important;
}

.mx-64 {
  margin-right: 64px !important;
  margin-left: 64px !important;
}

.mx-72 {
  margin-right: 72px !important;
  margin-left: 72px !important;
}

.mx-80 {
  margin-right: 80px !important;
  margin-left: 80px !important;
}

.mx-88 {
  margin-right: 88px !important;
  margin-left: 88px !important;
}

.mx-96 {
  margin-right: 96px !important;
  margin-left: 96px !important;
}

.mx-104 {
  margin-right: 104px !important;
  margin-left: 104px !important;
}

.mx-112 {
  margin-right: 112px !important;
  margin-left: 112px !important;
}

.mx-208 {
  margin-right: 208px !important;
  margin-left: 208px !important;
}

.mx-376 {
  margin-right: 376px !important;
  margin-left: 376px !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-4 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

.my-8 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.my-16 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.my-24 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.my-32 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.my-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.my-48 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}

.my-56 {
  margin-top: 56px !important;
  margin-bottom: 56px !important;
}

.my-64 {
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}

.my-72 {
  margin-top: 72px !important;
  margin-bottom: 72px !important;
}

.my-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.my-88 {
  margin-top: 88px !important;
  margin-bottom: 88px !important;
}

.my-96 {
  margin-top: 96px !important;
  margin-bottom: 96px !important;
}

.my-104 {
  margin-top: 104px !important;
  margin-bottom: 104px !important;
}

.my-112 {
  margin-top: 112px !important;
  margin-bottom: 112px !important;
}

.my-208 {
  margin-top: 208px !important;
  margin-bottom: 208px !important;
}

.my-376 {
  margin-top: 376px !important;
  margin-bottom: 376px !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-4 {
  margin-top: 4px !important;
}

.mt-8 {
  margin-top: 8px !important;
}

.mt-16 {
  margin-top: 16px !important;
}

.mt-24 {
  margin-top: 24px !important;
}

.mt-32 {
  margin-top: 32px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mt-48 {
  margin-top: 48px !important;
}

.mt-56 {
  margin-top: 56px !important;
}

.mt-64 {
  margin-top: 64px !important;
}

.mt-72 {
  margin-top: 72px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.mt-88 {
  margin-top: 88px !important;
}

.mt-96 {
  margin-top: 96px !important;
}

.mt-104 {
  margin-top: 104px !important;
}

.mt-112 {
  margin-top: 112px !important;
}

.mt-208 {
  margin-top: 208px !important;
}

.mt-376 {
  margin-top: 376px !important;
}

.mt-auto {
  margin-top: auto !important;
}

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

.me-4 {
  margin-right: 4px !important;
}

.me-8 {
  margin-right: 8px !important;
}

.me-16 {
  margin-right: 16px !important;
}

.me-24 {
  margin-right: 24px !important;
}

.me-32 {
  margin-right: 32px !important;
}

.me-40 {
  margin-right: 40px !important;
}

.me-48 {
  margin-right: 48px !important;
}

.me-56 {
  margin-right: 56px !important;
}

.me-64 {
  margin-right: 64px !important;
}

.me-72 {
  margin-right: 72px !important;
}

.me-80 {
  margin-right: 80px !important;
}

.me-88 {
  margin-right: 88px !important;
}

.me-96 {
  margin-right: 96px !important;
}

.me-104 {
  margin-right: 104px !important;
}

.me-112 {
  margin-right: 112px !important;
}

.me-208 {
  margin-right: 208px !important;
}

.me-376 {
  margin-right: 376px !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-4 {
  margin-bottom: 4px !important;
}

.mb-8 {
  margin-bottom: 8px !important;
}

.mb-16 {
  margin-bottom: 16px !important;
}

.mb-24 {
  margin-bottom: 24px !important;
}

.mb-32 {
  margin-bottom: 32px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.mb-48 {
  margin-bottom: 48px !important;
}

.mb-56 {
  margin-bottom: 56px !important;
}

.mb-64 {
  margin-bottom: 64px !important;
}

.mb-72 {
  margin-bottom: 72px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.mb-88 {
  margin-bottom: 88px !important;
}

.mb-96 {
  margin-bottom: 96px !important;
}

.mb-104 {
  margin-bottom: 104px !important;
}

.mb-112 {
  margin-bottom: 112px !important;
}

.mb-208 {
  margin-bottom: 208px !important;
}

.mb-376 {
  margin-bottom: 376px !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

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

.ms-4 {
  margin-left: 4px !important;
}

.ms-8 {
  margin-left: 8px !important;
}

.ms-16 {
  margin-left: 16px !important;
}

.ms-24 {
  margin-left: 24px !important;
}

.ms-32 {
  margin-left: 32px !important;
}

.ms-40 {
  margin-left: 40px !important;
}

.ms-48 {
  margin-left: 48px !important;
}

.ms-56 {
  margin-left: 56px !important;
}

.ms-64 {
  margin-left: 64px !important;
}

.ms-72 {
  margin-left: 72px !important;
}

.ms-80 {
  margin-left: 80px !important;
}

.ms-88 {
  margin-left: 88px !important;
}

.ms-96 {
  margin-left: 96px !important;
}

.ms-104 {
  margin-left: 104px !important;
}

.ms-112 {
  margin-left: 112px !important;
}

.ms-208 {
  margin-left: 208px !important;
}

.ms-376 {
  margin-left: 376px !important;
}

.ms-auto {
  margin-left: auto !important;
}

.m-n4 {
  margin: -4px !important;
}

.m-n8 {
  margin: -8px !important;
}

.m-n16 {
  margin: -16px !important;
}

.m-n24 {
  margin: -24px !important;
}

.m-n32 {
  margin: -32px !important;
}

.m-n40 {
  margin: -40px !important;
}

.m-n48 {
  margin: -48px !important;
}

.m-n56 {
  margin: -56px !important;
}

.m-n64 {
  margin: -64px !important;
}

.m-n72 {
  margin: -72px !important;
}

.m-n80 {
  margin: -80px !important;
}

.m-n88 {
  margin: -88px !important;
}

.m-n96 {
  margin: -96px !important;
}

.m-n104 {
  margin: -104px !important;
}

.m-n112 {
  margin: -112px !important;
}

.m-n208 {
  margin: -208px !important;
}

.m-n376 {
  margin: -376px !important;
}

.mx-n4 {
  margin-right: -4px !important;
  margin-left: -4px !important;
}

.mx-n8 {
  margin-right: -8px !important;
  margin-left: -8px !important;
}

.mx-n16 {
  margin-right: -16px !important;
  margin-left: -16px !important;
}

.mx-n24 {
  margin-right: -24px !important;
  margin-left: -24px !important;
}

.mx-n32 {
  margin-right: -32px !important;
  margin-left: -32px !important;
}

.mx-n40 {
  margin-right: -40px !important;
  margin-left: -40px !important;
}

.mx-n48 {
  margin-right: -48px !important;
  margin-left: -48px !important;
}

.mx-n56 {
  margin-right: -56px !important;
  margin-left: -56px !important;
}

.mx-n64 {
  margin-right: -64px !important;
  margin-left: -64px !important;
}

.mx-n72 {
  margin-right: -72px !important;
  margin-left: -72px !important;
}

.mx-n80 {
  margin-right: -80px !important;
  margin-left: -80px !important;
}

.mx-n88 {
  margin-right: -88px !important;
  margin-left: -88px !important;
}

.mx-n96 {
  margin-right: -96px !important;
  margin-left: -96px !important;
}

.mx-n104 {
  margin-right: -104px !important;
  margin-left: -104px !important;
}

.mx-n112 {
  margin-right: -112px !important;
  margin-left: -112px !important;
}

.mx-n208 {
  margin-right: -208px !important;
  margin-left: -208px !important;
}

.mx-n376 {
  margin-right: -376px !important;
  margin-left: -376px !important;
}

.my-n4 {
  margin-top: -4px !important;
  margin-bottom: -4px !important;
}

.my-n8 {
  margin-top: -8px !important;
  margin-bottom: -8px !important;
}

.my-n16 {
  margin-top: -16px !important;
  margin-bottom: -16px !important;
}

.my-n24 {
  margin-top: -24px !important;
  margin-bottom: -24px !important;
}

.my-n32 {
  margin-top: -32px !important;
  margin-bottom: -32px !important;
}

.my-n40 {
  margin-top: -40px !important;
  margin-bottom: -40px !important;
}

.my-n48 {
  margin-top: -48px !important;
  margin-bottom: -48px !important;
}

.my-n56 {
  margin-top: -56px !important;
  margin-bottom: -56px !important;
}

.my-n64 {
  margin-top: -64px !important;
  margin-bottom: -64px !important;
}

.my-n72 {
  margin-top: -72px !important;
  margin-bottom: -72px !important;
}

.my-n80 {
  margin-top: -80px !important;
  margin-bottom: -80px !important;
}

.my-n88 {
  margin-top: -88px !important;
  margin-bottom: -88px !important;
}

.my-n96 {
  margin-top: -96px !important;
  margin-bottom: -96px !important;
}

.my-n104 {
  margin-top: -104px !important;
  margin-bottom: -104px !important;
}

.my-n112 {
  margin-top: -112px !important;
  margin-bottom: -112px !important;
}

.my-n208 {
  margin-top: -208px !important;
  margin-bottom: -208px !important;
}

.my-n376 {
  margin-top: -376px !important;
  margin-bottom: -376px !important;
}

.mt-n4 {
  margin-top: -4px !important;
}

.mt-n8 {
  margin-top: -8px !important;
}

.mt-n16 {
  margin-top: -16px !important;
}

.mt-n24 {
  margin-top: -24px !important;
}

.mt-n32 {
  margin-top: -32px !important;
}

.mt-n40 {
  margin-top: -40px !important;
}

.mt-n48 {
  margin-top: -48px !important;
}

.mt-n56 {
  margin-top: -56px !important;
}

.mt-n64 {
  margin-top: -64px !important;
}

.mt-n72 {
  margin-top: -72px !important;
}

.mt-n80 {
  margin-top: -80px !important;
}

.mt-n88 {
  margin-top: -88px !important;
}

.mt-n96 {
  margin-top: -96px !important;
}

.mt-n104 {
  margin-top: -104px !important;
}

.mt-n112 {
  margin-top: -112px !important;
}

.mt-n208 {
  margin-top: -208px !important;
}

.mt-n376 {
  margin-top: -376px !important;
}

.me-n4 {
  margin-right: -4px !important;
}

.me-n8 {
  margin-right: -8px !important;
}

.me-n16 {
  margin-right: -16px !important;
}

.me-n24 {
  margin-right: -24px !important;
}

.me-n32 {
  margin-right: -32px !important;
}

.me-n40 {
  margin-right: -40px !important;
}

.me-n48 {
  margin-right: -48px !important;
}

.me-n56 {
  margin-right: -56px !important;
}

.me-n64 {
  margin-right: -64px !important;
}

.me-n72 {
  margin-right: -72px !important;
}

.me-n80 {
  margin-right: -80px !important;
}

.me-n88 {
  margin-right: -88px !important;
}

.me-n96 {
  margin-right: -96px !important;
}

.me-n104 {
  margin-right: -104px !important;
}

.me-n112 {
  margin-right: -112px !important;
}

.me-n208 {
  margin-right: -208px !important;
}

.me-n376 {
  margin-right: -376px !important;
}

.mb-n4 {
  margin-bottom: -4px !important;
}

.mb-n8 {
  margin-bottom: -8px !important;
}

.mb-n16 {
  margin-bottom: -16px !important;
}

.mb-n24 {
  margin-bottom: -24px !important;
}

.mb-n32 {
  margin-bottom: -32px !important;
}

.mb-n40 {
  margin-bottom: -40px !important;
}

.mb-n48 {
  margin-bottom: -48px !important;
}

.mb-n56 {
  margin-bottom: -56px !important;
}

.mb-n64 {
  margin-bottom: -64px !important;
}

.mb-n72 {
  margin-bottom: -72px !important;
}

.mb-n80 {
  margin-bottom: -80px !important;
}

.mb-n88 {
  margin-bottom: -88px !important;
}

.mb-n96 {
  margin-bottom: -96px !important;
}

.mb-n104 {
  margin-bottom: -104px !important;
}

.mb-n112 {
  margin-bottom: -112px !important;
}

.mb-n208 {
  margin-bottom: -208px !important;
}

.mb-n376 {
  margin-bottom: -376px !important;
}

.ms-n4 {
  margin-left: -4px !important;
}

.ms-n8 {
  margin-left: -8px !important;
}

.ms-n16 {
  margin-left: -16px !important;
}

.ms-n24 {
  margin-left: -24px !important;
}

.ms-n32 {
  margin-left: -32px !important;
}

.ms-n40 {
  margin-left: -40px !important;
}

.ms-n48 {
  margin-left: -48px !important;
}

.ms-n56 {
  margin-left: -56px !important;
}

.ms-n64 {
  margin-left: -64px !important;
}

.ms-n72 {
  margin-left: -72px !important;
}

.ms-n80 {
  margin-left: -80px !important;
}

.ms-n88 {
  margin-left: -88px !important;
}

.ms-n96 {
  margin-left: -96px !important;
}

.ms-n104 {
  margin-left: -104px !important;
}

.ms-n112 {
  margin-left: -112px !important;
}

.ms-n208 {
  margin-left: -208px !important;
}

.ms-n376 {
  margin-left: -376px !important;
}

.p-0 {
  padding: 0 !important;
}

.p-4 {
  padding: 4px !important;
}

.p-8 {
  padding: 8px !important;
}

.p-16 {
  padding: 16px !important;
}

.p-24 {
  padding: 24px !important;
}

.p-32 {
  padding: 32px !important;
}

.p-40 {
  padding: 40px !important;
}

.p-48 {
  padding: 48px !important;
}

.p-56 {
  padding: 56px !important;
}

.p-64 {
  padding: 64px !important;
}

.p-72 {
  padding: 72px !important;
}

.p-80 {
  padding: 80px !important;
}

.p-88 {
  padding: 88px !important;
}

.p-96 {
  padding: 96px !important;
}

.p-104 {
  padding: 104px !important;
}

.p-112 {
  padding: 112px !important;
}

.p-208 {
  padding: 208px !important;
}

.p-376 {
  padding: 376px !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-4 {
  padding-right: 4px !important;
  padding-left: 4px !important;
}

.px-8 {
  padding-right: 8px !important;
  padding-left: 8px !important;
}

.px-16 {
  padding-right: 16px !important;
  padding-left: 16px !important;
}

.px-24 {
  padding-right: 24px !important;
  padding-left: 24px !important;
}

.px-32 {
  padding-right: 32px !important;
  padding-left: 32px !important;
}

.px-40 {
  padding-right: 40px !important;
  padding-left: 40px !important;
}

.px-48 {
  padding-right: 48px !important;
  padding-left: 48px !important;
}

.px-56 {
  padding-right: 56px !important;
  padding-left: 56px !important;
}

.px-64 {
  padding-right: 64px !important;
  padding-left: 64px !important;
}

.px-72 {
  padding-right: 72px !important;
  padding-left: 72px !important;
}

.px-80 {
  padding-right: 80px !important;
  padding-left: 80px !important;
}

.px-88 {
  padding-right: 88px !important;
  padding-left: 88px !important;
}

.px-96 {
  padding-right: 96px !important;
  padding-left: 96px !important;
}

.px-104 {
  padding-right: 104px !important;
  padding-left: 104px !important;
}

.px-112 {
  padding-right: 112px !important;
  padding-left: 112px !important;
}

.px-208 {
  padding-right: 208px !important;
  padding-left: 208px !important;
}

.px-376 {
  padding-right: 376px !important;
  padding-left: 376px !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-4 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

.py-8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.py-16 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.py-24 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.py-32 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.py-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.py-48 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.py-56 {
  padding-top: 56px !important;
  padding-bottom: 56px !important;
}

.py-64 {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}

.py-72 {
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}

.py-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.py-88 {
  padding-top: 88px !important;
  padding-bottom: 88px !important;
}

.py-96 {
  padding-top: 96px !important;
  padding-bottom: 96px !important;
}

.py-104 {
  padding-top: 104px !important;
  padding-bottom: 104px !important;
}

.py-112 {
  padding-top: 112px !important;
  padding-bottom: 112px !important;
}

.py-208 {
  padding-top: 208px !important;
  padding-bottom: 208px !important;
}

.py-376 {
  padding-top: 376px !important;
  padding-bottom: 376px !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-4 {
  padding-top: 4px !important;
}

.pt-8 {
  padding-top: 8px !important;
}

.pt-16 {
  padding-top: 16px !important;
}

.pt-24 {
  padding-top: 24px !important;
}

.pt-32 {
  padding-top: 32px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pt-48 {
  padding-top: 48px !important;
}

.pt-56 {
  padding-top: 56px !important;
}

.pt-64 {
  padding-top: 64px !important;
}

.pt-72 {
  padding-top: 72px !important;
}

.pt-80 {
  padding-top: 80px !important;
}

.pt-88 {
  padding-top: 88px !important;
}

.pt-96 {
  padding-top: 96px !important;
}

.pt-104 {
  padding-top: 104px !important;
}

.pt-112 {
  padding-top: 112px !important;
}

.pt-208 {
  padding-top: 208px !important;
}

.pt-376 {
  padding-top: 376px !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-4 {
  padding-right: 4px !important;
}

.pe-8 {
  padding-right: 8px !important;
}

.pe-16 {
  padding-right: 16px !important;
}

.pe-24 {
  padding-right: 24px !important;
}

.pe-32 {
  padding-right: 32px !important;
}

.pe-40 {
  padding-right: 40px !important;
}

.pe-48 {
  padding-right: 48px !important;
}

.pe-56 {
  padding-right: 56px !important;
}

.pe-64 {
  padding-right: 64px !important;
}

.pe-72 {
  padding-right: 72px !important;
}

.pe-80 {
  padding-right: 80px !important;
}

.pe-88 {
  padding-right: 88px !important;
}

.pe-96 {
  padding-right: 96px !important;
}

.pe-104 {
  padding-right: 104px !important;
}

.pe-112 {
  padding-right: 112px !important;
}

.pe-208 {
  padding-right: 208px !important;
}

.pe-376 {
  padding-right: 376px !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-4 {
  padding-bottom: 4px !important;
}

.pb-8 {
  padding-bottom: 8px !important;
}

.pb-16 {
  padding-bottom: 16px !important;
}

.pb-24 {
  padding-bottom: 24px !important;
}

.pb-32 {
  padding-bottom: 32px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.pb-48 {
  padding-bottom: 48px !important;
}

.pb-56 {
  padding-bottom: 56px !important;
}

.pb-64 {
  padding-bottom: 64px !important;
}

.pb-72 {
  padding-bottom: 72px !important;
}

.pb-80 {
  padding-bottom: 80px !important;
}

.pb-88 {
  padding-bottom: 88px !important;
}

.pb-96 {
  padding-bottom: 96px !important;
}

.pb-104 {
  padding-bottom: 104px !important;
}

.pb-112 {
  padding-bottom: 112px !important;
}

.pb-208 {
  padding-bottom: 208px !important;
}

.pb-376 {
  padding-bottom: 376px !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-4 {
  padding-left: 4px !important;
}

.ps-8 {
  padding-left: 8px !important;
}

.ps-16 {
  padding-left: 16px !important;
}

.ps-24 {
  padding-left: 24px !important;
}

.ps-32 {
  padding-left: 32px !important;
}

.ps-40 {
  padding-left: 40px !important;
}

.ps-48 {
  padding-left: 48px !important;
}

.ps-56 {
  padding-left: 56px !important;
}

.ps-64 {
  padding-left: 64px !important;
}

.ps-72 {
  padding-left: 72px !important;
}

.ps-80 {
  padding-left: 80px !important;
}

.ps-88 {
  padding-left: 88px !important;
}

.ps-96 {
  padding-left: 96px !important;
}

.ps-104 {
  padding-left: 104px !important;
}

.ps-112 {
  padding-left: 112px !important;
}

.ps-208 {
  padding-left: 208px !important;
}

.ps-376 {
  padding-left: 376px !important;
}

.text-start {
  text-align: left !important;
}

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

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

@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-4 {
    margin: 4px !important;
  }
  .m-sm-8 {
    margin: 8px !important;
  }
  .m-sm-16 {
    margin: 16px !important;
  }
  .m-sm-24 {
    margin: 24px !important;
  }
  .m-sm-32 {
    margin: 32px !important;
  }
  .m-sm-40 {
    margin: 40px !important;
  }
  .m-sm-48 {
    margin: 48px !important;
  }
  .m-sm-56 {
    margin: 56px !important;
  }
  .m-sm-64 {
    margin: 64px !important;
  }
  .m-sm-72 {
    margin: 72px !important;
  }
  .m-sm-80 {
    margin: 80px !important;
  }
  .m-sm-88 {
    margin: 88px !important;
  }
  .m-sm-96 {
    margin: 96px !important;
  }
  .m-sm-104 {
    margin: 104px !important;
  }
  .m-sm-112 {
    margin: 112px !important;
  }
  .m-sm-208 {
    margin: 208px !important;
  }
  .m-sm-376 {
    margin: 376px !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-4 {
    margin-right: 4px !important;
    margin-left: 4px !important;
  }
  .mx-sm-8 {
    margin-right: 8px !important;
    margin-left: 8px !important;
  }
  .mx-sm-16 {
    margin-right: 16px !important;
    margin-left: 16px !important;
  }
  .mx-sm-24 {
    margin-right: 24px !important;
    margin-left: 24px !important;
  }
  .mx-sm-32 {
    margin-right: 32px !important;
    margin-left: 32px !important;
  }
  .mx-sm-40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .mx-sm-48 {
    margin-right: 48px !important;
    margin-left: 48px !important;
  }
  .mx-sm-56 {
    margin-right: 56px !important;
    margin-left: 56px !important;
  }
  .mx-sm-64 {
    margin-right: 64px !important;
    margin-left: 64px !important;
  }
  .mx-sm-72 {
    margin-right: 72px !important;
    margin-left: 72px !important;
  }
  .mx-sm-80 {
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .mx-sm-88 {
    margin-right: 88px !important;
    margin-left: 88px !important;
  }
  .mx-sm-96 {
    margin-right: 96px !important;
    margin-left: 96px !important;
  }
  .mx-sm-104 {
    margin-right: 104px !important;
    margin-left: 104px !important;
  }
  .mx-sm-112 {
    margin-right: 112px !important;
    margin-left: 112px !important;
  }
  .mx-sm-208 {
    margin-right: 208px !important;
    margin-left: 208px !important;
  }
  .mx-sm-376 {
    margin-right: 376px !important;
    margin-left: 376px !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .my-sm-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .my-sm-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .my-sm-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .my-sm-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .my-sm-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-sm-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .my-sm-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .my-sm-64 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .my-sm-72 {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
  .my-sm-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .my-sm-88 {
    margin-top: 88px !important;
    margin-bottom: 88px !important;
  }
  .my-sm-96 {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
  .my-sm-104 {
    margin-top: 104px !important;
    margin-bottom: 104px !important;
  }
  .my-sm-112 {
    margin-top: 112px !important;
    margin-bottom: 112px !important;
  }
  .my-sm-208 {
    margin-top: 208px !important;
    margin-bottom: 208px !important;
  }
  .my-sm-376 {
    margin-top: 376px !important;
    margin-bottom: 376px !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-4 {
    margin-top: 4px !important;
  }
  .mt-sm-8 {
    margin-top: 8px !important;
  }
  .mt-sm-16 {
    margin-top: 16px !important;
  }
  .mt-sm-24 {
    margin-top: 24px !important;
  }
  .mt-sm-32 {
    margin-top: 32px !important;
  }
  .mt-sm-40 {
    margin-top: 40px !important;
  }
  .mt-sm-48 {
    margin-top: 48px !important;
  }
  .mt-sm-56 {
    margin-top: 56px !important;
  }
  .mt-sm-64 {
    margin-top: 64px !important;
  }
  .mt-sm-72 {
    margin-top: 72px !important;
  }
  .mt-sm-80 {
    margin-top: 80px !important;
  }
  .mt-sm-88 {
    margin-top: 88px !important;
  }
  .mt-sm-96 {
    margin-top: 96px !important;
  }
  .mt-sm-104 {
    margin-top: 104px !important;
  }
  .mt-sm-112 {
    margin-top: 112px !important;
  }
  .mt-sm-208 {
    margin-top: 208px !important;
  }
  .mt-sm-376 {
    margin-top: 376px !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-4 {
    margin-right: 4px !important;
  }
  .me-sm-8 {
    margin-right: 8px !important;
  }
  .me-sm-16 {
    margin-right: 16px !important;
  }
  .me-sm-24 {
    margin-right: 24px !important;
  }
  .me-sm-32 {
    margin-right: 32px !important;
  }
  .me-sm-40 {
    margin-right: 40px !important;
  }
  .me-sm-48 {
    margin-right: 48px !important;
  }
  .me-sm-56 {
    margin-right: 56px !important;
  }
  .me-sm-64 {
    margin-right: 64px !important;
  }
  .me-sm-72 {
    margin-right: 72px !important;
  }
  .me-sm-80 {
    margin-right: 80px !important;
  }
  .me-sm-88 {
    margin-right: 88px !important;
  }
  .me-sm-96 {
    margin-right: 96px !important;
  }
  .me-sm-104 {
    margin-right: 104px !important;
  }
  .me-sm-112 {
    margin-right: 112px !important;
  }
  .me-sm-208 {
    margin-right: 208px !important;
  }
  .me-sm-376 {
    margin-right: 376px !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-4 {
    margin-bottom: 4px !important;
  }
  .mb-sm-8 {
    margin-bottom: 8px !important;
  }
  .mb-sm-16 {
    margin-bottom: 16px !important;
  }
  .mb-sm-24 {
    margin-bottom: 24px !important;
  }
  .mb-sm-32 {
    margin-bottom: 32px !important;
  }
  .mb-sm-40 {
    margin-bottom: 40px !important;
  }
  .mb-sm-48 {
    margin-bottom: 48px !important;
  }
  .mb-sm-56 {
    margin-bottom: 56px !important;
  }
  .mb-sm-64 {
    margin-bottom: 64px !important;
  }
  .mb-sm-72 {
    margin-bottom: 72px !important;
  }
  .mb-sm-80 {
    margin-bottom: 80px !important;
  }
  .mb-sm-88 {
    margin-bottom: 88px !important;
  }
  .mb-sm-96 {
    margin-bottom: 96px !important;
  }
  .mb-sm-104 {
    margin-bottom: 104px !important;
  }
  .mb-sm-112 {
    margin-bottom: 112px !important;
  }
  .mb-sm-208 {
    margin-bottom: 208px !important;
  }
  .mb-sm-376 {
    margin-bottom: 376px !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-4 {
    margin-left: 4px !important;
  }
  .ms-sm-8 {
    margin-left: 8px !important;
  }
  .ms-sm-16 {
    margin-left: 16px !important;
  }
  .ms-sm-24 {
    margin-left: 24px !important;
  }
  .ms-sm-32 {
    margin-left: 32px !important;
  }
  .ms-sm-40 {
    margin-left: 40px !important;
  }
  .ms-sm-48 {
    margin-left: 48px !important;
  }
  .ms-sm-56 {
    margin-left: 56px !important;
  }
  .ms-sm-64 {
    margin-left: 64px !important;
  }
  .ms-sm-72 {
    margin-left: 72px !important;
  }
  .ms-sm-80 {
    margin-left: 80px !important;
  }
  .ms-sm-88 {
    margin-left: 88px !important;
  }
  .ms-sm-96 {
    margin-left: 96px !important;
  }
  .ms-sm-104 {
    margin-left: 104px !important;
  }
  .ms-sm-112 {
    margin-left: 112px !important;
  }
  .ms-sm-208 {
    margin-left: 208px !important;
  }
  .ms-sm-376 {
    margin-left: 376px !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .m-sm-n4 {
    margin: -4px !important;
  }
  .m-sm-n8 {
    margin: -8px !important;
  }
  .m-sm-n16 {
    margin: -16px !important;
  }
  .m-sm-n24 {
    margin: -24px !important;
  }
  .m-sm-n32 {
    margin: -32px !important;
  }
  .m-sm-n40 {
    margin: -40px !important;
  }
  .m-sm-n48 {
    margin: -48px !important;
  }
  .m-sm-n56 {
    margin: -56px !important;
  }
  .m-sm-n64 {
    margin: -64px !important;
  }
  .m-sm-n72 {
    margin: -72px !important;
  }
  .m-sm-n80 {
    margin: -80px !important;
  }
  .m-sm-n88 {
    margin: -88px !important;
  }
  .m-sm-n96 {
    margin: -96px !important;
  }
  .m-sm-n104 {
    margin: -104px !important;
  }
  .m-sm-n112 {
    margin: -112px !important;
  }
  .m-sm-n208 {
    margin: -208px !important;
  }
  .m-sm-n376 {
    margin: -376px !important;
  }
  .mx-sm-n4 {
    margin-right: -4px !important;
    margin-left: -4px !important;
  }
  .mx-sm-n8 {
    margin-right: -8px !important;
    margin-left: -8px !important;
  }
  .mx-sm-n16 {
    margin-right: -16px !important;
    margin-left: -16px !important;
  }
  .mx-sm-n24 {
    margin-right: -24px !important;
    margin-left: -24px !important;
  }
  .mx-sm-n32 {
    margin-right: -32px !important;
    margin-left: -32px !important;
  }
  .mx-sm-n40 {
    margin-right: -40px !important;
    margin-left: -40px !important;
  }
  .mx-sm-n48 {
    margin-right: -48px !important;
    margin-left: -48px !important;
  }
  .mx-sm-n56 {
    margin-right: -56px !important;
    margin-left: -56px !important;
  }
  .mx-sm-n64 {
    margin-right: -64px !important;
    margin-left: -64px !important;
  }
  .mx-sm-n72 {
    margin-right: -72px !important;
    margin-left: -72px !important;
  }
  .mx-sm-n80 {
    margin-right: -80px !important;
    margin-left: -80px !important;
  }
  .mx-sm-n88 {
    margin-right: -88px !important;
    margin-left: -88px !important;
  }
  .mx-sm-n96 {
    margin-right: -96px !important;
    margin-left: -96px !important;
  }
  .mx-sm-n104 {
    margin-right: -104px !important;
    margin-left: -104px !important;
  }
  .mx-sm-n112 {
    margin-right: -112px !important;
    margin-left: -112px !important;
  }
  .mx-sm-n208 {
    margin-right: -208px !important;
    margin-left: -208px !important;
  }
  .mx-sm-n376 {
    margin-right: -376px !important;
    margin-left: -376px !important;
  }
  .my-sm-n4 {
    margin-top: -4px !important;
    margin-bottom: -4px !important;
  }
  .my-sm-n8 {
    margin-top: -8px !important;
    margin-bottom: -8px !important;
  }
  .my-sm-n16 {
    margin-top: -16px !important;
    margin-bottom: -16px !important;
  }
  .my-sm-n24 {
    margin-top: -24px !important;
    margin-bottom: -24px !important;
  }
  .my-sm-n32 {
    margin-top: -32px !important;
    margin-bottom: -32px !important;
  }
  .my-sm-n40 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .my-sm-n48 {
    margin-top: -48px !important;
    margin-bottom: -48px !important;
  }
  .my-sm-n56 {
    margin-top: -56px !important;
    margin-bottom: -56px !important;
  }
  .my-sm-n64 {
    margin-top: -64px !important;
    margin-bottom: -64px !important;
  }
  .my-sm-n72 {
    margin-top: -72px !important;
    margin-bottom: -72px !important;
  }
  .my-sm-n80 {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .my-sm-n88 {
    margin-top: -88px !important;
    margin-bottom: -88px !important;
  }
  .my-sm-n96 {
    margin-top: -96px !important;
    margin-bottom: -96px !important;
  }
  .my-sm-n104 {
    margin-top: -104px !important;
    margin-bottom: -104px !important;
  }
  .my-sm-n112 {
    margin-top: -112px !important;
    margin-bottom: -112px !important;
  }
  .my-sm-n208 {
    margin-top: -208px !important;
    margin-bottom: -208px !important;
  }
  .my-sm-n376 {
    margin-top: -376px !important;
    margin-bottom: -376px !important;
  }
  .mt-sm-n4 {
    margin-top: -4px !important;
  }
  .mt-sm-n8 {
    margin-top: -8px !important;
  }
  .mt-sm-n16 {
    margin-top: -16px !important;
  }
  .mt-sm-n24 {
    margin-top: -24px !important;
  }
  .mt-sm-n32 {
    margin-top: -32px !important;
  }
  .mt-sm-n40 {
    margin-top: -40px !important;
  }
  .mt-sm-n48 {
    margin-top: -48px !important;
  }
  .mt-sm-n56 {
    margin-top: -56px !important;
  }
  .mt-sm-n64 {
    margin-top: -64px !important;
  }
  .mt-sm-n72 {
    margin-top: -72px !important;
  }
  .mt-sm-n80 {
    margin-top: -80px !important;
  }
  .mt-sm-n88 {
    margin-top: -88px !important;
  }
  .mt-sm-n96 {
    margin-top: -96px !important;
  }
  .mt-sm-n104 {
    margin-top: -104px !important;
  }
  .mt-sm-n112 {
    margin-top: -112px !important;
  }
  .mt-sm-n208 {
    margin-top: -208px !important;
  }
  .mt-sm-n376 {
    margin-top: -376px !important;
  }
  .me-sm-n4 {
    margin-right: -4px !important;
  }
  .me-sm-n8 {
    margin-right: -8px !important;
  }
  .me-sm-n16 {
    margin-right: -16px !important;
  }
  .me-sm-n24 {
    margin-right: -24px !important;
  }
  .me-sm-n32 {
    margin-right: -32px !important;
  }
  .me-sm-n40 {
    margin-right: -40px !important;
  }
  .me-sm-n48 {
    margin-right: -48px !important;
  }
  .me-sm-n56 {
    margin-right: -56px !important;
  }
  .me-sm-n64 {
    margin-right: -64px !important;
  }
  .me-sm-n72 {
    margin-right: -72px !important;
  }
  .me-sm-n80 {
    margin-right: -80px !important;
  }
  .me-sm-n88 {
    margin-right: -88px !important;
  }
  .me-sm-n96 {
    margin-right: -96px !important;
  }
  .me-sm-n104 {
    margin-right: -104px !important;
  }
  .me-sm-n112 {
    margin-right: -112px !important;
  }
  .me-sm-n208 {
    margin-right: -208px !important;
  }
  .me-sm-n376 {
    margin-right: -376px !important;
  }
  .mb-sm-n4 {
    margin-bottom: -4px !important;
  }
  .mb-sm-n8 {
    margin-bottom: -8px !important;
  }
  .mb-sm-n16 {
    margin-bottom: -16px !important;
  }
  .mb-sm-n24 {
    margin-bottom: -24px !important;
  }
  .mb-sm-n32 {
    margin-bottom: -32px !important;
  }
  .mb-sm-n40 {
    margin-bottom: -40px !important;
  }
  .mb-sm-n48 {
    margin-bottom: -48px !important;
  }
  .mb-sm-n56 {
    margin-bottom: -56px !important;
  }
  .mb-sm-n64 {
    margin-bottom: -64px !important;
  }
  .mb-sm-n72 {
    margin-bottom: -72px !important;
  }
  .mb-sm-n80 {
    margin-bottom: -80px !important;
  }
  .mb-sm-n88 {
    margin-bottom: -88px !important;
  }
  .mb-sm-n96 {
    margin-bottom: -96px !important;
  }
  .mb-sm-n104 {
    margin-bottom: -104px !important;
  }
  .mb-sm-n112 {
    margin-bottom: -112px !important;
  }
  .mb-sm-n208 {
    margin-bottom: -208px !important;
  }
  .mb-sm-n376 {
    margin-bottom: -376px !important;
  }
  .ms-sm-n4 {
    margin-left: -4px !important;
  }
  .ms-sm-n8 {
    margin-left: -8px !important;
  }
  .ms-sm-n16 {
    margin-left: -16px !important;
  }
  .ms-sm-n24 {
    margin-left: -24px !important;
  }
  .ms-sm-n32 {
    margin-left: -32px !important;
  }
  .ms-sm-n40 {
    margin-left: -40px !important;
  }
  .ms-sm-n48 {
    margin-left: -48px !important;
  }
  .ms-sm-n56 {
    margin-left: -56px !important;
  }
  .ms-sm-n64 {
    margin-left: -64px !important;
  }
  .ms-sm-n72 {
    margin-left: -72px !important;
  }
  .ms-sm-n80 {
    margin-left: -80px !important;
  }
  .ms-sm-n88 {
    margin-left: -88px !important;
  }
  .ms-sm-n96 {
    margin-left: -96px !important;
  }
  .ms-sm-n104 {
    margin-left: -104px !important;
  }
  .ms-sm-n112 {
    margin-left: -112px !important;
  }
  .ms-sm-n208 {
    margin-left: -208px !important;
  }
  .ms-sm-n376 {
    margin-left: -376px !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-4 {
    padding: 4px !important;
  }
  .p-sm-8 {
    padding: 8px !important;
  }
  .p-sm-16 {
    padding: 16px !important;
  }
  .p-sm-24 {
    padding: 24px !important;
  }
  .p-sm-32 {
    padding: 32px !important;
  }
  .p-sm-40 {
    padding: 40px !important;
  }
  .p-sm-48 {
    padding: 48px !important;
  }
  .p-sm-56 {
    padding: 56px !important;
  }
  .p-sm-64 {
    padding: 64px !important;
  }
  .p-sm-72 {
    padding: 72px !important;
  }
  .p-sm-80 {
    padding: 80px !important;
  }
  .p-sm-88 {
    padding: 88px !important;
  }
  .p-sm-96 {
    padding: 96px !important;
  }
  .p-sm-104 {
    padding: 104px !important;
  }
  .p-sm-112 {
    padding: 112px !important;
  }
  .p-sm-208 {
    padding: 208px !important;
  }
  .p-sm-376 {
    padding: 376px !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-4 {
    padding-right: 4px !important;
    padding-left: 4px !important;
  }
  .px-sm-8 {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
  .px-sm-16 {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }
  .px-sm-24 {
    padding-right: 24px !important;
    padding-left: 24px !important;
  }
  .px-sm-32 {
    padding-right: 32px !important;
    padding-left: 32px !important;
  }
  .px-sm-40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .px-sm-48 {
    padding-right: 48px !important;
    padding-left: 48px !important;
  }
  .px-sm-56 {
    padding-right: 56px !important;
    padding-left: 56px !important;
  }
  .px-sm-64 {
    padding-right: 64px !important;
    padding-left: 64px !important;
  }
  .px-sm-72 {
    padding-right: 72px !important;
    padding-left: 72px !important;
  }
  .px-sm-80 {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .px-sm-88 {
    padding-right: 88px !important;
    padding-left: 88px !important;
  }
  .px-sm-96 {
    padding-right: 96px !important;
    padding-left: 96px !important;
  }
  .px-sm-104 {
    padding-right: 104px !important;
    padding-left: 104px !important;
  }
  .px-sm-112 {
    padding-right: 112px !important;
    padding-left: 112px !important;
  }
  .px-sm-208 {
    padding-right: 208px !important;
    padding-left: 208px !important;
  }
  .px-sm-376 {
    padding-right: 376px !important;
    padding-left: 376px !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .py-sm-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .py-sm-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .py-sm-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .py-sm-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .py-sm-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-sm-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .py-sm-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .py-sm-64 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .py-sm-72 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
  .py-sm-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .py-sm-88 {
    padding-top: 88px !important;
    padding-bottom: 88px !important;
  }
  .py-sm-96 {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
  .py-sm-104 {
    padding-top: 104px !important;
    padding-bottom: 104px !important;
  }
  .py-sm-112 {
    padding-top: 112px !important;
    padding-bottom: 112px !important;
  }
  .py-sm-208 {
    padding-top: 208px !important;
    padding-bottom: 208px !important;
  }
  .py-sm-376 {
    padding-top: 376px !important;
    padding-bottom: 376px !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-4 {
    padding-top: 4px !important;
  }
  .pt-sm-8 {
    padding-top: 8px !important;
  }
  .pt-sm-16 {
    padding-top: 16px !important;
  }
  .pt-sm-24 {
    padding-top: 24px !important;
  }
  .pt-sm-32 {
    padding-top: 32px !important;
  }
  .pt-sm-40 {
    padding-top: 40px !important;
  }
  .pt-sm-48 {
    padding-top: 48px !important;
  }
  .pt-sm-56 {
    padding-top: 56px !important;
  }
  .pt-sm-64 {
    padding-top: 64px !important;
  }
  .pt-sm-72 {
    padding-top: 72px !important;
  }
  .pt-sm-80 {
    padding-top: 80px !important;
  }
  .pt-sm-88 {
    padding-top: 88px !important;
  }
  .pt-sm-96 {
    padding-top: 96px !important;
  }
  .pt-sm-104 {
    padding-top: 104px !important;
  }
  .pt-sm-112 {
    padding-top: 112px !important;
  }
  .pt-sm-208 {
    padding-top: 208px !important;
  }
  .pt-sm-376 {
    padding-top: 376px !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-4 {
    padding-right: 4px !important;
  }
  .pe-sm-8 {
    padding-right: 8px !important;
  }
  .pe-sm-16 {
    padding-right: 16px !important;
  }
  .pe-sm-24 {
    padding-right: 24px !important;
  }
  .pe-sm-32 {
    padding-right: 32px !important;
  }
  .pe-sm-40 {
    padding-right: 40px !important;
  }
  .pe-sm-48 {
    padding-right: 48px !important;
  }
  .pe-sm-56 {
    padding-right: 56px !important;
  }
  .pe-sm-64 {
    padding-right: 64px !important;
  }
  .pe-sm-72 {
    padding-right: 72px !important;
  }
  .pe-sm-80 {
    padding-right: 80px !important;
  }
  .pe-sm-88 {
    padding-right: 88px !important;
  }
  .pe-sm-96 {
    padding-right: 96px !important;
  }
  .pe-sm-104 {
    padding-right: 104px !important;
  }
  .pe-sm-112 {
    padding-right: 112px !important;
  }
  .pe-sm-208 {
    padding-right: 208px !important;
  }
  .pe-sm-376 {
    padding-right: 376px !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-4 {
    padding-bottom: 4px !important;
  }
  .pb-sm-8 {
    padding-bottom: 8px !important;
  }
  .pb-sm-16 {
    padding-bottom: 16px !important;
  }
  .pb-sm-24 {
    padding-bottom: 24px !important;
  }
  .pb-sm-32 {
    padding-bottom: 32px !important;
  }
  .pb-sm-40 {
    padding-bottom: 40px !important;
  }
  .pb-sm-48 {
    padding-bottom: 48px !important;
  }
  .pb-sm-56 {
    padding-bottom: 56px !important;
  }
  .pb-sm-64 {
    padding-bottom: 64px !important;
  }
  .pb-sm-72 {
    padding-bottom: 72px !important;
  }
  .pb-sm-80 {
    padding-bottom: 80px !important;
  }
  .pb-sm-88 {
    padding-bottom: 88px !important;
  }
  .pb-sm-96 {
    padding-bottom: 96px !important;
  }
  .pb-sm-104 {
    padding-bottom: 104px !important;
  }
  .pb-sm-112 {
    padding-bottom: 112px !important;
  }
  .pb-sm-208 {
    padding-bottom: 208px !important;
  }
  .pb-sm-376 {
    padding-bottom: 376px !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-4 {
    padding-left: 4px !important;
  }
  .ps-sm-8 {
    padding-left: 8px !important;
  }
  .ps-sm-16 {
    padding-left: 16px !important;
  }
  .ps-sm-24 {
    padding-left: 24px !important;
  }
  .ps-sm-32 {
    padding-left: 32px !important;
  }
  .ps-sm-40 {
    padding-left: 40px !important;
  }
  .ps-sm-48 {
    padding-left: 48px !important;
  }
  .ps-sm-56 {
    padding-left: 56px !important;
  }
  .ps-sm-64 {
    padding-left: 64px !important;
  }
  .ps-sm-72 {
    padding-left: 72px !important;
  }
  .ps-sm-80 {
    padding-left: 80px !important;
  }
  .ps-sm-88 {
    padding-left: 88px !important;
  }
  .ps-sm-96 {
    padding-left: 96px !important;
  }
  .ps-sm-104 {
    padding-left: 104px !important;
  }
  .ps-sm-112 {
    padding-left: 112px !important;
  }
  .ps-sm-208 {
    padding-left: 208px !important;
  }
  .ps-sm-376 {
    padding-left: 376px !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-4 {
    margin: 4px !important;
  }
  .m-md-8 {
    margin: 8px !important;
  }
  .m-md-16 {
    margin: 16px !important;
  }
  .m-md-24 {
    margin: 24px !important;
  }
  .m-md-32 {
    margin: 32px !important;
  }
  .m-md-40 {
    margin: 40px !important;
  }
  .m-md-48 {
    margin: 48px !important;
  }
  .m-md-56 {
    margin: 56px !important;
  }
  .m-md-64 {
    margin: 64px !important;
  }
  .m-md-72 {
    margin: 72px !important;
  }
  .m-md-80 {
    margin: 80px !important;
  }
  .m-md-88 {
    margin: 88px !important;
  }
  .m-md-96 {
    margin: 96px !important;
  }
  .m-md-104 {
    margin: 104px !important;
  }
  .m-md-112 {
    margin: 112px !important;
  }
  .m-md-208 {
    margin: 208px !important;
  }
  .m-md-376 {
    margin: 376px !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-4 {
    margin-right: 4px !important;
    margin-left: 4px !important;
  }
  .mx-md-8 {
    margin-right: 8px !important;
    margin-left: 8px !important;
  }
  .mx-md-16 {
    margin-right: 16px !important;
    margin-left: 16px !important;
  }
  .mx-md-24 {
    margin-right: 24px !important;
    margin-left: 24px !important;
  }
  .mx-md-32 {
    margin-right: 32px !important;
    margin-left: 32px !important;
  }
  .mx-md-40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .mx-md-48 {
    margin-right: 48px !important;
    margin-left: 48px !important;
  }
  .mx-md-56 {
    margin-right: 56px !important;
    margin-left: 56px !important;
  }
  .mx-md-64 {
    margin-right: 64px !important;
    margin-left: 64px !important;
  }
  .mx-md-72 {
    margin-right: 72px !important;
    margin-left: 72px !important;
  }
  .mx-md-80 {
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .mx-md-88 {
    margin-right: 88px !important;
    margin-left: 88px !important;
  }
  .mx-md-96 {
    margin-right: 96px !important;
    margin-left: 96px !important;
  }
  .mx-md-104 {
    margin-right: 104px !important;
    margin-left: 104px !important;
  }
  .mx-md-112 {
    margin-right: 112px !important;
    margin-left: 112px !important;
  }
  .mx-md-208 {
    margin-right: 208px !important;
    margin-left: 208px !important;
  }
  .mx-md-376 {
    margin-right: 376px !important;
    margin-left: 376px !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .my-md-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .my-md-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .my-md-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .my-md-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .my-md-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-md-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .my-md-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .my-md-64 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .my-md-72 {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
  .my-md-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .my-md-88 {
    margin-top: 88px !important;
    margin-bottom: 88px !important;
  }
  .my-md-96 {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
  .my-md-104 {
    margin-top: 104px !important;
    margin-bottom: 104px !important;
  }
  .my-md-112 {
    margin-top: 112px !important;
    margin-bottom: 112px !important;
  }
  .my-md-208 {
    margin-top: 208px !important;
    margin-bottom: 208px !important;
  }
  .my-md-376 {
    margin-top: 376px !important;
    margin-bottom: 376px !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-4 {
    margin-top: 4px !important;
  }
  .mt-md-8 {
    margin-top: 8px !important;
  }
  .mt-md-16 {
    margin-top: 16px !important;
  }
  .mt-md-24 {
    margin-top: 24px !important;
  }
  .mt-md-32 {
    margin-top: 32px !important;
  }
  .mt-md-40 {
    margin-top: 40px !important;
  }
  .mt-md-48 {
    margin-top: 48px !important;
  }
  .mt-md-56 {
    margin-top: 56px !important;
  }
  .mt-md-64 {
    margin-top: 64px !important;
  }
  .mt-md-72 {
    margin-top: 72px !important;
  }
  .mt-md-80 {
    margin-top: 80px !important;
  }
  .mt-md-88 {
    margin-top: 88px !important;
  }
  .mt-md-96 {
    margin-top: 96px !important;
  }
  .mt-md-104 {
    margin-top: 104px !important;
  }
  .mt-md-112 {
    margin-top: 112px !important;
  }
  .mt-md-208 {
    margin-top: 208px !important;
  }
  .mt-md-376 {
    margin-top: 376px !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-4 {
    margin-right: 4px !important;
  }
  .me-md-8 {
    margin-right: 8px !important;
  }
  .me-md-16 {
    margin-right: 16px !important;
  }
  .me-md-24 {
    margin-right: 24px !important;
  }
  .me-md-32 {
    margin-right: 32px !important;
  }
  .me-md-40 {
    margin-right: 40px !important;
  }
  .me-md-48 {
    margin-right: 48px !important;
  }
  .me-md-56 {
    margin-right: 56px !important;
  }
  .me-md-64 {
    margin-right: 64px !important;
  }
  .me-md-72 {
    margin-right: 72px !important;
  }
  .me-md-80 {
    margin-right: 80px !important;
  }
  .me-md-88 {
    margin-right: 88px !important;
  }
  .me-md-96 {
    margin-right: 96px !important;
  }
  .me-md-104 {
    margin-right: 104px !important;
  }
  .me-md-112 {
    margin-right: 112px !important;
  }
  .me-md-208 {
    margin-right: 208px !important;
  }
  .me-md-376 {
    margin-right: 376px !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-4 {
    margin-bottom: 4px !important;
  }
  .mb-md-8 {
    margin-bottom: 8px !important;
  }
  .mb-md-16 {
    margin-bottom: 16px !important;
  }
  .mb-md-24 {
    margin-bottom: 24px !important;
  }
  .mb-md-32 {
    margin-bottom: 32px !important;
  }
  .mb-md-40 {
    margin-bottom: 40px !important;
  }
  .mb-md-48 {
    margin-bottom: 48px !important;
  }
  .mb-md-56 {
    margin-bottom: 56px !important;
  }
  .mb-md-64 {
    margin-bottom: 64px !important;
  }
  .mb-md-72 {
    margin-bottom: 72px !important;
  }
  .mb-md-80 {
    margin-bottom: 80px !important;
  }
  .mb-md-88 {
    margin-bottom: 88px !important;
  }
  .mb-md-96 {
    margin-bottom: 96px !important;
  }
  .mb-md-104 {
    margin-bottom: 104px !important;
  }
  .mb-md-112 {
    margin-bottom: 112px !important;
  }
  .mb-md-208 {
    margin-bottom: 208px !important;
  }
  .mb-md-376 {
    margin-bottom: 376px !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-4 {
    margin-left: 4px !important;
  }
  .ms-md-8 {
    margin-left: 8px !important;
  }
  .ms-md-16 {
    margin-left: 16px !important;
  }
  .ms-md-24 {
    margin-left: 24px !important;
  }
  .ms-md-32 {
    margin-left: 32px !important;
  }
  .ms-md-40 {
    margin-left: 40px !important;
  }
  .ms-md-48 {
    margin-left: 48px !important;
  }
  .ms-md-56 {
    margin-left: 56px !important;
  }
  .ms-md-64 {
    margin-left: 64px !important;
  }
  .ms-md-72 {
    margin-left: 72px !important;
  }
  .ms-md-80 {
    margin-left: 80px !important;
  }
  .ms-md-88 {
    margin-left: 88px !important;
  }
  .ms-md-96 {
    margin-left: 96px !important;
  }
  .ms-md-104 {
    margin-left: 104px !important;
  }
  .ms-md-112 {
    margin-left: 112px !important;
  }
  .ms-md-208 {
    margin-left: 208px !important;
  }
  .ms-md-376 {
    margin-left: 376px !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .m-md-n4 {
    margin: -4px !important;
  }
  .m-md-n8 {
    margin: -8px !important;
  }
  .m-md-n16 {
    margin: -16px !important;
  }
  .m-md-n24 {
    margin: -24px !important;
  }
  .m-md-n32 {
    margin: -32px !important;
  }
  .m-md-n40 {
    margin: -40px !important;
  }
  .m-md-n48 {
    margin: -48px !important;
  }
  .m-md-n56 {
    margin: -56px !important;
  }
  .m-md-n64 {
    margin: -64px !important;
  }
  .m-md-n72 {
    margin: -72px !important;
  }
  .m-md-n80 {
    margin: -80px !important;
  }
  .m-md-n88 {
    margin: -88px !important;
  }
  .m-md-n96 {
    margin: -96px !important;
  }
  .m-md-n104 {
    margin: -104px !important;
  }
  .m-md-n112 {
    margin: -112px !important;
  }
  .m-md-n208 {
    margin: -208px !important;
  }
  .m-md-n376 {
    margin: -376px !important;
  }
  .mx-md-n4 {
    margin-right: -4px !important;
    margin-left: -4px !important;
  }
  .mx-md-n8 {
    margin-right: -8px !important;
    margin-left: -8px !important;
  }
  .mx-md-n16 {
    margin-right: -16px !important;
    margin-left: -16px !important;
  }
  .mx-md-n24 {
    margin-right: -24px !important;
    margin-left: -24px !important;
  }
  .mx-md-n32 {
    margin-right: -32px !important;
    margin-left: -32px !important;
  }
  .mx-md-n40 {
    margin-right: -40px !important;
    margin-left: -40px !important;
  }
  .mx-md-n48 {
    margin-right: -48px !important;
    margin-left: -48px !important;
  }
  .mx-md-n56 {
    margin-right: -56px !important;
    margin-left: -56px !important;
  }
  .mx-md-n64 {
    margin-right: -64px !important;
    margin-left: -64px !important;
  }
  .mx-md-n72 {
    margin-right: -72px !important;
    margin-left: -72px !important;
  }
  .mx-md-n80 {
    margin-right: -80px !important;
    margin-left: -80px !important;
  }
  .mx-md-n88 {
    margin-right: -88px !important;
    margin-left: -88px !important;
  }
  .mx-md-n96 {
    margin-right: -96px !important;
    margin-left: -96px !important;
  }
  .mx-md-n104 {
    margin-right: -104px !important;
    margin-left: -104px !important;
  }
  .mx-md-n112 {
    margin-right: -112px !important;
    margin-left: -112px !important;
  }
  .mx-md-n208 {
    margin-right: -208px !important;
    margin-left: -208px !important;
  }
  .mx-md-n376 {
    margin-right: -376px !important;
    margin-left: -376px !important;
  }
  .my-md-n4 {
    margin-top: -4px !important;
    margin-bottom: -4px !important;
  }
  .my-md-n8 {
    margin-top: -8px !important;
    margin-bottom: -8px !important;
  }
  .my-md-n16 {
    margin-top: -16px !important;
    margin-bottom: -16px !important;
  }
  .my-md-n24 {
    margin-top: -24px !important;
    margin-bottom: -24px !important;
  }
  .my-md-n32 {
    margin-top: -32px !important;
    margin-bottom: -32px !important;
  }
  .my-md-n40 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .my-md-n48 {
    margin-top: -48px !important;
    margin-bottom: -48px !important;
  }
  .my-md-n56 {
    margin-top: -56px !important;
    margin-bottom: -56px !important;
  }
  .my-md-n64 {
    margin-top: -64px !important;
    margin-bottom: -64px !important;
  }
  .my-md-n72 {
    margin-top: -72px !important;
    margin-bottom: -72px !important;
  }
  .my-md-n80 {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .my-md-n88 {
    margin-top: -88px !important;
    margin-bottom: -88px !important;
  }
  .my-md-n96 {
    margin-top: -96px !important;
    margin-bottom: -96px !important;
  }
  .my-md-n104 {
    margin-top: -104px !important;
    margin-bottom: -104px !important;
  }
  .my-md-n112 {
    margin-top: -112px !important;
    margin-bottom: -112px !important;
  }
  .my-md-n208 {
    margin-top: -208px !important;
    margin-bottom: -208px !important;
  }
  .my-md-n376 {
    margin-top: -376px !important;
    margin-bottom: -376px !important;
  }
  .mt-md-n4 {
    margin-top: -4px !important;
  }
  .mt-md-n8 {
    margin-top: -8px !important;
  }
  .mt-md-n16 {
    margin-top: -16px !important;
  }
  .mt-md-n24 {
    margin-top: -24px !important;
  }
  .mt-md-n32 {
    margin-top: -32px !important;
  }
  .mt-md-n40 {
    margin-top: -40px !important;
  }
  .mt-md-n48 {
    margin-top: -48px !important;
  }
  .mt-md-n56 {
    margin-top: -56px !important;
  }
  .mt-md-n64 {
    margin-top: -64px !important;
  }
  .mt-md-n72 {
    margin-top: -72px !important;
  }
  .mt-md-n80 {
    margin-top: -80px !important;
  }
  .mt-md-n88 {
    margin-top: -88px !important;
  }
  .mt-md-n96 {
    margin-top: -96px !important;
  }
  .mt-md-n104 {
    margin-top: -104px !important;
  }
  .mt-md-n112 {
    margin-top: -112px !important;
  }
  .mt-md-n208 {
    margin-top: -208px !important;
  }
  .mt-md-n376 {
    margin-top: -376px !important;
  }
  .me-md-n4 {
    margin-right: -4px !important;
  }
  .me-md-n8 {
    margin-right: -8px !important;
  }
  .me-md-n16 {
    margin-right: -16px !important;
  }
  .me-md-n24 {
    margin-right: -24px !important;
  }
  .me-md-n32 {
    margin-right: -32px !important;
  }
  .me-md-n40 {
    margin-right: -40px !important;
  }
  .me-md-n48 {
    margin-right: -48px !important;
  }
  .me-md-n56 {
    margin-right: -56px !important;
  }
  .me-md-n64 {
    margin-right: -64px !important;
  }
  .me-md-n72 {
    margin-right: -72px !important;
  }
  .me-md-n80 {
    margin-right: -80px !important;
  }
  .me-md-n88 {
    margin-right: -88px !important;
  }
  .me-md-n96 {
    margin-right: -96px !important;
  }
  .me-md-n104 {
    margin-right: -104px !important;
  }
  .me-md-n112 {
    margin-right: -112px !important;
  }
  .me-md-n208 {
    margin-right: -208px !important;
  }
  .me-md-n376 {
    margin-right: -376px !important;
  }
  .mb-md-n4 {
    margin-bottom: -4px !important;
  }
  .mb-md-n8 {
    margin-bottom: -8px !important;
  }
  .mb-md-n16 {
    margin-bottom: -16px !important;
  }
  .mb-md-n24 {
    margin-bottom: -24px !important;
  }
  .mb-md-n32 {
    margin-bottom: -32px !important;
  }
  .mb-md-n40 {
    margin-bottom: -40px !important;
  }
  .mb-md-n48 {
    margin-bottom: -48px !important;
  }
  .mb-md-n56 {
    margin-bottom: -56px !important;
  }
  .mb-md-n64 {
    margin-bottom: -64px !important;
  }
  .mb-md-n72 {
    margin-bottom: -72px !important;
  }
  .mb-md-n80 {
    margin-bottom: -80px !important;
  }
  .mb-md-n88 {
    margin-bottom: -88px !important;
  }
  .mb-md-n96 {
    margin-bottom: -96px !important;
  }
  .mb-md-n104 {
    margin-bottom: -104px !important;
  }
  .mb-md-n112 {
    margin-bottom: -112px !important;
  }
  .mb-md-n208 {
    margin-bottom: -208px !important;
  }
  .mb-md-n376 {
    margin-bottom: -376px !important;
  }
  .ms-md-n4 {
    margin-left: -4px !important;
  }
  .ms-md-n8 {
    margin-left: -8px !important;
  }
  .ms-md-n16 {
    margin-left: -16px !important;
  }
  .ms-md-n24 {
    margin-left: -24px !important;
  }
  .ms-md-n32 {
    margin-left: -32px !important;
  }
  .ms-md-n40 {
    margin-left: -40px !important;
  }
  .ms-md-n48 {
    margin-left: -48px !important;
  }
  .ms-md-n56 {
    margin-left: -56px !important;
  }
  .ms-md-n64 {
    margin-left: -64px !important;
  }
  .ms-md-n72 {
    margin-left: -72px !important;
  }
  .ms-md-n80 {
    margin-left: -80px !important;
  }
  .ms-md-n88 {
    margin-left: -88px !important;
  }
  .ms-md-n96 {
    margin-left: -96px !important;
  }
  .ms-md-n104 {
    margin-left: -104px !important;
  }
  .ms-md-n112 {
    margin-left: -112px !important;
  }
  .ms-md-n208 {
    margin-left: -208px !important;
  }
  .ms-md-n376 {
    margin-left: -376px !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-4 {
    padding: 4px !important;
  }
  .p-md-8 {
    padding: 8px !important;
  }
  .p-md-16 {
    padding: 16px !important;
  }
  .p-md-24 {
    padding: 24px !important;
  }
  .p-md-32 {
    padding: 32px !important;
  }
  .p-md-40 {
    padding: 40px !important;
  }
  .p-md-48 {
    padding: 48px !important;
  }
  .p-md-56 {
    padding: 56px !important;
  }
  .p-md-64 {
    padding: 64px !important;
  }
  .p-md-72 {
    padding: 72px !important;
  }
  .p-md-80 {
    padding: 80px !important;
  }
  .p-md-88 {
    padding: 88px !important;
  }
  .p-md-96 {
    padding: 96px !important;
  }
  .p-md-104 {
    padding: 104px !important;
  }
  .p-md-112 {
    padding: 112px !important;
  }
  .p-md-208 {
    padding: 208px !important;
  }
  .p-md-376 {
    padding: 376px !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-4 {
    padding-right: 4px !important;
    padding-left: 4px !important;
  }
  .px-md-8 {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
  .px-md-16 {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }
  .px-md-24 {
    padding-right: 24px !important;
    padding-left: 24px !important;
  }
  .px-md-32 {
    padding-right: 32px !important;
    padding-left: 32px !important;
  }
  .px-md-40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .px-md-48 {
    padding-right: 48px !important;
    padding-left: 48px !important;
  }
  .px-md-56 {
    padding-right: 56px !important;
    padding-left: 56px !important;
  }
  .px-md-64 {
    padding-right: 64px !important;
    padding-left: 64px !important;
  }
  .px-md-72 {
    padding-right: 72px !important;
    padding-left: 72px !important;
  }
  .px-md-80 {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .px-md-88 {
    padding-right: 88px !important;
    padding-left: 88px !important;
  }
  .px-md-96 {
    padding-right: 96px !important;
    padding-left: 96px !important;
  }
  .px-md-104 {
    padding-right: 104px !important;
    padding-left: 104px !important;
  }
  .px-md-112 {
    padding-right: 112px !important;
    padding-left: 112px !important;
  }
  .px-md-208 {
    padding-right: 208px !important;
    padding-left: 208px !important;
  }
  .px-md-376 {
    padding-right: 376px !important;
    padding-left: 376px !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .py-md-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .py-md-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .py-md-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .py-md-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .py-md-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-md-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .py-md-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .py-md-64 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .py-md-72 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
  .py-md-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .py-md-88 {
    padding-top: 88px !important;
    padding-bottom: 88px !important;
  }
  .py-md-96 {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
  .py-md-104 {
    padding-top: 104px !important;
    padding-bottom: 104px !important;
  }
  .py-md-112 {
    padding-top: 112px !important;
    padding-bottom: 112px !important;
  }
  .py-md-208 {
    padding-top: 208px !important;
    padding-bottom: 208px !important;
  }
  .py-md-376 {
    padding-top: 376px !important;
    padding-bottom: 376px !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-4 {
    padding-top: 4px !important;
  }
  .pt-md-8 {
    padding-top: 8px !important;
  }
  .pt-md-16 {
    padding-top: 16px !important;
  }
  .pt-md-24 {
    padding-top: 24px !important;
  }
  .pt-md-32 {
    padding-top: 32px !important;
  }
  .pt-md-40 {
    padding-top: 40px !important;
  }
  .pt-md-48 {
    padding-top: 48px !important;
  }
  .pt-md-56 {
    padding-top: 56px !important;
  }
  .pt-md-64 {
    padding-top: 64px !important;
  }
  .pt-md-72 {
    padding-top: 72px !important;
  }
  .pt-md-80 {
    padding-top: 80px !important;
  }
  .pt-md-88 {
    padding-top: 88px !important;
  }
  .pt-md-96 {
    padding-top: 96px !important;
  }
  .pt-md-104 {
    padding-top: 104px !important;
  }
  .pt-md-112 {
    padding-top: 112px !important;
  }
  .pt-md-208 {
    padding-top: 208px !important;
  }
  .pt-md-376 {
    padding-top: 376px !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-4 {
    padding-right: 4px !important;
  }
  .pe-md-8 {
    padding-right: 8px !important;
  }
  .pe-md-16 {
    padding-right: 16px !important;
  }
  .pe-md-24 {
    padding-right: 24px !important;
  }
  .pe-md-32 {
    padding-right: 32px !important;
  }
  .pe-md-40 {
    padding-right: 40px !important;
  }
  .pe-md-48 {
    padding-right: 48px !important;
  }
  .pe-md-56 {
    padding-right: 56px !important;
  }
  .pe-md-64 {
    padding-right: 64px !important;
  }
  .pe-md-72 {
    padding-right: 72px !important;
  }
  .pe-md-80 {
    padding-right: 80px !important;
  }
  .pe-md-88 {
    padding-right: 88px !important;
  }
  .pe-md-96 {
    padding-right: 96px !important;
  }
  .pe-md-104 {
    padding-right: 104px !important;
  }
  .pe-md-112 {
    padding-right: 112px !important;
  }
  .pe-md-208 {
    padding-right: 208px !important;
  }
  .pe-md-376 {
    padding-right: 376px !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-4 {
    padding-bottom: 4px !important;
  }
  .pb-md-8 {
    padding-bottom: 8px !important;
  }
  .pb-md-16 {
    padding-bottom: 16px !important;
  }
  .pb-md-24 {
    padding-bottom: 24px !important;
  }
  .pb-md-32 {
    padding-bottom: 32px !important;
  }
  .pb-md-40 {
    padding-bottom: 40px !important;
  }
  .pb-md-48 {
    padding-bottom: 48px !important;
  }
  .pb-md-56 {
    padding-bottom: 56px !important;
  }
  .pb-md-64 {
    padding-bottom: 64px !important;
  }
  .pb-md-72 {
    padding-bottom: 72px !important;
  }
  .pb-md-80 {
    padding-bottom: 80px !important;
  }
  .pb-md-88 {
    padding-bottom: 88px !important;
  }
  .pb-md-96 {
    padding-bottom: 96px !important;
  }
  .pb-md-104 {
    padding-bottom: 104px !important;
  }
  .pb-md-112 {
    padding-bottom: 112px !important;
  }
  .pb-md-208 {
    padding-bottom: 208px !important;
  }
  .pb-md-376 {
    padding-bottom: 376px !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-4 {
    padding-left: 4px !important;
  }
  .ps-md-8 {
    padding-left: 8px !important;
  }
  .ps-md-16 {
    padding-left: 16px !important;
  }
  .ps-md-24 {
    padding-left: 24px !important;
  }
  .ps-md-32 {
    padding-left: 32px !important;
  }
  .ps-md-40 {
    padding-left: 40px !important;
  }
  .ps-md-48 {
    padding-left: 48px !important;
  }
  .ps-md-56 {
    padding-left: 56px !important;
  }
  .ps-md-64 {
    padding-left: 64px !important;
  }
  .ps-md-72 {
    padding-left: 72px !important;
  }
  .ps-md-80 {
    padding-left: 80px !important;
  }
  .ps-md-88 {
    padding-left: 88px !important;
  }
  .ps-md-96 {
    padding-left: 96px !important;
  }
  .ps-md-104 {
    padding-left: 104px !important;
  }
  .ps-md-112 {
    padding-left: 112px !important;
  }
  .ps-md-208 {
    padding-left: 208px !important;
  }
  .ps-md-376 {
    padding-left: 376px !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-4 {
    margin: 4px !important;
  }
  .m-lg-8 {
    margin: 8px !important;
  }
  .m-lg-16 {
    margin: 16px !important;
  }
  .m-lg-24 {
    margin: 24px !important;
  }
  .m-lg-32 {
    margin: 32px !important;
  }
  .m-lg-40 {
    margin: 40px !important;
  }
  .m-lg-48 {
    margin: 48px !important;
  }
  .m-lg-56 {
    margin: 56px !important;
  }
  .m-lg-64 {
    margin: 64px !important;
  }
  .m-lg-72 {
    margin: 72px !important;
  }
  .m-lg-80 {
    margin: 80px !important;
  }
  .m-lg-88 {
    margin: 88px !important;
  }
  .m-lg-96 {
    margin: 96px !important;
  }
  .m-lg-104 {
    margin: 104px !important;
  }
  .m-lg-112 {
    margin: 112px !important;
  }
  .m-lg-208 {
    margin: 208px !important;
  }
  .m-lg-376 {
    margin: 376px !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-4 {
    margin-right: 4px !important;
    margin-left: 4px !important;
  }
  .mx-lg-8 {
    margin-right: 8px !important;
    margin-left: 8px !important;
  }
  .mx-lg-16 {
    margin-right: 16px !important;
    margin-left: 16px !important;
  }
  .mx-lg-24 {
    margin-right: 24px !important;
    margin-left: 24px !important;
  }
  .mx-lg-32 {
    margin-right: 32px !important;
    margin-left: 32px !important;
  }
  .mx-lg-40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .mx-lg-48 {
    margin-right: 48px !important;
    margin-left: 48px !important;
  }
  .mx-lg-56 {
    margin-right: 56px !important;
    margin-left: 56px !important;
  }
  .mx-lg-64 {
    margin-right: 64px !important;
    margin-left: 64px !important;
  }
  .mx-lg-72 {
    margin-right: 72px !important;
    margin-left: 72px !important;
  }
  .mx-lg-80 {
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .mx-lg-88 {
    margin-right: 88px !important;
    margin-left: 88px !important;
  }
  .mx-lg-96 {
    margin-right: 96px !important;
    margin-left: 96px !important;
  }
  .mx-lg-104 {
    margin-right: 104px !important;
    margin-left: 104px !important;
  }
  .mx-lg-112 {
    margin-right: 112px !important;
    margin-left: 112px !important;
  }
  .mx-lg-208 {
    margin-right: 208px !important;
    margin-left: 208px !important;
  }
  .mx-lg-376 {
    margin-right: 376px !important;
    margin-left: 376px !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .my-lg-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .my-lg-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .my-lg-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .my-lg-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .my-lg-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-lg-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .my-lg-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .my-lg-64 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .my-lg-72 {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
  .my-lg-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .my-lg-88 {
    margin-top: 88px !important;
    margin-bottom: 88px !important;
  }
  .my-lg-96 {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
  .my-lg-104 {
    margin-top: 104px !important;
    margin-bottom: 104px !important;
  }
  .my-lg-112 {
    margin-top: 112px !important;
    margin-bottom: 112px !important;
  }
  .my-lg-208 {
    margin-top: 208px !important;
    margin-bottom: 208px !important;
  }
  .my-lg-376 {
    margin-top: 376px !important;
    margin-bottom: 376px !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-4 {
    margin-top: 4px !important;
  }
  .mt-lg-8 {
    margin-top: 8px !important;
  }
  .mt-lg-16 {
    margin-top: 16px !important;
  }
  .mt-lg-24 {
    margin-top: 24px !important;
  }
  .mt-lg-32 {
    margin-top: 32px !important;
  }
  .mt-lg-40 {
    margin-top: 40px !important;
  }
  .mt-lg-48 {
    margin-top: 48px !important;
  }
  .mt-lg-56 {
    margin-top: 56px !important;
  }
  .mt-lg-64 {
    margin-top: 64px !important;
  }
  .mt-lg-72 {
    margin-top: 72px !important;
  }
  .mt-lg-80 {
    margin-top: 80px !important;
  }
  .mt-lg-88 {
    margin-top: 88px !important;
  }
  .mt-lg-96 {
    margin-top: 96px !important;
  }
  .mt-lg-104 {
    margin-top: 104px !important;
  }
  .mt-lg-112 {
    margin-top: 112px !important;
  }
  .mt-lg-208 {
    margin-top: 208px !important;
  }
  .mt-lg-376 {
    margin-top: 376px !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-4 {
    margin-right: 4px !important;
  }
  .me-lg-8 {
    margin-right: 8px !important;
  }
  .me-lg-16 {
    margin-right: 16px !important;
  }
  .me-lg-24 {
    margin-right: 24px !important;
  }
  .me-lg-32 {
    margin-right: 32px !important;
  }
  .me-lg-40 {
    margin-right: 40px !important;
  }
  .me-lg-48 {
    margin-right: 48px !important;
  }
  .me-lg-56 {
    margin-right: 56px !important;
  }
  .me-lg-64 {
    margin-right: 64px !important;
  }
  .me-lg-72 {
    margin-right: 72px !important;
  }
  .me-lg-80 {
    margin-right: 80px !important;
  }
  .me-lg-88 {
    margin-right: 88px !important;
  }
  .me-lg-96 {
    margin-right: 96px !important;
  }
  .me-lg-104 {
    margin-right: 104px !important;
  }
  .me-lg-112 {
    margin-right: 112px !important;
  }
  .me-lg-208 {
    margin-right: 208px !important;
  }
  .me-lg-376 {
    margin-right: 376px !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-4 {
    margin-bottom: 4px !important;
  }
  .mb-lg-8 {
    margin-bottom: 8px !important;
  }
  .mb-lg-16 {
    margin-bottom: 16px !important;
  }
  .mb-lg-24 {
    margin-bottom: 24px !important;
  }
  .mb-lg-32 {
    margin-bottom: 32px !important;
  }
  .mb-lg-40 {
    margin-bottom: 40px !important;
  }
  .mb-lg-48 {
    margin-bottom: 48px !important;
  }
  .mb-lg-56 {
    margin-bottom: 56px !important;
  }
  .mb-lg-64 {
    margin-bottom: 64px !important;
  }
  .mb-lg-72 {
    margin-bottom: 72px !important;
  }
  .mb-lg-80 {
    margin-bottom: 80px !important;
  }
  .mb-lg-88 {
    margin-bottom: 88px !important;
  }
  .mb-lg-96 {
    margin-bottom: 96px !important;
  }
  .mb-lg-104 {
    margin-bottom: 104px !important;
  }
  .mb-lg-112 {
    margin-bottom: 112px !important;
  }
  .mb-lg-208 {
    margin-bottom: 208px !important;
  }
  .mb-lg-376 {
    margin-bottom: 376px !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-4 {
    margin-left: 4px !important;
  }
  .ms-lg-8 {
    margin-left: 8px !important;
  }
  .ms-lg-16 {
    margin-left: 16px !important;
  }
  .ms-lg-24 {
    margin-left: 24px !important;
  }
  .ms-lg-32 {
    margin-left: 32px !important;
  }
  .ms-lg-40 {
    margin-left: 40px !important;
  }
  .ms-lg-48 {
    margin-left: 48px !important;
  }
  .ms-lg-56 {
    margin-left: 56px !important;
  }
  .ms-lg-64 {
    margin-left: 64px !important;
  }
  .ms-lg-72 {
    margin-left: 72px !important;
  }
  .ms-lg-80 {
    margin-left: 80px !important;
  }
  .ms-lg-88 {
    margin-left: 88px !important;
  }
  .ms-lg-96 {
    margin-left: 96px !important;
  }
  .ms-lg-104 {
    margin-left: 104px !important;
  }
  .ms-lg-112 {
    margin-left: 112px !important;
  }
  .ms-lg-208 {
    margin-left: 208px !important;
  }
  .ms-lg-376 {
    margin-left: 376px !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .m-lg-n4 {
    margin: -4px !important;
  }
  .m-lg-n8 {
    margin: -8px !important;
  }
  .m-lg-n16 {
    margin: -16px !important;
  }
  .m-lg-n24 {
    margin: -24px !important;
  }
  .m-lg-n32 {
    margin: -32px !important;
  }
  .m-lg-n40 {
    margin: -40px !important;
  }
  .m-lg-n48 {
    margin: -48px !important;
  }
  .m-lg-n56 {
    margin: -56px !important;
  }
  .m-lg-n64 {
    margin: -64px !important;
  }
  .m-lg-n72 {
    margin: -72px !important;
  }
  .m-lg-n80 {
    margin: -80px !important;
  }
  .m-lg-n88 {
    margin: -88px !important;
  }
  .m-lg-n96 {
    margin: -96px !important;
  }
  .m-lg-n104 {
    margin: -104px !important;
  }
  .m-lg-n112 {
    margin: -112px !important;
  }
  .m-lg-n208 {
    margin: -208px !important;
  }
  .m-lg-n376 {
    margin: -376px !important;
  }
  .mx-lg-n4 {
    margin-right: -4px !important;
    margin-left: -4px !important;
  }
  .mx-lg-n8 {
    margin-right: -8px !important;
    margin-left: -8px !important;
  }
  .mx-lg-n16 {
    margin-right: -16px !important;
    margin-left: -16px !important;
  }
  .mx-lg-n24 {
    margin-right: -24px !important;
    margin-left: -24px !important;
  }
  .mx-lg-n32 {
    margin-right: -32px !important;
    margin-left: -32px !important;
  }
  .mx-lg-n40 {
    margin-right: -40px !important;
    margin-left: -40px !important;
  }
  .mx-lg-n48 {
    margin-right: -48px !important;
    margin-left: -48px !important;
  }
  .mx-lg-n56 {
    margin-right: -56px !important;
    margin-left: -56px !important;
  }
  .mx-lg-n64 {
    margin-right: -64px !important;
    margin-left: -64px !important;
  }
  .mx-lg-n72 {
    margin-right: -72px !important;
    margin-left: -72px !important;
  }
  .mx-lg-n80 {
    margin-right: -80px !important;
    margin-left: -80px !important;
  }
  .mx-lg-n88 {
    margin-right: -88px !important;
    margin-left: -88px !important;
  }
  .mx-lg-n96 {
    margin-right: -96px !important;
    margin-left: -96px !important;
  }
  .mx-lg-n104 {
    margin-right: -104px !important;
    margin-left: -104px !important;
  }
  .mx-lg-n112 {
    margin-right: -112px !important;
    margin-left: -112px !important;
  }
  .mx-lg-n208 {
    margin-right: -208px !important;
    margin-left: -208px !important;
  }
  .mx-lg-n376 {
    margin-right: -376px !important;
    margin-left: -376px !important;
  }
  .my-lg-n4 {
    margin-top: -4px !important;
    margin-bottom: -4px !important;
  }
  .my-lg-n8 {
    margin-top: -8px !important;
    margin-bottom: -8px !important;
  }
  .my-lg-n16 {
    margin-top: -16px !important;
    margin-bottom: -16px !important;
  }
  .my-lg-n24 {
    margin-top: -24px !important;
    margin-bottom: -24px !important;
  }
  .my-lg-n32 {
    margin-top: -32px !important;
    margin-bottom: -32px !important;
  }
  .my-lg-n40 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .my-lg-n48 {
    margin-top: -48px !important;
    margin-bottom: -48px !important;
  }
  .my-lg-n56 {
    margin-top: -56px !important;
    margin-bottom: -56px !important;
  }
  .my-lg-n64 {
    margin-top: -64px !important;
    margin-bottom: -64px !important;
  }
  .my-lg-n72 {
    margin-top: -72px !important;
    margin-bottom: -72px !important;
  }
  .my-lg-n80 {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .my-lg-n88 {
    margin-top: -88px !important;
    margin-bottom: -88px !important;
  }
  .my-lg-n96 {
    margin-top: -96px !important;
    margin-bottom: -96px !important;
  }
  .my-lg-n104 {
    margin-top: -104px !important;
    margin-bottom: -104px !important;
  }
  .my-lg-n112 {
    margin-top: -112px !important;
    margin-bottom: -112px !important;
  }
  .my-lg-n208 {
    margin-top: -208px !important;
    margin-bottom: -208px !important;
  }
  .my-lg-n376 {
    margin-top: -376px !important;
    margin-bottom: -376px !important;
  }
  .mt-lg-n4 {
    margin-top: -4px !important;
  }
  .mt-lg-n8 {
    margin-top: -8px !important;
  }
  .mt-lg-n16 {
    margin-top: -16px !important;
  }
  .mt-lg-n24 {
    margin-top: -24px !important;
  }
  .mt-lg-n32 {
    margin-top: -32px !important;
  }
  .mt-lg-n40 {
    margin-top: -40px !important;
  }
  .mt-lg-n48 {
    margin-top: -48px !important;
  }
  .mt-lg-n56 {
    margin-top: -56px !important;
  }
  .mt-lg-n64 {
    margin-top: -64px !important;
  }
  .mt-lg-n72 {
    margin-top: -72px !important;
  }
  .mt-lg-n80 {
    margin-top: -80px !important;
  }
  .mt-lg-n88 {
    margin-top: -88px !important;
  }
  .mt-lg-n96 {
    margin-top: -96px !important;
  }
  .mt-lg-n104 {
    margin-top: -104px !important;
  }
  .mt-lg-n112 {
    margin-top: -112px !important;
  }
  .mt-lg-n208 {
    margin-top: -208px !important;
  }
  .mt-lg-n376 {
    margin-top: -376px !important;
  }
  .me-lg-n4 {
    margin-right: -4px !important;
  }
  .me-lg-n8 {
    margin-right: -8px !important;
  }
  .me-lg-n16 {
    margin-right: -16px !important;
  }
  .me-lg-n24 {
    margin-right: -24px !important;
  }
  .me-lg-n32 {
    margin-right: -32px !important;
  }
  .me-lg-n40 {
    margin-right: -40px !important;
  }
  .me-lg-n48 {
    margin-right: -48px !important;
  }
  .me-lg-n56 {
    margin-right: -56px !important;
  }
  .me-lg-n64 {
    margin-right: -64px !important;
  }
  .me-lg-n72 {
    margin-right: -72px !important;
  }
  .me-lg-n80 {
    margin-right: -80px !important;
  }
  .me-lg-n88 {
    margin-right: -88px !important;
  }
  .me-lg-n96 {
    margin-right: -96px !important;
  }
  .me-lg-n104 {
    margin-right: -104px !important;
  }
  .me-lg-n112 {
    margin-right: -112px !important;
  }
  .me-lg-n208 {
    margin-right: -208px !important;
  }
  .me-lg-n376 {
    margin-right: -376px !important;
  }
  .mb-lg-n4 {
    margin-bottom: -4px !important;
  }
  .mb-lg-n8 {
    margin-bottom: -8px !important;
  }
  .mb-lg-n16 {
    margin-bottom: -16px !important;
  }
  .mb-lg-n24 {
    margin-bottom: -24px !important;
  }
  .mb-lg-n32 {
    margin-bottom: -32px !important;
  }
  .mb-lg-n40 {
    margin-bottom: -40px !important;
  }
  .mb-lg-n48 {
    margin-bottom: -48px !important;
  }
  .mb-lg-n56 {
    margin-bottom: -56px !important;
  }
  .mb-lg-n64 {
    margin-bottom: -64px !important;
  }
  .mb-lg-n72 {
    margin-bottom: -72px !important;
  }
  .mb-lg-n80 {
    margin-bottom: -80px !important;
  }
  .mb-lg-n88 {
    margin-bottom: -88px !important;
  }
  .mb-lg-n96 {
    margin-bottom: -96px !important;
  }
  .mb-lg-n104 {
    margin-bottom: -104px !important;
  }
  .mb-lg-n112 {
    margin-bottom: -112px !important;
  }
  .mb-lg-n208 {
    margin-bottom: -208px !important;
  }
  .mb-lg-n376 {
    margin-bottom: -376px !important;
  }
  .ms-lg-n4 {
    margin-left: -4px !important;
  }
  .ms-lg-n8 {
    margin-left: -8px !important;
  }
  .ms-lg-n16 {
    margin-left: -16px !important;
  }
  .ms-lg-n24 {
    margin-left: -24px !important;
  }
  .ms-lg-n32 {
    margin-left: -32px !important;
  }
  .ms-lg-n40 {
    margin-left: -40px !important;
  }
  .ms-lg-n48 {
    margin-left: -48px !important;
  }
  .ms-lg-n56 {
    margin-left: -56px !important;
  }
  .ms-lg-n64 {
    margin-left: -64px !important;
  }
  .ms-lg-n72 {
    margin-left: -72px !important;
  }
  .ms-lg-n80 {
    margin-left: -80px !important;
  }
  .ms-lg-n88 {
    margin-left: -88px !important;
  }
  .ms-lg-n96 {
    margin-left: -96px !important;
  }
  .ms-lg-n104 {
    margin-left: -104px !important;
  }
  .ms-lg-n112 {
    margin-left: -112px !important;
  }
  .ms-lg-n208 {
    margin-left: -208px !important;
  }
  .ms-lg-n376 {
    margin-left: -376px !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-4 {
    padding: 4px !important;
  }
  .p-lg-8 {
    padding: 8px !important;
  }
  .p-lg-16 {
    padding: 16px !important;
  }
  .p-lg-24 {
    padding: 24px !important;
  }
  .p-lg-32 {
    padding: 32px !important;
  }
  .p-lg-40 {
    padding: 40px !important;
  }
  .p-lg-48 {
    padding: 48px !important;
  }
  .p-lg-56 {
    padding: 56px !important;
  }
  .p-lg-64 {
    padding: 64px !important;
  }
  .p-lg-72 {
    padding: 72px !important;
  }
  .p-lg-80 {
    padding: 80px !important;
  }
  .p-lg-88 {
    padding: 88px !important;
  }
  .p-lg-96 {
    padding: 96px !important;
  }
  .p-lg-104 {
    padding: 104px !important;
  }
  .p-lg-112 {
    padding: 112px !important;
  }
  .p-lg-208 {
    padding: 208px !important;
  }
  .p-lg-376 {
    padding: 376px !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-4 {
    padding-right: 4px !important;
    padding-left: 4px !important;
  }
  .px-lg-8 {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
  .px-lg-16 {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }
  .px-lg-24 {
    padding-right: 24px !important;
    padding-left: 24px !important;
  }
  .px-lg-32 {
    padding-right: 32px !important;
    padding-left: 32px !important;
  }
  .px-lg-40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .px-lg-48 {
    padding-right: 48px !important;
    padding-left: 48px !important;
  }
  .px-lg-56 {
    padding-right: 56px !important;
    padding-left: 56px !important;
  }
  .px-lg-64 {
    padding-right: 64px !important;
    padding-left: 64px !important;
  }
  .px-lg-72 {
    padding-right: 72px !important;
    padding-left: 72px !important;
  }
  .px-lg-80 {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .px-lg-88 {
    padding-right: 88px !important;
    padding-left: 88px !important;
  }
  .px-lg-96 {
    padding-right: 96px !important;
    padding-left: 96px !important;
  }
  .px-lg-104 {
    padding-right: 104px !important;
    padding-left: 104px !important;
  }
  .px-lg-112 {
    padding-right: 112px !important;
    padding-left: 112px !important;
  }
  .px-lg-208 {
    padding-right: 208px !important;
    padding-left: 208px !important;
  }
  .px-lg-376 {
    padding-right: 376px !important;
    padding-left: 376px !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .py-lg-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .py-lg-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .py-lg-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .py-lg-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .py-lg-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-lg-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .py-lg-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .py-lg-64 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .py-lg-72 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
  .py-lg-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .py-lg-88 {
    padding-top: 88px !important;
    padding-bottom: 88px !important;
  }
  .py-lg-96 {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
  .py-lg-104 {
    padding-top: 104px !important;
    padding-bottom: 104px !important;
  }
  .py-lg-112 {
    padding-top: 112px !important;
    padding-bottom: 112px !important;
  }
  .py-lg-208 {
    padding-top: 208px !important;
    padding-bottom: 208px !important;
  }
  .py-lg-376 {
    padding-top: 376px !important;
    padding-bottom: 376px !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-4 {
    padding-top: 4px !important;
  }
  .pt-lg-8 {
    padding-top: 8px !important;
  }
  .pt-lg-16 {
    padding-top: 16px !important;
  }
  .pt-lg-24 {
    padding-top: 24px !important;
  }
  .pt-lg-32 {
    padding-top: 32px !important;
  }
  .pt-lg-40 {
    padding-top: 40px !important;
  }
  .pt-lg-48 {
    padding-top: 48px !important;
  }
  .pt-lg-56 {
    padding-top: 56px !important;
  }
  .pt-lg-64 {
    padding-top: 64px !important;
  }
  .pt-lg-72 {
    padding-top: 72px !important;
  }
  .pt-lg-80 {
    padding-top: 80px !important;
  }
  .pt-lg-88 {
    padding-top: 88px !important;
  }
  .pt-lg-96 {
    padding-top: 96px !important;
  }
  .pt-lg-104 {
    padding-top: 104px !important;
  }
  .pt-lg-112 {
    padding-top: 112px !important;
  }
  .pt-lg-208 {
    padding-top: 208px !important;
  }
  .pt-lg-376 {
    padding-top: 376px !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-4 {
    padding-right: 4px !important;
  }
  .pe-lg-8 {
    padding-right: 8px !important;
  }
  .pe-lg-16 {
    padding-right: 16px !important;
  }
  .pe-lg-24 {
    padding-right: 24px !important;
  }
  .pe-lg-32 {
    padding-right: 32px !important;
  }
  .pe-lg-40 {
    padding-right: 40px !important;
  }
  .pe-lg-48 {
    padding-right: 48px !important;
  }
  .pe-lg-56 {
    padding-right: 56px !important;
  }
  .pe-lg-64 {
    padding-right: 64px !important;
  }
  .pe-lg-72 {
    padding-right: 72px !important;
  }
  .pe-lg-80 {
    padding-right: 80px !important;
  }
  .pe-lg-88 {
    padding-right: 88px !important;
  }
  .pe-lg-96 {
    padding-right: 96px !important;
  }
  .pe-lg-104 {
    padding-right: 104px !important;
  }
  .pe-lg-112 {
    padding-right: 112px !important;
  }
  .pe-lg-208 {
    padding-right: 208px !important;
  }
  .pe-lg-376 {
    padding-right: 376px !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-4 {
    padding-bottom: 4px !important;
  }
  .pb-lg-8 {
    padding-bottom: 8px !important;
  }
  .pb-lg-16 {
    padding-bottom: 16px !important;
  }
  .pb-lg-24 {
    padding-bottom: 24px !important;
  }
  .pb-lg-32 {
    padding-bottom: 32px !important;
  }
  .pb-lg-40 {
    padding-bottom: 40px !important;
  }
  .pb-lg-48 {
    padding-bottom: 48px !important;
  }
  .pb-lg-56 {
    padding-bottom: 56px !important;
  }
  .pb-lg-64 {
    padding-bottom: 64px !important;
  }
  .pb-lg-72 {
    padding-bottom: 72px !important;
  }
  .pb-lg-80 {
    padding-bottom: 80px !important;
  }
  .pb-lg-88 {
    padding-bottom: 88px !important;
  }
  .pb-lg-96 {
    padding-bottom: 96px !important;
  }
  .pb-lg-104 {
    padding-bottom: 104px !important;
  }
  .pb-lg-112 {
    padding-bottom: 112px !important;
  }
  .pb-lg-208 {
    padding-bottom: 208px !important;
  }
  .pb-lg-376 {
    padding-bottom: 376px !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-4 {
    padding-left: 4px !important;
  }
  .ps-lg-8 {
    padding-left: 8px !important;
  }
  .ps-lg-16 {
    padding-left: 16px !important;
  }
  .ps-lg-24 {
    padding-left: 24px !important;
  }
  .ps-lg-32 {
    padding-left: 32px !important;
  }
  .ps-lg-40 {
    padding-left: 40px !important;
  }
  .ps-lg-48 {
    padding-left: 48px !important;
  }
  .ps-lg-56 {
    padding-left: 56px !important;
  }
  .ps-lg-64 {
    padding-left: 64px !important;
  }
  .ps-lg-72 {
    padding-left: 72px !important;
  }
  .ps-lg-80 {
    padding-left: 80px !important;
  }
  .ps-lg-88 {
    padding-left: 88px !important;
  }
  .ps-lg-96 {
    padding-left: 96px !important;
  }
  .ps-lg-104 {
    padding-left: 104px !important;
  }
  .ps-lg-112 {
    padding-left: 112px !important;
  }
  .ps-lg-208 {
    padding-left: 208px !important;
  }
  .ps-lg-376 {
    padding-left: 376px !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-4 {
    margin: 4px !important;
  }
  .m-xl-8 {
    margin: 8px !important;
  }
  .m-xl-16 {
    margin: 16px !important;
  }
  .m-xl-24 {
    margin: 24px !important;
  }
  .m-xl-32 {
    margin: 32px !important;
  }
  .m-xl-40 {
    margin: 40px !important;
  }
  .m-xl-48 {
    margin: 48px !important;
  }
  .m-xl-56 {
    margin: 56px !important;
  }
  .m-xl-64 {
    margin: 64px !important;
  }
  .m-xl-72 {
    margin: 72px !important;
  }
  .m-xl-80 {
    margin: 80px !important;
  }
  .m-xl-88 {
    margin: 88px !important;
  }
  .m-xl-96 {
    margin: 96px !important;
  }
  .m-xl-104 {
    margin: 104px !important;
  }
  .m-xl-112 {
    margin: 112px !important;
  }
  .m-xl-208 {
    margin: 208px !important;
  }
  .m-xl-376 {
    margin: 376px !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-4 {
    margin-right: 4px !important;
    margin-left: 4px !important;
  }
  .mx-xl-8 {
    margin-right: 8px !important;
    margin-left: 8px !important;
  }
  .mx-xl-16 {
    margin-right: 16px !important;
    margin-left: 16px !important;
  }
  .mx-xl-24 {
    margin-right: 24px !important;
    margin-left: 24px !important;
  }
  .mx-xl-32 {
    margin-right: 32px !important;
    margin-left: 32px !important;
  }
  .mx-xl-40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .mx-xl-48 {
    margin-right: 48px !important;
    margin-left: 48px !important;
  }
  .mx-xl-56 {
    margin-right: 56px !important;
    margin-left: 56px !important;
  }
  .mx-xl-64 {
    margin-right: 64px !important;
    margin-left: 64px !important;
  }
  .mx-xl-72 {
    margin-right: 72px !important;
    margin-left: 72px !important;
  }
  .mx-xl-80 {
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .mx-xl-88 {
    margin-right: 88px !important;
    margin-left: 88px !important;
  }
  .mx-xl-96 {
    margin-right: 96px !important;
    margin-left: 96px !important;
  }
  .mx-xl-104 {
    margin-right: 104px !important;
    margin-left: 104px !important;
  }
  .mx-xl-112 {
    margin-right: 112px !important;
    margin-left: 112px !important;
  }
  .mx-xl-208 {
    margin-right: 208px !important;
    margin-left: 208px !important;
  }
  .mx-xl-376 {
    margin-right: 376px !important;
    margin-left: 376px !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .my-xl-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .my-xl-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .my-xl-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .my-xl-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .my-xl-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-xl-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .my-xl-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .my-xl-64 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .my-xl-72 {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
  .my-xl-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .my-xl-88 {
    margin-top: 88px !important;
    margin-bottom: 88px !important;
  }
  .my-xl-96 {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
  .my-xl-104 {
    margin-top: 104px !important;
    margin-bottom: 104px !important;
  }
  .my-xl-112 {
    margin-top: 112px !important;
    margin-bottom: 112px !important;
  }
  .my-xl-208 {
    margin-top: 208px !important;
    margin-bottom: 208px !important;
  }
  .my-xl-376 {
    margin-top: 376px !important;
    margin-bottom: 376px !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-4 {
    margin-top: 4px !important;
  }
  .mt-xl-8 {
    margin-top: 8px !important;
  }
  .mt-xl-16 {
    margin-top: 16px !important;
  }
  .mt-xl-24 {
    margin-top: 24px !important;
  }
  .mt-xl-32 {
    margin-top: 32px !important;
  }
  .mt-xl-40 {
    margin-top: 40px !important;
  }
  .mt-xl-48 {
    margin-top: 48px !important;
  }
  .mt-xl-56 {
    margin-top: 56px !important;
  }
  .mt-xl-64 {
    margin-top: 64px !important;
  }
  .mt-xl-72 {
    margin-top: 72px !important;
  }
  .mt-xl-80 {
    margin-top: 80px !important;
  }
  .mt-xl-88 {
    margin-top: 88px !important;
  }
  .mt-xl-96 {
    margin-top: 96px !important;
  }
  .mt-xl-104 {
    margin-top: 104px !important;
  }
  .mt-xl-112 {
    margin-top: 112px !important;
  }
  .mt-xl-208 {
    margin-top: 208px !important;
  }
  .mt-xl-376 {
    margin-top: 376px !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-4 {
    margin-right: 4px !important;
  }
  .me-xl-8 {
    margin-right: 8px !important;
  }
  .me-xl-16 {
    margin-right: 16px !important;
  }
  .me-xl-24 {
    margin-right: 24px !important;
  }
  .me-xl-32 {
    margin-right: 32px !important;
  }
  .me-xl-40 {
    margin-right: 40px !important;
  }
  .me-xl-48 {
    margin-right: 48px !important;
  }
  .me-xl-56 {
    margin-right: 56px !important;
  }
  .me-xl-64 {
    margin-right: 64px !important;
  }
  .me-xl-72 {
    margin-right: 72px !important;
  }
  .me-xl-80 {
    margin-right: 80px !important;
  }
  .me-xl-88 {
    margin-right: 88px !important;
  }
  .me-xl-96 {
    margin-right: 96px !important;
  }
  .me-xl-104 {
    margin-right: 104px !important;
  }
  .me-xl-112 {
    margin-right: 112px !important;
  }
  .me-xl-208 {
    margin-right: 208px !important;
  }
  .me-xl-376 {
    margin-right: 376px !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-4 {
    margin-bottom: 4px !important;
  }
  .mb-xl-8 {
    margin-bottom: 8px !important;
  }
  .mb-xl-16 {
    margin-bottom: 16px !important;
  }
  .mb-xl-24 {
    margin-bottom: 24px !important;
  }
  .mb-xl-32 {
    margin-bottom: 32px !important;
  }
  .mb-xl-40 {
    margin-bottom: 40px !important;
  }
  .mb-xl-48 {
    margin-bottom: 48px !important;
  }
  .mb-xl-56 {
    margin-bottom: 56px !important;
  }
  .mb-xl-64 {
    margin-bottom: 64px !important;
  }
  .mb-xl-72 {
    margin-bottom: 72px !important;
  }
  .mb-xl-80 {
    margin-bottom: 80px !important;
  }
  .mb-xl-88 {
    margin-bottom: 88px !important;
  }
  .mb-xl-96 {
    margin-bottom: 96px !important;
  }
  .mb-xl-104 {
    margin-bottom: 104px !important;
  }
  .mb-xl-112 {
    margin-bottom: 112px !important;
  }
  .mb-xl-208 {
    margin-bottom: 208px !important;
  }
  .mb-xl-376 {
    margin-bottom: 376px !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-4 {
    margin-left: 4px !important;
  }
  .ms-xl-8 {
    margin-left: 8px !important;
  }
  .ms-xl-16 {
    margin-left: 16px !important;
  }
  .ms-xl-24 {
    margin-left: 24px !important;
  }
  .ms-xl-32 {
    margin-left: 32px !important;
  }
  .ms-xl-40 {
    margin-left: 40px !important;
  }
  .ms-xl-48 {
    margin-left: 48px !important;
  }
  .ms-xl-56 {
    margin-left: 56px !important;
  }
  .ms-xl-64 {
    margin-left: 64px !important;
  }
  .ms-xl-72 {
    margin-left: 72px !important;
  }
  .ms-xl-80 {
    margin-left: 80px !important;
  }
  .ms-xl-88 {
    margin-left: 88px !important;
  }
  .ms-xl-96 {
    margin-left: 96px !important;
  }
  .ms-xl-104 {
    margin-left: 104px !important;
  }
  .ms-xl-112 {
    margin-left: 112px !important;
  }
  .ms-xl-208 {
    margin-left: 208px !important;
  }
  .ms-xl-376 {
    margin-left: 376px !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .m-xl-n4 {
    margin: -4px !important;
  }
  .m-xl-n8 {
    margin: -8px !important;
  }
  .m-xl-n16 {
    margin: -16px !important;
  }
  .m-xl-n24 {
    margin: -24px !important;
  }
  .m-xl-n32 {
    margin: -32px !important;
  }
  .m-xl-n40 {
    margin: -40px !important;
  }
  .m-xl-n48 {
    margin: -48px !important;
  }
  .m-xl-n56 {
    margin: -56px !important;
  }
  .m-xl-n64 {
    margin: -64px !important;
  }
  .m-xl-n72 {
    margin: -72px !important;
  }
  .m-xl-n80 {
    margin: -80px !important;
  }
  .m-xl-n88 {
    margin: -88px !important;
  }
  .m-xl-n96 {
    margin: -96px !important;
  }
  .m-xl-n104 {
    margin: -104px !important;
  }
  .m-xl-n112 {
    margin: -112px !important;
  }
  .m-xl-n208 {
    margin: -208px !important;
  }
  .m-xl-n376 {
    margin: -376px !important;
  }
  .mx-xl-n4 {
    margin-right: -4px !important;
    margin-left: -4px !important;
  }
  .mx-xl-n8 {
    margin-right: -8px !important;
    margin-left: -8px !important;
  }
  .mx-xl-n16 {
    margin-right: -16px !important;
    margin-left: -16px !important;
  }
  .mx-xl-n24 {
    margin-right: -24px !important;
    margin-left: -24px !important;
  }
  .mx-xl-n32 {
    margin-right: -32px !important;
    margin-left: -32px !important;
  }
  .mx-xl-n40 {
    margin-right: -40px !important;
    margin-left: -40px !important;
  }
  .mx-xl-n48 {
    margin-right: -48px !important;
    margin-left: -48px !important;
  }
  .mx-xl-n56 {
    margin-right: -56px !important;
    margin-left: -56px !important;
  }
  .mx-xl-n64 {
    margin-right: -64px !important;
    margin-left: -64px !important;
  }
  .mx-xl-n72 {
    margin-right: -72px !important;
    margin-left: -72px !important;
  }
  .mx-xl-n80 {
    margin-right: -80px !important;
    margin-left: -80px !important;
  }
  .mx-xl-n88 {
    margin-right: -88px !important;
    margin-left: -88px !important;
  }
  .mx-xl-n96 {
    margin-right: -96px !important;
    margin-left: -96px !important;
  }
  .mx-xl-n104 {
    margin-right: -104px !important;
    margin-left: -104px !important;
  }
  .mx-xl-n112 {
    margin-right: -112px !important;
    margin-left: -112px !important;
  }
  .mx-xl-n208 {
    margin-right: -208px !important;
    margin-left: -208px !important;
  }
  .mx-xl-n376 {
    margin-right: -376px !important;
    margin-left: -376px !important;
  }
  .my-xl-n4 {
    margin-top: -4px !important;
    margin-bottom: -4px !important;
  }
  .my-xl-n8 {
    margin-top: -8px !important;
    margin-bottom: -8px !important;
  }
  .my-xl-n16 {
    margin-top: -16px !important;
    margin-bottom: -16px !important;
  }
  .my-xl-n24 {
    margin-top: -24px !important;
    margin-bottom: -24px !important;
  }
  .my-xl-n32 {
    margin-top: -32px !important;
    margin-bottom: -32px !important;
  }
  .my-xl-n40 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .my-xl-n48 {
    margin-top: -48px !important;
    margin-bottom: -48px !important;
  }
  .my-xl-n56 {
    margin-top: -56px !important;
    margin-bottom: -56px !important;
  }
  .my-xl-n64 {
    margin-top: -64px !important;
    margin-bottom: -64px !important;
  }
  .my-xl-n72 {
    margin-top: -72px !important;
    margin-bottom: -72px !important;
  }
  .my-xl-n80 {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .my-xl-n88 {
    margin-top: -88px !important;
    margin-bottom: -88px !important;
  }
  .my-xl-n96 {
    margin-top: -96px !important;
    margin-bottom: -96px !important;
  }
  .my-xl-n104 {
    margin-top: -104px !important;
    margin-bottom: -104px !important;
  }
  .my-xl-n112 {
    margin-top: -112px !important;
    margin-bottom: -112px !important;
  }
  .my-xl-n208 {
    margin-top: -208px !important;
    margin-bottom: -208px !important;
  }
  .my-xl-n376 {
    margin-top: -376px !important;
    margin-bottom: -376px !important;
  }
  .mt-xl-n4 {
    margin-top: -4px !important;
  }
  .mt-xl-n8 {
    margin-top: -8px !important;
  }
  .mt-xl-n16 {
    margin-top: -16px !important;
  }
  .mt-xl-n24 {
    margin-top: -24px !important;
  }
  .mt-xl-n32 {
    margin-top: -32px !important;
  }
  .mt-xl-n40 {
    margin-top: -40px !important;
  }
  .mt-xl-n48 {
    margin-top: -48px !important;
  }
  .mt-xl-n56 {
    margin-top: -56px !important;
  }
  .mt-xl-n64 {
    margin-top: -64px !important;
  }
  .mt-xl-n72 {
    margin-top: -72px !important;
  }
  .mt-xl-n80 {
    margin-top: -80px !important;
  }
  .mt-xl-n88 {
    margin-top: -88px !important;
  }
  .mt-xl-n96 {
    margin-top: -96px !important;
  }
  .mt-xl-n104 {
    margin-top: -104px !important;
  }
  .mt-xl-n112 {
    margin-top: -112px !important;
  }
  .mt-xl-n208 {
    margin-top: -208px !important;
  }
  .mt-xl-n376 {
    margin-top: -376px !important;
  }
  .me-xl-n4 {
    margin-right: -4px !important;
  }
  .me-xl-n8 {
    margin-right: -8px !important;
  }
  .me-xl-n16 {
    margin-right: -16px !important;
  }
  .me-xl-n24 {
    margin-right: -24px !important;
  }
  .me-xl-n32 {
    margin-right: -32px !important;
  }
  .me-xl-n40 {
    margin-right: -40px !important;
  }
  .me-xl-n48 {
    margin-right: -48px !important;
  }
  .me-xl-n56 {
    margin-right: -56px !important;
  }
  .me-xl-n64 {
    margin-right: -64px !important;
  }
  .me-xl-n72 {
    margin-right: -72px !important;
  }
  .me-xl-n80 {
    margin-right: -80px !important;
  }
  .me-xl-n88 {
    margin-right: -88px !important;
  }
  .me-xl-n96 {
    margin-right: -96px !important;
  }
  .me-xl-n104 {
    margin-right: -104px !important;
  }
  .me-xl-n112 {
    margin-right: -112px !important;
  }
  .me-xl-n208 {
    margin-right: -208px !important;
  }
  .me-xl-n376 {
    margin-right: -376px !important;
  }
  .mb-xl-n4 {
    margin-bottom: -4px !important;
  }
  .mb-xl-n8 {
    margin-bottom: -8px !important;
  }
  .mb-xl-n16 {
    margin-bottom: -16px !important;
  }
  .mb-xl-n24 {
    margin-bottom: -24px !important;
  }
  .mb-xl-n32 {
    margin-bottom: -32px !important;
  }
  .mb-xl-n40 {
    margin-bottom: -40px !important;
  }
  .mb-xl-n48 {
    margin-bottom: -48px !important;
  }
  .mb-xl-n56 {
    margin-bottom: -56px !important;
  }
  .mb-xl-n64 {
    margin-bottom: -64px !important;
  }
  .mb-xl-n72 {
    margin-bottom: -72px !important;
  }
  .mb-xl-n80 {
    margin-bottom: -80px !important;
  }
  .mb-xl-n88 {
    margin-bottom: -88px !important;
  }
  .mb-xl-n96 {
    margin-bottom: -96px !important;
  }
  .mb-xl-n104 {
    margin-bottom: -104px !important;
  }
  .mb-xl-n112 {
    margin-bottom: -112px !important;
  }
  .mb-xl-n208 {
    margin-bottom: -208px !important;
  }
  .mb-xl-n376 {
    margin-bottom: -376px !important;
  }
  .ms-xl-n4 {
    margin-left: -4px !important;
  }
  .ms-xl-n8 {
    margin-left: -8px !important;
  }
  .ms-xl-n16 {
    margin-left: -16px !important;
  }
  .ms-xl-n24 {
    margin-left: -24px !important;
  }
  .ms-xl-n32 {
    margin-left: -32px !important;
  }
  .ms-xl-n40 {
    margin-left: -40px !important;
  }
  .ms-xl-n48 {
    margin-left: -48px !important;
  }
  .ms-xl-n56 {
    margin-left: -56px !important;
  }
  .ms-xl-n64 {
    margin-left: -64px !important;
  }
  .ms-xl-n72 {
    margin-left: -72px !important;
  }
  .ms-xl-n80 {
    margin-left: -80px !important;
  }
  .ms-xl-n88 {
    margin-left: -88px !important;
  }
  .ms-xl-n96 {
    margin-left: -96px !important;
  }
  .ms-xl-n104 {
    margin-left: -104px !important;
  }
  .ms-xl-n112 {
    margin-left: -112px !important;
  }
  .ms-xl-n208 {
    margin-left: -208px !important;
  }
  .ms-xl-n376 {
    margin-left: -376px !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-4 {
    padding: 4px !important;
  }
  .p-xl-8 {
    padding: 8px !important;
  }
  .p-xl-16 {
    padding: 16px !important;
  }
  .p-xl-24 {
    padding: 24px !important;
  }
  .p-xl-32 {
    padding: 32px !important;
  }
  .p-xl-40 {
    padding: 40px !important;
  }
  .p-xl-48 {
    padding: 48px !important;
  }
  .p-xl-56 {
    padding: 56px !important;
  }
  .p-xl-64 {
    padding: 64px !important;
  }
  .p-xl-72 {
    padding: 72px !important;
  }
  .p-xl-80 {
    padding: 80px !important;
  }
  .p-xl-88 {
    padding: 88px !important;
  }
  .p-xl-96 {
    padding: 96px !important;
  }
  .p-xl-104 {
    padding: 104px !important;
  }
  .p-xl-112 {
    padding: 112px !important;
  }
  .p-xl-208 {
    padding: 208px !important;
  }
  .p-xl-376 {
    padding: 376px !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-4 {
    padding-right: 4px !important;
    padding-left: 4px !important;
  }
  .px-xl-8 {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
  .px-xl-16 {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }
  .px-xl-24 {
    padding-right: 24px !important;
    padding-left: 24px !important;
  }
  .px-xl-32 {
    padding-right: 32px !important;
    padding-left: 32px !important;
  }
  .px-xl-40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .px-xl-48 {
    padding-right: 48px !important;
    padding-left: 48px !important;
  }
  .px-xl-56 {
    padding-right: 56px !important;
    padding-left: 56px !important;
  }
  .px-xl-64 {
    padding-right: 64px !important;
    padding-left: 64px !important;
  }
  .px-xl-72 {
    padding-right: 72px !important;
    padding-left: 72px !important;
  }
  .px-xl-80 {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .px-xl-88 {
    padding-right: 88px !important;
    padding-left: 88px !important;
  }
  .px-xl-96 {
    padding-right: 96px !important;
    padding-left: 96px !important;
  }
  .px-xl-104 {
    padding-right: 104px !important;
    padding-left: 104px !important;
  }
  .px-xl-112 {
    padding-right: 112px !important;
    padding-left: 112px !important;
  }
  .px-xl-208 {
    padding-right: 208px !important;
    padding-left: 208px !important;
  }
  .px-xl-376 {
    padding-right: 376px !important;
    padding-left: 376px !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .py-xl-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .py-xl-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .py-xl-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .py-xl-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .py-xl-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-xl-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .py-xl-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .py-xl-64 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .py-xl-72 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
  .py-xl-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .py-xl-88 {
    padding-top: 88px !important;
    padding-bottom: 88px !important;
  }
  .py-xl-96 {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
  .py-xl-104 {
    padding-top: 104px !important;
    padding-bottom: 104px !important;
  }
  .py-xl-112 {
    padding-top: 112px !important;
    padding-bottom: 112px !important;
  }
  .py-xl-208 {
    padding-top: 208px !important;
    padding-bottom: 208px !important;
  }
  .py-xl-376 {
    padding-top: 376px !important;
    padding-bottom: 376px !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-4 {
    padding-top: 4px !important;
  }
  .pt-xl-8 {
    padding-top: 8px !important;
  }
  .pt-xl-16 {
    padding-top: 16px !important;
  }
  .pt-xl-24 {
    padding-top: 24px !important;
  }
  .pt-xl-32 {
    padding-top: 32px !important;
  }
  .pt-xl-40 {
    padding-top: 40px !important;
  }
  .pt-xl-48 {
    padding-top: 48px !important;
  }
  .pt-xl-56 {
    padding-top: 56px !important;
  }
  .pt-xl-64 {
    padding-top: 64px !important;
  }
  .pt-xl-72 {
    padding-top: 72px !important;
  }
  .pt-xl-80 {
    padding-top: 80px !important;
  }
  .pt-xl-88 {
    padding-top: 88px !important;
  }
  .pt-xl-96 {
    padding-top: 96px !important;
  }
  .pt-xl-104 {
    padding-top: 104px !important;
  }
  .pt-xl-112 {
    padding-top: 112px !important;
  }
  .pt-xl-208 {
    padding-top: 208px !important;
  }
  .pt-xl-376 {
    padding-top: 376px !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-4 {
    padding-right: 4px !important;
  }
  .pe-xl-8 {
    padding-right: 8px !important;
  }
  .pe-xl-16 {
    padding-right: 16px !important;
  }
  .pe-xl-24 {
    padding-right: 24px !important;
  }
  .pe-xl-32 {
    padding-right: 32px !important;
  }
  .pe-xl-40 {
    padding-right: 40px !important;
  }
  .pe-xl-48 {
    padding-right: 48px !important;
  }
  .pe-xl-56 {
    padding-right: 56px !important;
  }
  .pe-xl-64 {
    padding-right: 64px !important;
  }
  .pe-xl-72 {
    padding-right: 72px !important;
  }
  .pe-xl-80 {
    padding-right: 80px !important;
  }
  .pe-xl-88 {
    padding-right: 88px !important;
  }
  .pe-xl-96 {
    padding-right: 96px !important;
  }
  .pe-xl-104 {
    padding-right: 104px !important;
  }
  .pe-xl-112 {
    padding-right: 112px !important;
  }
  .pe-xl-208 {
    padding-right: 208px !important;
  }
  .pe-xl-376 {
    padding-right: 376px !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-4 {
    padding-bottom: 4px !important;
  }
  .pb-xl-8 {
    padding-bottom: 8px !important;
  }
  .pb-xl-16 {
    padding-bottom: 16px !important;
  }
  .pb-xl-24 {
    padding-bottom: 24px !important;
  }
  .pb-xl-32 {
    padding-bottom: 32px !important;
  }
  .pb-xl-40 {
    padding-bottom: 40px !important;
  }
  .pb-xl-48 {
    padding-bottom: 48px !important;
  }
  .pb-xl-56 {
    padding-bottom: 56px !important;
  }
  .pb-xl-64 {
    padding-bottom: 64px !important;
  }
  .pb-xl-72 {
    padding-bottom: 72px !important;
  }
  .pb-xl-80 {
    padding-bottom: 80px !important;
  }
  .pb-xl-88 {
    padding-bottom: 88px !important;
  }
  .pb-xl-96 {
    padding-bottom: 96px !important;
  }
  .pb-xl-104 {
    padding-bottom: 104px !important;
  }
  .pb-xl-112 {
    padding-bottom: 112px !important;
  }
  .pb-xl-208 {
    padding-bottom: 208px !important;
  }
  .pb-xl-376 {
    padding-bottom: 376px !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-4 {
    padding-left: 4px !important;
  }
  .ps-xl-8 {
    padding-left: 8px !important;
  }
  .ps-xl-16 {
    padding-left: 16px !important;
  }
  .ps-xl-24 {
    padding-left: 24px !important;
  }
  .ps-xl-32 {
    padding-left: 32px !important;
  }
  .ps-xl-40 {
    padding-left: 40px !important;
  }
  .ps-xl-48 {
    padding-left: 48px !important;
  }
  .ps-xl-56 {
    padding-left: 56px !important;
  }
  .ps-xl-64 {
    padding-left: 64px !important;
  }
  .ps-xl-72 {
    padding-left: 72px !important;
  }
  .ps-xl-80 {
    padding-left: 80px !important;
  }
  .ps-xl-88 {
    padding-left: 88px !important;
  }
  .ps-xl-96 {
    padding-left: 96px !important;
  }
  .ps-xl-104 {
    padding-left: 104px !important;
  }
  .ps-xl-112 {
    padding-left: 112px !important;
  }
  .ps-xl-208 {
    padding-left: 208px !important;
  }
  .ps-xl-376 {
    padding-left: 376px !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1400px) {
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-4 {
    margin: 4px !important;
  }
  .m-xxl-8 {
    margin: 8px !important;
  }
  .m-xxl-16 {
    margin: 16px !important;
  }
  .m-xxl-24 {
    margin: 24px !important;
  }
  .m-xxl-32 {
    margin: 32px !important;
  }
  .m-xxl-40 {
    margin: 40px !important;
  }
  .m-xxl-48 {
    margin: 48px !important;
  }
  .m-xxl-56 {
    margin: 56px !important;
  }
  .m-xxl-64 {
    margin: 64px !important;
  }
  .m-xxl-72 {
    margin: 72px !important;
  }
  .m-xxl-80 {
    margin: 80px !important;
  }
  .m-xxl-88 {
    margin: 88px !important;
  }
  .m-xxl-96 {
    margin: 96px !important;
  }
  .m-xxl-104 {
    margin: 104px !important;
  }
  .m-xxl-112 {
    margin: 112px !important;
  }
  .m-xxl-208 {
    margin: 208px !important;
  }
  .m-xxl-376 {
    margin: 376px !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-4 {
    margin-right: 4px !important;
    margin-left: 4px !important;
  }
  .mx-xxl-8 {
    margin-right: 8px !important;
    margin-left: 8px !important;
  }
  .mx-xxl-16 {
    margin-right: 16px !important;
    margin-left: 16px !important;
  }
  .mx-xxl-24 {
    margin-right: 24px !important;
    margin-left: 24px !important;
  }
  .mx-xxl-32 {
    margin-right: 32px !important;
    margin-left: 32px !important;
  }
  .mx-xxl-40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .mx-xxl-48 {
    margin-right: 48px !important;
    margin-left: 48px !important;
  }
  .mx-xxl-56 {
    margin-right: 56px !important;
    margin-left: 56px !important;
  }
  .mx-xxl-64 {
    margin-right: 64px !important;
    margin-left: 64px !important;
  }
  .mx-xxl-72 {
    margin-right: 72px !important;
    margin-left: 72px !important;
  }
  .mx-xxl-80 {
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .mx-xxl-88 {
    margin-right: 88px !important;
    margin-left: 88px !important;
  }
  .mx-xxl-96 {
    margin-right: 96px !important;
    margin-left: 96px !important;
  }
  .mx-xxl-104 {
    margin-right: 104px !important;
    margin-left: 104px !important;
  }
  .mx-xxl-112 {
    margin-right: 112px !important;
    margin-left: 112px !important;
  }
  .mx-xxl-208 {
    margin-right: 208px !important;
    margin-left: 208px !important;
  }
  .mx-xxl-376 {
    margin-right: 376px !important;
    margin-left: 376px !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .my-xxl-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .my-xxl-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .my-xxl-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .my-xxl-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .my-xxl-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-xxl-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .my-xxl-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .my-xxl-64 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .my-xxl-72 {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
  .my-xxl-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .my-xxl-88 {
    margin-top: 88px !important;
    margin-bottom: 88px !important;
  }
  .my-xxl-96 {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
  .my-xxl-104 {
    margin-top: 104px !important;
    margin-bottom: 104px !important;
  }
  .my-xxl-112 {
    margin-top: 112px !important;
    margin-bottom: 112px !important;
  }
  .my-xxl-208 {
    margin-top: 208px !important;
    margin-bottom: 208px !important;
  }
  .my-xxl-376 {
    margin-top: 376px !important;
    margin-bottom: 376px !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-4 {
    margin-top: 4px !important;
  }
  .mt-xxl-8 {
    margin-top: 8px !important;
  }
  .mt-xxl-16 {
    margin-top: 16px !important;
  }
  .mt-xxl-24 {
    margin-top: 24px !important;
  }
  .mt-xxl-32 {
    margin-top: 32px !important;
  }
  .mt-xxl-40 {
    margin-top: 40px !important;
  }
  .mt-xxl-48 {
    margin-top: 48px !important;
  }
  .mt-xxl-56 {
    margin-top: 56px !important;
  }
  .mt-xxl-64 {
    margin-top: 64px !important;
  }
  .mt-xxl-72 {
    margin-top: 72px !important;
  }
  .mt-xxl-80 {
    margin-top: 80px !important;
  }
  .mt-xxl-88 {
    margin-top: 88px !important;
  }
  .mt-xxl-96 {
    margin-top: 96px !important;
  }
  .mt-xxl-104 {
    margin-top: 104px !important;
  }
  .mt-xxl-112 {
    margin-top: 112px !important;
  }
  .mt-xxl-208 {
    margin-top: 208px !important;
  }
  .mt-xxl-376 {
    margin-top: 376px !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-4 {
    margin-right: 4px !important;
  }
  .me-xxl-8 {
    margin-right: 8px !important;
  }
  .me-xxl-16 {
    margin-right: 16px !important;
  }
  .me-xxl-24 {
    margin-right: 24px !important;
  }
  .me-xxl-32 {
    margin-right: 32px !important;
  }
  .me-xxl-40 {
    margin-right: 40px !important;
  }
  .me-xxl-48 {
    margin-right: 48px !important;
  }
  .me-xxl-56 {
    margin-right: 56px !important;
  }
  .me-xxl-64 {
    margin-right: 64px !important;
  }
  .me-xxl-72 {
    margin-right: 72px !important;
  }
  .me-xxl-80 {
    margin-right: 80px !important;
  }
  .me-xxl-88 {
    margin-right: 88px !important;
  }
  .me-xxl-96 {
    margin-right: 96px !important;
  }
  .me-xxl-104 {
    margin-right: 104px !important;
  }
  .me-xxl-112 {
    margin-right: 112px !important;
  }
  .me-xxl-208 {
    margin-right: 208px !important;
  }
  .me-xxl-376 {
    margin-right: 376px !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-4 {
    margin-bottom: 4px !important;
  }
  .mb-xxl-8 {
    margin-bottom: 8px !important;
  }
  .mb-xxl-16 {
    margin-bottom: 16px !important;
  }
  .mb-xxl-24 {
    margin-bottom: 24px !important;
  }
  .mb-xxl-32 {
    margin-bottom: 32px !important;
  }
  .mb-xxl-40 {
    margin-bottom: 40px !important;
  }
  .mb-xxl-48 {
    margin-bottom: 48px !important;
  }
  .mb-xxl-56 {
    margin-bottom: 56px !important;
  }
  .mb-xxl-64 {
    margin-bottom: 64px !important;
  }
  .mb-xxl-72 {
    margin-bottom: 72px !important;
  }
  .mb-xxl-80 {
    margin-bottom: 80px !important;
  }
  .mb-xxl-88 {
    margin-bottom: 88px !important;
  }
  .mb-xxl-96 {
    margin-bottom: 96px !important;
  }
  .mb-xxl-104 {
    margin-bottom: 104px !important;
  }
  .mb-xxl-112 {
    margin-bottom: 112px !important;
  }
  .mb-xxl-208 {
    margin-bottom: 208px !important;
  }
  .mb-xxl-376 {
    margin-bottom: 376px !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-4 {
    margin-left: 4px !important;
  }
  .ms-xxl-8 {
    margin-left: 8px !important;
  }
  .ms-xxl-16 {
    margin-left: 16px !important;
  }
  .ms-xxl-24 {
    margin-left: 24px !important;
  }
  .ms-xxl-32 {
    margin-left: 32px !important;
  }
  .ms-xxl-40 {
    margin-left: 40px !important;
  }
  .ms-xxl-48 {
    margin-left: 48px !important;
  }
  .ms-xxl-56 {
    margin-left: 56px !important;
  }
  .ms-xxl-64 {
    margin-left: 64px !important;
  }
  .ms-xxl-72 {
    margin-left: 72px !important;
  }
  .ms-xxl-80 {
    margin-left: 80px !important;
  }
  .ms-xxl-88 {
    margin-left: 88px !important;
  }
  .ms-xxl-96 {
    margin-left: 96px !important;
  }
  .ms-xxl-104 {
    margin-left: 104px !important;
  }
  .ms-xxl-112 {
    margin-left: 112px !important;
  }
  .ms-xxl-208 {
    margin-left: 208px !important;
  }
  .ms-xxl-376 {
    margin-left: 376px !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .m-xxl-n4 {
    margin: -4px !important;
  }
  .m-xxl-n8 {
    margin: -8px !important;
  }
  .m-xxl-n16 {
    margin: -16px !important;
  }
  .m-xxl-n24 {
    margin: -24px !important;
  }
  .m-xxl-n32 {
    margin: -32px !important;
  }
  .m-xxl-n40 {
    margin: -40px !important;
  }
  .m-xxl-n48 {
    margin: -48px !important;
  }
  .m-xxl-n56 {
    margin: -56px !important;
  }
  .m-xxl-n64 {
    margin: -64px !important;
  }
  .m-xxl-n72 {
    margin: -72px !important;
  }
  .m-xxl-n80 {
    margin: -80px !important;
  }
  .m-xxl-n88 {
    margin: -88px !important;
  }
  .m-xxl-n96 {
    margin: -96px !important;
  }
  .m-xxl-n104 {
    margin: -104px !important;
  }
  .m-xxl-n112 {
    margin: -112px !important;
  }
  .m-xxl-n208 {
    margin: -208px !important;
  }
  .m-xxl-n376 {
    margin: -376px !important;
  }
  .mx-xxl-n4 {
    margin-right: -4px !important;
    margin-left: -4px !important;
  }
  .mx-xxl-n8 {
    margin-right: -8px !important;
    margin-left: -8px !important;
  }
  .mx-xxl-n16 {
    margin-right: -16px !important;
    margin-left: -16px !important;
  }
  .mx-xxl-n24 {
    margin-right: -24px !important;
    margin-left: -24px !important;
  }
  .mx-xxl-n32 {
    margin-right: -32px !important;
    margin-left: -32px !important;
  }
  .mx-xxl-n40 {
    margin-right: -40px !important;
    margin-left: -40px !important;
  }
  .mx-xxl-n48 {
    margin-right: -48px !important;
    margin-left: -48px !important;
  }
  .mx-xxl-n56 {
    margin-right: -56px !important;
    margin-left: -56px !important;
  }
  .mx-xxl-n64 {
    margin-right: -64px !important;
    margin-left: -64px !important;
  }
  .mx-xxl-n72 {
    margin-right: -72px !important;
    margin-left: -72px !important;
  }
  .mx-xxl-n80 {
    margin-right: -80px !important;
    margin-left: -80px !important;
  }
  .mx-xxl-n88 {
    margin-right: -88px !important;
    margin-left: -88px !important;
  }
  .mx-xxl-n96 {
    margin-right: -96px !important;
    margin-left: -96px !important;
  }
  .mx-xxl-n104 {
    margin-right: -104px !important;
    margin-left: -104px !important;
  }
  .mx-xxl-n112 {
    margin-right: -112px !important;
    margin-left: -112px !important;
  }
  .mx-xxl-n208 {
    margin-right: -208px !important;
    margin-left: -208px !important;
  }
  .mx-xxl-n376 {
    margin-right: -376px !important;
    margin-left: -376px !important;
  }
  .my-xxl-n4 {
    margin-top: -4px !important;
    margin-bottom: -4px !important;
  }
  .my-xxl-n8 {
    margin-top: -8px !important;
    margin-bottom: -8px !important;
  }
  .my-xxl-n16 {
    margin-top: -16px !important;
    margin-bottom: -16px !important;
  }
  .my-xxl-n24 {
    margin-top: -24px !important;
    margin-bottom: -24px !important;
  }
  .my-xxl-n32 {
    margin-top: -32px !important;
    margin-bottom: -32px !important;
  }
  .my-xxl-n40 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .my-xxl-n48 {
    margin-top: -48px !important;
    margin-bottom: -48px !important;
  }
  .my-xxl-n56 {
    margin-top: -56px !important;
    margin-bottom: -56px !important;
  }
  .my-xxl-n64 {
    margin-top: -64px !important;
    margin-bottom: -64px !important;
  }
  .my-xxl-n72 {
    margin-top: -72px !important;
    margin-bottom: -72px !important;
  }
  .my-xxl-n80 {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .my-xxl-n88 {
    margin-top: -88px !important;
    margin-bottom: -88px !important;
  }
  .my-xxl-n96 {
    margin-top: -96px !important;
    margin-bottom: -96px !important;
  }
  .my-xxl-n104 {
    margin-top: -104px !important;
    margin-bottom: -104px !important;
  }
  .my-xxl-n112 {
    margin-top: -112px !important;
    margin-bottom: -112px !important;
  }
  .my-xxl-n208 {
    margin-top: -208px !important;
    margin-bottom: -208px !important;
  }
  .my-xxl-n376 {
    margin-top: -376px !important;
    margin-bottom: -376px !important;
  }
  .mt-xxl-n4 {
    margin-top: -4px !important;
  }
  .mt-xxl-n8 {
    margin-top: -8px !important;
  }
  .mt-xxl-n16 {
    margin-top: -16px !important;
  }
  .mt-xxl-n24 {
    margin-top: -24px !important;
  }
  .mt-xxl-n32 {
    margin-top: -32px !important;
  }
  .mt-xxl-n40 {
    margin-top: -40px !important;
  }
  .mt-xxl-n48 {
    margin-top: -48px !important;
  }
  .mt-xxl-n56 {
    margin-top: -56px !important;
  }
  .mt-xxl-n64 {
    margin-top: -64px !important;
  }
  .mt-xxl-n72 {
    margin-top: -72px !important;
  }
  .mt-xxl-n80 {
    margin-top: -80px !important;
  }
  .mt-xxl-n88 {
    margin-top: -88px !important;
  }
  .mt-xxl-n96 {
    margin-top: -96px !important;
  }
  .mt-xxl-n104 {
    margin-top: -104px !important;
  }
  .mt-xxl-n112 {
    margin-top: -112px !important;
  }
  .mt-xxl-n208 {
    margin-top: -208px !important;
  }
  .mt-xxl-n376 {
    margin-top: -376px !important;
  }
  .me-xxl-n4 {
    margin-right: -4px !important;
  }
  .me-xxl-n8 {
    margin-right: -8px !important;
  }
  .me-xxl-n16 {
    margin-right: -16px !important;
  }
  .me-xxl-n24 {
    margin-right: -24px !important;
  }
  .me-xxl-n32 {
    margin-right: -32px !important;
  }
  .me-xxl-n40 {
    margin-right: -40px !important;
  }
  .me-xxl-n48 {
    margin-right: -48px !important;
  }
  .me-xxl-n56 {
    margin-right: -56px !important;
  }
  .me-xxl-n64 {
    margin-right: -64px !important;
  }
  .me-xxl-n72 {
    margin-right: -72px !important;
  }
  .me-xxl-n80 {
    margin-right: -80px !important;
  }
  .me-xxl-n88 {
    margin-right: -88px !important;
  }
  .me-xxl-n96 {
    margin-right: -96px !important;
  }
  .me-xxl-n104 {
    margin-right: -104px !important;
  }
  .me-xxl-n112 {
    margin-right: -112px !important;
  }
  .me-xxl-n208 {
    margin-right: -208px !important;
  }
  .me-xxl-n376 {
    margin-right: -376px !important;
  }
  .mb-xxl-n4 {
    margin-bottom: -4px !important;
  }
  .mb-xxl-n8 {
    margin-bottom: -8px !important;
  }
  .mb-xxl-n16 {
    margin-bottom: -16px !important;
  }
  .mb-xxl-n24 {
    margin-bottom: -24px !important;
  }
  .mb-xxl-n32 {
    margin-bottom: -32px !important;
  }
  .mb-xxl-n40 {
    margin-bottom: -40px !important;
  }
  .mb-xxl-n48 {
    margin-bottom: -48px !important;
  }
  .mb-xxl-n56 {
    margin-bottom: -56px !important;
  }
  .mb-xxl-n64 {
    margin-bottom: -64px !important;
  }
  .mb-xxl-n72 {
    margin-bottom: -72px !important;
  }
  .mb-xxl-n80 {
    margin-bottom: -80px !important;
  }
  .mb-xxl-n88 {
    margin-bottom: -88px !important;
  }
  .mb-xxl-n96 {
    margin-bottom: -96px !important;
  }
  .mb-xxl-n104 {
    margin-bottom: -104px !important;
  }
  .mb-xxl-n112 {
    margin-bottom: -112px !important;
  }
  .mb-xxl-n208 {
    margin-bottom: -208px !important;
  }
  .mb-xxl-n376 {
    margin-bottom: -376px !important;
  }
  .ms-xxl-n4 {
    margin-left: -4px !important;
  }
  .ms-xxl-n8 {
    margin-left: -8px !important;
  }
  .ms-xxl-n16 {
    margin-left: -16px !important;
  }
  .ms-xxl-n24 {
    margin-left: -24px !important;
  }
  .ms-xxl-n32 {
    margin-left: -32px !important;
  }
  .ms-xxl-n40 {
    margin-left: -40px !important;
  }
  .ms-xxl-n48 {
    margin-left: -48px !important;
  }
  .ms-xxl-n56 {
    margin-left: -56px !important;
  }
  .ms-xxl-n64 {
    margin-left: -64px !important;
  }
  .ms-xxl-n72 {
    margin-left: -72px !important;
  }
  .ms-xxl-n80 {
    margin-left: -80px !important;
  }
  .ms-xxl-n88 {
    margin-left: -88px !important;
  }
  .ms-xxl-n96 {
    margin-left: -96px !important;
  }
  .ms-xxl-n104 {
    margin-left: -104px !important;
  }
  .ms-xxl-n112 {
    margin-left: -112px !important;
  }
  .ms-xxl-n208 {
    margin-left: -208px !important;
  }
  .ms-xxl-n376 {
    margin-left: -376px !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-4 {
    padding: 4px !important;
  }
  .p-xxl-8 {
    padding: 8px !important;
  }
  .p-xxl-16 {
    padding: 16px !important;
  }
  .p-xxl-24 {
    padding: 24px !important;
  }
  .p-xxl-32 {
    padding: 32px !important;
  }
  .p-xxl-40 {
    padding: 40px !important;
  }
  .p-xxl-48 {
    padding: 48px !important;
  }
  .p-xxl-56 {
    padding: 56px !important;
  }
  .p-xxl-64 {
    padding: 64px !important;
  }
  .p-xxl-72 {
    padding: 72px !important;
  }
  .p-xxl-80 {
    padding: 80px !important;
  }
  .p-xxl-88 {
    padding: 88px !important;
  }
  .p-xxl-96 {
    padding: 96px !important;
  }
  .p-xxl-104 {
    padding: 104px !important;
  }
  .p-xxl-112 {
    padding: 112px !important;
  }
  .p-xxl-208 {
    padding: 208px !important;
  }
  .p-xxl-376 {
    padding: 376px !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-4 {
    padding-right: 4px !important;
    padding-left: 4px !important;
  }
  .px-xxl-8 {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
  .px-xxl-16 {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }
  .px-xxl-24 {
    padding-right: 24px !important;
    padding-left: 24px !important;
  }
  .px-xxl-32 {
    padding-right: 32px !important;
    padding-left: 32px !important;
  }
  .px-xxl-40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .px-xxl-48 {
    padding-right: 48px !important;
    padding-left: 48px !important;
  }
  .px-xxl-56 {
    padding-right: 56px !important;
    padding-left: 56px !important;
  }
  .px-xxl-64 {
    padding-right: 64px !important;
    padding-left: 64px !important;
  }
  .px-xxl-72 {
    padding-right: 72px !important;
    padding-left: 72px !important;
  }
  .px-xxl-80 {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .px-xxl-88 {
    padding-right: 88px !important;
    padding-left: 88px !important;
  }
  .px-xxl-96 {
    padding-right: 96px !important;
    padding-left: 96px !important;
  }
  .px-xxl-104 {
    padding-right: 104px !important;
    padding-left: 104px !important;
  }
  .px-xxl-112 {
    padding-right: 112px !important;
    padding-left: 112px !important;
  }
  .px-xxl-208 {
    padding-right: 208px !important;
    padding-left: 208px !important;
  }
  .px-xxl-376 {
    padding-right: 376px !important;
    padding-left: 376px !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .py-xxl-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .py-xxl-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .py-xxl-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .py-xxl-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .py-xxl-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-xxl-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .py-xxl-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .py-xxl-64 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .py-xxl-72 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
  .py-xxl-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .py-xxl-88 {
    padding-top: 88px !important;
    padding-bottom: 88px !important;
  }
  .py-xxl-96 {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
  .py-xxl-104 {
    padding-top: 104px !important;
    padding-bottom: 104px !important;
  }
  .py-xxl-112 {
    padding-top: 112px !important;
    padding-bottom: 112px !important;
  }
  .py-xxl-208 {
    padding-top: 208px !important;
    padding-bottom: 208px !important;
  }
  .py-xxl-376 {
    padding-top: 376px !important;
    padding-bottom: 376px !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-4 {
    padding-top: 4px !important;
  }
  .pt-xxl-8 {
    padding-top: 8px !important;
  }
  .pt-xxl-16 {
    padding-top: 16px !important;
  }
  .pt-xxl-24 {
    padding-top: 24px !important;
  }
  .pt-xxl-32 {
    padding-top: 32px !important;
  }
  .pt-xxl-40 {
    padding-top: 40px !important;
  }
  .pt-xxl-48 {
    padding-top: 48px !important;
  }
  .pt-xxl-56 {
    padding-top: 56px !important;
  }
  .pt-xxl-64 {
    padding-top: 64px !important;
  }
  .pt-xxl-72 {
    padding-top: 72px !important;
  }
  .pt-xxl-80 {
    padding-top: 80px !important;
  }
  .pt-xxl-88 {
    padding-top: 88px !important;
  }
  .pt-xxl-96 {
    padding-top: 96px !important;
  }
  .pt-xxl-104 {
    padding-top: 104px !important;
  }
  .pt-xxl-112 {
    padding-top: 112px !important;
  }
  .pt-xxl-208 {
    padding-top: 208px !important;
  }
  .pt-xxl-376 {
    padding-top: 376px !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-4 {
    padding-right: 4px !important;
  }
  .pe-xxl-8 {
    padding-right: 8px !important;
  }
  .pe-xxl-16 {
    padding-right: 16px !important;
  }
  .pe-xxl-24 {
    padding-right: 24px !important;
  }
  .pe-xxl-32 {
    padding-right: 32px !important;
  }
  .pe-xxl-40 {
    padding-right: 40px !important;
  }
  .pe-xxl-48 {
    padding-right: 48px !important;
  }
  .pe-xxl-56 {
    padding-right: 56px !important;
  }
  .pe-xxl-64 {
    padding-right: 64px !important;
  }
  .pe-xxl-72 {
    padding-right: 72px !important;
  }
  .pe-xxl-80 {
    padding-right: 80px !important;
  }
  .pe-xxl-88 {
    padding-right: 88px !important;
  }
  .pe-xxl-96 {
    padding-right: 96px !important;
  }
  .pe-xxl-104 {
    padding-right: 104px !important;
  }
  .pe-xxl-112 {
    padding-right: 112px !important;
  }
  .pe-xxl-208 {
    padding-right: 208px !important;
  }
  .pe-xxl-376 {
    padding-right: 376px !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-4 {
    padding-bottom: 4px !important;
  }
  .pb-xxl-8 {
    padding-bottom: 8px !important;
  }
  .pb-xxl-16 {
    padding-bottom: 16px !important;
  }
  .pb-xxl-24 {
    padding-bottom: 24px !important;
  }
  .pb-xxl-32 {
    padding-bottom: 32px !important;
  }
  .pb-xxl-40 {
    padding-bottom: 40px !important;
  }
  .pb-xxl-48 {
    padding-bottom: 48px !important;
  }
  .pb-xxl-56 {
    padding-bottom: 56px !important;
  }
  .pb-xxl-64 {
    padding-bottom: 64px !important;
  }
  .pb-xxl-72 {
    padding-bottom: 72px !important;
  }
  .pb-xxl-80 {
    padding-bottom: 80px !important;
  }
  .pb-xxl-88 {
    padding-bottom: 88px !important;
  }
  .pb-xxl-96 {
    padding-bottom: 96px !important;
  }
  .pb-xxl-104 {
    padding-bottom: 104px !important;
  }
  .pb-xxl-112 {
    padding-bottom: 112px !important;
  }
  .pb-xxl-208 {
    padding-bottom: 208px !important;
  }
  .pb-xxl-376 {
    padding-bottom: 376px !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-4 {
    padding-left: 4px !important;
  }
  .ps-xxl-8 {
    padding-left: 8px !important;
  }
  .ps-xxl-16 {
    padding-left: 16px !important;
  }
  .ps-xxl-24 {
    padding-left: 24px !important;
  }
  .ps-xxl-32 {
    padding-left: 32px !important;
  }
  .ps-xxl-40 {
    padding-left: 40px !important;
  }
  .ps-xxl-48 {
    padding-left: 48px !important;
  }
  .ps-xxl-56 {
    padding-left: 56px !important;
  }
  .ps-xxl-64 {
    padding-left: 64px !important;
  }
  .ps-xxl-72 {
    padding-left: 72px !important;
  }
  .ps-xxl-80 {
    padding-left: 80px !important;
  }
  .ps-xxl-88 {
    padding-left: 88px !important;
  }
  .ps-xxl-96 {
    padding-left: 96px !important;
  }
  .ps-xxl-104 {
    padding-left: 104px !important;
  }
  .ps-xxl-112 {
    padding-left: 112px !important;
  }
  .ps-xxl-208 {
    padding-left: 208px !important;
  }
  .ps-xxl-376 {
    padding-left: 376px !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}

@media (min-width: 1600px) {
  .d-xxxl-inline {
    display: inline !important;
  }
  .d-xxxl-inline-block {
    display: inline-block !important;
  }
  .d-xxxl-block {
    display: block !important;
  }
  .d-xxxl-grid {
    display: grid !important;
  }
  .d-xxxl-table {
    display: table !important;
  }
  .d-xxxl-table-row {
    display: table-row !important;
  }
  .d-xxxl-table-cell {
    display: table-cell !important;
  }
  .d-xxxl-flex {
    display: flex !important;
  }
  .d-xxxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxxl-none {
    display: none !important;
  }
  .flex-xxxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxxl-row {
    flex-direction: row !important;
  }
  .flex-xxxl-column {
    flex-direction: column !important;
  }
  .flex-xxxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxxl-center {
    justify-content: center !important;
  }
  .justify-content-xxxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxxl-center {
    align-items: center !important;
  }
  .align-items-xxxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxxl-center {
    align-content: center !important;
  }
  .align-content-xxxl-between {
    align-content: space-between !important;
  }
  .align-content-xxxl-around {
    align-content: space-around !important;
  }
  .align-content-xxxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxxl-auto {
    align-self: auto !important;
  }
  .align-self-xxxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxxl-center {
    align-self: center !important;
  }
  .align-self-xxxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxxl-stretch {
    align-self: stretch !important;
  }
  .order-xxxl-first {
    order: -1 !important;
  }
  .order-xxxl-0 {
    order: 0 !important;
  }
  .order-xxxl-1 {
    order: 1 !important;
  }
  .order-xxxl-2 {
    order: 2 !important;
  }
  .order-xxxl-3 {
    order: 3 !important;
  }
  .order-xxxl-4 {
    order: 4 !important;
  }
  .order-xxxl-5 {
    order: 5 !important;
  }
  .order-xxxl-last {
    order: 6 !important;
  }
  .m-xxxl-0 {
    margin: 0 !important;
  }
  .m-xxxl-4 {
    margin: 4px !important;
  }
  .m-xxxl-8 {
    margin: 8px !important;
  }
  .m-xxxl-16 {
    margin: 16px !important;
  }
  .m-xxxl-24 {
    margin: 24px !important;
  }
  .m-xxxl-32 {
    margin: 32px !important;
  }
  .m-xxxl-40 {
    margin: 40px !important;
  }
  .m-xxxl-48 {
    margin: 48px !important;
  }
  .m-xxxl-56 {
    margin: 56px !important;
  }
  .m-xxxl-64 {
    margin: 64px !important;
  }
  .m-xxxl-72 {
    margin: 72px !important;
  }
  .m-xxxl-80 {
    margin: 80px !important;
  }
  .m-xxxl-88 {
    margin: 88px !important;
  }
  .m-xxxl-96 {
    margin: 96px !important;
  }
  .m-xxxl-104 {
    margin: 104px !important;
  }
  .m-xxxl-112 {
    margin: 112px !important;
  }
  .m-xxxl-208 {
    margin: 208px !important;
  }
  .m-xxxl-376 {
    margin: 376px !important;
  }
  .m-xxxl-auto {
    margin: auto !important;
  }
  .mx-xxxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxxl-4 {
    margin-right: 4px !important;
    margin-left: 4px !important;
  }
  .mx-xxxl-8 {
    margin-right: 8px !important;
    margin-left: 8px !important;
  }
  .mx-xxxl-16 {
    margin-right: 16px !important;
    margin-left: 16px !important;
  }
  .mx-xxxl-24 {
    margin-right: 24px !important;
    margin-left: 24px !important;
  }
  .mx-xxxl-32 {
    margin-right: 32px !important;
    margin-left: 32px !important;
  }
  .mx-xxxl-40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .mx-xxxl-48 {
    margin-right: 48px !important;
    margin-left: 48px !important;
  }
  .mx-xxxl-56 {
    margin-right: 56px !important;
    margin-left: 56px !important;
  }
  .mx-xxxl-64 {
    margin-right: 64px !important;
    margin-left: 64px !important;
  }
  .mx-xxxl-72 {
    margin-right: 72px !important;
    margin-left: 72px !important;
  }
  .mx-xxxl-80 {
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .mx-xxxl-88 {
    margin-right: 88px !important;
    margin-left: 88px !important;
  }
  .mx-xxxl-96 {
    margin-right: 96px !important;
    margin-left: 96px !important;
  }
  .mx-xxxl-104 {
    margin-right: 104px !important;
    margin-left: 104px !important;
  }
  .mx-xxxl-112 {
    margin-right: 112px !important;
    margin-left: 112px !important;
  }
  .mx-xxxl-208 {
    margin-right: 208px !important;
    margin-left: 208px !important;
  }
  .mx-xxxl-376 {
    margin-right: 376px !important;
    margin-left: 376px !important;
  }
  .mx-xxxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxxl-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .my-xxxl-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .my-xxxl-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .my-xxxl-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .my-xxxl-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .my-xxxl-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-xxxl-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .my-xxxl-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .my-xxxl-64 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .my-xxxl-72 {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
  .my-xxxl-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .my-xxxl-88 {
    margin-top: 88px !important;
    margin-bottom: 88px !important;
  }
  .my-xxxl-96 {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
  .my-xxxl-104 {
    margin-top: 104px !important;
    margin-bottom: 104px !important;
  }
  .my-xxxl-112 {
    margin-top: 112px !important;
    margin-bottom: 112px !important;
  }
  .my-xxxl-208 {
    margin-top: 208px !important;
    margin-bottom: 208px !important;
  }
  .my-xxxl-376 {
    margin-top: 376px !important;
    margin-bottom: 376px !important;
  }
  .my-xxxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxxl-4 {
    margin-top: 4px !important;
  }
  .mt-xxxl-8 {
    margin-top: 8px !important;
  }
  .mt-xxxl-16 {
    margin-top: 16px !important;
  }
  .mt-xxxl-24 {
    margin-top: 24px !important;
  }
  .mt-xxxl-32 {
    margin-top: 32px !important;
  }
  .mt-xxxl-40 {
    margin-top: 40px !important;
  }
  .mt-xxxl-48 {
    margin-top: 48px !important;
  }
  .mt-xxxl-56 {
    margin-top: 56px !important;
  }
  .mt-xxxl-64 {
    margin-top: 64px !important;
  }
  .mt-xxxl-72 {
    margin-top: 72px !important;
  }
  .mt-xxxl-80 {
    margin-top: 80px !important;
  }
  .mt-xxxl-88 {
    margin-top: 88px !important;
  }
  .mt-xxxl-96 {
    margin-top: 96px !important;
  }
  .mt-xxxl-104 {
    margin-top: 104px !important;
  }
  .mt-xxxl-112 {
    margin-top: 112px !important;
  }
  .mt-xxxl-208 {
    margin-top: 208px !important;
  }
  .mt-xxxl-376 {
    margin-top: 376px !important;
  }
  .mt-xxxl-auto {
    margin-top: auto !important;
  }
  .me-xxxl-0 {
    margin-right: 0 !important;
  }
  .me-xxxl-4 {
    margin-right: 4px !important;
  }
  .me-xxxl-8 {
    margin-right: 8px !important;
  }
  .me-xxxl-16 {
    margin-right: 16px !important;
  }
  .me-xxxl-24 {
    margin-right: 24px !important;
  }
  .me-xxxl-32 {
    margin-right: 32px !important;
  }
  .me-xxxl-40 {
    margin-right: 40px !important;
  }
  .me-xxxl-48 {
    margin-right: 48px !important;
  }
  .me-xxxl-56 {
    margin-right: 56px !important;
  }
  .me-xxxl-64 {
    margin-right: 64px !important;
  }
  .me-xxxl-72 {
    margin-right: 72px !important;
  }
  .me-xxxl-80 {
    margin-right: 80px !important;
  }
  .me-xxxl-88 {
    margin-right: 88px !important;
  }
  .me-xxxl-96 {
    margin-right: 96px !important;
  }
  .me-xxxl-104 {
    margin-right: 104px !important;
  }
  .me-xxxl-112 {
    margin-right: 112px !important;
  }
  .me-xxxl-208 {
    margin-right: 208px !important;
  }
  .me-xxxl-376 {
    margin-right: 376px !important;
  }
  .me-xxxl-auto {
    margin-right: auto !important;
  }
  .mb-xxxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxxl-4 {
    margin-bottom: 4px !important;
  }
  .mb-xxxl-8 {
    margin-bottom: 8px !important;
  }
  .mb-xxxl-16 {
    margin-bottom: 16px !important;
  }
  .mb-xxxl-24 {
    margin-bottom: 24px !important;
  }
  .mb-xxxl-32 {
    margin-bottom: 32px !important;
  }
  .mb-xxxl-40 {
    margin-bottom: 40px !important;
  }
  .mb-xxxl-48 {
    margin-bottom: 48px !important;
  }
  .mb-xxxl-56 {
    margin-bottom: 56px !important;
  }
  .mb-xxxl-64 {
    margin-bottom: 64px !important;
  }
  .mb-xxxl-72 {
    margin-bottom: 72px !important;
  }
  .mb-xxxl-80 {
    margin-bottom: 80px !important;
  }
  .mb-xxxl-88 {
    margin-bottom: 88px !important;
  }
  .mb-xxxl-96 {
    margin-bottom: 96px !important;
  }
  .mb-xxxl-104 {
    margin-bottom: 104px !important;
  }
  .mb-xxxl-112 {
    margin-bottom: 112px !important;
  }
  .mb-xxxl-208 {
    margin-bottom: 208px !important;
  }
  .mb-xxxl-376 {
    margin-bottom: 376px !important;
  }
  .mb-xxxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxxl-4 {
    margin-left: 4px !important;
  }
  .ms-xxxl-8 {
    margin-left: 8px !important;
  }
  .ms-xxxl-16 {
    margin-left: 16px !important;
  }
  .ms-xxxl-24 {
    margin-left: 24px !important;
  }
  .ms-xxxl-32 {
    margin-left: 32px !important;
  }
  .ms-xxxl-40 {
    margin-left: 40px !important;
  }
  .ms-xxxl-48 {
    margin-left: 48px !important;
  }
  .ms-xxxl-56 {
    margin-left: 56px !important;
  }
  .ms-xxxl-64 {
    margin-left: 64px !important;
  }
  .ms-xxxl-72 {
    margin-left: 72px !important;
  }
  .ms-xxxl-80 {
    margin-left: 80px !important;
  }
  .ms-xxxl-88 {
    margin-left: 88px !important;
  }
  .ms-xxxl-96 {
    margin-left: 96px !important;
  }
  .ms-xxxl-104 {
    margin-left: 104px !important;
  }
  .ms-xxxl-112 {
    margin-left: 112px !important;
  }
  .ms-xxxl-208 {
    margin-left: 208px !important;
  }
  .ms-xxxl-376 {
    margin-left: 376px !important;
  }
  .ms-xxxl-auto {
    margin-left: auto !important;
  }
  .m-xxxl-n4 {
    margin: -4px !important;
  }
  .m-xxxl-n8 {
    margin: -8px !important;
  }
  .m-xxxl-n16 {
    margin: -16px !important;
  }
  .m-xxxl-n24 {
    margin: -24px !important;
  }
  .m-xxxl-n32 {
    margin: -32px !important;
  }
  .m-xxxl-n40 {
    margin: -40px !important;
  }
  .m-xxxl-n48 {
    margin: -48px !important;
  }
  .m-xxxl-n56 {
    margin: -56px !important;
  }
  .m-xxxl-n64 {
    margin: -64px !important;
  }
  .m-xxxl-n72 {
    margin: -72px !important;
  }
  .m-xxxl-n80 {
    margin: -80px !important;
  }
  .m-xxxl-n88 {
    margin: -88px !important;
  }
  .m-xxxl-n96 {
    margin: -96px !important;
  }
  .m-xxxl-n104 {
    margin: -104px !important;
  }
  .m-xxxl-n112 {
    margin: -112px !important;
  }
  .m-xxxl-n208 {
    margin: -208px !important;
  }
  .m-xxxl-n376 {
    margin: -376px !important;
  }
  .mx-xxxl-n4 {
    margin-right: -4px !important;
    margin-left: -4px !important;
  }
  .mx-xxxl-n8 {
    margin-right: -8px !important;
    margin-left: -8px !important;
  }
  .mx-xxxl-n16 {
    margin-right: -16px !important;
    margin-left: -16px !important;
  }
  .mx-xxxl-n24 {
    margin-right: -24px !important;
    margin-left: -24px !important;
  }
  .mx-xxxl-n32 {
    margin-right: -32px !important;
    margin-left: -32px !important;
  }
  .mx-xxxl-n40 {
    margin-right: -40px !important;
    margin-left: -40px !important;
  }
  .mx-xxxl-n48 {
    margin-right: -48px !important;
    margin-left: -48px !important;
  }
  .mx-xxxl-n56 {
    margin-right: -56px !important;
    margin-left: -56px !important;
  }
  .mx-xxxl-n64 {
    margin-right: -64px !important;
    margin-left: -64px !important;
  }
  .mx-xxxl-n72 {
    margin-right: -72px !important;
    margin-left: -72px !important;
  }
  .mx-xxxl-n80 {
    margin-right: -80px !important;
    margin-left: -80px !important;
  }
  .mx-xxxl-n88 {
    margin-right: -88px !important;
    margin-left: -88px !important;
  }
  .mx-xxxl-n96 {
    margin-right: -96px !important;
    margin-left: -96px !important;
  }
  .mx-xxxl-n104 {
    margin-right: -104px !important;
    margin-left: -104px !important;
  }
  .mx-xxxl-n112 {
    margin-right: -112px !important;
    margin-left: -112px !important;
  }
  .mx-xxxl-n208 {
    margin-right: -208px !important;
    margin-left: -208px !important;
  }
  .mx-xxxl-n376 {
    margin-right: -376px !important;
    margin-left: -376px !important;
  }
  .my-xxxl-n4 {
    margin-top: -4px !important;
    margin-bottom: -4px !important;
  }
  .my-xxxl-n8 {
    margin-top: -8px !important;
    margin-bottom: -8px !important;
  }
  .my-xxxl-n16 {
    margin-top: -16px !important;
    margin-bottom: -16px !important;
  }
  .my-xxxl-n24 {
    margin-top: -24px !important;
    margin-bottom: -24px !important;
  }
  .my-xxxl-n32 {
    margin-top: -32px !important;
    margin-bottom: -32px !important;
  }
  .my-xxxl-n40 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .my-xxxl-n48 {
    margin-top: -48px !important;
    margin-bottom: -48px !important;
  }
  .my-xxxl-n56 {
    margin-top: -56px !important;
    margin-bottom: -56px !important;
  }
  .my-xxxl-n64 {
    margin-top: -64px !important;
    margin-bottom: -64px !important;
  }
  .my-xxxl-n72 {
    margin-top: -72px !important;
    margin-bottom: -72px !important;
  }
  .my-xxxl-n80 {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .my-xxxl-n88 {
    margin-top: -88px !important;
    margin-bottom: -88px !important;
  }
  .my-xxxl-n96 {
    margin-top: -96px !important;
    margin-bottom: -96px !important;
  }
  .my-xxxl-n104 {
    margin-top: -104px !important;
    margin-bottom: -104px !important;
  }
  .my-xxxl-n112 {
    margin-top: -112px !important;
    margin-bottom: -112px !important;
  }
  .my-xxxl-n208 {
    margin-top: -208px !important;
    margin-bottom: -208px !important;
  }
  .my-xxxl-n376 {
    margin-top: -376px !important;
    margin-bottom: -376px !important;
  }
  .mt-xxxl-n4 {
    margin-top: -4px !important;
  }
  .mt-xxxl-n8 {
    margin-top: -8px !important;
  }
  .mt-xxxl-n16 {
    margin-top: -16px !important;
  }
  .mt-xxxl-n24 {
    margin-top: -24px !important;
  }
  .mt-xxxl-n32 {
    margin-top: -32px !important;
  }
  .mt-xxxl-n40 {
    margin-top: -40px !important;
  }
  .mt-xxxl-n48 {
    margin-top: -48px !important;
  }
  .mt-xxxl-n56 {
    margin-top: -56px !important;
  }
  .mt-xxxl-n64 {
    margin-top: -64px !important;
  }
  .mt-xxxl-n72 {
    margin-top: -72px !important;
  }
  .mt-xxxl-n80 {
    margin-top: -80px !important;
  }
  .mt-xxxl-n88 {
    margin-top: -88px !important;
  }
  .mt-xxxl-n96 {
    margin-top: -96px !important;
  }
  .mt-xxxl-n104 {
    margin-top: -104px !important;
  }
  .mt-xxxl-n112 {
    margin-top: -112px !important;
  }
  .mt-xxxl-n208 {
    margin-top: -208px !important;
  }
  .mt-xxxl-n376 {
    margin-top: -376px !important;
  }
  .me-xxxl-n4 {
    margin-right: -4px !important;
  }
  .me-xxxl-n8 {
    margin-right: -8px !important;
  }
  .me-xxxl-n16 {
    margin-right: -16px !important;
  }
  .me-xxxl-n24 {
    margin-right: -24px !important;
  }
  .me-xxxl-n32 {
    margin-right: -32px !important;
  }
  .me-xxxl-n40 {
    margin-right: -40px !important;
  }
  .me-xxxl-n48 {
    margin-right: -48px !important;
  }
  .me-xxxl-n56 {
    margin-right: -56px !important;
  }
  .me-xxxl-n64 {
    margin-right: -64px !important;
  }
  .me-xxxl-n72 {
    margin-right: -72px !important;
  }
  .me-xxxl-n80 {
    margin-right: -80px !important;
  }
  .me-xxxl-n88 {
    margin-right: -88px !important;
  }
  .me-xxxl-n96 {
    margin-right: -96px !important;
  }
  .me-xxxl-n104 {
    margin-right: -104px !important;
  }
  .me-xxxl-n112 {
    margin-right: -112px !important;
  }
  .me-xxxl-n208 {
    margin-right: -208px !important;
  }
  .me-xxxl-n376 {
    margin-right: -376px !important;
  }
  .mb-xxxl-n4 {
    margin-bottom: -4px !important;
  }
  .mb-xxxl-n8 {
    margin-bottom: -8px !important;
  }
  .mb-xxxl-n16 {
    margin-bottom: -16px !important;
  }
  .mb-xxxl-n24 {
    margin-bottom: -24px !important;
  }
  .mb-xxxl-n32 {
    margin-bottom: -32px !important;
  }
  .mb-xxxl-n40 {
    margin-bottom: -40px !important;
  }
  .mb-xxxl-n48 {
    margin-bottom: -48px !important;
  }
  .mb-xxxl-n56 {
    margin-bottom: -56px !important;
  }
  .mb-xxxl-n64 {
    margin-bottom: -64px !important;
  }
  .mb-xxxl-n72 {
    margin-bottom: -72px !important;
  }
  .mb-xxxl-n80 {
    margin-bottom: -80px !important;
  }
  .mb-xxxl-n88 {
    margin-bottom: -88px !important;
  }
  .mb-xxxl-n96 {
    margin-bottom: -96px !important;
  }
  .mb-xxxl-n104 {
    margin-bottom: -104px !important;
  }
  .mb-xxxl-n112 {
    margin-bottom: -112px !important;
  }
  .mb-xxxl-n208 {
    margin-bottom: -208px !important;
  }
  .mb-xxxl-n376 {
    margin-bottom: -376px !important;
  }
  .ms-xxxl-n4 {
    margin-left: -4px !important;
  }
  .ms-xxxl-n8 {
    margin-left: -8px !important;
  }
  .ms-xxxl-n16 {
    margin-left: -16px !important;
  }
  .ms-xxxl-n24 {
    margin-left: -24px !important;
  }
  .ms-xxxl-n32 {
    margin-left: -32px !important;
  }
  .ms-xxxl-n40 {
    margin-left: -40px !important;
  }
  .ms-xxxl-n48 {
    margin-left: -48px !important;
  }
  .ms-xxxl-n56 {
    margin-left: -56px !important;
  }
  .ms-xxxl-n64 {
    margin-left: -64px !important;
  }
  .ms-xxxl-n72 {
    margin-left: -72px !important;
  }
  .ms-xxxl-n80 {
    margin-left: -80px !important;
  }
  .ms-xxxl-n88 {
    margin-left: -88px !important;
  }
  .ms-xxxl-n96 {
    margin-left: -96px !important;
  }
  .ms-xxxl-n104 {
    margin-left: -104px !important;
  }
  .ms-xxxl-n112 {
    margin-left: -112px !important;
  }
  .ms-xxxl-n208 {
    margin-left: -208px !important;
  }
  .ms-xxxl-n376 {
    margin-left: -376px !important;
  }
  .p-xxxl-0 {
    padding: 0 !important;
  }
  .p-xxxl-4 {
    padding: 4px !important;
  }
  .p-xxxl-8 {
    padding: 8px !important;
  }
  .p-xxxl-16 {
    padding: 16px !important;
  }
  .p-xxxl-24 {
    padding: 24px !important;
  }
  .p-xxxl-32 {
    padding: 32px !important;
  }
  .p-xxxl-40 {
    padding: 40px !important;
  }
  .p-xxxl-48 {
    padding: 48px !important;
  }
  .p-xxxl-56 {
    padding: 56px !important;
  }
  .p-xxxl-64 {
    padding: 64px !important;
  }
  .p-xxxl-72 {
    padding: 72px !important;
  }
  .p-xxxl-80 {
    padding: 80px !important;
  }
  .p-xxxl-88 {
    padding: 88px !important;
  }
  .p-xxxl-96 {
    padding: 96px !important;
  }
  .p-xxxl-104 {
    padding: 104px !important;
  }
  .p-xxxl-112 {
    padding: 112px !important;
  }
  .p-xxxl-208 {
    padding: 208px !important;
  }
  .p-xxxl-376 {
    padding: 376px !important;
  }
  .px-xxxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxxl-4 {
    padding-right: 4px !important;
    padding-left: 4px !important;
  }
  .px-xxxl-8 {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
  .px-xxxl-16 {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }
  .px-xxxl-24 {
    padding-right: 24px !important;
    padding-left: 24px !important;
  }
  .px-xxxl-32 {
    padding-right: 32px !important;
    padding-left: 32px !important;
  }
  .px-xxxl-40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .px-xxxl-48 {
    padding-right: 48px !important;
    padding-left: 48px !important;
  }
  .px-xxxl-56 {
    padding-right: 56px !important;
    padding-left: 56px !important;
  }
  .px-xxxl-64 {
    padding-right: 64px !important;
    padding-left: 64px !important;
  }
  .px-xxxl-72 {
    padding-right: 72px !important;
    padding-left: 72px !important;
  }
  .px-xxxl-80 {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .px-xxxl-88 {
    padding-right: 88px !important;
    padding-left: 88px !important;
  }
  .px-xxxl-96 {
    padding-right: 96px !important;
    padding-left: 96px !important;
  }
  .px-xxxl-104 {
    padding-right: 104px !important;
    padding-left: 104px !important;
  }
  .px-xxxl-112 {
    padding-right: 112px !important;
    padding-left: 112px !important;
  }
  .px-xxxl-208 {
    padding-right: 208px !important;
    padding-left: 208px !important;
  }
  .px-xxxl-376 {
    padding-right: 376px !important;
    padding-left: 376px !important;
  }
  .py-xxxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxxl-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .py-xxxl-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .py-xxxl-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .py-xxxl-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .py-xxxl-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .py-xxxl-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-xxxl-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .py-xxxl-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .py-xxxl-64 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .py-xxxl-72 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
  .py-xxxl-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .py-xxxl-88 {
    padding-top: 88px !important;
    padding-bottom: 88px !important;
  }
  .py-xxxl-96 {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
  .py-xxxl-104 {
    padding-top: 104px !important;
    padding-bottom: 104px !important;
  }
  .py-xxxl-112 {
    padding-top: 112px !important;
    padding-bottom: 112px !important;
  }
  .py-xxxl-208 {
    padding-top: 208px !important;
    padding-bottom: 208px !important;
  }
  .py-xxxl-376 {
    padding-top: 376px !important;
    padding-bottom: 376px !important;
  }
  .pt-xxxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxxl-4 {
    padding-top: 4px !important;
  }
  .pt-xxxl-8 {
    padding-top: 8px !important;
  }
  .pt-xxxl-16 {
    padding-top: 16px !important;
  }
  .pt-xxxl-24 {
    padding-top: 24px !important;
  }
  .pt-xxxl-32 {
    padding-top: 32px !important;
  }
  .pt-xxxl-40 {
    padding-top: 40px !important;
  }
  .pt-xxxl-48 {
    padding-top: 48px !important;
  }
  .pt-xxxl-56 {
    padding-top: 56px !important;
  }
  .pt-xxxl-64 {
    padding-top: 64px !important;
  }
  .pt-xxxl-72 {
    padding-top: 72px !important;
  }
  .pt-xxxl-80 {
    padding-top: 80px !important;
  }
  .pt-xxxl-88 {
    padding-top: 88px !important;
  }
  .pt-xxxl-96 {
    padding-top: 96px !important;
  }
  .pt-xxxl-104 {
    padding-top: 104px !important;
  }
  .pt-xxxl-112 {
    padding-top: 112px !important;
  }
  .pt-xxxl-208 {
    padding-top: 208px !important;
  }
  .pt-xxxl-376 {
    padding-top: 376px !important;
  }
  .pe-xxxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxxl-4 {
    padding-right: 4px !important;
  }
  .pe-xxxl-8 {
    padding-right: 8px !important;
  }
  .pe-xxxl-16 {
    padding-right: 16px !important;
  }
  .pe-xxxl-24 {
    padding-right: 24px !important;
  }
  .pe-xxxl-32 {
    padding-right: 32px !important;
  }
  .pe-xxxl-40 {
    padding-right: 40px !important;
  }
  .pe-xxxl-48 {
    padding-right: 48px !important;
  }
  .pe-xxxl-56 {
    padding-right: 56px !important;
  }
  .pe-xxxl-64 {
    padding-right: 64px !important;
  }
  .pe-xxxl-72 {
    padding-right: 72px !important;
  }
  .pe-xxxl-80 {
    padding-right: 80px !important;
  }
  .pe-xxxl-88 {
    padding-right: 88px !important;
  }
  .pe-xxxl-96 {
    padding-right: 96px !important;
  }
  .pe-xxxl-104 {
    padding-right: 104px !important;
  }
  .pe-xxxl-112 {
    padding-right: 112px !important;
  }
  .pe-xxxl-208 {
    padding-right: 208px !important;
  }
  .pe-xxxl-376 {
    padding-right: 376px !important;
  }
  .pb-xxxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxxl-4 {
    padding-bottom: 4px !important;
  }
  .pb-xxxl-8 {
    padding-bottom: 8px !important;
  }
  .pb-xxxl-16 {
    padding-bottom: 16px !important;
  }
  .pb-xxxl-24 {
    padding-bottom: 24px !important;
  }
  .pb-xxxl-32 {
    padding-bottom: 32px !important;
  }
  .pb-xxxl-40 {
    padding-bottom: 40px !important;
  }
  .pb-xxxl-48 {
    padding-bottom: 48px !important;
  }
  .pb-xxxl-56 {
    padding-bottom: 56px !important;
  }
  .pb-xxxl-64 {
    padding-bottom: 64px !important;
  }
  .pb-xxxl-72 {
    padding-bottom: 72px !important;
  }
  .pb-xxxl-80 {
    padding-bottom: 80px !important;
  }
  .pb-xxxl-88 {
    padding-bottom: 88px !important;
  }
  .pb-xxxl-96 {
    padding-bottom: 96px !important;
  }
  .pb-xxxl-104 {
    padding-bottom: 104px !important;
  }
  .pb-xxxl-112 {
    padding-bottom: 112px !important;
  }
  .pb-xxxl-208 {
    padding-bottom: 208px !important;
  }
  .pb-xxxl-376 {
    padding-bottom: 376px !important;
  }
  .ps-xxxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxxl-4 {
    padding-left: 4px !important;
  }
  .ps-xxxl-8 {
    padding-left: 8px !important;
  }
  .ps-xxxl-16 {
    padding-left: 16px !important;
  }
  .ps-xxxl-24 {
    padding-left: 24px !important;
  }
  .ps-xxxl-32 {
    padding-left: 32px !important;
  }
  .ps-xxxl-40 {
    padding-left: 40px !important;
  }
  .ps-xxxl-48 {
    padding-left: 48px !important;
  }
  .ps-xxxl-56 {
    padding-left: 56px !important;
  }
  .ps-xxxl-64 {
    padding-left: 64px !important;
  }
  .ps-xxxl-72 {
    padding-left: 72px !important;
  }
  .ps-xxxl-80 {
    padding-left: 80px !important;
  }
  .ps-xxxl-88 {
    padding-left: 88px !important;
  }
  .ps-xxxl-96 {
    padding-left: 96px !important;
  }
  .ps-xxxl-104 {
    padding-left: 104px !important;
  }
  .ps-xxxl-112 {
    padding-left: 112px !important;
  }
  .ps-xxxl-208 {
    padding-left: 208px !important;
  }
  .ps-xxxl-376 {
    padding-left: 376px !important;
  }
  .text-xxxl-start {
    text-align: left !important;
  }
  .text-xxxl-end {
    text-align: right !important;
  }
  .text-xxxl-center {
    text-align: center !important;
  }
}

@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}

html,
body {
  margin: 0;
  padding: 0;
  background-color: #fff;
  color: #4b4c57;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: normal;
}

html input,
html button, html,
body input,
body button,
body {
  font-family: "PT Sans", Arial;
}

@media (max-width: 767px) {
  html input,
  html button, html,
  body input,
  body button,
  body {
    line-height: 1.5;
  }
}

* {
  box-sizing: border-box;
}

video,
img,
svg {
  max-width: 100%;
  max-height: 100%;
}

.overflow-hidden {
  overflow: hidden;
}

.mainwrap {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  position: relative;
  padding-left: var(--sidebar-width);
  padding-top: var(--header-height);
}

.mainwrap > * {
  flex: 0 0 auto;
}

.mainwrap main {
  flex-grow: 1;
}

.bg-gradient-top {
  position: relative;
  z-index: 1;
  height: 1px;
}

.bg-gradient-top:before {
  content: "";
  z-index: -1;
  position: absolute;
  height: 200px;
  width: 300vw;
  left: -100vw;
  top: 0;
  background: linear-gradient(180deg, #F4F5F9 0%, rgba(244, 245, 249, 0) 100%);
}

.bg-gradient-bottom {
  position: relative;
  z-index: 1;
  height: 1px;
}

.bg-gradient-bottom:before {
  content: "";
  z-index: -1;
  position: absolute;
  height: 400px;
  width: 300vw;
  left: -100vw;
  bottom: 0;
  background: linear-gradient(0deg, #F4F5F9 0%, rgba(244, 245, 249, 0) 100%);
}

.bg-grad-light-top {
  background-color: #eaebef;
  position: relative;
  z-index: 1;
  height: 1px;
}

.bg-grad-light-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
  right: 0;
  height: 342px;
  background-image: linear-gradient(to top, #f4f5f9 0%, rgba(244, 245, 249, 0) 100%);
}

@media (max-width: 1199px) {
  .bg-grad-light-top:before {
    height: 192px;
    opacity: 0.3;
  }
}

.container__body .bg-grad-light-top {
  margin-left: -100vw;
  margin-right: -100vw;
}

.bg-img-top {
  background-color: transparent;
  position: relative;
  z-index: 1;
  height: 1px;
}

.bg-img-top__img {
  overflow: hidden;
  border-radius: 12px;
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
  right: 0;
  max-height: none;
  background-color: #F4F5F9;
  border-radius: 12px;
}

@media (max-width: 767px) {
  .bg-img-top__img {
    max-height: 360px;
  }
}

.bg-img-top__img img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.bg-img-top--h-480 .bg-img-top__img {
  height: 480px !important;
}

@media (max-width: 767px) {
  .bg-img-top--h-480 .bg-img-top__img {
    max-height: 360px !important;
  }
}

.container__body .bg-img-top {
  width: calc(100vw - var(--sidebar-container-gap) - var(--container-gap) - var(--sidebar-width) - var(--scrollbarWidth));
}

@media (max-width: 1199px) {
  .container__body .bg-img-top {
    width: 100%;
  }
}

.bg-right-top {
  height: 1px;
  position: relative;
  z-index: 1;
}

.bg-right-top img {
  position: absolute;
  right: 0;
  bottom: 0;
  max-width: none;
  max-height: none;
}

@media (max-width: 767px) {
  .bg-right-top img {
    max-height: 360px;
  }
}

.bg-gray-top {
  position: relative;
  height: 1px;
}

.bg-gray-top:before {
  content: "";
  background: #F4F5F9;
  border: 1px solid #F4F5F9;
  border-radius: 12px;
  height: 740px;
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
  right: 0;
}

@media (max-width: 767px) {
  .bg-gray-top:before {
    height: 660px;
  }
}

@media (max-width: 767px) {
  .bg-mobile-gray {
    background-color: #f4f5f9;
  }
}

.container {
  max-width: none;
  padding-left: var(--container-gap);
  padding-right: var(--container-gap);
  --sidebar-container-width: 400px;
  --sidebar-container-gap: 56px;
}

@media (min-width: 2000px) {
  .container {
    max-width: 1600px;
    margin-left: 0;
  }
}

@media (min-width: 1200px) and (max-width: 1399px) {
  .container {
    --sidebar-container-gap: 24px;
    --sidebar-container-width: 320px;
  }
}

@media (min-width: 1400px) and (max-width: 1599px) {
  .container {
    --sidebar-container-gap: 48px;
    --sidebar-container-width: 320px;
  }
}

@media (min-width: 1600px) and (max-width: 1799px) {
  .container {
    --sidebar-container-gap: 48px;
    --sidebar-container-width: 350px;
  }
}

.container--w-sidebar {
  display: flex;
}

@media (min-width: 1800px) {
  .container--w-sidebar {
    padding-right: calc( var(--container-gap) * 3);
  }
}

.container--w-sidebar .container__body {
  flex: 1 1 auto;
  width: 100%;
  max-width: 100%;
}

@media (min-width: 1200px) and (max-width: 1799px) {
  .container--w-sidebar .container__body {
    width: calc(100vw - var(--container-gap) * 2 - var(--sidebar-width) -  var(--sidebar-container-width) -  var(--sidebar-container-gap) - var(--scrollbarWidth));
  }
}

@media (min-width: 1800px) {
  .container--w-sidebar .container__body {
    width: calc(100vw - var(--container-gap) * 4 - var(--sidebar-width) -  var(--sidebar-container-width) -  var(--sidebar-container-gap) - var(--scrollbarWidth));
  }
}

@media (min-width: 2000px) {
  .container--w-sidebar .container__body {
    width: calc(1600px - var(--container-gap) * 4 - var(--sidebar-width) -  var(--sidebar-container-width) -  var(--sidebar-container-gap) - var(--scrollbarWidth));
  }
}

.container--w-sidebar .container__body .carousel__actions {
  padding-right: 0;
}

.container--w-sidebar .container__body .js--carousel-service-simple {
  padding: 0;
  padding-left: 40px;
  max-width: 100%;
  width: 100%;
}

@media (min-width: 768px) and (max-width: 991px) {
  .container--w-sidebar .container__body .js--carousel-service-simple .service-simple-card {
    width: calc((100vw - var(--container-gap) * 2 - var(--sidebar-width) - var(--scrollbarWidth) - 20px * 2) / 3) !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .container--w-sidebar .container__body .js--carousel-service-simple .service-simple-card {
    width: calc((100vw - var(--container-gap) * 2 - var(--sidebar-width) - var(--scrollbarWidth) - 20px * 3) / 4) !important;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  .container--w-sidebar .container__body .js--carousel-service-simple .owl-item {
    transition: 0.2s;
  }
  .container--w-sidebar .container__body .js--carousel-service-simple .owl-item.active + .owl-item.active + .owl-item.active ~ .owl-item {
    transform: translateX(calc(var(--sidebar-container-width) +  var(--sidebar-container-gap) * 2 + var(--sidebar-container-gap) - 20px - 80px));
  }
  .container--w-sidebar .container__body .js--carousel-service-simple .service-simple-card {
    width: calc((100vw - var(--container-gap) * 2 - var(--sidebar-width) -  var(--sidebar-container-width) -  var(--sidebar-container-gap) - var(--scrollbarWidth) - 20px * 2) / 3) !important;
  }
}

@media (min-width: 1600px) and (max-width: 1799px) {
  .container--w-sidebar .container__body .js--carousel-service-simple .owl-item {
    transition: 0.2s;
  }
  .container--w-sidebar .container__body .js--carousel-service-simple .owl-item.active + .owl-item.active + .owl-item.active ~ .owl-item {
    transform: translateX(calc(var(--sidebar-container-width) +  var(--sidebar-container-gap) + var(--sidebar-container-gap) - 20px - 40px));
  }
  .container--w-sidebar .container__body .js--carousel-service-simple .service-simple-card {
    width: calc((100vw - var(--container-gap) * 2 - var(--sidebar-width) -  var(--sidebar-container-width) -  var(--sidebar-container-gap) - var(--scrollbarWidth) - 20px * 2 - 40px) / 3) !important;
  }
}

@media (min-width: 1800px) {
  .container--w-sidebar .container__body .js--carousel-service-simple .owl-item {
    transition: 0.2s;
  }
  .container--w-sidebar .container__body .js--carousel-service-simple .owl-item.active + .owl-item.active + .owl-item.active + .owl-item.active ~ .owl-item {
    transform: translateX(calc(var(--sidebar-container-width) +  var(--sidebar-container-gap) + var(--sidebar-container-gap) - 20px - 80px));
  }
  .container--w-sidebar .container__body .js--carousel-service-simple .service-simple-card {
    width: calc((100vw - var(--container-gap) * 4 - var(--sidebar-width) -  var(--sidebar-container-width) -  var(--sidebar-container-gap) - var(--scrollbarWidth) - 20px * 3) / 4) !important;
  }
}

@media (min-width: 2000px) {
  .container--w-sidebar .container__body .js--carousel-service-simple .service-simple-card {
    width: calc((1600px - var(--container-gap) * 4 -  var(--sidebar-container-width) -  var(--sidebar-container-gap) - var(--scrollbarWidth) - 20px * 3 - 24px ) / 4) !important;
  }
  .container--w-sidebar .container__body .js--carousel-service-simple .owl-item.active + .owl-item.active + .owl-item.active + .owl-item.active ~ .owl-item {
    transform: translateX(calc(var(--sidebar-container-width) +  var(--sidebar-container-gap) + var(--sidebar-container-gap) - 20px));
  }
}

.container--w-sidebar .container__body .js--carousel-press {
  padding: 0;
  max-width: 100%;
  width: 100%;
}

@media (min-width: 768px) and (max-width: 991px) {
  .container--w-sidebar .container__body .js--carousel-press .news-card,
  .container--w-sidebar .container__body .js--carousel-press .photo-card,
  .container--w-sidebar .container__body .js--carousel-press .video-card {
    width: calc((100vw - var(--container-gap) * 2 - var(--sidebar-width) - var(--scrollbarWidth) - 20px) / 2) !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .container--w-sidebar .container__body .js--carousel-press .news-card,
  .container--w-sidebar .container__body .js--carousel-press .photo-card,
  .container--w-sidebar .container__body .js--carousel-press .video-card {
    width: calc((100vw - var(--container-gap) * 2 - var(--sidebar-width) - var(--scrollbarWidth) - 20px * 2) / 3) !important;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  .container--w-sidebar .container__body .js--carousel-press .owl-item {
    transition: 0.2s;
  }
  .container--w-sidebar .container__body .js--carousel-press .owl-item.active + .owl-item.active ~ .owl-item {
    transform: translateX(calc(var(--sidebar-container-width) +  var(--sidebar-container-gap) * 2 + var(--sidebar-container-gap) - 20px));
  }
  .container--w-sidebar .container__body .js--carousel-press .news-card,
  .container--w-sidebar .container__body .js--carousel-press .photo-card,
  .container--w-sidebar .container__body .js--carousel-press .video-card {
    width: calc((100vw - var(--container-gap) * 2 - var(--sidebar-width) -  var(--sidebar-container-width) -  var(--sidebar-container-gap) - var(--scrollbarWidth) - 20px) / 2) !important;
  }
}

@media (min-width: 1600px) and (max-width: 1799px) {
  .container--w-sidebar .container__body .js--carousel-press .owl-item {
    transition: 0.2s;
  }
  .container--w-sidebar .container__body .js--carousel-press .owl-item.active + .owl-item.active + .owl-item.active ~ .owl-item {
    transform: translateX(calc(var(--sidebar-container-width) +  var(--sidebar-container-gap) + var(--sidebar-container-gap) - 20px));
  }
  .container--w-sidebar .container__body .js--carousel-press .news-card,
  .container--w-sidebar .container__body .js--carousel-press .photo-card,
  .container--w-sidebar .container__body .js--carousel-press .video-card {
    width: calc((100vw - var(--container-gap) * 2 - var(--sidebar-width) -  var(--sidebar-container-width) -  var(--sidebar-container-gap) - var(--scrollbarWidth) - 20px * 2) / 3) !important;
  }
}

@media (min-width: 1800px) {
  .container--w-sidebar .container__body .js--carousel-press .owl-item {
    transition: 0.2s;
  }
  .container--w-sidebar .container__body .js--carousel-press .owl-item.active + .owl-item.active + .owl-item.active ~ .owl-item {
    transform: translateX(calc(var(--sidebar-container-width) +  var(--sidebar-container-gap) + var(--sidebar-container-gap) - 20px));
  }
  .container--w-sidebar .container__body .js--carousel-press .news-card,
  .container--w-sidebar .container__body .js--carousel-press .photo-card,
  .container--w-sidebar .container__body .js--carousel-press .video-card {
    width: calc((100vw - var(--container-gap) * 4 - var(--sidebar-width) -  var(--sidebar-container-width) -  var(--sidebar-container-gap) - var(--scrollbarWidth) - 20px * 2) / 3) !important;
  }
}

@media (min-width: 2000px) {
  .container--w-sidebar .container__body .js--carousel-press .news-card,
  .container--w-sidebar .container__body .js--carousel-press .photo-card,
  .container--w-sidebar .container__body .js--carousel-press .video-card {
    width: calc((1600px  - var(--container-gap) * 4 - var(--sidebar-container-width) -  var(--sidebar-container-gap) - 20px * 2) / 3) !important;
  }
}

.container--w-sidebar .container__sidebar {
  position: relative;
  z-index: 111;
  margin-left: var(--sidebar-container-gap);
  width: var(--sidebar-container-width);
  flex: 0 0 auto;
}

.container--w-sidebar .container__sidebar-bg {
  padding: 40px;
  border-radius: 8px;
  border: 1px solid #f4f5f9;
  background-color: #ffffff;
  box-shadow: 0px 8px 8px -5px rgba(129, 135, 189, 0.1);
}

@media (min-width: 1200px) and (max-width: 1599px) {
  .container--w-sidebar .container__sidebar-bg {
    padding: 24px;
  }
}

@media (min-width: 1600px) and (max-width: 1799px) {
  .container--w-sidebar .container__sidebar-bg {
    padding: 32px;
  }
}

@media (max-width: 1199px) {
  .container--w-sidebar .container__sidebar {
    display: none !important;
  }
}

.radius-4 {
  border-radius: 4px;
}

.rosseti-table .rosseti-table__filter {
  padding: 16px;
  border-radius: 16px;
}

.rosseti-table table {
  border-bottom: 1px solid #F2F2F2;
}

.rosseti-table tr {
  border-top: 1px solid #F2F2F2;
}

.align-top {
  vertical-align: top;
}

.col-icon {
  width: 72px;
}

.col-icon img {
  height: 36px;
}

.header {
  box-shadow: 0px 4px 25px rgba(89, 85, 85, 0.05);
  background-color: #fff;
  position: fixed;
  z-index: 777;
  left: var(--sidebar-width);
  right: 0;
  top: 0;
}

.header .container {
  height: var(--header-height);
  display: flex;
  align-items: center;
}

@media (min-width: 2000px) {
  .header .container {
    max-width: none;
    margin-left: auto;
  }
}

.header .container::before {
  content: "";
  flex-grow: 1;
}

.header__logo {
  width: 114px;
  height: 36px;
  fill: #005798;
  order: -2;
  line-height: 0;
}

.header__logo svg {
  width: 100%;
}

@media (min-width: 1200px) {
  .header__logo {
    display: none;
  }
}

.header__links {
  margin: -4px -24px;
  order: -1;
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 1199px) {
  .header__links {
    margin: -4px 0;
    justify-content: center;
    flex-grow: 111;
  }
}

@media (max-width: 767px) {
  .header__links {
    display: none;
  }
}

.header__link {
  margin: 4px 24px;
  text-decoration: none;
  font-family: "PT Sans";
  font-size: 16px;
  line-height: 18px;
  font-weight: 700;
  color: #005798;
}

.header__link:focus {
  color: #eeaf51;
}

@media (hover: hover) and (pointer: fine) {
  .header__link {
    cursor: pointer;
    transition: 0.2s;
  }
  .header__link:hover {
    color: #eeaf51;
  }
}

.header__search {
  line-height: 0;
  margin-left: 24px;
  position: relative;
  z-index: 1;
  min-width: 42px;
  min-height: 42px;
}

.header__search:before {
  content: "";
  position: absolute;
  left: -10px;
  right: -10px;
  bottom: -10px;
  top: -10px;
  z-index: -1;
}

.header__search input {
  pointer-events: none;
  width: 300px;
  height: 42px;
  border-radius: 21px;
  background-color: #F4F5F9;
  border: 2px solid #F4F5F9;
  padding: 12px 48px 12px 24px;
  transition: 0.2s;
  opacity: 0;
  outline: none;
}

@media (max-width: 991px) {
  .header__search input {
    position: absolute;
    top: 0;
    right: 0;
  }
}

@media (max-width: 767px) {
  .header__search input {
    width: calc(100vw - 48px - 19px);
  }
}

.header__search input:focus {
  opacity: 1;
  border-color: #005798 !important;
}

.header__search:focus input {
  opacity: 1;
}

@media (hover: hover) and (pointer: fine) {
  .header__search {
    cursor: pointer;
    transition: 0.2s;
  }
  .header__search:hover input {
    opacity: 1;
  }
}

.header__search button {
  pointer-events: none;
  fill: #005798;
  position: absolute;
  right: 20px;
  top: 12px;
  padding: 0;
  background: none;
  border: none;
}

.header__search button:focus {
  fill: #eeaf51;
}

@media (hover: hover) and (pointer: fine) {
  .header__search button {
    cursor: pointer;
    transition: 0.2s;
  }
  .header__search button:hover {
    fill: #eeaf51;
  }
}

.header__search._opened input,
.header__search._opened button {
  pointer-events: auto;
}

.header__btn-menu {
  line-height: 0;
  margin-left: 24px;
  position: relative;
  z-index: 1;
  fill: #005798;
  width: 19px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  transition: fill 0.2s, all 0s !important;
}

.header__btn-menu:before {
  content: "";
  position: absolute;
  left: -10px;
  right: -10px;
  bottom: -10px;
  top: -10px;
  z-index: -1;
}

.header__btn-menu:focus {
  fill: #eeaf51;
}

@media (hover: hover) and (pointer: fine) {
  .header__btn-menu {
    cursor: pointer;
    transition: 0.2s;
  }
  .header__btn-menu:hover {
    fill: #eeaf51;
  }
}

.header__btn-menu .icon-menu {
  width: 19px;
  height: 16px;
  transition: 0.2s;
}

.header__btn-menu .icon-close2 {
  transition: 0.2s;
  width: 13px;
  height: 13px;
  opacity: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.body--page-cover .header {
  background-color: rgba(68, 68, 68, 0.55);
}

@supports ((-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px))) {
  .body--page-cover .header {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: rgba(68, 68, 68, 0.35);
  }
}

.body--page-cover .header__link {
  color: white;
}

.body--page-cover .header__link:focus {
  color: #eeaf51;
}

@media (hover: hover) and (pointer: fine) {
  .body--page-cover .header__link {
    cursor: pointer;
    transition: 0.2s;
  }
  .body--page-cover .header__link:hover {
    color: #eeaf51;
  }
}

.body--page-cover .header__logo {
  fill: #fff;
}

.body--page-cover .header__search:focus button {
  fill: #005798;
}

@media (hover: hover) and (pointer: fine) {
  .body--page-cover .header__search {
    cursor: pointer;
    transition: 0.2s;
  }
  .body--page-cover .header__search:hover button {
    fill: #005798;
  }
}

.body--page-cover .header__search._opened button {
  fill: #005798;
}

.body--page-cover .header__search._opened button:focus {
  fill: #eeaf51;
}

@media (hover: hover) and (pointer: fine) {
  .body--page-cover .header__search._opened button {
    cursor: pointer;
    transition: 0.2s;
  }
  .body--page-cover .header__search._opened button:hover {
    fill: #eeaf51;
  }
}

.body--page-cover .header__search button {
  fill: white;
}

.body--page-cover .header__search button:focus {
  fill: #eeaf51;
}

@media (hover: hover) and (pointer: fine) {
  .body--page-cover .header__search button {
    cursor: pointer;
    transition: 0.2s;
  }
  .body--page-cover .header__search button:hover {
    fill: #eeaf51;
  }
}

.body--page-cover .header__btn-menu {
  fill: white;
}

.opened-header-menu {
  overflow: hidden;
}

.opened-header-menu .header {
  z-index: 800;
  box-shadow: 0px 4px 25px rgba(89, 85, 85, 0.05);
  background-color: #fff;
}

@media (min-width: 1200px) {
  .opened-header-menu .header {
    box-shadow: none;
  }
  .opened-header-menu .header::before {
    position: absolute;
    left: calc(var(--sidebar-width) * -1);
    pointer-events: none;
    right: 0;
    bottom: 0;
    top: 0;
    content: "";
    box-shadow: 0px 4px 25px rgba(89, 85, 85, 0.05);
  }
}

.opened-header-menu .header__link {
  color: #005798;
}

.opened-header-menu .header__link:focus {
  color: #005798;
}

@media (hover: hover) and (pointer: fine) {
  .opened-header-menu .header__link {
    cursor: pointer;
    transition: 0.2s;
  }
  .opened-header-menu .header__link:hover {
    color: #005798;
  }
}

.opened-header-menu .header__logo {
  fill: #005798;
}

.opened-header-menu .header__search button {
  fill: #005798;
}

.opened-header-menu .header__search:focus button {
  fill: #005798;
}

@media (hover: hover) and (pointer: fine) {
  .opened-header-menu .header__search {
    cursor: pointer;
    transition: 0.2s;
  }
  .opened-header-menu .header__search:hover button {
    fill: #005798;
  }
}

.opened-header-menu .header__search._opened button {
  fill: #005798;
}

.opened-header-menu .header__search._opened button:focus {
  fill: #eeaf51;
}

@media (hover: hover) and (pointer: fine) {
  .opened-header-menu .header__search._opened button {
    cursor: pointer;
    transition: 0.2s;
  }
  .opened-header-menu .header__search._opened button:hover {
    fill: #eeaf51;
  }
}

.opened-header-menu .header__btn-menu {
  fill: #005798;
}

.opened-header-menu .sidebar {
  opacity: 0;
}

.opened-header-menu .header__btn-menu {
  margin-right: calc(var(--scrollbarWidth));
}

.opened-header-menu .header__btn-menu .icon-menu {
  opacity: 0;
}

.opened-header-menu .header__btn-menu .icon-close2 {
  opacity: 1;
}

.opened-header-menu .header-menu {
  opacity: 1;
  pointer-events: auto;
}

body:not(.opened-header-menu) .header-menu .baron.baron-column._scrollbar .baron__scroller:before,
body:not(.opened-header-menu) .header-menu .baron.baron-column._scrollbar .baron__scroller:after {
  pointer-events: none;
}

.header-menu {
  opacity: 0;
  pointer-events: none;
  background-color: white;
  left: 0;
  top: var(--header-height);
  right: 0;
  bottom: 0;
  position: fixed;
  z-index: 788;
  display: flex;
  flex-direction: column;
  --color-text: #005798;
}

.header-menu > * {
  flex: 0 0 auto;
}

@media (min-width: 768px) {
  .header-menu ._arrow {
    display: none;
    flex-shrink: 0;
  }
  .header-menu__fixed {
    top: 90px;
    bottom: 90px;
    right: 140px;
    position: absolute;
    width: 240px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .header-menu__fixed .baron.baron-column._scrollbar .baron__track {
    top: 0;
    bottom: 0;
    right: 3px;
  }
  .header-menu__fixed .baron.baron-column._scrollbar .baron__scroller {
    padding-right: 20px;
  }
  .header-menu__fixed:before {
    content: "";
    position: absolute;
    left: -33px;
    border-left: 1px solid #EAEBEF;
    top: 0;
    bottom: 0;
    bottom: -28px;
  }
  .header-menu__fixed-section {
    --color-text: #005798;
  }
}

@media (min-width: 768px) and (max-width: 1399px) {
  .header-menu__fixed {
    right: 40px;
  }
}

@media (min-width: 768px) {
  .header-menu__logo {
    position: fixed;
    left: 0;
    top: 0;
    height: var(--header-height);
    width: var(--sidebar-width);
    background-color: #fff;
    fill: #005798;
  }
  .header-menu__logo .icon-logo {
    width: 114px;
    height: 36px;
    margin-top: 14px;
    margin-left: 22px;
  }
  .header-menu__list {
    margin-bottom: -48px;
    --gap: 20px;
    margin-left: calc(-1 * var(--gap));
    margin-right: calc(-1 * var(--gap));
  }
  .header-menu__scroll {
    padding: 24px 40px 24px 0;
    flex: 1 1 auto !important;
    padding-bottom: 90px;
    height: calc(100vh - var(--header-height) - 90px);
    margin-right: calc(240px + 90px + 64px);
  }
}

@media (min-width: 768px) and (max-width: 1399px) {
  .header-menu__scroll {
    margin-right: calc(240px + 64px);
  }
}

@media (min-width: 768px) {
  .header-menu__scroll .baron.baron-column .baron__scroller {
    padding-right: 0;
    padding-left: 40px;
  }
  .header-menu__scroll .baron.baron-column .baron__track {
    right: auto;
    left: 10px;
    top: 0;
    bottom: 0;
  }
  .header-menu__section {
    width: calc(20% - var(--gap) * 2);
    margin-bottom: 48px;
    margin-left: var(--gap);
    margin-right: var(--gap);
    padding-right: 20px;
  }
}

@media (min-width: 768px) and (max-width: 1799px) {
  .header-menu__section {
    width: calc(25% - var(--gap) * 2);
  }
}

@media (min-width: 768px) and (max-width: 1599px) {
  .header-menu__section {
    width: calc(33.33% - var(--gap) * 2);
  }
}

@media (min-width: 768px) and (max-width: 1299px) {
  .header-menu__section {
    width: calc(50% - var(--gap) * 2);
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .header-menu__section {
    width: calc(100% - var(--gap) * 2);
  }
}
@media (min-width: 768px) {
  .header-menu__sub_sub_sub_section {
    display: none;
  }
}
@media (max-width: 767px) {
  .header-menu__sub_section {
    display: none;
    border-top: 1px solid #f4f5f9;
  }
  .header-menu__title._opened ~ .header-menu__sub_section,
  .header-menu__sub_sub_title._opened ~ .header-menu__sub_sub_sub_section {
    display: block;
  }
  .header-menu__sub_title,
  .header-menu_sub_sub__link,
  .header-menu_sub_sub_sub__link {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    padding: 10px 16px;
    text-decoration: none;
    color: #005798;
    display: flex;
    justify-content: space-between;
  }
  .header-menu__sub_title._opened,
  .header-menu__sub_sub_title._opened {
    flex-direction: row-reverse;
    justify-content: flex-end;
    color: #000;
  }
  .header-menu__sub_title._opened ._arrow,
  .header-menu__sub_sub_title._opened ._arrow {
    transform: rotate(0deg);
    margin-right: 0px;
  }
  .header-menu__sub_sub_section,
  .header-menu__sub_sub_sub_section {
    display: none;
  }
  .header-menu__title._opened._hide {
    display: none !important;
  }
  .header-menu__sub_title._opened ~ .header-menu__sub_sub_section,
  .header-menu__sub_title._opened ~ .header-menu__sub_sub_sub_section {
    display: block;
  }
  .header-menu_sub_sub__link,
  .header-menu_sub_sub_sub__link {
    border-top: 1px solid #f4f5f9;
  }
  .header-menu ._arrow {
    flex-shrink: 0;
  }
}
@media (min-width: 768px) {
  .header-menu__sub_title,
  .header-menu_sub_sub__link,
  .header-menu_sub_sub_sub__link,
  .header-menu__sub_titl {
    margin-left: -16px;
    padding: 4px 16px;
    color: #212845;
    display: block;
    text-decoration: none;
    transition: .4s;
  }
  .header-menu_sub_sub__link,
  .header-menu_sub_sub_sub__link {
    font-size: 0.9rem;
  }
  .header-menu__sub_title:hover,
  .header-menu_sub_sub__link:hover,
  .header-menu_sub_sub_sub__link:hover {
    transform: translateX(16px);
    color: #005798;
  }
  .header-menu__sub_sub_section,
  .header-menu__sub_sub_sub_section {
    padding-left: 10px;
  }
}
/* @media (min-width: 1199px) {
  .header-menu__sub_sub_section {
    display: block;
  }
} */

@media (min-width: 768px) {
  .header-menu__title {
    color: #212845;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 8px;
    display: block;
    color: #212845;
    text-decoration: none;
  }
  .header-menu__title.active {
    font-weight: bold;
    color: #005798;
  }
  .header-menu__title:focus {
    transform: translateX(16px);
    color: #005798;
  }
}

@media (min-width: 768px) and (hover: hover) and (pointer: fine) {
  .header-menu__title {
    cursor: pointer;
    transition: 0.2s;
  }
  .header-menu__title:hover {
    transform: translateX(16px);
    color: #005798;
  }
}

@media (min-width: 768px) {
  .header-menu__link {
    margin-left: -16px;
    padding: 4px 16px;
    color: #212845;
    display: block;
    text-decoration: none;
  }
  .header-menu__link.active {
    font-weight: bold;
    color: #005798;
    background: #F4F5F9;
    padding: 10px 16px;
  }
  .header-menu__link:focus {
    transform: translateX(16px);
    color: #005798;
  }
}

@media (min-width: 768px) and (hover: hover) and (pointer: fine) {
  .header-menu__link {
    cursor: pointer;
    transition: 0.2s;
  }
  .header-menu__link:hover {
    transform: translateX(16px);
    color: #005798;
  }
}

@media (min-width: 768px) {
  .header-menu__footer {
    flex: 0 0 auto;
    padding: 12px 0;
    font-size: 14px;
    height: 63px;
    background-color: #fff;
    border-top: 1px solid #eaebef;
    display: flex;
    align-items: center;
  }
}

.header-menu__lang {
  padding: 12px 0px;
}

.header-menu__lang span {
  position: relative;
}

.header-menu__lang span::before {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -3px;
  height: 1px;
  background-color: var(--color-text);
  content: "";
}

.header-menu__lang a {
  opacity: 0.5;
}

.header-menu__lang a:focus {
  opacity: 1;
}

@media (hover: hover) and (pointer: fine) {
  .header-menu__lang a {
    cursor: pointer;
    transition: 0.2s;
  }
  .header-menu__lang a:hover {
    opacity: 1;
  }
}

.header-menu__lang a, .header-menu__lang span {
  margin-right: 16px;
  text-decoration: none;
  font-size: 12px;
  text-transform: uppercase;
  color: var(--color-text);
}

.header-menu__contact {
  padding: 12px 0px;
}

.header-menu__contact ._text {
  font-size: 12px;
}

.header-menu__contact ._link {
  color: var(--color-text);
  font-size: 24px;
  line-height: normal;
  font-weight: 700;
  text-decoration: none;
}

.header-menu__contact ._link:focus {
  opacity: 0.5;
}

@media (hover: hover) and (pointer: fine) {
  .header-menu__contact ._link {
    cursor: pointer;
    transition: 0.2s;
  }
  .header-menu__contact ._link:hover {
    opacity: 0.5;
  }
}

@media (max-width: 1399px) {
  .header-menu__contact ._link {
    font-size: 22px;
  }
}

.header-menu__socials {
  padding: 12px 0px;
}

.header-menu__socials ._text {
  font-size: 12px;
}

.header-menu__socials .socials {
  margin-top: 0;
}

.header-menu__socials .socials__link {
  fill: var(--color-text);
  position: relative;
  z-index: 1;
}

.header-menu__socials .socials__link:focus {
  opacity: 0.5;
}

@media (hover: hover) and (pointer: fine) {
  .header-menu__socials .socials__link {
    cursor: pointer;
    transition: 0.2s;
  }
  .header-menu__socials .socials__link:hover {
    opacity: 0.5;
  }
}

.header-menu__actions .btn {
  width: 100%;
  margin-top: 24px;
}

@media (min-width: 1200px) {
  .header-menu__actions .btn {
    padding: calc(16px - var(--border)) calc(20px - var(--border));
  }
}

@media (min-width: 1400px) {
  .header-menu__actions .btn {
    padding: calc(16px - var(--border)) calc(40px - var(--border));
  }
}

.header-menu__actions .btn:focus {
  opacity: 0.5;
}

@media (hover: hover) and (pointer: fine) {
  .header-menu__actions .btn {
    cursor: pointer;
    transition: 0.2s;
  }
  .header-menu__actions .btn:hover {
    opacity: 0.5;
  }
}

@media (max-width: 767px) {
  .header-menu {
    overflow: auto;
    overflow-y: scroll;
    padding-top: 24px;
    transform: translateZ(0);
  }
  .header-menu__scroll {
    display: flex;
    flex-direction: column;
  }
  .header-menu__scroll .baron__scroller {
    margin: 0;
    width: 100% !important;
    max-width: 100% !important;
    transform: translateZ(0);
  }
  .header-menu__fixed {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-top: 1px solid #f4f5f9;
  }
  .header-menu__fixed:before {
    content: "";
    flex-grow: 1;
  }
  .header-menu__fixed-section--contacts {
    order: -1;
  }
  .header-menu__logo {
    display: none;
  }
  .header-menu__footer {
    display: none;
  }
  .header-menu__actions {
    order: -5;
    padding: 16px;
  }
  .header-menu__lang, .header-menu__socials, .header-menu__contact {
    padding: 8px 16px;
  }
  .header-menu__lang ._text, .header-menu__socials ._text, .header-menu__contact ._text {
    color: #005798;
  }
  .header-menu__fixed-section {
    display: flex;
    flex-direction: column;
  }
  .header-menu__lang {
    order: 5;
    position: relative;
    margin-bottom: -40px;
    text-align: right;
    top: 8px;
  }
  .header-menu__lang a, .header-menu__lang span {
    margin-right: 0;
    margin-left: 16px;
  }
  .header-menu__lang a {
    opacity: 1;
  }
  .header-menu__contact {
    text-align: center;
  }
  .header-menu__socials {
    margin-bottom: 16px;
    order: 10;
  }
  .header-menu__socials ._text {
    display: none;
  }
  .header-menu__section:not(:first-child) {
    border-top: 1px solid #f4f5f9;
  }
  .header-menu__title, .header-menu__link {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    padding: 10px 16px;
    text-decoration: none;
    display: block;
    color: #005798;
    display: flex;
    justify-content: space-between;
  }
  .header-menu__title ._arrow, .header-menu__link ._arrow, .header-menu__sub_title ._arrow, .header-menu__sub_sub_title ._arrow {
    margin: -10px -16px;
    padding: 10px 16px;
    fill: #005798;
    transform: rotate(180deg);
  }
  .header-menu__title ._arrow .icon-arr, .header-menu__link ._arrow .icon-arr, .header-menu__sub_title .icon-arr, .header-menu__sub_sub_title .icon-arr {
    width: 7px;
    height: 12px;
  }
  .header-menu ._hide {
    display: none !important;
  }
  .header-menu__title._opened {
    display: flex !important;
    flex-direction: row-reverse;
    justify-content: flex-end;
    color: #000;
  }
  .header-menu__title._opened ._arrow {
    transform: rotate(0deg);
    margin-right: 0px;
  }
  .header-menu__title._opened ~ .header-menu__link {
    display: flex;
  }
  .header-menu__link {
    display: none;
    border-top: 1px solid #f4f5f9;
  }
}

.isolation .sidebar {
  background-color: #005798;
  position: fixed;
  z-index: 788;
  left: 0;
  top: 0;
  bottom: 0;
  width: var(--sidebar-width);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-shadow: 10px 10px 30px rgba(77, 75, 75, 0.1);
  --color-text: #ffffff;
  color: var(--color-text);
}

.isolation .sidebar .btn {
  font-weight: 600;
}

.isolation .sidebar::before {
  content: "";
  flex-grow: 1;
  max-height: 64px;
}

.isolation .sidebar::after {
  content: "";
  flex-grow: 3;
}

@media (max-width: 1199px) {
  .isolation .sidebar {
    display: none;
  }
}

.isolation .sidebar--white {
  background-color: #fff;
  --color-text: $blue;
}

.isolation .sidebar__logo {
  width: 114px;
  height: 36px;
  fill: var(--color-text);
  margin: 14px 24px;
  order: -5;
}

@media (max-width: 1399px) {
  .isolation .sidebar__logo {
    margin: 12px;
  }
}

.isolation .sidebar__nav {
  display: flex;
  flex-direction: column;
}

.isolation .sidebar__nav-item:focus {
  background-color: #4a8ebd;
}

@media (hover: hover) and (pointer: fine) {
  .isolation .sidebar__nav-item {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .sidebar__nav-item:hover {
    background-color: #4a8ebd;
  }
}

.isolation .sidebar__nav-link {
  min-height: 42px;
  color: var(--color-text);
  font-size: 16px;
  line-height: 18px;
  font-weight: 700;
  position: relative;
  padding: 12px 24px;
  text-decoration: none;
  display: block;
}

@media (max-width: 1399px) {
  .isolation .sidebar__nav-link {
    padding: 12px 18px;
  }
}

@media (max-height: 800px) {
  .isolation .sidebar__nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 38px;
    font-size: 15px;
  }
}

.isolation .sidebar__nav-link::before {
  opacity: 0;
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
  background-color: var(--color-text);
}

.isolation .sidebar__nav-link.active:before {
  opacity: 1;
}

.isolation .sidebar .sidebar__nav-item:hover .sidebar__subnav:after {
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}

.isolation .sidebar .sidebar__nav-item:hover .sidebar__subnav,
.isolation .sidebar .sidebar__nav-item:hover .sidebar__subnav-first,
.isolation .sidebar .sidebar__subnav-item:hover > .sidebar__subnav-column {
  opacity: 1;
  pointer-events: auto;
}

.isolation .sidebar__bg {
  background-color: #005798;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: -1;
}

.isolation .sidebar__subnav {
  opacity: 0;
  pointer-events: none;
}

.isolation .sidebar__subnav .baron.baron-column .baron__scroller {
  padding-right: 0;
}

.isolation .sidebar__subnav .baron.baron-column .baron__track {
  right: auto;
  left: 10px;
  top: 0;
  bottom: 0;
}

.isolation .sidebar__subnav::after {
  z-index: -5;
  position: fixed;
  content: "";
  left: var(--sidebar-width);
  top: var(--header-height);
  right: 0;
  bottom: 0;
  -webkit-backdrop-filter: blur(0px);
          backdrop-filter: blur(0px);
  transition: 0.4s;
  pointer-events: none;
}

.isolation .sidebar__subnav-column {
  background-color: #fff;
  color: #212845;
  box-shadow: 149px 40px 90px rgba(124, 119, 119, 0.15);
  width: 360px;
  flex: 0 0 auto;
  position: fixed;
  z-index: -2;
  bottom: 0;
  padding: 24px 0;
  opacity: 0;
  pointer-events: none;
  transition: 0.1s 0.1s;
  top: var(--header-height);
}

@media (max-width: 1350px) {
  .isolation .sidebar__subnav-column {
    width: calc((100vw - var(--sidebar-width)) / 3);
  }
}

.isolation .sidebar__subnav-column:before {
  left: 0;
  top: 0;
  bottom: 0;
  content: "";
  position: absolute;
  z-index: -1;
  pointer-events: none;
  width: 30px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.04) 0%, rgba(0, 0, 0, 0.04) 17%, transparent 100%);
}

.isolation .sidebar__subnav-first {
  left: var(--sidebar-width);
}

.isolation .sidebar__subnav-second {
  z-index: -4;
  border-left: 1px solid #F4F5F9;
  left: calc(var(--sidebar-width) + 360px - 1px);
}

@media (max-width: 1350px) {
  .isolation .sidebar__subnav-second {
    left: calc((100vw - var(--sidebar-width)) / 3 + var(--sidebar-width) - 3px);
  }
}

.isolation .sidebar__subnav-third {
  z-index: -5;
  border-left: 1px solid #F4F5F9;
  left: calc(var(--sidebar-width) + 360px * 2 - 1px);
}

@media (max-width: 1350px) {
  .isolation .sidebar__subnav-third {
    left: calc((100vw - var(--sidebar-width)) / 3 * 2 + var(--sidebar-width) - 3px);
  }
}

.isolation .sidebar__subnav-item {
  padding-left: 40px;
  position: relative;
  z-index: 2;
}

.isolation .sidebar__subnav-item--w-subnav .sidebar__subnav-link {
  color: #005798;
}

.isolation .sidebar__subnav-item.active > .sidebar__subnav-link {
  font-weight: bold;
}

.isolation .sidebar__subnav-item:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: #F4F5F9;
  opacity: 0;
}

.isolation .sidebar__subnav-item:focus::before {
  opacity: 1;
}

@media (hover: hover) and (pointer: fine) {
  .isolation .sidebar__subnav-item {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .sidebar__subnav-item:hover::before {
    opacity: 1;
  }
}

.isolation .sidebar__subnav-arr {
  height: 12px;
  width: 7px;
  line-height: 0;
  transform: translateY(-50%) rotate(180deg);
  fill: #005798;
  position: absolute;
  right: 16px;
  top: 50%;
}

.isolation .sidebar__subnav-link {
  padding: 12px 32px 12px 16px;
  display: block;
  color: #212845;
  font-size: 16px;
  line-height: 22px;
  text-decoration: none;
}

.isolation .sidebar__subnav-link:focus {
  color: #005798;
}

@media (hover: hover) and (pointer: fine) {
  .isolation .sidebar__subnav-link {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .sidebar__subnav-link:hover {
    color: #005798;
  }
}

.isolation .sidebar__footer {
  order: 5;
  padding: 24px;
  padding-bottom: 48px;
}

@media (max-width: 1399px) {
  .isolation .sidebar__footer {
    padding: 24px 12px;
  }
}

.isolation .sidebar__lang {
  padding: 12px 10px;
}

.isolation .sidebar__lang span {
  position: relative;
}

.isolation .sidebar__lang span::before {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -3px;
  height: 1px;
  background-color: var(--color-text);
  content: "";
}

.isolation .sidebar__lang a {
  opacity: 0.5;
}

.isolation .sidebar__lang a:focus {
  opacity: 1;
}

@media (hover: hover) and (pointer: fine) {
  .isolation .sidebar__lang a {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .sidebar__lang a:hover {
    opacity: 1;
  }
}

.isolation .sidebar__lang a, .isolation .sidebar__lang span {
  margin-right: 16px;
  text-decoration: none;
  font-size: 12px;
  text-transform: uppercase;
  color: var(--color-text);
}

.isolation .sidebar__contact {
  padding: 12px 10px;
}

.isolation .sidebar__contact ._text {
  font-size: 12px;
}

.isolation .sidebar__contact ._link {
  color: var(--color-text);
  font-size: 24px;
  line-height: normal;
  font-weight: 700;
  text-decoration: none;
}

.isolation .sidebar__contact ._link:focus {
  opacity: 0.5;
}

@media (hover: hover) and (pointer: fine) {
  .isolation .sidebar__contact ._link {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .sidebar__contact ._link:hover {
    opacity: 0.5;
  }
}

@media (max-width: 1399px) {
  .isolation .sidebar__contact ._link {
    font-size: 22px;
  }
}

.isolation .sidebar__socials {
  padding: 12px 10px;
}

.isolation .sidebar__socials ._text {
  font-size: 12px;
}

.isolation .sidebar__socials .socials {
  margin-top: 0;
}

.isolation .sidebar__socials .socials__link {
  fill: var(--color-text);
}

.isolation .sidebar__socials .socials__link:focus {
  opacity: 0.5;
}

@media (hover: hover) and (pointer: fine) {
  .isolation .sidebar__socials .socials__link {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .sidebar__socials .socials__link:hover {
    opacity: 0.5;
  }
}

.isolation .sidebar__actions .btn {
  width: 100%;
  margin-top: 24px;
}

@media (min-width: 1400px) {
  .isolation .sidebar__actions .btn {
    padding: calc(16px - var(--border)) calc(40px - var(--border));
  }
}

.isolation .sidebar__actions .btn:focus {
  opacity: 0.5;
}

@media (hover: hover) and (pointer: fine) {
  .isolation .sidebar__actions .btn {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .sidebar__actions .btn:hover {
    opacity: 0.5;
  }
}

@media (max-height: 800px) {
  .isolation .sidebar__footer {
    padding-top: 0;
    padding-bottom: 16px;
  }
  .isolation .sidebar__lang {
    padding: 8px 10px;
  }
  .isolation .sidebar__contact {
    padding: 8px 10px;
  }
  .isolation .sidebar__socials {
    padding: 8px 10px;
  }
  .isolation .sidebar__actions .btn {
    margin-top: 8px;
  }
}

.footer {
  background-color: #fafbff;
  border-top: 1px solid #eaebef;
}

.footer__nav {
  padding: 80px 0;
}

@media (max-width: 767px) {
  .footer__nav {
    padding: 40px 0;
  }
}

.footer__nav-title {
  color: #212845;
  font-size: 16px;
  line-height: normal;
  font-weight: 700;
  letter-spacing: 0.96px;
  text-transform: uppercase;
}

.footer__nav-link {
  color: #005798;
  font-size: 14px;
  line-height: 18px;
  text-decoration: none;
}

.footer__nav-link:focus {
  text-decoration: underline;
}

@media (hover: hover) and (pointer: fine) {
  .footer__nav-link {
    cursor: pointer;
    transition: 0.2s;
  }
  .footer__nav-link:hover {
    text-decoration: underline;
  }
}

.footer__bottom {
  border-top: 1px solid #eaebef;
}

.footer__bottom-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 -16px;
}

.footer__bottom-row > * {
  margin: 16px;
}

.footer__rights {
  font-family: "Noto Sans";
  color: #4b4c57;
  font-size: 12px;
  line-height: 16px;
}

.footer__to-top {
  color: #005798;
  font-size: 12px;
  line-height: 16px;
  cursor: pointer;
}

.footer__to-top .icon-arr {
  margin-left: 8px;
  transform: rotate(90deg);
  fill: #005798;
  height: 10px;
  width: 6px;
}

.title-1,
.title-2,
.title-3,
.title-4,
.title-5,
.title-6 {
  color: #212845;
  font-weight: 700;
  margin-bottom: 24px;
}

.title-1:not(:first-child),
.title-2:not(:first-child),
.title-3:not(:first-child),
.title-4:not(:first-child),
.title-5:not(:first-child),
.title-6:not(:first-child) {
  margin-top: 24px;
}

@media (max-width: 767px) {
  .title-2,
  .title-3,
  .title-4,
  .title-5,
  .title-6 {
    margin-bottom: 8px;
  }
  .title-2:not(:first-child),
  .title-3:not(:first-child),
  .title-4:not(:first-child),
  .title-5:not(:first-child),
  .title-6:not(:first-child) {
    margin-top: 16px;
  }
}

@media (max-width: 767px) {
  p + .title-2,
  p + .title-3,
  p + .title-4,
  p + .title-5,
  p + .title-6 {
    margin-top: 24px;
  }
  p + .title-2:not(:first-child),
  p + .title-3:not(:first-child),
  p + .title-4:not(:first-child),
  p + .title-5:not(:first-child),
  p + .title-6:not(:first-child) {
    margin-top: 24px;
  }
}

@media (max-width: 767px) {
  .title-2 + p,
  .title-3 + p,
  .title-4 + p,
  .title-5 + p,
  .title-6 + p {
    margin-top: 8px;
  }
}

.title-1 {
  font-size: 44px;
  line-height: 56px;
}

@media (max-width: 1799px) {
  .title-1 {
    font-size: 39.6px;
    line-height: 50.4px;
  }
}

@media (max-width: 1599px) {
  .title-1 {
    font-size: 37.4px;
    line-height: 47.6px;
  }
}

@media (max-width: 1399px) {
  .title-1 {
    font-size: 35.2px;
    line-height: 44.8px;
  }
}

@media (max-width: 1199px) {
  .title-1 {
    font-size: 44px;
    line-height: 56px;
  }
}

@media (max-width: 991px) {
  .title-1 {
    font-size: 35.2px;
    line-height: 44.8px;
  }
}

@media (max-width: 767px) {
  .title-1 {
    font-size: 26px;
    line-height: 32px;
  }
}

.title-2 {
  font-size: 40px;
  line-height: 46px;
}

@media (max-width: 1799px) {
  .title-2 {
    font-size: 36px;
    line-height: 41.4px;
  }
}

@media (max-width: 1599px) {
  .title-2 {
    font-size: 34px;
    line-height: 39.1px;
  }
}

@media (max-width: 1399px) {
  .title-2 {
    font-size: 32px;
    line-height: 36.8px;
  }
}

@media (max-width: 1199px) {
  .title-2 {
    font-size: 40px;
    line-height: 46px;
  }
}

@media (max-width: 991px) {
  .title-2 {
    font-size: 32px;
    line-height: 36.8px;
  }
}

@media (max-width: 767px) {
  .title-2 {
    font-size: 24px;
    line-height: 28px;
  }
}

.title-3 {
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 1799px) {
  .title-3 {
    font-size: 23.4px;
    line-height: 32.4px;
  }
}

@media (max-width: 1599px) {
  .title-3 {
    font-size: 22.1px;
    line-height: 30.6px;
  }
}

@media (max-width: 1399px) {
  .title-3 {
    font-size: 20.8px;
    line-height: 28.8px;
  }
}

@media (max-width: 1199px) {
  .title-3 {
    font-size: 26px;
    line-height: 36px;
  }
}

@media (max-width: 991px) {
  .title-3 {
    font-size: 20.8px;
    line-height: 28.8px;
  }
}

@media (max-width: 767px) {
  .title-3 {
    font-size: 22px;
    line-height: 26px;
  }
}

.title-4 {
  font-size: 22px;
  line-height: 32px;
}

@media (max-width: 767px) {
  .title-4 {
    font-size: 20px;
    line-height: 24px;
  }
}

.title-5 {
  font-size: 20px;
  line-height: 24px;
}

@media (max-width: 767px) {
  .title-5 {
    font-size: 18px;
    line-height: 22px;
  }
}

.title-6 {
  font-size: 18px;
  line-height: 24px;
}

@media (max-width: 767px) {
  .title-6 {
    font-size: 16px;
    line-height: 20px;
  }
}

.text-sm {
  font-size: 14px;
  line-height: 18px;
}

.text-xs {
  font-size: 12px;
  line-height: 16px;
}

.title-mega {
  font-weight: 700;
  font-size: 190.436px;
  line-height: 242px;
}

@media (max-width: 767px) {
  .title-mega {
    font-size: 144px;
    line-height: 184px;
  }
}

.arial {
  font-family: Arial;
}

.separator {
  border-top: 1px solid #c4c4c4;
}

.separator-light {
  border-top: 1px solid #f4f5f9;
}

a:not([class]) {
  text-decoration: none;
  color: #005798;
  fill: #005798;
}

@media (hover: hover) and (pointer: fine) {
  a:not([class]) {
    cursor: pointer;
    transition: 0.2s;
  }
}

.link {
  text-decoration: none;
  color: #005798;
  fill: #005798;
}

@media (hover: hover) and (pointer: fine) {
  .link {
    cursor: pointer;
    transition: 0.2s;
  }
}

.link.active {
  font-weight: 700;
  transition: color 0.2s;
  letter-spacing: -0.13px;
}

.link .icon-link-arrow {
  margin-top: -2px;
  margin-left: 12px;
  vertical-align: middle;
  fill: #005798;
}

.link--underline {
  text-decoration: underline;
}

.link--underline:focus {
  text-decoration: none;
}

@media (hover: hover) and (pointer: fine) {
  .link--underline {
    cursor: pointer;
    transition: 0.2s;
  }
  .link--underline:hover {
    text-decoration: none;
  }
}

.links {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: -2px;
}

.links > * {
  margin: 2px;
}

.links .link {
  padding: 4px 10px;
}

.text-white {
  color: #fff;
}

.text-black {
  color: #000;
}

.text-blue {
  color: #005798;
}

.text-blue-l {
  color: #4a8ebd;
}

.text-blue-dark {
  color: #212845;
}

.text-green {
  color: #469b52;
}

.text-orange {
  color: #eeaf51;
}

.text-red {
  color: #dc2f3c;
}

.text-light {
  color: #f4f5f9;
}

.text-gray-dark {
  color: #4b4c57;
}

.text-gray-light {
  color: #878892;
}

.bg-white {
  background-color: #fff;
}

.bg-black {
  background-color: #000;
}

.bg-blue {
  background-color: #005798;
}

.bg-blue-l {
  background-color: #4a8ebd;
}

.bg-blue-dark {
  background-color: #212845;
}

.bg-green {
  background-color: #469b52;
}

.bg-orange {
  background-color: #eeaf51;
}

.bg-red {
  background-color: #dc2f3c;
}

.bg-light {
  background-color: #f4f5f9;
}

.bg-gray-dark {
  background-color: #4b4c57;
}

.bg-gray-light {
  background-color: #878892;
}

.text-format p {
  margin-top: 24px;
  margin-bottom: 24px;
}

.text-format ul,
.text-format ol {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.text-format ul li,
.text-format ol li {
  margin-top: 16px;
  margin-bottom: 16px;
  padding-left: 50px;
  position: relative;
}

.text-format ul li:before {
  content: "";
  border-radius: 50%;
  position: absolute;
  left: 24px;
  top: 10px;
  width: 5px;
  height: 5px;
  background-color: #4b4c57;
}

.text-format ol {
  counter-reset: count;
}

.text-format ol li:before {
  content: counter(count) ".";
  counter-increment: count;
  position: absolute;
  left: 0;
  top: 0;
  width: 38px;
  text-align: right;
}

.table-wrap {
  overflow: auto;
  max-width: 100%;
}

.table-wrap--hover-shadow tbody tr {
  position: relative;
}

.table-wrap--hover-shadow tbody tr:focus {
  z-index: 1;
  background-color: #fff;
  box-shadow: 0px 4px 26px rgba(46, 47, 51, 0.15);
}

@media (hover: hover) and (pointer: fine) {
  .table-wrap--hover-shadow tbody tr {
    cursor: pointer;
    transition: 0.2s;
  }
  .table-wrap--hover-shadow tbody tr:hover {
    z-index: 1;
    background-color: #fff;
    box-shadow: 0px 4px 26px rgba(46, 47, 51, 0.15);
  }
}

@media (min-width: 768px) {
  .table-wrap ._nobr-desktop {
    white-space: nowrap;
  }
}

.table-wrap table {
  border-collapse: collapse;
  width: 100%;
  font-size: 12px;
  line-height: 16px;
}

.table-wrap table th {
  border-top: 1px solid #F2F2F2;
}

.table-wrap table th,
.table-wrap table td {
  vertical-align: top;
  text-align: left;
  padding: 15px;
  border-bottom: 1px solid #F2F2F2;
}

.table-wrap-sticky-left-wrap {
  overflow: visible !important;
}

.table-wrap-sticky-left {
  padding-bottom: 16px;
  margin-right: calc(-1 * var(--container-gap));
  width: calc(100% + var(--container-gap));
}

.table-wrap-sticky-left table {
  border-collapse: collapse;
  width: 100%;
  font-size: 12px;
  line-height: 16px;
}

.table-wrap-sticky-left table th,
.table-wrap-sticky-left table td {
  vertical-align: top;
  text-align: left;
  padding: 15px;
}

.table-wrap-sticky-left::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 14px;
  width: 162px;
  background-color: #fff;
  z-index: 1;
  pointer-events: none;
  box-shadow: 8px 0px 24px -5px rgba(129, 135, 189, 0.15);
}

.table-wrap-sticky-left tr {
  border-top: 1px solid #f4f5f9;
}

.table-wrap-sticky-left tr:last-child {
  border-bottom: 1px solid #f4f5f9;
}

.table-wrap-sticky-left tr td {
  width: 160px;
  min-width: 160px;
  border-right: 1px solid #f4f5f9;
}

.table-wrap-sticky-left tr td:nth-child(1) {
  background-color: #fff;
  position: sticky;
  top: 0;
  left: 2px;
  z-index: 2;
}

@media (max-width: 374px) {
  .table-wrap-sticky-left::before {
    width: 132px;
  }
  .table-wrap-sticky-left tr td {
    width: 130px;
    min-width: 130px;
    max-width: 130px;
  }
  .table-wrap-sticky-left tr td._break-words {
    word-break: break-all;
  }
}

.text-marked {
  background-color: rgba(238, 175, 81, 0.8);
}

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

.mezhbukvennoe-rastoyanie {
  letter-spacing: 0.135em;
}

html {
  --errorMessage: 'Сообщение об ошибке';
}

.input-text,
.textarea {
  max-width: 100%;
  width: 100%;
  color: #1d1d1d;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  border: none;
  position: relative;
  transition: border-color 0.2s;
  border-radius: 21px;
  min-height: 42px;
  border: 2px solid #eaebef;
  background-color: #ffffff;
  padding: 12px 24px;
  outline: none !important;
  font-family: "PT Sans";
}

.input-text-icon,
.textarea-icon {
  width: 100%;
  text-align: right;
  margin-top: -33px;
  margin-bottom: 33px;
  padding-right: 22px;
  pointer-events: none;
  fill: #005798;
}

.input-text:focus,
.textarea:focus {
  border-color: #eeaf51;
}

@media (hover: hover) and (pointer: fine) {
  .input-text,
  .textarea {
    cursor: pointer;
    transition: 0.2s;
  }
  .input-text:hover,
  .textarea:hover {
    border-color: #eeaf51;
  }
}

.input-text:focus,
.textarea:focus {
  border-color: #005798;
  box-shadow: 0px 5px 13px rgba(102, 102, 102, 0.1);
}

.input-text.js--w-text,
.textarea.js--w-text {
  border-color: #EAEBEF;
}

.input-text.invalid,
.textarea.invalid {
  border-color: #DC2F3C;
  color: #DC2F3C;
}

.input-text.invalid ~ .input-text-placeholder,
.textarea.invalid ~ .input-text-placeholder {
  color: #DC2F3C;
}

.input-text.invalid ~ .input-error,
.textarea.invalid ~ .input-error {
  opacity: 1;
}

.input-text-placeholder,
.textarea-placeholder {
  color: #4b4c57;
  font-weight: 400;
  line-height: 20px;
  pointer-events: none;
  white-space: nowrap;
  max-width: 100%;
  margin-bottom: -20px;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: #fff;
  border-radius: 6px 6px 0 0;
  position: absolute;
  left: 18px;
  top: 11px;
  font-size: 14px;
  padding: 0 6px;
  transition: 0.1s;
}

.input-text-placeholder-2,
.textarea-placeholder-2 {
  color: #4b4c57;
  font-weight: 400;
  line-height: 20px;
  pointer-events: none;
  white-space: nowrap;
  max-width: 100%;
  margin-bottom: -20px;
  overflow: hidden;
  text-overflow: ellipsis;
  position: absolute;
  left: 18px;
  top: 11px;
  font-size: 14px;
  padding: 0 6px;
  transition: 0.1s;
}

.input-text:focus ~ .input-text-placeholder,
.input-text.js--w-text ~ .input-text-placeholder,
.input-text:focus ~ .textarea-placeholder,
.input-text.js--w-text ~ .textarea-placeholder,
.textarea:focus ~ .input-text-placeholder,
.textarea.js--w-text ~ .input-text-placeholder,
.textarea:focus ~ .textarea-placeholder,
.textarea.js--w-text ~ .textarea-placeholder {
  transform: translateY(-24px);
}

.input-text:focus ~ .input-text-placeholder-2,
.input-text.js--w-text ~ .input-text-placeholder-2,
.input-text:focus ~ .textarea-placeholder-2,
.input-text.js--w-text ~ .textarea-placeholder-2,
.textarea:focus ~ .input-text-placeholder-2,
.textarea.js--w-text ~ .input-text-placeholder-2,
.textarea:focus ~ .textarea-placeholder-2,
.textarea.js--w-text ~ .textarea-placeholder-2 {
  transform: translateY(-36px);
  font-weight: 700;
  color: white;
  font-size: 16px;
}

@media (max-width: 767px) {
  .input-text:focus ~ .input-text-placeholder-2,
  .input-text.js--w-text ~ .input-text-placeholder-2,
  .input-text:focus ~ .textarea-placeholder-2,
  .input-text.js--w-text ~ .textarea-placeholder-2,
  .textarea:focus ~ .input-text-placeholder-2,
  .textarea.js--w-text ~ .input-text-placeholder-2,
  .textarea:focus ~ .textarea-placeholder-2,
  .textarea.js--w-text ~ .textarea-placeholder-2 {
    transform: translateY(-32px);
    font-size: 14px;
  }
}

.textarea {
  height: 90px;
}

.required::before {
  content: "";
  line-height: 10px;
  position: absolute;
  z-index: 5;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' fill='none'%3E%3Cpath d='M2 0l.556.951.4 1.268.467-1.291.533-.906 1.067.589-.578.974-1.022 1.087L4.933 2.4H6v1.268H4.978l-1.422-.272 1.022 1.087.511.883L4.044 6l-.578-.951-.511-1.381-.422 1.313-.556.951-1.111-.634.6-.951.933-.951-1.289.272H0V2.4h1.111l1.378.272-1-.996L.911.634 2 0z' fill='%23eb5757' /%3E%3C/svg%3E");
  width: 6px;
  height: 6px;
}

.input-error {
  --errorMessage: 'Сообщение об ошибке';
  position: relative;
  height: 0;
  font-size: 14px;
  line-height: 1.2;
  color: #DC2F3C;
  padding-left: 24px;
}

@media (max-width: 767px) {
  .input-error {
    font-size: 12px;
  }
}

.input-error::after {
  content: var(--errorMessage);
  position: absolute;
  top: 100%;
  left: 24px;
  right: 0;
  color: #DC2F3C;
}

.input-text {
  height: 42px;
}

.form-follow {
  display: flex;
  border-radius: 500px;
  border: 2px solid #f4f5f9;
  height: 42px;
}

.form-follow ._input {
  font-family: "PT Sans";
  color: #878892;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  padding: 8px 24px;
  outline: none;
  border: none;
  background: none;
  flex: 1 1 auto;
  width: 100px;
}

.form-follow ._btn {
  flex: 0 0 auto;
  padding: 8px 16px;
  font-family: "PT Sans";
  color: #ffffff;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  margin-right: 0;
  margin-top: -2px;
  margin-bottom: -2px;
  border-radius: 500px;
  border: 2px solid #4a8ebd;
  background-color: #4a8ebd;
}

.form-control {
  border-radius: 21px;
  height: 42px;
  border: 2px solid #eaebef;
  background-color: #ffffff;
  padding: 12px 24px;
  width: 100%;
  outline: none !important;
}

.form-control-icon {
  width: 100%;
  text-align: right;
  margin-top: -33px;
  margin-bottom: 33px;
  padding-right: 22px;
  pointer-events: none;
  fill: #005798;
}

.form-control:focus {
  border-color: #eeaf51;
}

@media (hover: hover) and (pointer: fine) {
  .form-control {
    cursor: pointer;
    transition: 0.2s;
  }
  .form-control:hover {
    border-color: #eeaf51;
  }
}

.form-control:focus {
  border-color: #005798;
  box-shadow: 0px 5px 13px rgba(102, 102, 102, 0.1);
}

.chosen-placeholder {
  position: absolute;
  z-index: 5;
  left: 20px;
  top: -14px;
  font-size: 14px;
  line-height: 18px;
  color: #4b4c57;
  padding: 2px 4px;
  border-radius: 4px;
  background-color: #fff;
  opacity: 0;
  pointer-events: none;
  transition: 0.1s;
  transform: translateY(12px);
}

select.js--w-text ~ .chosen-placeholder {
  opacity: 1;
  transform: translateY(0);
}

.search-btn {
  position: absolute;
  z-index: 8;
  background: none;
  border: none;
  right: 2px;
  top: 2px;
  bottom: 2px;
  width: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  fill: #005798;
  bdsr: 50%;
}

.search-btn:focus {
  fill: #eeaf51;
}

@media (hover: hover) and (pointer: fine) {
  .search-btn {
    cursor: pointer;
    transition: 0.2s;
  }
  .search-btn:hover {
    fill: #eeaf51;
  }
}

.search-btn .icon-search {
  width: 17px;
  height: 17px;
}

.check {
  min-height: 24px;
  color: #4b4c57;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  padding-top: 4px;
  padding-left: 40px;
  position: relative;
}

.check ~ .required:before {
  left: -8px;
}

.check:before {
  width: 20px;
  height: 20px;
  content: "";
  position: absolute;
  left: 8px;
  top: 0;
  border: 2px solid #f4f5f9;
  background-color: #ffffff;
  transition: 0.1s;
}

.check:after {
  position: absolute;
  content: "";
  opacity: 0;
  transition: 0.1s;
}

.check:focus::before {
  border-color: #005798;
}

@media (hover: hover) and (pointer: fine) {
  .check {
    cursor: pointer;
    transition: 0.2s;
  }
  .check:hover::before {
    border-color: #005798;
  }
}

.check--white {
  color: #f4f5f9;
}

input[type='radio'] + .check:before {
  border-radius: 50%;
}

input[type='radio'] + .check:after {
  width: 10px;
  height: 10px;
  top: 7px;
  left: 15px;
  background-color: #005798;
  border-radius: 50%;
}

input[type='checkbox'] + .check:before {
  border-radius: 3px;
}

input[type='checkbox'] + .check:after {
  width: 15px;
  height: 10px;
  left: 13px;
  top: 6px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='10' fill='none' xmlns:v='https://vecta.io/nano'%3E%3Cpath fill-rule='evenodd' d='M14.706.293a1 1 0 0 1 0 1.414l-7.998 8a1 1 0 0 1-1.414 0l-5.002-5a1 1 0 0 1 1.414-1.414l4.295 4.293L13.292.293a1 1 0 0 1 1.414 0z' fill='%23005798'/%3E%3C/svg%3E");
}

input:checked + .check::before {
  border-color: #005798;
}

input:checked + .check::after {
  opacity: 1;
}

input:disabled + .check,
input.disabled + .check {
  pointer-events: none;
  color: #C3C4CE;
}

input:disabled + .check::before,
input.disabled + .check::before {
  border-color: #C3C4CE;
}

input[type='radio']:disabled + .check:after {
  background-color: #C3C4CE;
}

input[type='checkbox']:disabled + .check:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='10' fill='none' xmlns:v='https://vecta.io/nano'%3E%3Cpath fill-rule='evenodd' d='M14.706.293a1 1 0 0 1 0 1.414l-7.998 8a1 1 0 0 1-1.414 0l-5.002-5a1 1 0 0 1 1.414-1.414l4.295 4.293L13.292.293a1 1 0 0 1 1.414 0z' fill='%23C3C4CE'/%3E%3C/svg%3E");
}

.file-input {
  position: relative;
  width: 100%;
}

.file-input input {
  opacity: 0;
  position: absolute;
  z-index: 2;
  height: 44px;
  left: 0;
  right: 0;
  top: 0;
  min-width: 100%;
  cursor: pointer;
}

.file-input__area {
  height: 128px;
  text-align: center;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='13' ry='13' stroke='%23005798' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
  border-radius: 13px;
  background-color: #f4f5f9;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  padding: 32px;
  cursor: pointer;
  color: #005798;
  transition: 0.2s;
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}

@media (max-width: 767px) {
  .file-input__area {
    padding: 10px 7px 8px;
  }
}

@media (max-width: 1199px) {
  .MultiFile-wrap:hover ~ .file-input__area {
    border-color: #005798;
  }
}

.file-input__area svg {
  flex: 0 0 auto;
  width: 16px;
  height: 20px;
  margin-bottom: 12px;
  fill: #005798;
  transition: 0.2s;
}

.file-input__area:focus {
  background-color: #005798;
  color: white;
}

.file-input__area:focus svg {
  fill: white;
}

@media (hover: hover) and (pointer: fine) {
  .file-input__area {
    cursor: pointer;
    transition: 0.2s;
  }
  .file-input__area:hover {
    background-color: #005798;
    color: white;
  }
  .file-input__area:hover svg {
    fill: white;
  }
}

.file-input-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -16px;
}

.file-input-list > .MultiFile-label {
  max-width: 100px;
  display: block;
  padding-top: 60px;
  background-position: 0 6px;
  background-repeat: no-repeat;
  background-size: 36px 46px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 46' fill='none'%3E%3Cpath d=' M21.25 16.1a1 1 0 0 1-1-1V5.902c0-.896 1.088-1.34 1.715-.699l8.998 9.198c.619.633.171 1.699-.715 1.699H21.25zM4.5 0C2.003 0 0 2.047 0 4.6v36.8c0 1.22.474 2.39 1.318 3.253A4.45 4.45 0 0 0 4.5 46h27a4.45 4.45 0 0 0 3.182-1.347C35.526 43.79 36 42.62 36 41.4V15.023a3 3 0 0 0-.855-2.098L23.383.902A3 3 0 0 0 21.238 0H4.5z' fill='%23005798' /%3E%3C/svg%3E");
  margin: 24px 16px;
  position: relative;
  font-size: 12px;
  line-height: 16px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 8;
}

.file-input-list > .MultiFile-label .MultiFile-title {
  transition: 0.2s;
}

.file-input-list .MultiFile-remove {
  font-size: 0;
  position: absolute;
  top: 0px;
  left: 40px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #f4f5f9;
}

.file-input-list .MultiFile-remove:hover::before {
  transform: rotate(45deg) scale(1.25);
}

.file-input-list .MultiFile-remove:hover::after {
  transform: rotate(-45deg) scale(1.25);
}

.file-input-list .MultiFile-remove:hover ~ * .MultiFile-title {
  color: #dc2f3c;
}

.file-input-list .MultiFile-remove::before, .file-input-list .MultiFile-remove::after {
  transition: 0.2s;
  content: "";
  position: absolute;
  left: 3px;
  top: calc( 50% - 1px);
  height: 2px;
  width: 10px;
  border-radius: 4px;
  background-color: #dc2f3c;
}

.file-input-list .MultiFile-remove::before {
  transform: rotate(45deg);
}

.file-input-list .MultiFile-remove::after {
  transform: rotate(-45deg);
}

.btn {
  text-decoration: none !important;
  cursor: pointer;
  max-width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  outline: none;
  border: none;
  background: none;
  transition: 0.2s;
  font-family: "PT Sans";
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  min-height: 50px;
  border-radius: 25px;
  --border: 0px;
  position: relative;
  z-index: 1;
  padding: calc(16px - var(--border)) calc(48px - var(--border));
}

.btn:focus i {
  transform: translateX(-20px);
}

.btn:focus .arr::before, .btn:focus .arr::after {
  transform: translateX(0);
  opacity: 1;
}

.btn:focus .arr-video::before {
  animation: arr-video 0.8s infinite;
}

@keyframes arr-video {
  0% {
    transform: translateY(-50%) translateX(0);
  }
  50% {
    transform: translateY(-50%) translateX(-4px);
  }
}

@media (hover: hover) and (pointer: fine) {
  .btn {
    cursor: pointer;
    transition: 0.2s;
  }
  .btn:hover i {
    transform: translateX(-20px);
  }
  .btn:hover .arr::before, .btn:hover .arr::after {
    transform: translateX(0);
    opacity: 1;
  }
  .btn:hover .arr-video::before {
    animation: arr-video 0.8s infinite;
  }
  @keyframes arr-video {
    0% {
      transform: translateY(-50%) translateX(0);
    }
    50% {
      transform: translateY(-50%) translateX(-4px);
    }
  }
}

@media (max-width: 1399px) {
  .btn {
    padding: calc(16px - var(--border)) calc(36px - var(--border));
  }
  .btn:focus i {
    transform: translateX(-16px);
  }
  .btn:focus .arr::before, .btn:focus .arr::after {
    transform: translateX(8px);
  }
}

@media (max-width: 1399px) and (hover: hover) and (pointer: fine) {
  .btn {
    cursor: pointer;
    transition: 0.2s;
  }
  .btn:hover i {
    transform: translateX(-16px);
  }
  .btn:hover .arr::before, .btn:hover .arr::after {
    transform: translateX(8px);
  }
}

@media (max-width: 1199px) {
  .btn {
    padding: calc(16px - var(--border)) calc(28px - var(--border));
  }
  .btn:focus .arr::before, .btn:focus .arr::after {
    transform: translateX(12px);
  }
}

@media (max-width: 1199px) and (hover: hover) and (pointer: fine) {
  .btn {
    cursor: pointer;
    transition: 0.2s;
  }
  .btn:hover .arr::before, .btn:hover .arr::after {
    transform: translateX(12px);
  }
}

@media (max-width: 767px) {
  .btn {
    min-height: 44px;
    padding: calc(13px - var(--border)) calc(32px - var(--border));
  }
  .btn i {
    transform: none !important;
  }
  .btn .arr {
    position: static !important;
    transform: none !important;
    width: 0;
    margin-left: 30px;
  }
  .btn .arr::before, .btn .arr::after {
    transform: translateX(0) !important;
    opacity: 1 !important;
  }
  .btn.hide-arrow-sm .arr {
    display: none !important;
  }
}

.btn i {
  font-style: normal;
  transition: 0.5s;
}

.btn .arr {
  position: absolute;
  z-index: 4;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}

.btn .arr::before, .btn .arr::after {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  transition: 0.5s;
  opacity: 0;
  pointer-events: none;
}

.btn .arr::before {
  width: 25px;
  height: 25px;
  top: calc(50% - 12px);
  right: 20px;
  transform: translateX(12px);
}

.btn .arr::after {
  width: 21px;
  height: 11px;
  top: calc(50% - 5px);
  right: 27px;
  transform: translateX(-18px);
}

.btn .arr-video {
  z-index: 4;
  position: relative;
  width: 22px;
  height: 21px;
  margin-left: 28px;
}

.btn .arr-video::before, .btn .arr-video::after {
  content: "";
  position: absolute;
  transition: 0.5s;
  pointer-events: none;
}

.btn .arr-video::before {
  width: 17px;
  height: 20px;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  background-repeat: no-repeat;
  background-position: 0% 50%;
  background-size: contain;
}

.btn .arr-video::after {
  width: 16px;
  height: 16px;
  border-radius: 50px;
  border: 2px solid #005798;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}

.btn[disabled] {
  pointer-events: none;
}

.btn[disabled] .arr {
  display: none;
}

.btn-fill-blue {
  color: #fff;
  fill: #fff;
  background: #4a8ebd;
}

.btn-fill-blue[disabled] {
  background: #e1e1e1;
}

.btn-fill-blue[disabled] .arr-video {
  display: none;
}

.btn-fill-blue[disabled] .arr-video::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.199 14.285' fill='none'%3E%3Cpath d='M10.754 6.311a1 1 0 0 1 0 1.663l-9.199 6.141A1 1 0 0 1 0 13.283V1.002A1 1 0 0 1 1.555.17z' fill='%23ffffff' /%3E%3C/svg%3E");
}

.btn-fill-blue[disabled] .arr-video::after {
  border-color: #ffffff;
}

.btn-fill-blue .arr::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white' %3E%3Cpath d='M12 0a12 12 0 1 0 0 24 12 12 0 1 0 0-24zm-.002 2a9.999 10 0 0 1 10 10 9.999 10 0 0 1-10 10A9.999 10 0 0 1 2 12a9.999 10 0 0 1 9.998-10z' /%3E%3C/svg%3E");
}

.btn-fill-blue .arr::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.556 2.801'%3E%3Cpath d='M4.343.077l1.136 1.136c.103.103.103.271 0 .374L4.343 2.723c-.103.103-.271.103-.374 0s-.103-.271 0-.374l.684-.684H.265C.119 1.665 0 1.546 0 1.4s.118-.265.265-.265h4.388L3.969.451c-.103-.103-.103-.271 0-.374s.271-.103.374 0z' fill-rule='evenodd' fill='white'/%3E%3C/svg%3E");
}

.btn-fill-blue .arr-video::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.199 14.285' fill='none'%3E%3Cpath d='M10.754 6.311a1 1 0 0 1 0 1.663l-9.199 6.141A1 1 0 0 1 0 13.283V1.002A1 1 0 0 1 1.555.17z' fill='%23ffffff' /%3E%3C/svg%3E");
}

.btn-fill-blue .arr-video::after {
  border-color: #fff;
}

.btn-gradient {
  color: #fff;
  fill: #fff;
  background: linear-gradient(297.6deg, #005798 25.72%, #3CACDF 115.06%);
  box-shadow: 0px 6px 22px rgba(24, 111, 176, 0.5);
}

.btn-gradient[disabled] {
  background: #e1e1e1;
  box-shadow: none;
}

.btn-gradient[disabled] .arr-video {
  display: none;
}

.btn-gradient[disabled] .arr-video::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.199 14.285' fill='none'%3E%3Cpath d='M10.754 6.311a1 1 0 0 1 0 1.663l-9.199 6.141A1 1 0 0 1 0 13.283V1.002A1 1 0 0 1 1.555.17z' fill='%23ffffff' /%3E%3C/svg%3E");
}

.btn-gradient[disabled] .arr-video::after {
  border-color: #ffffff;
}

.btn-gradient .arr::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.35 6.35' height='24' width='24' %3E%3Cdefs%3E%3ClinearGradient gradientUnits='userSpaceOnUse' y2='-6.623' x2='13.652' y1='-2.206' x1='22.074' id='A'%3E%3Cstop stop-color='%231067a8'/%3E%3Cstop stop-color='%23fff' offset='1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M16.121-5.381a2.78 2.78 0 0 0 2.778 2.778 2.78 2.78 0 0 0 2.778-2.778 2.78 2.78 0 0 0-2.778-2.778 2.78 2.78 0 0 0-2.778 2.778zm2.778-3.175c-1.754 0-3.175 1.421-3.175 3.175s1.421 3.175 3.175 3.175 3.175-1.421 3.175-3.175-1.422-3.175-3.175-3.175z' fill='url(%23A)' fill-rule='evenodd' transform='translate(-15.724 8.556)'/%3E%3C/svg%3E");
}

.btn-gradient .arr::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='11.046' width='20.75' fill='none' %3E%3Cpath d='M15.757.22l4.773 4.773a.75.75 0 0 1 0 1.061l-4.773 4.773a.75.75 0 0 1-1.061-1.061l3.493-3.493H0v-1.5h18.189L14.697 1.28A.75.75 0 1 1 15.757.22z' fill='url(%23A)' fill-rule='evenodd'/%3E%3Cdefs%3E%3ClinearGradient gradientUnits='userSpaceOnUse' y2='.827' x2='-3.831' y1='17.523' x1='28' id='A'%3E%3Cstop stop-color='%231067a8'/%3E%3Cstop stop-color='%23fff' offset='1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}

.btn-gradient .arr-video::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.199 14.285' fill='none'%3E%3Cpath d='M10.754 6.311a1 1 0 0 1 0 1.663l-9.199 6.141A1 1 0 0 1 0 13.283V1.002A1 1 0 0 1 1.555.17z' fill='%23ffffff' /%3E%3C/svg%3E");
}

.btn-gradient .arr-video::after {
  border-color: #fff;
}

.btn-border-blue {
  --border: 2px;
  color: #005798;
  fill: #005798;
  border: var(--border) solid #005798;
}

.btn-border-blue[disabled] {
  border-color: #e1e1e1;
  color: #e1e1e1;
}

.btn-border-blue[disabled] .arr-video::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.199 14.285' fill='none'%3E%3Cpath d='M10.754 6.311a1 1 0 0 1 0 1.663l-9.199 6.141A1 1 0 0 1 0 13.283V1.002A1 1 0 0 1 1.555.17z' fill='%23e1e1e1' /%3E%3C/svg%3E");
}

.btn-border-blue[disabled] .arr-video::after {
  border-color: #e1e1e1;
}

.btn-border-blue .arr::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23005798' %3E%3Cpath d='M12 0a12 12 0 1 0 0 24 12 12 0 1 0 0-24zm-.002 2a9.999 10 0 0 1 10 10 9.999 10 0 0 1-10 10A9.999 10 0 0 1 2 12a9.999 10 0 0 1 9.998-10z' /%3E%3C/svg%3E");
}

.btn-border-blue .arr::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.556 2.801'%3E%3Cpath d='M4.343.077l1.136 1.136c.103.103.103.271 0 .374L4.343 2.723c-.103.103-.271.103-.374 0s-.103-.271 0-.374l.684-.684H.265C.119 1.665 0 1.546 0 1.4s.118-.265.265-.265h4.388L3.969.451c-.103-.103-.103-.271 0-.374s.271-.103.374 0z' fill-rule='evenodd' fill='%23005798'/%3E%3C/svg%3E");
}

.btn-border-blue .arr-video::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.199 14.285' fill='none'%3E%3Cpath d='M10.754 6.311a1 1 0 0 1 0 1.663l-9.199 6.141A1 1 0 0 1 0 13.283V1.002A1 1 0 0 1 1.555.17z' fill='%23005798' /%3E%3C/svg%3E");
}

.btn-border-blue .arr-video::after {
  border-color: #005798;
}

.btn-border-white {
  --border: 2px;
  color: #fff;
  fill: #fff;
  border: var(--border) solid #fff;
}

.btn-simple-blue {
  color: #005798;
  fill: #005798;
  padding-left: 4px;
  padding-right: 4px;
}

.btn-simple-blue[disabled] {
  color: #e1e1e1;
}

.btn-simple-blue[disabled] .arr-video::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.199 14.285' fill='none'%3E%3Cpath d='M10.754 6.311a1 1 0 0 1 0 1.663l-9.199 6.141A1 1 0 0 1 0 13.283V1.002A1 1 0 0 1 1.555.17z' fill='%23e1e1e1' /%3E%3C/svg%3E");
}

.btn-simple-blue[disabled] .arr-video::after {
  border-color: #e1e1e1;
}

.btn-simple-blue .arr::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23005798' %3E%3Cpath d='M12 0a12 12 0 1 0 0 24 12 12 0 1 0 0-24zm-.002 2a9.999 10 0 0 1 10 10 9.999 10 0 0 1-10 10A9.999 10 0 0 1 2 12a9.999 10 0 0 1 9.998-10z' /%3E%3C/svg%3E");
}

.btn-simple-blue .arr::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.556 2.801'%3E%3Cpath d='M4.343.077l1.136 1.136c.103.103.103.271 0 .374L4.343 2.723c-.103.103-.271.103-.374 0s-.103-.271 0-.374l.684-.684H.265C.119 1.665 0 1.546 0 1.4s.118-.265.265-.265h4.388L3.969.451c-.103-.103-.103-.271 0-.374s.271-.103.374 0z' fill-rule='evenodd' fill='%23005798'/%3E%3C/svg%3E");
}

.btn-simple-blue .arr-video::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.199 14.285' fill='none'%3E%3Cpath d='M10.754 6.311a1 1 0 0 1 0 1.663l-9.199 6.141A1 1 0 0 1 0 13.283V1.002A1 1 0 0 1 1.555.17z' fill='%23005798' /%3E%3C/svg%3E");
}

.btn-simple-blue .arr-video::after {
  border-color: #005798;
}

.btn-orange {
  background-color: #eeaf51;
  color: white;
}

.btn-orange:focus {
  background-color: #e99a23;
}

@media (hover: hover) and (pointer: fine) {
  .btn-orange {
    cursor: pointer;
    transition: 0.2s;
  }
  .btn-orange:hover {
    background-color: #e99a23;
  }
}

.btn-grad-orange {
  background: linear-gradient(297.6deg, #DD7515 25.72%, #EEAF51 115.06%);
  box-shadow: 0px 6px 22px rgba(238, 175, 81, 0.3);
  color: white;
}

.btn-grad-orange:focus {
  background-color: #e99a23;
}

@media (hover: hover) and (pointer: fine) {
  .btn-grad-orange {
    cursor: pointer;
    transition: 0.2s;
  }
  .btn-grad-orange:hover {
    background-color: #e99a23;
  }
}

.btn-border-light {
  --border: 2px;
  color: #212845;
  fill: #005798;
  border: var(--border) solid #f4f5f9;
  min-height: 34px;
}

.btn-border-light:focus {
  border-color: #005798;
  color: #005798;
  fill: #005798;
}

@media (hover: hover) and (pointer: fine) {
  .btn-border-light {
    cursor: pointer;
    transition: 0.2s;
  }
  .btn-border-light:hover {
    border-color: #005798;
    color: #005798;
    fill: #005798;
  }
}

.btn-border-lightgray {
  --border: 2px;
  color: #E1E1E1;
  fill: #E1E1E1;
  border: var(--border) solid #E1E1E1;
  min-height: 34px;
}

.btn-border-lightgray:focus {
  border-color: #005798;
  color: #005798;
  fill: #005798;
}

@media (hover: hover) and (pointer: fine) {
  .btn-border-lightgray {
    cursor: pointer;
    transition: 0.2s;
  }
  .btn-border-lightgray:hover {
    border-color: #005798;
    color: #005798;
    fill: #005798;
  }
}

.btn-xs {
  font-weight: normal;
  padding: calc(8px - var(--border)) calc(16px - var(--border));
  font-size: 14px;
  line-height: 18px;
  min-height: 32px;
}

.btn-xs .icon-arr {
  height: 10px;
  width: 6px;
}

.btn.hide-arrow i {
  transform: none;
}

.btn.hide-arrow .arr {
  display: none !important;
}

.btn.hide-arrow:focus {
  opacity: 0.5;
}

@media (hover: hover) and (pointer: fine) {
  .btn.hide-arrow {
    cursor: pointer;
    transition: 0.2s;
  }
  .btn.hide-arrow:hover {
    opacity: 0.5;
  }
}

.btn.show-arrow:not([disabled]):focus {
  transform: scale(1.05);
}

@media (hover: hover) and (pointer: fine) {
  .btn.show-arrow:not([disabled]) {
    cursor: pointer;
    transition: 0.2s;
  }
  .btn.show-arrow:not([disabled]):hover {
    transform: scale(1.05);
  }
}

.btn.show-arrow:not([disabled]) i {
  transform: translateX(-20px);
}

.btn.show-arrow:not([disabled]) .arr::before, .btn.show-arrow:not([disabled]) .arr::after {
  transform: translateX(0);
  opacity: 1;
}

.btn.show-arrow:not([disabled]) .arr-video::before {
  animation: arr-video 0.8s infinite;
}

@keyframes arr-video {
  0% {
    transform: translateY(-50%) translateX(0);
  }
  50% {
    transform: translateY(-50%) translateX(-4px);
  }
}

@media (max-width: 1399px) {
  .btn.show-arrow:not([disabled]) i {
    transform: translateX(-16px);
  }
  .btn.show-arrow:not([disabled]) .arr::before, .btn.show-arrow:not([disabled]) .arr::after {
    transform: translateX(8px);
  }
}

@media (max-width: 1199px) {
  .btn.show-arrow:not([disabled]) .arr::before, .btn.show-arrow:not([disabled]) .arr::after {
    transform: translateX(12px);
  }
}

.btns {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: -16px;
}

.btns > * {
  margin: 16px;
}

@media (max-width: 767px) {
  .btns {
    margin: -8px;
  }
  .btns > * {
    margin: 8px;
  }
}

.btns--sm {
  margin: -8px;
}

.btns--sm > * {
  margin: 8px;
}

@media (max-width: 767px) {
  .btns--sm {
    margin: -4px;
  }
  .btns--sm > * {
    margin: 4px;
  }
}

[data-toggle],
[data-tab] {
  cursor: pointer;
}

.btn-list-view {
  background: none;
  border: none;
  text-decoration: none;
  width: 36px;
  height: 36px;
  border-radius: 8px;
  border: 2px solid #f4f5f9;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  fill: #005798;
}

.btn-list-view:focus {
  border-color: #eeaf51;
  fill: #eeaf51;
}

@media (hover: hover) and (pointer: fine) {
  .btn-list-view {
    cursor: pointer;
    transition: 0.2s;
  }
  .btn-list-view:hover {
    border-color: #eeaf51;
    fill: #eeaf51;
  }
}

.btn-list-view .icon-location {
  width: 12px;
  height: 18px;
}

.btn-list-view.active {
  border-color: #005798 !important;
  pointer-events: none;
}

.btn-filter {
  background: none;
  border: none;
  text-decoration: none;
  width: 36px;
  height: 36px;
  border-radius: 8px;
  border: 2px solid #f4f5f9;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  fill: #005798;
  position: relative;
  background-color: #fff;
  z-index: 1;
}

.btn-filter:focus {
  border-color: #eeaf51;
}

@media (hover: hover) and (pointer: fine) {
  .btn-filter {
    cursor: pointer;
    transition: 0.2s;
  }
  .btn-filter:hover {
    border-color: #eeaf51;
  }
}

.btn-filter .icon-filter {
  width: 18px;
  height: 18px;
}

.btn-filter.active {
  border-color: #005798 !important;
}

.btn-filter::before {
  content: attr(data-filter-counter);
  position: absolute;
  background-color: #dc2f3c;
  min-width: 20px;
  height: 20px;
  border-radius: 10px;
  left: calc(100% - 1px);
  z-index: -1;
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
  color: white;
  clip: rect(0, 50px, 20px, 3px);
}

.back-btn {
  font-family: "PT Sans";
  color: #212845;
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  align-items: center;
  min-height: 46px;
  border-radius: 15px;
  border: 2px solid #f4f5f9;
  background-color: #ffffff;
  padding: 10px 20px;
}

.back-btn .icon-arr {
  width: 7px;
  height: 11px;
  fill: #005798;
  margin-right: 20px;
}

.icon-calendar {
  width: 14px;
  height: 14px;
}

.icon-file {
  width: 36px;
  height: 46px;
}

.icon-load {
  width: 24px;
  height: 24px;
}

.icon-filter {
  width: 18px;
  height: 18px;
}

.icon-menu {
  width: 19px;
  height: 16px;
}

.icon-phone {
  width: 22px;
  height: 22px;
}

.icon-close {
  width: 24px;
  height: 24px;
}

@media (max-width: 767px) {
  .icon-close {
    width: 16px;
    height: 16px;
  }
}

.icon-fire {
  width: 10px;
  height: 14px;
}

.icon-play {
  width: 12px;
  height: 15px;
}

.icon-btn-arrow-1 {
  width: 17px;
  height: 20px;
}

.icon-btn-arrow-2 {
  width: 20px;
  height: 20px;
}

.icon-link-arrow {
  width: 28px;
  height: 25px;
}

.icon-tg {
  width: 20px;
  height: 18px;
}

.icon-vk {
  width: 20px;
  height: 12px;
}

.icon-od {
  width: 12px;
  height: 20px;
}

.icon-search {
  width: 17px;
  height: 17px;
}

.icon-list {
  width: 19px;
  height: 12px;
}

.icon-ceils {
  width: 20px;
  height: 19px;
}

.rotate-90 {
  transform: rotate(90deg);
}

.rotate-180 {
  transform: rotate(180deg);
}

.rotate-270 {
  transform: rotate(270deg);
}

.btn .icon-phone {
  margin-top: -4px;
  margin-bottom: -4px;
}

.fill-white {
  fill: #fff;
}

.fill-black {
  fill: #000;
}

.fill-blue {
  fill: #005798;
}

.fill-blue-l {
  fill: #4a8ebd;
}

.fill-blue-dark {
  fill: #212845;
}

.fill-green {
  fill: #469b52;
}

.fill-orange {
  fill: #eeaf51;
}

.fill-red {
  fill: #dc2f3c;
}

.fill-light {
  fill: #f4f5f9;
}

.fill-gray-dark {
  fill: #4b4c57;
}

.fill-gray-light {
  fill: #878892;
}

.popup {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 888;
  opacity: 0;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
  transform: scale(1.15);
  --innerPaddingX: 60px;
  --innerPaddingY: 60px;
  --innerPaddingTop: 60px;
  --radius: 8px;
}

@media (max-width: 767px) {
  .popup {
    --innerPaddingX: 16px;
    --innerPaddingY: 30px;
    --innerPaddingTop: 60px;
  }
}

.popup iframe,
.popup video {
  display: none !important;
  transform: translateX(-100vw);
}

.popup.js--open {
  opacity: 1;
  pointer-events: auto;
  transform: scale(1);
}

.popup.js--open iframe,
.popup.js--open video {
  display: block !important;
  transform: translateX(0);
}

.popup__overlay {
  position: absolute;
  left: -50vw;
  right: -50vw;
  top: -50vw;
  bottom: -50vw;
  z-index: -1;
  background-color: rgba(0, 0, 0, 0.8);
}

.popup__overlay:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}

.popup__scroll {
  overflow: auto;
  padding: var(--innerPaddingY) var(--innerPaddingX);
  max-height: 100vh;
}

@media (max-width: 767px) {
  .popup__scroll {
    padding-top: var(--innerPaddingTop);
  }
}

.popup__inner {
  max-height: 100%;
  max-width: 100%;
  flex: 0 1 auto;
  background-color: #fff;
  border-radius: --radius;
  width: 880px;
  position: relative;
  background: #FFFFFF;
  box-shadow: 0px 15px 43px 50px rgba(0, 0, 0, 0.15);
  border-radius: 13px;
}

.popup__inner--container {
  width: 1140px;
}

@media (min-width: 1200px) {
  .popup__inner--container {
    max-width: calc(100% - 120px);
  }
}

@media (max-width: 1199px) and (min-width: 768px) {
  .popup__inner--container {
    max-width: calc(100% - 80px);
  }
}

@media (max-width: 767px) {
  .popup__inner--container {
    max-width: 100%;
  }
}

.popup__inner--large {
  width: 1120px;
}

.popup__inner--small {
  width: 600px;
}

.popup__inner--extra-small {
  width: 400px;
}

.popup__close {
  position: absolute;
  z-index: 11;
  right: 24px;
  top: 24px;
  fill: #212529;
  display: flex;
  align-items: center;
  line-height: 23px;
}

.popup__close svg {
  width: 16px;
  height: 16px;
  margin-left: 20px;
}

.popup__close:focus {
  opacity: 0.5;
}

@media (hover: hover) and (pointer: fine) {
  .popup__close {
    cursor: pointer;
    transition: 0.2s;
  }
  .popup__close:hover {
    opacity: 0.5;
  }
}

@media (max-width: 767px) {
  .popup__close {
    right: 16px;
    top: 16px;
  }
}

.popup__btns .btn {
  min-width: 160px;
}

@media (max-width: 767px) {
  .popup__btns .btn {
    width: 100%;
  }
}

.popup__body {
  padding: 64px 56px;
  border-radius: 13px;
}

@media (max-width: 767px) {
  .popup__body {
    padding: 32px 24px;
  }
}

.popup__side {
  width: 532px;
  padding: 64px 56px;
  position: relative;
  z-index: 5;
  border-radius: 13px;
}

@media (max-width: 1199px) {
  .popup__side {
    width: 472px;
  }
}

@media (max-width: 767px) {
  .popup__side {
    background: white;
    width: 100%;
    padding: 32px 24px;
  }
}

.popup__side::before {
  pointer-events: none;
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  bottom: 0;
  right: -100px;
  border-radius: 13px 0 0 13px;
  background-image: linear-gradient(to right, #fff 0%, #fff 80%, rgba(255, 255, 255, 0) 100%);
}

.popup__bg {
  position: absolute;
  border-radius: 13px;
  overflow: hidden;
  z-index: 1;
  right: 0;
  top: 0;
  bottom: 0;
  left: auto;
}

.popup__bg img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.popup__bg img {
  -o-object-position: 100% 50%;
     object-position: 100% 50%;
}

.popup__media {
  position: relative;
  max-width: 100%;
  box-shadow: 0px 15px 43px 50px rgba(0, 0, 0, 0.15);
}

.popup__media-plug {
  position: absolute;
  z-index: 11;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 3px;
}

.popup__media-plug img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.popup__media-plug::before {
  content: "";
  position: absolute;
  z-index: 4;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 80px;
  height: 80px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-image: url(/local/templates/te-main-new/css/../img/play.svg);
  transition: 0.2s;
}

@media (max-width: 575.98px) {
  .popup__media-plug::before {
    width: 48px;
    height: 48px;
  }
}

.popup__media-plug:active::before {
  opacity: 1;
  transform: translate(-50%, -50%) scale(0.5);
  transition: 0.03s;
}

.popup__media-text {
  position: absolute;
  z-index: 7;
  left: 24px;
  right: 24px;
  color: white;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  top: calc(100% + 24px);
}

@media (max-width: 767px) {
  .popup__media-text {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
  }
}

.popup__media-video, .popup__media-iframe {
  border-radius: 3px;
  overflow: hidden;
  max-width: 100%;
  width: clamp(0px, 1250px, calc(100vh - 100px));
  padding-bottom: calc(100% * 7 / 12.5);
  max-width: calc(100vw - 80px);
}

@media (max-width: 767px) {
  .popup__media-video, .popup__media-iframe {
    max-width: 100vh;
    width: 100vh;
  }
}

.popup__media-video iframe,
.popup__media-video video, .popup__media-iframe iframe,
.popup__media-iframe video {
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.popup--open {
  overflow: hidden;
}

.bread {
  margin-bottom: 16px;
}

.bread__link {
  text-decoration: none;
}

.bread__link:focus {
  text-decoration: none;
  color: #005798;
}

@media (hover: hover) and (pointer: fine) {
  .bread__link {
    cursor: pointer;
    transition: 0.2s;
  }
  .bread__link:hover {
    text-decoration: none;
    color: #005798;
  }
}

.bread, .bread__link, .bread__text {
  color: #bcc4cc;
  font-size: 14px;
}

@media (max-width: 767px) {
  .bread__link, .bread__text {
    font-size: 14px;
    line-height: 16px;
  }
}

.socials {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: -12px;
}

.socials__link {
  margin: 12px;
  flex: 0 0 auto;
  line-height: 0;
}

.isolation .tags {
  margin: -8px -12px;
  display: flex;
  flex-wrap: wrap;
}

.isolation .tags__item {
  margin: 8px 12px;
  color: #005798;
  font-size: 13px;
  line-height: 26px;
  position: relative;
  z-index: 6;
  display: block;
  text-decoration: none;
}

.isolation .tags__item:before {
  content: "#";
  color: #4b4c57;
  margin-right: 4px;
  transition: 0.2s;
}

.isolation .tags__item:focus {
  color: #eeaf51;
}

@media (hover: hover) and (pointer: fine) {
  .isolation .tags__item {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .tags__item:hover {
    color: #eeaf51;
  }
}

@media (max-width: 767px) {
  .isolation .tags {
    margin: -2px -4px;
  }
  .isolation .tags__item {
    margin: 2px 4px;
  }
}

.isolation .tags-btns {
  margin: -2px;
  display: flex;
  flex-wrap: wrap;
}

.isolation .tags-btns__item {
  padding: 4px 8px;
  margin: 2px;
  color: #005798;
  font-size: 13px;
  line-height: 26px;
  position: relative;
  z-index: 6;
  border-radius: 5px;
  background-color: #ffffff;
  border: 1px solid transparent;
  display: block;
  text-decoration: none;
}

.isolation .tags-btns__item:before {
  content: "#";
  color: #4b4c57;
  margin-right: 4px;
  transition: 0.2s;
}

.isolation .tags-btns__item:focus {
  border-color: #f4f5f9;
}

@media (hover: hover) and (pointer: fine) {
  .isolation .tags-btns__item {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .tags-btns__item:hover {
    border-color: #f4f5f9;
  }
}

.isolation .tags-btns__item.active {
  background-color: #005798;
  color: #fff;
}

.isolation .tags-btns__item.active:before {
  color: #fff;
}

.isolation .nav {
  margin: 12px 0;
}

.isolation .nav__toggler {
  color: #005798;
  font-size: 16px;
  line-height: 22px;
  border-radius: 3px;
  padding: 8px 16px;
  position: relative;
  z-index: 3;
}

.isolation .nav__toggler a {
  color: #005798;
  text-decoration: none;
}

.isolation .nav__toggler-arr {
  position: absolute;
  cursor: pointer;
  right: 16px;
  top: 50%;
  transform: translate(0, -50%) rotate(-180deg);
  width: 7px;
  height: 11px;
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' fill='%23005798' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M7.707 13.293a1 1 0 0 1-1.414 0L.636 7.636a1 1 0 0 1 1.414-1.414l5.657 5.657a1 1 0 0 1 0 1.414z'/%3E%3Cpath d='M7.707.565a1 1 0 0 1 0 1.414L2.051 7.636A1 1 0 0 1 .636 6.222L6.293.565a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E");
}

.isolation .nav__toggler-arr:before {
  content: "";
  position: absolute;
  left: -10px;
  right: -10px;
  top: -10px;
  bottom: -10px;
  border-radius: 50%;
}

.isolation .nav__toggler-arr:focus {
  transform: translate(0, -50%) rotate(-90deg) scale(1.5);
}

@media (hover: hover) and (pointer: fine) {
  .isolation .nav__toggler-arr {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .nav__toggler-arr:hover {
    transform: translate(0, -50%) rotate(-90deg) scale(1.5);
  }
}

.isolation .nav__toggler._opened .nav__toggler-arr {
  transform: translate(0, -50%) rotate(-90deg);
}

.isolation .nav__toggler._opened .nav__toggler-arr:focus {
  transform: translate(0, -50%) rotate(90deg) scale(1.5);
}

@media (hover: hover) and (pointer: fine) {
  .isolation .nav__toggler._opened .nav__toggler-arr {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .nav__toggler._opened .nav__toggler-arr:hover {
    transform: translate(0, -50%) rotate(90deg) scale(1.5);
  }
}

.isolation .nav__toggler.active {
  font-weight: 700;
  background-color: #f4f5f9;
}

.isolation .nav__subnav {
  padding-left: 12px;
}

.isolation .nav__subnav .nav__toggler {
  padding: 6px 12px;
  font-size: 14px;
}

.isolation .nav__subnav .nav__toggler.active {
  background: #fff;
}

.isolation .nav__subnav .nav__link {
  font-size: 14px;
  padding: 6px 12px;
}

.isolation .nav__link {
  display: block;
  padding: 8px 16px;
  text-decoration: none;
  color: #212845;
  line-height: 22px;
}

.isolation .nav__link:focus {
  color: #005798;
}

@media (hover: hover) and (pointer: fine) {
  .isolation .nav__link {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .nav__link:hover {
    color: #005798;
  }
}

.isolation .nav__link.active {
  color: #005798;
  font-weight: 700;
}

.isolation .nav-wrap-blue {
  border-radius: 15px;
  background-color: #4a8ebd;
  padding: 40px;
  padding-right: 24px;
  color: white;
  overflow: hidden;
  position: relative;
}

@media (max-width: 1599px) {
  .isolation .nav-wrap-blue {
    padding: 24px;
    padding-right: 16px;
  }
}

.isolation .nav-wrap-blue::before, .isolation .nav-wrap-blue::after {
  content: "";
  position: absolute;
  width: 180px;
  height: 180px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='186' height='176' viewBox='0 0 186 176' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.1' cx='106.359' cy='103.324' r='63' stroke='white' stroke-width='15'/%3E%3Ccircle opacity='0.1' cx='92.7814' cy='92.7816' r='72.3941' transform='rotate(-12.9615 92.7814 92.7816)' stroke='white' stroke-width='10'/%3E%3C/svg%3E");
}

.isolation .nav-wrap-blue::before {
  transform: rotate(-120deg);
  left: -110px;
  top: -115px;
}

.isolation .nav-wrap-blue::after {
  bottom: -100px;
  right: -100px;
}

.isolation .nav-wrap-blue .nav__toggler {
  color: #fff;
}

.isolation .nav-wrap-blue .nav__toggler::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' fill='%23ffffff' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M7.707 13.293a1 1 0 0 1-1.414 0L.636 7.636a1 1 0 0 1 1.414-1.414l5.657 5.657a1 1 0 0 1 0 1.414z'/%3E%3Cpath d='M7.707.565a1 1 0 0 1 0 1.414L2.051 7.636A1 1 0 0 1 .636 6.222L6.293.565a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E");
}

.isolation .nav-wrap-blue .nav__toggler.active {
  background-color: #f4f5f9;
}

.isolation .nav-wrap-blue .nav__link {
  color: #fff;
}

.isolation .nav-wrap-blue .nav__link:focus {
  color: #eeaf51;
}

@media (hover: hover) and (pointer: fine) {
  .isolation .nav-wrap-blue .nav__link {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .nav-wrap-blue .nav__link:hover {
    color: #eeaf51;
  }
}

.isolation .nav-wrap-blue .nav__link.active {
  color: #005798;
}

.isolation .article__main {
  border-radius: 12px;
  border: 1px solid #f4f5f9;
  overflow: hidden;
  line-height: 0;
  margin-bottom: -48px;
  max-height: 600px;
}

@media (max-width: 767px) {
  .isolation .article__main {
    margin-left: calc( -1 * var(--container-gap));
    margin-right: calc( -1 * var(--container-gap));
    max-height: 250px;
  }
}

.isolation .article__main--img img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

@media (max-width: 767px) {
  .isolation .article__main--video .video-card {
    max-height: 250px;
  }
}

.isolation .article__main--video .video-card__info {
  margin-bottom: 40px;
}

@media (min-width: 1800px) {
  .isolation .article__main--video .video-card__info {
    margin-left: 24px;
    margin-right: 24px;
  }
}

.isolation .article__main--slider {
  position: relative;
}

.isolation .article__main--slider .owl-nav {
  position: absolute;
  right: 36px;
  bottom: 80px;
}

@media (max-width: 1399px) {
  .isolation .article__main--slider .owl-nav {
    bottom: 56px;
  }
}

@media (max-width: 1199px) {
  .isolation .article__main--slider .owl-nav {
    bottom: 80px;
  }
}

@media (max-width: 991px) {
  .isolation .article__main--slider .owl-nav {
    bottom: 56px;
  }
}

.isolation .article__main--slider .owl-nav .owl-prev,
.isolation .article__main--slider .owl-nav .owl-next {
  padding: 0;
  font-size: 0;
  width: 40px;
  height: 40px;
  border: 2px solid #005798;
  background-color: white;
  border-radius: 50%;
  position: relative;
  margin: 0;
}

.isolation .article__main--slider .owl-nav .owl-prev::before,
.isolation .article__main--slider .owl-nav .owl-next::before {
  content: "";
  position: absolute;
  right: 30%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 9px;
  height: 14px;
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' fill='%23005798' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M7.707 13.293a1 1 0 0 1-1.414 0L.636 7.636a1 1 0 0 1 1.414-1.414l5.657 5.657a1 1 0 0 1 0 1.414z'/%3E%3Cpath d='M7.707.565a1 1 0 0 1 0 1.414L2.051 7.636A1 1 0 0 1 .636 6.222L6.293.565a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E");
}

.isolation .article__main--slider .owl-nav .owl-prev.disabled,
.isolation .article__main--slider .owl-nav .owl-next.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.isolation .article__main--slider .owl-nav .owl-prev:focus {
  transform: scale(1.1);
}

@media (hover: hover) and (pointer: fine) {
  .isolation .article__main--slider .owl-nav .owl-prev {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .article__main--slider .owl-nav .owl-prev:hover {
    transform: scale(1.1);
  }
}

.isolation .article__main--slider .owl-nav .owl-next {
  transform: rotate(180deg);
  margin-left: 8px;
}

.isolation .article__main--slider .owl-nav .owl-next:focus {
  transform: rotate(180deg) scale(1.1);
}

@media (hover: hover) and (pointer: fine) {
  .isolation .article__main--slider .owl-nav .owl-next {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .article__main--slider .owl-nav .owl-next:hover {
    transform: rotate(180deg) scale(1.1);
  }
}

@media (max-width: 767px) {
  .isolation .article__main--slider .owl-nav {
    display: flex;
    justify-content: space-between;
    left: 12px;
    right: 12px;
    bottom: 40%;
    transform: translateY(-50%);
  }
  .isolation .article__main--slider .owl-nav .owl-prev,
  .isolation .article__main--slider .owl-nav .owl-next {
    width: 24px;
    height: 24px;
  }
  .isolation .article__main--slider .owl-nav .owl-prev::before,
  .isolation .article__main--slider .owl-nav .owl-next::before {
    right: 20%;
    width: 7.2px;
    height: 11.2px;
  }
}

.isolation .article__body {
  position: relative;
  z-index: 5;
  padding: 32px 56px 48px;
  background-color: #fff;
  border: 1px solid #F4F5F9;
  border-radius: 8px;
  margin-left: 56px;
  margin-right: 56px;
}

@media (max-width: 1599px) {
  .isolation .article__body {
    padding: 24px;
    margin-left: 24px;
    margin-right: 24px;
  }
}

@media (max-width: 1399px) {
  .isolation .article__body {
    padding: 32px 32px 32px;
    padding: 16px;
    margin-left: 8px;
    margin-right: 8px;
  }
}

@media (max-width: 1199px) {
  .isolation .article__body {
    padding: 32px 56px 48px;
    margin-left: 56px;
    margin-right: 56px;
  }
}

@media (max-width: 991px) {
  .isolation .article__body {
    padding: 24px 24px 48px;
    margin-left: 8px;
    margin-right: 8px;
  }
}

@media (max-width: 767px) {
  .isolation .article__body {
    padding: 16px;
    margin-left: 0;
    margin-right: 0;
  }
}

.isolation .artilce-margin {
  margin-left: 56px;
  margin-right: 56px;
}

@media (max-width: 1599px) {
  .isolation .artilce-margin {
    margin-left: 24px;
    margin-right: 24px;
  }
}

@media (max-width: 1399px) {
  .isolation .artilce-margin {
    margin-left: 8px;
    margin-right: 8px;
  }
}

@media (max-width: 1199px) {
  .isolation .artilce-margin {
    margin-left: 56px;
    margin-right: 56px;
  }
}

@media (max-width: 991px) {
  .isolation .artilce-margin {
    margin-left: 8px;
    margin-right: 8px;
  }
}

@media (max-width: 767px) {
  .isolation .artilce-margin {
    margin-left: 0;
    margin-right: 0;
  }
}

.isolation .mp-news {
  display: flex;
  align-items: stretch;
  height: 480px;
  width: 100%;
  margin-top: 40px;
}

@media (max-width: 1399px) {
  .isolation .mp-news {
    height: 390px;
    margin-top: 32px;
  }
}

@media (max-width: 1199px) {
  .isolation .mp-news {
    height: 375px;
    margin-top: 16px;
  }
}

@media (max-width: 767px) {
  .isolation .mp-news {
    margin-top: 8px;
  }
}

.isolation .mp-news__slider {
  box-shadow: 10px 10px 30px rgba(77, 75, 75, 0.1);
  border-radius: 8px;
  flex: 1 1 auto;
  position: relative;
  margin-right: 24px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.isolation .mp-news__slider .owl-carousel,
.isolation .mp-news__slider .owl-stage-outer,
.isolation .mp-news__slider .owl-stage,
.isolation .mp-news__slider .owl-item {
  height: 100%;
}

.isolation .mp-news__slider .owl-item {
  overflow: hidden;
}

.isolation .mp-news__slider .owl-nav {
  background-color: red;
  position: absolute;
  right: 40px;
  bottom: calc(var(--bottom) + 24px);
  z-index: 1;
  transition: 0.2s;
}

@media (max-width: 1599px) {
  .isolation .mp-news__slider .owl-nav {
    right: 24px;
  }
}

.isolation .mp-news__slider .owl-prev,
.isolation .mp-news__slider .owl-next {
  width: 40px;
  height: 40px;
  border: 2px solid #fff !important;
  border-radius: 50%;
  position: absolute;
  bottom: 0;
  margin: 0;
}

.isolation .mp-news__slider .owl-prev::before,
.isolation .mp-news__slider .owl-next::before {
  content: "";
  position: absolute;
  right: 30%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 9px;
  height: 14px;
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' fill='%23ffffff' %3E%3Cpath d='M7.707 13.293a1 1 0 0 1-1.414 0L.636 7.636a1 1 0 0 1 1.414-1.414l5.657 5.657a1 1 0 0 1 0 1.414z'/%3E%3Cpath d='M7.707.565a1 1 0 0 1 0 1.414L2.051 7.636A1 1 0 0 1 .636 6.222L6.293.565a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E");
}

.isolation .mp-news__slider .owl-prev {
  right: 48px;
}

.isolation .mp-news__slider .owl-prev:focus {
  transform: scale(1.1);
}

@media (hover: hover) and (pointer: fine) {
  .isolation .mp-news__slider .owl-prev {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .mp-news__slider .owl-prev:hover {
    transform: scale(1.1);
  }
}

.isolation .mp-news__slider .owl-next {
  transform: rotate(180deg);
  right: 0;
}

.isolation .mp-news__slider .owl-next:focus {
  transform: rotate(180deg) scale(1.1);
}

@media (hover: hover) and (pointer: fine) {
  .isolation .mp-news__slider .owl-next {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .mp-news__slider .owl-next:hover {
    transform: rotate(180deg) scale(1.1);
  }
}

@media (max-width: 767px) {
  .isolation .mp-news__slider {
    box-shadow: 0px 0px 25px rgba(77, 75, 75, 0.1);
    margin-left: calc(-1 * var(--container-gap));
    margin-right: calc(-1 * var(--container-gap));
    width: calc(100% + 2 * var(--container-gap));
  }
  .isolation .mp-news__slider .owl-dots {
    position: absolute;
    left: 50%;
    bottom: 20px;
    z-index: 6;
  }
}

.isolation .mp-news__slide {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.isolation .mp-news__slide-body {
  flex: 1 1 auto;
  position: relative;
  z-index: 1;
  padding: 40px;
  overflow: hidden;
  display: flex;
  align-items: center;
}

.isolation .mp-news__slide-body ._bar {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3px;
  background: rgba(0, 87, 152, 0.5);
  --bar-width: 0%;
}

.isolation .mp-news__slide-body ._bar::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background: #EEAF51;
  width: var(--bar-width);
  transition: 0.05s;
}

.isolation .mp-news__slide-body img {
  width: auto;
}

.isolation .mp-news__slide-body ._link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  z-index: 11;
}

.isolation .mp-news__slide-body ._link img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.isolation .mp-news__slide-body ._link:focus + ._bg {
  transition: 1s;
  transform: scale(1.05);
}

@media (hover: hover) and (pointer: fine) {
  .isolation .mp-news__slide-body ._link {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .mp-news__slide-body ._link:hover + ._bg {
    transition: 1s;
    transform: scale(1.05);
  }
}

.isolation .mp-news__slide-body ._bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  transition: 0.2s;
}

.isolation .mp-news__slide-body ._bg img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.isolation .mp-news__slide-body ._title {
  color: #ffffff;
  font-size: 38px;
  line-height: 1.2;
  font-weight: 700;
}

.isolation .mp-news__slide-body ._title a {
  color: #eeaf51;
}

@media (max-width: 1799px) {
  .isolation .mp-news__slide-body ._title {
    font-size: 32px;
  }
}

@media (max-width: 1399px) {
  .isolation .mp-news__slide-body ._title {
    font-size: 24px;
  }
}

@media (max-width: 1199px) {
  .isolation .mp-news__slide-body ._title {
    font-size: 28px;
  }
}

@media (max-width: 767px) {
  .isolation .mp-news__slide-body {
    padding: 16px;
  }
  .isolation .mp-news__slide-body ._title {
    font-size: 18px;
  }
}

.isolation .mp-news__slide-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 0 0 auto;
}

.isolation .mp-news__slide-footer ._content {
  margin: 24px 40px;
}

.isolation .mp-news__slide-footer ._title {
  color: #212845;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 600;
}

.isolation .mp-news__slide-footer ._text {
  color: #4b4c57;
  font-size: 14px;
  line-height: 18px;
  margin-top: 8px;
}

.isolation .mp-news__slide-footer ._action {
  margin: 24px 40px;
  flex: 0 0 auto;
}

@media (max-width: 1599px) {
  .isolation .mp-news__slide-footer {
    position: relative;
  }
  .isolation .mp-news__slide-footer ._content {
    margin: 16px 24px;
  }
  .isolation .mp-news__slide-footer ._title {
    font-size: 20px;
  }
  .isolation .mp-news__slide-footer ._action {
    margin: 16px 24px;
  }
}

@media (max-width: 1399px) {
  .isolation .mp-news__slide-footer {
    flex-wrap: wrap;
  }
  .isolation .mp-news__slide-footer ._action {
    margin: 0px 24px 16px;
  }
}

@media (max-width: 1199px) {
  .isolation .mp-news__slide-footer {
    position: relative;
  }
  .isolation .mp-news__slide-footer ._content {
    margin: 16px 24px;
  }
  .isolation .mp-news__slide-footer ._title {
    font-size: 22px;
  }
  .isolation .mp-news__slide-footer ._text {
    font-size: 16px;
    line-height: 20px;
    margin-top: 16px;
  }
  .isolation .mp-news__slide-footer ._action {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    opacity: 0;
    z-index: 11;
    margin: 0;
  }
  .isolation .mp-news__slide-footer ._action img {
    -o-object-position: 50% 50%;
       object-position: 50% 50%;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
  }
  .isolation .mp-news__slide-footer ._action .btn {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    margin: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    border-radius: 0 !important;
  }
  .isolation .mp-news__slide-footer ._action .btn img {
    -o-object-position: 50% 50%;
       object-position: 50% 50%;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
  }
}

@media (max-width: 767px) {
  .isolation .mp-news__slide-footer ._content {
    margin: 16px;
  }
}

.isolation .mp-news__news {
  flex: 0 0 auto;
  width: 460px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 1399px) {
  .isolation .mp-news__news {
    width: 400px;
  }
}

@media (max-width: 1199px) {
  .isolation .mp-news__news {
    width: 320px;
  }
}

@media (max-width: 767px) {
  .isolation .mp-news__news {
    display: none;
  }
}

.isolation .mp-news__news-nav {
  display: flex;
  flex-wrap: wrap;
  padding: 8px 0;
  flex: 0 0 auto;
}

.isolation .mp-news__news-nav ._link {
  padding: 8px 16px;
  color: #4a8ebd;
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
  opacity: 0.5;
}

.isolation .mp-news__news-nav ._link.active {
  opacity: 1;
  color: #005798;
}

.isolation .mp-news__news-nav ._link:focus {
  opacity: 1;
  color: #eeaf51;
}

@media (hover: hover) and (pointer: fine) {
  .isolation .mp-news__news-nav ._link {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .mp-news__news-nav ._link:hover {
    opacity: 1;
    color: #eeaf51;
  }
}

.isolation .mp-news__news-list {
  overflow: hidden;
  flex: 1 1 100%;
}

.isolation .mp-news__news-list .news-card:not(.news-card--pinned) {
  background-color: transparent;
}

.isolation .mp-news__news-list .baron {
  margin-left: -16px;
}

.isolation .mp-news__news-list .baron.baron-column {
  --fade-bottom-R: 245;
  --fade-bottom-G: 246;
  --fade-bottom-B: 249;
}

@media (max-width: 1199px) {
  .isolation .mp-news__news-list .baron.baron-column {
    --fade-bottom-R: 253;
    --fade-bottom-G: 253;
    --fade-bottom-B: 254;
  }
}

.isolation .mp-news__news-list .baron .baron__scroller {
  padding-bottom: 24px;
  padding-left: 16px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 1199px) {
  .isolation .mp-news__news-list .baron .baron__scroller {
    --fade-R: 253;
    --fade-G: 253;
    --fade-B: 254;
  }
}

.isolation .mp-news__news-list .baron .baron__scroller:before, .isolation .mp-news__news-list .baron .baron__scroller::after {
  left: 16px;
}

.isolation .mp-services__nav {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 16px;
}

.isolation .mp-services__nav-link {
  padding: 16px 36px;
  color: #4a8ebd;
  font-size: 15px;
  line-height: 18px;
  font-weight: 700;
  transition: 0.2s;
  position: relative;
  cursor: pointer;
}

@media (max-width: 1399px) {
  .isolation .mp-services__nav-link {
    padding: 16px 24px;
  }
}

.isolation .mp-services__nav-link:hover {
  color: #eeaf51;
}

.isolation .mp-services__nav-link.active {
  color: #005798;
}

@media (min-width: 768px) {
  .isolation .mp-services__nav-link:not(:last-child) {
    margin-right: 33px;
  }
  .isolation .mp-services__nav-link:not(:last-child)::before {
    top: 50%;
    transform: translateY(-50%);
    content: "";
    position: absolute;
    right: -17px;
    width: 1px;
    height: 26px;
    background-color: #f4f5f9;
  }
}

@media (max-width: 767px) {
  .isolation .mp-services__nav {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: stretch;
    height: 52px;
    border-radius: 26px;
    overflow: hidden;
    position: relative;
    z-index: 11;
    cursor: pointer;
  }
  .isolation .mp-services__nav-link {
    flex: 0 0 auto;
    height: 52px;
    padding: 8px 20px;
    display: flex;
    align-items: center;
    background-color: #fff;
    border-radius: 0;
    transition: 0s;
  }
  .isolation .mp-services__nav-link.active {
    order: -1;
    pointer-events: none;
    border-radius: 26px;
    position: relative;
  }
  .isolation .mp-services__nav-link.active:before {
    position: absolute;
    right: 30px;
    top: 50%;
    width: 7px;
    height: 12px;
    transform: translateY(-50%) rotate(-90deg);
    content: "";
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' fill='%23005798' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M7.707 13.293a1 1 0 0 1-1.414 0L.636 7.636a1 1 0 0 1 1.414-1.414l5.657 5.657a1 1 0 0 1 0 1.414z'/%3E%3Cpath d='M7.707.565a1 1 0 0 1 0 1.414L2.051 7.636A1 1 0 0 1 .636 6.222L6.293.565a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E");
  }
  .isolation .mp-services__nav._opened {
    overflow: visible;
    box-shadow: 0px 10px 30px rgba(77, 75, 75, 0.1);
  }
  .isolation .mp-services__nav._opened .mp-services__nav-link {
    border-radius: 0;
    box-shadow: 0px 15px 15px rgba(77, 75, 75, 0.1);
  }
  .isolation .mp-services__nav._opened .mp-services__nav-link:nth-last-child(2) {
    border-radius: 0 0 26px 26px;
  }
  .isolation .mp-services__nav._opened .mp-services__nav-link.active {
    border-radius: 26px 26px 0 0;
    z-index: 5;
  }
  .isolation .mp-services__nav._opened .mp-services__nav-link.active:before {
    transform: translateY(-50%) rotate(90deg);
  }
  .isolation .mp-services__nav._opened .mp-services__nav-link.active ~ .mp-services__nav-link:nth-last-child(2) {
    border-radius: 0 0 0 0;
  }
  .isolation .mp-services__nav._opened .mp-services__nav-link:last-child:not(.active) {
    border-radius: 0 0 26px 26px;
  }
}

.isolation .mp-services__tabs {
  margin-top: 16px;
}

.isolation .mp-services__tab {
  display: flex;
  --right-padding: 280px;
  padding-right: var(--right-padding);
  position: relative;
  z-index: 1;
}

@media (max-width: 1599px) {
  .isolation .mp-services__tab {
    --right-padding: 240px;
  }
}

@media (max-width: 1399px) {
  .isolation .mp-services__tab {
    --right-padding: 220px;
  }
}

.isolation .mp-services__tab::before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  content: "";
  right: var(--right-padding);
  box-shadow: 10px 10px 30px rgba(77, 75, 75, 0.1);
}

.isolation .mp-services__tab::before img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.isolation .mp-services__left {
  position: relative;
  width: 660px;
  flex: 1 1 auto;
}

.isolation .mp-services__left ._img {
  line-height: 0;
  height: 100%;
}

.isolation .mp-services__left ._img img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.isolation .mp-services__left ._description {
  padding: 32px 80px 32px 32px;
  position: absolute;
  left: 0;
  bottom: 0;
  border: 1px solid #f4f5f9;
  background-color: #ffffff;
  width: 400px;
  max-width: 100%;
  border-top-right-radius: 48px;
}

@media (max-width: 1799px) {
  .isolation .mp-services__left ._description .btn {
    margin-top: 24px;
  }
}

@media (min-width: 1800px) {
  .isolation .mp-services__left ._description .btn {
    position: absolute;
    top: 50%;
    background-color: #fff;
    right: 0;
    transform: translate(150px, -50%);
  }
}

@media (max-width: 1599px) {
  .isolation .mp-services__left {
    display: flex;
    flex-direction: column;
  }
  .isolation .mp-services__left ._img {
    height: auto;
    flex-grow: 1;
  }
  .isolation .mp-services__left ._description {
    position: relative;
    border-top-right-radius: 0;
    width: 100%;
    padding: 36px 24px;
  }
}

.isolation .mp-services__right {
  flex: 0 0 auto;
  width: 580px;
  max-width: 60%;
  display: flex;
  flex-wrap: wrap;
}

.isolation .mp-services__tile {
  display: block;
  width: 50%;
  position: relative;
  z-index: 1;
  padding: 30px 40px 72px;
  text-decoration: none;
}

@media (max-width: 1599px) {
  .isolation .mp-services__tile {
    padding: 30px 36px 60px;
  }
}

@media (max-width: 1399px) {
  .isolation .mp-services__tile {
    padding: 24px 24px 56px;
  }
}

@media (max-width: 767px) {
  .isolation .mp-services__tile {
    min-height: 110px;
  }
}

.isolation .mp-services__tile::before, .isolation .mp-services__tile::after {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  content: "";
  transition: 0.2s;
  border-radius: 3px;
}

.isolation .mp-services__tile::before img, .isolation .mp-services__tile::after img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.isolation .mp-services__tile::before {
  background-image: linear-gradient(110deg, #1b7cb7 0%, #015899 79%);
  opacity: 0;
  top: 1px;
  bottom: 1px;
  right: 1px;
  left: 1px;
}

.isolation .mp-services__tile::after {
  z-index: -2;
  border: 1px solid #f4f5f9;
  background-color: #fff;
}

.isolation .mp-services__tile:focus {
  z-index: 2;
}

.isolation .mp-services__tile:focus::before, .isolation .mp-services__tile:focus::after {
  opacity: 1;
  transform: scale(1.05);
  transition: 0.4s;
}

.isolation .mp-services__tile:focus ._tag,
.isolation .mp-services__tile:focus ._title {
  color: #fff;
}

@media (hover: hover) and (pointer: fine) {
  .isolation .mp-services__tile {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .mp-services__tile:hover {
    z-index: 2;
  }
  .isolation .mp-services__tile:hover::before, .isolation .mp-services__tile:hover::after {
    opacity: 1;
    transform: scale(1.05);
    transition: 0.4s;
  }
  .isolation .mp-services__tile:hover ._tag,
  .isolation .mp-services__tile:hover ._title {
    color: #fff;
  }
}

.isolation .mp-services__tile ._tag {
  color: #4b4c57;
  font-size: 14px;
  margin-bottom: 8px;
  transition: 0.2s;
}

.isolation .mp-services__tile ._title {
  color: #005798;
  font-weight: 700;
  transition: 0.2s;
}

.isolation .mp-services__tile ._link {
  display: flex;
  align-items: center;
  position: absolute;
  right: 45px;
  bottom: 24px;
  color: #fff;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 700;
}

.isolation .mp-services__tile ._link svg {
  margin-left: 8px;
}

@media (max-width: 1599px) {
  .isolation .mp-services__tile ._link {
    bottom: 20px;
  }
}

@media (max-width: 1399px) {
  .isolation .mp-services__tile ._link {
    bottom: 20px;
  }
}

.isolation .mp-services__feedback {
  background-image: linear-gradient(111deg, #1b7cb7 0%, #015899 79%);
  background: linear-gradient(109.62deg, #1B7CB7 0%, #015899 63.48%);
  position: absolute;
  top: 50%;
  right: 0;
  width: var(--right-padding);
  padding: 40px;
  height: 360px;
  transform: translateY(-50%);
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  overflow: hidden;
}

.isolation .mp-services__feedback ._title {
  color: #ffffff;
  font-size: 18px;
  line-height: normal;
  font-weight: 700;
}

.isolation .mp-services__feedback ._text {
  margin-top: 30px;
  color: #ffffff;
  font-size: 14px;
  line-height: normal;
}

.isolation .mp-services__feedback ._bg {
  position: absolute;
  left: 0;
  bottom: 0;
  line-height: 0;
}

.isolation .mp-services__feedback ._link {
  display: flex;
  align-items: center;
  position: absolute;
  right: 45px;
  bottom: 24px;
  color: #fff;
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
  text-decoration: none;
}

.isolation .mp-services__feedback ._link:focus {
  opacity: 0.5;
}

@media (hover: hover) and (pointer: fine) {
  .isolation .mp-services__feedback ._link {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .mp-services__feedback ._link:hover {
    opacity: 0.5;
  }
}

.isolation .mp-services__feedback ._link svg {
  margin-left: 8px;
}

@media (max-width: 1599px) {
  .isolation .mp-services__feedback {
    padding: 40px 40px 40px 36px;
  }
}

@media (max-width: 1399px) {
  .isolation .mp-services__feedback {
    padding: 40px 40px 40px 24px;
  }
}

@media (max-width: 991px) {
  .isolation .mp-services__tab {
    --right-padding: 0;
    flex-wrap: wrap;
  }
  .isolation .mp-services__left {
    width: 35%;
  }
  .isolation .mp-services__right {
    width: 65%;
  }
  .isolation .mp-services__feedback {
    width: 100%;
    position: relative;
    transform: none;
    border-radius: 0;
    height: auto;
    padding-bottom: 120px;
  }
  .isolation .mp-services__feedback ._bg {
    left: 16px;
    bottom: -24px;
  }
  .isolation .mp-services__feedback ._text {
    margin-top: 16px;
  }
}

@media (max-width: 767px) {
  .isolation .mp-services {
    background-color: #f4f5f9;
  }
  .isolation .mp-services__left {
    position: relative;
    z-index: 11;
    margin-top: -32px;
    width: calc(100% + var(--container-gap) * 2);
    margin-left: calc(-1 * var(--container-gap));
    margin-right: calc(-1 * var(--container-gap));
  }
  .isolation .mp-services__left ._description {
    margin-left: var(--container-gap);
    margin-right: var(--container-gap);
    width: calc(100% - var(--container-gap) * 2);
    position: absolute;
    bottom: -60px;
    color: #212845;
    font-size: 14px;
    border-radius: 8px;
    font-size: clamp(14px, 4vw, 20px);
    line-height: calc(18 / 14);
    font-weight: 700;
    padding: 24px 16px 36px;
  }
  .isolation .mp-services__left ._description .btn {
    position: absolute;
    right: 50%;
    background-color: #fff;
    bottom: 0;
    transform: translate(50%, 50%);
    min-width: 220px;
  }
  .isolation .mp-services__right {
    order: -1;
    width: 100%;
    max-width: 100%;
    border-radius: 12px;
    overflow: hidden;
    position: relative;
    z-index: 22;
    background-color: #fff;
  }
  .isolation .mp-services__tile {
    padding: 16px;
  }
  .isolation .mp-services__tile ._tag {
    font-size: 10px;
  }
  .isolation .mp-services__tile ._title {
    font-size: 12px;
  }
  .isolation .mp-services__tile ._link {
    display: none;
  }
  .isolation .mp-services__feedback {
    padding-top: 100px;
    width: calc(100% + var(--container-gap) * 2);
    margin-left: calc(-1 * var(--container-gap));
    margin-right: calc(-1 * var(--container-gap));
  }
}

.isolation .mp-filials-slider {
  position: relative;
  z-index: 5;
}

.isolation .mp-filials-slider__imgs {
  height: 450px;
  width: 660px;
  max-width: 100%;
  position: relative;
  z-index: 1;
}

@media (max-width: 1599px) {
  .isolation .mp-filials-slider__imgs {
    height: 400px;
  }
}

@media (max-width: 1399px) {
  .isolation .mp-filials-slider__imgs {
    height: 360px;
  }
}

.isolation .mp-filials-slider__imgs .owl-item {
  line-height: 0;
}

.isolation .mp-filials-slider__imgs:before {
  position: absolute;
  content: "";
  z-index: -1;
  left: -6px;
  width: 7px;
  top: 30px;
  bottom: 30px;
  border-radius: 6px 0 0 6px;
  background-color: #005798;
}

.isolation .mp-filials-slider__img {
  height: 450px;
  border-radius: 8px;
  overflow: hidden;
}

@media (max-width: 1599px) {
  .isolation .mp-filials-slider__img {
    height: 400px;
  }
}

@media (max-width: 1399px) {
  .isolation .mp-filials-slider__img {
    height: 360px;
  }
}

.isolation .mp-filials-slider__img img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.isolation .mp-filials-slider__cards {
  width: 850px;
  max-width: 100%;
  margin-left: auto;
  margin-right: 0;
  margin-top: -146px;
  margin-right: -108px;
  position: relative;
  z-index: 6;
}

@media (max-width: 1599px) {
  .isolation .mp-filials-slider__cards {
    margin-right: -88px;
    max-width: 110%;
  }
}

@media (max-width: 1399px) {
  .isolation .mp-filials-slider__cards {
    margin-right: 0;
  }
}

.isolation .mp-filials-slider__cards .owl-stage-outer {
  padding: 20px 0 40px;
}

.isolation .mp-filials-slider__cards .owl-nav {
  position: absolute;
  right: 65px;
  top: 70px;
  z-index: 11;
}

@media (max-width: 1599px) {
  .isolation .mp-filials-slider__cards .owl-nav {
    right: 47px;
    top: 50px;
  }
}

@media (max-width: 1399px) {
  .isolation .mp-filials-slider__cards .owl-nav {
    right: 27px;
    top: 39px;
  }
}

.isolation .mp-filials-slider__cards .owl-nav .owl-next {
  margin-left: 0;
}

.isolation .mp-filials-slider__card {
  padding: 48px;
  width: calc(100% - 60px);
  margin-left: 30px;
  background-color: #fff;
  border-radius: 8px;
  border: 1px solid #F4F5F9;
  box-shadow: 10px 10px 30px rgba(77, 75, 75, 0.1);
}

.isolation .mp-filials-slider__card p, .isolation .mp-filials-slider__card {
  font-size: 14px;
}

@media (max-width: 1599px) {
  .isolation .mp-filials-slider__card {
    padding: 32px;
  }
}

@media (max-width: 1399px) {
  .isolation .mp-filials-slider__card {
    padding: 24px;
    width: calc(100% - 40px);
    margin-left: 20px;
    box-shadow: 0 10px 20px rgba(77, 75, 75, 0.1);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}

.isolation .animate__fadeOutLeft {
  animation-name: fadeOutLeft;
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

.isolation .animate__zoomIn {
  animation-name: zoomIn;
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}

.isolation .animate__fadeOutDown {
  animation-name: fadeOutDown;
}

.isolation .mp-filials-map {
  position: relative;
  display: inline-block;
}

.isolation .mp-filials-map:before {
  content: "";
  position: absolute;
  z-index: 1;
  opacity: 1;
  top: 43.5%;
  transform: translateY(-50%);
  width: calc(100% * 2794 / 484);
  height: calc(100% * 1620 / 770);
  left: -171%;
  background-image: url(/local/templates/te-main-new/css/../img/Регионы.png);
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 1420px) {
  .isolation .mp-filials-map:before {
    display: none;
  }
}

.isolation .mp-filials-map svg {
  position: relative;
  z-index: 4;
}

.isolation .mp-filials-map svg path {
  stroke: rgba(74, 142, 189, 0.2);
}

.isolation .mp-filials-map svg path.active {
  stroke: #005798 !important;
}

.isolation .mp-filials-map__marker {
  position: absolute;
  width: 14px;
  height: 14px;
  z-index: 5;
  border-radius: 50%;
  border: 1px solid white;
  background-color: #005798;
  transform: translate(-7px, -7px);
}

.isolation .mp-filials-map__marker::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #005798;
  border: 2px solid #fff;
}

.isolation .mp-filials-map__marker ._title {
  position: absolute;
  left: 8px;
  bottom: 8px;
  box-shadow: 0px 4px 10px 0px rgba(102, 102, 102, 0.15);
  font-size: 14px;
  line-height: 14px;
  padding: 8px 16px;
  border-radius: 15px;
  background-color: #fff;
  transition: 0.2s;
  white-space: nowrap;
}

.isolation .mp-filials-map__marker ._title._left {
  left: auto;
  right: 8px;
}

.isolation .mp-filials-map__marker:focus ._title {
  color: white;
  background-color: #005798;
}

@media (hover: hover) and (pointer: fine) {
  .isolation .mp-filials-map__marker {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .mp-filials-map__marker:hover ._title {
    color: white;
    background-color: #005798;
  }
}

.isolation .mp-filials-map__marker.active ._title {
  color: white;
  background-color: #005798;
}

.isolation .mp-filials-links {
  width: 420px;
  max-width: 100%;
  font-size: 13px;
  position: relative;
  z-index: 5;
}

.isolation .hide-bg-map-filials .mp-filials-map:before {
  display: none;
}

.isolation .about-benefits {
  display: flex;
  flex-wrap: wrap;
  margin: -30px;
}

@media (max-width: 768px) {
  .isolation .about-benefits {
    margin: -15px;
  }
}

.isolation .about-benefits__item {
  flex: 1 0 auto;
  margin: 30px;
  width: calc(25% - 60px);
}

@media (max-width: 991px) {
  .isolation .about-benefits__item {
    width: calc(50% - 60px);
  }
}

@media (max-width: 767px) {
  .isolation .about-benefits__item {
    width: calc(100% - 60px);
    margin: 15px;
  }
}

.isolation .about-benefits__item-title {
  white-space: nowrap;
  color: #005798;
  line-height: 64px;
  font-weight: 400;
  font-size: 36px;
  position: relative;
}

.isolation .about-benefits__item-title strong {
  font-weight: 400;
  font-size: 64px;
}

@media (max-width: 1599px) {
  .isolation .about-benefits__item-title {
    font-size: 28px;
  }
  .isolation .about-benefits__item-title strong {
    font-size: 48px;
  }
}

@media (max-width: 1399px) {
  .isolation .about-benefits__item-title {
    font-size: 26px;
  }
  .isolation .about-benefits__item-title strong {
    font-size: 44px;
  }
}

@media (max-width: 1199px) {
  .isolation .about-benefits__item-title {
    font-size: 28px;
  }
  .isolation .about-benefits__item-title strong {
    font-size: 48px;
  }
}

@media (max-width: 1099px) {
  .isolation .about-benefits__item-title strong {
    font-size: 42px;
  }
}

@media (max-width: 991px) {
  .isolation .about-benefits__item-title {
    font-size: 36px;
  }
  .isolation .about-benefits__item-title strong {
    font-size: 64px;
  }
}

@media (max-width: 768px) {
  .isolation .about-benefits__item-title {
    font-size: 28px;
  }
  .isolation .about-benefits__item-title strong {
    font-size: 42px;
  }
}

.isolation .about-benefits__item-title::before {
  left: -100vw;
  right: -100vw;
  height: 2px;
  background-color: #005798;
  bottom: 0;
  position: absolute;
  content: "";
  z-index: 2;
  pointer-events: none;
}

.isolation .about-benefits__item-title::after {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  bottom: -7px;
  left: -5px;
  border: 3px solid #005798;
  background-color: #fff;
  z-index: 3;
  pointer-events: none;
  border-radius: 50%;
}

.isolation .about-benefits__item-text {
  color: #005798;
  margin-top: 12px;
  padding-left: 32px;
  max-width: 230px;
}

@media (max-width: 1399px) and (min-width: 1200px) {
  .isolation .about-benefits__item-text {
    padding-left: 8px;
  }
}

.isolation .page-cover .about-benefits__item-title {
  color: white;
}

.isolation .page-cover .about-benefits__item-title::before {
  background-color: white;
}

.isolation .page-cover .about-benefits__item-title::after {
  border: 3px solid white;
  background-color: #eeaf51;
}

.isolation .page-cover .about-benefits__item-text {
  color: white;
}

.isolation .partners {
  margin: 20px 0;
  width: 100%;
}

.isolation .partners .owl-stage {
  display: flex;
  align-items: center;
}

.isolation .partners__img-wrap {
  padding: 20px 50px;
}

.isolation .partners img {
  width: auto;
  max-height: 75px;
  max-width: 150px;
}

@media (min-width: 2000px) {
  .isolation .partners {
    max-width: 1600px;
    margin-left: 0;
  }
}

@media (max-width: 1399px) {
  .isolation .partners__img-wrap {
    padding: 20px 24px;
  }
  .isolation .partners img {
    max-height: 67.5px;
    max-width: 135px;
  }
}

@media (max-width: 1199px) {
  .isolation .partners__img-wrap {
    padding: 12px;
  }
  .isolation .partners img {
    max-height: 56.25px;
    max-width: 112.5px;
  }
}

@media (max-width: 767px) {
  .isolation .partners {
    display: block;
  }
  .isolation .partners img {
    margin: 0;
    max-height: 45px;
    max-width: 90px;
  }
}

.isolation .pagination {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.isolation .pagination__item {
  font-family: "Noto Sans";
  color: #005798;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  text-decoration: none;
  padding: 12px;
  position: relative;
  background: none;
  border: none;
}

.isolation .pagination__item::after {
  transition: 0.2s;
  position: absolute;
  content: "";
  left: 10px;
  right: 10px;
  bottom: 11px;
  height: 2px;
  background-color: #005798;
  opacity: 0;
}

.isolation .pagination__item:focus:after {
  opacity: 0.5;
}

@media (hover: hover) and (pointer: fine) {
  .isolation .pagination__item {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .pagination__item:hover:after {
    opacity: 0.5;
  }
}

.isolation .pagination__item.active:after {
  opacity: 1;
}

.isolation .pagination__item--empty {
  pointer-events: none;
}

.isolation .pagination__item--empty::before {
  content: "...";
}

.isolation .pagination__prev, .isolation .pagination__next {
  padding: 0;
  font-size: 0;
  width: 40px;
  height: 40px;
  border: 2px solid #005798;
  background-color: white;
  border-radius: 50%;
  position: relative;
}

.isolation .pagination__prev::before, .isolation .pagination__next::before {
  content: "";
  position: absolute;
  right: 30%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 9px;
  height: 14px;
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' fill='%23005798' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M7.707 13.293a1 1 0 0 1-1.414 0L.636 7.636a1 1 0 0 1 1.414-1.414l5.657 5.657a1 1 0 0 1 0 1.414z'/%3E%3Cpath d='M7.707.565a1 1 0 0 1 0 1.414L2.051 7.636A1 1 0 0 1 .636 6.222L6.293.565a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E");
}

.isolation .pagination__prev.disabled, .isolation .pagination__next.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.isolation .pagination__prev {
  margin-right: 8px;
  margin-left: 12px;
}

.isolation .pagination__prev:focus {
  transform: scale(1.1);
}

@media (hover: hover) and (pointer: fine) {
  .isolation .pagination__prev {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .pagination__prev:hover {
    transform: scale(1.1);
  }
}

.isolation .pagination__next {
  transform: rotate(180deg);
}

.isolation .pagination__next:focus {
  transform: rotate(180deg) scale(1.1);
}

@media (hover: hover) and (pointer: fine) {
  .isolation .pagination__next {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .pagination__next:hover {
    transform: rotate(180deg) scale(1.1);
  }
}

@media (max-width: 400px) {
  .isolation .pagination::after {
    content: "";
    flex: 1 1 auto;
    width: 100%;
    height: 8px;
  }
  .isolation .pagination__prev, .isolation .pagination__next {
    order: 3;
    margin: 0 12px;
  }
}

.isolation .list-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  --actions-gap: 12px;
  margin: calc(-1 * var(--actions-gap));
}

.isolation .list-actions > * {
  margin: var(--actions-gap);
}

@media (max-width: 767px) {
  .isolation .list-actions {
    --actions-gap: 6px;
  }
}

.isolation .list-actions__btn {
  text-align: center;
}

@media (max-width: 767px) {
  .isolation .list-actions__btn {
    width: 100%;
  }
  .isolation .list-actions__btn .btn {
    width: 100%;
  }
}

.isolation .list-actions__qounter {
  text-align: center;
}

@media (max-width: 767px) {
  .isolation .list-actions__qounter {
    order: -1;
    width: 100%;
  }
}

@media (max-width: 767px) {
  .isolation .list-actions .pagination {
    width: 100%;
  }
}

.isolation .list-actions__views {
  display: flex;
  align-items: center;
  line-height: 0;
}

.isolation .list-actions__views > *:not(:first-child) {
  margin-left: 8px;
}

.isolation .list-actions .form-list-filter {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: calc( -8px +  var(--actions-gap));
}

.isolation .list-actions .form-list-filter__item {
  min-width: 120px;
  margin: 8px;
}

.isolation .list-actions .form-list-filter__item .input-text {
  width: 200px;
}

@media (min-width: 768px) {
  .isolation .list-actions .form-list-filter__item .input-text {
    width: 300px;
  }
}

.isolation .contacts-block__body .title-6 {
  color: #4b4c57;
}

@media (max-width: 767px) {
  .isolation .contacts-block__head {
    padding: 2px 16px;
    position: relative;
  }
  .isolation .contacts-block__head::before {
    content: "";
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    height: 100%;
    width: 1px;
    background-color: #005798;
  }
  .isolation .contacts-block__head::after {
    content: "";
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    height: 100%;
    width: 1px;
    background-color: #f4f5f9;
  }
  .isolation .contacts-block__body {
    padding: 16px;
    padding-right: 8px;
    position: relative;
  }
  .isolation .contacts-block__body::after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    height: 100%;
    width: 1px;
    background-color: #f4f5f9;
  }
}

@media (min-width: 768px) {
  .isolation .contacts-block {
    display: flex;
  }
  .isolation .contacts-block__head {
    padding-right: 65px;
    position: relative;
    text-align: right;
    width: 364px;
    flex: 0 0 auto;
  }
  .isolation .contacts-block__head::before {
    content: "";
    position: absolute;
    z-index: 2;
    right: 32px;
    top: 0;
    height: 36px;
    width: 1px;
    background-color: #005798;
  }
  .isolation .contacts-block__head::after {
    content: "";
    position: absolute;
    z-index: 1;
    right: 32px;
    top: 0;
    height: 100%;
    width: 1px;
    background-color: #f4f5f9;
  }
  .isolation .contacts-block__body {
    padding-top: 2px;
  }
}

@media (min-width: 768px) {
  .isolation .contacts-block--long-line .contacts-block__head:after {
    bottom: -104px;
    height: auto;
  }
}

@media (max-width: 767px) {
  .isolation .contacts-block--long-line .contacts-block__body:after {
    bottom: -104px;
    height: auto;
  }
}

@media (min-width: 1200px) and (max-width: 1399px) {
  .isolation .contacts-block__head {
    width: 200px;
    padding-right: 33px;
  }
  .isolation .contacts-block__head::before, .isolation .contacts-block__head::after {
    right: 16px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .isolation .contacts-block__head {
    width: 200px;
    padding-right: 33px;
  }
  .isolation .contacts-block__head::before, .isolation .contacts-block__head::after {
    right: 16px;
  }
}

.isolation .page-cover {
  min-height: 675px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-top: var(--header-height);
  padding-bottom: 188px;
  margin-bottom: -140px;
  position: relative;
  z-index: 1;
}

@media (max-width: 767px) {
  .isolation .page-cover {
    margin-bottom: -48px;
    padding-bottom: 96px;
  }
}

.isolation .page-cover--fullscreen {
  min-height: 100vh;
  margin-bottom: 0;
  padding-bottom: 48px;
}

.isolation .page-cover--short {
  min-height: 576px;
  padding-bottom: 160px;
  margin-bottom: -48px;
}

.isolation .page-cover__bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  top: -1px;
}

.isolation .page-cover__bg img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.isolation .page-cover__bg::before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  content: "";
  z-index: 1;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 49.48%, rgba(0, 0, 0, 0.6) 92.19%);
}

.isolation .page-cover__bg::before img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.isolation .page-cover__bread .bread, .isolation .page-cover__bread .bread__link, .isolation .page-cover__bread .bread__text {
  color: white;
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}

.isolation .page-cover__content {
  color: white;
  width: 800px;
  max-width: 100%;
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}

.isolation .page-cover__content .btn {
  text-shadow: none;
}

.isolation .page-cover__content .params__item:not(:first-child)::before {
  background-color: #fff;
}

.isolation .page-cover__content [class*="title-"] {
  color: white;
}

@media (min-width: 1400px) {
  .isolation .page-cover__content {
    padding-left: 32px;
  }
}

.body--page-cover .isolation .mainwrap {
  padding-top: 0;
}

.isolation .page-nav {
  border-radius: 12px;
  background-color: #ffffff;
  overflow: hidden;
  display: inline-flex;
  flex-wrap: wrap;
  padding: 20px 0;
  margin-left: 35px;
  margin-right: 35px;
  box-shadow: 0px 8px 24px -5px rgba(129, 135, 189, 0.15);
}

.isolation .page-nav__item {
  padding: 4px 8px;
  margin: 8px 36px;
  color: #005798;
  font-weight: 700;
  text-decoration: none;
  position: relative;
}

.isolation .page-nav__item:focus {
  color: #eeaf51;
}

@media (hover: hover) and (pointer: fine) {
  .isolation .page-nav__item {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .page-nav__item:hover {
    color: #eeaf51;
  }
}

.isolation .page-nav__item:before {
  left: -37px;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  width: 1px;
  height: 46px;
  background-color: #f4f5f9;
}

@media (max-width: 1599px) {
  .isolation .page-nav {
    margin-left: 24px;
    margin-right: 24px;
  }
}

@media (max-width: 1399px) {
  .isolation .page-nav {
    margin-left: 8px;
    margin-right: 8px;
    padding: 20px 0;
  }
}

@media (max-width: 1199px) {
  .isolation .page-nav {
    margin-left: 56px;
    margin-right: 56px;
  }
}

@media (max-width: 991px) {
  .isolation .page-nav {
    margin-left: 8px;
    margin-right: 8px;
  }
}

@media (max-width: 767px) {
  .isolation .page-nav {
    display: none;
    margin-left: 0;
    margin-right: 0;
  }
}

.isolation .carousel__list {
  margin-top: -100px;
  padding-left: var(--container-gap);
  padding-right: var(--container-gap);
  opacity: 0;
  transition: 0.8s 0.4s;
}

.isolation .carousel__list.owl-loaded {
  opacity: 1;
}

.isolation .carousel__list .owl-stage {
  display: flex;
  align-items: stretch;
}

.isolation .carousel__list .owl-stage .owl-item {
  float: none !important;
}

.isolation .carousel__list .owl-item {
  z-index: 5;
}

.isolation .carousel__list .owl-item .news-card,
.isolation .carousel__list .owl-item .photo-card,
.isolation .carousel__list .owl-item .video-card {
  display: flex;
  flex-direction: column;
  height: calc(100% - 24px);
}

.isolation .carousel__list .owl-item .news-card__img,
.isolation .carousel__list .owl-item .photo-card__img,
.isolation .carousel__list .owl-item .video-card__img {
  flex: 0 0 auto;
}

.isolation .carousel__list .owl-item .news-card__info,
.isolation .carousel__list .owl-item .photo-card__info,
.isolation .carousel__list .owl-item .video-card__info {
  flex-grow: 1;
}

.isolation .carousel__list .owl-item > *[class*='card'] {
  margin-top: 0 !important;
}

.isolation .carousel__list > .owl-stage-outer {
  padding-top: 120px;
  overflow: visible;
}

.isolation .carousel__actions {
  padding-right: 88px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

@media (max-width: 1199px) {
  .isolation .carousel__actions {
    padding-right: 16px;
  }
}

@media (max-width: 767px) {
  .isolation .carousel__actions {
    justify-content: center;
    padding-right: 0;
  }
}

.isolation .carousel .owl-nav .owl-prev,
.isolation .carousel .owl-nav .owl-next, .isolation .carousel .carousel__nav .owl-prev,
.isolation .carousel .carousel__nav .owl-next {
  padding: 0;
  font-size: 0;
  width: 40px;
  height: 40px;
  border: 2px solid #005798;
  background-color: transparent;
  border-radius: 50%;
  position: relative;
}

.isolation .carousel .owl-nav .owl-prev span,
.isolation .carousel .owl-nav .owl-next span, .isolation .carousel .carousel__nav .owl-prev span,
.isolation .carousel .carousel__nav .owl-next span {
  display: none;
}

.isolation .carousel .owl-nav .owl-prev::before,
.isolation .carousel .owl-nav .owl-next::before, .isolation .carousel .carousel__nav .owl-prev::before,
.isolation .carousel .carousel__nav .owl-next::before {
  content: "";
  position: absolute;
  right: 30%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 9px;
  height: 14px;
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' fill='%23005798' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M7.707 13.293a1 1 0 0 1-1.414 0L.636 7.636a1 1 0 0 1 1.414-1.414l5.657 5.657a1 1 0 0 1 0 1.414z'/%3E%3Cpath d='M7.707.565a1 1 0 0 1 0 1.414L2.051 7.636A1 1 0 0 1 .636 6.222L6.293.565a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E");
}

.isolation .carousel .owl-nav .owl-prev.disabled,
.isolation .carousel .owl-nav .owl-next.disabled, .isolation .carousel .carousel__nav .owl-prev.disabled,
.isolation .carousel .carousel__nav .owl-next.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.isolation .carousel .owl-nav .owl-prev, .isolation .carousel .carousel__nav .owl-prev {
  margin-right: 8px;
}

.isolation .carousel .owl-nav .owl-prev:focus, .isolation .carousel .carousel__nav .owl-prev:focus {
  transform: scale(1.1);
}

@media (hover: hover) and (pointer: fine) {
  .isolation .carousel .owl-nav .owl-prev, .isolation .carousel .carousel__nav .owl-prev {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .carousel .owl-nav .owl-prev:hover, .isolation .carousel .carousel__nav .owl-prev:hover {
    transform: scale(1.1);
  }
}

.isolation .carousel .owl-nav .owl-next, .isolation .carousel .carousel__nav .owl-next {
  transform: rotate(180deg);
  margin-right: 16px;
}

.isolation .carousel .owl-nav .owl-next:focus, .isolation .carousel .carousel__nav .owl-next:focus {
  transform: rotate(180deg) scale(1.1);
}

@media (hover: hover) and (pointer: fine) {
  .isolation .carousel .owl-nav .owl-next, .isolation .carousel .carousel__nav .owl-next {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .carousel .owl-nav .owl-next:hover, .isolation .carousel .carousel__nav .owl-next:hover {
    transform: rotate(180deg) scale(1.1);
  }
}

@media (max-width: 767px) {
  .isolation .mp-carousel-service-simple.carousel__list {
    display: flex;
    flex-wrap: wrap;
    margin: -8px;
    margin-bottom: 8px;
    opacity: 1;
  }
  .isolation .mp-carousel-service-simple.carousel__list .service-simple-card {
    width: calc(50% - 16px);
    margin: 8px;
    flex: 0 0 auto;
    min-height: 110px;
  }
  .isolation .mp-carousel-service-simple.carousel__list .service-simple-card:nth-child(n + 7) {
    display: none;
  }
}

.isolation .vacancy-form {
  border-radius: 12px;
  background-color: #f4f5f9;
  background-image: linear-gradient(-135deg, #005798 0%, #3cacdf 100%);
  padding: 40px 56px;
  color: white;
  position: relative;
  z-index: 1;
  margin-left: 56px;
  margin-right: 56px;
}

.isolation .js-gendir-callback-form {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.isolation .vacancy-form__bg {
  position: absolute;
  z-index: -1;
  right: 1%;
  bottom: -5%;
  top: -15%;
  line-height: 0;
}

@media (max-width: 767px) {
  .isolation .vacancy-form__bg {
    bottom: -15%;
    top: auto;
    left: 30%;
    right: -15%;
  }
}

.isolation .vacancy-form__bg img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
}

@media (max-width: 1599px) {
  .isolation .vacancy-form {
    margin-left: 24px;
    margin-right: 24px;
  }
}

@media (max-width: 1399px) {
  .isolation .vacancy-form {
    margin-left: 8px;
    margin-right: 8px;
  }
}

@media (max-width: 1199px) {
  .isolation .vacancy-form {
    margin-left: 56px;
    margin-right: 56px;
  }
}

@media (max-width: 991px) {
  .isolation .vacancy-form {
    margin-left: 8px;
    margin-right: 8px;
  }
}

@media (max-width: 767px) {
  .isolation .vacancy-form {
    margin-left: 0;
    margin-right: 0;
    padding: 32px 24px;
  }
}

.isolation .vacancy-form .checkbox {
  font-size: 12px;
  line-height: 16px;
}

.isolation .vacancy-form input[type="file"] ~ .btn.btn-border-white {
  height: 42px;
  min-height: 42px;
  padding: 0;
  width: 100%;
}

.isolation .form {
  width: 540px;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}

.isolation .form-steps {
  display: flex;
  margin: 0 -24px;
}

.isolation .form-steps__item {
  flex: 1 1 10%;
  text-align: center;
  margin: 24px;
  position: relative;
}

.isolation .form-steps__item + .form-steps__item:after {
  content: "";
  position: absolute;
  top: 11px;
  height: 2px;
  width: calc(100% + 48px);
  right: 50%;
  background-color: #469b52;
}

.isolation .form-steps__item.active:after {
  background-color: #469b52;
}

.isolation .form-steps__item.active .form-steps__item-marker {
  border-color: #005798;
}

.isolation .form-steps__item.active .form-steps__item-marker:before {
  left: 6px;
  right: 6px;
  top: 6px;
  bottom: 6px;
  width: auto;
  height: auto;
  background-color: #005798;
  border-radius: 50%;
  background-image: none;
}

.isolation .form-steps__item.active ~ .form-steps__item:after {
  background-color: #f4f5f9;
}

.isolation .form-steps__item.active ~ .form-steps__item .form-steps__item-marker {
  border-color: #878892;
}

.isolation .form-steps__item.active ~ .form-steps__item .form-steps__item-marker:before {
  background-color: #878892;
  left: 6px;
  right: 6px;
  top: 6px;
  bottom: 6px;
  width: auto;
  height: auto;
  background-color: #878892;
  border-radius: 50%;
  background-image: none;
}

.isolation .form-steps__item-marker {
  border-radius: 50%;
  width: 24px;
  height: 24px;
  border-radius: 90px;
  border: 2px solid #469b52;
  background-color: #ffffff;
  position: relative;
  z-index: 1;
  margin: auto;
}

.isolation .form-steps__item-marker:before {
  content: "";
  position: absolute;
  width: 13px;
  height: 8px;
  top: 7px;
  left: 4px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='10' fill='none' %3E%3Cpath fill-rule='evenodd' d='M14.706.293a1 1 0 0 1 0 1.414l-7.998 8a1 1 0 0 1-1.414 0l-5.002-5a1 1 0 0 1 1.414-1.414l4.295 4.293L13.292.293a1 1 0 0 1 1.414 0z' fill='%23469b52'/%3E%3C/svg%3E");
}

.isolation .form-steps__item-title {
  margin-top: 8px;
}

.isolation .form-steps__item-text {
  margin-top: 8px;
  color: #878892;
  font-size: 12px;
  line-height: 16px;
}

@media (max-width: 767px) {
  .isolation .form-steps__item-title {
    font-size: 12px;
    line-height: 16px;
  }
  .isolation .form-steps__item-text {
    display: none;
  }
}

.isolation .params {
  display: flex;
  flex-wrap: wrap;
  margin: -8px -16px -8px -14px;
  overflow: hidden;
  font-weight: 700;
}

.isolation .params__item {
  margin: 8px 16px 8px 14px;
  position: relative;
}

.isolation .params__item:not(:first-child)::before {
  content: "";
  position: absolute;
  left: -15px;
  width: 1px;
  top: 2px;
  bottom: 2px;
  background-color: #212529;
}

@media (max-width: 767px) {
  .isolation .params {
    flex-direction: column;
  }
  .isolation .params__item {
    margin: 16px;
  }
  .isolation .params__item:not(:first-child)::before {
    width: 100px;
    height: 1px;
    top: -16px;
    bottom: auto;
    left: 0;
  }
}

.isolation .alert {
  color: var(--color);
  background-color: var(--bg-color);
  padding: 24px;
  border-radius: 13px;
  display: flex;
  align-items: flex-start;
  position: relative;
  overflow: hidden;
}

.isolation .alert::before {
  content: "";
  width: 160px;
  height: 160px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='161.482' height='158.447' fill='none' stroke='%23fff'%3E%3Ccircle opacity='.1' cx='90.982' cy='87.947' r='63' stroke-width='15'/%3E%3Cg stroke-width='10'%3E%3Ccircle opacity='.1' cx='58.071' cy='92.793' r='72.394' transform='rotate(347.039)'/%3E%3Ccircle opacity='.1' cx='88.482' cy='112.447' r='34'/%3E%3C/g%3E%3C/svg%3E");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: -90px;
  top: 50%;
  transform: translateY(-50%);
}

.isolation .alert .link {
  color: var(--color);
}

.isolation .alert--blue-l {
  --color: white;
  --bg-color: #4a8ebd;
}

.isolation .alert--orange {
  --color: black;
  --bg-color: #eeaf51;
}

.isolation .alert--red {
  --color: white;
  --bg-color: #dc2f3c;
}

.isolation .alert--blue {
  --color: white;
  --bg-color: #005798;
}

.isolation .alert--green {
  --color: white;
  --bg-color: #469b52;
}

.isolation .alert__icon {
  fill: var(--color);
  flex: 0 0 auto;
  width: 24px;
  height: 24px;
  margin-right: 15px;
}

.isolation .alert__content {
  flex: 1 1 auto;
}

.isolation .alert__title {
  font-weight: bold;
}

.isolation .alert__text {
  margin-top: 8px;
}

.isolation .map {
  background-color: #f4f5f9;
  height: 700px;
  min-height: 460px;
  max-height: 65vh;
  border-radius: 8px;
  overflow: hidden;
}

.isolation .map > * {
  width: 100%;
  height: calc(100% + 40px);
  margin-bottom: -40px;
}

@media (max-width: 1199px) {
  .isolation .map {
    width: calc(100% + 2 * var(--container-gap));
    margin-left: calc(-1 * var(--container-gap));
    margin-right: calc(-1 * var(--container-gap));
  }
}

@media (max-width: 767px) {
  .isolation .map {
    height: 550px;
  }
}

.isolation .placemark {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  position: relative;
  border: 1px solid white;
  background-color: #005798;
  position: relative;
  transform: translate(-13px, -13px);
  filter: drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.25));
}

.isolation .placemark.active {
  transform: translate(-13px, -13px) scale(1.3);
}

.isolation .placemark::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #005798;
  border: 3px solid #fff;
}

@keyframes placemark-in {
  0% {
    transform: translate(-13px, -13px);
  }
  100% {
    transform: translate(-13px, -13px) scale(1.3);
  }
}

@keyframes placemark-out {
  0% {
    transform: translate(-13px, -13px) scale(1.3);
  }
  100% {
    transform: translate(-13px, -13px);
  }
}

.isolation .map-wrap {
  position: relative;
}

.isolation .map-offices-baloon {
  background-color: #fff;
  border-radius: 13px;
  width: var(--map-offices-baloon-width);
  position: relative;
  left: 27px !important;
  top: -30px !important;
  transform-origin: 0 25px;
}

.isolation .map-offices-baloon::before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  content: "";
  border-radius: 8px;
  box-shadow: 0px 8px 24px rgba(129, 135, 189, 0.15);
}

.isolation .map-offices-baloon::before img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.isolation .map-offices-baloon__inner {
  padding: 24px;
  width: var(--map-offices-baloon-width);
}

.isolation .map-offices-baloon__arrow {
  width: 20px;
  height: 20px;
  background-color: white;
  position: absolute;
  z-index: -1;
  left: 0;
  top: 20px;
  border-radius: 8px 0 0 0;
  transform: translate(-50%, 0) rotate(-45deg);
}

.isolation .map-offices-baloon__close {
  position: absolute;
  right: 10px;
  top: 0px;
  text-decoration: none;
  font-size: 32px;
  color: #005798;
  pointer-events: none !important;
  opacity: 0 !important;
}

.isolation .map-offices-baloon__close:focus {
  color: #eeaf51;
}

@media (hover: hover) and (pointer: fine) {
  .isolation .map-offices-baloon__close {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .map-offices-baloon__close:hover {
    color: #eeaf51;
  }
}

@media (max-width: 1600px) {
  .isolation .map-offices-baloon {
    transform: scale(0.9);
  }
}

@media (max-width: 1399px) {
  .isolation .map-offices-baloon {
    transform: scale(0.8);
  }
}

@media (max-width: 1199px) {
  .isolation .map-offices-baloon {
    transform: scale(0.75);
  }
}

@media (max-width: 991px) {
  .isolation .map-offices-baloon {
    transform: scale(0.75);
  }
}

@media (max-width: 767px) {
  .isolation .map-offices-baloon {
    transform: translateX(calc(-50% - 18px));
    top: 30px !important;
  }
  .isolation .map-offices-baloon__arrow {
    top: -8px;
    left: calc( 50% - 8px);
  }
}

.isolation .my_cluster {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border: 1px solid white;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  transform: translate(-50%, -50%);
  color: white;
  background-color: var(--color);
  width: 60px;
  height: 60px;
  background-color: #005798;
  position: relative;
  z-index: 1;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
}

.isolation .my_cluster::before {
  content: "";
  position: absolute;
  z-index: -1;
  border-radius: 50%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
  background-color: #005798;
  border: 6px solid white;
}

.isolation .map-list {
  position: absolute;
  z-index: 5;
  left: 0;
  right: 0;
  bottom: 72px;
  opacity: 0;
  pointer-events: none;
  transition: 0.4s;
}

.isolation .map-list .owl-stage-outer {
  padding-bottom: 32px;
  margin-bottom: -32px;
}

.isolation .map-list--opened {
  opacity: 1;
  pointer-events: auto;
}

.isolation .map-list .owl-item {
  opacity: 0.5;
  transition: 0.2s;
}

.isolation .map-list .owl-item.center {
  opacity: 1;
}

.isolation .map-list .owl-nav {
  position: absolute;
  left: 50%;
  top: calc(50%);
  transform: translate(-50%, -50%);
  pointer-events: none;
  width: 580px;
  max-width: calc( var(--width) - 120px + 40px);
  display: flex;
  justify-content: space-between;
}

@media (min-width: 991px) {
  .isolation .map-list .owl-nav {
    width: 620px;
  }
}

.isolation .map-list .owl-nav .owl-prev,
.isolation .map-list .owl-nav .owl-next {
  pointer-events: auto;
  margin: 0;
  border: none !important;
}

.isolation .map-list .owl-nav .owl-prev {
  box-shadow: 0px 4px 10px 10px rgba(102, 102, 102, 0.15);
}

.isolation .map-list .owl-nav .owl-next {
  box-shadow: 0px -4px 10px 10px rgba(102, 102, 102, 0.15);
}

.isolation .map-list__item {
  display: flex;
  align-items: center;
  width: 580px;
  max-width: calc( var(--width) - 120px);
  border-radius: 20px;
  padding: 16px;
  background-color: #fff;
  position: relative;
  box-shadow: 0px 8px 24px -5px rgba(129, 135, 189, 0.15);
}

.isolation .map-list__item-img {
  width: 230px;
  height: 170px;
  border-radius: 16px;
  overflow: hidden;
  flex: 0 0 auto;
  max-width: 40%;
}

.isolation .map-list__item-img img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.isolation .map-list__item-content {
  flex: 1 1 auto;
  padding-left: 24px;
  font-size: 14px;
  line-height: 18px;
}

.isolation .map-list__item-counter {
  width: 26px;
  height: 26px;
  background: #F4F5F9;
  border: 2px solid #005798;
  border-radius: 50%;
  position: absolute;
  right: 16px;
  bottom: 42px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
  color: #005798;
}

.isolation .map-list__item-counter::before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  left: -16px;
  line-height: 0;
  top: 50%;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13' viewBox='0 0 12 13' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.4071 1.71941V2.55015H9.80973H9.21239V2.96499V3.37983L9.8031 3.38728L10.3938 3.39473L10.4008 4.23239L10.4078 5.07005H9.61102H8.81416V6.31616V7.56227H7.20796H5.60177V4.97986V2.39746L6.32541 1.64306L7.04902 0.888672H8.72806H10.4071V1.71941ZM12 2.13478V2.55015H11.6018H11.2035V2.13478V1.71941H11.6018H12V2.13478ZM12 3.8101V4.23932H11.6018H11.2035V3.8101V3.38089H11.6018H12V3.8101ZM2.4292 6.17776C3.02604 6.31502 3.51738 6.7166 3.78512 7.28591C4.0067 7.75702 4.00797 8.04271 4.00797 8.04271L4.02212 10.618L4.09675 10.7765C4.37623 11.3701 5.21899 11.3754 5.50837 10.7853L5.5885 10.622L5.59588 8.84083L5.60326 8.393H6.40001H7.19676L7.18829 8.96344C7.17988 10.8563 7.17948 10.8684 7.11905 11.0746C6.86708 11.934 6.2229 12.5903 5.40265 12.8231C5.09618 12.9101 4.51057 12.9106 4.20796 12.8242C3.36642 12.5838 2.74957 11.9528 2.4896 11.0665C2.43183 10.8694 2.43104 10.8405 2.41691 8.45808L2.40266 8.44894L2.33942 8.30301C2.25443 8.1069 2.03257 7.89625 1.85209 7.84034C1.74252 7.80639 1.5489 7.79819 0.858 7.79819H1V6.96746V6.13672L1.13495 6.13891C1.97161 6.14054 2.31178 6.15076 2.4292 6.17776Z' fill='%23005798'/%3E%3C/svg%3E");
}

@media (max-width: 767px) {
  .isolation .map-list {
    bottom: -24px;
    width: calc(100% + 2 * var(--container-gap));
    margin-left: calc(-1 * var(--container-gap));
    margin-right: calc(-1 * var(--container-gap));
  }
  .isolation .map-list__item {
    width: calc( var(--width) + 2 * var(--container-gap) - 80px);
    max-width: calc( var(--width) + 2 * var(--container-gap) - 80px);
  }
  .isolation .map-list .owl-nav {
    width: calc( var(--width) + 2 * var(--container-gap) - 40px);
    max-width: calc( var(--width) + 2 * var(--container-gap) - 40px);
  }
}

.isolation .banner {
  padding: 36px;
  border-radius: 13px;
  background-color: #fff;
  position: relative;
  z-index: 5;
  box-shadow: 0px 8px 24px -5px rgba(129, 135, 189, 0.15);
  width: 820px;
  max-width: 100%;
  margin: auto;
}

@media (min-width: 1600px) {
  .isolation .banner {
    padding-right: 200px;
  }
}

.isolation .banner__bg {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: 13px;
  overflow: hidden;
  pointer-events: none;
}

.isolation .banner__bg img {
  position: absolute;
  bottom: -10px;
  right: 0;
  max-height: none;
  max-width: none;
}

.isolation .news-card {
  border-radius: 8px;
  background-color: #ffffff;
  position: relative;
}

.isolation .news-card:focus {
  box-shadow: 0 8px 24px rgba(129, 135, 189, 0.15);
}

@media (hover: hover) and (pointer: fine) {
  .isolation .news-card {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .news-card:hover {
    box-shadow: 0 8px 24px rgba(129, 135, 189, 0.15);
  }
}

.isolation .news-card__img {
  border-radius: 8px 8px 0 0;
  overflow: hidden;
  position: relative;
  height: 0;
  padding-bottom: calc(100% * 23 / 33);
}

.isolation .news-card__img img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: 0.2s;
}

.isolation .news-card__img ._label {
  color: #005798;
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  padding: 6px 16px;
  height: 28px;
  border-radius: 16px;
  border: 1px solid #f4f5f9;
  background-color: #ffffff;
  position: absolute;
  z-index: 5;
  left: 16px;
  top: 20px;
  display: flex;
  align-items: center;
}

.isolation .news-card__img ._label svg {
  margin-right: 8px;
  margin-left: -6px;
}

.isolation .news-card__img img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.isolation .news-card__img ~ .news-card__info {
  border-radius: 0 0 8px 8px;
}

.isolation .news-card__info {
  padding: 32px 24px;
  border: 1px solid #f4f5f9;
  border-radius: 8px;
}

@media (min-width: 1200px) and (max-width: 1399px) {
  .isolation .news-card__info {
    padding: 16px;
  }
}

@media (min-width: 1600px) and (max-width: 1799px) {
  .isolation .news-card__info {
    padding: 16px;
  }
}

.isolation .news-card__date {
  margin-bottom: 16px;
  font-size: 12px;
  color: #333333;
}

.isolation .news-card__title {
  margin-bottom: 16px;
  color: #212845;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  display: block;
  text-decoration: none;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.isolation .news-card__title::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  z-index: 1;
}

.isolation .news-card__title:focus {
  color: #005798;
}

@media (hover: hover) and (pointer: fine) {
  .isolation .news-card__title {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .news-card__title:hover {
    color: #005798;
  }
}

.isolation .news-card__text {
  margin-bottom: 24px;
  color: #212845;
  font-size: 14px;
  line-height: 18px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (min-width: 768px) {
  .isolation .news-card--wide .news-card__img {
    padding-bottom: 270px;
  }
  .isolation .news-card--wide .news-card__date {
    margin-bottom: 8px;
  }
  .isolation .news-card--wide .news-card__title {
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 26px;
  }
}

.isolation .carousel .news-card {
  margin-bottom: 24px;
  width: 375px;
}

@media (max-width: 991px) {
  .isolation .carousel .news-card {
    width: 320px;
  }
}

@media (max-width: 767px) {
  .isolation .carousel .news-card {
    width: 300px;
  }
}

@media (max-width: 374px) {
  .isolation .carousel .news-card {
    width: 260px;
  }
}

.isolation .mp-news__news-list .news-card {
  position: relative;
}

.isolation .mp-news__news-list .news-card:focus {
  z-index: 1;
}

@media (hover: hover) and (pointer: fine) {
  .isolation .mp-news__news-list .news-card {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .mp-news__news-list .news-card:hover {
    z-index: 1;
  }
}

.isolation .mp-news__news-list .news-card.news-card--pinned {
  order: -10;
  border: 2px solid #CBDDEA;
  background-color: #fff;
  position: sticky;
  top: 0;
  z-index: 111;
}

.isolation .mp-news__news-list .news-card__date {
  color: #878892;
  margin-bottom: 8px;
}

.isolation .mp-news__news-list .news-card__title {
  margin-bottom: 8px;
}

.isolation .mp-news__news-list .news-card__info {
  padding: 16px;
  border: none;
  position: relative;
}

.isolation .mp-news__news-list .news-card__info::before {
  content: "";
  position: absolute;
  top: 0;
  left: 16px;
  right: 16px;
  height: 1px;
  background-color: #f4f5f9;
}

@media (min-width: 768px) {
  .isolation .news-list .news-card {
    display: flex;
  }
  .isolation .news-list .news-card__img {
    flex: 0 0 auto;
    width: 235px;
    padding-bottom: 210px;
    border-radius: 8px 0 0 8px;
  }
  .isolation .news-list .news-card__info {
    flex: 1 1 auto;
  }
  .isolation .news-list .news-card__date {
    margin-bottom: 8px;
  }
  .isolation .news-list .news-card__info {
    padding: 16px 24px;
  }
  .isolation .news-list .news-card__title {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 8px;
  }
}

.isolation .photo-card {
  border-radius: 8px;
  background-color: #ffffff;
  position: relative;
}

.isolation .photo-card:focus {
  box-shadow: 0 8px 24px rgba(129, 135, 189, 0.15);
}

@media (hover: hover) and (pointer: fine) {
  .isolation .photo-card {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .photo-card:hover {
    box-shadow: 0 8px 24px rgba(129, 135, 189, 0.15);
  }
}

.isolation .photo-card__slider-wrap {
  height: 0;
  border-radius: 8px 8px 0 0;
  position: relative;
  z-index: 11;
  padding-bottom: calc(100% * 25 / 33);
}

.isolation .photo-card__slider-wrap ._label {
  color: #005798;
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  padding: 6px 16px;
  height: 28px;
  border-radius: 16px;
  border: 1px solid #f4f5f9;
  background-color: #ffffff;
  position: absolute;
  left: 16px;
  top: 20px;
  display: flex;
  align-items: center;
}

.isolation .photo-card__slider-wrap ._label svg {
  margin-right: 8px;
  margin-left: -6px;
}

.isolation .photo-card__slider {
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.isolation .photo-card__slider > .owl-stage-outer,
.isolation .photo-card__slider > .owl-stage-outer > .owl-stage,
.isolation .photo-card__slider > .owl-stage-outer > .owl-stage > .owl-item {
  height: 100%;
}

.isolation .photo-card__slider .owl-item {
  border-radius: 8px 8px 0 0;
  overflow: hidden;
}

.isolation .photo-card__slider .owl-dots:not(.disabled) {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 16px;
  border-radius: 5px;
}

.isolation .photo-card__slider .owl-dots:not(.disabled) .owl-dot {
  width: 15px;
  height: 15px;
  border: 1px solid #F4F5F9;
  border-radius: 50%;
  position: relative;
  margin: 4px;
}

.isolation .photo-card__slider .owl-dots:not(.disabled) .owl-dot:before {
  content: "";
  position: absolute;
  left: 50%;
  right: 50%;
  width: 3px;
  height: 3px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background-color: #005798;
}

.isolation .photo-card__slider .owl-dots:not(.disabled) .owl-dot.active {
  border-color: #005798;
}

.isolation .photo-card__img {
  height: 100%;
}

.isolation .photo-card__img img {
  transition: 0.2s;
}

.isolation .photo-card__img img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.isolation .photo-card__info {
  padding: 32px 24px;
  border: 1px solid #f4f5f9;
  border-radius: 0 0 8px 8px;
}

@media (min-width: 1200px) and (max-width: 1399px) {
  .isolation .photo-card__info {
    padding: 24px 16px 16px;
  }
}

@media (min-width: 1600px) and (max-width: 1799px) {
  .isolation .photo-card__info {
    padding: 24px 16px 16px;
  }
}

.isolation .photo-card__date {
  margin-bottom: 16px;
  font-size: 12px;
  color: #333333;
}

.isolation .photo-card__title {
  margin-bottom: 16px;
  color: #212845;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  display: block;
  text-decoration: none;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.isolation .photo-card__title::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  z-index: 1;
}

.isolation .photo-card__title:focus {
  color: #005798;
}

@media (hover: hover) and (pointer: fine) {
  .isolation .photo-card__title {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .photo-card__title:hover {
    color: #005798;
  }
}

.isolation .photo-card__text {
  margin-bottom: 24px;
  color: #212845;
  font-size: 14px;
  line-height: 18px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.isolation .carousel .photo-card {
  margin-bottom: 24px;
  width: 375px;
}

@media (max-width: 991px) {
  .isolation .carousel .photo-card {
    width: 320px;
  }
}

@media (max-width: 767px) {
  .isolation .carousel .photo-card {
    width: 300px;
    margin-bottom: 24px;
  }
}

@media (max-width: 374px) {
  .isolation .carousel .photo-card {
    width: 260px;
  }
}

.isolation .video-card {
  border-radius: 8px;
  background-color: #ffffff;
  border: none;
  position: relative;
  transform: translateZ(0);
}

.isolation .video-card:focus {
  box-shadow: 0 8px 24px rgba(129, 135, 189, 0.15);
}

@media (hover: hover) and (pointer: fine) {
  .isolation .video-card {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .video-card:hover {
    box-shadow: 0 8px 24px rgba(129, 135, 189, 0.15);
  }
}

.isolation .video-card__img {
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  height: 0;
  padding-bottom: calc(100% * 25 / 33);
}

.isolation .video-card__img::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
  background: linear-gradient(180deg, rgba(38, 36, 36, 0) 10.14%, rgba(38, 36, 36, 0.3) 46.88%, rgba(38, 36, 36, 0.82) 76.04%, #232121 100%);
}

.isolation .video-card__img img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: 0.2s;
}

.isolation .video-card__img ._label {
  color: #005798;
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  padding: 6px 16px;
  height: 28px;
  border-radius: 16px;
  border: 1px solid #f4f5f9;
  background-color: #ffffff;
  position: absolute;
  left: 16px;
  top: 20px;
  display: flex;
  align-items: center;
}

.isolation .video-card__img ._label svg {
  margin-right: 8px;
  margin-left: -6px;
}

.isolation .video-card__img img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.isolation .video-card__info {
  padding: 24px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  position: absolute;
  z-index: 11;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding-right: 80px;
}

.isolation .video-card__info-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.isolation .video-card__info::before {
  content: "";
  flex-grow: 1;
}

@media (min-width: 1200px) and (max-width: 1399px) {
  .isolation .video-card__info {
    padding: 16px;
  }
}

@media (min-width: 1600px) and (max-width: 1799px) {
  .isolation .video-card__info {
    padding: 16px;
  }
}

.isolation .video-card__title {
  color: white;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  width: 100%;
  display: block;
  text-decoration: none;
  margin-bottom: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.isolation .video-card__title::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  z-index: 10;
}

.isolation .video-card__title:focus ~ .video-card__play {
  transform: scale(1.2);
}

.isolation .video-card__title:focus ~ .video-card__play::before {
  transform: translate(-50%, -50%) scale(1.2);
  border-width: 2px;
  opacity: 0.2;
}

.isolation .video-card__title:focus ~ .video-card__play::after {
  transform: translate(-50%, -50%) scale(1.2);
  border-width: 2px;
  opacity: 0.8;
}

.isolation .video-card__title:focus ~ .video-card__play .icon-play {
  fill: #eeaf51;
}

@media (hover: hover) and (pointer: fine) {
  .isolation .video-card__title {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .video-card__title:hover ~ .video-card__play {
    transform: scale(1.2);
  }
  .isolation .video-card__title:hover ~ .video-card__play::before {
    transform: translate(-50%, -50%) scale(1.2);
    border-width: 2px;
    opacity: 0.2;
  }
  .isolation .video-card__title:hover ~ .video-card__play::after {
    transform: translate(-50%, -50%) scale(1.2);
    border-width: 2px;
    opacity: 0.8;
  }
  .isolation .video-card__title:hover ~ .video-card__play .icon-play {
    fill: #eeaf51;
  }
}

.isolation .video-card__date {
  font-size: 12px;
  color: #fff;
  margin-right: 16px;
}

.isolation .video-card__tags .tags__item {
  color: white;
  position: relative;
  z-index: 15;
}

.isolation .video-card__tags .tags__item::before {
  color: white;
}

.isolation .video-card__tags .tags__item:focus {
  color: #eeaf51;
}

.isolation .video-card__tags .tags__item:focus::before {
  color: #eeaf51;
}

@media (hover: hover) and (pointer: fine) {
  .isolation .video-card__tags .tags__item {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .video-card__tags .tags__item:hover {
    color: #eeaf51;
  }
  .isolation .video-card__tags .tags__item:hover::before {
    color: #eeaf51;
  }
}

.isolation .video-card__play-info {
  font-size: 14px;
  line-height: 20px;
  right: 48px;
  width: 70px;
  position: absolute;
  bottom: 48px;
  z-index: 6;
  color: white;
}

.isolation .video-card__play-info i {
  font-style: normal;
  font-size: 12px;
  opacity: 0.8;
}

.isolation .video-card__play-info ~ .video-card__play {
  right: 140px;
}

.isolation .video-card__play {
  position: absolute;
  right: 24px;
  bottom: 24px;
  z-index: 6;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s;
  border: none;
  pointer-events: none;
}

.isolation .video-card__play::before {
  transition: 0.2s;
  content: "";
  width: 52px;
  height: 52px;
  border: 3px solid #fff;
  opacity: 0.8;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
}

.isolation .video-card__play::after {
  transition: 0.2s;
  content: "";
  width: 40px;
  height: 40px;
  border: 3px solid #fff;
  opacity: 0;
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
}

.isolation .video-card__play .icon-play {
  margin-left: 2px;
  width: 17px;
  height: 14px;
  fill: #005798;
  transition: 0.2s;
}

@media (max-width: 767px) {
  .isolation .video-card__info {
    flex: nowrap;
  }
}

@media (max-width: 374px) {
  .isolation .video-card__info {
    padding: 16px;
    padding-right: 64px;
  }
  .isolation .video-card__title {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .isolation .video-card--wide .video-card__play {
    bottom: 48px;
    right: 24px;
  }
  .isolation .video-card--wide .video-card__play-info {
    font-size: 0;
    text-align: center;
    bottom: 12px;
    width: 60px;
    right: 14px;
  }
  .isolation .video-card--wide .video-card__play-info br {
    display: none;
  }
  .isolation .video-card--wide .video-card__play-info i {
    font-size: 12px;
    line-height: 16px;
  }
}

@media (min-width: 768px) {
  .isolation .video-card--wide .video-card__img {
    padding-bottom: calc(100% * 43 / 80);
  }
  .isolation .video-card--wide .video-card__title {
    font-size: 26px;
    line-height: 36px;
  }
}

@media (min-width: 768px) and (max-width: 1599px) {
  .isolation .video-card--wide .video-card__title {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (min-width: 768px) and (max-width: 1399px) {
  .isolation .video-card--wide .video-card__title {
    font-size: 20px;
    line-height: 28px;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .isolation .video-card--wide .video-card__title {
    font-size: 26px;
    line-height: 36px;
  }
}

@media (min-width: 768px) {
  .isolation .video-card--wide .video-card__info {
    padding: 36px 48px;
    padding-right: clamp(240px, 25%, calc(100% - 650px));
  }
}

@media (min-width: 768px) and (max-width: 1399px) and (min-width: 1200px) {
  .isolation .video-card--wide .video-card__info {
    padding: 24px;
    padding-right: clamp(200px, 25%, calc(100% - 650px));
  }
}

@media (min-width: 768px) and (max-width: 1399px) and (min-width: 1200px) {
  .isolation .video-card--wide .video-card__play-info {
    right: 24px;
    bottom: 24px;
  }
}

@media (min-width: 768px) {
  .isolation .video-card--wide .video-card__play-info ~ .video-card__play {
    right: 140px;
  }
}

@media (min-width: 768px) and (max-width: 1399px) and (min-width: 1200px) {
  .isolation .video-card--wide .video-card__play-info ~ .video-card__play {
    right: 120px;
  }
}

@media (min-width: 768px) {
  .isolation .video-card--wide .video-card__play {
    right: 48px;
    bottom: 48px;
    width: 60px;
    height: 60px;
  }
}

@media (min-width: 768px) and (max-width: 1399px) and (min-width: 1200px) {
  .isolation .video-card--wide .video-card__play {
    right: 24px;
    bottom: 24px;
  }
}

@media (min-width: 768px) {
  .isolation .video-card--wide .video-card__play::before {
    width: 68px;
    height: 68px;
  }
  .isolation .video-card--wide .video-card__play::after {
    width: 60px;
    height: 60px;
  }
}

.isolation .carousel .video-card {
  margin-bottom: 24px;
  width: 375px;
}

@media (max-width: 991px) {
  .isolation .carousel .video-card {
    width: 320px;
  }
}

@media (max-width: 767px) {
  .isolation .carousel .video-card {
    width: 300px;
    margin-bottom: 24px;
  }
}

@media (max-width: 374px) {
  .isolation .carousel .video-card {
    width: 260px;
  }
  .isolation .carousel .video-card__title {
    font-size: 13px;
  }
}

.isolation .link-card {
  padding: 24px;
  border-radius: 5px;
  border: 1px solid #f4f5f9;
  background-color: #ffffff;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  z-index: 1;
  box-shadow: 0px 8px 24px -5px rgba(204, 205, 206, 0.1);
}

.isolation .link-card::before {
  content: "";
  position: absolute;
  z-index: -1;
  width: 1px;
  background-color: #005798;
  right: 0;
  top: 2px;
  bottom: 2px;
  transition: 0.2s;
}

.isolation .link-card__title {
  transition: 0.2s;
  color: #4b4c57;
  font-size: 18px;
  line-height: 26px;
  font-weight: 700;
}

.isolation .link-card__text {
  margin-top: 13px;
  color: #878892;
  font-size: 12px;
  line-height: normal;
}

.isolation .link-card__action {
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  color: #005798;
  text-align: right;
  margin-top: 16px;
}

.isolation .link-card:focus {
  box-shadow: 0px 8px 24px -5px rgba(129, 135, 189, 0.15);
}

.isolation .link-card:focus .link-card__title {
  color: #005798;
}

.isolation .link-card:focus::before {
  background-color: #eeaf51;
}

@media (hover: hover) and (pointer: fine) {
  .isolation .link-card {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .link-card:hover {
    box-shadow: 0px 8px 24px -5px rgba(129, 135, 189, 0.15);
  }
  .isolation .link-card:hover .link-card__title {
    color: #005798;
  }
  .isolation .link-card:hover::before {
    background-color: #eeaf51;
  }
}

.isolation .col .link-card {
  height: 100%;
}

.isolation .project-card {
  display: flex;
  border: 1px solid #F4F5F9;
  border-radius: 8px;
}

.isolation .project-card__img {
  flex: 0 0 auto;
  width: 350px;
  border-radius: 5px;
  overflow: hidden;
  line-height: 0;
  margin-left: 16px;
  margin-top: 16px;
}

.isolation .project-card__content {
  padding: 16px 28px 60px;
}

.isolation .project-card__text {
  margin-top: 16px;
  color: #4b4c57;
  font-size: 14px;
  line-height: 18px;
}

.isolation .project-card__params {
  margin-top: 32px;
}

.isolation .project-card__params-title {
  margin-top: 0;
  color: #4b4c57;
  font-size: 14px;
  line-height: 26px;
  font-weight: 700;
}

.isolation .project-card__params-row {
  display: flex;
  flex-wrap: wrap;
  margin: 24px -24px;
  position: relative;
}

.isolation .project-card__params-row:before {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 24px;
  right: 24px;
  border-width: 1px 0;
  border-style: solid;
  border-color: #f4f5f9;
  pointer-events: none;
}

.isolation .project-card__params-param {
  margin: 16px 24px;
  color: #4b4c57;
  font-size: 12px;
}

.isolation .project-card__action {
  font-size: 14px;
}

@media (min-width: 1200px) and (max-width: 1599px) {
  .isolation .project-card__img {
    max-width: 30%;
  }
  .isolation .project-card__content {
    padding: 16px 24px 48px;
  }
  .isolation .project-card__text {
    margin-top: 8px;
  }
  .isolation .project-card__params {
    margin-top: 16px;
  }
  .isolation .project-card__params-row {
    margin: 12px -12px;
  }
  .isolation .project-card__params-row:before {
    left: 12px;
    right: 12px;
  }
  .isolation .project-card__params-param {
    margin: 8px 12px;
  }
}

@media (min-width: 1200px) and (max-width: 1399px) {
  .isolation .project-card__img {
    max-width: 25%;
  }
}

@media (max-width: 991px) {
  .isolation .project-card__img {
    max-width: 30%;
  }
}

@media (max-width: 767px) {
  .isolation .project-card {
    flex-direction: column;
    padding: 0;
    width: 100%;
  }
  .isolation .project-card__img {
    margin: 0;
    width: 100%;
    max-width: 100%;
    border-radius: 8px 8px 0 0;
  }
  .isolation .project-card__content {
    padding: 16px;
  }
  .isolation .project-card__title {
    font-size: 20px;
  }
  .isolation .project-card__text {
    margin-top: 8px;
  }
  .isolation .project-card__params-title {
    display: none;
  }
  .isolation .project-card__params-row {
    margin: 0 -8px;
  }
  .isolation .project-card__params-row::before {
    border-bottom: none;
    left: 8px;
    right: 8px;
    top: -12px;
  }
  .isolation .project-card__params-param {
    margin: 4px 8px;
    font-weight: 700;
  }
  .isolation .project-card__action {
    position: absolute;
    opacity: 0;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 5;
    border-radius: 8px;
  }
}

.isolation .projects-carousel-nav {
  display: flex;
  align-items: center;
}

.isolation .projects-carousel-nav .projects-carousel-prev,
.isolation .projects-carousel-nav .projects-carousel-next {
  padding: 0;
  font-size: 0;
  width: 40px;
  height: 40px;
  border: 2px solid #005798;
  background-color: transparent;
  border-radius: 50%;
  position: relative;
}

.isolation .projects-carousel-nav .projects-carousel-prev::before,
.isolation .projects-carousel-nav .projects-carousel-next::before {
  content: "";
  position: absolute;
  right: 30%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 9px;
  height: 14px;
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' fill='%23005798' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M7.707 13.293a1 1 0 0 1-1.414 0L.636 7.636a1 1 0 0 1 1.414-1.414l5.657 5.657a1 1 0 0 1 0 1.414z'/%3E%3Cpath d='M7.707.565a1 1 0 0 1 0 1.414L2.051 7.636A1 1 0 0 1 .636 6.222L6.293.565a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E");
}

.isolation .projects-carousel-nav .projects-carousel-prev.disabled,
.isolation .projects-carousel-nav .projects-carousel-next.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.isolation .projects-carousel-nav .projects-carousel-prev {
  margin-right: 8px;
}

.isolation .projects-carousel-nav .projects-carousel-prev:focus {
  transform: scale(1.1);
}

@media (hover: hover) and (pointer: fine) {
  .isolation .projects-carousel-nav .projects-carousel-prev {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .projects-carousel-nav .projects-carousel-prev:hover {
    transform: scale(1.1);
  }
}

.isolation .projects-carousel-nav .projects-carousel-next {
  transform: rotate(180deg);
  margin-right: -8px;
}

.isolation .projects-carousel-nav .projects-carousel-next:focus {
  transform: rotate(180deg) scale(1.1);
}

@media (hover: hover) and (pointer: fine) {
  .isolation .projects-carousel-nav .projects-carousel-next {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .projects-carousel-nav .projects-carousel-next:hover {
    transform: rotate(180deg) scale(1.1);
  }
}

.isolation .projects-carousel.projects-carousel--desktop {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  max-width: 1370px;
  position: relative;
  transition: 1s;
  padding-left: 40px;
  padding-right: 75px;
  overflow: hidden;
}

.isolation .projects-carousel.projects-carousel--desktop .projects-carousel-dots {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.isolation .projects-carousel.projects-carousel--desktop .projects-carousel-dots .projects-carousel-dot {
  margin: 8px;
  width: 27px;
  height: 27px;
  border-radius: 50%;
  border: 2px solid #f4f5f9;
  background-color: transparent;
  position: relative;
  transition: 0.2s;
  background-color: #fff;
}

.isolation .projects-carousel.projects-carousel--desktop .projects-carousel-dots .projects-carousel-dot:focus {
  border-color: #005798;
  cursor: pointer;
}

@media (hover: hover) and (pointer: fine) {
  .isolation .projects-carousel.projects-carousel--desktop .projects-carousel-dots .projects-carousel-dot {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .projects-carousel.projects-carousel--desktop .projects-carousel-dots .projects-carousel-dot:hover {
    border-color: #005798;
    cursor: pointer;
  }
}

.isolation .projects-carousel.projects-carousel--desktop .projects-carousel-dots .projects-carousel-dot:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #005798;
  transform: translate(-50%, -50%);
}

.isolation .projects-carousel.projects-carousel--desktop .projects-carousel-dots .projects-carousel-dot.active {
  width: 35px;
  height: 35px;
  border-color: #005798;
}

.isolation .projects-carousel.projects-carousel--desktop .projects-carousel-dots .projects-carousel-dot.active:before {
  width: 7px;
  height: 7px;
}

.isolation .projects-carousel.projects-carousel--desktop .project-card {
  background-color: #ffffff;
  animation-fill-mode: forwards !important;
  transform: translateY(-70%) scale(0.7);
  opacity: 0;
  position: absolute;
  bottom: 50%;
  left: 40px;
  right: 75px;
  transition: 0.7s;
  z-index: 1;
  opacity: 0;
  min-height: 400px;
}

.isolation .projects-carousel.projects-carousel--desktop .project-card__img {
  max-height: 400px;
}

.isolation .projects-carousel.projects-carousel--desktop .project-card__content {
  padding: 16px 28px;
}

.isolation .projects-carousel.projects-carousel--desktop .project-card:nth-last-child(2) {
  box-shadow: 10px 10px 29px rgba(77, 75, 75, 0.1);
}

.isolation .projects-carousel.projects-carousel--desktop .project-card:nth-last-child(2).active + .project-card {
  box-shadow: 10px 10px 29px rgba(77, 75, 75, 0.1);
}

.isolation .projects-carousel.projects-carousel--desktop .project-card.active {
  box-shadow: 10px 10px 29px rgba(77, 75, 75, 0.1);
  z-index: 5;
  transform: none;
  transform: translateY(50%) scale(1);
  opacity: 1;
}

.isolation .projects-carousel.projects-carousel--desktop .project-card.active ~ .project-card {
  transform: translateY(170%);
  opacity: 0;
}

@media (min-width: 1200px) {
  .isolation .projects-carousel.projects-carousel--desktop .project-card__img {
    max-width: 35%;
    margin: 0;
  }
  .isolation .projects-carousel.projects-carousel--desktop .project-card__content {
    padding: 16px 24px;
  }
}

@media (min-width: 1600px) {
  .isolation .projects-carousel.projects-carousel--desktop .project-card__content {
    padding: 40px;
  }
  .isolation .projects-carousel.projects-carousel--desktop .project-card__img {
    margin-top: -1px;
    margin-left: -1px;
    margin-bottom: -1px;
  }
  .isolation .projects-carousel.projects-carousel--desktop .project-card__img img {
    -o-object-position: 50% 50%;
       object-position: 50% 50%;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
  }
}

@media (min-width: 1200px) {
  .isolation .container:not(.container--w-sidebar) .projects-carousel .project-card__img {
    width: 35%;
    max-width: none;
  }
  .isolation .container:not(.container--w-sidebar) .projects-carousel .project-card__content {
    width: 65%;
  }
}

@media (min-width: 1600px) {
  .isolation .container:not(.container--w-sidebar) .projects-carousel .project-card__img {
    width: 45%;
  }
  .isolation .container:not(.container--w-sidebar) .projects-carousel .project-card__content {
    width: 55%;
  }
}

@media (min-width: 1800px) {
  .isolation .container:not(.container--w-sidebar) .projects-carousel .project-card__img {
    width: 55%;
  }
  .isolation .container:not(.container--w-sidebar) .projects-carousel .project-card__content {
    width: 45%;
  }
}

@media (max-width: 767px) {
  .isolation .projects-carousel.owl-carousel {
    margin-top: 16px;
    margin-bottom: 16px;
    margin-left: calc(-1 * var(--container-gap));
    margin-right: calc(-1 * var(--container-gap));
    width: 300px;
    padding-left: var(--container-gap);
  }
  .isolation .projects-carousel.owl-carousel > .owl-stage-outer {
    overflow: visible;
  }
  .isolation .projects-carousel.owl-carousel .owl-item .project-card {
    background-color: #fff;
    width: 300px;
  }
}

@media (max-width: 374px) {
  .isolation .projects-carousel.owl-carousel {
    width: 260px;
  }
  .isolation .projects-carousel.owl-carousel .owl-item .project-card {
    width: 260px;
  }
}

.isolation .vacancy-card {
  background: #FFFFFF;
  border-width: 1px;
  border-style: solid;
  border-color: #F4F5F9;
  border-radius: 8px;
  padding: 24px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}

.isolation .vacancy-card:focus {
  box-shadow: 0px 8px 24px -5px rgba(129, 135, 189, 0.15);
}

@media (hover: hover) and (pointer: fine) {
  .isolation .vacancy-card {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .vacancy-card:hover {
    box-shadow: 0px 8px 24px -5px rgba(129, 135, 189, 0.15);
  }
}

.isolation .vacancy-card::before {
  content: "";
  position: absolute;
  top: 4px;
  bottom: 4px;
  width: 1px;
  right: 0;
  background-color: #005798;
  z-index: 3;
}

.isolation .vacancy-card__left {
  flex: 0 0 auto;
  width: calc(100% - 204px);
}

.isolation .vacancy-card__right {
  flex: 0 0 auto;
  width: 180px;
  margin-left: 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.isolation .vacancy-card__city {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 8px;
}

.isolation .vacancy-card__title {
  font-weight: 700;
  font-size: 22px;
  line-height: 32px;
}

.isolation .vacancy-card__payment {
  font-weight: 700;
  font-size: 22px;
  line-height: 32px;
}

.isolation .vacancy-card__date {
  color: #878892;
}

.isolation .vacancy-card__info {
  width: 100%;
  margin-left: -20px;
  margin-right: -20px;
  margin-top: calc(32px - 4px);
  margin-bottom: -12px;
  display: flex;
  flex-wrap: wrap;
}

.isolation .vacancy-card__info-item {
  margin: 4px 20px;
}

.isolation .vacancy-card__footer {
  margin-top: 16px;
  width: 100%;
}

.isolation .vacancy-card__footer .btns {
  justify-content: flex-end;
}

@media (max-width: 767px) {
  .isolation .vacancy-card__left {
    width: 100%;
  }
  .isolation .vacancy-card__right {
    width: 100%;
    align-items: flex-start;
    margin: 0;
    margin-top: 8px;
  }
  .isolation .vacancy-card__date {
    order: 4;
  }
  .isolation .vacancy-card__title {
    font-size: 20px;
    line-height: 24px;
  }
  .isolation .vacancy-card__payment {
    font-size: 20px;
    line-height: 24px;
  }
  .isolation .vacancy-card__info {
    margin-bottom: 0;
    margin-top: 8px;
  }
  .isolation .vacancy-card__footer .btns {
    margin: -8px;
  }
  .isolation .vacancy-card__footer .btns > .btn {
    margin: 8px;
  }
}

.isolation .manager-card {
  border: 1px solid #F4F5F9;
  border-radius: 12px;
  display: flex;
  background-color: #fff;
  min-height: 300px;
}

.isolation .manager-card__img {
  width: 200px;
  height: 100%;
  flex: 0 0 auto;
  border-radius: 12px 0 0 12px;
  overflow: hidden;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.isolation .manager-card__img img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.isolation .manager-card__content {
  padding: 32px;
  display: flex;
  flex-direction: column;
}

.isolation .manager-card__content::after {
  content: "";
  flex-grow: 1;
  height: 0;
}

.isolation .manager-card__name {
  color: #212845;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  margin-bottom: 16px;
}

.isolation .manager-card__role {
  font-family: "PT Sans";
  color: #878892;
  font-size: 16px;
  margin-bottom: 16px;
  line-height: 24px;
}

.isolation .manager-card__link {
  order: 1;
}

@media (max-width: 1599px) and (min-width: 1400px) {
  .isolation .manager-card {
    min-height: 150px;
  }
  .isolation .manager-card__img {
    width: 100px;
  }
  .isolation .manager-card__content {
    padding: 15px;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  .isolation .manager-card {
    min-height: 210px;
  }
  .isolation .manager-card__img {
    width: 140px;
  }
  .isolation .manager-card__content {
    padding: 15px;
  }
}

@media (max-width: 768px) {
  .isolation .manager-card {
    padding: 16px;
    min-height: 100px;
  }
  .isolation .manager-card__img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    overflow: hidden;
  }
  .isolation .manager-card__content {
    padding: 0;
    padding-left: 16px;
  }
  .isolation .manager-card__name {
    margin-bottom: 8px;
  }
  .isolation .manager-card__role {
    margin-bottom: 16px;
  }
}

.isolation .col > .manager-card {
  height: 100%;
}

.isolation .simple-card {
  border-radius: 13px;
  border: 1px solid #f4f5f9;
  background-color: #ffffff;
  padding: 24px;
  display: flex;
  flex-direction: column;
  box-shadow: 0px 8px 8px -5px rgba(129, 135, 189, 0.1);
}

.isolation .simple-card > * {
  flex: 0 0 auto;
}

.isolation .simple-card--w-number {
  padding-left: 90px;
  position: relative;
  min-height: 100px;
}

.isolation .simple-card__number {
  position: absolute;
  color: #212845;
  font-weight: 700;
  font-size: 18px;
  width: 50px;
  height: 50px;
  border: 2px solid #005798;
  border-radius: 8px;
  margin-right: 16px;
  left: 24px;
  top: 24px;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
}

.isolation .col > .simple-card {
  height: 100%;
}

.isolation .filial-card {
  display: flex;
  position: relative;
  z-index: 1;
  padding: 32px;
  padding-left: 0;
}

.isolation .filial-card:before {
  content: "";
  position: absolute;
  border-radius: 8px;
  border: 1px solid #f4f5f9;
  background-color: #ffffff;
  left: 32px;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
}

.isolation .filial-card__img {
  flex: 0 0 auto;
  width: 330px;
  height: 290px;
  box-shadow: 0 8px 24px rgba(129, 135, 189, 0.15);
  position: relative;
  z-index: 1;
}

.isolation .filial-card__img img {
  border-radius: 8px;
}

.isolation .filial-card__img ._blur {
  position: absolute;
  bottom: -6px;
  left: 8px;
  right: 20px;
  top: auto;
  max-height: 100%;
  max-width: calc(100% - 28px);
  z-index: -1;
  filter: blur(10px);
  border-radius: 8px;
}

.isolation .filial-card__img img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.isolation .filial-card__content {
  padding-left: 56px;
  flex: 1 1 auto;
  font-size: 14px;
  line-height: 18px;
}

.isolation .filial-card__content p {
  font-size: 14px;
  line-height: 18px;
}

@media (max-width: 767px) {
  .isolation .filial-card {
    display: block;
    padding: 0;
  }
  .isolation .filial-card::before {
    display: none;
  }
  .isolation .filial-card__img {
    width: 100%;
  }
  .isolation .filial-card__content {
    margin: 0 16px;
    border-radius: 8px;
    border: 1px solid #f4f5f9;
    background-color: #ffffff;
    padding: 24px;
  }
}

.isolation .filial-leader {
  margin-left: 56px;
  margin-right: 56px;
  display: flex;
}

@media (max-width: 1599px) {
  .isolation .filial-leader {
    margin-left: 24px;
    margin-right: 24px;
  }
}

@media (max-width: 1399px) {
  .isolation .filial-leader {
    margin-left: 8px;
    margin-right: 8px;
  }
}

@media (max-width: 1199px) {
  .isolation .filial-leader {
    margin-left: 56px;
    margin-right: 56px;
  }
}

@media (max-width: 991px) {
  .isolation .filial-leader {
    margin-left: 8px;
    margin-right: 8px;
  }
}

@media (max-width: 767px) {
  .isolation .filial-leader {
    margin-left: 0;
    margin-right: 0;
  }
}

.isolation .filial-leader__label {
  max-width: 160px;
  float: right;
}

@media (max-width: 767px) {
  .isolation .filial-leader__label {
    max-width: 84px;
  }
}

.isolation .filial-leader__img {
  flex: 0 0 auto;
  max-width: 40%;
  margin-right: 72px;
}

@media (max-width: 1399px) {
  .isolation .filial-leader__img {
    margin-right: 56px;
  }
}

@media (max-width: 1399px) and (min-width: 1200px) {
  .isolation .filial-leader__img {
    max-width: 30%;
  }
}

@media (max-width: 1199px) {
  .isolation .filial-leader__img {
    margin-right: 48px;
  }
}

@media (max-width: 991px) {
  .isolation .filial-leader__img {
    margin-right: 32px;
  }
}

@media (max-width: 767px) {
  .isolation .filial-leader__img {
    display: none;
  }
}

.isolation .filial-leader__head {
  display: flex;
}

@media (max-width: 767px) {
  .isolation .filial-leader__head {
    padding: 16px;
    border-radius: 12px;
    border: 1px solid #F4F5F9;
    margin-bottom: 32px;
    margin-left: -16px;
    margin-right: -16px;
    width: calc(100% + 32px);
  }
  .isolation .filial-leader__head .title-6 {
    color: #878892;
  }
}

.isolation .filial-leader__img-mobile {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  overflow: hidden;
  flex: 0 0 auto;
  margin-right: 16px;
}

.isolation .filial-leader__img-mobile img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

@media (min-width: 768px) {
  .isolation .filial-leader__img-mobile {
    display: none;
  }
}

.isolation .filial-leader__content {
  padding-top: 56px;
}

@media (max-width: 1399px) {
  .isolation .filial-leader__content {
    padding-top: 24px;
  }
}

@media (max-width: 1199px) {
  .isolation .filial-leader__content {
    padding-top: 32px;
  }
}

@media (max-width: 991px) {
  .isolation .filial-leader__content {
    padding-top: 24px;
  }
}

@media (min-width: 1200px) {
  .isolation .filial-leader__content {
    padding-right: 32px;
  }
}

@media (max-width: 767px) {
  .isolation .filial-leader__content {
    padding-left: 16px;
    padding-right: 16px;
  }
}

.isolation .filial-leader__text {
  position: relative;
  z-index: 1;
  font-style: italic;
}

@media (max-width: 767px) {
  .isolation .filial-leader__text {
    margin-bottom: 24px;
  }
}

.isolation .filial-leader__text::before, .isolation .filial-leader__text::after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 49px;
  height: 44px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

@media (max-width: 1399px) {
  .isolation .filial-leader__text::before, .isolation .filial-leader__text::after {
    width: 34.3px;
    height: 30.8px;
  }
}

@media (max-width: 1199px) {
  .isolation .filial-leader__text::before, .isolation .filial-leader__text::after {
    width: 24.5px;
    height: 22px;
  }
}

@media (max-width: 767px) {
  .isolation .filial-leader__text::before, .isolation .filial-leader__text::after {
    width: 49px;
    height: 44px;
  }
}

.isolation .filial-leader__text::before {
  left: -64px;
  top: -16px;
  background-image: url("data:image/svg+xml,%3Csvg width='49' height='44' viewBox='0 0 49 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.6736 1.27512L24.9042 5.20822L11.9884 21.3758L11.4883 22.0018L11.9902 22.6264L24.9076 38.7015L17.6673 42.7202L1 22.3431V21.7556L17.6736 1.27512ZM40.3398 1.27817L47.4811 5.20588L34.6549 21.3786L34.1606 22.0018L34.6567 22.6236L47.4845 38.7038L40.3335 42.7171L23.6687 22.3431V21.7556L40.3398 1.27817Z' stroke='%23F4F5F9' stroke-width='2'/%3E%3C/svg%3E%0A");
}

@media (max-width: 1399px) {
  .isolation .filial-leader__text::before {
    left: -48px;
  }
}

@media (max-width: 1199px) {
  .isolation .filial-leader__text::before {
    left: -32px;
  }
}

.isolation .filial-leader__text::after {
  bottom: -16px;
  right: -64px;
  background-image: url("data:image/svg+xml,%3Csvg width='49' height='44' viewBox='0 0 49 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.3264 42.7249L24.0958 38.7918L37.0116 22.6242L37.5117 21.9982L37.0098 21.3736L24.0924 5.29852L31.3327 1.27978L48 21.6569L48 22.2444L31.3264 42.7249ZM8.66019 42.7218L1.5189 38.7941L14.3451 22.6214L14.8394 21.9982L14.3433 21.3764L1.5155 5.29619L8.66649 1.28287L25.3313 21.6569L25.3313 22.2444L8.66019 42.7218Z' stroke='%23F4F5F9' stroke-width='2'/%3E%3C/svg%3E%0A");
}

@media (max-width: 1399px) {
  .isolation .filial-leader__text::after {
    right: -48px;
  }
}

@media (max-width: 1199px) {
  .isolation .filial-leader__text::after {
    right: -32px;
  }
}

@media (max-width: 767px) {
  .isolation .filial-leader__text::after {
    right: -16px;
  }
}

.isolation .leader {
  margin-left: 24px;
  margin-right: 24px;
  display: flex;
}

@media (max-width: 1399px) {
  .isolation .leader {
    margin-left: 8px;
    margin-right: 8px;
  }
}

@media (max-width: 1199px) {
  .isolation .leader {
    margin-left: 24px;
    margin-right: 24px;
  }
}

@media (max-width: 991px) {
  .isolation .leader {
    margin-left: 8px;
    margin-right: 8px;
  }
}

@media (max-width: 767px) {
  .isolation .leader {
    margin-left: 0;
    margin-right: 0;
  }
}

.isolation .leader__label {
  max-width: 160px;
  float: right;
}

@media (max-width: 767px) {
  .isolation .leader__label {
    max-width: 84px;
  }
}

.isolation .leader__img {
  flex: 0 0 auto;
  max-width: 40%;
  margin-right: 56px;
  width: 210px;
  height: 300px;
  border-radius: 12px;
  overflow: hidden;
}

.isolation .leader__img img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

@media (max-width: 1399px) {
  .isolation .leader__img {
    margin-right: 56px;
  }
}

@media (max-width: 1399px) and (min-width: 1200px) {
  .isolation .leader__img {
    max-width: 30%;
  }
}

@media (max-width: 1199px) {
  .isolation .leader__img {
    margin-right: 48px;
  }
}

@media (max-width: 991px) {
  .isolation .leader__img {
    margin-right: 32px;
  }
}

@media (max-width: 767px) {
  .isolation .leader__img {
    display: none;
  }
}

.isolation .leader__head {
  display: flex;
}

@media (max-width: 767px) {
  .isolation .leader__head {
    padding: 16px;
    border-radius: 12px;
    border: 1px solid #F4F5F9;
    margin-bottom: 32px;
  }
  .isolation .leader__head .title-6 {
    color: #878892;
  }
}

.isolation .leader__img-mobile {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  overflow: hidden;
  flex: 0 0 auto;
  margin-right: 16px;
}

.isolation .leader__img-mobile img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

@media (min-width: 768px) {
  .isolation .leader__img-mobile {
    display: none;
  }
}

@media (min-width: 1200px) {
  .isolation .leader__content {
    padding-right: 32px;
  }
}

@media (max-width: 767px) {
  .isolation .leader__content {
    padding-left: 16px;
    padding-right: 16px;
  }
}

.isolation .leader__text {
  position: relative;
  z-index: 1;
  font-style: italic;
}

@media (max-width: 767px) {
  .isolation .leader__text {
    margin-bottom: 24px;
    font-size: 14px;
    line-height: 18px;
  }
}

.isolation .leader__text::before, .isolation .leader__text::after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 40px;
  height: 36px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

@media (max-width: 1399px) {
  .isolation .leader__text::before, .isolation .leader__text::after {
    width: 34.3px;
    height: 30.8px;
  }
}

@media (max-width: 1199px) {
  .isolation .leader__text::before, .isolation .leader__text::after {
    width: 24.5px;
    height: 22px;
  }
}

@media (max-width: 767px) {
  .isolation .leader__text::before, .isolation .leader__text::after {
    width: 49px;
    height: 44px;
  }
}

.isolation .leader__text::before {
  left: -54px;
  top: -16px;
  background-image: url("data:image/svg+xml,%3Csvg width='49' height='44' viewBox='0 0 49 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.6736 1.27512L24.9042 5.20822L11.9884 21.3758L11.4883 22.0018L11.9902 22.6264L24.9076 38.7015L17.6673 42.7202L1 22.3431V21.7556L17.6736 1.27512ZM40.3398 1.27817L47.4811 5.20588L34.6549 21.3786L34.1606 22.0018L34.6567 22.6236L47.4845 38.7038L40.3335 42.7171L23.6687 22.3431V21.7556L40.3398 1.27817Z' stroke='%23F4F5F9' stroke-width='2'/%3E%3C/svg%3E%0A");
}

@media (max-width: 1399px) {
  .isolation .leader__text::before {
    left: -48px;
  }
}

@media (max-width: 1199px) {
  .isolation .leader__text::before {
    left: -32px;
  }
}

.isolation .leader__text::after {
  bottom: -16px;
  right: -64px;
  background-image: url("data:image/svg+xml,%3Csvg width='49' height='44' viewBox='0 0 49 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.3264 42.7249L24.0958 38.7918L37.0116 22.6242L37.5117 21.9982L37.0098 21.3736L24.0924 5.29852L31.3327 1.27978L48 21.6569L48 22.2444L31.3264 42.7249ZM8.66019 42.7218L1.5189 38.7941L14.3451 22.6214L14.8394 21.9982L14.3433 21.3764L1.5155 5.29619L8.66649 1.28287L25.3313 21.6569L25.3313 22.2444L8.66019 42.7218Z' stroke='%23F4F5F9' stroke-width='2'/%3E%3C/svg%3E%0A");
}

@media (max-width: 1399px) {
  .isolation .leader__text::after {
    right: -48px;
  }
}

@media (max-width: 1199px) {
  .isolation .leader__text::after {
    right: -32px;
  }
}

@media (max-width: 767px) {
  .isolation .leader__text::after {
    right: -16px;
  }
}

.isolation .slider2.slider2--leader .leader__img {
  height: auto;
  align-self: flex-start;
}

@media (min-width: 1600px) {
  .isolation .slider2.slider2--leader .leader__img {
    max-width: none;
    width: 360px;
  }
}

@media (max-width: 1599px) and (min-width: 1400px) {
  .isolation .slider2.slider2--leader .leader__img {
    max-width: 30%;
  }
}

@media (max-width: 1199px) {
  .isolation .slider2.slider2--leader .leader__img {
    width: 30%;
  }
}

.isolation .slider2.slider2--leader .leader__content {
  align-self: center;
  padding-bottom: 50px;
}

.isolation .slider2.slider2--leader .owl-nav {
  right: auto;
  left: 416px;
  bottom: 0;
}

@media (max-width: 1599px) {
  .isolation .slider2.slider2--leader .owl-nav {
    left: calc(210px + 56px);
  }
}

@media (max-width: 1440px) {
  .isolation .slider2.slider2--leader .owl-nav {
    left: calc(30% + 56px);
  }
}

@media (max-width: 1199px) {
  .isolation .slider2.slider2--leader .owl-nav {
    left: calc(30% + 48px);
  }
}

@media (max-width: 991px) {
  .isolation .slider2.slider2--leader .owl-nav {
    left: calc(30% + 32px);
  }
}

.isolation .slider1 {
  display: flex;
  align-items: center;
  padding-right: 69px;
  position: relative;
  --width: 320px;
}

.isolation .slider1__slider-img {
  flex: 0 0 auto;
  width: var(--width);
  border-radius: 8px;
}

.isolation .slider1__slider-img img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
}

.isolation .slider1__slider-text {
  width: calc(100%  - 8px - var(--width));
  flex: 1 1 auto;
  position: relative;
  z-index: 5;
  margin-left: -8px;
  border-radius: 8px;
  box-shadow: 10px 10px 30px rgba(77, 75, 75, 0.1);
}

.isolation .slider1__text-slide {
  overflow: hidden;
  padding: 48px;
  border-radius: 8px;
  background: #FFFFFF;
  border: 1px solid #F4F5F9;
}

.isolation .slider1__dots {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.isolation .slider1__dots button.owl-dot {
  flex: 0 0 auto;
  padding: 0;
  margin: 8px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: 2px solid #f4f5f9;
  background-color: transparent;
  position: relative;
  transition: 0.2s;
}

.isolation .slider1__dots button.owl-dot:focus {
  border-color: #005798;
  cursor: pointer;
}

@media (hover: hover) and (pointer: fine) {
  .isolation .slider1__dots button.owl-dot {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .slider1__dots button.owl-dot:hover {
    border-color: #005798;
    cursor: pointer;
  }
}

.isolation .slider1__dots button.owl-dot:before {
  content: "";
  position: absolute;
  left: 4px;
  top: 4px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #005798;
}

.isolation .slider1__dots button.owl-dot.active {
  border-color: #005798;
}

.isolation .slider1 .owl-nav {
  position: absolute;
  bottom: 48px;
  right: 48px;
}

.isolation .slider1 .owl-nav .owl-prev,
.isolation .slider1 .owl-nav .owl-next {
  padding: 0;
  font-size: 0;
  width: 40px;
  height: 40px;
  border: 2px solid #005798;
  background-color: white;
  border-radius: 50%;
  position: relative;
  margin: 0;
}

.isolation .slider1 .owl-nav .owl-prev span,
.isolation .slider1 .owl-nav .owl-next span {
  display: none;
}

.isolation .slider1 .owl-nav .owl-prev::before,
.isolation .slider1 .owl-nav .owl-next::before {
  content: "";
  position: absolute;
  right: 30%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 9px;
  height: 14px;
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' fill='%23005798' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M7.707 13.293a1 1 0 0 1-1.414 0L.636 7.636a1 1 0 0 1 1.414-1.414l5.657 5.657a1 1 0 0 1 0 1.414z'/%3E%3Cpath d='M7.707.565a1 1 0 0 1 0 1.414L2.051 7.636A1 1 0 0 1 .636 6.222L6.293.565a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E");
}

.isolation .slider1 .owl-nav .owl-prev.disabled,
.isolation .slider1 .owl-nav .owl-next.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.isolation .slider1 .owl-nav .owl-prev {
  margin-right: 10px;
}

.isolation .slider1 .owl-nav .owl-prev:focus {
  transform: scale(1.1);
}

@media (hover: hover) and (pointer: fine) {
  .isolation .slider1 .owl-nav .owl-prev {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .slider1 .owl-nav .owl-prev:hover {
    transform: scale(1.1);
  }
}

.isolation .slider1 .owl-nav .owl-next {
  transform: rotate(180deg);
}

.isolation .slider1 .owl-nav .owl-next:focus {
  transform: rotate(180deg) scale(1.1);
}

@media (hover: hover) and (pointer: fine) {
  .isolation .slider1 .owl-nav .owl-next {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .slider1 .owl-nav .owl-next:hover {
    transform: rotate(180deg) scale(1.1);
  }
}

@media (max-width: 1799px) {
  .isolation .slider1 {
    padding-right: 40px;
  }
}

@media (max-width: 1599px) {
  .isolation .slider1 {
    --width: 280px;
  }
  .isolation .slider1 .owl-nav {
    right: 20px;
    bottom: 20px;
  }
  .isolation .slider1__text-slide {
    padding: 20px;
  }
}

@media (max-width: 1399px) {
  .isolation .slider1 {
    --width: 200px;
  }
}

@media (max-width: 1199px) {
  .isolation .slider1 {
    --width: 320px;
  }
}

@media (max-width: 991px) {
  .isolation .slider1 {
    --width: 280px;
  }
}

@media (max-width: 767px) {
  .isolation .slider1 {
    display: block;
    padding: 0;
    padding-bottom: 87px;
  }
  .isolation .slider1__slider-img {
    max-width: 100%;
    width: 100%;
  }
  .isolation .slider1__slider-text {
    width: calc(100% - 20px);
    margin: 10px;
    margin-top: -50px;
  }
  .isolation .slider1__slider-text .owl-nav {
    bottom: auto;
    top: -20px;
  }
  .isolation .slider1__dots {
    left: 50%;
    transform: translateX(-50%);
    right: auto;
    top: auto;
    bottom: 32px;
    flex-direction: row;
  }
}

.isolation .slider2 {
  overflow: hidden;
  padding-bottom: 10px;
  margin-bottom: -10px;
}

.isolation .slider2 .owl-stage-outer {
  overflow: visible;
}

.isolation .slider2 .owl-nav {
  position: absolute;
  bottom: 48px;
  right: 48px;
}

.isolation .slider2 .owl-nav .owl-prev,
.isolation .slider2 .owl-nav .owl-next {
  padding: 0;
  font-size: 0;
  width: 40px;
  height: 40px;
  border: 2px solid #005798;
  background-color: white;
  border-radius: 50%;
  position: relative;
  margin: 0;
}

.isolation .slider2 .owl-nav .owl-prev span,
.isolation .slider2 .owl-nav .owl-next span {
  display: none;
}

.isolation .slider2 .owl-nav .owl-prev::before,
.isolation .slider2 .owl-nav .owl-next::before {
  content: "";
  position: absolute;
  right: 30%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 9px;
  height: 14px;
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' fill='%23005798' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M7.707 13.293a1 1 0 0 1-1.414 0L.636 7.636a1 1 0 0 1 1.414-1.414l5.657 5.657a1 1 0 0 1 0 1.414z'/%3E%3Cpath d='M7.707.565a1 1 0 0 1 0 1.414L2.051 7.636A1 1 0 0 1 .636 6.222L6.293.565a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E");
}

.isolation .slider2 .owl-nav .owl-prev.disabled,
.isolation .slider2 .owl-nav .owl-next.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.isolation .slider2 .owl-nav .owl-prev {
  margin-right: 10px;
}

.isolation .slider2 .owl-nav .owl-prev:focus {
  transform: scale(1.1);
}

@media (hover: hover) and (pointer: fine) {
  .isolation .slider2 .owl-nav .owl-prev {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .slider2 .owl-nav .owl-prev:hover {
    transform: scale(1.1);
  }
}

.isolation .slider2 .owl-nav .owl-next {
  transform: rotate(180deg);
}

.isolation .slider2 .owl-nav .owl-next:focus {
  transform: rotate(180deg) scale(1.1);
}

@media (hover: hover) and (pointer: fine) {
  .isolation .slider2 .owl-nav .owl-next {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .slider2 .owl-nav .owl-next:hover {
    transform: rotate(180deg) scale(1.1);
  }
}

.isolation .about-company-list {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.1em;
  color: #FFFFFF;
  text-shadow: 0px 4px 25px #0B0D1C;
}

.isolation .about-company-list ul {
  margin: 0;
  padding: 0;
}

.isolation .about-company-list ul li {
  list-style-type: none;
  position: relative;
  padding: 10px;
  padding-left: 50px;
}

.isolation .about-company-list ul li:before {
  content: "";
  position: absolute;
  left: 20px;
  top: 20px;
  background-color: #fff;
  border-radius: 50%;
  width: 10px;
  height: 10px;
}

.isolation .error-page {
  padding-left: 300px;
  padding-top: 96px;
  padding-bottom: 80px;
  position: relative;
  z-index: 2;
}

.isolation .error-page__img {
  position: absolute;
  left: -10px;
  z-index: -1;
  top: 64px;
}

.isolation .error-page__number {
  font-weight: 700;
  font-size: 160px;
  line-height: 140px;
  color: #4B4C57;
}

.isolation .error-page__content {
  padding: 24px;
  width: 750px;
  max-width: 100%;
}

@media (max-width: 767px) {
  .isolation .error-page {
    padding: 20px 0 56px;
  }
  .isolation .error-page__img {
    top: -64px;
    width: 210px;
    left: 50%;
    transform: translateX(-90%);
  }
  .isolation .error-page__number {
    text-align: center;
  }
  .isolation .error-page__content {
    width: 340px;
    margin: auto;
  }
  .isolation .error-page__content .btn {
    width: 100%;
  }
}

.isolation .service-card {
  width: 260px;
  height: 400px;
  position: relative;
  z-index: 1;
  box-shadow: 0px 8px 24px -5px rgba(129, 135, 189, 0.65);
  border-radius: 8px;
  display: block;
  padding: 40px;
  text-decoration: none !important;
  overflow: hidden;
  background-color: #fff;
}

.isolation .service-card:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  content: "";
  background-image: linear-gradient(130deg, #1b7cb7 0%, #015899 79%);
  opacity: 0;
  transition: 0.2s;
}

.isolation .service-card:before img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.isolation .service-card:focus {
  transform: translateY(-10px);
}

.isolation .service-card:focus .service-card__img {
  transform: scale(1.2);
  transition: 0.4s;
}

@media (hover: hover) and (pointer: fine) {
  .isolation .service-card {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .service-card:hover {
    transform: translateY(-10px);
  }
  .isolation .service-card:hover .service-card__img {
    transform: scale(1.2);
    transition: 0.4s;
  }
}

.isolation .service-card__bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  width: 376px;
  height: 376px;
  transform-origin: 50% 60%;
  transition: 0.2s;
  border-radius: 50%;
  left: -97px;
  top: -130px;
}

.isolation .service-card__bg img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.isolation .service-card__bg:before, .isolation .service-card__bg:after {
  content: "";
  transition: 0.2s;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}

.isolation .service-card__bg:before img, .isolation .service-card__bg:after img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.isolation .service-card__bg:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  border-radius: 50%;
  background: linear-gradient(130.6deg, #1B7CB7 46.19%, #015899 71.15%);
  box-shadow: 0px 4px 30px 15px rgba(49, 51, 52, 0.2);
  z-index: -1;
}

.isolation .service-card__bg:before img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.isolation .service-card__bg:after {
  border-radius: 50%;
  width: 376px;
  height: 376px;
  border: 30px solid #2B70B1;
  box-shadow: 0px 4px 30px 15px rgba(49, 51, 52, 0.2);
  top: -14px;
  left: 6px;
  z-index: -2;
}

.isolation .service-card__num {
  color: #ffffff;
  font-size: 14px;
}

.isolation .service-card__title {
  color: #ffffff;
  font-size: 18px;
  line-height: 26px;
  font-weight: 700;
}

.isolation .service-card__img {
  position: absolute;
  right: 40px;
  bottom: 24px;
  height: 190px;
  left: -20px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  transition: 0.2s;
  transform-origin: 70% 85%;
}

.isolation .carousel__list .service-card {
  margin: 24px 0;
}

.isolation .service-simple-card {
  color: #4b4c57;
  font-size: 18px;
  line-height: 26px;
  font-weight: 700;
  border-radius: 5px;
  background-color: #ffffff;
  position: relative;
  z-index: 1;
  min-height: 186px;
  width: 228px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  text-decoration: none;
  box-shadow: 0px 8px 24px -5px rgba(129, 135, 189, 0.15);
  border-radius: 5px;
}

.isolation .service-simple-card::before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  content: "";
  border-radius: 5px;
  opacity: 0;
  transition: 0.2s;
  background-image: linear-gradient(111deg, #1b7cb7 0%, #015899 79%);
}

.isolation .service-simple-card::before img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.isolation .service-simple-card:focus {
  color: white;
  transform: translateY(-10px);
}

.isolation .service-simple-card:focus::before {
  opacity: 1;
}

@media (hover: hover) and (pointer: fine) {
  .isolation .service-simple-card {
    cursor: pointer;
    transition: 0.2s;
  }
  .isolation .service-simple-card:hover {
    color: white;
    transform: translateY(-10px);
  }
  .isolation .service-simple-card:hover::before {
    opacity: 1;
  }
}

@media (max-width: 767px) {
  .isolation .service-simple-card {
    min-height: 110px;
    padding: 16px;
    font-size: 14px;
    line-height: 18px;
  }
}

.isolation .carousel__list .service-simple-card {
  margin: 24px 0;
}

.isolation .container__body .service-simple-card {
  width: 220px;
}

.isolation .service-cover {
  padding-bottom: 48px;
  height: 450px;
  position: relative;
  border-radius: 12px;
  background-color: #005798;
  background-image: linear-gradient(-130deg, #1b7cb7 15%, #015899 72%);
  display: flex;
  align-items: center;
}

@media (max-width: 767px) {
  .isolation .service-cover {
    flex-direction: column;
    align-items: stretch;
    height: auto;
    padding-bottom: 0;
    margin-bottom: 32px;
  }
}

.isolation .service-cover__content {
  padding: 36px;
  width: 50%;
  color: white;
  position: relative;
  z-index: 2;
}

.isolation .service-cover__content [class*=title-] {
  color: white;
}

.isolation .service-cover__content .params__item:not(:first-child)::before {
  background-color: #fff;
}

@media (max-width: 1399px) {
  .isolation .service-cover__content {
    width: 60%;
  }
}

@media (max-width: 767px) {
  .isolation .service-cover__content {
    width: 100%;
    padding: 32px;
  }
  .isolation .service-cover__content .btn {
    width: 100%;
  }
}

.isolation .service-cover__img {
  pointer-events: none;
  max-width: calc(50% - 40px);
  top: -36px;
  right: 88px;
  position: absolute;
  z-index: 1;
  max-height: 100%;
}

.isolation .service-cover__img::before {
  border-radius: 50%;
  content: "";
  position: absolute;
  z-index: -1;
  width: 590px;
  height: 590px;
  opacity: 0.1;
  border: 32px solid white;
  right: 40px;
  top: 90px;
}

@media (max-width: 1599px) {
  .isolation .service-cover__img {
    right: 24px;
  }
  .isolation .service-cover__img::before {
    right: -300px;
  }
}

@media (max-width: 1399px) {
  .isolation .service-cover__img {
    top: 50%;
    transform: translateY(-50%);
    max-width: calc(40% - 40px);
  }
  .isolation .service-cover__img::before {
    top: 0;
    right: -400px;
  }
}

@media (max-width: 767px) {
  .isolation .service-cover__img {
    max-width: 103%;
    width: 103%;
    margin-top: -20px;
    position: relative;
    order: -1;
    transform: none;
    left: -5%;
    top: auto;
    right: auto;
    bottom: auto;
    margin-bottom: -72px;
  }
  .isolation .service-cover__img::before {
    display: none;
  }
}

.isolation .station-tabs__nav {
  display: flex;
  flex-wrap: wrap;
  margin: -12px;
  position: relative;
  z-index: 1;
}

.isolation .station-tabs__nav:before {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 50%;
  left: -100vw;
  right: -100vw;
  height: 342px;
  border-bottom: 1px solid #EAEBEF;
  background-image: linear-gradient(to top, #f4f5f9 0%, rgba(244, 245, 249, 0) 100%);
}

.isolation .station-tabs__nav-item {
  margin: 12px;
  width: 138px;
  height: 138px;
  border-radius: 8px;
  background-color: #ffffff;
  border: 2px solid #f4f5f9;
  padding: 16px;
  text-align: center;
  color: #212845;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
}

.isolation .station-tabs__nav-item.active {
  border-color: #005798;
}

.isolation .station-tabs__tab {
  padding: 40px;
  border-radius: 24px;
  border: 1px solid #f4f5f9;
  background-color: #ffffff;
  box-shadow: 0 8px 24px rgba(129, 135, 189, 0.15);
}

@media (max-width: 767px) {
  .isolation .station-tabs__tab {
    padding: 24px;
  }
}

.isolation .station-img {
  border-radius: 16px;
  overflow: hidden;
}

@media (min-width: 768px) {
  .isolation .station-img {
    width: 200px;
    height: 200px;
  }
}

.isolation .station-use-step {
  overflow: hidden;
  padding: 24px 40px 0;
  padding-right: 140px;
  position: relative;
  min-height: 114px;
}

.isolation .station-use-step + .station-use-step {
  margin-top: 24px;
  border-top: 1px solid #f4f5f9;
}

.isolation .station-use-step ._img-right {
  max-width: 90px;
  max-height: 90px;
  position: absolute;
  right: 40px;
  top: calc(50% + 12px);
  transform: translateY(-50%);
}

@media (max-width: 1399px) and (min-width: 1200px) {
  .isolation .station-use-step {
    padding: 24px 0 0;
    padding-right: 100px;
  }
  .isolation .station-use-step + .station-use-step {
    margin-top: 24px;
  }
  .isolation .station-use-step ._img-right {
    right: 0;
  }
}

@media (max-width: 767px) {
  .isolation .station-use-step {
    padding: 12px 16px 0;
    padding-right: 116px;
  }
  .isolation .station-use-step + .station-use-step {
    margin-top: 12px;
    border-top: none;
  }
  .isolation .station-use-step ._img-right {
    right: 0;
  }
}

.monopol-tabs {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.monopol-tab {
  width: calc(33.33% - 2px);
}
.monopol-tab input {
  display: none;
}
.monopol-tab span {
  display: block;
  padding: 10px;
  text-align: center;
  border-radius: 4px;
  background-color: #3cacdf;
  cursor: pointer;
  transition: .2s;
}
.monopol-tab input:checked ~ span {
  background: #005798;
}
.dynamick-part {
  display: none;
}
.full-width-part {
  width: 100% !important;
  padding-left: 20px;
}
.full-width-part-2 {
  width: 100% !important;
}

.tabs-block .mp-services__tab {
  display: none;
}
.tabs-block .mp-services__tab.active {
  display: block;
}
.tabs-block .mp-services__nav {
  flex-wrap: wrap !important;
  border-radius: 24px !important;
}
@media (max-width: 767px) {
  .tabs-block .mp-services__nav {
    display: block !important;
    height: auto !important;
  }
}
.sidebar-menu-bottom .container.mb-88 {
  flex-direction: column;
}
.sidebar-menu-bottom .container.mb-88 .container__sidebar .inner-wrapper-sticky {
  transform: none !important;
  position: relative !important;
  left: 0 !important;
  top: 0 !important;
  margin-top: 40px;
}
@media (max-width: 1599px) {
  .sidebar-menu-bottom .container.mb-88 .container__sidebar {
    margin-left: 24px;
    
  }
}
@media (max-width: 1199px) {
      .container--w-sidebar.show_side_bar_pda + .container--w-sidebar {
        flex-direction: column;
    }
      .container--w-sidebar.show_side_bar_pda + .container--w-sidebar .container__sidebar {
        display: block !important;
        margin: 40px 56px 0;
        width: calc(100% - 112px);
        height: auto !important;
    }
      .container--w-sidebar.show_side_bar_pda + .container--w-sidebar .container__sidebar .inner-wrapper-sticky {
        transform: none !important;
        position: relative !important;
        left: 0 !important;
        top: 0 !important;
    }
}
@media (max-width: 991px) {
      .container--w-sidebar.show_side_bar_pda + .container--w-sidebar .container__sidebar {
        margin: 20px 8px 0;
        width: calc(100% - 16px);
    }
}
@media (max-width: 767px) {
      .container--w-sidebar.show_side_bar_pda + .container--w-sidebar .container__sidebar {
        margin: 20px 0 0;
        width: 100%;
    }
}

.mp-services__tab form,
.mp-services__tab input,
.mp-services__tab textarea {
  max-width: 100%;
}
/* End */


/* Start:/bitrix/admin/sprint.editor/assets/fancybox3/jquery.fancybox.min.css?168846708213706*/
@charset "UTF-8";.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:50%;margin-left:-79px}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-toolbar{top:0;right:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small{top:0;right:-44px}.fancybox-slide--iframe .fancybox-close-small:after{background:transparent;font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#fff}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 30px 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;margin:0;padding:0;border:0;width:44px;height:44px;line-height:44px;text-align:center;background:transparent;color:#ddd;border-radius:0;cursor:pointer;vertical-align:top;outline:none}.fancybox-button[disabled]{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover:not([disabled]){color:#fff;background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button[disabled]:after,.fancybox-button[disabled]:before{opacity:.3}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-arrow{position:absolute;top:50%;margin:-50px 0 0;height:100px;width:54px;padding:0;border:0;outline:none;background:none;cursor:pointer;z-index:99995;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .25s}.fancybox-arrow:after{content:"";position:absolute;top:28px;width:44px;height:44px;background-color:rgba(30,30,30,.8);background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:50%;background-size:24px 24px}.fancybox-arrow--right{right:0}.fancybox-arrow--left{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fancybox-arrow--left:after,.fancybox-arrow--right:after{left:0}.fancybox-show-nav .fancybox-arrow{opacity:.6}.fancybox-show-nav .fancybox-arrow[disabled]{opacity:.3}.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-width:800px){.fancybox-infobar{left:0;margin-left:0}.fancybox-button--left,.fancybox-button--right{display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:calc(50% - 7px);top:calc(50% - 6px);border:2px solid;background:none}.fancybox-button--pause:before,.fancybox-button--play:before{top:calc(50% - 6px);left:calc(50% - 4px);background:transparent}.fancybox-button--play:before{width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px}.fancybox-button--pause:before{width:7px;height:11px;border-style:solid;border-width:0 2px}.fancybox-button--thumbs,.fancybox-thumbs{display:none}@media (min-width:800px){.fancybox-button--thumbs{display:inline-block}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{width:3px;height:3px;top:calc(50% - 2px);left:calc(50% - 2px);box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;word-break:normal;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:220px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid transparent;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}}
/* End */


/* Start:/local/templates/te-main-new/template_styles.css?172355424920284*/
@font-face {
  font-family: "PT Sans";
  src: url("/local/templates/te-main-new/fonts/PT-Sans/PTSans-Regular.eot");
  src: local("PT Sans"), local("PTSans-Regular"), url("/local/templates/te-main-new/fonts/PT-Sans/PTSans-Regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/te-main-new/fonts/PT-Sans/PTSans-Regular.woff") format("woff"), url("/local/templates/te-main-new/fonts/PT-Sans/PTSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "PT Sans";
  src: url("/local/templates/te-main-new/fonts/PT-Sans/PTSans-Bold.eot");
  src: local("PT Sans Bold"), local("PTSans-Bold"), url("/local/templates/te-main-new/fonts/PT-Sans/PTSans-Bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/te-main-new/fonts/PT-Sans/PTSans-Bold.woff") format("woff"), url("/local/templates/te-main-new/fonts/PT-Sans/PTSans-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
html {
  --translator-height: 39px;
  --header-height: 81px;
}
.mw-200 {
  min-width: 200px;
}
.maxw-200 {
  max-width: 200px;
}
.w-auto {
  width: auto;
}
.text-format ul.chosen-results li:before {
  content: none;
}
.isolation .sidebar__lang span:not(.active),
.isolation .header-menu__lang span:not(.active) {
  cursor: pointer;
  transition: all 0.2s ease 0s;
  opacity: 0.5;
}
.isolation .sidebar__lang span:not(.active):hover,
.isolation .header-menu__lang span:not(.active):hover {
  opacity: 1;
}
.isolation .sidebar__lang span:not(.active):before,
.isolation .header-menu__lang span:not(.active):before {
  content: none;
}
.isolation .sidebar__logo {
  margin-top: 29px;
}
@media (min-width: 768px) {
  .isolation .header-menu__logo .icon-logo {
    margin-top: 29px;
    margin-left: 24px;
  }
}
.isolation .sidebar__subnav *:after {
  pointer-events: none !important;
}
.isolation .sidebar__subnav-item--w-subnav .sidebar__subnav-link,
.isolation .sidebar__subnav-link {
  color: var(--bs-blue-dark);
}
.isolation .sidebar__subnav-item--w-subnav .sidebar__subnav-link:hover,
.isolation .sidebar__subnav-link:hover {
  color: var(--bs-blue);
}
.isolation .nav__toggler {
  padding-right: 24px;
}
.isolation .nav__toggler a:not(:hover) {
  color: var(--bs-blue-dark);
}
.isolation .carousel__list > .owl-stage-outer {
  overflow: hidden;
}
.isolation .manager-card__link .link .icon-link-arrow {
  margin-left: 0;
}
.isolation .carousel__actions {
  padding-right: 52px;
}
.isolation .service-simple-cards {
  gap: 20px;
}
.isolation .service-simple-card {
  width: calc((100% / 4) - 16px);
  border-radius: 24px;
  background: linear-gradient(110deg, #1b7cb7 0%, #015899 63.48%), #ffffff;
  color: #fff;
  justify-content: flex-start;
}
.isolation .service-simple-card__description {
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
  margin-top: 8px;
  transition: .2s;
}
.isolation .service-simple-card__title {
  transition: .2s;
}
.isolation .service-simple-card:before {
  border-radius: 22px;
  background-position-x: 100%;
  background-position-y: 108%;
}
.isolation .service-simple-card:hover,
.isolation .service-simple-card:focus {
  transform: none;
  box-shadow: 0px 8px 24px -5px rgba(129, 135, 189, 0.65);
}
.isolation .service-simple-card:hover .service-simple-card__description,
.isolation .service-simple-card:focus .service-simple-card__description {
  opacity: 0;
  transform: translateY(28px);
  pointer-events: none;
}
.isolation .service-simple-card:hover .service-simple-card__title,
.isolation .service-simple-card:focus .service-simple-card__title {
  transform: translateY(28px);
  color: #005798;
}
.isolation .service-simple-card:hover:before,
.isolation .service-simple-card:focus:before {
  background-color: #fff;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTE4IiB2aWV3Qm94PSIwIDAgMjEgMTE4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8Y2lyY2xlIGN4PSI3Ni41IiBjeT0iNzYuNSIgcj0iNTIuNSIgc3Ryb2tlPSJ1cmwoI3BhaW50MF9saW5lYXJfNTE2N182ODY3KSIgc3Ryb2tlLXdpZHRoPSI0OCIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzUxNjdfNjg2NyIgeDE9IjI1MSIgeTE9Ii00Ljk5OTk5IiB4Mj0iMTIiIHkyPSIxMzUuNSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjNERCQUVGIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzREQkFFRiIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
}
.isolation a.photo-card__img {
  text-decoration: none;
  color: inherit;
  display: block;
}
@media (max-width: 1199px) {
  .isolation .carousel__actions {
    padding-right: 16px;
  }
}
@media (max-width: 991px) {
  .isolation .service-simple-card {
    width: calc((100% / 3) - 16px);
  }
}
@media (max-width: 767px) {
  .isolation .service-simple-cards {
    gap: 16px;
  }
  .isolation .service-simple-card {
    width: calc((100% / 2) - 10px);
  }
  .isolation .service-simple-card__description {
    font-size: 12px;
    line-height: 16px;
    margin-top: 4px;
  }
  .isolation .service-simple-card:hover .service-simple-card__title {
    transform: translateY(16px);
  }
  .isolation .carousel__actions {
    padding-right: 0;
  }
  .isolation .carousel__actions .carousel__nav {
    white-space: nowrap;
  }
}
@media (max-width: 360px) {
  .isolation .carousel__actions {
    justify-content: space-evenly;
  }
  .isolation .carousel__actions > a.btn-border-blue {
    padding-left: 15px;
    padding-right: 15px;
  }
  .isolation .carousel__actions > a.btn-border-blue .arr:before {
    right: 12px;
  }
  .isolation .carousel__actions > a.btn-border-blue .arr:after {
    right: 19px;
  }
}
.isolation .service-card {
  width: 348px;
  height: 260px;
  border-radius: 32px;
  overflow: visible;
  padding-left: 24px;
  padding-right: 24px;
  box-shadow: 0px 8px 24px -5px rgba(129, 135, 189, 0.15);
}
.isolation .service-card__title {
  color: #005798;
  font-size: 22px;
  line-height: 30px;
  padding-left: 16px;
}
.isolation .service-card__img {
  position: relative;
  height: 209px;
  margin-top: -82px;
  right: 0;
  left: 0;
}
.isolation .service-card__separator {
  margin-top: -8px;
  border-color: transparent;
  border-bottom: none;
  border-top: 1px solid rgba(74, 142, 189, 0.1);
  margin-bottom: 16px;
}
.isolation .service-card:after {
  content: '';
  width: 4px;
  left: 0;
  border-radius: 50px;
  opacity: .5;
  background-color: #005798;
  height: calc(100% - 52px);
  top: 26px;
  position: absolute;
}
.isolation .service-card:hover .service-card__img,
.isolation .service-card:focus .service-card__img {
  transform: scale(1);
}
@media (max-width: 991px) {
  .isolation .service-card {
    width: 286px;
    height: 286px;
  }
  .isolation .service-card__title {
    font-size: 20px;
    line-height: 26px;
    padding-right: 16px;
  }
}
@media (max-width: 767px) {
  .isolation .service-card {
    width: calc(50vw - 52px);
  }
}
@media (max-width: 520px) {
  .isolation .service-card {
    width: calc(100vw - 80px);
  }
}
.isolation .mp-services__tabs--no-shadow .mp-services__tab:before {
  display: none;
}
.isolation .mp-services__tabs.contacts-tabs .mp-services__tab {
  --right-padding: 0;
}
.isolation .mp-services__tabs.contacts-tabs .mp-services__tab:first-child > .container {
  padding-left: 48px;
}
.isolation .mp-services__tabs.contacts-tabs .mp-services__tab:first-child > .container .contacts-tabs__important {
  padding-bottom: 48px;
  position: relative;
  margin-top: 88px;
}
.isolation .mp-services__tabs.contacts-tabs .mp-services__tab:first-child > .container .contacts-tabs__important:before {
  position: absolute;
  z-index: -1;
  content: '';
  border-radius: 8px;
  padding-top: 48px;
  box-shadow: 0px 8px 24px -5px rgba(129, 135, 189, 0.15);
  background-color: #fff;
  left: -36px;
  top: -48px;
  width: calc(100% + 64px);
  height: 100%;
}
.isolation .mp-services__tabs.contacts-tabs .mp-services__tab:first-child > .container .contacts-tabs__map {
  width: calc(100% + 96px);
  margin-left: -48px;
}
@media (max-width: 1199px) {
  .isolation .mp-services__tabs.contacts-tabs .mp-services__tab:first-child > .container {
    padding-left: 0;
    padding-right: 0;
  }
  .isolation .mp-services__tabs.contacts-tabs .mp-services__tab:first-child > .container .contacts-tabs__important:before {
    width: calc(100% + 36px);
  }
  .isolation .mp-services__tabs.contacts-tabs .mp-services__tab:first-child > .container .contacts-tabs__map {
    width: calc(100% + 64px);
  }
}
.isolation .mp-services__tabs.brand-tabs .mp-services__tab > div {
  margin-top: 16px !important;
}
.isolation .about-benefits__item:last-child .about-benefits__item-title:before,
.isolation .about-benefits__item:last-child .about-benefits__item-title:after {
  display: none;
}
@media (min-width: 768px) {
  .isolation .mp-services__nav {
    background-color: #F4F5F9;
    display: inline-flex;
    border-radius: 500px;
    overflow: hidden;
    flex-wrap: nowrap;
  }
  .isolation .mp-services__nav-link {
    white-space: nowrap;
  }
  .isolation .mp-services__nav-link.active {
    background-color: #005798;
    color: #fff;
    border-radius: 500px;
  }
  .isolation .mp-services__nav-link:not(:last-child) {
    margin-right: 13px;
  }
}
@media (max-width: 1199px) {
  .isolation .mp-services__tabs.contacts-tabs .mp-services__tab:first-child > .container .contacts-tabs__important {
    padding-bottom: 24px;
    padding-left: 48px;
    padding-right: 48px;
  }
  .isolation .mp-services__tabs.contacts-tabs .mp-services__tab:first-child > .container .contacts-tabs__important:before {
    padding-top: 72px;
    top: -48px;
    width: calc(100% - 24px);
    left: 12px;
  }
  .isolation .mp-services__tabs.contacts-tabs .mp-services__tab:first-child > .container .contacts-tabs__map {
    width: 100%;
    margin-left: 0;
  }
  .isolation .mp-services__nav-link span {
    display: none;
  }
}
@media (max-width: 1199px) and (min-width: 767px) {
  .isolation .mp-services__tabs.contacts-tabs .mp-services__tab:first-child > .container .contacts-tabs__important-wrap {
    width: calc(100% + 96px);
    margin-left: -48px;
    margin-bottom: 72px;
  }
}
@media (max-width: 1199px) and (min-width: 767px) {
  .isolation .mp-services__tabs.contacts-tabs .mp-services__tab:first-child > .container .contacts-tabs__map-wrap {
    width: calc(100% + 96px);
    margin-left: -48px;
  }
}
@media (max-width: 991px) and (min-width: 767px) {
  .isolation .mp-services__nav-link:not(:last-child) {
    margin-right: -8px;
  }
}
@media (max-width: 767px) {
  .isolation .mp-services__tabs.contacts-tabs .mp-services__tab:first-child > .container .contacts-tabs__important {
    padding-left: 24px;
    padding-right: 24px;
    margin-top: 48px;
  }
  .isolation .mp-services__tabs.contacts-tabs .mp-services__tab:first-child > .container .contacts-tabs__important:before {
    padding-top: 24px;
    top: -24px;
  }
  .isolation .mp-services__nav.contacts-nav .mp-services__nav-link.active,
  .isolation .mp-services__nav.brand-nav .mp-services__nav-link.active {
    border: 2px solid #005798;
  }
  .isolation .mp-services__nav.contacts-nav._opened .mp-services__nav-link:first-child,
  .isolation .mp-services__nav.brand-nav._opened .mp-services__nav-link:first-child {
    border-bottom: none;
  }
  .isolation .mp-services__nav.contacts-nav._opened .mp-services__nav-link:nth-child(4).active,
  .isolation .mp-services__nav.brand-nav._opened .mp-services__nav-link:nth-child(4).active {
    border-bottom: none;
  }
  .isolation .mp-services__nav.contacts-nav._opened .mp-services__nav-link.active,
  .isolation .mp-services__nav.brand-nav._opened .mp-services__nav-link.active {
    border-bottom: none;
  }
  .isolation .mp-services__nav.contacts-nav._opened .mp-services__nav-link,
  .isolation .mp-services__nav.brand-nav._opened .mp-services__nav-link {
    border-left: 2px solid #005798;
    border-right: 2px solid #005798;
  }
  .isolation .mp-services__nav.contacts-nav._opened .mp-services__nav-link:last-child,
  .isolation .mp-services__nav.brand-nav._opened .mp-services__nav-link:last-child {
    border-bottom: 2px solid #055798;
  }
}
.isolation .simple-card {
  text-decoration: none;
}
.bg-gray-top {
  margin-top: 36px !important;
}
.bg-gray-top:before {
  height: 1070px;
}
.bg-gray-top .bg-img-top__img img {
  margin-top: 10px;
}
@media (max-width: 1400px) {
  .bg-gray-top:before {
    height: 1024px;
  }
}
@media (max-width: 1200px) {
  .bg-gray-top:before {
    height: 1053px;
  }
}
@media (max-width: 991px) {
  .bg-gray-top:before {
    height: 1232px;
  }
}
@media (max-width: 767px) {
  .bg-gray-top {
    margin-top: 0 !important;
  }
  .bg-gray-top:before {
    height: 1018px;
  }
}
@media (max-width: 420px) {
  .bg-gray-top:before {
    height: 1040px;
  }
}
@media (max-width: 360px) {
  .bg-gray-top:before {
    height: 1060px;
  }
}
.bg-img-top--h-480 .bg-img-top__img {
  height: 902px !important;
}
.news-card-fixed {
  border: 2px solid #cbddea;
  margin-bottom: 4px;
}
.body--page-cover [id^="bx_incl_area"] .mp-filials-map:before,
.mainwrap [id^="bx_incl_area"] .mp-filials-map:before {
  display: none;
}
.skiptranslate ~ .isolation .header,
.skiptranslate ~ .isolation .sidebar,
.skiptranslate ~ .isolation .header-menu__logo {
  top: var(--translator-height);
}
.skiptranslate ~ .isolation .header-menu {
  top: calc(var(--translator-height) + var(--header-height));
}
.search-list .text-marked {
  background-color: rgba(0, 0, 0, 0);
}
.search-list .text-marked b {
  background-color: rgba(238, 175, 81, 0.8);
  font-weight: inherit;
}
.no-underline {
  text-decoration: none;
}
.link-underline-hover {
  text-decoration: none;
}
.link-underline-hover:hover,
.link-underline-hover.focus {
  text-decoration: underline;
}
.link-black {
  color: #4b4c57;
}
.isolation .vacancy-card__city .icon-location {
  width: 14px;
  height: 18px;
  margin-bottom: -3px;
  margin-right: 4px;
  fill: #005798;
}
@media (hover: hover) and (pointer: fine) {
  .isolation .vacancy-card {
    cursor: default;
  }
}
.isolation .news-card__img img[src$="no-image.svg"],
.isolation .projects-carousel.projects-carousel--desktop .project-card__img img[src$="no-image.svg"],
.isolation .video-card__img img[src$="no-image.svg"],
.isolation .photo-card__img img[src$="no-image.svg"] {
  object-fit: none;
}
.isolation .news-card__img img[src$="no-image.svg"],
.isolation .video-card__img img[src$="no-image.svg"],
.isolation .photo-card__img img[src$="no-image.svg"] {
  border: 1px solid #f4f5f9;
  border-bottom: none;
  border-radius: 8px 8px 0 0;
}
.mlsd-confirm .ml-confd-text {
  font-size: 13px;
  margin: 16px;
}
.table-wrap table ._nobr-desktop table tr:hover {
  box-shadow: none;
}
.table-wrap table ._nobr-desktop table td {
  padding: 0;
  border: none;
}
.invalid.chosen-container,
.invalid + .chosen-container,
.invalid + .check,
.invalid.chosen-container .chosen-single,
.invalid + .chosen-container .chosen-single,
.invalid + .check .chosen-single,
.invalid.chosen-container span,
.invalid + .chosen-container span,
.invalid + .check span,
.invalid.chosen-container .chosen-single span,
.invalid + .chosen-container .chosen-single span,
.invalid + .check .chosen-single span {
  border-color: #DC2F3C;
  color: #DC2F3C;
}
.iframe-container {
  position: relative;
  max-width: 100%;
}
.iframe-container .iframe-wrap {
  border-radius: 3px;
  overflow: hidden;
  width: clamp(0px, 1250px, calc(100vh - 100px));
  padding-bottom: calc(100% * 7 / 12.5);
  max-width: calc(100vw - 80px);
}
.iframe-container .iframe-wrap object {
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.mb-24 .text-decoration-none a {
  text-decoration: none;
  color: #4b4c57;
}
.contacts-block__wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.contacts-block__wrapper .contacts-block__body {
  width: calc(50% - 0.5rem);
}
.contacts-block__wrapper .contacts-block__body:nth-child(even) {
  margin-left: 1rem;
}
@media (max-width: 767px) {
  .contacts-block__wrapper .contacts-block__body {
    width: 100%;
  }
  .contacts-block__wrapper .contacts-block__body:nth-child(even) {
    margin-left: 0;
  }
}
.imgs-grid .imgs-grid-image .image-wrap img {
  top: 0 !important;
}
.editor_dialog .bx-file-dialog .bxfd-win-cont img {
  max-width: none;
  max-height: none;
}
.documents-section {
  position: relative;
  padding-left: 30px;
  margin-bottom: 44px;
}
.documents-section .documents-section__title {
  font-weight: 700;
  font-size: 22px;
  line-height: 22px;
  cursor: pointer;
  margin-left: -30px;
  padding-left: 30px;
}
.documents-section .documents-section__title:before,
.documents-section .documents-section__title:after {
  left: 5px;
  top: 9px;
  border-radius: 2px;
  content: "";
  position: absolute;
  z-index: 2;
  background-color: var(--bs-blue);
  width: 16px;
  height: 2px;
}
.documents-section .documents-section__title._opened:after {
  -webkit-transform: rotate(90deg) scaleX(0.1);
  transform: rotate(90deg) scaleX(0.1);
}
.documents-section .documents-section__title:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.documents-section .documents-section__list {
  display: none;
}
.bxcompprop-content .chosen-choices {
  padding-left: 5px;
  height: auto;
  box-sizing: border-box;
}
.bxcompprop-content .chosen-container {
  border-radius: 0;
  border: none;
  height: auto;
}
.bxcompprop-content .chosen-container .chosen-search-input {
  box-shadow: none;
}
.bxcompprop-content .chosen-container .chosen-results {
  font-size: 13px;
}
.bxcompprop-content .chosen-container .chosen-results li {
  padding: 8px 4px;
}
.bxcompprop-content .chosen-container .chosen-drop {
  border-radius: 0;
}
.article__body .file-link {
  text-decoration: none;
  color: #005798;
  fill: #005798;
}
.article__body .file-link:hover {
  cursor: pointer;
  transition: 0.2s;
}
.article__body .file-link img {
  margin-bottom: -8px;
  padding-right: 4px;
  max-height: 28px;
}
.article__body .archive-form select,
.article__body .archive-form textarea {
  max-width: 300px;
}
@media (max-width: 767px) {
  .article__body .archive-form table tbody,
  .article__body .archive-form table tbody tr {
    display: flex;
    flex-direction: column;
  }
  .article__body .archive-form table tbody tr td input[type="text"],
  .article__body .archive-form table tbody tr td select,
  .article__body .archive-form table tbody tr td textarea {
    width: 100%;
    max-width: none;
  }
  .article__body .archive-form table tbody tr td:first-child {
    border-bottom: none;
    padding: 15px;
    padding-bottom: 0;
  }
  .article__body .archive-form table tbody tr td:last-child {
    border-top: none;
    padding: 15px;
    padding-top: 5px;
  }
}
.container--w-sidebar .container__sidebar-bg {
  position: relative;
}
.container--w-sidebar .container__sidebar-bg--stripe-left:before {
  content: '';
  display: flex;
  background-color: #005798;
  opacity: .5;
  height: calc(100% - 20px);
  width: 4px;
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  border-radius: 50px;
}
.container--w-sidebar .container__sidebar-bg--sidebar-link {
  padding: 32px 40px 18px 40px;
  background: #ffffff url('/local/templates/te-main-new/img/sidebar-link-img.svg');
  background-position-y: bottom;
  background-size: 100%;
  background-repeat: no-repeat;
}
@media (min-width: 1600px) and (max-width: 1799px) {
  .container--w-sidebar .container__sidebar-bg {
    background-position-y: 25px;
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .container--w-sidebar .container__sidebar-bg--sidebar-link {
    background-size: 130%;
    background-position-y: -10px;
    background-position-x: 10px;
  }
}
.sidebar-link__title {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 16px;
  line-height: 30px;
}
.sidebar-link__text {
  padding-right: 72px;
  margin-bottom: 16px;
}
.sidebar-link__footer {
  display: flex;
  justify-content: flex-end;
}
.sidebar-link__footer .link {
  font-size: 14px;
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .sidebar-link__text {
    padding-right: 32px;
  }
}
.bg-cover {
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 13px;
}
/*# sourceMappingURL=template_styles.css.map */
/* End */
/* /local/templates/te-main-new/css/index.css?1768812463511232 */
/* /bitrix/admin/sprint.editor/assets/fancybox3/jquery.fancybox.min.css?168846708213706 */
/* /local/templates/te-main-new/template_styles.css?172355424920284 */
