/*! nouislider - 14.2.0 - 3/27/2020 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.noUi-target {
  position: relative
}

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1
}

.noUi-connects {
  overflow: hidden;
  z-index: 0
}

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform-style: flat;
  transform-style: flat
}

.noUi-connect {
  height: 100%;
  width: 100%
}

.noUi-origin {
  height: 10%;
  width: 10%
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto
}

.noUi-vertical .noUi-origin {
  width: 0
}

.noUi-horizontal .noUi-origin {
  height: 0
}

.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute
}

.noUi-touch-area {
  height: 100%;
  width: 100%
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform .3s;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  -o-transition: -o-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s, -o-transform .3s
}

.noUi-state-drag * {
  cursor: inherit !important
}

.noUi-horizontal {
  height: 18px
}

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px
}

.noUi-vertical {
  width: 18px
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  top: -17px
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto
}

.noUi-target {
  background: #fafafa;
  border-radius: 4px;
  border: 1px solid #d3d3d3;
  -webkit-box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
  box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb
}

.noUi-connects {
  border-radius: 3px
}

.noUi-connect {
  background: #3fb8af
}

.noUi-draggable {
  cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize
}

.noUi-handle {
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  cursor: default;
  -webkit-box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb
}

.noUi-active {
  -webkit-box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb;
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb
}

.noUi-handle:after,
.noUi-handle:before {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #e8e7e6;
  left: 14px;
  top: 6px
}

.noUi-handle:after {
  left: 17px
}

.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px
}

.noUi-vertical .noUi-handle:after {
  top: 17px
}

[disabled] .noUi-connect {
  background: #b8b8b8
}

[disabled].noUi-handle,
[disabled] .noUi-handle,
[disabled].noUi-target {
  cursor: not-allowed
}

.noUi-pips,
.noUi-pips * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.noUi-pips {
  position: absolute;
  color: #999
}

.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px
}

.noUi-marker {
  position: absolute;
  background: #ccc
}

.noUi-marker-large,
.noUi-marker-sub {
  background: #aaa
}

.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%
}

.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  -o-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%)
}

.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  -ms-transform: translate(50%, 50%);
  -o-transform: translate(50%, 50%);
  transform: translate(50%, 50%)
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px
}

.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%
}

.noUi-value-vertical {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  padding-left: 25px
}

.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  -o-transform: translateY(50%);
  transform: translateY(50%)
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap
}

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  -o-transform: translate(-50%);
  transform: translate(-50%);
  left: 50%;
  bottom: 120%
}

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  right: 120%
}

.str_wrap {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap
}

.str_move {
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  cursor: move
}

.str_move_clone {
  display: inline-block; //display:inline;//zoom:1;vertical-align:top;position:absolute;left:100%;top:0}.str_vertical .str_move_clone{left:0;top:100%}.str_down .str_move_clone{left:0;bottom:100%}.str_down .str_move,.str_vertical .str_move{white-space:normal;width:100%}.no_drag .str_move,.noStop .str_move,.str_static .str_move{cursor:inherit}.str_wrap img{max-width:none!important}

  /*! lightslider - v1.1.6 - 2016-10-25
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2016 Sachin N; Licensed MIT */
  /*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
  .lSSlideOuter {
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
  }

  .lightSlider:after,
  .lightSlider:before {
    content: " ";
    display: table
  }

  .lightSlider {
    overflow: hidden;
    margin: 0
  }

  .lSSlideWrapper {
    max-width: 100%;
    overflow: hidden;
    position: relative
  }

  .lSSlideWrapper>.lightSlider:after {
    clear: both
  }

  .lSSlideWrapper .lSSlide {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
    -webkit-transition: all 1s;
    -webkit-transition-property: -webkit-transform, height;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    -o-transition-property: height, -o-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform, -o-transform;
    -webkit-transition-duration: inherit !important;
    -o-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    -o-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important
  }

  .lSSlideWrapper .lSFade {
    position: relative
  }

  .lSSlideWrapper .lSFade>* {
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 9;
    margin-right: 0;
    width: 100%
  }

  .lSSlideWrapper.usingCss .lSFade>* {
    opacity: 0;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: inherit !important;
    -o-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: inherit !important;
    -o-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important
  }

  .lSSlideWrapper .lSFade>.active {
    z-index: 10
  }

  .lSSlideWrapper.usingCss .lSFade>.active {
    opacity: 1
  }

  .lSSlideOuter .lSPager.lSpg {
    margin: 10px 0 0;
    padding: 0;
    text-align: center
  }

  .lSSlideOuter .lSPager.lSpg>li {
    cursor: pointer;
    display: inline-block;
    padding: 0 5px
  }

  .lSSlideOuter .lSPager.lSpg>li a {
    background-color: #222;
    border-radius: 30px;
    display: inline-block;
    height: 8px;
    overflow: hidden;
    text-indent: -999em;
    width: 8px;
    position: relative;
    z-index: 99;
    -webkit-transition: all .5s linear 0s;
    -o-transition: all .5s linear 0s;
    transition: all .5s linear 0s
  }

  .lSSlideOuter .lSPager.lSpg>li.active a,
  .lSSlideOuter .lSPager.lSpg>li:hover a {
    background-color: #428bca
  }

  .lSSlideOuter .media {
    opacity: .8
  }

  .lSSlideOuter .media.active {
    opacity: 1
  }

  .lSSlideOuter .lSPager.lSGallery {
    list-style: none outside none;
    padding-left: 0;
    margin: 0;
    overflow: hidden;
    transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -o-transform: translateZ(0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
  }

  .lSSlideOuter .lSPager.lSGallery li {
    overflow: hidden;
    -webkit-transition: border-radius .12s linear linear 0s .35s 0s;
    -o-transition: border-radius .12s linear 0s .35s linear 0s;
    -o-transition: border-radius .12s linear linear 0s .35s 0s;
    transition: border-radius .12s linear linear 0s .35s 0s
  }

  .lSSlideOuter .lSPager.lSGallery li.active,
  .lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 5px
  }

  .lSSlideOuter .lSPager.lSGallery img {
    display: block;
    height: auto;
    max-width: 100%
  }

  .lSSlideOuter .lSPager.lSGallery:after,
  .lSSlideOuter .lSPager.lSGallery:before {
    content: " ";
    display: table
  }

  .lSSlideOuter .lSPager.lSGallery:after {
    clear: both
  }

  .lSAction>a {
    width: 32px;
    display: block;
    top: 50%;
    height: 32px;
    background-image: url(//bts.com/wp-content/themes/bts/dist/styles/../img/controls.png);
    cursor: pointer;
    position: absolute;
    z-index: 99;
    margin-top: -16px;
    opacity: .5;
    -webkit-transition: opacity .35s linear 0s;
    -o-transition: opacity .35s linear 0s;
    transition: opacity .35s linear 0s
  }

  .lSAction>a:hover {
    opacity: 1
  }

  .lSAction>.lSPrev {
    background-position: 0 0;
    left: 10px
  }

  .lSAction>.lSNext {
    background-position: -32px 0;
    right: 10px
  }

  .lSAction>a.disabled {
    pointer-events: none
  }

  .cS-hidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden
  }

  .lSSlideOuter.vertical {
    position: relative
  }

  .lSSlideOuter.vertical.noPager {
    padding-right: 0 !important
  }

  .lSSlideOuter.vertical .lSGallery {
    position: absolute !important;
    right: 0;
    top: 0
  }

  .lSSlideOuter.vertical .lightSlider>* {
    width: 100% !important;
    max-width: none !important
  }

  .lSSlideOuter.vertical .lSAction>a {
    left: 50%;
    margin-left: -14px;
    margin-top: 0
  }

  .lSSlideOuter.vertical .lSAction>.lSNext {
    background-position: 31px -31px;
    bottom: 10px;
    top: auto
  }

  .lSSlideOuter.vertical .lSAction>.lSPrev {
    background-position: 0 -31px;
    bottom: auto;
    top: 10px
  }

  .lSSlideOuter.lSrtl {
    direction: rtl
  }

  .lSSlideOuter .lightSlider,
  .lSSlideOuter .lSPager {
    padding-left: 0;
    list-style: none outside none
  }

  .lSSlideOuter.lSrtl .lightSlider,
  .lSSlideOuter.lSrtl .lSPager {
    padding-right: 0
  }

  .lSSlideOuter .lightSlider>*,
  .lSSlideOuter .lSGallery li {
    float: left
  }

  .lSSlideOuter.lSrtl .lightSlider>*,
  .lSSlideOuter.lSrtl .lSGallery li {
    float: right !important
  }

  @-webkit-keyframes rightEnd {
    0% {
      left: 0
    }

    50% {
      left: -15px
    }

    to {
      left: 0
    }
  }

  @-o-keyframes rightEnd {
    0% {
      left: 0
    }

    50% {
      left: -15px
    }

    to {
      left: 0
    }
  }

  @keyframes rightEnd {
    0% {
      left: 0
    }

    50% {
      left: -15px
    }

    to {
      left: 0
    }
  }

  @-webkit-keyframes topEnd {
    0% {
      top: 0
    }

    50% {
      top: -15px
    }

    to {
      top: 0
    }
  }

  @-o-keyframes topEnd {
    0% {
      top: 0
    }

    50% {
      top: -15px
    }

    to {
      top: 0
    }
  }

  @keyframes topEnd {
    0% {
      top: 0
    }

    50% {
      top: -15px
    }

    to {
      top: 0
    }
  }

  @-webkit-keyframes leftEnd {
    0% {
      left: 0
    }

    50% {
      left: 15px
    }

    to {
      left: 0
    }
  }

  @-o-keyframes leftEnd {
    0% {
      left: 0
    }

    50% {
      left: 15px
    }

    to {
      left: 0
    }
  }

  @keyframes leftEnd {
    0% {
      left: 0
    }

    50% {
      left: 15px
    }

    to {
      left: 0
    }
  }

  @-webkit-keyframes bottomEnd {
    0% {
      bottom: 0
    }

    50% {
      bottom: -15px
    }

    to {
      bottom: 0
    }
  }

  @-o-keyframes bottomEnd {
    0% {
      bottom: 0
    }

    50% {
      bottom: -15px
    }

    to {
      bottom: 0
    }
  }

  @keyframes bottomEnd {
    0% {
      bottom: 0
    }

    50% {
      bottom: -15px
    }

    to {
      bottom: 0
    }
  }

  .lSSlideOuter .rightEnd {
    -webkit-animation: rightEnd .3s;
    -o-animation: rightEnd .3s;
    animation: rightEnd .3s;
    position: relative
  }

  .lSSlideOuter .leftEnd {
    -webkit-animation: leftEnd .3s;
    -o-animation: leftEnd .3s;
    animation: leftEnd .3s;
    position: relative
  }

  .lSSlideOuter.vertical .rightEnd {
    -webkit-animation: topEnd .3s;
    -o-animation: topEnd .3s;
    animation: topEnd .3s;
    position: relative
  }

  .lSSlideOuter.vertical .leftEnd {
    -webkit-animation: bottomEnd .3s;
    -o-animation: bottomEnd .3s;
    animation: bottomEnd .3s;
    position: relative
  }

  .lSSlideOuter.lSrtl .rightEnd {
    -webkit-animation: leftEnd .3s;
    -o-animation: leftEnd .3s;
    animation: leftEnd .3s;
    position: relative
  }

  .lSSlideOuter.lSrtl .leftEnd {
    -webkit-animation: rightEnd .3s;
    -o-animation: rightEnd .3s;
    animation: rightEnd .3s;
    position: relative
  }

  .lightSlider.lsGrab>* {
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
  }

  .lightSlider.lsGrabbing>* {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
  }


  .iconfont {
    font-family: iconfont !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
  }

  .ilinkedin:before {
    content: "\E726"
  }

  .itriangle:before {
    content: "\EA06"
  }

  .iadd:before {
    content: "\E7D5"
  }

  .iclose:before {
    content: "\E603"
  }

  .itop:before {
    content: "\E601"
  }

  .isearch2:before {
    content: "\E65D"
  }

  .isearch:before {
    content: "\E602"
  }

  .iarr-l:before {
    content: "\E600"
  }

  .iarr-r:before {
    content: "\E604"
  }


  * {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    padding: 0;
    margin: 0
  }

  :focus {
    outline: none
  }

  html {
    overflow-x: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px
  }

  body,
  html {
    color: #1d1d1d;
    width: 100%;
    min-height: 100%;
    margin: 0;
    padding: 0
  }

  body {
    font-family: Mark;
    font-weight: 400;
    font-size: 1rem;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  ul,
  ul li {
    list-style: none;
    margin: 0
  }

  i {
    font-style: normal
  }

  button::-moz-focus-inner {
    border: 0
  }

  input::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    color: #1d1d1d
  }

  input::-moz-placeholder,
  textarea::-moz-placeholder {
    color: #1d1d1d
  }

  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    color: #1d1d1d
  }

  input::-ms-input-placeholder,
  textarea::-ms-input-placeholder {
    color: #1d1d1d
  }

  input::placeholder,
  textarea::placeholder {
    color: #1d1d1d
  }

  input:-webkit-autofill {
    -webkit-text-fill-color: #1d1d1d !important
  }

  input:-webkit-autofill,
  input:-webkit-autofill:active,
  input:-webkit-autofill:focus,
  input:-webkit-autofill:hover {
    background: rgba(0, 0, 0, 0);
    -webkit-transition: background-color 50000000000s ease-in-out 0s !important;
    transition: background-color 50000000000s ease-in-out 0s !important
  }

  blockquote,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  li,
  ol,
  span,
  table,
  td,
  th,
  tr,
  ul {
    margin: 0;
    padding: 0
  }

  a,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    color: inherit;
    font-weight: inherit
  }

  ol,
  ul {
    list-style: none
  }

  span {
    font-style: inherit;
    font-family: inherit;
    font-weight: inherit
  }

  a {
    cursor: pointer;
    position: relative;
    color: #1d1d1d
  }

  a,
  a:visited {
    text-decoration: none;
    outline: none;
    -webkit-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    transition: .2s ease-out
  }

  button {
    cursor: pointer
  }

  button,
  input,
  select,
  textarea {
    color: #1d1d1d;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0);
    font-family: Mark
  }

  .bts---container {
    max-width: 1440px;
    margin: 0 auto
  }

  html {
    scroll-behavior: smooth
  }

  body {
    opacity: 0
  }

  :root :where(a:where(:not(.wp-element-button))) {
    text-decoration: none !important
  }

  .bts---content,
  .wp-block-columns {
    margin: 0 auto;
    padding: 0 4rem;
    max-width: 90rem;
    width: 100%
  }

  .bts---content.extra-gutter-margin,
  .extra-gutter-margin.wp-block-columns {
    margin-right: 1.875rem;
    margin-left: 1.875rem
  }

  @media(max-width:992px) {

    .bts---content,
    .wp-block-columns {
      padding: 0 2rem
    }
  }

  @media(max-width:768px) {

    .bts---content,
    .wp-block-columns {
      padding: 0 .9375rem
    }
  }

  .loader,
  .loader:after {
    display: block;
    border-radius: 50%;
    width: 10em;
    height: 10em
  }

  .loader {
    margin: 60px auto;
    font-size: 10px;
    position: absolute;
    left: 50%;
    text-indent: -9999em;
    border: 1.1em solid hsla(0, 0%, 100%, .2);
    border-left-color: #fff;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -1;
    -webkit-animation: load 1.1s linear infinite;
    -o-animation: load 1.1s infinite linear;
    animation: load 1.1s linear infinite
  }

  @-webkit-keyframes load {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg)
    }

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

  @-o-keyframes load {
    0% {
      -webkit-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg)
    }

    to {
      -webkit-transform: rotate(1turn);
      -o-transform: rotate(1turn);
      transform: rotate(1turn)
    }
  }

  @keyframes load {
    0% {
      -webkit-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg)
    }

    to {
      -webkit-transform: rotate(1turn);
      -o-transform: rotate(1turn);
      transform: rotate(1turn)
    }
  }

  @font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight: 400;
    font-style: normal
  }

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

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

  .swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

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

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

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

  .swiper-container-multirow-column>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

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

  .swiper-container-pointer-events {
    -ms-touch-action: pan-y;
    touch-action: pan-y
  }

  .swiper-container-pointer-events.swiper-container-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
  }

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

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

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

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

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

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

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

  .swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
  }

  .swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
  }

  .swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
  }

  .swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
  }

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

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

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

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

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

  .bts---disabled {
    pointer-events: none;
    cursor: default
  }

  .bts---active {
    pointer-events: auto !important;
    cursor: default !important
  }

  .bts---hidden {
    display: none !important
  }

  .header-desktop .bts---btn:hover {
    color: #fff;
    background: #ea5f84;
    border-color: #ea5f84
  }

  .header-desktop .bts---btn:hover.header-menu {
    color: #fff;
    background: #ca1c68;
    border-color: #ca1c68
  }

  .header-desktop .bts---btn:hover.c-blue {
    background: #6cbee5;
    border-color: #6cbee5
  }

  .header-desktop .bts---btn:hover.c-purple {
    background: #826daa;
    border-color: #826daa
  }

  .header-desktop .bts---btn:hover.c-grape {
    background: #b6abcf;
    border-color: #b6abcf
  }

  .header-desktop .bts---btn:hover.c-seafoam {
    background: #b0dcd9;
    border-color: #b0dcd9
  }

  .header-desktop .bts---btn-empty-w:hover {
    background: #919395;
    border-color: #919395
  }

  .header-desktop .bts---magentaHover:hover {
    color: #ca1c68;
    -webkit-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear
  }

  .header-desktop .bts---hoverElement {
    position: relative
  }

  .header-desktop .bts---hoverElement:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -.25rem;
    left: 0;
    width: 0;
    height: 2px;
    background-color: #ca1c68;
    -webkit-transition: width .2s ease-out;
    -o-transition: width .2s ease-out;
    transition: width .2s ease-out
  }

  .header-desktop .bts---hoverElement:hover {
    color: #ca1c68
  }

  .header-desktop .bts---hoverElement:hover:after {
    width: 100%
  }

  .header-desktop .bts---slider-btn:hover {
    color: #ca1c68;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
  }

  .header-desktop .bts---header-nav>.menu-item {
    cursor: pointer
  }

  .header-desktop .bts---header-nav>.menu-item>a {
    position: relative
  }

  .header-desktop .bts---header-nav>.menu-item>a:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 1.75rem;
    left: 0;
    width: 0;
    height: 2px;
    background-color: #ca1c68;
    -webkit-transition: width .2s ease-out;
    -o-transition: width .2s ease-out;
    transition: width .2s ease-out
  }

  .header-desktop .bts---header-nav>.menu-item:hover>a {
    color: #ca1c68
  }

  .header-desktop .bts---header-nav>.menu-item:hover>a:after {
    width: 100%
  }

  .header-desktop .bts---header-nav .sub-menu .menu-item:hover a {
    color: #ca1c68
  }

  .header-desktop .menu-item:hover .bts---header-sub {
    -webkit-transition: opacity .19s linear;
    -o-transition: opacity .19s linear;
    transition: opacity .19s linear;
    opacity: 1;
    visibility: visible
  }

  .header-desktop .bts---more-item__title-wrapper:hover .bts---icon-plus circle {
    fill: #ca1c68;
    stroke: #ca1c68;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
  }

  .header-desktop .bts---more-item__title-wrapper:hover .bts---icon-plus path {
    fill: #fff;
    stroke: #fff;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
  }

  .header-desktop .bts---more-item__title-wrapper:hover .bts---more-item__title {
    color: #ca1c68;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
  }


  [class*=" icon-"],
  [class^=icon-] {
    font-family: icomoon !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
  }

  .icon-search:before {
    content: "\E912"
  }

  .icon-quote:before {
    content: "\E911"
  }

  .icon-circleNo:before {
    content: "\E90F"
  }

  .icon-circleYes:before {
    content: "\E910"
  }

  .icon-circleArrowLeft:before {
    content: "\E900"
  }

  .icon-circleArrowRight:before {
    content: "\E901"
  }

  .icon-circleArrowTop:before {
    content: "\E902"
  }

  .icon-plus:before {
    content: "\E903"
  }

  .icon-circleArrowDown:before {
    content: "\E904"
  }

  .icon-arrowDown:before {
    content: "\E905"
  }

  .icon-arrowLeft:before {
    content: "\E906"
  }

  .icon-arrowRight:before {
    content: "\E907"
  }

  .icon-arrowTop:before {
    content: "\E908"
  }

  .icon-language:before {
    content: "\E909"
  }

  .icon-down:before {
    content: "\E90A"
  }

  .icon-instagram:before {
    content: "\E90B"
  }

  .icon-linkedin:before {
    content: "\E90C"
  }

  .icon-brand:before {
    content: "\E90C"
  }

  .icon-social:before {
    content: "\E90C"
  }

  .icon-facebook:before {
    content: "\E90D"
  }

  .icon-brand1:before {
    content: "\E90D"
  }

  .icon-social1:before {
    content: "\E90D"
  }

  .icon-twitter:before {
    content: "\E90E"
  }

  .icon-brand2:before {
    content: "\E90E"
  }

  .icon-tweet:before {
    content: "\E90E"
  }

  .icon-social2:before {
    content: "\E90E"
  }

  .__white {
    color: #fff
  }

  @-webkit-keyframes spinDesktop {

    0%,
    to {
      -webkit-transform: translateY(-20px);
      transform: translateY(-20px)
    }

    50% {
      -webkit-transform: translateY(20px);
      transform: translateY(20px)
    }
  }

  @-o-keyframes spinDesktop {

    0%,
    to {
      -o-transform: translateY(-20px);
      transform: translateY(-20px)
    }

    50% {
      -o-transform: translateY(20px);
      transform: translateY(20px)
    }
  }

  @keyframes spinDesktop {

    0%,
    to {
      -webkit-transform: translateY(-20px);
      -o-transform: translateY(-20px);
      transform: translateY(-20px)
    }

    50% {
      -webkit-transform: translateY(20px);
      -o-transform: translateY(20px);
      transform: translateY(20px)
    }
  }

  @-webkit-keyframes spinMobile {

    0%,
    to {
      -webkit-transform: translateY(-15px);
      transform: translateY(-15px)
    }

    50% {
      -webkit-transform: translateY(15px);
      transform: translateY(15px)
    }
  }

  @-o-keyframes spinMobile {

    0%,
    to {
      -o-transform: translateY(-15px);
      transform: translateY(-15px)
    }

    50% {
      -o-transform: translateY(15px);
      transform: translateY(15px)
    }
  }

  @keyframes spinMobile {

    0%,
    to {
      -webkit-transform: translateY(-15px);
      -o-transform: translateY(-15px);
      transform: translateY(-15px)
    }

    50% {
      -webkit-transform: translateY(15px);
      -o-transform: translateY(15px);
      transform: translateY(15px)
    }
  }

  @-webkit-keyframes spinReversDesktop {

    0%,
    to {
      -webkit-transform: translateY(20px);
      transform: translateY(20px)
    }

    50% {
      -webkit-transform: translateY(-20px);
      transform: translateY(-20px)
    }
  }

  @-o-keyframes spinReversDesktop {

    0%,
    to {
      -o-transform: translateY(20px);
      transform: translateY(20px)
    }

    50% {
      -o-transform: translateY(-20px);
      transform: translateY(-20px)
    }
  }

  @keyframes spinReversDesktop {

    0%,
    to {
      -webkit-transform: translateY(20px);
      -o-transform: translateY(20px);
      transform: translateY(20px)
    }

    50% {
      -webkit-transform: translateY(-20px);
      -o-transform: translateY(-20px);
      transform: translateY(-20px)
    }
  }

  @-webkit-keyframes spinReversMobile {

    0%,
    to {
      -webkit-transform: translateY(15px);
      transform: translateY(15px)
    }

    50% {
      -webkit-transform: translateY(-15px);
      transform: translateY(-15px)
    }
  }

  @-o-keyframes spinReversMobile {

    0%,
    to {
      -o-transform: translateY(15px);
      transform: translateY(15px)
    }

    50% {
      -o-transform: translateY(-15px);
      transform: translateY(-15px)
    }
  }

  @keyframes spinReversMobile {

    0%,
    to {
      -webkit-transform: translateY(15px);
      -o-transform: translateY(15px);
      transform: translateY(15px)
    }

    50% {
      -webkit-transform: translateY(-15px);
      -o-transform: translateY(-15px);
      transform: translateY(-15px)
    }
  }

  .bts---label {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    position: absolute;
    top: .625rem
  }

  .bts {
    font-family: ATCArquette, sans-serif;
    font-style: normal;
    font-weight: 700;
    text-align: left;
    position: relative;
    border-width: 0;
    cursor: pointer;
    display: block;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    width: 288px;
    max-width: 100%;
    padding: 0
  }

  @media(max-width:680px) {
    .bts {
      width: 100%
    }
  }

  .bts.on {
    z-index: 11
  }

  .bts__display {
    border-width: 1px;
    border-style: solid;
    border-radius: 6px;
    background: #fff;
    width: 100%
  }

  .bts__display span {
    display: block;
    text-align: left;
    width: 100%;
    padding: 15px
  }

  .bts__display:after,
  .bts__display:before {
    background: #000;
    content: "";
    position: absolute;
    display: block;
    -webkit-transition-delay: 0ms;
    -o-transition-delay: 0ms;
    transition-delay: 0ms;
    -webkit-transition-duration: .18s;
    -o-transition-duration: .18s;
    transition-duration: .18s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform, -o-transform;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    width: 1px;
    height: 13px;
    top: 50%;
    right: 24px
  }

  .bts__display:before {
    -webkit-transform: translateY(-50%) translateY(-2px) rotate(-45deg);
    -ms-transform: translateY(-50%) translateY(-2px) rotate(-45deg);
    -o-transform: translateY(-50%) translateY(-2px) rotate(-45deg);
    transform: translateY(-50%) translateY(-2px) rotate(-45deg)
  }

  .bts__display:after {
    -webkit-transform: translateY(-50%) translateY(-2px) rotate(45deg);
    -ms-transform: translateY(-50%) translateY(-2px) rotate(45deg);
    -o-transform: translateY(-50%) translateY(-2px) rotate(45deg);
    transform: translateY(-50%) translateY(-2px) rotate(45deg)
  }

  .bts.on .bts__display:after {
    -webkit-transform: translateY(-100%) translateY(-2px) rotate(135deg);
    -ms-transform: translateY(-100%) translateY(-2px) rotate(135deg);
    -o-transform: translateY(-100%) translateY(-2px) rotate(135deg);
    transform: translateY(-100%) translateY(-2px) rotate(135deg)
  }

  .bts.on .bts__display:before {
    -webkit-transform: translateY(-100%) translateY(-2px) rotate(-135deg);
    -ms-transform: translateY(-100%) translateY(-2px) rotate(-135deg);
    -o-transform: translateY(-100%) translateY(-2px) rotate(-135deg);
    transform: translateY(-100%) translateY(-2px) rotate(-135deg)
  }

  .bts__list {
    position: absolute;
    z-index: -1;
    list-style-type: none;
    overflow: hidden;
    background: #fff;
    border-width: 0 1px 1px;
    border-style: solid;
    border-radius: 0 0 6px 6px;
    display: none;
    top: calc(100% - 6px);
    left: 0;
    width: 100%
  }

  .bts__list-item {
    padding: 15px;
    width: 100%
  }

  .bts---btn {
    background: #ca1c68;
    color: #fff;
    font-size: .875rem;
    line-height: 1rem;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 9.6875rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-height: 2.5rem;
    height: 2.5rem;
    padding: 0 2.5rem;
    -webkit-appearance: none;
    border: 1px solid #ca1c68;
    border-radius: 50px;
    -webkit-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    transition: .2s ease-out
  }

  @media(max-width:480px) {
    .bts---btn {
      font-size: .875rem;
      line-height: 1rem
    }
  }

  .bts---btn.c-blue {
    background: #1c4c87;
    border-color: #1c4c87
  }

  .bts---btn.c-purple {
    background: #4c3480;
    border-color: #4c3480
  }

  .bts---btn.c-grape {
    background: #826daa;
    border-color: #826daa
  }

  .bts---btn.c-orage {
    background: #e63f50;
    border-color: #e63f50
  }

  .bts---btn.c-seafoam {
    background: #0db4ab;
    border-color: #0db4ab
  }

  .bts---slider-btn {
    font-size: 3rem
  }

  @media(max-width:992px) {
    .bts---slider-btn {
      font-size: 2.5rem;
      width: 2.5rem;
      height: 2.5rem
    }
  }

  .bts---btn-empty {
    background: rgba(0, 0, 0, 0);
    border-color: #1d1d1d;
    color: #1d1d1d
  }

  .bts---btn-empty-w {
    background: rgba(0, 0, 0, 0);
    border-color: #fff;
    color: #fff
  }

  .bts---btn.bts---btn__black {
    padding: 0;
    border: none;
    background: 0 0;
    color: #24282b;
    width: 5.875rem;
    height: 2.25rem;
    position: relative;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 1.125rem
  }

  @media(max-width:480px) {
    .bts---btn.bts---btn__black {
      font-size: .875rem;
      line-height: 1rem;
      width: 2.85125rem;
      height: 2.25rem
    }
  }

  .bts---btn.bts---btn__black:hover {
    cursor: pointer;
    color: #24282b
  }

  .bts---btn.bts---btn__black:hover .bts---arrowSvg-circle circle {
    stroke-dasharray: 150;
    stroke-dashoffset: 0
  }

  .bts---btn.bts---btn-join-bts-team {
    font-size: 1.25rem;
    line-height: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 5rem
  }

  @media(max-width:480px) {
    .bts---btn.bts---btn-join-bts-team {
      font-size: .875rem;
      line-height: 1rem;
      height: 4rem
    }
  }

  .bts---btn-card-slider__prev {
    z-index: 1;
    top: 45%;
    position: absolute;
    left: calc(50% - 375px)
  }

  @media(max-width:992px) {
    .bts---btn-card-slider__prev {
      top: unset;
      left: 0;
      bottom: -4.5rem
    }
  }

  .bts---btn-card-slider__next {
    top: 45%;
    position: absolute;
    right: calc(50% - 355px)
  }

  @media(max-width:992px) {
    .bts---btn-card-slider__next {
      top: unset;
      right: 0;
      bottom: -4.5rem
    }
  }

  img {
    width: 100%;
    height: auto;
    border-style: none
  }

  .bts---media-card__img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 40rem;
    width: 35rem;
    border-radius: .9375rem
  }

  @media(max-width:1400px) {
    .bts---media-card__img {
      height: 40rem;
      width: 100%;
      max-width: 100%
    }
  }

  @media(max-width:480px) {
    .bts---media-card__img {
      height: 19rem
    }
  }

  .bts---objectives__block__image {
    border-radius: .3125rem;
    width: 100%;
    height: auto;
    max-height: 8rem
  }

  @media(max-width:480px) {
    .bts---objectives__block__image {
      -o-object-fit: cover;
      object-fit: cover;
      max-height: 10rem
    }
  }

  .bts---objectives__block__wrapper__image>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 12rem;
    max-height: 8rem
  }

  .bts---objectives__block__wrapper__image {
    width: 12rem;
    height: 8rem
  }

  @media(max-width:480px) {
    .bts---objectives__block__wrapper__image {
      width: 100%;
      height: 10rem
    }
  }

  .bts---card-slider__wrapper__card__image {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 100%;
    width: 100%;
    height: 11.25rem;
    bottom: 4.625rem;
    left: 0
  }

  @media(max-width:992px) {
    .bts---card-slider__wrapper__card__image {
      height: 6.625rem;
      bottom: 3rem
    }
  }

  .bts---card-slider__wrapper__card__image>img {
    -webkit-transition: all .325s ease-in-out;
    -o-transition: all .325s ease-in-out;
    transition: all .325s ease-in-out;
    width: auto;
    height: 100%
  }

  .bts---fullwidth-image__image {
    display: block;
    height: 37.5rem;
    width: 100%;
    -o-object-position: center top;
    object-position: center top;
    -o-object-fit: cover;
    object-fit: cover
  }

  @media(max-width:480px) {
    .bts---fullwidth-image__image {
      height: 22.5rem
    }
  }

  .bts---manifesto__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }

  .bts---manifesto__image>img {
    width: auto;
    height: 100%;
    max-height: 9.375rem
  }

  .bts---backgroundImage {
    overflow: hidden;
    position: relative;
    height: 13.75rem;
    border-radius: .625rem
  }

  @media(max-width:768px) {
    .bts---backgroundImage {
      height: 220px;
      min-height: 220px
    }
  }

  @media(max-width:480px) {
    .bts---backgroundImage {
      height: 180px;
      min-height: 180px
    }
  }

  .bts---backgroundNoImage {
    overflow: hidden;
    position: relative;
    height: 13.75rem;
    border-radius: .625rem
  }

  @media(max-width:768px) {
    .bts---backgroundNoImage {
      height: 220px;
      min-height: 220px
    }
  }

  @media(max-width:480px) {
    .bts---backgroundNoImage {
      height: 180px;
      min-height: 180px
    }
  }

  .bts---backgroundImage-element {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%
  }

  .bts---link_style_2 {
    font-size: 1.125rem;
    line-height: 1.75rem
  }

  .bts---link_style_2:after {
    font-size: .875rem;
    line-height: 1rem;
    font-family: iconfont !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E601";
    display: inline-block;
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    color: #24282b;
    text-align: center;
    margin-left: .625rem;
    position: relative;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    left: 0;
    border: .0625rem solid #24282b;
    padding: .4375rem
  }

  @media(max-width:480px) {
    .bts---link_style_2:after {
      font-size: .875rem;
      line-height: 1rem
    }
  }

  a,
  h1 {
    letter-spacing: .00625rem
  }

  h1 {
    font-size: 7.75rem;
    line-height: 8.25rem;
    color: #1d1d1d
  }

  @media(max-width:1024px) {
    h1 {
      font-size: 5.875rem;
      line-height: 6.375rem
    }
  }

  @media(max-width:480px) {
    h1 {
      font-size: 4rem;
      line-height: 4.5rem
    }
  }

  h2 {
    font-size: 4rem;
    line-height: 4.5rem;
    letter-spacing: .00625rem;
    color: #1d1d1d
  }

  @media(max-width:1024px) {
    h2 {
      font-size: 3rem;
      line-height: 3.5rem
    }
  }

  @media(max-width:480px) {
    h2 {
      font-size: 2rem;
      line-height: 2.5rem
    }
  }

  h3 {
    font-size: 3rem;
    line-height: 3.5rem;
    letter-spacing: .00625rem;
    color: #1d1d1d
  }

  @media(max-width:1024px) {
    h3 {
      font-size: 2.25rem;
      line-height: 2.75rem
    }
  }

  @media(max-width:480px) {
    h3 {
      font-size: 2rem;
      line-height: 2rem
    }
  }

  h4 {
    font-size: 2.5rem;
    line-height: 3rem;
    letter-spacing: .00625rem;
    color: #1d1d1d
  }

  @media(max-width:1024px) {
    h4 {
      font-size: 1.75rem;
      line-height: 2.25rem
    }
  }

  @media(max-width:480px) {
    h4 {
      font-size: 1.5rem;
      line-height: 1.5rem
    }
  }

  h5 {
    font-size: 2rem;
    line-height: 2.5rem;
    letter-spacing: .00625rem;
    color: #1d1d1d
  }

  @media(max-width:1024px) {
    h5 {
      font-size: 1.75rem;
      line-height: 2.25rem
    }
  }

  @media(max-width:480px) {
    h5 {
      font-size: 1.25rem;
      line-height: 1.5rem
    }
  }

  h6 {
    font-size: 1.75rem;
    line-height: 2.25rem;
    letter-spacing: .00625rem;
    color: #1d1d1d
  }

  @media(max-width:1024px) {
    h6 {
      font-size: 1.5rem;
      line-height: 2rem
    }
  }

  @media(max-width:480px) {
    h6 {
      font-size: 1rem;
      line-height: 1.25rem
    }
  }

  .bts---h2 {
    font-size: 5rem;
    line-height: 6rem;
    letter-spacing: .00625rem
  }

  @media(max-width:1024px) {
    .bts---h2 {
      font-size: 4.25rem;
      line-height: 4.75rem
    }
  }

  @media(max-width:480px) {
    .bts---h2 {
      font-size: 3.5rem;
      line-height: 4rem
    }
  }

  .bts---bold {
    font-weight: 500
  }

  .bts---text {
    font-size: 1.125rem;
    line-height: 1.5rem
  }

  @media(max-width:480px) {
    .bts---text {
      font-size: 1.125rem;
      line-height: 1.5rem
    }
  }

  @media(max-width:1024px) {
    .bts---text {
      font-size: 1.125rem;
      line-height: 1.4375rem
    }
  }

  .bts---text-footer__link {
    color: #fff
  }

  .bts---text-footer__link:hover {
    color: #ca1c68
  }

  .bts---text-small {
    font-size: .875rem;
    line-height: 1rem
  }

  .bts---text>p {
    font-size: 1.125rem;
    line-height: 1.5rem
  }

  @media(max-width:480px) {
    .bts---text>p {
      font-size: 1.125rem;
      line-height: 1.5rem
    }
  }

  @media(max-width:1024px) {
    .bts---text>p {
      font-size: 1.125rem;
      line-height: 1.4375rem
    }
  }

  .bts---text__gray {
    font-size: .875rem;
    line-height: 1.125rem;
    letter-spacing: -.015625rem;
    font-weight: 500;
    color: #a2a5a8;
    margin-top: .5rem
  }

  .bts---leader-description {
    font-size: 1.125rem;
    line-height: 1.5rem;
    text-align: center;
    font-weight: 400
  }

  @media(max-width:768px) {
    .bts---leader-description {
      font-size: 1rem;
      line-height: 1.25rem
    }
  }

  @media(max-width:480px) {
    .bts---leader-description {
      font-size: .875rem;
      line-height: 1rem
    }
  }

  .bts---quote-text {
    text-align: center;
    vertical-align: top;
    max-width: 68rem
  }

  @media(max-width:1024px) {
    .bts---quote-text {
      font-size: 2.3125rem;
      line-height: 2.625rem
    }
  }

  @media(max-width:768px) {
    .bts---quote-text {
      font-size: 1.75rem;
      line-height: 2rem
    }
  }

  @media(max-width:480px) {
    .bts---quote-text {
      font-size: 1.25rem;
      line-height: 1.5rem
    }
  }

  .bts---text--media-card {
    font-size: 1.125rem;
    line-height: 1.5rem
  }

  @media(max-width:992px) {
    .bts---text--media-card {
      font-size: 1.125rem
    }
  }

  .bts---latest-news-scramble .bts---slider-pagination .bts---scramble-card__pagination--next:before,
  .bts---latest-news-scramble .bts---slider-pagination .bts---scramble-card__pagination--prev:after,
  .bts---pagination-text {
    font-size: 1.125rem;
    line-height: 1.5rem
  }

  @media(max-width:480px) {

    .bts---latest-news-scramble .bts---slider-pagination .bts---scramble-card__pagination--next:before,
    .bts---latest-news-scramble .bts---slider-pagination .bts---scramble-card__pagination--prev:after,
    .bts---pagination-text {
      font-size: .75rem;
      line-height: 1rem
    }
  }

  .bts---title {
    font-size: 2.25rem;
    line-height: 2.5rem;
    font-weight: 500
  }

  @media(max-width:768px) {
    .bts---title {
      font-size: 2rem
    }
  }

  .bts---manifesto__text {
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: 500;
    width: 75%;
    letter-spacing: -.03125rem
  }

  .bts---manifesto__text li {
    position: relative
  }

  .bts---manifesto__text ul>li:before {
    content: "";
    position: absolute;
    display: block;
    width: .5rem;
    height: .5rem;
    border-radius: 50%;
    background: #ca1c68;
    top: 1rem;
    left: -1rem
  }

  @media(max-width:992px) {
    .bts---manifesto__text ul>li:before {
      content: "";
      position: absolute;
      display: block;
      width: .3rem;
      height: .3rem;
      border-radius: 50%;
      background: #ca1c68;
      top: .8rem;
      left: -.5rem
    }
  }

  @media(max-width:480px) {
    .bts---manifesto__text ul>li:before {
      content: "";
      position: absolute;
      display: block;
      width: .3rem;
      height: .3rem;
      border-radius: 50%;
      background: #ca1c68;
      top: .6rem;
      left: -.5rem
    }
  }

  @media(max-width:992px) {
    .bts---manifesto__text {
      width: 100%;
      font-size: 1.5rem;
      line-height: 2rem;
      padding-right: 0;
      letter-spacing: 0
    }
  }

  @media(max-width:480px) {
    .bts---manifesto__text {
      font-size: 1.25rem;
      line-height: 1.5rem
    }
  }

  .bts---mini-manifesto .bts---manifesto__text {
    font-size: 1.5rem;
    line-height: 2rem
  }

  .bts---mini-manifesto .bts---manifesto__content {
    margin-bottom: 3.5rem
  }

  @media(max-width:992px) {
    .bts---mini-manifesto .bts---manifesto__content {
      margin-bottom: 0
    }
  }

  .bts---manifesto__text span,
  .hero-paint-text span {
    background-color: initial !important;
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: 0 100%;
    -webkit-transition: background-size .5s;
    -o-transition: background-size .5s;
    transition: background-size .5s
  }

  .bts---sidebar--title {
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-weight: 500
  }

  @media(max-width:480px) {
    .bts---sidebar--title {
      font-size: .875rem;
      line-height: 1rem;
      margin-bottom: .5rem
    }
  }

  .bts---caption {
    position: relative;
    display: inline-block;
    font-size: .875rem;
    line-height: 1.125rem;
    font-weight: 500
  }

  .bts---caption:before {
    content: "";
    position: absolute;
    background: #1d1d1d;
    width: 100%;
    height: .0625rem;
    bottom: 0;
    border-radius: .1875rem
  }

  @media(max-width:992px) {
    .bts---caption {
      line-height: 1rem;
      letter-spacing: normal
    }
  }

  .bts---caption.__white:before {
    background: #fff
  }

  .bts---caption_no-border {
    font-weight: 300
  }

  .bts---caption_no-border strong {
    font-weight: 500
  }

  .bts---caption_no-border:before {
    display: none
  }

  .bts---form-title {
    font-size: 2.25rem;
    line-height: 3rem;
    font-weight: 500
  }

  @media(max-width:768px) {
    .bts---form-title {
      font-size: 2rem;
      line-height: 2.5rem
    }
  }

  input {
    padding-bottom: .75rem;
    border-bottom: .03125rem solid #1d1d1d
  }

  .bts---input,
  input {
    font-size: 1.125rem;
    line-height: 1.5rem
  }

  .bts---input {
    padding-bottom: 0;
    width: 26rem;
    height: 2.5rem;
    border-bottom: .03125rem solid #24282b
  }

  @media(max-width:1400px) {
    .bts---input {
      width: 100%
    }
  }

  .bts---arrow {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    padding-left: 1rem
  }

  .bts--arrow {
    background: url(//bts.com/wp-content/themes/bts/dist/styles/../images/arrow-right-no-circle.svg) no-repeat;
    background-position: 50%;
    background-size: contain;
    width: 18px;
    height: 18px
  }

  .bts---arrowCircle {
    background: url(//bts.com/wp-content/themes/bts/dist/styles/../images/arrow-right.svg) no-repeat;
    background-position: 50%;
    background-size: contain;
    width: 3rem;
    height: 3rem
  }

  .bts---arrowSvg-circle {
    width: 3rem;
    height: 3rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
  }

  @media(max-width:992px) {
    .bts---arrowSvg-circle {
      width: 2rem;
      height: 2rem
    }
  }

  .bts---arrowDown {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
  }

  .bts---arrowLeft {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
  }

  @-webkit-keyframes burger-open-top {
    50% {
      -webkit-transform: translate3d(0, .4375rem, 0);
      transform: translate3d(0, .4375rem, 0)
    }

    to {
      -webkit-transform: translate3d(0, .4375rem, 0) rotate(45deg);
      transform: translate3d(0, .4375rem, 0) rotate(45deg)
    }
  }

  @-o-keyframes burger-open-top {
    50% {
      transform: translate3d(0, .4375rem, 0)
    }

    to {
      transform: translate3d(0, .4375rem, 0) rotate(45deg)
    }
  }

  @keyframes burger-open-top {
    50% {
      -webkit-transform: translate3d(0, .4375rem, 0);
      transform: translate3d(0, .4375rem, 0)
    }

    to {
      -webkit-transform: translate3d(0, .4375rem, 0) rotate(45deg);
      transform: translate3d(0, .4375rem, 0) rotate(45deg)
    }
  }

  @-webkit-keyframes burger-open-bot {
    50% {
      -webkit-transform: translate3d(0, -.4375rem, 0);
      transform: translate3d(0, -.4375rem, 0)
    }

    to {
      -webkit-transform: translate3d(0, -.4375rem, 0) rotate(-45deg);
      transform: translate3d(0, -.4375rem, 0) rotate(-45deg)
    }
  }

  @-o-keyframes burger-open-bot {
    50% {
      transform: translate3d(0, -.4375rem, 0)
    }

    to {
      transform: translate3d(0, -.4375rem, 0) rotate(-45deg)
    }
  }

  @keyframes burger-open-bot {
    50% {
      -webkit-transform: translate3d(0, -.4375rem, 0);
      transform: translate3d(0, -.4375rem, 0)
    }

    to {
      -webkit-transform: translate3d(0, -.4375rem, 0) rotate(-45deg);
      transform: translate3d(0, -.4375rem, 0) rotate(-45deg)
    }
  }

  @-webkit-keyframes burger-close-top {
    0% {
      -webkit-transform: translate3d(0, .4375rem, 0) rotate(45deg);
      transform: translate3d(0, .4375rem, 0) rotate(45deg)
    }

    50% {
      -webkit-transform: translate3d(0, .4375rem, 0) rotate(0deg);
      transform: translate3d(0, .4375rem, 0) rotate(0deg)
    }

    to {
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
    }
  }

  @-o-keyframes burger-close-top {
    0% {
      transform: translate3d(0, .4375rem, 0) rotate(45deg)
    }

    50% {
      transform: translate3d(0, .4375rem, 0) rotate(0deg)
    }

    to {
      transform: translateZ(0)
    }
  }

  @keyframes burger-close-top {
    0% {
      -webkit-transform: translate3d(0, .4375rem, 0) rotate(45deg);
      transform: translate3d(0, .4375rem, 0) rotate(45deg)
    }

    50% {
      -webkit-transform: translate3d(0, .4375rem, 0) rotate(0deg);
      transform: translate3d(0, .4375rem, 0) rotate(0deg)
    }

    to {
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
    }
  }

  @-webkit-keyframes burger-close-bot {
    0% {
      -webkit-transform: translate3d(0, -.4375rem, 0) rotate(-45deg);
      transform: translate3d(0, -.4375rem, 0) rotate(-45deg)
    }

    50% {
      -webkit-transform: translate3d(0, -.4375rem, 0) rotate(0deg);
      transform: translate3d(0, -.4375rem, 0) rotate(0deg)
    }

    to {
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
    }
  }

  @-o-keyframes burger-close-bot {
    0% {
      transform: translate3d(0, -.4375rem, 0) rotate(-45deg)
    }

    50% {
      transform: translate3d(0, -.4375rem, 0) rotate(0deg)
    }

    to {
      transform: translateZ(0)
    }
  }

  @keyframes burger-close-bot {
    0% {
      -webkit-transform: translate3d(0, -.4375rem, 0) rotate(-45deg);
      transform: translate3d(0, -.4375rem, 0) rotate(-45deg)
    }

    50% {
      -webkit-transform: translate3d(0, -.4375rem, 0) rotate(0deg);
      transform: translate3d(0, -.4375rem, 0) rotate(0deg)
    }

    to {
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
    }
  }

  .bts---cross {
    display: none !important;
    position: relative;
    width: 2.5rem;
    height: 1.875rem;
    cursor: pointer;
    z-index: 2
  }

  .bts---cross-element {
    display: block;
    position: absolute;
    width: 100%;
    height: .0625rem;
    background: #fff;
    border-radius: .125rem;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: .4s ease-out;
    -o-transition: .4s ease-out;
    transition: .4s ease-out
  }

  .bts---cross-element:first-child {
    top: .3125rem
  }

  .bts---cross-element:nth-child(2) {
    top: .75rem;
    opacity: 1;
    -webkit-transition: .4s ease-out, opacity 0ms linear .2s;
    -o-transition: .4s ease-out, opacity 0ms linear .2s;
    transition: .4s ease-out, opacity 0ms linear .2s
  }

  .bts---cross-element:nth-child(3) {
    top: 1.1875rem
  }

  .js---active .bts---cross-element:first-child {
    width: 100%;
    -webkit-animation: burger-open-top .4s ease-out forwards;
    -o-animation: burger-open-top .4s ease-out forwards;
    animation: burger-open-top .4s ease-out forwards
  }

  .js---active .bts---cross-element:nth-child(2) {
    opacity: 0;
    -webkit-transition: .4s ease-out, opacity 0ms linear .2s;
    -o-transition: .4s ease-out, opacity 0ms linear .2s;
    transition: .4s ease-out, opacity 0ms linear .2s
  }

  .js---active .bts---cross-element:nth-child(3) {
    width: 100%;
    -webkit-animation: burger-open-bot .4s ease-out forwards;
    -o-animation: burger-open-bot .4s ease-out forwards;
    animation: burger-open-bot .4s ease-out forwards
  }

  .js---closing .bts---cross-element:first-child {
    -webkit-animation: burger-close-top .4s ease-out forwards;
    -o-animation: burger-close-top .4s ease-out forwards;
    animation: burger-close-top .4s ease-out forwards
  }

  .js---closing .bts---cross-element:nth-child(3) {
    -webkit-animation: burger-close-bot .4s ease-out forwards;
    -o-animation: burger-close-bot .4s ease-out forwards;
    animation: burger-close-bot .4s ease-out forwards
  }

  .header-mobile .bts---cross {
    display: block !important;
    width: 1.5rem;
    height: 1.5rem
  }

  p {
    letter-spacing: -.015625rem
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-0 {
      background-position-x: 0 !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-1 {
      background-position-x: 1% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-2 {
      background-position-x: 2% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-3 {
      background-position-x: 3% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-4 {
      background-position-x: 4% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-5 {
      background-position-x: 5% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-6 {
      background-position-x: 6% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-7 {
      background-position-x: 7% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-8 {
      background-position-x: 8% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-9 {
      background-position-x: 9% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-10 {
      background-position-x: 10% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-11 {
      background-position-x: 11% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-12 {
      background-position-x: 12% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-13 {
      background-position-x: 13% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-14 {
      background-position-x: 14% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-15 {
      background-position-x: 15% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-16 {
      background-position-x: 16% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-17 {
      background-position-x: 17% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-18 {
      background-position-x: 18% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-19 {
      background-position-x: 19% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-20 {
      background-position-x: 20% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-21 {
      background-position-x: 21% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-22 {
      background-position-x: 22% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-23 {
      background-position-x: 23% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-24 {
      background-position-x: 24% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-25 {
      background-position-x: 25% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-26 {
      background-position-x: 26% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-27 {
      background-position-x: 27% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-28 {
      background-position-x: 28% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-29 {
      background-position-x: 29% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-30 {
      background-position-x: 30% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-31 {
      background-position-x: 31% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-32 {
      background-position-x: 32% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-33 {
      background-position-x: 33% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-34 {
      background-position-x: 34% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-35 {
      background-position-x: 35% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-36 {
      background-position-x: 36% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-37 {
      background-position-x: 37% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-38 {
      background-position-x: 38% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-39 {
      background-position-x: 39% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-40 {
      background-position-x: 40% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-41 {
      background-position-x: 41% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-42 {
      background-position-x: 42% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-43 {
      background-position-x: 43% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-44 {
      background-position-x: 44% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-45 {
      background-position-x: 45% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-46 {
      background-position-x: 46% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-47 {
      background-position-x: 47% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-48 {
      background-position-x: 48% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-49 {
      background-position-x: 49% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-50 {
      background-position-x: 50% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-51 {
      background-position-x: 51% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-52 {
      background-position-x: 52% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-53 {
      background-position-x: 53% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-54 {
      background-position-x: 54% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-55 {
      background-position-x: 55% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-56 {
      background-position-x: 56% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-57 {
      background-position-x: 57% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-58 {
      background-position-x: 58% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-59 {
      background-position-x: 59% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-60 {
      background-position-x: 60% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-61 {
      background-position-x: 61% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-62 {
      background-position-x: 62% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-63 {
      background-position-x: 63% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-64 {
      background-position-x: 64% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-65 {
      background-position-x: 65% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-66 {
      background-position-x: 66% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-67 {
      background-position-x: 67% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-68 {
      background-position-x: 68% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-69 {
      background-position-x: 69% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-70 {
      background-position-x: 70% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-71 {
      background-position-x: 71% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-72 {
      background-position-x: 72% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-73 {
      background-position-x: 73% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-74 {
      background-position-x: 74% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-75 {
      background-position-x: 75% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-76 {
      background-position-x: 76% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-77 {
      background-position-x: 77% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-78 {
      background-position-x: 78% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-79 {
      background-position-x: 79% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-80 {
      background-position-x: 80% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-81 {
      background-position-x: 81% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-82 {
      background-position-x: 82% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-83 {
      background-position-x: 83% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-84 {
      background-position-x: 84% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-85 {
      background-position-x: 85% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-86 {
      background-position-x: 86% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-87 {
      background-position-x: 87% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-88 {
      background-position-x: 88% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-89 {
      background-position-x: 89% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-90 {
      background-position-x: 90% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-91 {
      background-position-x: 91% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-92 {
      background-position-x: 92% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-93 {
      background-position-x: 93% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-94 {
      background-position-x: 94% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-95 {
      background-position-x: 95% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-96 {
      background-position-x: 96% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-97 {
      background-position-x: 97% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-98 {
      background-position-x: 98% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-99 {
      background-position-x: 99% !important
    }
  }

  @media(max-width:768px) {
    .bts---bg-pos-x-100 {
      background-position-x: 100% !important
    }
  }

  @media(max-width:375px) {
    .hide-on-mobile {
      display: none
    }
  }

  .bts---btn.bts---btn__black:hover {
    background: 0 0
  }

  .bts---avatar-block {
    width: 6.125rem;
    height: 6.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: auto
  }

  .bts---avatar-block.bts---avatar-block__event-description {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0
  }

  .bts---avatar-block__circle {
    width: 82%;
    height: 82%;
    border-radius: 100.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    background-size: cover;
    background-position: 50%
  }

  .bts---avatar-block__img {
    height: 92%;
    width: auto;
    position: relative;
    bottom: -10%
  }

  .bts---avatar-block--uncropped .bts---avatar-block__img {
    display: none
  }

  .bts---block__headline {
    font-size: 2.25rem;
    line-height: 3rem;
    width: 32.9375rem;
    margin-bottom: .75rem
  }

  @media(max-width:1200px) {
    .bts---block__headline {
      width: 100%
    }
  }

  @media(max-width:480px) {
    .bts---block__headline {
      font-size: 2rem;
      line-height: 2.5rem;
      margin-bottom: 1.9375rem
    }
  }

  .bts---block__text {
    font-size: 1.5rem;
    line-height: 2rem;
    width: 32.9375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  @media(max-width:1200px) {
    .bts---block__text {
      width: 100%
    }
  }

  @media(max-width:480px) {
    .bts---block__text {
      font-size: 1.125rem;
      line-height: 1.5rem
    }
  }

  .bts---block__headline__conversation-request {
    font-size: 2rem;
    line-height: 2.5rem;
    width: 32.9375rem;
    margin-bottom: 1.375rem
  }

  @media(max-width:1400px) {
    .bts---block__headline__conversation-request {
      width: 100%
    }
  }

  @media(max-width:480px) {
    .bts---block__headline__conversation-request {
      height: auto
    }
  }

  .bts---block__text__conversation-request {
    font-size: 1.125rem;
    line-height: 1.5rem;
    width: 32.9375rem
  }

  @media(max-width:480px) {
    .bts---block__text__conversation-request {
      font-size: 1.125rem;
      line-height: 1.5rem
    }
  }

  @media(max-width:1024px) {
    .bts---block__text__conversation-request {
      font-size: 1.125rem;
      line-height: 1.4375rem
    }
  }

  @media(max-width:1400px) {
    .bts---block__text__conversation-request {
      font-size: 1.25rem;
      line-height: 1.5rem;
      width: 100%
    }
  }

  @media(max-width:992px) {
    .bts---block__text__conversation-request {
      font-size: 1.125rem;
      line-height: 1.5rem;
      padding-bottom: 2.4375rem;
      height: auto
    }
  }

  @media(max-width:992px)and (max-width:480px) {
    .bts---block__text__conversation-request {
      font-size: 1.125rem;
      line-height: 1.5rem
    }
  }

  @media(max-width:992px)and (max-width:1024px) {
    .bts---block__text__conversation-request {
      font-size: 1.125rem;
      line-height: 1.4375rem
    }
  }

  .bts---privacy__headline {
    font-size: 3rem;
    line-height: 3.5rem;
    padding-bottom: .625rem
  }

  @media(max-width:480px) {
    .bts---privacy__headline {
      padding-top: 2.0625rem;
      padding-bottom: 2.0625rem
    }
  }

  .bts---event-description__block__headline {
    font-size: 2rem;
    line-height: 2.5rem
  }

  @media(max-width:480px) {
    .bts---event-description__block__headline {
      font-size: 1.25rem;
      line-height: 1.5rem;
      height: auto;
      margin: 0;
      padding-bottom: 1.5rem
    }
  }

  .bts---objectives__preheadline {
    font-size: 1.25rem;
    line-height: 1.5rem;
    padding-bottom: 1.8125rem
  }

  @media(max-width:992px) {
    .bts---objectives__preheadline {
      font-size: 1.125rem;
      padding-top: 2.375rem;
      padding-bottom: .875rem
    }
  }

  .bts---objectives__headline {
    font-size: 3rem;
    line-height: 3.5rem;
    padding-bottom: 1.8125rem
  }

  @media(max-width:992px) {
    .bts---objectives__headline {
      padding-bottom: .5rem;
      font-style: normal;
      font-weight: 400;
      font-size: 1.5rem;
      line-height: 2rem;
      -webkit-font-feature-settings: "liga" off;
      font-feature-settings: "liga" off
    }
  }

  .bts---objectives__block__text {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.5rem;
    padding-right: 9rem;
    width: 100%
  }

  @media(max-width:992px) {
    .bts---objectives__block__text {
      padding-right: 0;
      width: 100%;
      font-size: 1.125rem;
      line-height: 24px;
      -webkit-font-feature-settings: "liga" off;
      font-feature-settings: "liga" off;
      -webkit-line-clamp: 5;
      -webkit-box-orient: vertical;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis
    }
  }

  .bts---objectives__block__wrapper__headline {
    padding-bottom: .75rem;
    font-size: .875rem;
    line-height: 1.125rem;
    letter-spacing: -.015625rem;
    -webkit-font-feature-settings: "liga" off;
    font-feature-settings: "liga" off
  }

  @media(max-width:992px) {
    .bts---objectives__block__wrapper__headline {
      padding-top: .875rem;
      padding-bottom: .625rem;
      font-size: 1.125rem;
      line-height: 1.5rem;
      -webkit-font-feature-settings: "liga" off;
      font-feature-settings: "liga" off;
      letter-spacing: 0
    }
  }

  .bts---objectives__block__wrapper__text {
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.5rem;
    letter-spacing: -.25px;
    -webkit-font-feature-settings: "liga" off;
    font-feature-settings: "liga" off;
    width: 100%;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
  }

  @media(max-width:480px) {
    .bts---objectives__block__wrapper__text {
      font-size: 1.125rem
    }
  }

  .bts---privacy-policy__block__text {
    padding-top: .25rem;
    font-size: 1.125rem;
    line-height: 1.5rem
  }

  @media(max-width:480px) {
    .bts---privacy-policy__block__text {
      font-size: 1.125rem;
      line-height: 1.5rem
    }
  }

  @media(max-width:1024px) {
    .bts---privacy-policy__block__text {
      font-size: 1.125rem;
      line-height: 1.4375rem
    }
  }

  .bts---privacy-policy__block__text a {
    text-decoration: underline
  }

  .bts---privacy-policy__block__text ul {
    margin-top: 10px;
    margin-bottom: 10px
  }

  .bts---privacy-policy__block__text ul li {
    list-style: disc;
    margin-left: 44px;
    margin-bottom: 10px
  }

  .bts---privacy-policy__block__text ul li li:last-child {
    margin-bottom: 0
  }

  @media(max-width:992px) {
    .bts---privacy-policy__block__title {
      font-size: 1.5rem;
      line-height: 2rem;
      padding-bottom: 1.4375rem
    }
  }

  .bts---event-description__block__text {
    padding-top: .625rem
  }

  @media(max-width:480px) {
    .bts---event-description__block__text {
      padding-top: 0
    }
  }

  .bts---event-description__block__text>p {
    font-size: 1.25rem;
    line-height: 1.5rem
  }

  .bts---join-bts-team__block__headline {
    font-size: 3rem;
    line-height: 3.5rem;
    font-weight: 500;
    text-align: center;
    padding-bottom: 3.5rem
  }

  @media(max-width:480px) {
    .bts---join-bts-team__block__headline {
      font-size: 2rem;
      line-height: 2.5rem;
      padding-bottom: 1.875rem
    }
  }

  .bts---card-slider__block__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 3.75rem
  }

  @media(max-width:992px) {
    .bts---card-slider__block__content {
      padding-bottom: 2.5rem
    }
  }

  .bts---card-slider__block__headline {
    width: 100%;
    font-size: 4rem;
    line-height: 4.5rem;
    padding-top: 4.375rem;
    padding-bottom: 1.3125rem;
    letter-spacing: -.0625rem;
    font-weight: 500
  }

  @media(max-width:992px) {
    .bts---card-slider__block__headline {
      font-size: 2rem;
      line-height: 2.5rem;
      letter-spacing: 0;
      padding-top: 0;
      padding-bottom: 1rem
    }
  }

  .bts---card-slider__block__text {
    font-size: 1.125rem;
    line-height: 1.5rem;
    width: 47rem;
    letter-spacing: -.25px
  }

  @media(max-width:480px) {
    .bts---card-slider__block__text {
      font-size: 1.125rem;
      line-height: 1.5rem
    }
  }

  @media(max-width:1024px) {
    .bts---card-slider__block__text {
      font-size: 1.125rem;
      line-height: 1.4375rem
    }
  }

  @media(max-width:992px) {
    .bts---card-slider__block__text {
      width: 100%;
      letter-spacing: 0
    }
  }

  .bts---card-slider__block__text span {
    line-height: 1.5rem
  }

  .bts---btn:hover .bts---arrow {
    -webkit-transform: translate(1.25rem) scale(1);
    -ms-transform: translate(1.25rem) scale(1);
    -o-transform: translate(1.25rem) scale(1);
    transform: translate(1.25rem) scale(1)
  }

  .bts---event-description__block__speakers {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  .bts---event-description__block__speakers__leader {
    font-size: 1.125rem;
    line-height: 1.5rem
  }

  .bts---event-description__block__speakers__text {
    font-size: .875rem;
    line-height: 1rem;
    font-weight: 500
  }

  .bts---card-slider__wrapper__card__number {
    margin-top: 2rem;
    margin-bottom: 2.5rem;
    font-size: 1.125rem;
    line-height: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 4.875rem;
    height: 2.5rem;
    border-radius: 5rem;
    background: #1d1d1d;
    color: #fff
  }

  @media(max-width:992px) {
    .bts---card-slider__wrapper__card__number {
      margin-top: 1.5rem;
      margin-bottom: 1rem;
      width: 2.3125rem;
      height: 1.1875rem;
      font-weight: 500;
      font-size: .720225rem;
      letter-spacing: -.01500475rem
    }
  }

  .bts---card-slider__wrapper__card__headline {
    font-weight: 500;
    text-align: center;
    padding: 0 .75rem 1.5rem;
    font-size: 2rem;
    line-height: 2.5rem;
    letter-spacing: -.03125rem
  }

  @media(max-width:992px) {
    .bts---card-slider__wrapper__card__headline {
      font-size: 1.25rem;
      line-height: 1.5rem;
      letter-spacing: normal;
      margin-bottom: 1rem;
      padding: 0 1.4375rem
    }
  }

  .bts---card-slider__wrapper__card__text {
    text-align: center;
    font-size: 1.125rem;
    line-height: 1.5rem;
    letter-spacing: -.015625rem;
    max-height: 18rem;
    padding: 0 2.5rem;
    margin-bottom: 2.5rem;
    overflow: hidden
  }

  @media(max-width:992px) {
    .bts---card-slider__wrapper__card__text {
      max-height: 12rem;
      padding: 0 .8125rem;
      font-weight: 500;
      font-size: .75rem;
      line-height: 1rem;
      letter-spacing: normal;
      margin-bottom: 1rem
    }
  }

  .bts---card-slider__wrapper__card-container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    height: 100%
  }

  .bts---card-slider__block_card .bts---btn {
    font-size: 1rem;
    line-height: 1.5rem
  }

  @media(max-width:992px) {
    .bts---card-slider__block_card .bts---btn {
      width: 9.5rem;
      height: 2.5rem;
      font-size: .875rem;
      line-height: 1rem;
      padding: 0
    }
  }

  .bts---card-slider__pagination {
    font-size: .75rem;
    line-height: 1rem;
    font-weight: 500;
    color: #a2a5a8
  }

  .bts---textLink {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  .bts---textLink .bts---arrowSvg-circle {
    width: 2rem;
    height: 2rem;
    margin-left: .75rem
  }

  .bts---textLink .bts---arrowSvg-circle circle {
    stroke-dasharray: 150;
    stroke-dashoffset: 150px;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out;
    -webkit-transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -o-transform-origin: 0 0 0;
    transform-origin: 0 0 0
  }

  .bts---textLink:hover {
    cursor: pointer
  }

  .bts---textLink:hover .bts---arrowSvg-circle circle {
    stroke-dasharray: 150;
    stroke-dashoffset: 0
  }

  .bts---active .bts---textLink .bts---arrowSvg-circle circle {
    stroke-dasharray: 150;
    stroke-dashoffset: 0
  }

  @-webkit-keyframes bounceScroll {

    0%,
    to {
      -webkit-transform: translateY(5px);
      transform: translateY(5px)
    }

    50% {
      -webkit-transform: translateY(-5px);
      transform: translateY(-5px)
    }
  }

  @-o-keyframes bounceScroll {

    0%,
    to {
      -o-transform: translateY(5px);
      transform: translateY(5px)
    }

    50% {
      -o-transform: translateY(-5px);
      transform: translateY(-5px)
    }
  }

  @keyframes bounceScroll {

    0%,
    to {
      -webkit-transform: translateY(5px);
      -o-transform: translateY(5px);
      transform: translateY(5px)
    }

    50% {
      -webkit-transform: translateY(-5px);
      -o-transform: translateY(-5px);
      transform: translateY(-5px)
    }
  }

  .bts---scrollArrowIndicator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  .bts---scrollArrowIndicator .bts---text {
    font-size: .875rem;
    font-weight: 700;
    line-height: 1rem
  }

  .bts---scrollArrowIndicator .icon-arrowDown {
    margin-left: 1rem;
    -webkit-animation: bounceScroll 3s ease-in-out infinite;
    -o-animation: bounceScroll 3s ease-in-out infinite;
    animation: bounceScroll 3s ease-in-out infinite
  }

  @media(max-width:992px) {
    .bts---scrollArrowIndicator .icon-arrowDown {
      margin-left: .625rem
    }
  }

  .bts---scrollArrowIndicator:hover {
    cursor: pointer
  }

  .bts---scrollArrowIndicator-white {
    color: #fff
  }

  .bts---scrollArrowIndicator-white .icon-arrowDown:before {
    color: #fff
  }

  .bts---logo {
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out;
    z-index: 4
  }

  .bts---logo__svg {
    -webkit-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out
  }

  .bts---logo__svg-litter {
    fill: #fff
  }

  .bts---logo__svg-circle,
  .bts---logo__svg-litter {
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
  }

  .bts---logo__svg-circle {
    fill: #ca1c68
  }

  .bts---header-block {
    font-size: .875rem;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%;
    height: 100%;
    max-width: 50rem;
    padding-left: 9rem;
    opacity: 0
  }

  @media(max-width:1400px) {
    .bts---header-block {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      max-width: 55%;
      padding-left: 4rem
    }
  }

  @media(max-width:1280px) {
    .bts---header-block {
      max-width: none;
      width: 60%;
      padding-left: 1rem
    }
  }

  @media(max-width:1200px) {
    .bts---header-block {
      width: 70%
    }
  }

  .bts---header-block-active {
    opacity: 1
  }

  .bts---header-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out;
    white-space: nowrap
  }

  .bts---header-nav>.menu-item>a {
    font-weight: 700;
    padding-top: 2rem;
    padding-bottom: 2rem
  }

  .menu-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 4;
    padding-left: .75rem;
    padding-right: .75rem
  }

  @media(max-width:768px) {
    .menu-item {
      padding: 0 .9375rem
    }
  }

  .menu-item:first-child a {
    padding-left: 0
  }

  .header-mobile .bts---header-block {
    font-size: 1.25rem;
    font-weight: 500;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%
  }

  .header-mobile .bts---header-nav {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    background: #24282b;
    width: 100%;
    height: 100vh;
    top: 4.9375rem;
    right: 0
  }

  .header-mobile .bts---header-nav .menu-item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: 500;
    font-size: 1rem;
    line-height: 2rem;
    width: calc(100% - 1.875rem);
    height: auto;
    padding: 0 .3125rem 0 0;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
  }

  .header-mobile .bts---header-nav .menu-item a:after {
    position: absolute;
    font-family: icomoon !important;
    content: "\E901";
    font-size: 1.5rem;
    top: 0;
    right: -2rem
  }

  .header-mobile .menu-item {
    margin-top: .375rem;
    padding: 0 2rem
  }

  .header-mobile .menu-item:first-child {
    margin-top: 0
  }

  .bts---out {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%)
  }

  .bts---header.bts---header__bg-white {
    background: #fff;
    -webkit-transition: background-color .19s linear, -webkit-transform .5s ease-out;
    transition: background-color .19s linear, -webkit-transform .5s ease-out;
    -o-transition: background-color .19s linear, -o-transform .5s ease-out;
    transition: transform .5s ease-out, background-color .19s linear;
    transition: transform .5s ease-out, background-color .19s linear, -webkit-transform .5s ease-out, -o-transform .5s ease-out
  }

  .bts---header__bg-white .bts---cross-element {
    background: #24282b
  }

  .bts---standard.bts---header__bg-white .bts---logo__svg {
    fill: #24282b
  }

  .header-mobile .bts---header.bts---header__bg-white {
    border-color: #1d1d1d;
    font-size: .9375rem
  }

  .header-mobile .bts---header__bg-white .bts---header-block__icon .icon-language {
    color: #24282b
  }

  .bts---header-block__icon [class^=icon-] {
    color: #24282b;
    cursor: pointer;
    font-size: 1.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
  }

  .header-mobile .bts---header-block__icon [class^=icon-] {
    color: #fff;
    position: relative;
    z-index: 2
  }

  @media(max-width:768px) {
    .header-mobile .bts---header-block__icon [class^=icon-] {
      font-size: 1.5rem
    }
  }

  @-webkit-keyframes changeSearchPosition {
    0% {
      opacity: 0
    }

    30% {
      opacity: 0
    }

    50% {
      -webkit-transform: translate(1.5rem, 5rem);
      transform: translate(1.5rem, 5rem);
      z-index: 9;
      opacity: 0
    }

    to {
      -webkit-transform: translate(1.5rem, 5rem);
      transform: translate(1.5rem, 5rem);
      z-index: 9;
      opacity: 1
    }
  }

  @-o-keyframes changeSearchPosition {
    0% {
      opacity: 0
    }

    30% {
      opacity: 0
    }

    50% {
      -o-transform: translate(1.5rem, 5rem);
      transform: translate(1.5rem, 5rem);
      z-index: 9;
      opacity: 0
    }

    to {
      -o-transform: translate(1.5rem, 5rem);
      transform: translate(1.5rem, 5rem);
      z-index: 9;
      opacity: 1
    }
  }

  @keyframes changeSearchPosition {
    0% {
      opacity: 0
    }

    30% {
      opacity: 0
    }

    50% {
      -webkit-transform: translate(1.5rem, 5rem);
      -o-transform: translate(1.5rem, 5rem);
      transform: translate(1.5rem, 5rem);
      z-index: 9;
      opacity: 0
    }

    to {
      -webkit-transform: translate(1.5rem, 5rem);
      -o-transform: translate(1.5rem, 5rem);
      transform: translate(1.5rem, 5rem);
      z-index: 9;
      opacity: 1
    }
  }

  @-webkit-keyframes changeSearchPositionSafari {
    0% {
      opacity: 0
    }

    30% {
      opacity: 0
    }

    50% {
      -webkit-transform: translate(1.5rem, 4.4375rem);
      transform: translate(1.5rem, 4.4375rem);
      z-index: 9;
      opacity: 0
    }

    to {
      -webkit-transform: translate(1.5rem, 4.4375rem);
      transform: translate(1.5rem, 4.4375rem);
      z-index: 9;
      opacity: 1
    }
  }

  @-o-keyframes changeSearchPositionSafari {
    0% {
      opacity: 0
    }

    30% {
      opacity: 0
    }

    50% {
      -o-transform: translate(1.5rem, 4.4375rem);
      transform: translate(1.5rem, 4.4375rem);
      z-index: 9;
      opacity: 0
    }

    to {
      -o-transform: translate(1.5rem, 4.4375rem);
      transform: translate(1.5rem, 4.4375rem);
      z-index: 9;
      opacity: 1
    }
  }

  @keyframes changeSearchPositionSafari {
    0% {
      opacity: 0
    }

    30% {
      opacity: 0
    }

    50% {
      -webkit-transform: translate(1.5rem, 4.4375rem);
      -o-transform: translate(1.5rem, 4.4375rem);
      transform: translate(1.5rem, 4.4375rem);
      z-index: 9;
      opacity: 0
    }

    to {
      -webkit-transform: translate(1.5rem, 4.4375rem);
      -o-transform: translate(1.5rem, 4.4375rem);
      transform: translate(1.5rem, 4.4375rem);
      z-index: 9;
      opacity: 1
    }
  }

  .bts---header-search {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    margin-right: 1rem
  }

  .bts---header-search__field {
    font-size: .875rem;
    font-weight: 700;
    position: absolute;
    color: #a2a5a8;
    height: 100%;
    padding: 0;
    top: 0;
    left: 2.625rem;
    -webkit-transform: translateY(-12.5rem);
    -ms-transform: translateY(-12.5rem);
    -o-transform: translateY(-12.5rem);
    transform: translateY(-12.5rem);
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out;
    border: none
  }

  @media(max-width:768px) {
    .bts---header-search__field {
      padding: 0 .9375rem
    }
  }

  .bts---header-search__field::-webkit-input-placeholder {
    font-size: .875rem;
    font-weight: 700;
    color: #a2a5a8
  }

  .bts---header-search__field:-moz-placeholder,
  .bts---header-search__field::-moz-placeholder {
    font-size: .875rem;
    font-weight: 700;
    color: #a2a5a8
  }

  .bts---header-search__field:-ms-input-placeholder {
    font-size: .875rem;
    font-weight: 700;
    color: #a2a5a8
  }

  .js---open-search.bts---header.bts---header__bg-white {
    border-color: #fff
  }

  .js---open-search .bts---header-language,
  .js---open-search .bts---header-nav {
    -webkit-transform: translateY(-12.5rem);
    -ms-transform: translateY(-12.5rem);
    -o-transform: translateY(-12.5rem);
    transform: translateY(-12.5rem)
  }

  .js---open-search .bts---header-search__field {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
  }

  .js---open-search .icon-search {
    left: 15px;
    top: 9px
  }

  .js---open-search .icon-search-translation {
    left: 78px;
    top: 9px
  }

  .js---open-search~.bts---header__bg {
    opacity: 1;
    z-index: 4
  }

  #goog-gt-tt {
    display: none !important
  }

  .header-mobile .bts---header-search {
    position: static
  }

  .header-mobile .bts---header-search__field {
    width: 100%;
    left: 0;
    padding: .9375rem 6rem .9375rem 2rem;
    top: 80px;
    background: #fff;
    opacity: 0;
    z-index: -1
  }

  .header-mobile .bts---header-search__field::-webkit-input-placeholder {
    padding-bottom: 1.25rem;
    border-bottom: .0625rem solid #eaeef1;
    opacity: 0
  }

  .js---open-search .header-mobile .bts---header-search__field::-webkit-input-placeholder {
    opacity: 1;
    -webkit-transition-delay: .5s;
    transition-delay: .5s
  }

  .header-mobile .bts---header-search__field:-moz-placeholder {
    padding-bottom: 1.25rem;
    border-bottom: .0625rem solid #eaeef1;
    opacity: 0
  }

  .js---open-search .header-mobile .bts---header-search__field:-moz-placeholder {
    opacity: 1;
    transition-delay: .5s
  }

  .header-mobile .bts---header-search__field::-moz-placeholder {
    padding-bottom: 1.25rem;
    border-bottom: .0625rem solid #eaeef1;
    opacity: 0
  }

  .js---open-search .header-mobile .bts---header-search__field::-moz-placeholder {
    opacity: 1;
    transition-delay: .5s
  }

  .header-mobile .bts---header-search__field:-ms-input-placeholder {
    padding-bottom: 1.25rem;
    border-bottom: .0625rem solid #eaeef1;
    opacity: 0
  }

  .js---open-search .header-mobile .bts---header-search__field:-ms-input-placeholder {
    opacity: 1;
    transition-delay: .5s
  }

  .header-mobile .js---open-search .icon-search {
    -webkit-animation: changeSearchPosition 1s;
    -o-animation: changeSearchPosition 1s;
    animation: changeSearchPosition 1s;
    -webkit-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards
  }

  @media screen and (-webkit-min-device-pixel-ratio:0) {
    .header-mobile .js---open-search .icon-search {
      -webkit-animation: changeSearchPositionSafari 1s;
      -o-animation: changeSearchPositionSafari 1s;
      animation: changeSearchPositionSafari 1s;
      -webkit-animation-fill-mode: forwards;
      -o-animation-fill-mode: forwards;
      animation-fill-mode: forwards
    }
  }

  .header-mobile .js---open-search .bts---header-nav {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%)
  }

  .header-mobile .js---open-search .bts---header-language {
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    display: none
  }

  .header-mobile .js---open-search .bts---header-search__field {
    opacity: 1;
    z-index: 1
  }

  .header-mobile .js---open-search~.bts---header__bg {
    opacity: 1;
    z-index: 4
  }

  .header-mobile .js---open-search .bts---alert-banner~.bts---content .bts---header-search__field,
  .header-mobile .js---open-search .bts---alert-banner~.wp-block-columns .bts---header-search__field {
    top: 4.6875rem
  }

  .bts---header-language {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    margin-left: 1rem;
    margin-right: 1rem;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out;
    border-radius: 2.1875rem
  }

  @media(max-width:768px) {
    .bts---header-language {
      width: 2.0625rem;
      height: 2.0625rem;
      margin-left: 1.25rem;
      margin-right: 1.25rem
    }
  }

  .bts---header-language:hover {
    cursor: pointer;
    background: #ca1c68
  }

  .bts---header-language:hover .bts---header-icon-language {
    fill: #fff
  }

  .bts---header-language.active {
    background: #ca1c68
  }

  .bts---header-language.active .bts---header-icon-language {
    fill: #fff
  }

  .bts---header-language.active .bts---header-language__list {
    display: block
  }

  .header-mobile .bts---header-language {
    z-index: 1
  }

  .bts---header-icon-language {
    width: 1.125rem;
    height: 1.125rem;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
  }

  @media(max-width:768px) {
    .bts---header-icon-language {
      width: 1.5625rem;
      height: 1.5625rem
    }
  }

  .bts---header-language__list {
    background: #fff;
    font-size: .875rem;
    font-weight: 700;
    position: absolute;
    display: none;
    min-width: 7.1875rem;
    top: 3rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    border: .0625rem solid #1d1d1d;
    border-radius: .625rem;
    z-index: 5
  }

  .bts---header-language__items {
    padding: .5rem 1.4375rem
  }

  @media(max-width:768px) {
    .bts---header-language__items {
      padding: .5rem .75rem
    }
  }

  .bts---header-language__items:hover {
    color: #ca1c68
  }

  #flags,
  #glt-translate-trigger,
  #google_language_translator {
    display: none
  }

  .bts---white .menu-item a {
    color: #fff
  }

  .sub-desktop .bts---white .bts---header-sub .menu-item a {
    color: #24282b
  }

  .bts---white .bts---header-icon-language,
  .bts---white .bts---logo__svg-circle {
    fill: #fff
  }

  .bts---logo__svg-circle-home-page {
    fill: #ca1c68 !important
  }

  .bts---white .bts---header-block__icon [class^=icon-] {
    color: #fff
  }

  .bts---white .bts---cross-element {
    background: #fff
  }

  .bts---white.bts---header__bg-white .bts---logo__svg-litter {
    fill: #24282b
  }

  .bts---white.bts---header__bg-white .bts---logo__svg-circle {
    fill: #ca1c68
  }

  .bts---white.bts---header__bg-white .menu-item a {
    color: #24282b
  }

  .header-mobile .bts---white.bts---header__bg-white .menu-item a {
    color: #fff
  }

  .bts---white.bts---header__bg-white .bts---header-icon-language {
    fill: #24282b
  }

  .bts---white.bts---header__bg-white .active .bts---header-icon-language {
    fill: #fff
  }

  .bts---white.bts---header__bg-white .bts---header-block__icon [class^=icon-] {
    color: #24282b
  }

  .bts---white.bts---header__bg-white .bts---cross-element {
    background: #24282b
  }

  .header-mobile .bts---white .bts---header-block__icon [class^=icon-] {
    position: relative;
    z-index: 2
  }

  .bts---black .bts---header-sub .menu-item a {
    color: #24282b
  }

  .header-mobile .bts---black .bts---header-sub .menu-item a {
    color: #fff
  }

  .bts---black .bts---header-icon-language,
  .bts---black .bts---logo__svg,
  .bts---black .bts---logo__svg-litter {
    fill: #24282b
  }

  .bts---black .bts---header-block__icon [class^=icon-] {
    color: #24282b
  }

  .bts---black .bts---cross-element {
    background: #24282b
  }

  .header-mobile .bts---black a {
    color: #fff
  }

  .bts---half-mode.bts---header__bg-white {
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, #24282b), color-stop(50%, #fff));
    background: -webkit-linear-gradient(left, #24282b 50%, #fff 0);
    background: -o-linear-gradient(left, #24282b 50%, #fff 50%);
    background: linear-gradient(90deg, #24282b 50%, #fff 0)
  }

  .header-mobile .bts---half-mode.bts---header__bg-white {
    background: #24282b
  }

  .header-mobile .bts---half-mode .bts---header-icon-language {
    fill: #fff
  }

  .header-mobile .bts---half-mode .bts---cross-element {
    background: #fff
  }

  .header-mobile .bts---half-mode .menu-item a {
    color: #fff
  }

  .bts---half-mode .bts---logo__svg-circle {
    fill: #fff
  }

  .header-mobile .bts---header_social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 5rem
  }

  .header-mobile .bts---header_social>.bts---header-sub {
    display: block;
    visibility: visible
  }

  .header-mobile .bts---header_social.menu-item>a {
    opacity: .5
  }

  .header-mobile .bts---header_social.menu-item a {
    font-size: .875rem;
    line-height: 1rem;
    height: auto
  }

  .header-mobile .bts---header_social.menu-item a:after {
    content: none !important
  }

  .header-mobile .bts---header_social .bts---header-sub {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    position: static
  }

  .header-mobile .bts---header_social .bts---header-sub .bts---content,
  .header-mobile .bts---header_social .bts---header-sub .wp-block-columns {
    padding: 1rem 0 0
  }

  .header-mobile .bts---header_social .bts---header-sub .menu-item {
    margin-top: .5rem
  }

  .header-mobile .bts---header_social .bts---sub-title {
    display: none
  }

  .header-mobile .bts---header_contact {
    position: absolute;
    bottom: 6.25rem;
    margin-top: 0
  }

  .header-mobile .bts---header_contact.menu-item a {
    font-size: .875rem;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 9.5rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: 2.5rem;
    padding: 0 2.5rem;
    border: 1px solid #fff;
    border-radius: 4rem
  }

  .header-mobile .bts---header_contact.menu-item a:after {
    content: none !important
  }

  .bts---vertical-block .bts---title {
    color: #fff;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
    margin-bottom: 1.125rem
  }

  @media(max-width:992px) {
    .bts---vertical-block .bts---title {
      margin-bottom: 1rem
    }
  }

  .bts---vertical-block .bts---link {
    color: #fff;
    font-size: .875rem;
    line-height: .875rem
  }

  .bts---vertical-block .bts---link .bts---text {
    line-height: inherit
  }

  .bts---vertical-block .bts---link .bts---text:hover {
    -webkit-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear
  }

  .bts---vertical-block__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  @media(max-width:680px) {
    .bts---vertical-block.bts---vertical-block--contact-us {
      display: none
    }
  }

  @media(max-width:768px) {
    .bts---vertical-block.bts---vertical-block--contact-us .bts---vertical-block__element {
      margin-bottom: 0
    }
  }

  .bts---vertical-block.bts---vertical-block--contact-us .bts---link,
  .bts---vertical-block.bts---vertical-block--contact-us .bts---text {
    line-height: 1.125rem
  }

  @media(max-width:768px) {
    .bts---vertical-block.bts---vertical-block--contact-us .bts---text {
      color: #a2a5a8
    }
  }

  .bts---footer-top {
    border-bottom: 1px solid #a2a5a8
  }

  @media(max-width:680px) {
    .bts---footer-top {
      border-bottom: none;
      padding: 2.625rem 0 0
    }
  }

  @media(max-width:480px) {
    .bts---footer-top {
      padding: 0
    }
  }

  .bts---footer-top .bts---content,
  .bts---footer-top .wp-block-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }

  @media(max-width:768px) {

    .bts---footer-top .bts---content,
    .bts---footer-top .wp-block-columns {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
    }
  }

  .bts---footer-top .bts---title {
    font-size: 2.25rem;
    font-weight: 500;
    line-height: 2.5rem;
    mix-blend-mode: difference
  }

  @media(max-width:992px) {
    .bts---footer-top .bts---title {
      padding-right: 1rem
    }
  }

  @media(max-width:768px) {
    .bts---footer-top .bts---title {
      padding-right: 0;
      font-size: 2rem
    }
  }

  .bts---blockLeft {
    width: 48%
  }

  .bts---blockRight {
    width: 52%
  }

  @media(max-width:768px) {

    .bts---blockLeft,
    .bts---blockRight {
      width: 100%
    }
  }

  .bts---footer-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  @media(max-width:680px) {
    .bts---footer-form {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start
    }

    .bts---footer-form .bts---textLink {
      margin-top: 1.125rem
    }
  }

  .bts---footer-form .bts---input {
    width: 26rem
  }

  @media(max-width:1200px) {
    .bts---footer-form .bts---input {
      width: 20rem
    }
  }

  @media(max-width:992px) {
    .bts---footer-form .bts---input {
      width: 15rem
    }
  }

  @media(max-width:680px) {
    .bts---footer-form .bts---input {
      width: 100%;
      margin-top: 40px
    }
  }

  .bts---footer-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }

  @media(max-width:768px) {
    .bts---footer-links {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse
    }
  }

  @media(max-width:680px) {
    .bts---footer-links {
      padding-top: 0
    }
  }

  .bts---footer-links .bts---blockLeft,
  .bts---footer-links .bts---blockRight {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }

  .bts---footer-links .bts---blockRight {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  @media(max-width:1250px) {
    .bts---footer-links .bts---blockRight {
      display: grid;
      grid-template-columns: 50% 33%;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between
    }
  }

  @media(max-width:390px) {
    .bts---footer-links .bts---blockRight {
      grid-template-columns: 50% 40%
    }
  }

  .bts---footer-links .bts---blockRight .bts---vertical-block__element {
    display: inline;
    position: relative;
    line-height: 1rem;
    padding-bottom: .5rem
  }

  .bts---footer-links .bts---blockRight .bts---vertical-block__element .bts---link {
    font-weight: 400
  }

  .bts---footer-links .bts---blockRight .bts---vertical-block__element_primary {
    display: block;
    padding: .1875rem .625rem;
    font-size: .75rem;
    line-height: 1rem;
    position: absolute;
    left: 105%;
    bottom: -.1875rem;
    background: #ca1c68;
    color: #fff;
    border-radius: 2.5rem;
    margin-left: .5rem
  }

  @media(max-width:350px) {
    .bts---footer-links .bts---blockRight .bts---vertical-block__element_primary {
      font-size: .625rem;
      padding: .1875rem .5rem
    }
  }

  .bts---footer-links .bts---vertical-block {
    max-width: 9.3125rem
  }

  .bts---footer-links .bts---vertical-block:first-child {
    margin-left: 0
  }

  @media(max-width:768px) {
    .bts---footer-links .bts---vertical-block:first-child {
      grid-column: 1
    }
  }

  @media(max-width:768px) {
    .bts---footer-links .bts---vertical-block {
      width: 100%;
      margin-top: 3rem;
      margin-left: 0;
      padding-right: 10px
    }
  }

  .bts---footer-links .bts---vertical-block .bts---title {
    letter-spacing: -.03125rem
  }

  @media(max-width:768px) {
    .bts---footer-links .bts---vertical-block .bts---title {
      color: #a2a5a8;
      font-size: .875rem
    }
  }

  .bts---footer-image svg {
    width: 9.1875rem;
    height: 3.1875rem
  }

  @media(max-width:480px) {
    .bts---footer-image svg {
      width: 4.625rem;
      height: 1.5rem
    }
  }

  .bts---footer-bottom {
    font-weight: 400;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 5.75rem;
    padding-bottom: 0
  }

  @media(min-width:1680px) {
    .bts---footer-bottom {
      padding-bottom: 6rem
    }
  }

  @media(max-width:1200px) {
    .bts---footer-bottom {
      padding-top: 7rem
    }
  }

  @media(max-width:768px) {
    .bts---footer-bottom {
      padding-top: 4rem
    }

    .bts---footer-bottom .bts---text {
      opacity: .5
    }
  }

  @media(max-width:480px) {
    .bts---footer-bottom {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-bottom: 0
    }
  }

  .bts---footer-bottom .bts---blockLeft,
  .bts---footer-bottom .bts---blockRight {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  @media(max-width:680px) {
    .bts---footer-bottom .bts---blockLeft {
      -ms-flex-line-pack: center;
      align-content: center;
      -webkit-box-pack: normal;
      -ms-flex-pack: normal;
      justify-content: normal
    }
  }

  .bts---footer-bottom .bts---footer-text__mobile {
    display: none
  }

  @media(max-width:480px) {
    .bts---footer-bottom .bts---footer-text__mobile {
      display: block;
      margin-left: .3125rem
    }
  }

  .bts---footer-bottom .bts---blockRight {
    display: block;
    text-align: right
  }

  @media(max-width:480px) {
    .bts---footer-bottom .bts---blockRight {
      margin-top: 1rem;
      text-align: left
    }
  }

  .bts---footer-bottom .bts---blockRight .bts---text {
    display: block;
    mix-blend-mode: normal
  }

  .bts---footer-bottom .bts---blockRight .bts---text:last-child {
    opacity: 1
  }

  @media(max-width:480px) {
    .bts---footer-bottom .bts---blockRight .bts---text:last-child {
      opacity: .5
    }
  }

  .bts---footer-bottom .bts---blockRight .bts---footer-text__mobile {
    display: none
  }

  @media(max-width:480px) {
    .bts---footer-bottom .bts---blockRight .bts---footer-text__mobile {
      display: block;
      margin: 0 0 .5rem
    }
  }

  .bts---footer-bottom .bts---blockRight .bts---footer-text__desktop {
    margin-bottom: .5rem
  }

  @media(max-width:480px) {
    .bts---footer-bottom .bts---blockRight .bts---footer-text__desktop {
      display: none
    }
  }

  @media(max-width:768px) {
    .bts---footer-bottom .bts---logo__link {
      margin-top: 3.25rem
    }
  }

  @media(max-width:680px) {
    .bts---footer-bottom .bts---logo__link {
      margin-top: 0
    }
  }

  .bts---footer-bottom .bts---logo__svg {
    fill: #fff;
    width: 9.125rem;
    height: 3rem
  }

  @media(max-width:768px) {
    .bts---footer-bottom .bts---logo__svg {
      width: 4.625rem;
      height: 1.5rem
    }
  }

  @media(max-width:1400px) {
    .js---open-mobile-menu .bts---header-nav {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0)
    }

    .js---open-mobile-menu .bts---header .bts---header-icon-language,
    .js---open-mobile-menu .bts---header .bts---logo__svg-litter {
      fill: #fff
    }

    .js---open-mobile-menu .bts---header .bts---header-block__icon [class^=icon-] {
      color: #fff
    }

    .js---open-mobile-menu .bts---header .bts---cross-element {
      background: #fff
    }

    .js---header .bts---header-nav>.menu-item>a,
    .js---header .bts---header_social .bts---header-sub {
      -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
      -o-transform: translateX(-100%);
      transform: translateX(-100%);
      opacity: 0
    }

    .js---header .bts---header_contact.menu-item>a {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0);
      opacity: 1
    }

    .js---header .menu-item {
      z-index: -1
    }

    .js---header .menu-item.js---header_menu,
    .js---header .sub-menu .menu-item {
      z-index: 1
    }

    .js---header_menu .bts---header-sub {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0)
    }
  }

  .bts---icons-links-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }

  .bts---icons-links-list .bts---icons-links-list__item {
    margin-right: .75rem
  }

  .bts---card-footer .bts---title {
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: 400
  }

  @media(max-width:768px) {
    .bts---card-footer .bts---title {
      font-size: 1.125rem;
      line-height: 1.5rem
    }
  }

  .bts---card-footer .bts---text {
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin-top: .5rem;
    color: rgba(29, 29, 29, .5)
  }

  @media(max-width:768px) {
    .bts---card-footer .bts---text {
      font-size: .875rem;
      line-height: 1rem
    }
  }

  .bts---card-footer .bts---icons-links-list {
    margin-top: .8125rem;
    color: rgba(29, 29, 29, .5)
  }

  @media(max-width:390px) {
    .bts---card-footer .bts---icons-links-list {
      margin-top: .5rem
    }
  }

  .bts---cta-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 1.5rem
  }

  .bts---cta-block .bts---cta-block__content {
    text-align: center;
    margin-top: 3.8125rem;
    margin-bottom: 6.9375rem;
    max-width: 54rem
  }

  @media(max-width:992px) {
    .bts---cta-block .bts---cta-block__content {
      margin: 2.5rem 2.375rem 2rem
    }
  }

  .bts---cta-block .bts---cta-block__img {
    width: auto;
    max-height: 5.4375rem;
    margin-bottom: 2rem
  }

  @media(max-width:480px) {
    .bts---cta-block .bts---cta-block__img {
      margin-bottom: 2.0625rem
    }
  }

  .bts---cta-block .bts---cta-block__header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    letter-spacing: -.00625rem
  }

  @media(max-width:480px) {
    .bts---cta-block .bts---cta-block__header {
      font-size: 2rem;
      line-height: 2.5rem
    }
  }

  .bts---cta-block .bts---cta-block__text {
    margin-top: 1.5rem
  }

  @media(max-width:480px) {
    .bts---cta-block .bts---cta-block__text {
      margin-top: 1.4375rem
    }
  }

  .bts---cta-block .bts---cta-block__text-iframe iframe {
    width: 100%
  }

  @media(max-width:768px) {
    .bts---cta-block .bts---cta-block__text-iframe iframe {
      height: 240px
    }
  }

  @media(max-width:480px) {
    .bts---cta-block .bts---cta-block__text-iframe iframe {
      height: 100%
    }
  }

  .bts---cta-block .bts---cta-block__text>p {
    text-align: center;
    line-height: 1.5rem;
    font-size: 1.125rem
  }

  @media(max-width:480px) {
    .bts---cta-block .bts---cta-block__text>p {
      font-size: 1.125rem;
      line-height: 1.5rem
    }
  }

  @media(max-width:1024px) {
    .bts---cta-block .bts---cta-block__text>p {
      font-size: 1.125rem;
      line-height: 1.4375rem
    }
  }

  .bts---cta-block .bts---cta-block__btn {
    margin: 2.25rem auto 0;
    padding: 0 2.1875rem
  }

  @media(max-width:480px) {
    .bts---cta-block .bts---cta-block__btn {
      margin-top: 1.8125rem
    }
  }

  .bts---leader-block .bts---leader-block__text {
    margin-top: .875rem
  }

  @media(max-width:992px) {
    .bts---leader-block .bts---leader-block__text .bts---bold {
      font-weight: 400
    }
  }

  @media(max-width:768px) {
    .bts---leader-block .bts---leader-block__text {
      margin-top: .6875rem
    }
  }

  .bts---quote__text {
    margin: auto;
    position: relative;
    font-weight: 500;
    letter-spacing: -.03125rem
  }

  .bts---quote__text:after,
  .bts---quote__text:before {
    content: "\E911";
    display: inline-block;
    position: absolute;
    color: #ca1c68;
    font-size: 2.5rem;
    font-family: icomoon
  }

  @media(max-width:768px) {

    .bts---quote__text:after,
    .bts---quote__text:before {
      font-size: 2rem
    }
  }

  .bts---quote__text:before {
    top: -3.6875rem;
    left: -1.1875rem
  }

  @media(max-width:768px) {
    .bts---quote__text:before {
      top: -2rem;
      left: 0
    }
  }

  .bts---quote__text:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    bottom: -3.6875rem;
    right: -1.1875rem
  }

  @media(max-width:768px) {
    .bts---quote__text:after {
      bottom: -2rem;
      right: 0
    }
  }

  .bts---media-card--left .bts---media-card__text-block {
    margin-left: 7rem
  }

  .bts---media-card--right .bts---media-card__text-block {
    margin-right: 7rem
  }

  @media(max-width:768px) {
    .bts---image-text-list--basic-mode .bts---media-card .bts---media-card__text-block {
      padding-bottom: 0
    }
  }

  .bts---image-text-list--basic-mode .bts---media-card .bts---content,
  .bts---image-text-list--basic-mode .bts---media-card .wp-block-columns {
    padding: 3.75rem 4rem
  }

  @media(max-width:768px) {

    .bts---image-text-list--basic-mode .bts---media-card .bts---content,
    .bts---image-text-list--basic-mode .bts---media-card .wp-block-columns {
      padding: 2.5rem 0
    }
  }

  .bts---media-card .bts---media-card__text-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 52.08%
  }

  @media(max-width:992px) {
    .bts---media-card .bts---media-card__text-block {
      margin: 0;
      padding: 1.75rem 2rem;
      width: 100%
    }
  }

  @media(max-width:768px) {
    .bts---media-card .bts---media-card__text-block {
      padding-left: .9375rem;
      padding-right: .9375rem;
      padding-bottom: 5rem
    }
  }

  .bts---media-card .bts---media-card__text-block .bts---media-card__top {
    margin-bottom: 1.5rem
  }

  @media(max-width:992px) {
    .bts---media-card .bts---media-card__text-block .bts---media-card__top {
      margin-bottom: 1.5rem
    }
  }

  .bts---media-card .bts---media-card__text-block .bts---media-card__header {
    margin-bottom: 1.5rem
  }

  @media(max-width:992px) {
    .bts---media-card .bts---media-card__text-block .bts---media-card__header {
      margin-bottom: 1.5rem
    }
  }

  .bts---media-card .bts---media-card__text-block .bts---media-card__button {
    margin-top: 2rem
  }

  @media(max-width:992px) {
    .bts---media-card .bts---media-card__text-block .bts---media-card__button {
      margin-top: 2rem
    }
  }

  .bts---media-card .bts---media-card__text-block .bts---title {
    font-size: 3rem;
    line-height: 3.5rem
  }

  @media(max-width:992px) {
    .bts---media-card .bts---media-card__text-block .bts---title {
      font-size: 2rem;
      line-height: 2.5rem
    }
  }

  .bts---image-text-list.bts---image-text-list--half-mode .bts---media-card .bts---media-card__text-block {
    width: 45%
  }

  @media(max-width:992px) {
    .bts---image-text-list.bts---image-text-list--half-mode .bts---media-card .bts---media-card__text-block {
      width: 100%
    }
  }

  @media(max-width:480px) {
    .bts---image-text-list.bts---image-text-list--half-mode .bts---media-card__text p {
      letter-spacing: 0
    }
  }

  .bts---image-text-list.bts---image-text-list--half-mode .bts---title {
    font-size: 3rem;
    line-height: 3.5rem;
    letter-spacing: -.0625rem
  }

  @media(max-width:992px) {
    .bts---image-text-list.bts---image-text-list--half-mode .bts---title {
      font-size: 2rem;
      line-height: 2.5rem;
      letter-spacing: -.0625rem
    }
  }

  .bts---image-text-list.bts---image-text-list--half-mode .bts---media-card__top {
    margin-bottom: 1.8125rem
  }

  @media(max-width:992px) {
    .bts---image-text-list.bts---image-text-list--half-mode .bts---media-card__top {
      margin-bottom: .875rem
    }
  }

  .bts---image-text-list.bts---image-text-list--half-mode .bts---media-card__header {
    margin-bottom: 1.5rem
  }

  @media(max-width:992px) {
    .bts---image-text-list.bts---image-text-list--half-mode .bts---media-card__header {
      margin-bottom: 1.25rem
    }
  }

  .bts---image-text-list.bts---image-text-list--half-mode .bts---media-card__button {
    margin-top: 2.0625rem
  }

  @media(max-width:680px) {
    .bts---image-text-list.bts---image-text-list--half-mode .bts---media-card__button {
      margin-top: 1.5rem
    }
  }

  .bts---image-text-list.bts---image-text-list--half-mode .bts---media-card--right .bts---media-card__text-block {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .bts---image-text-list.bts---image-text-list--half-mode .bts---media-card--left .bts---media-card__text-block {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }

  .js-bts---media-card__slider .bts---media-card {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5rem 4rem
  }

  @media(max-width:992px) {
    .js-bts---media-card__slider .bts---media-card {
      padding: 0
    }
  }

  .js-bts---media-card__slider .bts---media-card .bts---content,
  .js-bts---media-card__slider .bts---media-card .wp-block-columns {
    padding: 0 !important
  }

  .js-bts---media-card__slider .bts---media-card__text-block {
    position: relative;
    min-height: 40rem
  }

  @media(max-width:992px) {
    .js-bts---media-card__slider .bts---media-card__text-block {
      padding-bottom: 2.5rem;
      min-height: auto;
      margin-bottom: 2.5rem
    }
  }

  .js-bts---media-card__slider .bts---media-card__text-block .bts---media-card__link {
    margin-top: 1.5625rem
  }

  @media(max-width:992px) {
    .js-bts---media-card__slider .bts---media-card__text-block .bts---media-card__link {
      margin-top: 1rem
    }
  }

  .js-bts---media-card__slider .bts---media-card__text-block .bts---media-card__button {
    margin-bottom: 1.875rem
  }

  @media(max-width:992px) {
    .js-bts---media-card__slider .bts---media-card__text-block .bts---media-card__button {
      margin-bottom: 0
    }
  }

  @media(max-width:992px) {
    .js-bts---media-card__slider .bts---media-card--left .bts---media-card__text-block {
      padding: 1.5rem 2rem 2rem
    }
  }

  @media(max-width:768px) {
    .js-bts---media-card__slider .bts---media-card--left .bts---media-card__text-block {
      padding-left: .9375rem;
      padding-right: .9375rem;
      padding-bottom: 0
    }
  }

  @media(max-width:992px) {
    .js-bts---media-card__slider .bts---media-card--right .bts---media-card__text-block {
      margin-top: 0;
      margin-left: 0;
      margin-right: 0;
      padding: 1.5rem 2rem 2rem
    }
  }

  @media(max-width:768px) {
    .js-bts---media-card__slider .bts---media-card--right .bts---media-card__text-block {
      padding-left: .9375rem;
      padding-right: .9375rem;
      padding-bottom: 0
    }
  }

  .bts---media-card__link {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 100%;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem
  }

  .bts---media-card__link:hover {
    cursor: pointer
  }

  .bts---media-card__link:hover .bts---arrowSvg-circle circle {
    stroke-dasharray: 150;
    stroke-dashoffset: 0
  }

  .bts---media-card__link p {
    max-width: 95%;
    margin-right: .3125rem;
    letter-spacing: 0
  }

  .bts---media-card__link .bts---arrowSvg-circle {
    margin: 0
  }

  @media(max-width:1024px) {
    .bts---image-text-list .bts---media-card__top {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center
    }
  }

  .bts---image-text-list.bts---image-text-list--half-mode .bts---media-card__top .bts---media-card__step-num,
  .bts---image-text-list .bts---media-card__top .bts---media-card__step-num,
  .bts---media-card__pagination {
    display: none
  }

  .bts---media-card__pagination .bts---media-card__pagination--prev {
    font-size: 3rem
  }

  @media(max-width:992px) {
    .bts---media-card__pagination .bts---media-card__pagination--prev {
      font-size: 2.5rem;
      width: 2.5rem;
      height: 2.5rem
    }
  }

  .bts---media-card__pagination .bts---media-card__pagination--next {
    font-size: 3rem
  }

  @media(max-width:992px) {
    .bts---media-card__pagination .bts---media-card__pagination--next {
      font-size: 2.5rem;
      width: 2.5rem;
      height: 2.5rem
    }
  }

  .js-bts---media-card__slider .bts---media-card__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    width: 100%
  }

  @media(max-width:992px) {
    .js-bts---media-card__slider .bts---media-card__pagination {
      width: unset;
      left: 2rem;
      right: 2rem;
      bottom: 1.875rem;
      position: unset;
      margin-top: 2rem
    }
  }

  @media(max-width:768px) {
    .js-bts---media-card__slider .bts---media-card__pagination {
      left: .9375rem;
      right: .9375rem
    }
  }

  @media(max-width:992px) {
    .bts---image-text-list .js-bts---media-card__slider .bts---media-card__image-block {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem
    }
  }

  @media(max-width:768px) {
    .bts---image-text-list .js-bts---media-card__slider .bts---media-card__image-block {
      width: 100vw
    }
  }

  .bts---image-text-list.bts---image-text-list--half-mode .bts---media-card__image-block {
    width: 42%;
    border-radius: 0;
    position: relative;
    font-size: 1.375rem
  }

  @media(max-width:1250px) {
    .bts---image-text-list.bts---image-text-list--half-mode .bts---media-card__image-block {
      width: 50%
    }
  }

  @media(max-width:992px) {
    .bts---image-text-list.bts---image-text-list--half-mode .bts---media-card__image-block {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center
    }
  }

  .bts---image-text-list.bts---image-text-list--half-mode .bts---media-card__image-block .bts---caption {
    margin-top: .5rem
  }

  @media(max-width:768px) {
    .bts---image-text-list.bts---image-text-list--half-mode .bts---media-card__image-block .bts---caption {
      width: 100%;
      font-weight: 400
    }
  }

  .bts---image-text-list.bts---image-text-list--half-mode .bts---media-card--right .bts---media-card__image-block {
    padding: 0
  }

  @media(max-width:992px) {
    .bts---image-text-list.bts---image-text-list--half-mode .bts---media-card--right .bts---media-card__image-block {
      padding: 0 0 1.5rem
    }
  }

  .bts---image-text-list.bts---image-text-list--half-mode .bts---media-card--left .bts---media-card__image-block {
    padding: 0
  }

  @media(max-width:992px) {
    .bts---image-text-list.bts---image-text-list--half-mode .bts---media-card--left .bts---media-card__image-block {
      padding: 0 0 1.5rem
    }
  }

  @media(max-width:680px) {
    .bts---image-text-list.bts---image-text-list--half-mode .bts---media-card--right .bts---media-card__image-block .bts---media-card__img {
      max-width: 100%;
      height: 37.1875rem
    }
  }

  @media(max-width:480px) {
    .bts---image-text-list.bts---image-text-list--half-mode .bts---media-card--right .bts---media-card__image-block .bts---media-card__img {
      max-width: 100%;
      height: 25rem
    }
  }

  @media(max-width:680px) {
    .bts---image-text-list.bts---image-text-list--half-mode .bts---media-card--left .bts---media-card__image-block .bts---media-card__img {
      max-width: 100%;
      height: 37.1875rem
    }
  }

  @media(max-width:480px) {
    .bts---image-text-list.bts---image-text-list--half-mode .bts---media-card--left .bts---media-card__image-block .bts---media-card__img {
      max-width: 100%;
      height: 25rem
    }
  }

  .bts---image-text-list .bts---media-card__image-block {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: .9375rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
  }

  @media only screen and (min-width:992px) {
    .bts---image-text-list .bts---media-card__image-block {
      background-color: unset !important
    }
  }

  @media(max-width:992px) {
    .bts---image-text-list .bts---media-card__image-block {
      width: 100%;
      padding: 0 1rem;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      border-radius: 0
    }
  }

  .bts---image-text-list .bts---media-card__image-block .bts---caption {
    margin-top: .5rem
  }

  @media(max-width:768px) {
    .bts---image-text-list .bts---media-card__image-block .bts---caption {
      margin-top: .3125rem
    }
  }

  .bts---image-text-list .bts---media-card__image-block .bts---caption>p {
    font-size: 1rem;
    line-height: 1.25rem
  }

  @media(max-width:480px) {
    .bts---image-text-list .bts---media-card__image-block .bts---caption>p {
      font-size: .75rem;
      line-height: 1rem
    }
  }

  @media(max-width:680px) {
    .bts---image-text-list .bts---media-card__image-block .bts---media-card__img {
      max-width: 100%;
      height: 20rem
    }
  }

  @media(max-width:992px) {

    .bts---image-text-list--gradient-mode .bts---content,
    .bts---image-text-list--gradient-mode .wp-block-columns {
      padding: 0
    }
  }

  @media(max-width:992px) {
    .bts---image-text-list--gradient-mode .bts---media-card__image-block {
      padding: 2.5rem 1rem
    }
  }

  .bts---image-and-text-video {
    padding: 0;
    margin: 0
  }

  .bts---image-and-text-video .bts---content,
  .bts---image-and-text-video .wp-block-columns {
    position: relative;
    max-width: 40rem;
    padding: 0
  }

  .bts---image-and-text-video .bts---content.full-video,
  .bts---image-and-text-video .full-video.wp-block-columns {
    max-width: 82.5rem
  }

  .bts---image-and-text-video .bts-video___img {
    width: 100%;
    height: auto;
    border-radius: 1.5rem;
    -o-object-fit: cover;
    object-fit: cover
  }

  @media(max-width:680px) {
    .bts---image-and-text-video .bts-video___img {
      height: 25rem
    }
  }

  .bts---image-and-text-video .bts---btn {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: pointer
  }

  .bts---scramble-card {
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(25% - 18.875rem);
    height: 100%;
    margin-bottom: 3.5rem
  }

  @media(max-width:1024px) {
    .bts---scramble-card {
      width: 15.75rem
    }
  }

  @media(max-width:768px) {
    .bts---scramble-card {
      width: 15.75rem;
      margin: 0
    }
  }

  .bts---scramble-card .bts---scramble-card__content {
    z-index: 1
  }

  .bts---scramble-card .bts---scramble-card__content .bts---text__gray {
    margin-top: 1rem
  }

  .bts---scramble-card .bts---caption {
    font-size: .875rem;
    line-height: 1.125rem;
    margin-bottom: 1rem
  }

  @media(max-width:768px) {
    .bts---scramble-card .bts---caption {
      font-size: .75rem;
      line-height: 1rem;
      margin-top: 1.5rem;
      margin-bottom: 1rem
    }
  }

  .bts---scramble-card .bts---title {
    font-size: 2rem;
    line-height: 2.5rem;
    margin-top: .75rem;
    letter-spacing: -.03125rem
  }

  @media(max-width:768px) {
    .bts---scramble-card .bts---title {
      font-size: 1.25rem;
      line-height: 1.5rem;
      margin-top: 1.5rem
    }
  }

  .bts---scramble-card .bts---caption~.bts---title {
    margin-top: 0
  }

  @media(max-width:768px) {
    .bts---scramble-card .bts---caption~.bts---title {
      margin-top: 0
    }
  }

  .bts---scramble-card .bts---text {
    overflow: hidden;
    font-size: 1.25rem;
    line-height: 1.5rem;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    height: 3rem;
    max-height: 3rem;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
  }

  @media(max-width:768px) {
    .bts---scramble-card .bts---text {
      font-size: .75rem;
      line-height: 1rem;
      height: 2rem;
      max-height: 2rem
    }
  }

  .bts---backgroundImage:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(36, 40, 43, .5);
    opacity: 0;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out;
    border-radius: inherit
  }

  .bts---backgroundImage:hover:before {
    opacity: 1;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
  }

  .bts---scramble-card:nth-child(2n) .bts---backgroundNoImage {
    background-color: #b0dcd9;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
  }

  .bts---scramble-card:nth-child(odd) .bts---backgroundNoImage {
    background-color: #b6abcf;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
  }

  .bts---scramble-card:nth-child(2n) .bts---backgroundNoImage:hover {
    background-color: #0db4ab;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
  }

  .bts---scramble-card:nth-child(odd) .bts---backgroundNoImage:hover {
    background-color: #826daa;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
  }

  .bts---scramble-card--dark {
    color: #24282b
  }

  .bts---slider-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  .bts---slider-pagination__hide {
    display: none
  }

  @media(max-width:1400px) {
    .bts---slider-pagination__hide {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
    }
  }

  .bts---short-card {
    width: 12rem
  }

  @media(max-width:768px) {
    .bts---short-card {
      width: 10.25rem
    }
  }

  .bts---short-card .bts---circle {
    height: 2.75rem;
    width: 2.75rem;
    border-radius: 50%;
    margin-bottom: .5rem
  }

  @media(max-width:768px) {
    .bts---short-card .bts---circle {
      margin-bottom: .4375rem
    }
  }

  .bts---short-card .bts---btn {
    margin-top: 1rem;
    font-size: .875rem
  }

  @media(max-width:768px) {
    .bts---short-card .bts---btn {
      font-size: 1rem;
      margin-top: 1.4375rem
    }
  }

  @media(max-width:350px) {
    .bts---short-card .bts---btn {
      font-size: .8125rem
    }
  }

  .bts---hero__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
  }

  .bts---hero+.bts---marquee {
    padding-top: 7.5rem
  }

  @media(max-width:680px) {
    .bts---hero+.bts---marquee {
      padding-top: 5rem
    }
  }

  .bts---hero__block {
    position: relative;
    width: 50%;
    height: 100%
  }

  @media(max-width:992px) {
    .bts---hero__block {
      width: 100%
    }
  }

  .bts---no-slider,
  .bts---no-slider .bts---slider__block,
  .bts---no-slider li {
    width: 100%
  }

  .bts---hero__block .bts---scrollArrowIndicator {
    position: absolute;
    bottom: 3rem;
    left: 0
  }

  @media(max-width:992px) {
    .bts---hero__block .bts---scrollArrowIndicator {
      bottom: 1.5rem
    }
  }

  .bts---hero__block-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-right: 1.75rem
  }

  @media(max-width:1280px) {
    .bts---hero__block-left .bts---h2 {
      font-size: 4rem;
      line-height: 4.5rem
    }
  }

  .bts---hero__block-left .bts---btn {
    margin-top: 2.25rem
  }

  .bts---hero__block_btn {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding: 10.5rem 0 7rem 6rem;
    top: 0;
    z-index: 1
  }

  @media(max-width:1250px) {
    .bts---hero__block_btn {
      padding: 3rem 0 3rem 3rem
    }
  }

  @media(max-width:992px) {
    .bts---hero__block_btn {
      padding: 3rem 2rem
    }
  }

  @media(max-width:768px) {
    .bts---hero__block_btn {
      padding: 1rem .9375rem
    }
  }

  .bts---hero__block_btn_elem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-animation: spinReversDesktop 9s cubic-bezier(.3, 0, .3, 1) infinite;
    -o-animation: spinReversDesktop 9s infinite cubic-bezier(.3, 0, .3, 1);
    animation: spinReversDesktop 9s cubic-bezier(.3, 0, .3, 1) infinite
  }

  .bts---hero__block_btn_elem:nth-child(2n) {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }

  @media(max-width:768px) {
    .bts---hero__block_btn_elem {
      -webkit-animation: spinReversMobile 9s cubic-bezier(.3, 0, .3, 1) infinite;
      -o-animation: spinReversMobile 9s infinite cubic-bezier(.3, 0, .3, 1);
      animation: spinReversMobile 9s cubic-bezier(.3, 0, .3, 1) infinite
    }

    .bts---hero__block_btn_elem:nth-child(odd) {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end
    }

    .bts---hero__block_btn_elem:nth-child(2n) {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start
    }
  }

  .bts---hero__block_btn_elem:first-child,
  .bts---hero__block_btn_elem:last-child {
    -webkit-animation: spinDesktop 9s cubic-bezier(.3, 0, .3, 1) infinite;
    -o-animation: spinDesktop 9s infinite cubic-bezier(.3, 0, .3, 1);
    animation: spinDesktop 9s cubic-bezier(.3, 0, .3, 1) infinite
  }

  @media(max-width:768px) {

    .bts---hero__block_btn_elem:first-child,
    .bts---hero__block_btn_elem:last-child {
      -webkit-animation: spinMobile 9s cubic-bezier(.3, 0, .3, 1) infinite;
      -o-animation: spinMobile 9s infinite cubic-bezier(.3, 0, .3, 1);
      animation: spinMobile 9s cubic-bezier(.3, 0, .3, 1) infinite
    }
  }

  .bts---slider__block {
    height: 100%
  }

  .bts---slider__block img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
  }

  .bts---hero__block-slider li,
  .bts---hero__block-slider ul {
    height: 100%
  }

  .bts---careers-hero {
    background: #24282b;
    padding: 10.6875rem 0
  }

  @media(max-width:680px) {
    .bts---careers-hero {
      padding: 5rem 0
    }
  }

  .bts---careers-hero>div {
    padding: 0 1rem;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .bts---careers-hero .bts---caption {
    font-weight: 500;
    margin-bottom: 1rem;
    font-size: .875rem;
    line-height: 1.125rem;
    letter-spacing: -.015625rem
  }

  @media(max-width:680px) {
    .bts---careers-hero .bts---caption {
      letter-spacing: 0;
      line-height: 1rem;
      margin-bottom: 1.25rem
    }
  }

  .bts---careers-hero .bts---caption:before {
    background-color: #fff;
    bottom: -.1875rem
  }

  .bts---careers-hero__title {
    margin-bottom: 3.5rem;
    max-width: 68rem;
    font-weight: 500;
    font-size: 7.75rem;
    line-height: 8.5rem;
    text-align: center;
    letter-spacing: -.125rem
  }

  @media(max-width:680px) {
    .bts---careers-hero__title {
      margin-bottom: 1.5rem;
      font-size: 4rem;
      line-height: 4.5rem
    }
  }

  .bts---careers-hero__subtitle {
    font-weight: 500;
    font-size: 2rem;
    line-height: 2.5rem;
    text-align: center;
    letter-spacing: -.03125rem
  }

  @media(max-width:680px) {
    .bts---careers-hero__subtitle {
      font-size: 1.25rem;
      line-height: 1.5rem;
      letter-spacing: 0
    }
  }

  .js---hero__slider .lslide {
    height: 100%
  }

  .js---hero__slider .bts---slider__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%;
    height: 100%
  }

  @media(max-width:1250px) {
    .js---hero__slider .bts---slider__block {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
    }
  }

  @media(max-width:1250px) {
    .js---hero__slider .bts---slider__image {
      width: auto;
      height: 100%
    }
  }

  .bts---hubspot-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  .bts---hubspot-form .form-columns-2 {
    margin-bottom: 2.5rem;
    max-width: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -2rem
  }

  @media(max-width:768px) {
    .bts---hubspot-form .form-columns-2 {
      margin-bottom: 0;
      margin-right: 0;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
    }
  }

  .bts---hubspot-form .hbspt-form .hs-button {
    font-size: .875rem;
    line-height: 1rem;
    padding-bottom: 0;
    border-bottom: none;
    cursor: pointer;
    font-weight: 700
  }

  .bts---hubspot-form .hbspt-form .actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    cursor: pointer
  }

  .bts---hubspot-form .hbspt-form .hs-form-field {
    position: relative;
    margin-right: 2rem;
    width: 50%;
    max-width: 19rem
  }

  @media(max-width:768px) {
    .bts---hubspot-form .hbspt-form .hs-form-field {
      margin-right: 0;
      margin-bottom: 1.4375rem;
      max-width: unset;
      width: 100%
    }
  }

  .bts---hubspot-form .hbspt-form .hs-form-field label {
    font-size: 1rem;
    line-height: 1.5rem;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    position: absolute;
    bottom: 1rem
  }

  .bts---hubspot-form .hbspt-form .hs-form-field .input {
    margin: 0
  }

  .bts---hubspot-form .hbspt-form .hs-form-field .hs-input {
    font-size: 1rem;
    line-height: 1.5rem;
    position: relative;
    padding-bottom: 0;
    height: 2.5rem;
    border-bottom: .03125rem solid #24282b;
    width: 100% !important;
    padding-right: 2.8125rem
  }

  .bts---hubspot-form .hbspt-form .hs-form-field.bts---hs-field--invalid:after {
    font-family: icomoon !important;
    content: "\E90F";
    position: absolute;
    display: block;
    top: -.375rem;
    right: 0;
    color: #e63f50;
    font-size: 2rem
  }

  .bts---hubspot-form .hbspt-form .hs-form-field.bts---hs-field--invalid .hs-input {
    color: #e63f50
  }

  .bts---hubspot-form .hbspt-form .hs-form-field.bts---hs-field--valid .hs-input {
    color: #1d1d1d
  }

  .bts---hubspot-form .hbspt-form .hs-form-field.bts---hs-field--valid:after {
    font-family: icomoon !important;
    content: "\E910";
    position: absolute;
    display: block;
    top: -.375rem;
    right: 0;
    color: #0db4ab;
    font-size: 2rem
  }

  .bts---hubspot-form .hbspt-form .hs-form-field.bts---focused label {
    font-size: 1rem;
    line-height: 1.5rem;
    -webkit-transform: translateY(-.9rem);
    -ms-transform: translateY(-.9rem);
    -o-transform: translateY(-.9rem);
    transform: translateY(-.9rem);
    color: #24282b;
    opacity: .5
  }

  .bts---hubspot-form .hbspt-form .hs-error-msgs {
    display: none !important
  }

  .bts---hubspot-form.bts---hubspot-form--footer {
    width: 52%
  }

  @media(max-width:768px) {
    .bts---hubspot-form.bts---hubspot-form--footer {
      width: 100%;
      margin-top: 2.5rem;
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-orient: vertical !important;
      -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
      flex-direction: column !important
    }
  }

  .bts---hubspot-form.bts---hubspot-form--footer .hs-form-field {
    max-width: unset;
    width: 35rem
  }

  @media(max-width:1200px) {
    .bts---hubspot-form.bts---hubspot-form--footer .hs-form-field {
      width: 20rem
    }
  }

  @media(max-width:992px) {
    .bts---hubspot-form.bts---hubspot-form--footer .hs-form-field {
      width: 15rem
    }
  }

  @media(max-width:680px) {
    .bts---hubspot-form.bts---hubspot-form--footer .hs-form-field {
      width: 100%;
      margin-bottom: 1.125rem
    }
  }

  .bts---hubspot-form.bts---hubspot-form--footer .hs-form-field label {
    display: none
  }

  @media(max-width:768px) {
    .bts---hubspot-form.bts---hubspot-form--footer .hs-form-field.bts---hs-field--valid:after {
      top: 0;
      font-size: 1.5rem
    }
  }

  @media(max-width:768px) {
    .bts---hubspot-form.bts---hubspot-form--footer .hs-form-field.bts---hs-field--invalid:after {
      top: 0;
      font-size: 1.5rem
    }
  }

  .bts---hubspot-form.bts---hubspot-form--footer .hs-form-field .hs-input {
    width: 100%;
    color: #fff;
    border-bottom-color: #a2a5a8;
    font-size: 1.125rem;
    font-weight: 500;
    height: 2.5rem
  }

  @media(max-width:768px) {
    .bts---hubspot-form.bts---hubspot-form--footer .hs-form-field .hs-input {
      height: 2rem;
      font-size: .875rem
    }
  }

  .bts---hubspot-form.bts---hubspot-form--footer .hs-input::-webkit-input-placeholder {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 500;
    opacity: 1
  }

  .bts---hubspot-form.bts---hubspot-form--footer .hs-input::-moz-placeholder {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 500;
    opacity: 1
  }

  .bts---hubspot-form.bts---hubspot-form--footer .hs-input:-ms-input-placeholder {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 500;
    opacity: 1
  }

  .bts---hubspot-form.bts---hubspot-form--footer .hs-input::-ms-input-placeholder {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 500;
    opacity: 1
  }

  .bts---hubspot-form.bts---hubspot-form--footer .hs-input::placeholder {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 500;
    opacity: 1
  }

  @media(max-width:768px) {
    .bts---hubspot-form.bts---hubspot-form--footer .hs-input::-webkit-input-placeholder {
      color: #a2a5a8;
      font-size: .875rem
    }

    .bts---hubspot-form.bts---hubspot-form--footer .hs-input::-moz-placeholder {
      color: #a2a5a8;
      font-size: .875rem
    }

    .bts---hubspot-form.bts---hubspot-form--footer .hs-input:-ms-input-placeholder {
      color: #a2a5a8;
      font-size: .875rem
    }

    .bts---hubspot-form.bts---hubspot-form--footer .hs-input::-ms-input-placeholder {
      color: #a2a5a8;
      font-size: .875rem
    }

    .bts---hubspot-form.bts---hubspot-form--footer .hs-input::placeholder {
      color: #a2a5a8;
      font-size: .875rem
    }
  }

  .bts---hubspot-form.bts---hubspot-form--footer .bts---btn {
    min-width: unset
  }

  .bts---hubspot-form.bts---hubspot-form--footer .hs-button {
    color: #fff
  }

  .bts---sidebar {
    position: absolute;
    top: 11.125rem;
    right: 10.9375rem
  }

  @media(max-width:1280px) {
    .bts---sidebar {
      top: 20.125rem
    }
  }

  @media(max-width:1024px) {
    .bts---sidebar {
      top: 16.125rem
    }
  }

  @media(max-width:812px) {
    .bts---sidebar {
      position: unset
    }
  }

  .bts---sidebar .bts---sidebar__title {
    font-size: 1.125rem;
    margin-bottom: .9375rem
  }

  @media(max-width:480px) {
    .bts---sidebar .bts---sidebar__title {
      margin-bottom: .5rem;
      font-size: .875rem;
      line-height: 1rem
    }
  }

  .bts---sidebar .bts---sidebar__subtitle {
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.5rem
  }

  @media(max-width:480px) {
    .bts---sidebar .bts---sidebar__subtitle {
      font-size: 1.125rem;
      line-height: 1.5rem
    }
  }

  .bts---sidebar .bts---caption:before {
    display: none
  }

  .bts---sidebar .bts---sidebar__contact-name {
    margin-top: 2.5625rem;
    margin-bottom: 1.1875rem;
    font-size: 1.125rem
  }

  @media(max-width:480px) {
    .bts---sidebar .bts---sidebar__contact-name {
      font-size: .875rem;
      line-height: 1rem;
      margin-top: 2.25rem;
      margin-bottom: .5rem
    }
  }

  .bts---sidebar .bts---sidebar__position {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -.25px
  }

  @media(max-width:812px) {
    .bts---sidebar .bts---sidebar__position {
      font-size: 1.125rem;
      line-height: 1.5rem
    }
  }

  .bts---sidebar .bts---sidebar__link {
    font-size: .875rem;
    line-height: 1rem;
    margin-top: 1rem;
    font-weight: 700;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
  }

  @media(max-width:480px) {
    .bts---sidebar .bts---sidebar__link {
      margin-top: .6875rem
    }
  }

  .bts---sidebar .bts---sidebar__download {
    font-size: .875rem;
    line-height: 1rem;
    margin-top: 1rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-weight: 700
  }

  @media(max-width:480px) {
    .bts---sidebar .bts---sidebar__download {
      margin-top: .6875rem
    }
  }

  .bts---sidebar .bts---sidebar__download .bts---textLink {
    margin-left: .75rem
  }

  @media(max-width:812px) {
    .bts---sidebar .bts---sidebar__download .bts---textLink {
      font-size: 1.125rem;
      line-height: 1.75rem
    }
  }

  .bts---sidebar .bts---sidebar__download .bts---arrowSvg-circle {
    margin-left: 0
  }

  .bts---pages-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  .bts---pages-pagination ul.page-numbers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -1.25rem
  }

  @media(max-width:768px) {
    .bts---pages-pagination ul.page-numbers {
      margin-right: -.5rem
    }
  }

  @media(max-width:375px) {
    .bts---pages-pagination ul.page-numbers {
      margin: 0
    }
  }

  .bts---pages-pagination li {
    margin-right: 1.25rem
  }

  @media(max-width:768px) {
    .bts---pages-pagination li {
      margin-right: .5rem
    }
  }

  @media(max-width:375px) {
    .bts---pages-pagination li {
      margin: 0
    }
  }

  .bts---pages-pagination li>.page-numbers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 6.25rem;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #24282b;
    -webkit-transition: color .2s ease-out;
    -o-transition: color .2s ease-out;
    transition: color .2s ease-out
  }

  @media(max-width:768px) {
    .bts---pages-pagination li>.page-numbers {
      font-size: .875rem;
      line-height: 1rem;
      width: 2rem;
      height: 2rem
    }
  }

  .bts---pages-pagination li>.page-numbers:hover {
    color: #ca1c68
  }

  .bts---pages-pagination li>.page-numbers.dots {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
  }

  .bts---pages-pagination li>.page-numbers.current {
    background-color: #ca1c68;
    color: #fff
  }

  .bts---pages-pagination .bts---pagination__next {
    margin-left: 1.25rem
  }

  @media(max-width:768px) {
    .bts---pages-pagination .bts---pagination__next {
      margin-left: .625rem
    }
  }

  .bts---pages-pagination .bts---pagination__prev {
    margin-right: 1.25rem
  }

  @media(max-width:768px) {
    .bts---pages-pagination .bts---pagination__prev {
      margin-right: .625rem
    }
  }

  @media screen and (min-width:0\0) {

    .bts---card-slider__wrapper__card__headline,
    .bts---card-slider__wrapper__card__text,
    .bts---hero .bts---h2,
    .bts---media-card .bts---media-card__text-block .bts---title,
    .bts---text--media-card {
      width: 100%
    }

    .bts---hero__interactive .bts---hero__block-left,
    .bts---media-card .bts---media-card__text-block {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start
    }
  }

  .bts---condensed-quote {
    padding: 0 4rem;
    height: 0;
    position: relative;
    z-index: 10
  }

  @media(max-width:1024px) {
    .bts---condensed-quote {
      height: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin: 1.5rem 0
    }
  }

  .bts---condensed-quote__text {
    position: absolute;
    max-width: 12rem;
    font-style: normal;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.5rem;
    letter-spacing: -.015625rem;
    -webkit-font-feature-settings: "liga" off;
    font-feature-settings: "liga" off;
    top: 0;
    text-align: left
  }

  @media(max-width:1024px) {
    .bts---condensed-quote__text {
      position: relative;
      max-width: 40rem;
      margin: 0;
      text-align: center
    }
  }

  .bts---condensed-quote__text_left-side {
    left: 0;
    margin-left: 4rem
  }

  @media(max-width:1024px) {
    .bts---condensed-quote__text_left-side {
      margin-left: 0
    }
  }

  .bts---condensed-quote__text_right-side {
    right: 0;
    margin-right: 4rem
  }

  @media(max-width:1024px) {
    .bts---condensed-quote__text_right-side {
      margin-right: 0
    }
  }

  .bts---filter-content-container {
    max-width: 90rem;
    margin: 0 auto;
    padding: 3.75rem 4rem 3.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  @media(max-width:1024px) {
    .bts---filter-content-container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center
    }
  }

  @media(max-width:768px) {
    .bts---filter-content-container {
      padding: 0
    }
  }

  .bts---filter-bar-container {
    outline: 0;
    width: 19rem
  }

  @media(max-width:1024px) {
    .bts---filter-bar-container {
      padding: 2.5rem 1rem;
      width: auto;
      margin: 0 auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
    }
  }

  @media(max-width:375px) {
    .bts---filter-bar-container {
      width: 100%
    }
  }

  .bts---filter-bar-container>p {
    padding-bottom: 1.1875rem;
    font-size: .875rem;
    line-height: 1.125rem;
    color: #a2a5a8
  }

  @media(max-width:1024px) {
    .bts---filter-bar-container>p {
      letter-spacing: 0
    }
  }

  .bts---filter-category {
    margin-bottom: 2.5rem
  }

  @media(max-width:1024px) {
    .bts---filter-category {
      position: relative;
      height: auto;
      min-height: 2.5rem;
      margin-bottom: 1.5rem;
      background: #eaeef1;
      border-radius: 1.25rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
    }
  }

  .bts---filter-category :last-child {
    margin-bottom: 0
  }

  .bts---filter-category__title {
    margin-bottom: .8125rem;
    font-weight: 300;
    font-size: 1.125rem;
    line-height: 1.5rem;
    letter-spacing: -.015625rem;
    color: #24282b
  }

  @media(max-width:1024px) {
    .bts---filter-category__title {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 4;
      height: 2.5rem;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
    }
  }

  .bts---filter-category__title .icon-arrowDown {
    margin-left: .5625rem;
    display: none;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
  }

  @media(max-width:1024px) {
    .bts---filter-category__title .icon-arrowDown {
      display: inline-block
    }
  }

  .bts---filter-category__title .icon-arrowDown_rotated {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
  }

  .bts---filter-category__item {
    margin-bottom: 1rem;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem
  }

  @media(max-width:1024px) {
    .bts---filter-category__item {
      padding-bottom: .625rem;
      margin-bottom: .875rem;
      border-bottom: 1px solid #000;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start
    }
  }

  @media(max-width:1024px) {
    .bts---filter-category__item:last-child {
      border-bottom: none;
      padding-bottom: 0
    }
  }

  .bts---filter-category__item .bts---filter-category__item_active {
    color: #ca1c68
  }

  .bts---filter-category__item p:hover {
    color: #ca1c68;
    -webkit-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear;
    cursor: pointer
  }

  .bts---filter-category__title_disable {
    display: none
  }

  .dropdown {
    max-width: 100%;
    min-width: 21.5rem;
    min-height: 2.5rem;
    margin-bottom: 1.5rem;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
  }

  @media(max-width:375px) {
    .dropdown {
      min-width: unset
    }
  }

  .dropdown:last-of-type {
    margin-bottom: 0
  }

  .dropdown:first-of-type {
    margin-bottom: 1.5rem
  }

  .dropdown .select {
    width: 100%;
    padding: .5rem 0;
    color: #1d1d1d;
    font-weight: 700;
    font-size: .875rem;
    text-align: center;
    background: #eaeef1;
    border-radius: 1.25rem;
    cursor: pointer;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
  }

  .dropdown .select:last-of-type {
    margin-bottom: 0
  }

  .dropdown .active {
    color: #a2a5a8
  }

  .dropdown .dropdown-menu {
    max-height: 16.5625rem;
    width: 100%;
    text-align: center;
    background: #eaeef1;
    border-radius: 1.25rem;
    overflow: hidden;
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow-y: auto;
    z-index: 3;
    margin: .375rem 0 0;
    border-bottom: 1.25rem solid #eaeef1;
    border-top: 1.25rem solid #eaeef1;
    padding: 1.25rem 1.25rem 0;
    position: relative
  }

  .bts---event-tile-long__container {
    width: calc(100% - 19rem)
  }

  @media(max-width:1024px) {
    .bts---event-tile-long__container {
      padding: 2.5rem 0 0;
      width: 40rem
    }
  }

  @media(max-width:992px) {
    .bts---event-tile-long__container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 100%;
      padding-right: 2rem;
      padding-left: 2rem
    }
  }

  @media(max-width:768px) {
    .bts---event-tile-long__container {
      margin: 0 auto;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center
    }
  }

  @media(max-width:480px) {
    .bts---event-tile-long__container {
      width: 100%;
      padding: 0 1rem
    }
  }

  .bts---event-tile-long__item {
    width: 100%;
    min-height: 13.6875rem;
    padding-bottom: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  @media(max-width:1024px) {
    .bts---event-tile-long__item {
      width: 100%
    }
  }

  @media(max-width:768px) {
    .bts---event-tile-long__item {
      width: 100%;
      height: auto;
      padding: 2.5rem 1rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center
    }
  }

  .bts---event-tile-long__item-content {
    width: 40rem
  }

  @media(max-width:1024px) {
    .bts---event-tile-long__item-content {
      width: 60%
    }
  }

  @media(max-width:768px) {
    .bts---event-tile-long__item-content {
      width: 100%
    }
  }

  .bts---event-tile-long__item-content .bts---text__gray {
    margin: 0
  }

  @media(max-width:768px) {
    .bts---event-tile-long__item-content .bts---text__gray {
      line-height: 1rem
    }
  }

  .bts---event-tile-long__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: .125rem;
    margin-bottom: 1rem
  }

  .bts---event-tile-long__links .bts---caption {
    margin-right: .4375rem;
    letter-spacing: -.015625rem;
    display: inline-block
  }

  @media(max-width:768px) {
    .bts---event-tile-long__links .bts---caption {
      letter-spacing: 0
    }
  }

  .bts---event-tile-long__title>h5 {
    max-height: 7.5rem;
    -webkit-line-clamp: 3;
    margin-bottom: 1rem;
    font-size: 2rem;
    line-height: 2.5rem;
    letter-spacing: -.03125rem;
    font-weight: 500;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
  }

  @media(max-width:768px) {
    .bts---event-tile-long__title>h5 {
      max-height: unset;
      overflow: auto;
      -webkit-line-clamp: unset;
      font-size: 1.25rem;
      line-height: 1.5rem;
      letter-spacing: 0
    }
  }

  .bts---event-tile-long__subtitle {
    margin-bottom: 1rem;
    max-height: 5.625rem;
    font-size: .875rem;
    line-height: 1.125rem;
    letter-spacing: -.015625rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
  }

  @media(max-width:768px) {
    .bts---event-tile-long__subtitle {
      max-height: 9rem;
      font-size: 1.125rem;
      line-height: 1.5rem;
      -webkit-line-clamp: 6
    }
  }

  .bts---event-tile-long__item-image {
    width: 19rem;
    height: 12.1875rem;
    margin-left: .625rem;
    border-radius: .625rem
  }

  @media(max-width:1024px) {
    .bts---event-tile-long__item-image {
      width: 35%;
      height: 13.75rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-item-align: center;
      align-self: center
    }
  }

  @media(max-width:768px) {
    .bts---event-tile-long__item-image {
      max-width: 21.5rem;
      width: 100%;
      height: 15.3rem;
      margin: 0 0 1.5rem
    }
  }

  .bts---event-tile-long__item-image:hover:before {
    opacity: 1
  }

  .bts---event-tile-long__link {
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    margin: 1rem 0
  }

  @media(max-width:480px) {
    .bts---event-tile-long__link {
      -ms-flex-item-align: start;
      align-self: start
    }
  }

  .bts---event-tile-long__link:hover {
    cursor: pointer
  }

  .bts---event-tile-long__link:hover .bts---arrowSvg-circle circle {
    stroke-dasharray: 150;
    stroke-dashoffset: 0
  }

  .bts---event__pagination-container {
    max-width: 40rem;
    width: 100%;
    margin-bottom: 1.875rem;
    margin-top: .875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #1d1d1d
  }

  @media(max-width:768px) {
    .bts---event__pagination-container {
      width: 100%;
      padding: 2.5rem 1rem
    }
  }

  .bts---event__pagination {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .bts---event__pagination,
  .bts---events__pagination-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  .bts---events__pagination-item {
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%;
    color: #1d1d1d;
    position: relative;
    border-color: rgba(0, 0, 0, 0);
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out;
    margin-left: .3125rem
  }

  @media(max-width:768px) {
    .bts---events__pagination-item {
      margin-left: 0
    }
  }

  .bts---events__pagination-item:hover {
    cursor: pointer
  }

  .bts---events__pagination-item:hover .circle {
    stroke-dashoffset: 0
  }

  .bts---events__pagination-item_active {
    color: #fff;
    background-color: #ca1c68
  }

  .bts---events__pagination-item_active .circle {
    opacity: 0
  }

  .bts---events__pagination-item_active:hover {
    opacity: .8
  }

  .bts---events__pagination-item_no-event:hover {
    color: #1d1d1d;
    cursor: default;
    background-color: unset
  }

  .bts---event__pagination-ctrl_right {
    width: 3rem;
    height: 3rem;
    margin-left: .625rem;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
  }

  @media(max-width:768px) {
    .bts---event__pagination-ctrl_right {
      margin-left: 0
    }
  }

  .bts---event__pagination-ctrl_right:before {
    font-size: 3rem
  }

  .bts---event__pagination-ctrl_left {
    width: 3rem;
    height: 3rem;
    margin-right: .625rem;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
  }

  @media(max-width:768px) {
    .bts---event__pagination-ctrl_left {
      margin-right: 0
    }
  }

  .bts---event__pagination-ctrl_left:before {
    font-size: 3rem
  }

  #stroked-circle {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    overflow: visible;
    width: 100%;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg)
  }

  .circle {
    fill: none;
    stroke: #ca1c68;
    stroke-width: .09375rem;
    stroke-dasharray: 942.1;
    stroke-dashoffset: 942.1;
    -webkit-transition: stroke-dashoffset 3s linear;
    -o-transition: stroke-dashoffset 3s linear;
    transition: stroke-dashoffset 3s linear
  }

  .pagination-resources {
    width: 100%
  }

  @media(max-width:768px) {
    .desktop-pagination {
      display: none
    }
  }

  @media(min-width:768px) {
    .mobile-pagination {
      display: none
    }
  }

  .bts---careers-filter {
    z-index: 2;
    max-width: 67.9375rem;
    width: 100%;
    margin: 2.75rem auto 0;
    height: 9rem;
    padding: 0 3.5rem;
    background-color: #fff;
    border-radius: .625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
  }

  @media(max-width:1024px) {
    .bts---careers-filter {
      margin: 2.5rem auto 0;
      height: auto;
      background: 0 0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
    }
  }

  .bts---careers-filter__item {
    width: 15.625rem;
    height: 2.25rem;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    position: relative
  }

  @media(max-width:1024px) {
    .bts---careers-filter__item {
      height: auto;
      min-height: 2.5rem;
      max-width: 26rem;
      min-width: 21.5rem;
      margin-bottom: 1.5rem;
      background: #fff;
      position: relative;
      border-radius: 1.25rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      cursor: pointer
    }
  }

  .bts---careers-filter__item .icon-arrowDown {
    margin-left: .625rem
  }

  .bts---careers-filter__item .bts---careers-filter__item-title {
    padding-bottom: .75rem;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: .0625rem solid #24282b;
    cursor: pointer
  }

  @media(max-width:1024px) {
    .bts---careers-filter__item .bts---careers-filter__item-title {
      top: 0;
      left: 0;
      padding-bottom: 0;
      font-weight: 700;
      font-size: .875rem;
      line-height: 1rem;
      background: #fff;
      border-bottom: none;
      border-radius: 1.25rem;
      height: auto;
      max-width: 26rem;
      min-width: 21.5rem;
      min-height: 2.5rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      position: absolute;
      z-index: 100
    }
  }

  .bts---careers-filter__item .icon-arrowDown {
    display: inline-block;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
  }

  .bts---careers-filter__item .icon-arrowDown_rotated {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
  }

  .bts---careers-filter__item-list {
    width: 100%;
    padding: 1.5rem 1.25rem;
    text-align: center;
    background: #fff;
    border-radius: 1.25rem;
    overflow: hidden;
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow-y: auto;
    z-index: 9;
    cursor: default;
    border: 1px solid #1d1d1d;
    top: 6.75rem;
    position: absolute;
    max-height: 10.75rem
  }

  @media(max-width:1024px) {
    .bts---careers-filter__item-list {
      top: 0;
      border: 1.25rem solid #fff;
      border-right: none;
      border-left: none;
      margin: 2.5rem 0 0;
      padding: .375rem 1.25rem 0;
      position: relative
    }
  }

  .bts---careers-filter__list-item {
    padding-bottom: .625rem;
    margin-bottom: .875rem;
    font-size: 1.125rem;
    text-align: left;
    line-height: 1.5rem;
    letter-spacing: -.015625rem;
    border-bottom: .0625rem solid #24282b;
    cursor: pointer
  }

  .bts---careers-filter__list-item:last-child {
    margin-bottom: 0
  }

  .checked {
    color: #ca1c68
  }

  .bts---careers-filter__search {
    width: 26rem;
    height: 2.25rem;
    position: relative
  }

  @media(max-width:1200px) {
    .bts---careers-filter__search {
      width: 21.5rem
    }
  }

  @media(max-width:1024px) {
    .bts---careers-filter__search {
      min-height: 2.25rem;
      height: auto;
      width: 21.5rem;
      background: #fff;
      border-radius: 1.25rem
    }
  }

  .bts---careers-filter__search input {
    font-family: Mark;
    font-weight: 400
  }

  .bts---careers-filter__search input:focus::-webkit-input-placeholder {
    color: #a2a5a8
  }

  .bts---careers-filter__search input:focus::-moz-placeholder {
    color: #a2a5a8
  }

  .bts---careers-filter__search input:focus:-ms-input-placeholder {
    color: #a2a5a8
  }

  .bts---careers-filter__search input:focus::-ms-input-placeholder {
    color: #a2a5a8
  }

  .bts---careers-filter__search input:focus::placeholder {
    color: #a2a5a8
  }

  .bts---careers-filter__search>label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: inherit
  }

  @media(max-width:1024px) {
    .bts---careers-filter__search>label {
      width: 100%;
      position: absolute;
      z-index: 100;
      top: 0;
      left: 0;
      background: #fff;
      border-radius: 1.25rem
    }
  }

  .bts---careers-filter__search .bts---careers-filter__search-title {
    width: 100%;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.625rem;
    letter-spacing: -.015625rem;
    border-bottom: .0625rem solid #1d1d1d;
    color: #1d1d1d
  }

  @media(max-width:1024px) {
    .bts---careers-filter__search .bts---careers-filter__search-title {
      max-width: 10.9375rem;
      padding: .75rem 0;
      font-size: .875rem;
      line-height: 1rem;
      font-weight: 700;
      border: none;
      text-align: center
    }
  }

  @media(max-width:1024px) {
    .bts---careers-filter__search .bts---careers-filter__search-title .bts---careers-filter__item-list {
      min-height: 2.5rem
    }
  }

  .bts---careers-filter__search .bts---careers-filter__search-title::-webkit-input-placeholder {
    color: #a2a5a8
  }

  .bts---careers-filter__search .bts---careers-filter__search-title::-moz-placeholder {
    color: #a2a5a8
  }

  .bts---careers-filter__search .bts---careers-filter__search-title:-ms-input-placeholder {
    color: #a2a5a8
  }

  .bts---careers-filter__search .bts---careers-filter__search-title::-ms-input-placeholder {
    color: #a2a5a8
  }

  .bts---careers-filter__search .bts---careers-filter__search-title::placeholder {
    color: #a2a5a8
  }

  @media(max-width:1024px) {
    .bts---careers-filter__search .bts---careers-filter__search-title::-webkit-input-placeholder {
      color: #1d1d1d;
      text-align: center
    }

    .bts---careers-filter__search .bts---careers-filter__search-title::-moz-placeholder {
      color: #1d1d1d;
      text-align: center
    }

    .bts---careers-filter__search .bts---careers-filter__search-title:-ms-input-placeholder {
      color: #1d1d1d;
      text-align: center
    }

    .bts---careers-filter__search .bts---careers-filter__search-title::-ms-input-placeholder {
      color: #1d1d1d;
      text-align: center
    }

    .bts---careers-filter__search .bts---careers-filter__search-title::placeholder {
      color: #1d1d1d;
      text-align: center
    }
  }

  .bts---careers-filter__search-ico {
    position: absolute;
    right: 0;
    top: .25rem;
    width: 1rem;
    height: 1rem;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    background-image: url(//bts.com/wp-content/themes/bts/dist/styles/../images/search-ico.svg)
  }

  @media(max-width:1024px) {
    .bts---careers-filter__search-ico {
      position: relative;
      margin-left: .625rem;
      top: 0
    }
  }

  .bts---featured-speakers {
    max-width: 40rem;
    width: 100%;
    margin: 0 auto;
    padding: 3.75rem 0
  }

  @media(max-width:992px) {
    .bts---featured-speakers {
      padding: 2.5rem 1rem
    }
  }

  .bts---featured-speakers__headline {
    padding-bottom: 2.9375rem;
    font-weight: 500;
    font-size: 2rem;
    line-height: 2.5rem;
    color: #1d1d1d
  }

  @media(max-width:480px) {
    .bts---featured-speakers__headline {
      padding-bottom: 1.625rem;
      font-size: 1.25rem;
      line-height: 1.5rem
    }
  }

  .bts---featured-speakers__subheadline {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
  }

  .bts---featured-speakers__container {
    max-width: 40.1875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 1.5rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  @media(max-width:1250px) {
    .bts---featured-speakers__container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
    }
  }

  @media(max-width:992px) {
    .bts---featured-speakers__container {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row
    }
  }

  .bts---featured-speakers__speaker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .bts---featured-speakers__speaker-image {
    width: 5rem;
    height: 5rem;
    margin-right: .625rem;
    border-radius: 50%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    background-position-y: .625rem
  }

  .bts---featured-speakers__speaker-image_uncropped {
    background-position: 50%;
    background-size: cover
  }

  .bts---featured-speakers__speaker-info {
    width: 13.375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .bts---featured-speakers__speaker-name {
    margin-bottom: .5rem;
    font-size: 1.125rem;
    line-height: 1.5rem
  }

  @media(max-width:480px) {
    .bts---featured-speakers__speaker-name {
      margin-bottom: .125rem
    }
  }

  .bts---featured-speakers__speaker-about {
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.125rem;
    letter-spacing: -.015625rem
  }

  .bts---featured-speakers__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    padding-top: 10px
  }

  .bts---featured-speakers__speaker-linkedin {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px
  }

  .bts---featured-speakers__speaker-linkedin svg {
    width: 18px;
    height: 18px
  }

  .bts---featured-speakers__speaker-email {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px
  }

  .bts---featured-speakers__speaker-email svg {
    width: 18px;
    height: 18px
  }

  .bts---featured-speakers.active-shadow {
    border-radius: 30px;
    background: #fff;
    -webkit-box-shadow: 0 30px 80px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 30px 80px 0 rgba(0, 0, 0, .1);
    padding: 3.75rem;
    margin: 3.75rem 0
  }

  @media(max-width:992px) {
    .bts---featured-speakers.active-shadow {
      padding: 2.5rem 1rem;
      margin: 2.5rem 0
    }
  }

  .bts---values {
    max-width: 40rem;
    padding: 3.75rem 0;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(auto-fit, 12rem);
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  @media(max-width:680px) {
    .bts---values {
      padding: 2.5rem 1rem;
      grid-template-columns: repeat(auto-fit, 10.25rem);
      grid-column-gap: .9375rem;
      grid-row-gap: 1.5rem
    }
  }

  .bts---values-block__image {
    width: 5rem;
    height: 5rem;
    margin-bottom: 1.5rem;
    border-radius: 2.5rem;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
  }

  @media(max-width:680px) {
    .bts---values-block__image {
      margin-bottom: 1rem
    }
  }

  .bts---values-block__headline {
    max-height: 3rem;
    margin-bottom: 1rem;
    font-size: 1.125rem;
    line-height: 1.5rem;
    letter-spacing: -.015625rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
  }

  @media(max-width:680px) {
    .bts---values-block__headline {
      margin-bottom: .5rem
    }
  }

  .bts---values-block__link {
    height: 2.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 7.75rem;
    margin: 0;
    padding: 0;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem
  }

  .bts---values-block__link:hover {
    cursor: pointer
  }

  .bts---values-block__link:hover .bts---arrowSvg-circle circle {
    stroke-dasharray: 150;
    stroke-dashoffset: 0
  }

  .bts---values-block__link p {
    max-width: 5.625rem;
    letter-spacing: 0;
    white-space: nowrap;
    overflow: hidden;
    margin-right: .3125rem
  }

  .bts---values-block__link .bts---arrowSvg-circle {
    margin: 0
  }

  .bts---cta-dd .bts---content,
  .bts---cta-dd .wp-block-columns {
    padding-top: 160px;
    padding-bottom: 160px;
    -webkit-transition: padding .8s;
    -o-transition: padding .8s;
    transition: padding .8s
  }

  @media(max-width:680px) {

    .bts---cta-dd .bts---content,
    .bts---cta-dd .wp-block-columns {
      padding-top: 40px;
      padding-bottom: 24px
    }
  }

  .bts---cta-dd.bts---cta-dd_opened .bts---content,
  .bts---cta-dd.bts---cta-dd_opened .wp-block-columns {
    padding-bottom: 80px;
    -webkit-transition: padding .8s;
    -o-transition: padding .8s;
    transition: padding .8s
  }

  .bts---cta-dd.bts---cta-dd_opened .bts---cta-dd__dropdown {
    padding-bottom: 9px
  }

  .bts---cta-dd.bts---cta-dd_opened .bts---cta-dd__dropdown-item:first-child {
    color: #24282b
  }

  .bts---cta-dd.bts---cta-dd_opened .icon-arrowDown {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg)
  }

  .bts---cta-dd__headline {
    font-size: 48px;
    font-weight: 500;
    line-height: 56px;
    letter-spacing: -1px;
    font-family: Mark, serif;
    text-align: center;
    color: #24282b;
    margin-bottom: 48px
  }

  @media(max-width:680px) {
    .bts---cta-dd__headline {
      font-size: 24px;
      line-height: 32px;
      margin-bottom: 16px;
      letter-spacing: normal
    }
  }

  .bts---cta-dd__wrapper {
    padding: 55px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #eaeef1;
    border-radius: 10px
  }

  @media(max-width:680px) {
    .bts---cta-dd__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding: 0;
      background-color: unset
    }
  }

  .bts---cta-dd__call {
    width: 48%;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: -.5px;
    color: #24282b
  }

  @media(max-width:680px) {
    .bts---cta-dd__call {
      text-align: center;
      font-size: 18px;
      line-height: 24px;
      width: 100%;
      margin-bottom: 24px;
      letter-spacing: normal
    }
  }

  .bts---cta-dd__dropdown-wrapper {
    width: 42%
  }

  @media(max-width:680px) {
    .bts---cta-dd__dropdown-wrapper {
      width: 100%
    }
  }

  .bts---cta-dd__dropdown {
    width: 100%
  }

  .bts---cta-dd__dropdown-content {
    display: none
  }

  @media(max-width:680px) {
    .bts---cta-dd__dropdown-content {
      border-radius: 20px;
      background-color: #eaeef1
    }

    .bts---cta-dd__dropdown-content ul {
      padding: 26px 20px 30px
    }
  }

  @media(max-width:680px)and (max-width:680px) {
    .bts---cta-dd__dropdown-content ul li {
      padding-top: 12px;
      padding-bottom: 12px
    }

    .bts---cta-dd__dropdown-content ul li:first-child {
      padding-top: 0
    }

    .bts---cta-dd__dropdown-content ul li:last-child {
      border-bottom: unset;
      padding-bottom: 0
    }
  }

  .bts---cta-dd__dropdown-item {
    cursor: pointer;
    border-bottom: 1px solid #24282b;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -.25px
  }

  @media(max-width:680px) {
    .bts---cta-dd__dropdown-item {
      font-size: 14px;
      line-height: 16px;
      letter-spacing: normal
    }
  }

  .bts---cta-dd__dropdown-item-label {
    -webkit-transition: color .2s ease-out;
    -o-transition: color .2s ease-out;
    transition: color .2s ease-out;
    color: #a2a5a8;
    padding-top: 0;
    padding-bottom: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  @media(max-width:680px) {
    .bts---cta-dd__dropdown-item-label {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      border-radius: 20px;
      background: #eaeef1;
      margin-bottom: 16px;
      padding-top: 12px;
      padding-bottom: 12px;
      border: none;
      color: #24282b
    }

    .bts---cta-dd__dropdown-item-label p {
      margin-right: 10px
    }
  }

  .bts---cta-dd__dropdown-item .icon-arrowDown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #24282b;
    -webkit-transition: -webkit-transform .5s ease-out;
    transition: -webkit-transform .5s ease-out;
    -o-transition: -o-transform .5s ease-out;
    transition: transform .5s ease-out;
    transition: transform .5s ease-out, -webkit-transform .5s ease-out, -o-transform .5s ease-out
  }

  .bts---cta-dd__dropdown-link {
    -webkit-transition: color .2s ease-out;
    -o-transition: color .2s ease-out;
    transition: color .2s ease-out;
    color: #24282b
  }

  .bts---cta-dd__dropdown-link:hover {
    color: #ca1c68
  }

  .bts---header {
    position: fixed;
    width: 100%;
    min-height: 5rem;
    top: 0;
    -webkit-transition: background-color .19s linear .2s, -webkit-transform .5s ease-out;
    transition: background-color .19s linear .2s, -webkit-transform .5s ease-out;
    -o-transition: background-color .19s linear .2s, -o-transform .5s ease-out;
    transition: transform .5s ease-out, background-color .19s linear .2s;
    transition: transform .5s ease-out, background-color .19s linear .2s, -webkit-transform .5s ease-out, -o-transform .5s ease-out;
    z-index: 5
  }

  .bts---header.lock {
    z-index: 8
  }

  .bts---header.lock:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10
  }

  .bts---header .bts---content,
  .bts---header .wp-block-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%
  }

  .bts---header.bts---header__bg-white .bts---logo__svg {
    fill: #24282b
  }

  .bts---header__bg {
    position: fixed;
    top: 0;
    background: rgba(36, 40, 43, .25);
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out;
    z-index: -1
  }

  .header-mobile .bts---header {
    height: 4.6875rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0)
  }

  .header-mobile .bts---header .bts---content,
  .header-mobile .bts---header .wp-block-columns {
    padding-top: 1.25rem;
    padding-bottom: 1.5625rem
  }

  .sub-mobile {
    position: absolute;
    background: #fff;
    -webkit-transition: opacity .19s linear .2s, visibility 0ms .4s;
    -o-transition: opacity .19s linear .2s, visibility 0ms .4s;
    transition: opacity .19s linear .2s, visibility 0ms .4s;
    visibility: hidden;
    border-top: .0625rem solid #eaeef1;
    border-bottom: .0625rem solid #eaeef1;
    opacity: 0;
    width: 100%;
    top: 0;
    left: 0;
    max-height: calc(100vh - 80px);
    overflow-y: auto
  }

  @media(max-width:1400px) {
    .sub-mobile {
      background: #24282b;
      visibility: visible;
      -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
      -o-transform: translateX(100%);
      transform: translateX(100%);
      -webkit-transition: .5s ease-out;
      -o-transition: .5s ease-out;
      transition: .5s ease-out;
      opacity: 1;
      top: 0;
      border-top: none;
      border-bottom: none
    }
  }

  .sub-mobile .bts---content,
  .sub-mobile .wp-block-columns {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 0 !important;
    padding-bottom: 2.8125rem
  }

  @media(max-width:1400px) {

    .sub-mobile .bts---content,
    .sub-mobile .wp-block-columns {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      padding-top: 0
    }
  }

  .sub-mobile .bts---sub-title {
    font-size: 2rem;
    line-height: 2.5rem;
    letter-spacing: -.03125rem;
    font-weight: 500;
    white-space: nowrap
  }

  @media(max-width:1400px) {
    .sub-mobile .bts---sub-title {
      color: #fff;
      font-size: .875rem;
      line-height: 1rem;
      font-weight: 700;
      opacity: .5;
      width: 100%;
      margin-bottom: .5rem
    }
  }

  @media(max-width:1400px) {
    .sub-mobile .bts---sub-title:before {
      font-family: icomoon !important;
      font-size: .75rem;
      content: "\E906";
      margin-right: .875rem
    }
  }

  .sub-mobile .sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-bottom: 80px
  }

  @media(max-width:1400px) {
    .sub-mobile .sub-menu {
      display: block;
      width: 100%
    }
  }

  .sub-mobile .sub-menu li {
    padding-bottom: .375rem
  }

  .sub-mobile .sub-menu li:last-child {
    padding-bottom: 0
  }

  .sub-mobile .menu-item {
    font-size: 1.125rem;
    font-weight: 400;
    margin-left: 2.5rem
  }

  @media(max-width:1400px) {
    .sub-mobile .menu-item {
      margin-left: 0;
      padding: 0
    }
  }

  .sub-mobile .menu-item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  .sub-mobile .menu-item a:after {
    font-family: icomoon !important;
    content: "\E901";
    font-size: 2rem;
    margin-left: 1.25rem
  }

  .sub-desktop {
    position: absolute;
    background: #fff;
    visibility: hidden;
    border-top: .0625rem solid #eaeef1;
    border-bottom: .0625rem solid #eaeef1;
    opacity: 0;
    width: 100%;
    top: 100%;
    left: 0
  }

  .bts---header-sub-active {
    -webkit-transition: opacity .19s linear .2s, visibility 0ms .4s;
    -o-transition: opacity .19s linear .2s, visibility 0ms .4s;
    transition: opacity .19s linear .2s, visibility 0ms .4s
  }

  .sub-desktop .bts---content,
  .sub-desktop .wp-block-columns {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 2.8125rem;
    padding-bottom: 2.8125rem
  }

  .sub-desktop .bts---sub-title {
    font-size: 2rem;
    line-height: 2.5rem;
    letter-spacing: -.03125rem;
    font-weight: 500;
    white-space: nowrap
  }

  .sub-desktop .sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
  }

  .sub-desktop .sub-menu li {
    padding-bottom: 1.5rem
  }

  .sub-desktop .sub-menu li:last-child {
    padding-bottom: 0
  }

  .sub-desktop .menu-item {
    font-size: 1.125rem;
    font-weight: 400;
    margin-left: 2.5rem;
    margin-top: .3125rem
  }

  .sub-desktop .menu-item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  .sub-desktop .menu-item a:after {
    font-family: icomoon !important;
    content: "\E901";
    font-size: 2rem;
    margin-left: 1.25rem
  }

  .background-header {
    position: fixed;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    background: #24282b;
    width: 100%;
    height: 80px;
    top: 0;
    right: 0;
    z-index: 4;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
  }

  .js---open-mobile-menu .background-header {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
  }

  .js---open-mobile-menu .bts---header {
    background: rgba(0, 0, 0, 0)
  }

  .two-column .sub-menu {
    display: grid;
    grid-template-columns: repeat(2, 1fr)
  }

  .two-column .sub-menu .menu-item a {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .two-column .sub-menu .menu-item:last-child {
    padding-bottom: 1.5rem
  }

  .header-mobile .two-column .bts---sub-title {
    margin-bottom: 0
  }

  .header-mobile .two-column .bts---content,
  .header-mobile .two-column .wp-block-columns {
    padding-bottom: 0
  }

  .header-mobile .two-column .sub-menu {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    margin-top: .5rem;
    padding-bottom: 0
  }

  .header-mobile .two-column .sub-menu .menu-item {
    padding-bottom: 6px;
    margin-top: 0
  }

  .header-mobile .two-column .sub-menu .menu-item a {
    width: calc(100% - 1.875rem);
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .header-mobile .two-column .sub-menu .menu-item a:after {
    font-size: 1.5rem
  }

  .header-mobile .two-column .sub-menu .menu-item:last-child {
    padding-bottom: 8px
  }

  .bts---footer {
    background: #24282b;
    position: relative
  }

  .bts---footer .pardotform {
    max-height: 4.0625rem
  }

  @media(max-width:768px) {
    .bts---footer .pardotform {
      max-height: 7.25rem
    }
  }

  .bts---footer .bts---input {
    font-weight: 500;
    color: #fff;
    border-color: #fff
  }

  .bts---footer .bts---input::-webkit-input-placeholder {
    font-size: .875rem
  }

  .bts---footer .bts---title.bts---blockLeft {
    font-size: 2rem;
    mix-blend-mode: difference
  }

  .bts---footer .bts---input::-webkit-input-placeholder {
    color: #fff;
    opacity: 1
  }

  .bts---footer .bts---input::-moz-placeholder {
    color: #fff;
    opacity: 1
  }

  .bts---footer .bts---input:-ms-input-placeholder {
    color: #fff;
    opacity: 1
  }

  .bts---footer .bts---input::-ms-input-placeholder {
    color: #fff;
    opacity: 1
  }

  .bts---footer .bts---input::placeholder {
    color: #fff;
    opacity: 1
  }

  .bts---footer .bts---content,
  .bts---footer .wp-block-columns {
    margin: 2.375rem auto 6.5625rem
  }

  @media(max-width:480px) {

    .bts---footer .bts---content,
    .bts---footer .wp-block-columns {
      margin-top: .375rem
    }
  }

  .bts---footer .bts---text {
    font-size: .875rem;
    line-height: 1rem
  }

  .bts---footer .bts---text,
  .bts---footer .bts---title {
    color: #fff
  }

  .bts---footer .bts---title {
    font-size: 1.125rem
  }

  .bts---footer .bts---arrowSvg-circle circle,
  .bts---footer .bts---arrowSvg-circle path {
    stroke: #fff
  }

  .bts---footer .bts---mobile-footer__title {
    display: none
  }

  @media(max-width:768px) {
    .bts---footer .bts---mobile-footer__title {
      display: block
    }
  }

  @media(max-width:768px) {
    .bts---footer .bts---mobile-footer__title .bts---text {
      color: #a2a5a8;
      font-size: .875rem
    }
  }

  .bts---footer .bts---footer-bg-img>.bts---footer-bg-img__desktop {
    width: 100%;
    height: auto;
    position: absolute;
    bottom: 0
  }

  @media(max-width:768px) {
    .bts---footer .bts---footer-bg-img>.bts---footer-bg-img__desktop {
      display: none;
      height: 100px
    }
  }

  @media(max-width:480px) {
    .bts---footer .bts---footer-bg-img>.bts---footer-bg-img__desktop {
      height: auto
    }
  }

  .bts---footer .bts---footer-bg-img>.bts---footer-bg-img__desktop svg {
    display: block;
    width: 100%;
    height: auto
  }

  .bts---footer .bts---footer-bg-img>.bts---footer-bg-img__adaptive {
    display: none;
    width: 100%;
    height: auto;
    position: absolute;
    bottom: 0
  }

  @media(max-width:768px) {
    .bts---footer .bts---footer-bg-img>.bts---footer-bg-img__adaptive {
      display: block;
      height: 100px
    }
  }

  @media(max-width:480px) {
    .bts---footer .bts---footer-bg-img>.bts---footer-bg-img__adaptive {
      height: auto
    }
  }

  .bts---footer .bts---footer-bg-img>.bts---footer-bg-img__adaptive svg {
    display: block;
    width: 100%;
    height: auto
  }

  .bts---footer .bts---footer-info {
    display: none;
    max-width: 7.5rem;
    font-weight: 500
  }

  @media(max-width:375px) {
    .bts---footer .bts---footer-info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      margin-top: 2.5rem;
      position: absolute;
      top: 80.6%;
      z-index: 10;
      left: 13.75rem
    }
  }

  @media(max-width:365px) {
    .bts---footer .bts---footer-info {
      left: 13.4375rem
    }
  }

  @media(max-width:350px) {
    .bts---footer .bts---footer-info {
      left: 12.8125rem
    }
  }

  .bts---footer .bts---footer-info .bts---text {
    opacity: .5;
    font-weight: 400
  }

  @media(max-width:992px) {
    .bts---footer .bts---footer-info .bts---text {
      margin-top: .5rem;
      margin-left: 0
    }
  }

  @media(max-width:480px) {
    .bts---footer .bts---footer-info .bts---text {
      margin-top: 0
    }
  }

  .bts---footer .bts---footer-info .bts---text:first-child {
    margin-left: 0
  }

  @media(max-width:992px) {
    .bts---footer .bts---footer-info .bts---text:first-child {
      margin-top: 0
    }
  }

  @media(max-width:375px) {
    .bts---footer .bts---footer-info .bts---text:first-child {
      margin-bottom: .5rem
    }
  }

  .bts---footer .bts---footer-top>.bts---content,
  .bts---footer .bts---footer-top>.wp-block-columns {
    margin: 3.5rem auto
  }

  @media(max-width:480px) {

    .bts---footer .bts---footer-top>.bts---content,
    .bts---footer .bts---footer-top>.wp-block-columns {
      padding: 0 1rem;
      margin-top: 2.5625rem;
      margin-bottom: 0
    }
  }

  @media(max-width:480px) {

    .bts---footer .bts---content,
    .bts---footer .wp-block-columns {
      padding: 0 1rem
    }
  }

  .bts---notFound {
    padding-top: 19.3125rem;
    padding-bottom: 19.25rem
  }

  @media(max-width:1200px) {
    .bts---notFound {
      padding-top: 8rem;
      padding-bottom: 10rem
    }
  }

  @media(max-width:768px) {
    .bts---notFound {
      padding-top: 5rem;
      padding-bottom: 5rem
    }
  }

  @media(max-width:375px) {
    .bts---notFound {
      padding-top: 5.375rem;
      padding-bottom: 4.6875rem
    }
  }

  .bts---notFound .bts---title {
    font-size: 5rem;
    font-weight: 500;
    line-height: 6rem;
    margin-top: .875rem;
    margin-bottom: 3.5rem
  }

  @media(max-width:768px) {
    .bts---notFound .bts---title {
      font-size: 4rem;
      line-height: 4.5rem;
      margin-top: 1.625rem;
      margin-bottom: 5rem
    }
  }

  .bts---notFound .bts---text,
  .bts---notFound .bts---title {
    text-align: center
  }

  @media(max-width:480px) {

    .bts---notFound .bts---text,
    .bts---notFound .bts---title {
      text-align: left
    }
  }

  .bts---notFound .bts---notFound-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  @media(max-width:375px) {
    .bts---notFound .bts---notFound-block {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: start
    }
  }

  .bts---notFound .bts---text {
    font-size: 1.5rem;
    line-height: 2rem
  }

  .bts---notFound .bts---text a {
    border-bottom: .0625rem solid
  }

  @media(max-width:680px) {
    .bts---notFound .bts---text a {
      font-weight: 700
    }
  }

  .bts---notFound .bts---text a:hover {
    color: #ca1c68
  }

  .bts---notFound .bts---notFound-text {
    font-size: 1.125rem;
    line-height: 1.5rem
  }

  .bts---notFound .bts---notFound-text>p {
    font-size: 1.125rem;
    line-height: 1.5rem
  }

  .bts---notFound .bts---notFound-caption {
    border-bottom: .0625rem solid;
    font-size: .875rem;
    line-height: 1.125rem
  }

  .bts---join-bts-team__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 3.75rem 11rem 7.5rem
  }

  @media(max-width:768px) {
    .bts---join-bts-team__block {
      padding: 1.6875rem 1rem 2rem
    }
  }

  .bts---join-bts-team__block .bts---btn-join-bts-team {
    font-size: .875rem;
    line-height: 1rem
  }

  .bts---join-bts-team-button-caption {
    width: 100%
  }

  .bts---privacy-policy {
    padding-left: 4rem;
    padding-right: 4rem
  }

  @media(max-width:992px) {
    .bts---privacy-policy {
      padding-right: .9375rem;
      padding-left: 1rem
    }
  }

  .bts---privacy-policy__block {
    padding-bottom: 5.4375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }

  @media(max-width:992px) {
    .bts---privacy-policy__block {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-bottom: 2.5625rem
    }
  }

  .bts---privacy-policy__block>div {
    width: 100%
  }

  .bts---cta .bts---content,
  .bts---cta .wp-block-columns {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem
  }

  @media(max-width:768px) {

    .bts---cta .bts---content,
    .bts---cta .wp-block-columns {
      padding-top: 1.5rem;
      padding-bottom: 5rem
    }
  }

  @media(max-width:480px) {

    .bts---cta .bts---content,
    .bts---cta .wp-block-columns {
      padding-top: 2.5rem;
      padding-bottom: 0
    }
  }

  .bts---cta .bts---cta-block .bts---btn {
    font-weight: 700;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
  }

  @media(max-width:480px) {

    .bts---cta:only-child .bts---content,
    .bts---cta:only-child .wp-block-columns {
      padding-bottom: 2.5rem
    }
  }

  .bts---cta~.bts---cta:first-of-type .bts---content,
  .bts---cta~.bts---cta:first-of-type .wp-block-columns {
    padding-top: 2.5rem;
    padding-bottom: 0
  }

  @media(max-width:480px) {

    .bts---cta~.bts---cta .bts---content,
    .bts---cta~.bts---cta .wp-block-columns {
      padding-top: 1.5rem
    }
  }

  .bts---cta:last-child .bts---content,
  .bts---cta:last-child .wp-block-columns {
    padding-bottom: 7.5rem
  }

  @media(max-width:480px) {

    .bts---cta:last-child .bts---content,
    .bts---cta:last-child .wp-block-columns {
      padding-bottom: 5rem
    }
  }

  .bts---objectives-content-container {
    margin: 3.75rem auto
  }

  .bts---objectives {
    margin: 0 auto;
    padding: 1rem 4rem
  }

  @media(max-width:992px) {
    .bts---objectives {
      padding: 1.5rem 1rem
    }
  }

  .bts---objectives .bts---objectives__headline {
    font-weight: 500
  }

  .bts---objectives .bts---objectives__block__text {
    max-width: 33rem;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
  }

  .bts---objectives .bts---objectives__block__wrapper__headline {
    font-weight: 500
  }

  .bts---objectives .bts---caption {
    position: relative;
    display: inline-block;
    font-size: .875rem;
    line-height: 1.125rem;
    padding-bottom: 0;
    margin-bottom: 1rem;
    letter-spacing: -.015625rem
  }

  @media(max-width:480px) {
    .bts---objectives .bts---caption {
      font-size: .875rem;
      line-height: 1rem;
      letter-spacing: 0;
      margin-bottom: .875rem
    }
  }

  .bts---objectives .bts---objectives__preheadline {
    padding: 0
  }

  .bts---objectives__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .bts---objectives__block,
  .bts---objectives__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }

  @media(max-width:1024px) {
    .bts---objectives__block {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
    }
  }

  .bts---objectives__block>div {
    width: 100%
  }

  .bts---objectives__block__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }

  @media(max-width:680px) {
    .bts---objectives__block__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
    }
  }

  .bts---objectives__block__content {
    margin-top: 1.125rem;
    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 2.5rem
  }

  @media(max-width:1024px) {
    .bts---objectives__block__content {
      margin-top: 2.5rem;
      margin-bottom: 2.5rem
    }
  }

  .bts---objectives__block__wrapper_content {
    padding-left: 2rem
  }

  @media(max-width:680px) {
    .bts---objectives__block__wrapper_content {
      padding-left: 0
    }
  }

  .bts---objectives__block__wrapper__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  .bts---objectives__block__wrapper__image>a {
    height: 8.0625rem
  }

  @media(max-width:680px) {
    .bts---objectives__block__wrapper__image>a {
      width: 100%
    }
  }

  @media(max-width:480px) {
    .bts---content-columns {
      padding-top: 2.375rem
    }
  }

  .bts---content-columns .bts---objectives__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .bts---content-columns .bts---objectives__headline {
    font-size: 3rem;
    font-weight: 500;
    line-height: 3.5rem;
    letter-spacing: -.0625rem;
    max-width: 60.9375rem;
    padding: 0;
    margin-bottom: 4rem
  }

  @media(max-width:480px) {
    .bts---content-columns .bts---objectives__headline {
      font-style: normal;
      font-size: 2rem;
      line-height: 2.5rem;
      letter-spacing: 0;
      margin-bottom: 2.5rem;
      font-weight: 600
    }
  }

  .bts---content-columns .bts---objectives__block__text {
    display: none
  }

  .bts---content-columns .bts---objectives__block__content {
    display: grid;
    width: inherit;
    grid-column-gap: 2rem;
    grid-row-gap: 3.75rem;
    grid-template-columns: repeat(4, 19rem)
  }

  @media(max-width:1400px) {
    .bts---content-columns .bts---objectives__block__content {
      grid-template-columns: repeat(3, 19rem)
    }
  }

  @media(max-width:1024px) {
    .bts---content-columns .bts---objectives__block__content {
      grid-template-columns: repeat(2, 19rem)
    }
  }

  @media(max-width:680px) {
    .bts---content-columns .bts---objectives__block__content {
      grid-template-columns: repeat(2, 12.5rem);
      grid-row-gap: 2.5rem;
      grid-column-gap: 1.5rem;
      margin-bottom: 0
    }
  }

  @media(max-width:480px) {
    .bts---content-columns .bts---objectives__block__content {
      grid-template-columns: repeat(1, 1fr);
      grid-row-gap: 2.5rem;
      grid-column-gap: 1rem
    }
  }

  .bts---content-columns .bts---objectives__block__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0
  }

  .bts---content-columns .bts---objectives__block__wrapper_content {
    padding: 0;
    width: 100%
  }

  .bts---content-columns .bts---objectives__block__image {
    width: 5rem;
    height: 5rem;
    border-radius: 0;
    margin-bottom: 1.5rem;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: inherit
  }

  @media(max-width:680px) {
    .bts---content-columns .bts---objectives__block__image {
      margin-bottom: 1rem
    }
  }

  .bts---content-columns .bts---objectives__full-size-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%
  }

  .bts---content-columns .bts---objectives__full-size-image a,
  .bts---content-columns .bts---objectives__full-size-image picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }

  .bts---content-columns .bts---objectives__full-size-image img {
    -o-object-fit: cover;
    object-fit: cover
  }

  .bts---content-columns .bts---objectives__block__wrapper__headline {
    font-size: 2rem;
    line-height: 2.5rem;
    letter-spacing: -.03125rem;
    font-weight: 500;
    min-height: 5rem;
    padding: 0;
    margin-bottom: 1rem;
    word-wrap: break-word
  }

  @media(max-width:680px) {
    .bts---content-columns .bts---objectives__block__wrapper__headline {
      margin-bottom: .5rem;
      min-height: 0;
      max-width: 10.25rem;
      font-size: 1.25rem;
      line-height: 1.5rem;
      letter-spacing: 0
    }
  }

  .bts---content-columns .bts---objectives__block__wrapper__text {
    font-style: normal;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.5rem;
    letter-spacing: -.015625rem;
    margin-bottom: 1.5rem;
    display: block
  }

  @media(max-width:680px) {
    .bts---content-columns .bts---objectives__block__wrapper__text {
      font-style: normal;
      font-weight: 500;
      font-size: .875rem;
      line-height: 1rem;
      margin-bottom: .5rem
    }

    .bts---content-columns .bts---objectives__block__wrapper__text p {
      letter-spacing: 0
    }
  }

  .bts---content-columns .bts---objectives__block__wrapper__link {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem
  }

  .bts---content-columns .bts---objectives__block__wrapper__link:hover {
    cursor: pointer
  }

  .bts---content-columns .bts---objectives__block__wrapper__link:hover .bts---arrowSvg-circle circle {
    stroke-dasharray: 150;
    stroke-dashoffset: 0
  }

  .bts---content-columns .bts---objectives__block__wrapper__link p {
    max-width: 95%;
    margin-right: .3125rem;
    letter-spacing: 0
  }

  .bts---content-columns .bts---objectives__block__wrapper__link .bts---objectives__block__wrapper__link-image {
    width: 1rem;
    height: 1rem;
    background-image: url(http://wordpress.loc/app/themes/bts/resources/assets/images/arrow-right-no-circle.svg);
    background-size: inherit;
    background-position: 50%;
    background-repeat: no-repeat
  }

  .bts---content-columns .bts---objectives__block__wrapper__link .bts---arrowSvg-circle {
    margin: 0
  }

  .bts---quote {
    padding: 3.75rem
  }

  @media(max-width:992px) {
    .bts---quote {
      padding: 2.5rem
    }
  }

  .bts---quote .bts---content,
  .bts---quote .wp-block-columns {
    padding-top: 3.125rem
  }

  @media(max-width:768px) {

    .bts---quote .bts---content,
    .bts---quote .wp-block-columns {
      padding-top: 1.5625rem
    }
  }

  .bts---quote .bts---leader-block {
    margin-top: 1.5625rem;
    position: relative
  }

  @media(max-width:480px) {
    .bts---quote .bts---leader-block {
      margin-top: .9375rem
    }
  }

  .bts---quote .bts---text__gray {
    text-align: center;
    font-weight: 500
  }

  @media(max-width:768px) {
    .bts---quote .bts---text__gray {
      color: #1d1d1d;
      line-height: 1rem
    }
  }

  .bts---image-text-list {
    margin: 0
  }

  .bts---image-text-list_theme_dark,
  .bts---image-text-list_theme_dark a,
  .bts---image-text-list_theme_dark button,
  .bts---image-text-list_theme_dark h1,
  .bts---image-text-list_theme_dark h2,
  .bts---image-text-list_theme_dark h3,
  .bts---image-text-list_theme_dark h4,
  .bts---image-text-list_theme_dark h5,
  .bts---image-text-list_theme_dark h6,
  .bts---image-text-list_theme_dark p {
    color: #fff
  }

  .bts---image-text-list_theme_dark p:before {
    background-color: #fff
  }

  .bts---image-text-list_theme_dark circle,
  .bts---image-text-list_theme_dark path {
    stroke: #fff
  }

  .media-card__text-block-wrapper {
    position: relative
  }

  .bts---image-text-list .bts---media-card {
    -webkit-transition: background-color 1s ease;
    -o-transition: background-color 1s ease;
    transition: background-color 1s ease
  }

  @media(max-width:992px) {
    .bts---image-text-list .bts---media-card {
      background-image: none !important
    }
  }

  .bts---image-text-list .bts---media-card>.bts---content,
  .bts---image-text-list .bts---media-card>.wp-block-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  @media(max-width:992px) {

    .bts---image-text-list .bts---media-card>.bts---content,
    .bts---image-text-list .bts---media-card>.wp-block-columns {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
    }
  }

  .bts---content-container~.bts---image-text-list--gradient-mode {
    margin-top: 3.75rem
  }

  @media(max-width:680px) {
    .bts---content-container~.bts---image-text-list--gradient-mode {
      margin-top: 2.5rem
    }
  }

  .bts---image-text-list--gradient-mode {
    padding-bottom: 3.75rem
  }

  @media(max-width:680px) {
    .bts---image-text-list--gradient-mode {
      padding-bottom: 2.5rem
    }
  }

  .bts---image-text-list--gradient-mode .bts---media-card>.bts---content,
  .bts---image-text-list--gradient-mode .bts---media-card>.wp-block-columns {
    padding-top: 5rem;
    padding-bottom: 5rem
  }

  @media(max-width:992px) {

    .bts---image-text-list--gradient-mode .bts---media-card>.bts---content,
    .bts---image-text-list--gradient-mode .bts---media-card>.wp-block-columns {
      padding: 0
    }
  }

  .bts---media-card--right>.bts---content,
  .bts---media-card--right>.wp-block-columns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }

  .bts---image-text-list.bts---image-text-list--half-mode {
    margin: 0 auto;
    max-width: 90rem
  }

  .bts---image-text-list.bts---image-text-list--half-mode .bts---content,
  .bts---image-text-list.bts---image-text-list--half-mode .wp-block-columns {
    padding: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
  }

  .bts---image-text-list.bts---image-text-list--half-mode .bts---media-card {
    padding: 3.75rem 4rem
  }

  @media(max-width:992px) {
    .bts---image-text-list.bts---image-text-list--half-mode .bts---media-card {
      background-image: unset !important;
      padding: 2.5rem 1rem
    }
  }

  @media only screen and (min-width:992px) {
    .bts---image-text-list.bts---image-text-list--half-mode .bts---media-card {
      background-color: unset !important
    }
  }

  .bts---conversation-request {
    margin-top: 3.75rem
  }

  .bts---conversation-request .bts---content,
  .bts---conversation-request .wp-block-columns {
    padding-top: 7.3125rem;
    padding-bottom: 7.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  @media(max-width:768px) {

    .bts---conversation-request .bts---content,
    .bts---conversation-request .wp-block-columns {
      padding-top: 2.125rem;
      padding-bottom: 2.5rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
    }
  }

  .bts---conversation-request .pardotform {
    height: 37.5rem
  }

  @media(max-width:1145px) {
    .bts---conversation-request .pardotform {
      height: 38.875rem
    }
  }

  @media(max-width:769px) {
    .bts---conversation-request .pardotform {
      height: 37.5rem
    }
  }

  @media(max-width:526px) {
    .bts---conversation-request .pardotform {
      height: 38.875rem
    }
  }

  .bts---conversation-request .bts---conversation-request__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 40%
  }

  @media(max-width:768px) {
    .bts---conversation-request .bts---conversation-request__content {
      width: 100%;
      margin-bottom: 2.5rem
    }
  }

  .bts---conversation-request .bts---conversation-request__form {
    width: 48%
  }

  @media(max-width:768px) {
    .bts---conversation-request .bts---conversation-request__form {
      width: 100%
    }
  }

  .bts---conversation-request .bts---conversation-request__title {
    font-size: 2rem;
    line-height: 2.5rem;
    letter-spacing: -.03125rem;
    margin-bottom: 1.5rem
  }

  @media(max-width:768px) {
    .bts---conversation-request .bts---conversation-request__title {
      margin-bottom: 1.9375rem
    }
  }

  .bts---conversation-request .bts---conversation-request__img {
    -o-object-fit: contain;
    object-fit: contain;
    margin-top: auto;
    padding-top: 24px
  }

  .bts---conversation-request .gated-form {
    height: 13.6875rem
  }

  @media(max-width:1305px) {
    .bts---conversation-request .gated-form {
      height: 23.875rem
    }
  }

  @media(max-width:768px) {
    .bts---conversation-request .gated-form {
      height: 13.6875rem
    }
  }

  @media(max-width:685px) {
    .bts---conversation-request .gated-form {
      height: 23.875rem
    }
  }

  .bts---event-description {
    padding: 3.75rem 4rem
  }

  @media(max-width:992px) {
    .bts---event-description {
      padding-right: .9375rem;
      padding-left: 1rem
    }
  }

  .bts---event-description__block {
    padding-top: 7.9375rem;
    padding-bottom: 7.3125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: .03125rem solid #1d1d1d
  }

  @media(max-width:992px) {
    .bts---event-description__block {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-top: 1.875rem;
      padding-bottom: 1.625rem
    }
  }

  .bts---event-description__block:last-child {
    padding-bottom: 0;
    border-bottom: none
  }

  .bts---event-description__block>div {
    width: 100%
  }

  .bts---event-description__wrapper {
    padding-top: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 1.6875rem
  }

  .bts---card-slider {
    margin: auto;
    overflow-x: hidden
  }

  .bts---card-slider__block {
    position: relative;
    max-width: 100vw;
    padding: 3.125rem 0 3.75rem
  }

  @media(max-width:992px) {
    .bts---card-slider__block {
      padding: 2.5rem .9375rem 6.25rem
    }
  }

  .bts---card-slider__wrapper {
    gap: 0 6.25rem;
    position: relative;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  @media(max-width:992px) {
    .bts---card-slider__wrapper {
      gap: 0
    }
  }

  .bts---card-slider__wrapper__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: .0625rem solid #1d1d1d;
    border-radius: 1.5rem;
    width: 26rem;
    height: 32.5rem;
    -webkit-transition: background-color .4s, border-color .4s;
    -o-transition: .4s background-color, .4s border-color;
    -o-transition: background-color .4s, border-color .4s;
    transition: background-color .4s, border-color .4s
  }

  @media(max-width:992px) {
    .bts---card-slider__wrapper__card {
      max-width: 15.875rem;
      height: 20rem
    }
  }

  .js---swiper-end.bts---card-slider__wrapper__card {
    border-color: rgba(0, 0, 0, 0)
  }

  .js---swiper-end .bts---card-slider__wrapper__card__image {
    opacity: 1
  }

  .bts---card-slider__wrapper__card__image {
    opacity: 0;
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease
  }

  .bts---card-slider__block_card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  @media(max-width:768px) {
    .bts---card-slider__block_card {
      -webkit-box-align: unset;
      -ms-flex-align: unset;
      align-items: unset
    }
  }

  .icon-circleArrowLeft.bts---btn__prev {
    z-index: 1;
    font-size: 3rem
  }

  @media(max-width:768px) {
    .icon-circleArrowLeft.bts---btn__prev {
      line-height: unset;
      font-size: 2.5rem
    }
  }

  .icon-circleArrowLeft.bts---btn__prev:hover {
    color: #ca1c68
  }

  @media(max-width:768px) {

    .icon-circleArrowLeft.bts---btn__prev:before,
    .icon-circleArrowRight.bts---btn__next:before {
      line-height: unset
    }
  }

  .icon-circleArrowRight.bts---btn__next {
    font-size: 3rem
  }

  @media(max-width:768px) {
    .icon-circleArrowRight.bts---btn__next {
      line-height: unset;
      font-size: 2.5rem
    }
  }

  .icon-circleArrowRight.bts---btn__next:hover {
    color: #ca1c68
  }

  .swiper-pagination.bts---card-slider__pagination {
    left: calc(50% - 1rem);
    gap: .25rem;
    font-size: .75rem;
    line-height: 1rem;
    position: absolute;
    bottom: -3.5rem
  }

  .bts---card-slider__wrapper__card__button,
  .swiper-pagination.bts---card-slider__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .bts---card-slider__wrapper__card__button {
    height: 2.5rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }

  .bts---card-slider__wrapper__card-hover {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-top: 13.625rem;
    pointer-events: none;
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease
  }

  @media(max-width:992px) {
    .bts---card-slider__wrapper__card-hover {
      padding-top: 7.5625rem
    }
  }

  .bts---card-slider_active .bts---card-slider__wrapper__card__image {
    opacity: 0
  }

  .bts---card-slider_active .bts---card-slider__wrapper__card-hover {
    opacity: 1;
    pointer-events: auto
  }

  .bts---latest-news-scramble {
    overflow-x: hidden
  }

  .bts---latest-news-scramble .bts---latest-news-scramble__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2.625rem
  }

  @media(max-width:768px) {
    .bts---latest-news-scramble .bts---latest-news-scramble__top {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin-bottom: 1.875rem
    }
  }

  .bts---latest-news-scramble .bts---latest-news-scramble__title {
    text-align: left;
    font-weight: 500
  }

  @media(max-width:768px) {
    .bts---latest-news-scramble .bts---latest-news-scramble__title {
      text-align: center
    }
  }

  .bts---latest-news-scramble .bts---latest-news-scramble__link {
    font-size: .875rem
  }

  @media(max-width:768px) {
    .bts---latest-news-scramble .bts---latest-news-scramble__link {
      display: none
    }
  }

  .bts---latest-news-scramble .bts---content,
  .bts---latest-news-scramble .wp-block-columns {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem
  }

  @media(max-width:768px) {

    .bts---latest-news-scramble .bts---content,
    .bts---latest-news-scramble .wp-block-columns {
      margin-top: 2.5rem;
      margin-bottom: 2.5rem
    }
  }

  .bts---latest-news-scramble .bts---scramble-cards-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden
  }

  @media(max-width:1400px) {
    .bts---latest-news-scramble .bts---scramble-cards-wrapper {
      overflow: inherit
    }
  }

  @media(max-width:768px) {
    .bts---latest-news-scramble .bts---scramble-cards-wrapper {
      margin-right: 0
    }
  }

  .bts---latest-news-scramble .bts---scramble-cards-wrapper .bts---scramble-card {
    margin-bottom: 0;
    margin-right: unset
  }

  .bts---latest-news-scramble .bts---slider-pagination {
    margin-top: 2rem
  }

  .bts---latest-news-scramble .bts---slider-pagination .bts---slider-pagination__hide .bts---pagination-text,
  .bts---latest-news-scramble .bts---slider-pagination .bts---slider-pagination__hide .bts---scramble-card__pagination--next:before,
  .bts---latest-news-scramble .bts---slider-pagination .bts---slider-pagination__hide .bts---scramble-card__pagination--prev:after {
    display: none
  }

  @media(max-width:1400px) {

    .bts---latest-news-scramble .bts---slider-pagination .bts---slider-pagination__hide .bts---pagination-text,
    .bts---latest-news-scramble .bts---slider-pagination .bts---slider-pagination__hide .bts---scramble-card__pagination--next:before,
    .bts---latest-news-scramble .bts---slider-pagination .bts---slider-pagination__hide .bts---scramble-card__pagination--prev:after {
      display: block
    }
  }

  .bts---latest-news-scramble .bts---slider-pagination .bts---slider-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: unset;
    height: unset
  }

  .bts---latest-news-scramble .bts---slider-pagination .bts---scramble-card__pagination--prev:after {
    content: "Back";
    font-family: Mark;
    margin-left: .625rem;
    padding-top: unset
  }

  .bts---latest-news-scramble .bts---slider-pagination .bts---scramble-card__pagination--next:before {
    content: "Next";
    font-family: Mark;
    margin-right: .625rem;
    padding-top: unset
  }

  .bts---latest-news-scramble .bts---slider-pagination .icon-circleArrowRight:after {
    content: "\E901"
  }

  .bts---latest-news-scramble .bts---btn.bts---btn__black {
    min-width: unset;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-weight: 700
  }

  .bts---rows-scramble {
    overflow-x: hidden;
    margin: 0 3.75rem 2rem;
    border-bottom: 2px solid
  }

  .bts---rows-scramble:last-child {
    border-bottom: none;
    margin-bottom: 0
  }

  @media(max-width:992px) {
    .bts---rows-scramble {
      margin: 0 1rem 2rem
    }
  }

  .bts---rows-scramble .bts---rows-scramble__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2.625rem
  }

  @media(max-width:768px) {
    .bts---rows-scramble .bts---rows-scramble__top {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin-bottom: 1.875rem
    }
  }

  .bts---rows-scramble .bts---rows-scramble__title {
    text-align: left;
    font-weight: 500
  }

  @media(max-width:768px) {
    .bts---rows-scramble .bts---rows-scramble__title {
      text-align: center
    }
  }

  .bts---rows-scramble .bts---bts---rows-scramble__subtitle {
    margin: 1.5rem 0 3rem
  }

  .bts---rows-scramble .bts---rows-scramble__link {
    font-size: .875rem
  }

  @media(max-width:768px) {
    .bts---rows-scramble .bts---rows-scramble__link {
      display: none
    }
  }

  .bts---rows-scramble .bts---description {
    margin-top: 1rem
  }

  .bts---rows-scramble .bts---scramble-card__content {
    border-bottom: 1px solid #a2a5a8;
    padding-bottom: 2rem
  }

  .bts---rows-scramble .bts---scramble-cards-wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 2rem
  }

  @media(max-width:1024px) {
    .bts---rows-scramble .bts---scramble-cards-wrapper {
      grid-template-columns: repeat(2, 1fr)
    }
  }

  @media(max-width:769px) {
    .bts---rows-scramble .bts---scramble-cards-wrapper {
      grid-template-columns: repeat(1, 1fr)
    }
  }

  .bts---rows-scramble .bts---scramble-cards-wrapper .bts---scramble-card {
    width: 100%;
    min-width: 10rem
  }

  @media(max-width:769px) {
    .bts---rows-scramble .bts---scramble-card__hide {
      display: none
    }
  }

  .bts---leader-card {
    margin-top: 2rem
  }

  .bts---leader-card:nth-child(-n+6) {
    margin-top: 0
  }

  .bts---leader-card .bts---avatar-block {
    width: 18.875rem;
    height: 18.875rem;
    margin-bottom: 1.375rem
  }

  @media(max-width:1400px) {
    .bts---leader-card .bts---avatar-block {
      margin-left: 0
    }
  }

  .bts---leader-card .bts---avatar-block .bts---avatar-block__circle {
    width: 18.875rem;
    height: 18.875rem
  }

  .bts---leader-card .bts---leader-card__image {
    margin-bottom: .8125rem
  }

  .bts---leader-card .bts---leader-card__position {
    font-size: .875rem;
    line-height: 1.125rem;
    color: #1d1d1d;
    font-weight: 500
  }

  @media(max-width:480px) {
    .bts---leader-card .bts---leader-card__position {
      color: #a2a5a8
    }
  }

  @media(max-width:390px) {
    .bts---leader-card .bts---leader-card__position {
      line-height: 1rem;
      margin-top: .125rem;
      max-width: 10.1875rem
    }
  }

  .bts---bio-grid--large .bts---leader-card {
    margin-right: 2.125rem;
    width: 18.875rem
  }

  @media(max-width:768px) {
    .bts---bio-grid--large .bts---leader-card {
      margin-right: 1.25rem;
      width: 10.125rem
    }
  }

  @media(max-width:390px) {
    .bts---bio-grid--large .bts---leader-card {
      width: 9.25rem
    }
  }

  @media(max-width:350px) {
    .bts---bio-grid--large .bts---leader-card {
      margin-right: .625rem;
      width: 8rem
    }
  }

  .bts---bio-grid--large .bts---leader-card .bts---avatar-block {
    width: 18.875rem;
    height: 18.875rem;
    margin-bottom: 1.375rem
  }

  @media(max-width:768px) {
    .bts---bio-grid--large .bts---leader-card .bts---avatar-block {
      width: 6.5rem;
      height: 6.5rem;
      margin-bottom: 1.875rem;
      margin-left: 0
    }
  }

  .bts---bio-grid--large .bts---leader-card .bts---avatar-block__circle {
    width: 18.875rem;
    height: 18.875rem
  }

  @media(max-width:768px) {
    .bts---bio-grid--large .bts---leader-card .bts---avatar-block__circle {
      width: 6.5rem;
      height: 6.5rem
    }
  }

  .bts---bio-grid--small .bts---leader-card {
    width: 14%;
    margin-right: 2rem
  }

  @media(max-width:1400px) {
    .bts---bio-grid--small .bts---leader-card {
      width: 19%;
      margin-right: 1%
    }

    .bts---bio-grid--small .bts---leader-card:nth-child(6) {
      margin-top: 2rem
    }
  }

  @media(max-width:1200px) {
    .bts---bio-grid--small .bts---leader-card {
      width: 23%;
      margin-right: 1.5%
    }

    .bts---bio-grid--small .bts---leader-card:nth-child(5) {
      margin-top: 2rem
    }
  }

  @media(max-width:992px) {
    .bts---bio-grid--small .bts---leader-card {
      width: 32%;
      margin-right: 1%
    }

    .bts---bio-grid--small .bts---leader-card:nth-child(4) {
      margin-top: 2rem
    }
  }

  @media(max-width:812px) {
    .bts---bio-grid--small .bts---leader-card {
      width: 31%
    }
  }

  @media(max-width:768px) {
    .bts---bio-grid--small .bts---leader-card {
      margin-right: 2rem;
      width: 28%
    }

    .bts---bio-grid--small .bts---leader-card:nth-child(3) {
      margin-top: 0
    }
  }

  @media(max-width:680px) {
    .bts---bio-grid--small .bts---leader-card {
      margin-right: 2rem;
      width: 26%
    }
  }

  @media(max-width:480px) {
    .bts---bio-grid--small .bts---leader-card {
      margin-right: 1%;
      width: 49%
    }

    .bts---bio-grid--small .bts---leader-card:nth-child(3) {
      margin-top: 2rem
    }
  }

  @media(max-width:390px) {
    .bts---bio-grid--small .bts---leader-card {
      width: 10.1875rem;
      margin-right: 1rem
    }

    .bts---bio-grid--small .bts---leader-card:not(:first-of-type):not(:nth-of-type(2)) {
      margin-top: 2.75rem
    }

    .bts---bio-grid--small .bts---leader-card:nth-child(2n) {
      margin-right: 0
    }
  }

  .bts---bio-grid--small .bts---leader-card .bts---avatar-block {
    width: 11.9375rem;
    height: 11.9375rem;
    margin-bottom: 1.375rem
  }

  @media(max-width:768px) {
    .bts---bio-grid--small .bts---leader-card .bts---avatar-block {
      width: 6.5rem;
      height: 6.5rem;
      margin-bottom: .875rem;
      margin-left: 0
    }
  }

  .bts---bio-grid--small .bts---leader-card .bts---avatar-block .bts---avatar-block__circle {
    width: 11.9375rem;
    height: 11.9375rem
  }

  @media(max-width:768px) {
    .bts---bio-grid--small .bts---leader-card .bts---avatar-block .bts---avatar-block__circle {
      width: 6.5rem;
      height: 6.5rem
    }
  }

  .bts---bio-grid .bts---content,
  .bts---bio-grid .wp-block-columns {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem
  }

  @media(max-width:768px) {

    .bts---bio-grid .bts---content,
    .bts---bio-grid .wp-block-columns {
      margin-top: 1.6875rem;
      margin-bottom: 2.5rem;
      padding: 0 .9375rem
    }
  }

  .bts---bio-grid .bts---content .bts---bio-grid__content,
  .bts---bio-grid .wp-block-columns .bts---bio-grid__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .bts---bio-grid .bts---leader-card:nth-child(5n+1) .bts---avatar-block__circle {
    background-color: #b0dcd9
  }

  .bts---bio-grid .bts---leader-card:nth-child(5n+2) .bts---avatar-block__circle {
    background-color: #f4adb9
  }

  .bts---bio-grid .bts---leader-card:nth-child(5n+3) .bts---avatar-block__circle {
    background-color: #c2e2f5
  }

  .bts---bio-grid .bts---leader-card:nth-child(5n+4) .bts---avatar-block__circle {
    background-color: #b6abcf
  }

  .bts---bio-grid .bts---leader-card:nth-child(5n+5) .bts---avatar-block__circle {
    background-color: #f4b1a7
  }

  .bts---bio-grid--large .bts---bio-grid__headline {
    margin-bottom: 3.375rem;
    font-weight: 500
  }

  @media(max-width:768px) {
    .bts---bio-grid--large .bts---bio-grid__headline {
      margin-bottom: 1.5625rem
    }
  }

  .bts---bio-grid--large .bts---leader-card {
    margin-top: 0;
    margin-bottom: 2rem
  }

  @media(max-width:480px) {
    .bts---bio-grid--small {
      margin-top: 2.5rem
    }
  }

  .bts---bio-grid--small .bts---bio-grid__headline {
    margin-bottom: 2.0625rem;
    line-height: -.0625rem
  }

  @media(max-width:768px) {
    .bts---bio-grid--small .bts---bio-grid__headline {
      margin-bottom: 1.5625rem
    }
  }

  .bts---accordion {
    padding: 3.75rem 0
  }

  @media(max-width:768px) {
    .bts---accordion {
      padding: 2.5rem 0
    }
  }

  @media(max-width:768px) {

    .bts---accordion .bts---content,
    .bts---accordion .wp-block-columns {
      padding: 0 2.5rem
    }
  }

  @media(max-width:480px) {

    .bts---accordion .bts---content,
    .bts---accordion .wp-block-columns {
      padding: 0 1rem
    }
  }

  .bts---accordion-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .bts---accordion-list .bts---short-card_first {
    margin-bottom: .5rem
  }

  @media(max-width:768px) {
    .bts---accordion-list .bts---short-card_first {
      margin-bottom: 0
    }
  }

  .bts---accordion-list .bts---accordion-list__more-item {
    border-top: .0625rem solid #24282b;
    padding: 1.125rem 0
  }

  @media(max-width:768px) {
    .bts---accordion-list .bts---accordion-list__more-item {
      padding: .6875rem 0
    }
  }

  .bts---accordion-list .bts---accordion-list__more-item .bts---accordion-countries {
    display: none;
    padding-left: 32px
  }

  .bts---accordion-list .bts---accordion-list__more-item .bts---accordion-country {
    padding-bottom: 16px
  }

  .bts---accordion-list .bts---accordion-list__more-item .bts---accordion-country:last-child {
    padding-bottom: 0
  }

  .bts---accordion-list .bts---accordion-list__more-item:last-child {
    border-bottom: .0625rem solid #000
  }

  .bts---accordion-list .bts---accordion-list__more-item--open .upper-level .bts---more-item__title {
    color: #ca1c68
  }

  .bts---accordion-list .bts---accordion-list__more-item--open .upper-level .bts---icon-plus circle {
    fill: #ca1c68;
    stroke: #ca1c68
  }

  .bts---accordion-list .bts---accordion-list__more-item--open .upper-level .bts---icon-plus path {
    fill: #fff;
    stroke: #fff
  }

  .bts---accordion-list .lower-level .bts---more-item__title {
    font-size: 2rem;
    line-height: 2.5rem
  }

  .bts---accordion-list .open-country .lower-level .bts---more-item__title {
    color: #ca1c68
  }

  .bts---accordion-list .open-country .lower-level .bts---icon-plus circle {
    fill: #ca1c68;
    stroke: #ca1c68
  }

  .bts---accordion-list .open-country .lower-level .bts---icon-plus path {
    fill: #fff;
    stroke: #fff
  }

  .bts---accordion-list .bts---more-item__title-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  @media(max-width:1024px) {
    .bts---accordion-list .bts---more-item__title-wrapper {
      width: 100%;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between
    }
  }

  .bts---accordion-list .bts---more-item__title {
    pointer-events: none;
    font-size: 3rem;
    line-height: 3.5rem;
    font-weight: 500;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
  }

  @media(max-width:768px) {
    .bts---accordion-list .bts---more-item__title {
      font-size: 2rem;
      line-height: 2.5rem
    }
  }

  .bts---accordion-list .bts---icon-plus {
    pointer-events: none;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: .6875rem
  }

  @media(max-width:768px) {
    .bts---accordion-list .bts---icon-plus {
      width: 1.5rem;
      height: 1.5rem
    }
  }

  .bts---accordion-list .bts---icon-plus circle,
  .bts---accordion-list .bts---icon-plus path {
    stroke: #24282b;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
  }

  .bts---accordion-list .bts---more-item__content-wrapper {
    display: none
  }

  .bts---accordion-list .bts---more-item__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 2.625rem;
    margin-bottom: 1.4375rem;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
  }

  @media(max-width:768px) {
    .bts---accordion-list .bts---more-item__content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin-top: 1rem;
      margin-right: 0;
      margin-bottom: 0
    }
  }

  .bts---accordion-list .bts---more-item__content .bts---short-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1.4375rem;
    margin-right: 2rem
  }

  @media(max-width:1250px) {
    .bts---accordion-list .bts---more-item__content .bts---short-card {
      width: 23%;
      margin-right: 2%
    }
  }

  @media(max-width:812px) {
    .bts---accordion-list .bts---more-item__content .bts---short-card {
      width: 32%;
      margin-right: 1%
    }
  }

  @media(max-width:768px) {
    .bts---accordion-list .bts---more-item__content .bts---short-card {
      width: 48%;
      min-height: auto;
      margin-right: 0;
      margin-bottom: 1.3125rem
    }
  }

  .bts---accordion-list .bts---more-item__content .bts---short-card .bts---office-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
  }

  .bts---accordion-list .bts---more-item__content .bts---short-card .bts---office-title p {
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all ease-in-out .5s;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
  }

  .bts---accordion-list .bts---more-item__content .bts---short-card .bts---office-title:hover p {
    color: #ca1c68
  }

  .bts---accordion-list .bts---more-item__content .bts---short-card .bts---text {
    font-size: .875rem;
    line-height: 1.125rem;
    font-weight: 500;
    color: #24282b
  }

  .bts---accordion-list .bts---more-item__content .bts---short-card .bts---bold {
    font-size: 1.375rem;
    line-height: 1.75rem;
    margin-bottom: .5rem
  }

  .bts---accordion-list .bts---more-item__content .bts---short-card .bts---btn,
  .bts---accordion-list .bts---more-item__content .bts---short-card .bts---btn .bts---textLink {
    margin-top: 0
  }

  .bts---accordion-list .bts---more-item__content .bts---short-card:nth-child(6n+1) .bts---circle {
    background-color: #b0dcd9
  }

  .bts---accordion-list .bts---more-item__content .bts---short-card:nth-child(6n+2) .bts---circle {
    background-color: #f4adb9
  }

  .bts---accordion-list .bts---more-item__content .bts---short-card:nth-child(6n+3) .bts---circle {
    background-color: #c2e2f5
  }

  .bts---accordion-list .bts---more-item__content .bts---short-card:nth-child(6n+4) .bts---circle {
    background-color: #b6abcf
  }

  .bts---accordion-list .bts---more-item__content .bts---short-card:nth-child(6n+5) .bts---circle {
    background-color: #f4b1a7
  }

  .bts---accordion-list .bts---more-item__content .bts---short-card:nth-child(6n+6) .bts---circle {
    background-color: #0db4ab
  }

  @media(max-width:680px) {
    .bts---whitepaper-download {
      padding: 2.5rem 1rem
    }
  }

  .bts---whitepaper-download .bts---content,
  .bts---whitepaper-download .wp-block-columns {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem
  }

  @media(max-width:680px) {

    .bts---whitepaper-download .bts---content,
    .bts---whitepaper-download .wp-block-columns {
      border-radius: 1.5rem;
      padding: 2.5rem 2rem;
      background-color: #eaeef1
    }
  }

  .bts---whitepaper-download .bts---whitepaper-download__content {
    padding: 6.8125rem 3rem 3rem;
    background-color: #eaeef1;
    border-radius: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  @media(max-width:680px) {
    .bts---whitepaper-download .bts---whitepaper-download__content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding: 2rem 0 0
    }
  }

  .bts---whitepaper-download .bts---whitepaper-download__text-block {
    width: 50%
  }

  @media(max-width:1024px) {
    .bts---whitepaper-download .bts---whitepaper-download__text-block {
      width: 55%
    }
  }

  @media(max-width:680px) {
    .bts---whitepaper-download .bts---whitepaper-download__text-block {
      width: 100%;
      margin-bottom: 1.25rem
    }
  }

  .bts---whitepaper-download .bts---whitepaper-download__text-block .bts---whitepaper-download__title {
    margin-bottom: 1.5rem;
    font-size: 2rem;
    line-height: 2.5rem;
    letter-spacing: -.03125rem
  }

  @media(max-width:680px) {
    .bts---whitepaper-download .bts---whitepaper-download__text-block .bts---whitepaper-download__title {
      margin-bottom: 1.5rem;
      letter-spacing: 0
    }
  }

  .bts---whitepaper-download .bts---whitepaper-download__form {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  @media(max-width:680px) {
    .bts---whitepaper-download .bts---whitepaper-download__form {
      width: 100%
    }
  }

  .bts---whitepaper-download .bts---whitepaper-download__form p:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
  }

  .bts---whitepaper-download .bts---whitepaper-download__form iframe {
    max-height: 270px
  }

  .bts---whitepaper-download .bts---whitepaper-download__form .hbspt-form {
    width: 100%
  }

  .bts---whitepaper-download .bts---whitepaper-download__form .hs-form-field {
    max-width: unset;
    width: 100%;
    margin-right: 0;
    margin-bottom: 1.75rem
  }

  .bts---interactive-map {
    position: relative;
    min-height: 3rem;
    margin: 3.75rem 0
  }

  @media(max-width:768px) {
    .bts---interactive-map {
      margin: 2.5rem 0
    }
  }

  .bts---interactive-map h5 {
    width: 100%;
    position: absolute;
    z-index: 2;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    font-weight: 500
  }

  @media(max-width:480px) {
    .bts---interactive-map h5 {
      font-size: 24px
    }
  }

  .bts---fullwidth-image {
    margin-bottom: 0
  }

  @media(max-width:992px) {
    .bts---fullwidth-image {
      display: none
    }
  }

  .bts---image-slider {
    padding: 3.75rem 0
  }

  @media(max-width:992px) {
    .bts---image-slider {
      padding: 2.5rem 0
    }
  }

  .bts---image-slider__headline {
    width: 100%;
    font-size: 4rem;
    line-height: 4.5rem;
    padding-bottom: 1.3125rem;
    letter-spacing: -.0625rem;
    font-weight: 500;
    text-align: center
  }

  @media(max-width:992px) {
    .bts---image-slider__headline {
      font-size: 2rem;
      line-height: 2.5rem;
      letter-spacing: 0;
      padding-top: 0;
      padding-bottom: 1rem
    }
  }

  .bts---image-slider__text {
    margin: 0 auto;
    text-align: center;
    font-size: 1.125rem;
    line-height: 1.5rem;
    width: 47rem;
    letter-spacing: -.25px;
    padding-bottom: 3.75rem
  }

  @media(max-width:992px) {
    .bts---image-slider__text {
      width: 100%;
      padding: 0 .9375rem 2.5rem;
      font-size: 1.125rem;
      line-height: 1.4375rem
    }
  }

  .bts---image-slider__swiper {
    position: relative;
    height: auto;
    width: 80%;
    margin: 0 auto;
    overflow: visible
  }

  .bts---image-slider__swiper .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  .bts---image-slider__swiper .swiper-slide {
    -webkit-transform: scale(.42);
    -ms-transform: scale(.42);
    -o-transform: scale(.42);
    transform: scale(.42);
    -webkit-transition: -webkit-transform 1s ease, -webkit-transform-origin 1s ease;
    transition: -webkit-transform 1s ease, -webkit-transform-origin 1s ease;
    -o-transition: -o-transform 1s ease, -o-transform-origin 1s ease;
    transition: transform 1s ease, transform-origin 1s ease;
    transition: transform 1s ease, transform-origin 1s ease, -webkit-transform 1s ease, -o-transform 1s ease, -webkit-transform-origin 1s ease, -ms-transform-origin 1s ease, -o-transform-origin 1s ease;
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
    -o-transform-origin: 100%;
    transform-origin: 100%
  }

  .bts---image-slider__swiper .swiper-slide-next {
    -webkit-transform-origin: -5%;
    -ms-transform-origin: -5%;
    -o-transform-origin: -5%;
    transform-origin: -5%
  }

  .bts---image-slider__swiper .swiper-slide-next img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
  }

  .bts---image-slider__swiper .swiper-slide-prev {
    -webkit-transform-origin: 105%;
    -ms-transform-origin: 105%;
    -o-transform-origin: 105%;
    transform-origin: 105%
  }

  .bts---image-slider__swiper .swiper-slide-prev img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
  }

  .bts---image-slider__swiper .swiper-slide-active,
  .bts---image-slider__swiper .swiper-slide-duplicate-active {
    z-index: 10;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 90%;
    -ms-transform-origin: 100% 90%;
    -o-transform-origin: 100% 90%;
    transform-origin: 100% 90%
  }

  .bts---image-slider__swiper .swiper__img-wrapper img {
    max-height: 800px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 20px
  }

  .bts---image-slider .swiper-button-next {
    position: absolute;
    right: -70px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 20;
    cursor: pointer
  }

  @media(max-width:680px) {
    .bts---image-slider .swiper-button-next {
      right: -32px
    }

    .bts---image-slider .swiper-button-next svg {
      width: 30px;
      height: 30px
    }
  }

  .bts---image-slider .swiper-button-prev {
    position: absolute;
    left: -70px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    -o-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    z-index: 20;
    cursor: pointer
  }

  @media(max-width:680px) {
    .bts---image-slider .swiper-button-prev {
      left: -32px
    }

    .bts---image-slider .swiper-button-prev svg {
      width: 30px;
      height: 30px
    }
  }

  .bts---image-slider__bg {
    position: fixed;
    top: 0;
    background: rgba(36, 40, 43, .25);
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: -1
  }

  .bts---image-slider__btn {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: pointer
  }

  .bts---image-slider .js-bg-active {
    opacity: 1;
    z-index: 25;
    background: rgba(36, 40, 43, .5)
  }

  .bts---image-slider .js-modal-active {
    max-width: 63rem;
    width: 70%;
    height: 33.25rem;
    display: block;
    top: 50%;
    left: 50%;
    z-index: 30;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }

  .bts---image-slider .js-modal-active iframe {
    width: 100%;
    height: 100%;
    background-size: auto
  }

  .bts---image-slider__modal {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out;
    z-index: 26
  }

  .bts---custom-hero {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%
  }

  .bts---custom-hero a {
    font-size: 1.5rem;
    letter-spacing: -.03125rem;
    text-decoration: underline
  }

  .bts---custom-hero .bts---custom-hero__wrapper {
    padding: 4.875rem 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }

  @media(max-width:1024px) {
    .bts---custom-hero .bts---custom-hero__wrapper {
      display: block
    }
  }

  .bts---custom-hero .bts---custom-hero__image {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  .bts---custom-hero .bts---custom-hero__image img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
  }

  @media(max-width:1024px) {
    .bts---custom-hero .bts---custom-hero__image {
      width: 100%
    }

    .bts---custom-hero .bts---custom-hero__image img {
      width: 100%;
      height: auto
    }
  }

  .bts---custom-hero .bts---custom-hero__text-content {
    width: 50%;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .bts---custom-hero .bts---custom-hero__text-content .bts---custom-hero__text-content-wrapper {
    width: 50%;
    margin: 0 auto
  }

  @media(max-width:1024px) {
    .bts---custom-hero .bts---custom-hero__text-content .bts---custom-hero__text-content-wrapper {
      width: 75%
    }
  }

  @media(max-width:480px) {
    .bts---custom-hero .bts---custom-hero__text-content .bts---custom-hero__text-content-wrapper {
      width: 100%
    }
  }

  .bts---custom-hero .bts---custom-hero__text-content .bts---custom-hero__title {
    font-size: 2.5rem;
    line-height: 2.5rem;
    padding-top: .5rem
  }

  @media(max-width:1024px) {
    .bts---custom-hero .bts---custom-hero__text-content {
      padding: 2rem 0 2rem 2rem;
      margin: 0;
      height: auto;
      width: 100%
    }
  }

  @media(max-width:992px) {
    .bts---custom-hero .bts---custom-hero__text-content {
      padding: 2rem 1rem
    }
  }

  .bts---custom-hero .bts---custom-hero__caption {
    text-decoration: underline;
    font-size: .875rem;
    line-height: 1.125rem;
    font-weight: 500
  }

  .bts---custom-hero .bts---custom-hero__subtitle {
    padding: 1.5rem 0;
    font-size: 1rem;
    line-height: 1.2rem;
    font-weight: 500;
    letter-spacing: -.03125rem
  }

  .bts---custom-hero .bts---custom-hero__description {
    font-style: normal;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.5rem;
    letter-spacing: -.015625rem;
    padding-left: 2rem
  }

  @media(max-width:480px) {
    .bts---custom-hero .bts---custom-hero__description {
      padding-left: 1rem
    }
  }

  .bts---custom-hero .bts---custom-hero__description li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .5rem
  }

  .bts---custom-hero .bts---custom-hero__description li .bts---manifesto__link.bts---textLink {
    text-decoration: none
  }

  .bts---custom-hero .bts---custom-hero__description li .bts---manifesto__link.bts---textLink .bts---text {
    font-size: 1rem
  }

  .bts---custom-hero .bts---manifesto__link:hover {
    color: #ca1c68
  }

  .bts---custom-hero .bts---manifesto__link:hover svg circle,
  .bts---custom-hero .bts---manifesto__link:hover svg path {
    stroke: #ca1c68
  }

  .bts---page-title .bts---content,
  .bts---page-title .wp-block-columns {
    padding-top: 10rem;
    padding-bottom: 3.75rem
  }

  @media(max-width:768px) {

    .bts---page-title .bts---content,
    .bts---page-title .wp-block-columns {
      padding: 7.5rem 0 2.5rem
    }
  }

  .bts---page-title .bts---page-title__headline {
    font-size: 3.5rem;
    line-height: 4rem;
    font-weight: 500;
    text-align: center
  }

  @media(max-width:768px) {
    .bts---page-title .bts---page-title__headline {
      padding: 0 1rem;
      font-size: 3rem;
      line-height: 3.5rem;
      letter-spacing: -.015625rem
    }
  }

  .bts---podcast-info p {
    padding: 10px
  }

  .bts---podcast-info hr {
    margin-top: 40px;
    opacity: .2
  }

  .bts---podcast-info a {
    color: #ca1c68;
    text-decoration: underline
  }

  .bts---podcast-info #load-more-btn {
    margin: 0 auto;
    text-decoration: none;
    color: #fff
  }

  .bts---podcast-info .hidden-description-text {
    display: none
  }

  .bts---podcast-info .hidden-description-text.active {
    display: block
  }

  .bts---cookie-banner {
    position: fixed;
    bottom: 40px;
    right: 40px;
    background-color: #fff;
    width: 100%;
    border-radius: 30px;
    max-width: 640px;
    border: 1px solid #eaeef1;
    padding: 40px
  }

  @media(max-width:768px) {
    .bts---cookie-banner {
      border-radius: 24px;
      padding: 24px;
      bottom: 16px;
      left: 50%;
      right: 0;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      transform: translateX(-50%);
      width: calc(100% - 32px);
      max-width: 100%
    }
  }

  .bts---cookie-banner-section {
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 8
  }

  .bts---cookie-banner__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 0, 5px;
    color: #24282b
  }

  @media(max-width:768px) {
    .bts---cookie-banner__title {
      line-height: 22px;
      font-size: 24px
    }
  }

  .bts---cookie-banner__wrapper {
    padding-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px
  }

  @media(max-width:768px) {
    .bts---cookie-banner__wrapper {
      padding-top: 24px
    }
  }

  .bts---cookie-banner__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .bts---cookie-banner__text {
    display: block;
    line-height: 25px;
    letter-spacing: -.5px;
    padding-top: 16px;
    -webkit-transition: color .5s ease-out, background .5s ease-out, padding .5s ease-out;
    -o-transition: color .5s ease-out, background .5s ease-out, padding .5s ease-out;
    transition: color .5s ease-out, background .5s ease-out, padding .5s ease-out;
    color: #24282b
  }

  .bts---cookie-banner__text a {
    text-decoration: underline;
    color: #c06
  }

  @media(max-width:768px) {
    .bts---cookie-banner__text {
      font-size: 14px;
      line-height: 22px;
      padding-top: 12px
    }
  }

  @media(max-width:768px) {
    .bts---cookie-banner__text.hide {
      position: relative;
      height: 0;
      opacity: 0;
      z-index: -99;
      padding-top: 0
    }
  }

  @media(max-width:768px) {
    .bts---cookie-banner__btn button {
      padding: 12px 32px;
      min-width: 100%
    }
  }

  @media(max-width:365px) {
    .bts---cookie-banner__btn button {
      padding: 12px 24px
    }
  }

  .bts---cookie-banner__link a {
    min-width: 100%
  }

  @media(max-width:768px) {
    .bts---cookie-banner__link a {
      padding: 12px 32px
    }
  }

  @media(max-width:365px) {
    .bts---cookie-banner__link a {
      padding: 12px 24px
    }
  }

  .bts---cookie-banner__icon {
    display: none;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
  }

  @media(max-width:768px) {
    .bts---cookie-banner__icon {
      display: block
    }
  }

  .bts---cookie-banner__icon.revert {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
  }

  .bts---cookie-banner .bts---btn-empty {
    color: #24282b;
    border: 1px solid #a2a5a8
  }

  .bts---cookie-banner .bts---btn.accept {
    background: #c06;
    border-color: #c06
  }

  .bts---background-cookie {
    position: fixed;
    width: 100%;
    height: 100vh;
    z-index: 6;
    bottom: 0
  }

  .bts---hero {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100vh
  }

  @media(max-width:992px) {
    .bts---hero {
      height: auto
    }
  }

  .bts---hero .bts---caption~.bts---h2 {
    margin-top: .5rem
  }

  @media(max-width:992px) {
    .bts---hero .bts---caption~.bts---h2 {
      margin-top: 1rem
    }
  }

  .bts---hero .bts---h2 {
    font-weight: 500;
    letter-spacing: -.125rem
  }

  @media(max-width:1280px) {
    .bts---hero .bts---h2 {
      font-size: 3.375rem;
      line-height: 4.5rem;
      letter-spacing: -.015625rem
    }
  }

  @media(max-width:365px) {
    .bts---hero .bts---h2 {
      font-size: 2.5rem
    }
  }

  .bts---hero .bts---h2~.bts---h2 {
    margin-top: 0
  }

  .bts---hero .bts---sub-title {
    font-size: 2rem;
    font-weight: 500;
    line-height: 2.5rem;
    letter-spacing: -.03125rem;
    margin-top: 1.5rem
  }

  @media(max-width:992px) {
    .bts---hero .bts---sub-title {
      font-size: 1.25rem;
      line-height: 1.5rem;
      letter-spacing: normal
    }
  }

  .bts---hero .lSSlideOuter,
  .bts---hero .lSSlideWrapper {
    width: 100%;
    height: 100%
  }

  .bts---hero .js---hero__slider {
    min-height: 100%;
    max-height: 100%;
    z-index: 1
  }

  @media(max-width:1250px) {
    .bts---hero .js---hero__slider {
      min-height: 25rem
    }
  }

  @media(max-width:992px) {
    .bts---hero .js---hero__slider {
      min-height: 33.75rem
    }
  }

  .taxonomy-podcast-channel .bts---hero {
    margin-bottom: 40px
  }

  @media(max-width:680px) {
    .taxonomy-podcast-channel .bts---hero {
      margin-bottom: 20px
    }
  }

  .single-podcasts .bts---hero,
  .taxonomy-podcast-channel .bts---hero {
    height: 450px
  }

  @media(max-width:992px) {

    .single-podcasts .bts---hero,
    .taxonomy-podcast-channel .bts---hero {
      height: 100%;
      max-height: 50vh
    }
  }

  @media(max-width:375px) {

    .single-podcasts .bts---h2,
    .taxonomy-podcast-channel .bts---h2 {
      line-height: 3rem
    }
  }

  .single-podcasts .bts---single-podcasts__back-btn,
  .taxonomy-podcast-channel .bts---single-podcasts__back-btn {
    padding: 15px;
    background: #1d1d1d;
    color: #fff;
    font-weight: 700;
    border-radius: 50px;
    margin-bottom: 24px;
    width: 177px;
    text-align: center;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
  }

  .single-podcasts .bts---single-podcasts__back-btn:hover,
  .taxonomy-podcast-channel .bts---single-podcasts__back-btn:hover {
    background: #464646
  }

  .single-podcasts .bts---hero__imageHero__block,
  .taxonomy-podcast-channel .bts---hero__imageHero__block {
    max-width: 100%
  }

  .single-podcasts .bts---hero__block,
  .taxonomy-podcast-channel .bts---hero__block {
    padding: 151px 0
  }

  @media(max-width:992px) {

    .single-podcasts .bts---hero__block,
    .taxonomy-podcast-channel .bts---hero__block {
      padding: 0
    }
  }

  @media(max-width:680px) {

    .single-podcasts .bts---main_content-left,
    .taxonomy-podcast-channel .bts---main_content-left {
      margin: 0 auto
    }
  }

  .single-podcasts .bts---main_content-right,
  .taxonomy-podcast-channel .bts---main_content-right {
    max-width: 40rem;
    margin: 0 auto;
    padding: 0 0 4rem
  }

  .bts---hero__imageHero {
    margin-bottom: 0
  }

  @media(max-width:480px) {
    .bts---hero__imageHero {
      margin-bottom: 0
    }
  }

  .bts---hero__imageHero .hero-background-mobile {
    display: none
  }

  @media(max-width:768px) {
    .bts---hero__imageHero .hero-background-mobile {
      display: block;
      position: absolute;
      top: 0;
      width: 100%;
      height: 100%
    }
  }

  .bts---hero__imageHero .bts---slider .js---hero__slider .lightSlider {
    position: relative
  }

  .bts---hero__imageHero .bts---hero__block,
  .bts---hero__imageHero .bts---hero__wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .bts---hero__imageHero .bts---hero__block {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    z-index: 2
  }

  @media(max-width:992px) {
    .bts---hero__imageHero .bts---hero__block {
      text-align: left
    }
  }

  .bts---hero__imageHero-black {
    background: #24282b
  }

  .bts---hero__imageHero__block {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    max-width: 47rem;
    z-index: 2
  }

  @media(max-width:992px) {
    .bts---hero__imageHero__block {
      padding: 9.4375rem 0
    }
  }

  .bts---hero__imageHero__block .bts---sub-title {
    font-weight: 400
  }

  .bts---hero__imageHero .bts---slider:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    background-color: rgba(36, 40, 43, .25);
    z-index: 1
  }

  .bts---hero__imageHero .bts---btn {
    margin-top: 2.5rem
  }

  .bts---hero__imageHero>.bts---hero__block-slider {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
  }

  .bts---hero__imageHero .js---hero__slider {
    min-height: 100%
  }

  .bts---hero__imageHero-left .bts---hero__block {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
  }

  .bts---hero__wrapper-bottom,
  .bts---hero__wrapper-center {
    min-height: 66vh;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content
  }

  .bts---hero__wrapper-bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end
  }

  .bts---hero__wrapper-bottom .bts---hero__block {
    padding: 100px 0 !important
  }

  .bts---hero__imageHero-left .bts---hero__imageHero__block {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left
  }

  @media(max-width:480px) {
    .bts---hero__imageTextHero {
      height: auto
    }
  }

  .bts---hero__imageTextHero .bts---hero__wrapper {
    padding-top: 5.5rem;
    padding-bottom: 3.75rem
  }

  @media(max-width:1250px) {
    .bts---hero__imageTextHero .bts---hero__wrapper {
      padding-top: 2.875rem;
      padding-bottom: 2.875rem
    }
  }

  @media(max-width:992px) {
    .bts---hero__imageTextHero .bts---hero__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding: 0
    }
  }

  @media(max-width:992px) {
    .bts---hero__imageTextHero .bts---hero__block-left {
      position: static;
      height: unset;
      padding: 7.75rem .9375rem 3rem
    }
  }

  .bts---hero__imageTextHero .bts---hero__block-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  @media(max-width:992px) {
    .bts---hero__imageTextHero .bts---hero__block-right {
      height: 500px
    }
  }

  @media(max-width:480px) {
    .bts---hero__imageTextHero .bts---hero__block-right {
      height: 280px
    }
  }

  @media(max-width:992px) {
    .bts---hero__imageTextHero .js---hero__slider {
      min-height: 17.5rem
    }
  }

  @media(max-width:992px) {
    .bts---hero__imageTextHero .bts---scrollArrowIndicator {
      display: none
    }
  }

  .bts---hero__imageTextHero .bts---hero__block-slider {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 41.25rem;
    max-height: 41.5625rem;
    height: 100%;
    border-radius: 1.5rem
  }

  @media(max-width:1250px) {
    .bts---hero__imageTextHero .bts---hero__block-slider {
      width: 100%;
      height: 25rem
    }
  }

  @media(max-width:992px) {
    .bts---hero__imageTextHero .bts---hero__block-slider {
      height: 100%;
      border-radius: 0
    }
  }

  @media(max-width:992px) {
    .bts---hero__interactive {
      height: auto;
      min-height: 25rem
    }
  }

  @media(max-width:992px) {
    .bts---hero__interactive .bts---h2 {
      margin-top: 0
    }
  }

  .bts---hero__interactive .bts---hero__wrapper {
    padding-top: 5.0625rem;
    padding-bottom: 0
  }

  @media(max-width:992px) {
    .bts---hero__interactive .bts---hero__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding: 0
    }
  }

  .bts---hero__interactive .bts---hero__wrapper:after,
  .bts---hero__interactive .bts---hero__wrapper:before {
    content: "";
    display: block;
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0
  }

  .bts---hero__interactive .bts---hero__wrapper:before {
    background: #24282b;
    left: 0
  }

  @media(max-width:992px) {
    .bts---hero__interactive .bts---hero__wrapper:before {
      width: 100%
    }
  }

  .bts---hero__interactive .bts---hero__wrapper:after {
    background: #fff;
    right: 0
  }

  @media(max-width:992px) {
    .bts---hero__interactive .bts---hero__wrapper:after {
      content: none
    }
  }

  @media(max-width:992px) {
    .bts---hero__interactive .bts---hero__block .bts---slider {
      min-height: 32.5rem
    }
  }

  .bts---hero__interactive .bts---hero__block-left {
    background: #24282b;
    padding-right: 1.25rem
  }

  @media(max-width:992px) {
    .bts---hero__interactive .bts---hero__block-left {
      padding: 6.875rem 2rem 3.875rem;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start
    }
  }

  @media(max-width:768px) {
    .bts---hero__interactive .bts---hero__block-left {
      padding: 7.875rem .9375rem 3.8125rem
    }
  }

  @media(max-width:768px) {
    .bts---hero__interactive .bts---hero__block-left .bts---btn {
      margin-top: 1.5rem
    }
  }

  @media(max-width:992px) {
    .bts---hero__interactive .js---hero__slider {
      min-height: 53.75rem
    }
  }

  @media(max-width:480px) {
    .bts---hero__interactive .js---hero__slider {
      min-height: 33.75rem
    }
  }

  @media(max-width:992px) {
    .bts---hero__interactive .bts---no-slider {
      height: 53.75rem
    }
  }

  @media(max-width:480px) {
    .bts---hero__interactive .bts---no-slider {
      height: 33.75rem
    }
  }

  .bts---hero__interactive .bts---scrollArrowIndicator {
    display: none;
    bottom: 6.5rem
  }

  .bts---hero__interactive .bts---hero__block_btn {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem
  }

  .bts---hero__interactive .bts---hero__block_btn .bts---hero__block_btn_elem {
    margin-bottom: 4.5rem
  }

  .bts---hero__interactive .bts---hero__block_btn .bts---hero__block_btn_elem:last-child {
    margin-bottom: 0
  }

  @media(max-width:768px) {
    .bts---hero__interactive .bts---hero__block_btn {
      height: unset
    }
  }

  .bts---hero__interactive .bts---hero__wrapper>.lSSlideOuter {
    display: block;
    position: absolute;
    width: 50% !important;
    height: 100%;
    top: 0;
    right: 0
  }

  @media(max-width:992px) {
    .bts---hero__interactive .bts---hero__wrapper>.lSSlideOuter {
      display: none
    }
  }

  .bts---hero__interactive .bts---hero__wrapper>.lSSlideOuter .bts---slider {
    padding-bottom: unset !important;
    min-height: 100% !important
  }

  .bts---hero__interactive .bts---hero__block-right>.lSSlideOuter {
    display: none
  }

  @media(max-width:992px) {
    .bts---hero__interactive .bts---hero__block-right>.lSSlideOuter {
      display: block
    }
  }

  .bts---hero__textHero .bts---hero__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
  }

  @media(max-width:992px) {
    .bts---hero__textHero .bts---hero__block {
      -webkit-box-pack: normal;
      -ms-flex-pack: normal;
      justify-content: normal;
      padding-top: 7.375rem;
      padding-bottom: 6.5rem
    }
  }

  .bts---hero__textHero .bts---h2 {
    font-size: 7.75rem;
    font-weight: 500;
    line-height: 8.5rem;
    letter-spacing: -.125rem
  }

  @media(max-width:1280px) {
    .bts---hero__textHero .bts---h2 {
      font-size: 4rem;
      line-height: 4.5rem;
      letter-spacing: -.125rem
    }
  }

  @media(max-width:992px) {
    .bts---hero__textHero .bts---h2 {
      width: 100%;
      -webkit-hyphens: auto;
      -ms-hyphens: auto;
      hyphens: auto;
      word-break: break-word
    }
  }

  @media(max-width:768px) {
    .bts---hero__textHero .bts---h2 {
      font-size: 2.5rem;
      font-weight: 400;
      line-height: 3rem;
      letter-spacing: 0
    }
  }

  @-webkit-keyframes carousel {
    0% {
      opacity: 0;
      bottom: -40px
    }

    20% {
      opacity: 1;
      bottom: 0
    }

    70% {
      opacity: 1
    }

    90% {
      opacity: 0
    }
  }

  @-o-keyframes carousel {
    0% {
      opacity: 0;
      bottom: -40px
    }

    20% {
      opacity: 1;
      bottom: 0
    }

    70% {
      opacity: 1
    }

    90% {
      opacity: 0
    }
  }

  @keyframes carousel {
    0% {
      opacity: 0;
      bottom: -40px
    }

    20% {
      opacity: 1;
      bottom: 0
    }

    70% {
      opacity: 1
    }

    90% {
      opacity: 0
    }
  }

  @-webkit-keyframes carousel-external {
    0% {
      opacity: 0;
      bottom: -40px
    }

    20% {
      opacity: 1;
      bottom: 0
    }

    to {
      opacity: 1
    }
  }

  @-o-keyframes carousel-external {
    0% {
      opacity: 0;
      bottom: -40px
    }

    20% {
      opacity: 1;
      bottom: 0
    }

    to {
      opacity: 1
    }
  }

  @keyframes carousel-external {
    0% {
      opacity: 0;
      bottom: -40px
    }

    20% {
      opacity: 1;
      bottom: 0
    }

    to {
      opacity: 1
    }
  }

  @-webkit-keyframes disappearing-external-carousel {
    0% {
      opacity: 1
    }

    to {
      opacity: 0
    }
  }

  @-o-keyframes disappearing-external-carousel {
    0% {
      opacity: 1
    }

    to {
      opacity: 0
    }
  }

  @keyframes disappearing-external-carousel {
    0% {
      opacity: 1
    }

    to {
      opacity: 0
    }
  }

  @-webkit-keyframes stop-disappearing {

    0%,
    to {
      bottom: 0;
      opacity: 1
    }
  }

  @-o-keyframes stop-disappearing {

    0%,
    to {
      bottom: 0;
      opacity: 1
    }
  }

  @keyframes stop-disappearing {

    0%,
    to {
      bottom: 0;
      opacity: 1
    }
  }

  .bts---hero-carousel .bts---hero__imageHero__block {
    max-width: 54rem
  }

  @media(max-width:1280px) {
    .bts---hero-carousel .bts---h2 {
      font-size: 4rem;
      line-height: 4.5rem;
      letter-spacing: -.125rem
    }
  }

  .bts---carousel__block {
    position: relative;
    overflow: hidden;
    height: 100%;
    width: 100%
  }

  @media(max-width:480px) {
    .bts---carousel__block {
      display: block
    }
  }

  .bts---carousel__block_paused {
    -webkit-animation-play-state: paused !important;
    -o-animation-play-state: paused !important;
    animation-play-state: paused !important
  }

  .bts---carousel__block_paused .bts---carousel__element {
    -webkit-animation-name: stop-disappearing;
    -o-animation-name: stop-disappearing;
    animation-name: stop-disappearing
  }

  .bts---carousel__element {
    -webkit-animation-duration: 3s;
    -o-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: carousel;
    -o-animation-name: carousel;
    animation-name: carousel
  }

  .bts---carousel__element,
  .bts---carousel__element-external {
    position: relative;
    display: none;
    font-weight: 500;
    letter-spacing: -.125rem;
    opacity: 0
  }

  .bts---carousel__element-external {
    -webkit-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: 3s;
    -o-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-name: carousel-external;
    -o-animation-name: carousel-external;
    animation-name: carousel-external
  }

  .bts---carousel__element-external span {
    background-color: initial !important;
    -webkit-transition: background-size .8s;
    -o-transition: background-size .8s;
    transition: background-size .8s;
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: 0 100%
  }

  .bts---carousel__element-external_hidden {
    -webkit-animation-name: disappearing-external-carousel;
    -o-animation-name: disappearing-external-carousel;
    animation-name: disappearing-external-carousel;
    -webkit-animation-duration: .6s;
    -o-animation-duration: .6s;
    animation-duration: .6s
  }

  .bts---hero-narrow {
    overflow: hidden;
    position: relative;
    min-height: 550px
  }

  .bts---hero-narrow-background {
    background-color: #b6abcf;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover
  }

  .bts---hero-narrow.bts---hero-narrow--mode_black .bts---caption {
    color: #1d1d1d
  }

  .bts---hero-narrow.bts---hero-narrow--mode_black .bts---caption:before {
    background: #1d1d1d
  }

  .bts---hero-narrow.bts---hero-narrow--mode_black .bts---h2,
  .bts---hero-narrow.bts---hero-narrow--mode_black .bts---sub-title {
    color: #1d1d1d
  }

  .bts---hero-narrow .bts---caption {
    font-weight: 400;
    margin-bottom: 1rem;
    color: #fff
  }

  .bts---hero-narrow .bts---caption:before {
    background: #fff
  }

  @media(max-width:680px) {
    .bts---hero-narrow .bts---caption:before {
      display: block
    }
  }

  .bts---hero-narrow .bts---h2 {
    font-size: 5rem;
    line-height: 6rem;
    letter-spacing: -.125rem;
    color: #fff;
    -webkit-font-feature-settings: "liga" off;
    font-feature-settings: "liga" off;
    max-width: 54rem
  }

  @media(max-width:680px) {
    .bts---hero-narrow .bts---h2 {
      font-size: 3.5rem;
      line-height: 4rem;
      letter-spacing: -.0625rem
    }
  }

  .bts---hero-narrow .bts---sub-title {
    font-size: 2rem;
    line-height: 2.5rem;
    letter-spacing: -.03125rem;
    margin-top: 1.5rem;
    color: #fff;
    max-width: 54rem
  }

  @media(max-width:680px) {
    .bts---hero-narrow .bts---sub-title {
      margin-top: 2rem;
      font-size: 1.25rem;
      line-height: 1.5rem
    }
  }

  .bts---hero-narrow .bts---scrollArrowIndicator {
    display: none;
    position: absolute;
    bottom: 1.25rem
  }

  @media(max-width:680px) {
    .bts---hero-narrow .bts---scrollArrowIndicator {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
    }
  }

  .bts---hero-narrow .bts---btn {
    margin-top: 2rem
  }

  .bts---hero-narrow-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px
  }

  @media(max-width:992px) {
    .bts---hero-narrow-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start
    }
  }

  .bts---hero-narrow .bts---btn {
    text-align: center;
    margin-top: 0
  }

  .bts---hero-narrow__wrapper {
    padding-top: 9.4375rem;
    padding-bottom: 2.5rem
  }

  @media(max-width:680px) {
    .bts---hero-narrow__wrapper {
      padding-top: 9.4375rem;
      padding-bottom: 3.875rem
    }
  }

  .bts---hero-narrow__wrapper .bts---hero-narrow-btn {
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out;
    font-weight: 700;
    font-size: 24px;
    width: 100%;
    max-width: 350px;
    padding: 20px;
    line-height: 24px;
    height: 100%
  }

  .bts---hero-narrow__wrapper .bts---hero-narrow-btn:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05)
  }

  .bts---contact-page-hero {
    padding-top: 10.25rem;
    padding-bottom: 5.75rem
  }

  @media(max-width:768px) {
    .bts---contact-page-hero {
      padding-top: 8rem;
      padding-bottom: 2.5rem
    }
  }

  .bts---contact-page-hero .pardotform {
    height: 23.6875rem
  }

  @media(max-width:1145px) {
    .bts---contact-page-hero .pardotform {
      height: 38.875rem
    }
  }

  @media(max-width:769px) {
    .bts---contact-page-hero .pardotform {
      height: 23.6875rem
    }
  }

  @media(max-width:526px) {
    .bts---contact-page-hero .pardotform {
      height: 38.875rem
    }
  }

  .bts---contact-page-hero .bts---content,
  .bts---contact-page-hero .wp-block-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
  }

  @media(max-width:812px) {

    .bts---contact-page-hero .bts---content,
    .bts---contact-page-hero .wp-block-columns {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse
    }
  }

  .bts---contact-page-hero .bts---content .bts---contact-page-hero__content,
  .bts---contact-page-hero .wp-block-columns .bts---contact-page-hero__content {
    width: 57.5%
  }

  @media(max-width:812px) {

    .bts---contact-page-hero .bts---content .bts---contact-page-hero__content,
    .bts---contact-page-hero .wp-block-columns .bts---contact-page-hero__content {
      width: 100%
    }
  }

  .bts---contact-page-hero .bts---content .bts---contact-page-hero__form>div,
  .bts---contact-page-hero .wp-block-columns .bts---contact-page-hero__form>div {
    width: 100%
  }

  .bts---contact-page-hero .bts---content .bts---contact-page-hero__sidebar,
  .bts---contact-page-hero .wp-block-columns .bts---contact-page-hero__sidebar {
    width: 21%
  }

  @media(max-width:812px) {

    .bts---contact-page-hero .bts---content .bts---contact-page-hero__sidebar,
    .bts---contact-page-hero .wp-block-columns .bts---contact-page-hero__sidebar {
      width: 100%;
      margin-bottom: 3.3125rem
    }
  }

  .bts---contact-page-hero .bts---h1 {
    margin-bottom: 3.125rem;
    font-weight: 500;
    line-height: 8.5rem;
    letter-spacing: -.125rem
  }

  @media(max-width:768px) {
    .bts---contact-page-hero .bts---h1 {
      margin-bottom: 2.5rem
    }
  }

  @media(max-width:480px) {
    .bts---contact-page-hero .bts---h1 {
      margin-bottom: 1.375rem;
      letter-spacing: -.125rem
    }
  }

  @media(max-width:480px) {
    .bts---contact-page-hero .bts---text>p {
      line-height: 1.5rem
    }
  }

  @media(max-width:768px) {
    .bts---contact-page-hero .bts---text {
      margin-bottom: 3.125rem
    }
  }

  @media(max-width:480px) {
    .bts---contact-page-hero .bts---text {
      margin-bottom: 2.25rem
    }
  }

  .bts---manifesto {
    margin: 0 0 3.75rem
  }

  @media(max-width:768px) {
    .bts---manifesto {
      height: auto;
      min-height: auto
    }
  }

  .bts---manifesto_special {
    margin-bottom: 0
  }

  .bts---manifesto_special .bts---manifesto__content {
    margin-bottom: 16.25rem
  }

  @media(max-width:680px) {
    .bts---manifesto_special .bts---manifesto__content {
      margin-bottom: 0
    }
  }

  .bts---manifesto__content {
    margin-bottom: 5rem
  }

  @media(max-width:992px) {
    .bts---manifesto__content {
      margin-bottom: 1.25rem
    }
  }

  .bts---manifesto .bts---container {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 3.5rem;
    padding-right: 4rem;
    padding-left: 4rem
  }

  @media(max-width:992px) {
    .bts---manifesto .bts---container {
      min-height: auto;
      padding-top: 2.5625rem;
      padding-right: 1rem;
      padding-left: 1rem
    }
  }

  @media(max-width:480px) {
    .bts---manifesto .bts---container {
      padding-top: 2.5rem
    }
  }

  .bts---manifesto+section.bts---fullwidth-image {
    margin-top: -3.75rem
  }

  .bts---manifesto__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-top: 2rem
  }

  @media(max-width:992px) {
    .bts---manifesto__link {
      margin-top: 1.6875rem
    }
  }

  .bts---manifesto__link .bts---text {
    font-size: .875rem;
    line-height: 1rem;
    font-weight: 700
  }

  @media(max-width:992px) {
    .bts---manifesto__link .bts---text {
      font-size: 1.125rem;
      line-height: 1.75rem
    }
  }

  .icon-circleArrowRight.bts---icon__manifesto {
    padding-left: .75rem;
    font-size: 2rem
  }

  @media(max-width:992px) {
    .icon-circleArrowRight.bts---icon__manifesto {
      padding-left: .5rem
    }
  }

  @media(max-width:992px) {
    .bts---manifesto__no-image {
      padding-bottom: 2.5625rem
    }
  }

  .bts---progress-white {
    background: #fff
  }

  .bts---progress-black,
  .bts---progress-white {
    position: absolute;
    -webkit-transition: width .9s;
    -o-transition: width .9s;
    transition: width .9s;
    width: 0;
    height: .25rem
  }

  .bts---progress-black {
    background: #24282b
  }

  .bts---container.preloader {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
  }

  .bts---progress-black-second,
  .bts---progress-white-first {
    width: 100%
  }

  .bts---progress-fourth {
    width: 0
  }

  .bts---logo__svg.bts---logo__svg_preloader {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    opacity: 0;
    left: 4rem;
    top: 1.875rem;
    position: absolute;
    fill: #fff
  }

  @media(max-width:992px) {
    .bts---logo__svg.bts---logo__svg_preloader {
      top: 1.5625rem;
      left: 2rem
    }
  }

  @media(max-width:768px) {
    .bts---logo__svg.bts---logo__svg_preloader {
      left: .9375rem
    }
  }

  .bts---page-transition {
    z-index: 100;
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 1
  }

  .js-anchor {
    display: none !important
  }

  .bts---header-banner {
    height: auto
  }

  .bts---alert-banner {
    background: #f4adb9
  }

  @media(max-width:992px) {

    .bts---alert-banner~.bts---content,
    .bts---alert-banner~.wp-block-columns {
      position: relative
    }
  }

  .bts---alert-banner__block {
    margin: 0 auto;
    padding: .5rem 1rem .5rem 4rem;
    max-width: 90rem;
    min-height: 2.5rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  @media(max-width:992px) {
    .bts---alert-banner__block {
      padding-left: 2rem;
      padding-right: 2rem
    }
  }

  @media(max-width:768px) {
    .bts---alert-banner__block {
      padding: 1rem 1rem 1.25rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
      -webkit-box-align: normal;
      -ms-flex-align: normal;
      align-items: normal
    }
  }

  .bts---alert-banner__text {
    font-weight: 500;
    letter-spacing: -.015625rem;
    font-size: .875rem;
    line-height: 1rem
  }

  @media(max-width:992px) {
    .bts---alert-banner__text {
      padding: 0 2rem
    }
  }

  @media(max-width:768px) {
    .bts---alert-banner__text {
      text-align: center;
      padding: 0
    }
  }

  .bts---close-btn a:hover {
    color: #ca1c68
  }

  .bts---alert-banner__link {
    position: absolute;
    top: .8125rem;
    right: 1.5625rem
  }

  @media(max-width:768px) {
    .bts---alert-banner__link {
      position: static;
      text-align: right
    }
  }

  .bts---search-form-section .bts---content,
  .bts---search-form-section .wp-block-columns {
    padding: 10rem 0 7.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
  }

  @media(max-width:768px) {

    .bts---search-form-section .bts---content,
    .bts---search-form-section .wp-block-columns {
      width: 100%;
      padding: 12.25rem 0 0
    }
  }

  .bts---search-form-section .bts---search-form {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .bts---search-form-section .bts---search-form-section__title {
    font-size: 4rem;
    line-height: 4.5rem;
    font-weight: 500
  }

  @media(max-width:768px) {
    .bts---search-form-section .bts---search-form-section__title {
      font-size: 2rem;
      line-height: 2.5rem
    }
  }

  .bts---search-form-section .bts---search-form-section__subtitle {
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: 500;
    margin-top: 1.5rem
  }

  @media(max-width:768px) {
    .bts---search-form-section .bts---search-form-section__subtitle {
      margin-top: 1rem;
      font-size: 1.25rem;
      line-height: 1.5rem
    }
  }

  .bts---search-form-wrapper {
    margin: 4rem auto 0;
    width: 40rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  @media(max-width:768px) {
    .bts---search-form-wrapper {
      margin-top: 2.75rem;
      width: 100%
    }
  }

  .bts---search-form {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: .5rem
  }

  @media(max-width:768px) {
    .bts---search-form {
      padding-bottom: 1rem
    }
  }

  .bts---search-form .bts---search-from__query-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-right: 1.25rem
  }

  .bts---search-form .icon-search {
    margin-right: 1.25rem
  }

  .bts---search-form .bts---search-form__query {
    width: 100%;
    border: none;
    padding: unset;
    font-weight: 700;
    color: #a2a5a8;
    font-size: .875rem;
    line-height: 1rem
  }

  .bts---search-form .bts---search-form__submit {
    min-width: unset;
    cursor: pointer
  }

  .proinput {
    margin: 0 0 0 36px !important;
    background-color: #fff !important
  }

  .asp_text_button {
    font-family: Mark !important
  }

  .promagnifier {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 129px !important;
    height: 40px !important
  }

  .probox {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='19' fill='none'%3E%3Cpath d='M.629 9.554c0 2.145.843 4.203 2.343 5.72a7.955 7.955 0 005.657 2.37 7.955 7.955 0 005.657-2.37 8.136 8.136 0 002.343-5.72 8.136 8.136 0 00-2.343-5.72 7.955 7.955 0 00-5.657-2.37 7.955 7.955 0 00-5.657 2.37 8.136 8.136 0 00-2.343 5.72v0z' stroke='%2324282B' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath stroke='%23000' d='M14.861 13.891l4.243 4.243'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position-y: 62% !important;
    background-size: 17px 16px !important;
    border-bottom: 1px solid #24282b !important;
    padding-bottom: 8px !important
  }

  #ajaxsearchprores2_1 {
    padding: 1px !important
  }

  .bts---search-form-wrapper .bts---search-form__divider {
    height: .0625rem;
    width: 100%;
    background-color: #24282b;
    border-radius: .625rem
  }

  .bts---search-form-wrapper .bts---search-form__caption {
    display: none;
    visibility: hidden;
    opacity: 0;
    margin-top: 1.25rem;
    color: #a2a5a8;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    text-align: left;
    -webkit-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out
  }

  .bts---search-form-wrapper .bts---search-form__caption.bts---show {
    visibility: visible;
    opacity: 1
  }

  .bts---marquee {
    padding: 7.375rem 0 10rem;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    position: relative
  }

  @media(max-width:680px) {
    .bts---marquee {
      padding: 5rem 0 2.5rem
    }
  }

  .bts---marquee__block,
  .bts---marquee__element {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }

  .bts---marquee__element {
    font-family: Mark;
    font-size: 4rem;
    font-weight: 400;
    line-height: 4.5rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 2.5rem
  }

  @media(max-width:992px) {
    .bts---marquee__element {
      font-size: 3rem;
      line-height: 3.5rem
    }
  }

  @media(max-width:480px) {
    .bts---marquee__element {
      font-style: normal;
      font-weight: 400;
      font-size: 2rem;
      line-height: 2.5rem;
      padding-left: 1.25rem
    }
  }

  .bts---marquee__element:after {
    content: "";
    display: block;
    position: relative;
    background: #ca1c68;
    width: 1rem;
    height: 1rem;
    margin-left: 2.5rem;
    border-radius: 3.125rem
  }

  @media(max-width:480px) {
    .bts---marquee__element:after {
      width: .5rem;
      height: .5rem;
      margin-left: 1.25rem
    }
  }

  .bts---marquee__circle {
    background: #ca1c68;
    width: 1rem;
    height: 1rem;
    border-radius: 3.125rem
  }

  @media(max-width:480px) {
    .bts---marquee__circle {
      width: .5rem;
      height: .5rem
    }
  }

  .bts--marquee-image__title {
    font-style: normal;
    font-weight: 500;
    font-size: .875rem;
    line-height: 1.125rem;
    text-align: center;
    letter-spacing: -.015625rem;
    color: #1d1d1d;
    padding-bottom: 1.625rem
  }

  @media(max-width:992px) {
    .bts--marquee-image__title {
      padding-bottom: 1rem
    }
  }

  .bts---marquee-image__element {
    height: 43px;
    width: 132px;
    margin-left: 1.5625rem;
    margin-right: 1.5625rem;
    opacity: .3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .bts---marquee-image__element a {
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat
  }

  .bts---marquee-image__element:hover {
    opacity: 1;
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s
  }

  @media(max-width:992px) {
    .bts---marquee-image__element {
      margin-right: 1.25rem;
      margin-left: 1.25rem
    }
  }

  .bts---map {
    padding: 7.5rem 4rem 3.75rem;
    height: 41.5rem;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
  }

  @media(max-width:680px) {
    .bts---map {
      height: 37rem;
      padding: 5rem 1rem 2.5rem
    }
  }

  .bts---map .acf-map {
    width: 100%;
    height: 100%
  }

  .bts---map .acf-map img {
    max-width: inherit !important
  }

  .bts---landing-page-hero {
    padding-top: 5rem;
    padding-bottom: 3.75rem
  }

  @media(max-width:992px) {
    .bts---landing-page-hero {
      padding-bottom: 2.5rem
    }
  }

  .bts---landing-page-hero .pardotform {
    max-height: 17.8125rem
  }

  .bts---landing-page-hero.banner-mode .bts---banner {
    margin-top: 0;
    margin-bottom: 8px
  }

  .bts---landing-page-hero .bts---landing-page-hero__img {
    max-width: 41.25rem;
    height: 47rem;
    border-radius: 1.5rem;
    -o-object-fit: cover;
    object-fit: cover
  }

  @media(max-width:992px) {
    .bts---landing-page-hero .bts---landing-page-hero__img {
      width: 100%;
      max-width: 100%
    }
  }

  @media(max-width:680px) {
    .bts---landing-page-hero .bts---landing-page-hero__img {
      height: 25rem
    }
  }

  @media(max-width:1400px) {
    .bts---landing-page-hero .bts---landing-page-hero__image-block {
      width: 50%
    }
  }

  @media(max-width:992px) {
    .bts---landing-page-hero .bts---landing-page-hero__image-block {
      width: 100%
    }
  }

  .bts---landing-page-hero .bts---landing-page-hero__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .bts---landing-page-hero .bts---landing-page-hero__form-block {
    max-width: 33.875rem
  }

  @media(max-width:1400px) {
    .bts---landing-page-hero .bts---landing-page-hero__form-block {
      width: 40%
    }
  }

  @media(max-width:992px) {
    .bts---landing-page-hero .bts---landing-page-hero__form-block {
      width: 100%;
      max-width: 100%
    }
  }

  .bts---landing-page-hero .bts---landing-page-hero__form-block h3 {
    margin-bottom: 70px
  }

  .bts---landing-page-hero .hbspt-form {
    width: 26rem
  }

  @media(max-width:992px) {
    .bts---landing-page-hero .hbspt-form {
      width: 100%
    }
  }

  .bts---landing-page-hero .hbspt-form .hs-form-field {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1.5rem;
    font-size: 1.125rem
  }

  .bts---landing-page-hero .hbspt-form .hs-form-field label span {
    font-size: 1.125rem
  }

  @media(max-width:992px) {
    .bts---landing-page-hero .hbspt-form .hs-form-field label span {
      font-size: .875rem;
      line-height: 1rem
    }
  }

  .bts---landing-page-hero .bts---btn>input.large {
    font-size: 1.125rem;
    line-height: 1.75rem
  }

  .bts---landing-page-hero .bts---landing-page-hero__title {
    margin-top: 7.5rem;
    margin-bottom: 5rem;
    font-size: 4rem;
    line-height: 4.5rem;
    font-weight: 500;
    color: #24282b
  }

  @media(max-width:992px) {
    .bts---landing-page-hero .bts---landing-page-hero__title {
      margin-top: 2.625rem;
      margin-bottom: 2.625rem;
      font-size: 2rem;
      line-height: 2.5rem
    }
  }

  .bts---landing-page-hero .bts---landing-page-hero__text-block {
    max-width: 26rem;
    margin-top: 1.9375rem;
    font-size: .875rem;
    line-height: 1.125rem
  }

  @media(max-width:992px) {
    .bts---landing-page-hero .bts---landing-page-hero__text-block {
      width: 100%;
      max-width: 100%
    }
  }

  .bts---landing-page-hero .bts---landing-page-hero__text-block p {
    font-weight: 500;
    color: #1d1d1d
  }

  .bts---landing-page-hero .bts---landing-page-hero__text-block p a {
    color: #ca1c68;
    text-decoration: underline
  }

  .bts---careers-list {
    position: relative;
    width: 100%;
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
    padding-top: 5.8125rem;
    padding-bottom: 5.8125rem
  }

  @media(max-width:768px) {
    .bts---careers-list {
      padding: 2.5rem 0;
      margin: 2.5rem 0
    }
  }

  .bts---careers-list:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #e5e5e5;
    opacity: .5;
    z-index: -1
  }

  .bts---careers-list:last-child {
    margin-bottom: 0
  }

  .bts---careers-list .bts---careers-list-textLink {
    opacity: 0;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
  }

  .bts---careers-list .bts---careers-list-textLink circle {
    stroke-dasharray: 150;
    stroke-dashoffset: 150px
  }

  @media(max-width:680px) {
    .bts---careers-list .bts---careers-list-textLink {
      top: 1.3125rem
    }
  }

  .bts---careers-list .bts---arrowSvg-circle circle,
  .bts---careers-list .bts---arrowSvg-circle path {
    stroke: #ca1c68
  }

  .bts---careers-list .bts---careers-list__wrapper__jobs {
    max-width: 72rem;
    margin: 0 auto 4.25rem
  }

  @media(max-width:680px) {
    .bts---careers-list .bts---careers-list__wrapper__jobs {
      margin: 0 auto 2.5rem
    }
  }

  .bts---careers-list .bts---careers-list__headline-and-count {
    margin: 0 auto 5.125rem;
    max-width: 33rem;
    text-align: center;
    font-size: 3rem;
    line-height: 3.5rem;
    color: #1d1d1d
  }

  @media(max-width:680px) {
    .bts---careers-list .bts---careers-list__headline-and-count {
      font-size: 2rem;
      line-height: 2.5rem;
      margin-bottom: 2.5rem
    }
  }

  .bts---careers-list .bts---careers-list__title_jobs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: .0625rem solid rgba(36, 40, 43, .25)
  }

  .bts---careers-list .bts---careers-list__title_jobs .bts---text {
    font-size: 1.25rem;
    font-weight: 700
  }

  .bts---careers-list .bts---careers-list__title_jobs:last-child {
    border-bottom: none
  }

  @media(max-width:680px) {
    .bts---careers-list .bts---careers-list__title_jobs:last-child {
      border-bottom: .0625rem solid rgba(36, 40, 43, .25)
    }
  }

  .bts---careers-list .bts---careers-list__noBtn {
    margin: 0 auto
  }

  .bts---careers-list .bts---careers-list__noBtn:last-child {
    border-bottom: .0625rem solid rgba(36, 40, 43, .25)
  }

  .bts---careers-list .bts---careers-list__title_job {
    width: 21%;
    padding-bottom: .75rem
  }

  @media(max-width:992px) {
    .bts---careers-list .bts---careers-list__title_job {
      width: 25%
    }
  }

  @media(max-width:680px) {
    .bts---careers-list .bts---careers-list__title_job {
      width: 100%;
      padding: 1.0625rem 0 1.4375rem
    }
  }

  @media(max-width:480px) {
    .bts---careers-list .bts---careers-list__title_job__role:hover {
      font-weight: 500
    }
  }

  .bts---careers-list .bts-careers__link_job {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .bts---careers-list .bts-careers__link_job:hover .bts---careers-list-textLink {
    opacity: 1;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
  }

  .bts---careers-list .bts-careers__link_job:hover .bts---text {
    color: #ca1c68
  }

  .bts---careers-list .bts-careers__link_job:hover .bts---text:first-child {
    font-weight: 500
  }

  @media(max-width:680px) {
    .bts---careers-list .bts-careers__link_job {
      display: block
    }
  }

  .bts---careers-list .bts-careers__link_job .bts---text {
    font-size: 1.125rem;
    font-weight: 400;
    padding: 1.25rem 0
  }

  @media(max-width:680px) {
    .bts---careers-list .bts-careers__link_job .bts---text {
      padding: .5rem 0
    }
  }

  @media(max-width:680px) {
    .bts---careers-list .bts-careers__link_job .bts---text:first-child {
      font-weight: 500
    }
  }

  .bts---careers-list .bts---careers-list__job {
    padding-left: 2rem
  }

  @media(max-width:680px) {
    .bts---careers-list .bts---careers-list__job {
      padding-left: 0
    }
  }

  .bts---careers-list .bts---btn {
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    max-width: 68rem
  }

  .bts---careers-list .bts---btn-join-bts-team {
    width: 100%;
    margin: 0 auto
  }

  @media(max-width:680px) {
    .bts---careers-list .bts---careers-list__headers .bts---careers-list__title_job {
      display: none
    }
  }

  .bts---careers-list-white-bg {
    position: relative;
    width: 100%;
    padding-top: 5.8125rem;
    padding-bottom: 5.8125rem
  }

  @media(max-width:768px) {
    .bts---careers-list-white-bg {
      padding: 2.5rem 0;
      margin: 0
    }
  }

  .bts---careers-list-white-bg:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    opacity: .5;
    z-index: -1
  }

  .bts--content-alt {
    max-width: 90rem;
    margin: 0 auto;
    padding: 3.75rem 4rem 1.75rem
  }

  @media(max-width:480px) {
    .bts--content-alt {
      padding: 2.5rem 1rem .5rem
    }
  }

  .bts--content-alt .bts---caption {
    margin-bottom: 1rem;
    letter-spacing: -.015625rem
  }

  @media(max-width:480px) {
    .bts--content-alt .bts---caption {
      margin-bottom: .875rem;
      letter-spacing: 0
    }
  }

  .bts--content-alt__headline {
    font-size: 3rem;
    line-height: 3.5rem;
    letter-spacing: -.0625rem;
    font-weight: 500;
    margin-bottom: 1.5rem
  }

  @media(max-width:480px) {
    .bts--content-alt__headline {
      margin-bottom: .5rem;
      font-size: 1.5rem;
      line-height: 2rem;
      letter-spacing: 0
    }
  }

  .bts--content-alt__container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  @media(max-width:992px) {
    .bts--content-alt__container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      margin: 0 auto
    }
  }

  .bts--content-alt__container-column {
    font-size: 1.125rem;
    line-height: 1.5rem;
    letter-spacing: -.015625rem
  }

  @media(max-width:480px) {
    .bts--content-alt__container-column {
      letter-spacing: 0
    }
  }

  .bts--content-alt__container-column_left {
    width: 40%
  }

  @media(max-width:992px) {
    .bts--content-alt__container-column_left {
      width: 100%;
      padding-bottom: 2.5rem;
      border-bottom: .0625rem solid #1d1d1d
    }
  }

  .bts--content-alt__container-column_right {
    width: 49%
  }

  @media(max-width:992px) {
    .bts--content-alt__container-column_right {
      width: 100%;
      padding-top: 2.5rem
    }
  }

  .bts---content-alt__article {
    margin-bottom: 2.625rem
  }

  .bts--content-alt__speakers {
    max-width: 40.1875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  @media(max-width:1250px) {
    .bts--content-alt__speakers {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
    }
  }

  @media(max-width:992px) {
    .bts--content-alt__speakers {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row
    }
  }

  .bts--content-alt__speaker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 1.5rem
  }

  .bts--content-alt__speaker-image {
    width: 5rem;
    height: 5rem;
    margin-right: .625rem;
    border-radius: 50%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    background-position-y: .625rem
  }

  .bts--content-alt__speaker-image_uncropped {
    background-position: 50%;
    background-size: cover
  }

  .bts--content-alt__speaker-info {
    width: 13.375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .bts--content-alt__speaker-name {
    margin-bottom: .5rem;
    font-size: 1.125rem;
    line-height: 1.5rem
  }

  @media(max-width:480px) {
    .bts--content-alt__speaker-name {
      margin-bottom: .125rem
    }
  }

  .bts--content-alt__speaker-about {
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.125rem;
    letter-spacing: -.015625rem
  }

  .bts---inset-image {
    padding: 4rem 0
  }

  @media(max-width:480px) {
    .bts---inset-image {
      padding: 2.5rem 0
    }
  }

  .bts---inset-image .bts---inset-image__block {
    margin: 0 auto;
    max-width: 68rem
  }

  .bts---inset-image .bts---inset-image__img {
    max-width: 100%;
    height: 37.5rem;
    border-radius: .625rem;
    -o-object-fit: cover;
    object-fit: cover
  }

  @media(max-width:480px) {
    .bts---inset-image .bts---inset-image__img {
      height: 25rem
    }
  }

  .bts---inset-image .bts---inset-image__text-block {
    margin-top: .6875rem;
    margin-left: .125rem;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.125rem
  }

  @media(max-width:480px) {
    .bts---inset-image .bts---inset-image__text-block {
      margin-top: .5rem
    }
  }

  .bts---video {
    margin-bottom: 4.5rem;
    padding: 0
  }

  @media(max-width:1024px) {
    .bts---video {
      margin-bottom: 0;
      padding: 0 1rem 2.5rem
    }
  }

  .wp-block-embed {
    margin-bottom: 4.5rem
  }

  @media(max-width:1024px) {
    .wp-block-embed {
      margin-bottom: unset;
      padding: 0 1rem 2.5rem
    }
  }

  .bts---video .bts---content,
  .bts---video .wp-block-columns {
    position: relative;
    max-width: 40rem;
    padding: 0
  }

  .bts---video .bts---content.full-video,
  .bts---video .full-video.wp-block-columns {
    max-width: 82.5rem
  }

  .bts---video .bts-video___img {
    width: 100%;
    height: auto;
    border-radius: 1.5rem;
    -o-object-fit: cover;
    object-fit: cover
  }

  @media(max-width:680px) {
    .bts---video .bts-video___img {
      height: auto;
      height: 25rem
    }
  }

  .bts---video .bts---btn {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: pointer
  }

  .bts---modal {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out;
    z-index: 10
  }

  .bts---modal__active {
    display: block
  }

  .bts---modal__active .bts---header__bg {
    opacity: 1
  }

  .bts---modal .bts---video__modal {
    max-width: 63rem;
    width: 70%;
    height: 33.25rem;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }

  @media(max-width:680px) {
    .bts---modal .bts---video__modal {
      width: 90%;
      height: 30%;
      left: 49%
    }
  }

  .bts---modal .bts---video__modal p {
    width: 100%;
    height: 100%
  }

  .bts---modal .bts---video__modal iframe {
    width: 100%;
    height: 100%;
    background-size: auto
  }

  .bts---modal .bts---video__modal .bts-video___img {
    height: 33.25rem;
    border-radius: 1.25rem;
    -o-object-fit: cover;
    object-fit: cover
  }

  @media(max-width:680px) {
    .bts---modal .bts---video__modal .bts-video___img {
      height: 20.25rem
    }
  }

  .bts---modal .bts---video__modal .bts---btn {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }

  .bts---modal .bts---video__modal .js---modal__close {
    position: absolute;
    top: -.5rem;
    left: calc(100% + .3125rem);
    width: 1.25rem;
    height: 1.25rem;
    display: block;
    cursor: pointer
  }

  @media(max-width:680px) {
    .bts---modal .bts---video__modal .js---modal__close {
      left: 100%
    }
  }

  .bts---modal .bts---video__modal .js---modal__close:before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    border: .0625rem solid #fff;
    border-radius: 1.25rem;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
  }

  .bts---modal .bts---video__modal .js---modal__close:after {
    content: "";
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    border: .0625rem solid #fff;
    border-radius: 1.25rem;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
  }

  .bts---video-bg {
    background: rgba(36, 40, 43, .5)
  }

  .bts---simple-text {
    max-width: 40rem;
    padding-bottom: 3.75rem;
    margin: 0 auto
  }

  @media(max-width:680px) {
    .bts---simple-text {
      padding-top: 1.5rem;
      padding-bottom: 2.5rem
    }
  }

  .bts---simple-text h1 {
    font-size: 3rem;
    line-height: 3.5rem;
    letter-spacing: .00625rem;
    color: #1d1d1d
  }

  @media(max-width:1024px) {
    .bts---simple-text h1 {
      font-size: 2.25rem;
      line-height: 2.75rem
    }
  }

  @media(max-width:480px) {
    .bts---simple-text h1 {
      font-size: 2rem;
      line-height: 2rem
    }
  }

  .bts---simple-text h2 {
    font-size: 2.5rem;
    line-height: 3rem;
    letter-spacing: .00625rem;
    color: #1d1d1d
  }

  @media(max-width:1024px) {
    .bts---simple-text h2 {
      font-size: 1.75rem;
      line-height: 2.25rem
    }
  }

  @media(max-width:480px) {
    .bts---simple-text h2 {
      font-size: 1.5rem;
      line-height: 1.5rem
    }
  }

  .bts---simple-text h3 {
    font-size: 2rem;
    line-height: 2.5rem;
    letter-spacing: .00625rem;
    color: #1d1d1d
  }

  @media(max-width:1024px) {
    .bts---simple-text h3 {
      font-size: 1.75rem;
      line-height: 2.25rem
    }
  }

  @media(max-width:480px) {
    .bts---simple-text h3 {
      font-size: 1.25rem;
      line-height: 1.5rem
    }
  }

  .bts---simple-text h4 {
    font-size: 1.75rem;
    line-height: 2.25rem;
    letter-spacing: .00625rem;
    color: #1d1d1d
  }

  @media(max-width:1024px) {
    .bts---simple-text h4 {
      font-size: 1.5rem;
      line-height: 2rem
    }
  }

  @media(max-width:480px) {
    .bts---simple-text h4 {
      font-size: 1rem;
      line-height: 1.25rem
    }
  }

  .bts---simple-text h5 {
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: .00625rem;
    color: #1d1d1d
  }

  @media(max-width:1024px) {
    .bts---simple-text h5 {
      font-size: 1.25rem;
      line-height: 1.75rem
    }
  }

  @media(max-width:480px) {
    .bts---simple-text h5 {
      font-size: .75rem;
      line-height: 1rem
    }
  }

  .bts---simple-text h6 {
    font-size: 1.25rem;
    line-height: 1.75rem;
    letter-spacing: .00625rem;
    color: #1d1d1d
  }

  @media(max-width:1024px) {
    .bts---simple-text h6 {
      font-size: 1rem;
      line-height: 1.5rem
    }
  }

  @media(max-width:480px) {
    .bts---simple-text h6 {
      font-size: .5rem;
      line-height: .75em
    }
  }

  .bts---simple-text h1,
  .bts---simple-text h2,
  .bts---simple-text h3,
  .bts---simple-text h4,
  .bts---simple-text h5,
  .bts---simple-text h6,
  .bts---simple-text p {
    margin-bottom: 1.5rem
  }

  .bts---simple-text p:last-child,
  .bts---simple-text ul:last-child {
    margin-bottom: 3.75rem
  }

  .bts---simple-text a {
    color: #ca1c68;
    text-decoration: underline;
    -webkit-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    transition: .2s ease-out
  }

  .bts---simple-text a:hover {
    color: #9d1651
  }

  .bts---simple-text.bts---no-p-margins p {
    margin-bottom: inherit
  }

  .bts---simple-text.bts---no-p-margins li {
    margin-bottom: 0
  }

  .bts---simple-text .bts---content,
  .bts---simple-text .wp-block-columns {
    width: 40rem;
    padding: 0
  }

  @media(max-width:680px) {

    .bts---simple-text .bts---content,
    .bts---simple-text .wp-block-columns {
      width: 100%;
      padding: 0
    }
  }

  .bts---simple-text__full-width {
    width: 100%;
    max-width: 90rem
  }

  .bts---simple-text .bts---simple-text__full-width {
    max-width: 90rem;
    width: 100%;
    padding: 0 4rem
  }

  @media(max-width:992px) {
    .bts---simple-text .bts---simple-text__full-width {
      padding: 0 2rem
    }
  }

  @media(max-width:768px) {
    .bts---simple-text .bts---simple-text__full-width {
      padding: 0 .9375rem
    }
  }

  .bts---simple-text .bts---simple-text__full-width .bts---simple-text__description,
  .bts---simple-text .bts---simple-text__full-width .bts---simple-text__description p,
  .bts---simple-text .bts---simple-text__full-width .bts---simple-title__header,
  .bts---simple-text .bts---simple-text__full-width h1,
  .bts---simple-text .bts---simple-text__full-width h2,
  .bts---simple-text .bts---simple-text__full-width h3,
  .bts---simple-text .bts---simple-text__full-width h4,
  .bts---simple-text .bts---simple-text__full-width h5,
  .bts---simple-text .bts---simple-text__full-width h6 {
    max-width: 90rem;
    width: 100%
  }

  .bts---simple-text .bts---simple-title__header {
    width: 40rem;
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: 500;
    margin-bottom: 1.8125rem
  }

  @media(max-width:680px) {
    .bts---simple-text .bts---simple-title__header {
      width: 100%;
      font-size: 1.25rem;
      line-height: 1.5rem;
      font-weight: 500;
      margin-bottom: 1rem
    }
  }

  .bts---simple-text__description {
    width: 40rem
  }

  @media(max-width:680px) {
    .bts---simple-text__description {
      width: 100%
    }
  }

  .bts---simple-text__description h1,
  .bts---simple-text__description h2,
  .bts---simple-text__description h3,
  .bts---simple-text__description h4,
  .bts---simple-text__description h5,
  .bts---simple-text__description h6 {
    margin-top: 42px
  }

  .bts---simple-text__description h1:first-child,
  .bts---simple-text__description h2:first-child,
  .bts---simple-text__description h3:first-child,
  .bts---simple-text__description h4:first-child,
  .bts---simple-text__description h5:first-child,
  .bts---simple-text__description h6:first-child {
    margin-top: 0
  }

  .bts---simple-text__description p {
    width: 100%;
    max-width: 40rem;
    font-size: 1.125rem;
    line-height: 1.5rem
  }

  @media(max-width:680px) {
    .bts---simple-text__description p {
      width: 100%
    }
  }

  .bts---simple-text__description.inside-module blockquote {
    position: unset;
    width: 100%;
    font-style: italic;
    margin-bottom: unset
  }

  .bts---simple-text__description blockquote {
    width: 12rem;
    position: absolute;
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 500;
    right: -16rem;
    color: #ca1c68
  }

  @media(max-width:1200px) {
    .bts---simple-text__description blockquote {
      position: static;
      width: 100%;
      margin-top: 1.5rem;
      margin-bottom: 1.5rem
    }
  }

  .bts---simple-text__description blockquote p {
    width: 100%
  }

  .bts---simple-text__quote-left blockquote {
    left: -16rem
  }

  .bts---simple-text ul {
    width: 100%;
    margin-top: 1.8125rem;
    margin-bottom: 1.8125rem;
    padding-left: 2.8125rem
  }

  @media(max-width:680px) {
    .bts---simple-text ul {
      padding-left: 1rem;
      margin-top: 1.5rem;
      margin-bottom: 1.5rem
    }
  }

  .bts---simple-text ul>li {
    max-width: 36.9375rem;
    position: relative;
    font-size: 1.125rem;
    line-height: 1.5rem;
    margin-bottom: 2.1875rem
  }

  @media(max-width:680px) {
    .bts---simple-text ul>li {
      width: 100%
    }
  }

  .bts---simple-text ul>li:last-child {
    margin-bottom: 0
  }

  .bts---simple-text ul>li:before {
    content: "";
    position: absolute;
    display: block;
    width: .25rem;
    height: .25rem;
    border-radius: 50%;
    background: #ca1c68;
    top: .625rem;
    left: -.5rem
  }

  .bts---simple-text ol {
    list-style: decimal;
    width: 100%;
    margin-top: 1.8125rem;
    margin-bottom: 1.8125rem;
    padding-left: 2.8125rem
  }

  @media(max-width:680px) {
    .bts---simple-text ol {
      padding-left: 1rem;
      margin-top: 1.5rem;
      margin-bottom: 1.5rem
    }
  }

  .bts---simple-text ol>li {
    max-width: 36.9375rem;
    position: relative;
    font-size: 1.125rem;
    line-height: 1.5rem;
    margin-bottom: 2.1875rem
  }

  @media(max-width:680px) {
    .bts---simple-text ol>li {
      width: 100%
    }
  }

  .bts---simple-text ol>li:last-child {
    margin-bottom: 0
  }

  .bts---simple-text hr {
    width: 100%;
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
    border: none;
    background-color: rgba(36, 40, 43, .5);
    height: .03125rem
  }

  @media(max-width:680px) {
    .bts---simple-text hr {
      margin-top: 1.5625rem;
      margin-bottom: 2.1875rem
    }
  }

  .bts---single:last-child .bts---simple-text__description blockquote:last-child,
  .bts---single:last-child .bts---simple-text__description h5:last-child,
  .bts---single:last-child .bts---simple-text__description p:last-child {
    margin-bottom: 3.125rem
  }

  @media(max-width:680px) {

    .bts---single:last-child .bts---simple-text__description blockquote:last-child,
    .bts---single:last-child .bts---simple-text__description h5:last-child,
    .bts---single:last-child .bts---simple-text__description p:last-child {
      margin-bottom: 2.1875rem
    }
  }

  .simple-background-color {
    margin: 0;
    max-width: 100%;
    padding: 40px 0 !important
  }

  @media(max-width:768px) {
    .simple-background-color {
      padding: 40px 20px !important
    }
  }

  .less-bottom-margin li:last-child,
  .less-bottom-margin p:last-child,
  .less-bottom-margin ul:last-child {
    margin-bottom: 0
  }

  .bts---single-event {
    margin-top: 0;
    margin-bottom: 3.75rem
  }

  .bts---single-event:first-child {
    margin-top: 5.75rem
  }

  @media(max-width:680px) {
    .bts---single-event {
      margin: 2.5rem 0
    }
  }

  .bts---single-event .bts---text-sidebar__read-time {
    font-size: 1rem;
    line-height: 1.25rem
  }

  .bts---main_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }

  @media(max-width:1200px) {
    .bts---main_content {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
    }
  }

  .bts---single__first {
    margin-top: 3.75rem
  }

  @media(max-width:680px) {
    .bts---single__first {
      margin-top: 2.5rem
    }
  }

  .bts---main_content-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 20%;
    flex: 0 1 20%;
    margin-bottom: 3.75rem;
    margin-left: 3.75rem
  }

  @media(max-width:1200px) {
    .bts---main_content-left {
      max-width: 40rem;
      margin: 0 auto;
      -webkit-box-align: normal;
      -ms-flex-align: normal;
      align-items: normal;
      -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
      flex: 0 1 100%
    }
  }

  @media(max-width:680px) {
    .bts---main_content-left {
      margin-bottom: 2.5rem;
      margin-left: 2.5rem
    }
  }

  .bts---main_content-center {
    width: 100%;
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 60%;
    flex: 0 1 60%
  }

  @media(max-width:1200px) {
    .bts---main_content-center {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
      flex: 0 1 100%;
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2
    }
  }

  .bts---main_content-center>div:first-child,
  .bts---main_content-center>div:first-child>div:first-child,
  .bts---main_content-center>section:first-child,
  .bts---main_content-center>section:first-child>div:first-child {
    padding-top: 0
  }

  .bts---main_content-center figure {
    text-align: center
  }

  .bts---main_content-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 20%;
    flex: 0 1 20%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
  }

  @media(max-width:1200px) {
    .bts---main_content-right {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
      flex: 0 1 100%;
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      -webkit-box-align: normal;
      -ms-flex-align: normal;
      align-items: normal;
      padding: 0 12rem 4rem
    }
  }

  @media(max-width:992px) {
    .bts---main_content-right {
      padding: 0 11rem 4rem
    }
  }

  @media(max-width:812px) {
    .bts---main_content-right {
      padding: 0 5rem
    }
  }

  @media(max-width:680px) {
    .bts---main_content-right {
      padding: 0 0 4rem
    }
  }

  .bts---simple-text {
    padding-top: 0;
    padding-bottom: 0
  }

  .bts---link-sidebar {
    width: 13rem
  }

  @media(max-width:1200px) {
    .bts---link-sidebar {
      width: 100%
    }
  }

  .bts---link-sidebar-wrapper {
    position: relative;
    padding: 0;
    margin-right: 3.25rem
  }

  @media(max-width:1200px) {
    .bts---link-sidebar-wrapper {
      max-width: 40rem
    }
  }

  @media(max-width:480px) {
    .bts---link-sidebar-wrapper {
      padding-bottom: 0
    }
  }

  .bts---link-sidebar__title {
    margin-bottom: 1rem;
    line-height: 1.125rem;
    font-size: .875rem;
    font-weight: 500
  }

  @media(max-width:680px) {
    .bts---link-sidebar__title {
      margin-bottom: .6875rem
    }
  }

  .bts---link-sidebar__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 1rem
  }

  .bts---link-sidebar__item {
    margin-bottom: 1rem;
    margin-right: .625rem
  }

  @media(max-width:1200px) {
    .bts---link-sidebar__item {
      margin-right: 1.5625rem
    }
  }

  @media(max-width:680px) {
    .bts---link-sidebar__item {
      margin-bottom: .5rem
    }
  }

  .bts---link-sidebar__item svg {
    width: 2rem;
    height: 2rem
  }

  .pdf-btn svg {
    -webkit-filter: drop-shadow(0 4px 3px rgba(0, 0, 0, .4));
    filter: drop-shadow(0 4px 3px rgba(0, 0, 0, .4))
  }

  .bts---link-sidebar__copy {
    cursor: pointer
  }

  .bts---link-sidebar__success {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 0;
    background: #1d7279;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 11.625rem;
    padding: .75rem 0;
    bottom: -5.3125rem;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out;
    cursor: auto;
    pointer-events: none
  }

  @media(max-width:992px) {
    .bts---link-sidebar__success {
      width: 9.0625rem;
      padding: .5rem 0;
      bottom: 70%;
      left: 80%
    }
  }

  .bts---link-sidebar__success-active {
    opacity: 1;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out;
    z-index: 4
  }

  .bts---link-sidebar__success-svg,
  .bts---link-sidebar__success-svg svg {
    width: 1rem;
    height: 1rem
  }

  .bts---link-sidebar__success-text {
    font-size: .875rem;
    color: #fff;
    font-weight: 500;
    margin-left: .5625rem
  }

  @media(max-width:992px) {
    .bts---link-sidebar__success-text {
      font-size: .75rem
    }
  }

  .bts---text-sidebar {
    width: 12rem;
    padding-bottom: .625rem
  }

  @media(max-width:1200px) {
    .bts---text-sidebar {
      width: 100%;
      padding: 0 0 1.1875rem
    }
  }

  .bts---text-sidebar .bts---content,
  .bts---text-sidebar .wp-block-columns {
    padding: 0
  }

  @media(max-width:1200px) {

    .bts---text-sidebar .bts---content,
    .bts---text-sidebar .wp-block-columns {
      padding: 0;
      max-width: 40rem
    }
  }

  .bts---text-sidebar .bts---text-sidebar__description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 500;
    margin-bottom: .5rem
  }

  .bts---text-sidebar .bts---text-sidebar__description:last-child {
    margin-bottom: 0
  }

  @media(max-width:680px) {
    .bts---text-sidebar .bts---text-sidebar__description {
      line-height: 1rem
    }
  }

  .bts---text-sidebar__read-time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .875rem;
    line-height: 1.125rem;
    font-weight: 500;
    margin-bottom: .75rem
  }

  .bts---text-sidebar__read-time:last-child {
    margin-bottom: 0
  }

  @media(max-width:680px) {
    .bts---text-sidebar__read-time {
      line-height: 1rem
    }
  }

  .bts---text-sidebar .bts---text-sidebar__additional_materials {
    margin-top: 1.125rem;
    margin-bottom: 0
  }

  .bts---text-sidebar .bts---text-sidebar__additional_materials:last-child {
    margin-bottom: 0
  }

  .bts---text-sidebar .bts---text-sidebar__icon:before {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 15 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 10.6a6.4 6.4 0 1012.8 0 6.4 6.4 0 00-12.8 0v0zm10.666-4.8l1.333-1.333m-.265-.267l.534.533M7.4 4.2V1m1.599 0h-3.2M7.4 11.133L4.731 8.182' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 1.5625rem;
    height: 1.75rem;
    display: inline-block;
    padding-right: .5rem
  }

  .bts---text-sidebar .bts---text-sidebar__icon-online:before {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 310.249 310.249'%3E%3Cpath d='M185.475 246.104c0 16.759-13.562 30.321-30.322 30.321-16.762 0-30.326-13.562-30.326-30.321 0-16.765 13.564-30.327 30.326-30.327 16.759 0 30.322 13.562 30.322 30.327zM85.347 187.728l23.249 19.494c23.188-27.694 69.98-27.694 93.138.023l23.279-19.43c-17.385-20.782-42.853-32.69-69.861-32.69-27.01 0-52.448 11.876-69.805 32.603zm-42.582-43.441l22.477 20.376c22.951-25.351 55.704-39.861 89.911-39.861 34.178 0 66.931 14.51 89.884 39.801l22.448-20.376c-28.702-31.629-69.633-49.751-112.332-49.751-42.735-.001-83.693 18.182-112.388 49.811zM0 101.2l22.15 20.701c34.293-36.697 82.775-57.753 133.002-57.753 50.97 0 98.172 20.496 132.942 57.692l22.154-20.733c-39.983-42.76-96.52-67.283-155.097-67.283C96.543 33.824 40.009 58.375 0 101.2z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 1.375rem;
    height: 1.5625rem;
    display: inline-block;
    padding-right: .6875rem
  }

  .bts---text-sidebar .bts---text-sidebar__icon-person:before {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 18' fill='none'%3E%3Cpath d='M.785 15a6.067 6.067 0 1112.133 0M3.585 4.267a3.267 3.267 0 106.533 0 3.267 3.267 0 00-6.533 0v0z' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 1.375rem;
    height: 1.5625rem;
    display: inline-block;
    padding-right: .6875rem
  }

  .bts---text-sidebar .bts---text-sidebar__icon-location {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  .bts---text-sidebar .bts---location-hover {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }

  .bts---text-sidebar .bts---location-hover a:hover {
    color: #ca1c68
  }

  .bts---text-sidebar .bts---text-sidebar__icon-location:before {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 297 297'%3E%3Cpath d='M148.5 0C87.43 0 37.747 49.703 37.747 110.797c0 91.026 99.729 179.905 103.976 183.645a10.232 10.232 0 006.777 2.559c2.421 0 4.841-.853 6.778-2.559 4.245-3.739 103.975-92.618 103.975-183.645C259.253 49.703 209.57 0 148.5 0zm0 272.689c-22.049-21.366-90.243-93.029-90.243-161.892 0-49.784 40.483-90.287 90.243-90.287s90.243 40.503 90.243 90.287c0 68.862-68.194 140.525-90.243 161.892z'/%3E%3Cpath d='M148.5 59.183c-28.273 0-51.274 23.154-51.274 51.614 0 28.461 23.001 51.614 51.274 51.614s51.274-23.153 51.274-51.614c0-28.46-23.001-51.614-51.274-51.614zm0 82.718c-16.964 0-30.765-13.953-30.765-31.104 0-17.15 13.801-31.104 30.765-31.104s30.765 13.953 30.765 31.104-13.801 31.104-30.765 31.104z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 1.375rem;
    height: 1.5625rem;
    padding-right: .6875rem
  }

  .bts---text-sidebar .bts---text-sidebar__icon-calendar .calendar-event-svg:before {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 19' fill='none'%3E%3Cpath d='M6.712 11.793c.324 0 .574-.059.762-.162v2.195h-.997a.125.125 0 00-.125.125v.645c0 .069.056.125.125.125h2.86a.125.125 0 00.126-.125v-.645a.125.125 0 00-.125-.125h-.895v-3.541a.125.125 0 00-.125-.125h-.592c-.053 0-.1.034-.118.084a.898.898 0 01-.305.447c-.14.103-.339.17-.627.17h-.163a.125.125 0 00-.125.125v.682c0 .07.056.125.125.125h.199zm3.854 2.803c0 .069.056.125.125.125h.815a.125.125 0 00.125-.125v-.13c0-1.276.476-2.475 1.405-3.508a.125.125 0 00.032-.084v-.589a.125.125 0 00-.125-.125h-2.897a.125.125 0 00-.125.125v.664c0 .069.055.125.125.125H11.9c-.835 1.056-1.334 2.237-1.334 3.454v.068z' fill='%2324282B' stroke='%23000' stroke-width='.25' stroke-linejoin='round'/%3E%3Cpath d='M1.25 4.648v11.274c0 1.01.818 1.828 1.828 1.828h13.43c1.01 0 1.828-.818 1.828-1.828V4.648c0-1.01-.819-1.828-1.828-1.828H3.078c-1.01 0-1.828.818-1.828 1.828zM2 7.715h15.585' stroke='%2324282B' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M6.146 1v4.56M13.44 1v4.56' stroke='%2324282B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 1.375rem;
    height: 1.5625rem;
    display: inline-block;
    padding-right: .6875rem
  }

  .reading-time {
    margin-right: 5px
  }

  .bts---event-slider-hero {
    margin-top: 10rem;
    margin-bottom: 5rem
  }

  .bts---event-slider-hero.banner-mode {
    margin-top: 3rem
  }

  .bts---event-slider-hero__title {
    font-size: 3.5rem;
    line-height: 4rem;
    font-weight: 500
  }

  @media(max-width:768px) {
    .bts---event-slider-hero__title {
      font-size: 3rem;
      line-height: 3.5rem
    }
  }

  .bts---event-slider-hero .not-slider {
    margin-bottom: -44px
  }

  .bts---event-slider-hero .event-slider-hero {
    overflow: hidden
  }

  .bts---event-slider-hero__block {
    margin-top: 2.5rem
  }

  .bts---event-slider-hero .event-hero-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }

  .bts---event-slider-hero .event-hero-slide .swiper-slide-left {
    width: 42%;
    padding-right: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .bts---event-slider-hero .event-hero-slide .swiper-slide-left-title {
    margin-bottom: 1rem
  }

  .bts---event-slider-hero .event-hero-slide .swiper-slide-left .bts---btn {
    margin-top: 1.5rem
  }

  .bts---event-slider-hero .event-hero-slide .swiper-slide-left .event-hero-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .bts---event-slider-hero .event-hero-slide .swiper-slide-left .event-hero-pagination .swiper-button-next svg,
  .bts---event-slider-hero .event-hero-slide .swiper-slide-left .event-hero-pagination .swiper-button-prev svg {
    cursor: pointer
  }

  .bts---event-slider-hero .event-hero-slide .swiper-slide-left .event-hero-pagination .swiper-pagination-custom {
    font-size: 12px;
    line-height: 16px
  }

  .bts---event-slider-hero .event-hero-slide .swiper-slide-left-bottom {
    margin-top: 32px
  }

  @media(max-width:1024px) {
    .bts---event-slider-hero .event-hero-slide .swiper-slide-left {
      width: 100%
    }
  }

  .bts---event-slider-hero .event-hero-slide .swiper-slide-right {
    width: 58%;
    border-radius: .625rem;
    height: 32.6875rem
  }

  .bts---event-slider-hero .event-hero-slide .swiper-slide-right-image {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    border-radius: .625rem
  }

  @media(max-width:1024px) {
    .bts---event-slider-hero .event-hero-slide .swiper-slide-right {
      width: 100%;
      margin-bottom: 32px;
      height: 100%
    }
  }

  @media(max-width:1024px) {
    .bts---event-slider-hero .event-hero-slide {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
      height: auto;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between
    }
  }

  .single-events .bts---hero {
    min-height: 70vh;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content
  }

  .single-events .bts---hero__block {
    padding: 151px 0
  }

  @media(max-width:992px) {
    .single-events .bts---hero__block {
      padding: 0
    }
  }

  .single-events .bts---slider:before {
    display: none
  }

  .single-events .bts---main_content-right {
    max-width: 40rem;
    margin: 0 auto;
    padding: 0 0 4rem 1rem
  }

  @media(max-width:1200px) {
    .single-events .bts---main_content-right {
      padding: 0 0 4rem
    }
  }

  .pagination-events__block-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 50px
  }

  .pagination-events__block-filter-btn svg {
    margin-left: 8px
  }

  @media(max-width:768px) {
    .pagination-events__block-filter-btn {
      margin-top: 24px
    }
  }

  @media(max-width:768px) {
    .pagination-events__block-filter {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      margin-bottom: 0
    }
  }

  @media(max-width:768px) {
    .pagination-events__block .bts---event-tile-long__item-image {
      margin: 0
    }
  }

  @media(max-width:768px) {
    .pagination-events__block .bts---event-tile-long__title h5 {
      font-size: 1.5rem;
      line-height: 2rem
    }
  }

  .pagination-events .bts---event__pagination-container {
    margin: 16px auto 80px;
    padding: 0
  }

  .bts---event-tile-long__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .bts---event-tile-long__items .bts---event-tile-long__item {
    width: calc(25% - 22.5px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-right: 30px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-bottom: 0;
    margin-bottom: 64px;
    padding-left: 0;
    padding-right: 0
  }

  .bts---event-tile-long__items .bts---event-tile-long__item-content {
    width: 100%;
    margin-top: 8px
  }

  .bts---event-tile-long__items .bts---event-tile-long__item-content h5 {
    margin-bottom: 0
  }

  .bts---event-tile-long__items .bts---event-tile-long__item-image {
    width: 100%;
    margin-left: 0
  }

  .bts---event-tile-long__items .bts---event-tile-long__item-image .bts---backgroundImage-element {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
  }

  .bts---event-tile-long__items .bts---event-tile-long__item-image-banner {
    background: #24282b;
    height: 24px;
    width: 100%;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 10px
  }

  .bts---event-tile-long__items .bts---event-tile-long__item-image-banner p {
    font-size: 12px;
    line-height: 16px
  }

  @media(max-width:680px) {
    .bts---event-tile-long__items .bts---event-tile-long__item-image {
      max-width: 100%
    }
  }

  .bts---event-tile-long__items .bts---event-tile-long__item:last-child {
    margin-right: 0
  }

  .bts---event-tile-long__items .bts---event-tile-long__item:nth-child(4n) {
    margin-right: 0
  }

  @media(max-width:1280px) {
    .bts---event-tile-long__items .bts---event-tile-long__item {
      width: calc(33.33% - 20px);
      margin-right: 30px
    }

    .bts---event-tile-long__items .bts---event-tile-long__item:nth-child(4n) {
      margin-right: 30px
    }

    .bts---event-tile-long__items .bts---event-tile-long__item:nth-child(3n) {
      margin-right: 0
    }

    .bts---event-tile-long__items .bts---event-tile-long__item:last-child {
      margin-right: 0
    }
  }

  @media(max-width:992px) {
    .bts---event-tile-long__items .bts---event-tile-long__item {
      width: calc(50% - 15px);
      margin-right: 30px;
      margin-bottom: 32px
    }

    .bts---event-tile-long__items .bts---event-tile-long__item:nth-child(4n) {
      margin-right: 30px
    }

    .bts---event-tile-long__items .bts---event-tile-long__item:nth-child(3n) {
      margin-right: 30px
    }

    .bts---event-tile-long__items .bts---event-tile-long__item:nth-child(2n) {
      margin-right: 0
    }

    .bts---event-tile-long__items .bts---event-tile-long__item:last-child {
      margin-right: 0
    }
  }

  @media(max-width:768px) {
    .bts---event-tile-long__items .bts---event-tile-long__item {
      padding: 0
    }
  }

  @media(max-width:680px) {
    .bts---event-tile-long__items .bts---event-tile-long__item {
      width: 100%;
      margin-right: 0;
      margin-bottom: 16px
    }

    .bts---event-tile-long__items .bts---event-tile-long__item:nth-child(3n) {
      margin-right: 0
    }
  }

  @media(max-width:768px) {
    .bts---event-tile-long__items {
      margin-top: 40px
    }
  }

  .modal {
    z-index: 11;
    position: fixed;
    display: none;
    width: 95%;
    max-width: 928px;
    height: auto;
    margin: 0 auto;
    border-radius: 16px;
    background: #fff;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    overflow-y: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .modal .modal__content-btn {
    padding: 0 32px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .modal .modal__content-btn-apply,
  .modal .modal__content-btn-clear {
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    color: #a2a5a8;
    cursor: unset
  }

  .modal .modal__content-btn-apply {
    background: #eaeef1;
    border: unset
  }

  .modal .modal__content-btn-apply:hover {
    color: #a2a5a8;
    background: #eaeef1
  }

  @media(max-width:992px) {
    .modal .modal__content-btn {
      min-height: 80px;
      -webkit-box-shadow: 0 -4px 20px rgba(0, 0, 0, .1);
      box-shadow: 0 -4px 20px rgba(0, 0, 0, .1);
      position: -webkit-sticky;
      position: sticky;
      bottom: 0;
      width: 100%;
      left: 0;
      padding: 0 32px;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      background: #fff;
      margin-top: auto
    }
  }

  .modal__close {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer
  }

  .modal__content {
    width: 100%;
    padding: 28px 32px 40px
  }

  .modal__content-title {
    margin-bottom: 32px
  }

  .modal__content .modal__content-event-for,
  .modal__content .modal__content-event-in {
    font-size: 18px;
    line-height: 24px
  }

  .modal__content .modal__content-event-for-title,
  .modal__content .modal__content-event-in-title {
    margin-bottom: 16px
  }

  .modal__content .modal__content-event-for-items,
  .modal__content .modal__content-event-in-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .modal__content .modal__content-event-for-item,
  .modal__content .modal__content-event-in-item {
    width: calc(33.33% - 80px);
    margin-right: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px;
    cursor: pointer
  }

  .modal__content .modal__content-event-for-item:hover svg,
  .modal__content .modal__content-event-in-item:hover svg {
    background: #f4adb9
  }

  .modal__content .modal__content-event-for-item svg,
  .modal__content .modal__content-event-in-item svg {
    margin-right: 8px;
    min-width: 16px;
    min-height: 16px
  }

  .modal__content .modal__content-event-for-item:last-child,
  .modal__content .modal__content-event-in-item:last-child {
    margin-right: 0
  }

  .modal__content .modal__content-event-for-item:nth-child(3n),
  .modal__content .modal__content-event-in-item:nth-child(3n) {
    margin-right: 0
  }

  @media(max-width:992px) {

    .modal__content .modal__content-event-for-item,
    .modal__content .modal__content-event-in-item {
      margin-right: 60px;
      width: calc(33.33% - 40px)
    }
  }

  @media(max-width:768px) {

    .modal__content .modal__content-event-for-item,
    .modal__content .modal__content-event-in-item {
      margin-right: 30px;
      width: calc(33.33% - 20px)
    }
  }

  @media(max-width:680px) {

    .modal__content .modal__content-event-for-item,
    .modal__content .modal__content-event-in-item {
      width: calc(50% - 8px);
      margin-right: 16px
    }

    .modal__content .modal__content-event-for-item:nth-child(3n),
    .modal__content .modal__content-event-in-item:nth-child(3n) {
      margin-right: 16px
    }

    .modal__content .modal__content-event-for-item:nth-child(2n),
    .modal__content .modal__content-event-in-item:nth-child(2n) {
      margin-right: 0
    }
  }

  @media(max-width:480px) {

    .modal__content .modal__content-event-for-item,
    .modal__content .modal__content-event-in-item {
      width: 100%;
      margin-right: 0
    }

    .modal__content .modal__content-event-for-item:nth-child(3n),
    .modal__content .modal__content-event-in-item:nth-child(3n) {
      margin-right: 0
    }
  }

  .modal__content .modal__content-event-for {
    margin-top: 24px
  }

  .modal__content .modal__content-event-status {
    font-size: 18px;
    line-height: 24px;
    margin-top: 24px
  }

  .modal__content .modal__content-event-status-item {
    margin-top: 16px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 30%
  }

  .modal__content .modal__content-event-status-item svg {
    margin-right: 8px;
    min-width: 16px;
    min-height: 16px
  }

  .modal__content .modal__content-event-status-item:hover svg {
    background: #f4adb9
  }

  @media(max-width:680px) {
    .modal__content .modal__content-event-status-item {
      width: 100%
    }
  }

  @media(max-width:992px) {
    .modal {
      width: 100%;
      height: 100%;
      border-radius: unset
    }
  }

  .modal__bg {
    display: none;
    background: #000;
    visibility: hidden;
    opacity: 1;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 10
  }

  .js-active-modal-bg {
    display: block;
    visibility: visible;
    opacity: .5
  }

  .js-active-modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1
  }

  .js-active-modal-html {
    overflow-y: hidden
  }

  .js-active-item svg {
    background: #ca1c68
  }

  .modal__content-btn-clear.js-active-btn {
    color: #1d1d1d;
    cursor: pointer
  }

  .modal__content-btn-apply.js-active-btn {
    cursor: pointer;
    color: #fff;
    background: #ca1c68
  }

  .modal__content-btn-apply.js-active-btn:hover {
    background: #ea5f84;
    color: #fff
  }

  .js-invisible {
    margin-bottom: 16px
  }

  .js-invisible .bts---event-slider-hero__block {
    display: none
  }

  .js-currentItems-active {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -.25px
  }

  .past-event-test:before {
    opacity: 1
  }

  @media(max-width:1200px) {
    .bts---dropDown {
      max-width: 20rem
    }
  }

  .dropDown,
  .dropDown__simple {
    position: relative
  }

  .dropDown:not(.js-open) .dropDown__list,
  .dropDown__simple:not(.js-open) .dropDown__list {
    -webkit-transform: translateY(-50%) scale(0);
    -ms-transform: translateY(-50%) scale(0);
    -o-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;
    max-height: 0
  }

  .dropDown:not(.js-open) .dropDown__arrow,
  .dropDown__simple:not(.js-open) .dropDown__arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
  }

  .dropDown:not(.js-open) .dropDown__register,
  .dropDown__simple:not(.js-open) .dropDown__register {
    -webkit-transform: translateY(-200%) scale(.5);
    -ms-transform: translateY(-200%) scale(.5);
    -o-transform: translateY(-200%) scale(.5);
    transform: translateY(-200%) scale(.5);
    opacity: 0;
    max-height: 0
  }

  .dropDown.js-open .dropDown__register,
  .js-open.dropDown__simple .dropDown__register {
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s
  }

  .dropDown.js-open .dropDown__container,
  .js-open.dropDown__simple .dropDown__container {
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    max-height: 1000px
  }

  .dropDown__btn {
    position: relative;
    cursor: pointer;
    z-index: 2;
    background: #eaeef1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    min-height: 40px;
    border-radius: 500px;
    padding: 12px;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .dropDown__btn-only_text {
    text-align: center;
    padding: 12px 18px
  }

  .dropDown__btn-text {
    font-size: 14px;
    line-height: 16px
  }

  .dropDown__btn:hover {
    color: #ca1c68
  }

  .dropDown__btn:hover svg {
    stroke: #ca1c68
  }

  .dropDown__arrow {
    stroke: #1d1d1d;
    margin-left: 8px;
    -webkit-transition: stroke .3s ease-in-out, -webkit-transform .5s ease-in-out;
    transition: stroke .3s ease-in-out, -webkit-transform .5s ease-in-out;
    -o-transition: stroke .3s ease-in-out, -o-transform .5s ease-in-out;
    transition: transform .5s ease-in-out, stroke .3s ease-in-out;
    transition: transform .5s ease-in-out, stroke .3s ease-in-out, -webkit-transform .5s ease-in-out, -o-transform .5s ease-in-out
  }

  .dropDown__container {
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    position: absolute;
    width: 100%;
    max-height: 0
  }

  @media(max-width:1200px) {
    .dropDown__container {
      position: unset
    }
  }

  .dropDown__list {
    position: relative;
    z-index: 2;
    background: #eaeef1;
    border-radius: 20px;
    margin-top: 16px;
    padding: 12px;
    max-height: 340px;
    overflow: auto
  }

  .dropDown__list,
  .dropDown__text {
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
  }

  .dropDown__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 0;
    border-top: 1px solid #1d1d1d;
    font-size: 14px;
    line-height: 16px;
    overflow: hidden
  }

  .dropDown__text:first-child {
    border-top: none
  }

  .dropDown__text:hover,
  .dropDown__text:hover>a {
    cursor: pointer
  }

  .dropDown__text:hover .dropDown__text-checkbox svg,
  .dropDown__text:hover>a .dropDown__text-checkbox svg {
    background: #f4adb9
  }

  .dropDown__text.js-active {
    color: #ca1c68
  }

  .dropDown__text.js-active .dropDown__text-checkbox svg {
    background: #ca1c68
  }

  .dropDown__text-checkbox {
    padding-left: 5px
  }

  .dropDown__register,
  .dropDown__text-checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  .dropDown__register {
    background: #ca1c68;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    width: 100%;
    min-height: 40px;
    border-radius: 500px;
    margin-top: 16px;
    padding: 12px;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
  }

  .dropDown__register:visited {
    color: #fff !important
  }

  @media(max-width:1200px) {

    .dropDown,
    .dropDown__simple {
      overflow: hidden
    }
  }

  .dropDown.dropDown_disabled .dropDown__btn,
  .dropDown_disabled.dropDown__simple .dropDown__btn {
    border-radius: 20px 20px 0 0;
    padding-bottom: 0;
    padding-right: 16px;
    padding-left: 16px;
    cursor: auto
  }

  .dropDown.dropDown_disabled .dropDown__btn:hover,
  .dropDown_disabled.dropDown__simple .dropDown__btn:hover {
    color: #1d1d1d
  }

  .dropDown.dropDown_disabled .dropDown__btn-text,
  .dropDown_disabled.dropDown__simple .dropDown__btn-text {
    font-size: 18px;
    line-height: 1.2;
    cursor: auto
  }

  .dropDown.dropDown_disabled .dropDown__btn-text:hover,
  .dropDown_disabled.dropDown__simple .dropDown__btn-text:hover {
    color: #1d1d1d
  }

  .dropDown.dropDown_disabled .dropDown__list,
  .dropDown_disabled.dropDown__simple .dropDown__list {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: 0;
    padding-right: 16px;
    padding-left: 16px
  }

  .multiple .calendar-event,
  .multiple .details-title-event,
  .multiple .duration-event,
  .multiple .location-event,
  .multiple .meeting-format-event {
    margin-bottom: 0
  }

  .multiple .bts---text-sidebar__additional_materials {
    margin-top: 0
  }

  .gated {
    height: 100%;
    padding-top: 160px
  }

  .gated .bts---wrapper {
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding: 120px 80px;
    border-radius: 24px
  }

  @media(max-width:768px) {
    .gated .bts---wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding: 40px 20px
    }
  }

  .gated .bts---hero__imageHero__block {
    max-width: 68rem
  }

  .event-scramble .bts---backgroundImage-element {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
  }

  .event-scramble .bts---backgroundImage {
    margin-bottom: .5rem
  }

  .event-scramble .bts---event-tile-long__links {
    margin-bottom: 0
  }

  .event-scramble .bts---event-tile-long__item-image-banner {
    background: #24282b;
    height: 24px;
    width: 100%;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 10px
  }

  .event-scramble .bts---event-tile-long__item-image-banner p {
    font-size: 12px;
    line-height: 16px
  }

  .bts---offerings .bts---cta-block {
    padding: 0 24px
  }

  .bts---offerings .bts---cta-block__text,
  .bts---offerings .bts---cta-block__text p {
    text-align: start
  }

  .bts---offerings__block,
  .bts---title-cta {
    margin: 60px 0
  }

  .bts---title-cta__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  .bts---title-cta__block h5 {
    margin-bottom: 56px;
    letter-spacing: -1px;
    text-align: center
  }

  @media(max-width:1024px) {
    .bts---title-cta__block h5 {
      margin-bottom: 32px
    }
  }

  @media(max-width:480px) {
    .bts---title-cta__block h5 {
      margin-bottom: 24px
    }
  }

  .bts---title-cta__block .bts---btn {
    max-width: 340px;
    max-height: 80px;
    width: 100%;
    min-height: 60px;
    text-align: center;
    font-size: 18px;
    line-height: 24px !important;
    letter-spacing: -.25px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content
  }

  @media(max-width:1024px) {
    .bts---title-cta__block .bts---btn {
      font-size: .875rem;
      line-height: 1rem
    }
  }

  @media(max-width:480px) {
    .bts---title-cta__block .bts---btn {
      max-width: 212px;
      min-height: 40px
    }
  }

  .bts---columned {
    margin: 5rem auto;
    max-width: 90rem
  }

  @media(max-width:680px) {
    .bts---columned {
      margin-top: 2.5rem;
      margin-bottom: 2.5rem
    }
  }

  .bts---columned .bts---content,
  .bts---columned .wp-block-columns {
    margin: 0;
    width: 100%;
    height: 100%;
    max-width: unset
  }

  @media(max-width:992px) {

    .bts---columned .bts---content,
    .bts---columned .wp-block-columns {
      padding: 0
    }
  }

  .bts---columned .bts---content .bts---video,
  .bts---columned .wp-block-columns .bts---video {
    margin-bottom: 0
  }

  .bts---columned .bts---content .bts---video .bts-video___img,
  .bts---columned .wp-block-columns .bts---video .bts-video___img {
    border-radius: .75rem;
    display: block;
    width: 100%;
    height: 100%
  }

  .bts---columned .bts---simple-text {
    max-width: unset;
    padding-bottom: unset;
    margin: 5rem 0 0
  }

  .bts---columned .bts---simple-text p {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -.25px
  }

  @media(max-width:992px) {
    .bts---columned .bts---simple-text {
      margin-top: 1.875rem
    }
  }

  @media(max-width:680px) {
    .bts---columned .bts---simple-text {
      padding-top: unset;
      padding-bottom: unset
    }
  }

  .bts---columned__headline {
    margin-bottom: 2.5rem;
    font-size: 2rem;
    line-height: 2.5rem;
    letter-spacing: -.03125rem;
    color: #24282b
  }

  @media(max-width:992px) {
    .bts---columned__headline {
      margin-bottom: 1.875rem;
      font-size: 1.5rem;
      line-height: 2rem;
      color: #1d1d1d
    }
  }

  .bts---columned__media-caption {
    margin-top: .5rem;
    font-size: .875rem;
    line-height: 1.125rem;
    letter-spacing: -.015625rem;
    color: #1d1d1d
  }

  @media(max-width:992px) {
    .bts---columned__media-caption {
      margin-top: .75rem;
      line-height: 1rem
    }
  }

  .bts---columned__picture {
    border-radius: .75rem;
    -o-object-fit: cover;
    object-fit: cover;
    height: 21.875rem
  }

  @media(max-width:992px) {
    .bts---columned__picture {
      height: 20.25rem
    }
  }

  .bts---columned__content {
    margin-top: 5rem
  }

  @media(max-width:992px) {
    .bts---columned__content {
      margin-top: 1.875rem
    }
  }

  .bts---columned__content h1,
  .bts---columned__content h2,
  .bts---columned__content h3,
  .bts---columned__content h4,
  .bts---columned__content h5,
  .bts---columned__content h6 {
    font-size: 2rem;
    line-height: 2.5rem;
    letter-spacing: -.03125rem;
    color: #24282b;
    margin-bottom: 1.875rem
  }

  @media(max-width:992px) {

    .bts---columned__content h1,
    .bts---columned__content h2,
    .bts---columned__content h3,
    .bts---columned__content h4,
    .bts---columned__content h5,
    .bts---columned__content h6 {
      font-size: 1.5rem;
      line-height: 2rem;
      color: #1d1d1d
    }
  }

  .bts---columned__content p {
    font-size: 1.125rem;
    line-height: 1.5rem;
    letter-spacing: -.015625rem;
    color: #1d1d1d
  }

  .bts---columned__content a {
    color: #ca1c68;
    text-decoration: underline;
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease
  }

  .bts---columned__content a:hover {
    color: #9d1651
  }

  @media(max-width:992px) {
    .bts---columned__column--side_left {
      padding: 0 2rem 5rem
    }
  }

  @media(max-width:768px) {
    .bts---columned__column--side_left {
      padding: 0 .9375rem 5rem
    }
  }

  .bts---columned__column--side_right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .bts---columned__column--side_right .bts---columned__content {
    margin-top: 0;
    padding: 4.5rem 2.8125rem 5rem;
    border-radius: 1.25rem
  }

  .bts---columned__column--side_right .bts---columned__content:nth-child(2) {
    margin-top: 40px
  }

  .bts---columned__column--side_right .bts---columned__content:nth-child(2) h4 {
    font-weight: 700
  }

  @media(max-width:992px) {
    .bts---columned__column--side_right .bts---columned__content {
      border-radius: 0;
      padding: 4.375rem 2rem
    }
  }

  .bts---columned__column--side_right .bts---columned__content a {
    letter-spacing: -.25px
  }

  .bts---columned__column--side_right .bts---columned__content h1,
  .bts---columned__column--side_right .bts---columned__content h2,
  .bts---columned__column--side_right .bts---columned__content h3,
  .bts---columned__column--side_right .bts---columned__content h4,
  .bts---columned__column--side_right .bts---columned__content h5,
  .bts---columned__column--side_right .bts---columned__content h6 {
    color: #1d1d1d;
    margin-bottom: 1.5rem
  }

  @media(max-width:992px) {

    .bts---columned__column--side_right .bts---columned__content h1,
    .bts---columned__column--side_right .bts---columned__content h2,
    .bts---columned__column--side_right .bts---columned__content h3,
    .bts---columned__column--side_right .bts---columned__content h4,
    .bts---columned__column--side_right .bts---columned__content h5,
    .bts---columned__column--side_right .bts---columned__content h6 {
      margin-bottom: 1.25rem
    }
  }

  .bts---columned__column--side_right .bts---columned__content ul {
    padding-left: 1.125rem
  }

  .bts---columned__column--side_right .bts---columned__content ul>li {
    position: relative;
    margin-bottom: 1rem;
    color: #1d1d1d;
    font-size: 1.125rem;
    line-height: 1.5rem;
    letter-spacing: -.015625rem
  }

  .bts---columned__column--side_right .bts---columned__content ul>li:last-child {
    margin-bottom: 0
  }

  .bts---columned__column--side_right .bts---columned__content ul>li:before {
    content: "";
    position: absolute;
    display: block;
    width: .25rem;
    height: .25rem;
    border-radius: 50%;
    background: #1d1d1d;
    top: .625rem;
    left: -.8125rem
  }

  .bts---columned__column--side_right .bts---columned__link {
    font-size: 1.5rem;
    letter-spacing: -.03125rem;
    color: #24282b;
    margin-top: 20px;
    -webkit-text-decoration: auto;
    text-decoration: auto
  }

  .bts---columned__column--side_right .bts---columned__link svg {
    padding-right: 1.125rem
  }

  @media(max-width:992px) {
    .bts---columned__column--side_right .bts---columned__link {
      font-size: 1.125rem;
      letter-spacing: -.03125rem;
      padding: 0 2rem
    }
  }

  .bts---columned__column--side_right .bts---columned__link .bts---arrowSvg-circle {
    width: 3rem;
    height: 3rem
  }

  .bts---columned__column--side_right.light_text .bts---columned__content h1,
  .bts---columned__column--side_right.light_text .bts---columned__content h2,
  .bts---columned__column--side_right.light_text .bts---columned__content h3,
  .bts---columned__column--side_right.light_text .bts---columned__content h4,
  .bts---columned__column--side_right.light_text .bts---columned__content h5,
  .bts---columned__column--side_right.light_text .bts---columned__content h6,
  .bts---columned__column--side_right.light_text .bts---columned__content li,
  .bts---columned__column--side_right.light_text .bts---columned__content p {
    color: #fff
  }

  .bts---columned__column--side_right.light_text .bts---columned__content ul li:before {
    background: #fff
  }

  .bts---columned__column--side_right.light_text .bts---columned__link {
    color: #fff
  }

  .bts---columned__column--side_right.light_text .bts---arrowSvg-circle circle,
  .bts---columned__column--side_right.light_text .bts---arrowSvg-circle path {
    stroke: #fff
  }

  @media(max-width:992px) {
    .bts---columned__column--side_right .bts---columned__content:nth-child(2) {
      background-color: #fff !important;
      padding: 0 2rem
    }
  }

  .bts---columned__column--side_right .bts---columned__additional_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  .bts---columned__column--side_right .bts---columned__additional_content:last-child {
    padding-top: 30px
  }

  .bts---columned__column--side_right .bts---columned__additional_content-price {
    font-size: 24px;
    line-height: 20px
  }

  @media(max-width:992px) {
    .bts---columned__column--side_right .bts---columned__additional_content-price {
      font-weight: 400;
      font-size: 18px;
      line-height: 110%
    }
  }

  .bts---columned__column--side_right .bts---columned__additional_content-title {
    font-size: 18px;
    line-height: 20px
  }

  .bts---columned__wrapper {
    display: grid;
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr
  }

  @media(max-width:992px) {
    .bts---columned__wrapper {
      grid-template-columns: 1fr
    }
  }

  .banner-hidden {
    display: none
  }

  .bts---banner {
    opacity: 0;
    margin-top: 80px;
    position: relative;
    padding: 9px 0;
    z-index: 3;
    text-align: center;
    width: 100vw;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: ease-in-out all 1s;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
  }

  .bts---banner .bts---content a,
  .bts---banner .wp-block-columns a {
    color: #ca1c68;
    text-decoration: underline;
    -webkit-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    transition: .2s ease-out
  }

  .bts---banner .bts---content a:hover,
  .bts---banner .wp-block-columns a:hover {
    color: #9d1651
  }

  .translation {
    display: block;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
  }

  .translation .translation-select-language {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-left: 1px solid #fff;
    -webkit-transition: all .2s ease-in;
    -o-transition: .2s ease-in all;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in
  }

  .translation .translation-select-language.js-active-select .wrapper-language {
    visibility: visible;
    opacity: 1
  }

  .translation .translation-select-language.js-active-select .translation-language svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
  }

  .translation .translation-select-language.js-active-select .current-language {
    color: #ca1c68 !important
  }

  .translation .translation-select-language.js-active-select .current-language:after {
    width: 100% !important
  }

  .translation .translation-select-language .wrapper-language {
    width: calc(100% + 36px);
    position: absolute;
    top: 100%;
    right: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .2s ease-in;
    -o-transition: .2s ease-in all;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
    border: 1px solid #eaeef1
  }

  .translation .translation-select-language .wrapper-language,
  .translation .translation-select-language .wrapper-language .translation-language {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .translation .translation-select-language .wrapper-language .translation-language {
    background: #fff;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
  }

  .translation .translation-select-language .wrapper-language .translation-language:hover {
    background: #eaeef1
  }

  .translation .translation-select-language .wrapper-language .translation-language:hover .translation-language-name {
    color: #ca1c68
  }

  .translation .translation-select-language .translation-language {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    padding: 10px
  }

  .translation .translation-select-language .translation-language svg {
    -webkit-transition: all .2s ease-in;
    -o-transition: .2s ease-in all;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
    margin-left: 8px;
    width: 18px
  }

  .translation .translation-select-language .translation-language svg path {
    fill: #fff;
    -webkit-transition: all .2s ease-in;
    -o-transition: .2s ease-in all;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in
  }

  .translation .translation-select-language .translation-language img {
    width: 32px
  }

  .translation .translation-select-language .translation-language-name {
    font-size: 14px;
    line-height: 18px;
    color: #24282b;
    margin-left: 8px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: .2s ease-in-out all;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
  }

  .translation .translation-select-language .translation-language .current-language {
    text-transform: uppercase;
    position: relative;
    -webkit-transition: all .2s ease-in;
    -o-transition: .2s ease-in all;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
    font-size: 14px
  }

  .translation .translation-select-language .translation-language .current-language:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background-color: #ca1c68;
    -webkit-transition: width .2s ease-out;
    -o-transition: width .2s ease-out;
    transition: width .2s ease-out
  }

  .translation.bts---white .current-language {
    color: #fff
  }

  .translation.bts---black .translation-select-language,
  .translation.bts---half-mode .translation-select-language {
    border-left: 1px solid #24282b
  }

  .translation.bts---black .translation-select-language svg path,
  .translation.bts---half-mode .translation-select-language svg path {
    fill: #24282b
  }

  .bts---header__bg-white.bts---white .translation-select-language {
    border-left: 1px solid #24282b
  }

  .bts---header__bg-white.bts---white .translation-language svg path {
    fill: #24282b
  }

  .bts---header__bg-white.bts---white .translation-language .current-language {
    color: #24282b
  }

  .js---open-mobile-menu .translation {
    display: none
  }

  .header-desktop .js---open-search .translation {
    -webkit-transform: translateY(-12.5rem);
    -ms-transform: translateY(-12.5rem);
    -o-transform: translateY(-12.5rem);
    transform: translateY(-12.5rem)
  }

  .header-mobile .translation {
    margin-right: 8px
  }

  .header-mobile .translation .translation-select-language .translation-language .current-language {
    font-size: 16px;
    line-height: 22px
  }

  .header-mobile .translation .wrapper-language {
    width: calc(100% + 50px)
  }

  .header-mobile .translation.bts---half-mode .translation-select-language {
    border-left: 1px solid #fff
  }

  .header-mobile .translation.bts---half-mode .translation-language svg path {
    fill: #fff
  }

  .header-mobile .translation.bts---half-mode .translation-language .current-language {
    color: #fff
  }

  .ajax-search-pro-results .bts---filter-content-container .asp_simplebar-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem
  }

  .ajax-search-pro-results .bts---filter-content-container .asp_label {
    padding-bottom: 1rem !important
  }

  @media(max-width:1024px) {
    .ajax-search-pro-results .bts---filter-content-container .asp_label {
      padding: 0 20px !important
    }
  }

  .ajax-search-pro-results .bts---filter-content-container .asp_label input {
    display: none !important
  }

  .ajax-search-pro-results .bts---filter-content-container #ajaxsearchprobsettings3_1 .asp-fss-flex {
    padding: 40px 16px !important
  }

  .ajax-search-pro-results .bts---filter-content-container .asp-fss-flex {
    padding: 40px 20px !important
  }

  .ajax-search-pro-results .bts---filter-content-container .asp_sett_scroll {
    max-height: -webkit-max-content !important;
    max-height: -moz-max-content !important;
    max-height: max-content !important;
    overflow: hidden !important
  }

  @media(max-width:1024px) {
    .ajax-search-pro-results .bts---filter-content-container .asp_sett_scroll {
      overflow: auto !important;
      max-height: 16.5625rem !important;
      width: 100% !important;
      max-width: 344px !important
    }
  }

  @media(max-width:1024px) {
    .ajax-search-pro-results .bts---filter-content-container .asp_simplebar-offset {
      background: #eaeef1;
      border-radius: 1.25rem !important;
      max-height: 40px;
      -webkit-transition: all .5s ease-in-out;
      -o-transition: all ease-in-out .5s;
      -o-transition: all .5s ease-in-out;
      transition: all .5s ease-in-out
    }
  }

  .ajax-search-pro-results .bts---filter-content-container .asp_filter_cpt {
    overflow: unset !important
  }

  .ajax-search-pro-results .bts---filter-content-container .menu-search-mobile {
    overflow: hidden scroll;
    height: 250px;
    z-index: 101;
    width: 344px;
    background: #eaeef1;
    border-radius: 1.25rem;
    max-height: 0;
    -webkit-transition: .5s ease-in-out;
    -o-transition: ease-in-out .5s;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    margin-top: -8px !important
  }

  .ajax-search-pro-results .bts---filter-content-container .menu-search-mobile.js-open-mobile-list {
    max-height: 250px;
    border-top-right-radius: unset;
    border-top-left-radius: unset;
    border-bottom-right-radius: 1.25rem;
    border-bottom-left-radius: 1.25rem;
    margin-top: 0 !important
  }

  .ajax-search-pro-results .bts---filter-content-container .asp-fss-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  .ajax-search-pro-results .bts---filter-content-container .asp_simplebar-scrollbar {
    opacity: 0;
    right: 8px !important
  }

  .ajax-search-pro-results .bts---filter-content-container .js-open {
    max-height: 344px;
    -webkit-transition: .5s ease-in-out !important;
    -o-transition: ease-in-out .5s !important;
    -o-transition: .5s ease-in-out !important;
    transition: .5s ease-in-out !important
  }

  .ajax-search-pro-results .bts---filter-content-container .asp_option_inner {
    display: none !important
  }

  @media(max-width:1024px) {
    .ajax-search-pro-results .bts---filter-content-container .asp_option {
      padding-bottom: .625rem !important;
      border-bottom: 1px solid #000;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      margin: 0 1.25rem .875rem !important;
      border-bottom: 1px solid #000 !important;
      font-weight: 700;
      font-size: .875rem;
      line-height: 1rem
    }
  }

  .ajax-search-pro-results .bts---filter-content-container .div.ajaxsearchpro.searchsettings fieldset legend {
    display: none !important
  }

  @media(max-width:1024px) {
    .ajax-search-pro-results .bts---filter-content-container .div.ajaxsearchpro.searchsettings fieldset legend {
      background: #eaeef1 !important;
      border-radius: 1.25rem !important;
      cursor: pointer !important
    }
  }

  .ajax-search-pro-results .bts---filter-content-container .js-open-mobile-search {
    border-bottom-right-radius: unset !important;
    border-bottom-left-radius: unset !important
  }

  .ajax-search-pro-results .asp_simplebar-content legend svg {
    margin-left: 9px !important;
    position: absolute !important;
    top: 6px !important;
    left: 200px !important
  }

  .ajax-search-pro-results .asp_simplebar-content legend {
    display: none !important
  }

  @media(max-width:1024px) {
    .ajax-search-pro-results .asp_simplebar-content legend {
      text-align: center;
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      color: #1d1d1d;
      font-weight: 700 !important;
      font-size: .875rem !important;
      padding: .5rem 0 !important
    }
  }

  .ajax-search-pro-results div.ajaxsearchpro.searchsettings fieldset legend {
    margin-bottom: unset !important
  }

  div.asp_m.ajaxsearchpro .probox .prosettings {
    display: none
  }

  .bts---hero-biography {
    padding: 150px 0 30px
  }

  @media(max-width:992px) {
    .bts---hero-biography {
      padding: 100px 0 30px
    }
  }

  .bts---hero-biography .bts---hero-biography__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 70px
  }

  @media(max-width:992px) {
    .bts---hero-biography .bts---hero-biography__container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 30px
    }
  }

  .bts---hero-biography .bts---hero-biography__description {
    font-size: 1.125rem;
    line-height: 1.5rem
  }

  .bts---hero-biography .bts---hero-biography__content,
  .bts---hero-biography .bts---hero-biography__image {
    width: 100%
  }

  .bts---hero-biography .bts---hero-biography__headline {
    font-size: 3rem;
    line-height: 3.5rem;
    padding-bottom: 10px;
    color: #ca1c68;
    font-weight: 500
  }

  @media(max-width:680px) {
    .bts---hero-biography .bts---hero-biography__headline {
      font-size: 2rem;
      line-height: 2.5rem
    }
  }

  .bts---hero-biography .bts---hero-biography__subheadline {
    font-size: 1.125rem;
    line-height: 1.5rem;
    padding-bottom: 10px;
    font-weight: 500
  }

  .bts---hero-biography .bts---hero-biography__image img {
    border-radius: .9375rem;
    -o-object-fit: cover;
    object-fit: cover
  }

  .bts---hero-biography .bts---hero-biography__social {
    width: 40px;
    margin-right: 10px;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
  }

  .bts---hero-biography .bts---hero-biography__social img {
    border-radius: 10px
  }

  .bts---hero-biography .bts---hero-biography__socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 10px
  }

  .bts---publications-biography {
    padding: 30px 0
  }

  .bts---publications-biography .bts---publications-biography__headline {
    font-size: 3rem;
    line-height: 3.5rem;
    padding-bottom: 20px;
    color: #1d1d1d
  }

  @media(max-width:680px) {
    .bts---publications-biography .bts---publications-biography__headline {
      font-size: 2rem;
      line-height: 2.5rem
    }
  }

  .bts---publications-biography .bts---publications-biography__blocks {
    display: grid;
    gap: 30px;
    grid-template-columns: repeat(2, 1fr)
  }

  @media(max-width:680px) {
    .bts---publications-biography .bts---publications-biography__blocks {
      grid-template-columns: repeat(1, 1fr)
    }
  }

  .bts---publications-biography .bts---publications-biography__title {
    padding-bottom: 2rem;
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-weight: 500
  }

  .bts---publications-biography .bts---publications-biography__link {
    padding-bottom: 1rem
  }

  .bts---publications-biography .bts---publications-biography__link a {
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #ca1c68
  }

  .bts---publications-biography .bts---publications-biography__link a:hover {
    padding-left: 10px
  }

  .bts---publications-biography .bts---publications-biography__link svg {
    margin-left: 10px
  }

  .bts---publications-biography .bts---publications-biography__link:last-child {
    padding-bottom: 0
  }

  .bts---publications-biography .bts---publications-biography--icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  .bts---team-biography {
    padding: 30px 0 60px
  }

  .bts---team-biography .bts---team-biography__headline {
    font-size: 3rem;
    line-height: 3.5rem;
    padding-bottom: 20px;
    font-weight: 500;
    color: #1d1d1d
  }

  @media(max-width:680px) {
    .bts---team-biography .bts---team-biography__headline {
      font-size: 2rem;
      line-height: 2.5rem
    }
  }

  .bts---team-biography .bts---team-biography__team {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(5, 1fr)
  }

  @media(max-width:1280px) {
    .bts---team-biography .bts---team-biography__team {
      grid-template-columns: repeat(4, 1fr)
    }
  }

  @media(max-width:992px) {
    .bts---team-biography .bts---team-biography__team {
      grid-template-columns: repeat(3, 1fr)
    }
  }

  @media(max-width:680px) {
    .bts---team-biography .bts---team-biography__team {
      grid-template-columns: repeat(2, 1fr)
    }
  }

  .bts---team-biography .bts---team-biography__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 20px
  }

  .bts---team-biography .bts---team-biography__image img {
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%;
    width: 215px;
    height: 215px;
    -o-object-position: top;
    object-position: top
  }

  @media(max-width:680px) {
    .bts---team-biography .bts---team-biography__image img {
      width: 160px;
      height: 160px
    }
  }

  @media(max-width:480px) {
    .bts---team-biography .bts---team-biography__image img {
      width: 115px;
      height: 115px
    }
  }

  .bts---team-biography .bts---team-biography__name {
    padding-bottom: 10px;
    font-size: 1.125rem;
    line-height: 1.5rem;
    letter-spacing: -.015625rem
  }

  .bts---team-biography .bts---team-biography__position {
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.125rem;
    letter-spacing: -.015625rem
  }

  .bts---programme-info .bts---programme-info__headline {
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
    padding-bottom: 40px
  }

  @media(max-width:680px) {
    .bts---programme-info .bts---programme-info__headline {
      font-size: 24px
    }
  }

  .bts---programme-info .bts---programme-info__cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 40px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  @media(max-width:480px) {
    .bts---programme-info .bts---programme-info__cards {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
    }
  }

  .bts---programme-info .bts---programme-info__card-icon {
    width: 100%;
    height: 100%;
    max-width: 60px;
    max-height: 60px
  }

  .bts---programme-info .bts---programme-info__card-icon img {
    -o-object-fit: cover;
    object-fit: cover
  }

  .bts---programme-info .bts---programme-info__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 205px;
    height: 100%
  }

  .bts---programme-info .bts---programme-info__card-title {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    word-wrap: break-word;
    text-align: center;
    padding: 12px 0
  }

  @media(max-width:680px) {
    .bts---programme-info .bts---programme-info__card-title {
      font-size: 1.25rem;
      letter-spacing: 0
    }
  }

  .bts---programme-info .bts---programme-info__card-description {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    text-align: center
  }

  @media(max-width:680px) {
    .bts---programme-info .bts---programme-info__card-description {
      font-style: normal;
      font-weight: 500;
      font-size: .875rem;
      line-height: 1rem
    }
  }

  .bts---programme-info .bts---programme-info__buttons {
    padding-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 20px
  }

  .bts---programme-info .bts---programme-info__buttons a {
    text-transform: uppercase;
    text-align: center
  }

  @media(max-width:680px) {
    .bts---programme-info .bts---programme-info__buttons {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center
    }
  }

  .bts---programme-info .bts---programme-info__button-simple {
    background: 0 0;
    color: #1d1d1d
  }

  .bts---faq {
    padding: 100px 0
  }

  @media(max-width:992px) {
    .bts---faq {
      padding: 50px 0
    }
  }

  .bts---faq h3 {
    font-weight: 800;
    text-align: center;
    padding-bottom: 50px;
    color: #24282b
  }

  @media(max-width:992px) {
    .bts---faq h3 {
      text-align: left
    }
  }

  .bts---faq .bts---faq__question {
    border-radius: 10px
  }

  .bts---faq .bts---faq__questions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px
  }

  .bts---faq h4 {
    font-size: 25px;
    font-weight: 800;
    line-height: 111.75%;
    color: #24282b
  }

  .bts---faq .bts---faq__question-header {
    gap: 30px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: pointer;
    padding: 30px 25px
  }

  .bts---faq .bts---faq__question-header,
  .bts---faq .bts---faq__question-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  .bts---faq .bts---faq__question-title {
    gap: 10px
  }

  .bts---faq .bts---faq__question-title svg {
    width: 24px
  }

  @media(max-width:768px) {
    .bts---faq .bts---faq__question-title h4 {
      font-size: 18px
    }
  }

  .bts---faq .bts---faq__question-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    padding: 0 40px;
    width: 100%
  }

  @media(max-width:1280px) {
    .bts---faq .bts---faq__question-body {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
    }
  }

  @media(max-width:992px) {
    .bts---faq .bts---faq__question-body {
      padding: 0 30px
    }
  }

  .bts---faq .bts---faq__body-media {
    width: 100%;
    max-width: 432px
  }

  @media(max-width:1280px) {
    .bts---faq .bts---faq__body-media {
      max-width: 100%
    }
  }

  .bts---faq .bts---faq__body-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    color: #555;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 111.75%
  }

  .bts---faq .bts---faq__body-content ul {
    padding: 10px 0 0 40px
  }

  .bts---faq .bts---faq__body-content li {
    list-style-type: disc
  }

  .bts---faq .bts---faq__body-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    padding-top: 30px;
    font-weight: 800;
    font-size: 20px;
    text-transform: uppercase;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
  }

  .bts---faq .bts---faq__body-link svg {
    -webkit-transition: .15s ease-in-out;
    -o-transition: .15s ease-in-out;
    transition: .15s ease-in-out
  }

  .bts---faq .bts---faq__body-link:hover svg {
    -webkit-transform: translate(5px);
    -ms-transform: translate(5px);
    -o-transform: translate(5px);
    transform: translate(5px)
  }

  .bts---faq .bts---faq__question-body {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .7s cubic-bezier(0, 1, 0, 1), padding .2s ease-in-out;
    -o-transition: max-height .7s cubic-bezier(0, 1, 0, 1), padding .2s ease-in-out;
    transition: max-height .7s cubic-bezier(0, 1, 0, 1), padding .2s ease-in-out
  }

  .bts---faq .bts---faq__question-icon line,
  .bts---faq .open-js .bts---faq__question-body {
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out
  }

  .bts---faq .open-js .bts---faq__question-body {
    max-height: 2000px;
    padding: 15px 40px 30px
  }

  .bts---faq .open-js .bts---faq__question-icon line:last-child {
    opacity: 0
  }

  .bts---faq .bts---video {
    padding: 0
  }

  .bts---faq .bts---faq__more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 70px
  }

  .bts---faq .bts---faq__more button {
    padding: 19px 50px;
    border-radius: 5px;
    font-weight: 800;
    font-size: 20px;
    line-height: 111.75%;
    color: #fff;
    -webkit-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    transition: .2s ease-out
  }

  .bts---faq .bts---faq__more button:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05)
  }

  @media(max-width:768px) {
    .bts---faq .bts---faq__more {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
    }

    .bts---faq .bts---faq__more button {
      padding: 6px 20px;
      font-size: 16px;
      width: 100%;
      max-width: 210px
    }
  }

  .bts---faq .hidden {
    display: none
  }

  .bts---upcoming-programs .bts---upcoming-programs__card {
    max-width: 1140px;
    margin: 45px auto 0;
    background: #eaeef1;
    border-radius: 30px;
    padding: 40px
  }

  @media(max-width:768px) {
    .bts---upcoming-programs .bts---upcoming-programs__card {
      padding: 20px
    }
  }

  .bts---upcoming-programs h2 {
    font-weight: 500;
    font-size: 32px;
    line-height: 40px
  }

  .bts---upcoming-programs .bts---upcoming-programs__card-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 30px
  }

  .bts---upcoming-programs .bts---upcoming-programs__card-type {
    padding: 10px;
    background: #fff;
    border-radius: 20px;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    text-transform: capitalize
  }

  .bts---upcoming-programs .bts---upcoming-programs__card-title {
    padding-top: 30px;
    font-weight: 700;
    font-size: 40px;
    line-height: 36px
  }

  @media(max-width:768px) {
    .bts---upcoming-programs .bts---upcoming-programs__card-title {
      font-size: 32px;
      line-height: 125%
    }
  }

  .bts---upcoming-programs .bts---upcoming-programs__card-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 35px
  }

  @media(max-width:768px) {
    .bts---upcoming-programs .bts---upcoming-programs__card-body {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
    }
  }

  .bts---upcoming-programs .bts---upcoming-programs__body-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 70%;
    padding: 20px 15px;
    background-color: #fff;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    gap: 15px
  }

  @media(max-width:768px) {
    .bts---upcoming-programs .bts---upcoming-programs__body-left {
      width: 100%;
      border-radius: 15px;
      margin-bottom: 10px;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
    }
  }

  .bts---upcoming-programs .bts---upcoming-programs__body-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 30%;
    padding: 15px 20px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 240px
  }

  @media(max-width:768px) {
    .bts---upcoming-programs .bts---upcoming-programs__body-right {
      display: none
    }
  }

  .bts---upcoming-programs .bts---upcoming-programs__body-right.mobile {
    display: none
  }

  @media(max-width:768px) {
    .bts---upcoming-programs .bts---upcoming-programs__body-right.mobile {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      width: 100%;
      border-radius: 15px;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      gap: 15px
    }
  }

  .bts---upcoming-programs .bts---upcoming-programs__body-left-separator {
    width: 1px;
    height: 18px;
    opacity: .2
  }

  @media(max-width:992px) {
    .bts---upcoming-programs .bts---upcoming-programs__body-left-separator {
      height: 18px
    }
  }

  .bts---upcoming-programs .bts---upcoming-programs__body-left-date,
  .bts---upcoming-programs .bts---upcoming-programs__body-left-price,
  .bts---upcoming-programs .bts---upcoming-programs__body-left-time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -.5px
  }

  @media(max-width:480px) {

    .bts---upcoming-programs .bts---upcoming-programs__body-left-date,
    .bts---upcoming-programs .bts---upcoming-programs__body-left-price,
    .bts---upcoming-programs .bts---upcoming-programs__body-left-time {
      font-size: 15px
    }
  }

  .bts---upcoming-programs .bts---upcoming-programs__body-left-price {
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through;
    gap: 15px
  }

  @media(max-width:768px) {
    .bts---upcoming-programs .bts---upcoming-programs__body-left-price {
      display: none
    }
  }

  .bts---upcoming-programs .bts---upcoming-programs__card-table-early,
  .bts---upcoming-programs .bts---upcoming-programs__card-table-standard {
    padding: 40px 0 20px;
    border-bottom: 2px solid rgba(36, 40, 43, .1);
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
    color: #24282b
  }

  @media(max-width:768px) {

    .bts---upcoming-programs .bts---upcoming-programs__card-table-early,
    .bts---upcoming-programs .bts---upcoming-programs__card-table-standard {
      grid-template-columns: repeat(2, 1fr)
    }
  }

  .bts---upcoming-programs .bts---upcoming-programs__card-table-standard {
    border-bottom: none;
    padding: 40px 0 0
  }

  .bts---upcoming-programs .bts---upcoming-programs__card-table-early.inactive .bts---upcoming-programs__card-table-tr-value,
  .bts---upcoming-programs .bts---upcoming-programs__card-table-standard.inactive .bts---upcoming-programs__card-table-tr-value {
    opacity: .2
  }

  .bts---upcoming-programs .bts---upcoming-programs__card-table-tr-title {
    line-height: 24px;
    padding-bottom: 2px
  }

  .bts---upcoming-programs .bts---upcoming-programs__card-table-tr-value {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px
  }

  .bts---upcoming-programs .bts---upcoming-programs__card-link {
    text-align: center;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
  }

  @media(max-width:768px) {
    .bts---upcoming-programs .bts---upcoming-programs__card-link {
      display: none
    }
  }

  .bts---upcoming-programs .bts---upcoming-programs__card-link:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05)
  }

  .bts---upcoming-programs .bts---upcoming-programs__card-link-mobile {
    display: none
  }

  @media(max-width:768px) {
    .bts---upcoming-programs .bts---upcoming-programs__card-link-mobile {
      height: 54px;
      width: 100%;
      margin-top: 40px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
    }
  }

  .bts---upcoming-programs .bts---upcoming-programs__body-left-price.mobile {
    display: none
  }

  @media(max-width:768px) {
    .bts---upcoming-programs .bts---upcoming-programs__body-left-price.mobile {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      gap: 15px
    }
  }

  .bts---news-feed .bts---news-feed__news {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 50px 30px;
    padding-top: 40px
  }

  @media(max-width:992px) {
    .bts---news-feed .bts---news-feed__news {
      grid-template-columns: repeat(2, 1fr)
    }
  }

  @media(max-width:480px) {
    .bts---news-feed .bts---news-feed__news {
      gap: 70px 30px;
      grid-template-columns: repeat(1, 1fr)
    }
  }

  .bts---news-feed .bts---news-feed__post {
    background: #fff;
    border-radius: 20px;
    -webkit-filter: drop-shadow(0 4px 28px rgba(0, 0, 0, .1));
    filter: drop-shadow(0 4px 28px rgba(0, 0, 0, .1));
    overflow: hidden
  }

  .bts---news-feed .bts---news-feed__post,
  .bts---news-feed .bts---news-feed__post-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .bts---news-feed .bts---news-feed__post-wrapper {
    padding: 25px 30px;
    height: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .bts---news-feed .bts---news-feed__image {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0 auto
  }

  .bts---news-feed .bts---news-feed__headline {
    text-align: center;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #24282b;
    padding-top: 18px
  }

  @media(max-width:480px) {
    .bts---news-feed .bts---news-feed__headline {
      font-size: 16px;
      line-height: 22px
    }
  }

  .bts---news-feed .bts---news-feed__post-date {
    font-size: 12px;
    line-height: 15px;
    color: #24282b;
    padding-bottom: 16px
  }

  .bts---news-feed .bts---news-feed__post-headline {
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    color: #24282b;
    padding-bottom: 11px;
    max-height: 5em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
  }

  .bts---news-feed .bts---news-feed__btn {
    margin: 100px auto 0
  }

  @media(max-width:992px) {
    .bts---news-feed .bts---news-feed__btn {
      margin: 75px auto 0
    }
  }

  .bts---news-feed .bts---news-feed__post-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 25px
  }

  .bts---news-feed .bts---news-feed__post-link {
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    color: #ca1c68
  }

  .bts---news-feed .bts---news-feed__post-read {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #24282b
  }

  .bts---news-feed .bts---news-feed__post-image img {
    height: 250px;
    -o-object-fit: cover;
    object-fit: cover
  }

  .bts---hero-channel-slider {
    margin-top: 78px
  }

  @media(max-width:992px) {
    .bts---hero-channel-slider {
      padding-top: 0
    }
  }

  .bts---hero-channel-slider .bts---content,
  .bts---hero-channel-slider .wp-block-columns {
    padding-bottom: 0;
    padding-top: 140px
  }

  .bts---hero-channel-slider .bts---hero-channel-slider__headline {
    padding-top: 75px;
    font-weight: 700;
    font-size: 80px;
    line-height: 89.4px;
    text-align: center;
    color: #fff;
    padding-bottom: 35px;
    max-width: 900px;
    margin: 0 auto
  }

  .bts---hero-channel-slider .bts---hero-channel-slider__headline span {
    text-decoration: underline
  }

  @media(max-width:680px) {
    .bts---hero-channel-slider .bts---hero-channel-slider__headline {
      text-align: left;
      padding-bottom: 20px;
      font-size: 48px;
      font-weight: 700;
      line-height: 54px;
      margin: 0
    }
  }

  .bts---hero-channel-slider .bts---hero-channel-slider__description {
    font-weight: 400;
    font-size: 21px;
    line-height: 29.4px;
    color: #fff;
    text-align: center;
    max-width: 900px;
    margin: 0 auto
  }

  @media(max-width:680px) {
    .bts---hero-channel-slider .bts---hero-channel-slider__description {
      padding-bottom: 0;
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 24px;
      text-align: left;
      margin: 0
    }
  }

  .bts---hero-channel-slider .bts---hero-channel-slider__posts {
    padding: 30px;
    position: relative;
    border-radius: 30px;
    background-color: #fff;
    -webkit-box-shadow: 0 30px 80px 0 rgba(0, 0, 0, .10196078431372549);
    box-shadow: 0 30px 80px 0 rgba(0, 0, 0, .10196078431372549)
  }

  @media(max-width:680px) {
    .bts---hero-channel-slider .bts---hero-channel-slider__posts {
      margin-top: 12px;
      padding: 0;
      border-radius: 0;
      background-color: unset;
      -webkit-box-shadow: none;
      box-shadow: none
    }
  }

  .bts---hero-channel-slider .hero-channel-swiper {
    overflow: hidden
  }

  .bts---hero-channel-slider .bts---hero-channel-slider__post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    width: 100%
  }

  .bts---hero-channel-slider .bts---hero-channel-slider__post img {
    border-radius: 20px;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%
  }

  .bts---hero-channel-slider .bts---hero-channel-slider__post-title {
    text-align: left;
    padding: 30px 0 10px;
    font-weight: 700;
    color: #24282b;
    font-size: 22px;
    line-height: 31px
  }

  .bts---hero-channel-slider .bts---hero-channel-slider__post-description {
    font-size: 18px;
    line-height: 111.75%;
    font-weight: 400;
    color: #252525;
    text-align: left;
    max-height: 4.5em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
  }

  @media(max-width:680px) {
    .bts---hero-channel-slider .bts---hero-channel-slider__post-description {
      font-size: 16px;
      line-height: 24px
    }
  }

  .bts---hero-channel-slider .bts---objectives {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  @media(max-width:680px) {
    .bts---hero-channel-slider .bts---objectives {
      padding: 20px 1rem
    }
  }

  .bts---hero-channel-slider .swiper {
    width: 100%;
    height: 100%
  }

  .bts---hero-channel-slider .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 25px;
    height: auto
  }

  .bts---hero-channel-slider .swiper-slide:hover .bts---hero-channel-slider__post-link svg {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
  }

  .bts---hero-channel-slider .swiper-button-next {
    cursor: pointer;
    border-radius: 50%;
    border: 1px solid #fff;
    padding: 20px;
    width: 83px;
    height: 83px
  }

  .bts---hero-channel-slider .swiper-button-next,
  .bts---hero-channel-slider .swiper-button-next path,
  .bts---hero-channel-slider .swiper-button-next svg {
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
  }

  @media(max-width:992px) {
    .bts---hero-channel-slider .swiper-button-next {
      right: -10px
    }
  }

  @media(max-width:680px) {
    .bts---hero-channel-slider .swiper-button-next {
      border: 1px solid #f4adb9;
      padding: 12px;
      width: 51px;
      height: 51px
    }

    .bts---hero-channel-slider .swiper-button-next svg {
      width: 25px;
      height: 25px
    }
  }

  .bts---hero-channel-slider .swiper-button-next:hover {
    border: 1px solid #f4adb9
  }

  .bts---hero-channel-slider .swiper-button-next:hover svg {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3)
  }

  @media(max-width:680px) {
    .bts---hero-channel-slider .swiper-button-next:hover {
      border: 1px solid #f4adb9
    }
  }

  .bts---hero-channel-slider .swiper-button-prev {
    cursor: pointer;
    border: 1px solid #fff;
    border-radius: 50%;
    padding: 20px;
    width: 83px;
    height: 83px
  }

  .bts---hero-channel-slider .swiper-button-prev,
  .bts---hero-channel-slider .swiper-button-prev path,
  .bts---hero-channel-slider .swiper-button-prev svg {
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
  }

  @media(max-width:992px) {
    .bts---hero-channel-slider .swiper-button-prev {
      left: -10px
    }
  }

  @media(max-width:680px) {
    .bts---hero-channel-slider .swiper-button-prev {
      border: 1px solid #f4adb9;
      padding: 12px;
      width: 51px;
      height: 51px
    }

    .bts---hero-channel-slider .swiper-button-prev svg {
      width: 25px;
      height: 25px
    }
  }

  .bts---hero-channel-slider .swiper-button-prev:hover {
    border: 1px solid #f4adb9
  }

  .bts---hero-channel-slider .swiper-button-prev:hover svg {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3)
  }

  @media(max-width:680px) {
    .bts---hero-channel-slider .swiper-button-prev:hover {
      border: 1px solid #f4adb9
    }
  }

  .bts---hero-channel-slider .bts---hero-channel-slider__posts.not-slider .swiper-wrapper {
    display: grid;
    gap: 30px
  }

  .bts---hero-channel-slider .bts---hero-channel-slider__posts.not-slider .swiper-button-next,
  .bts---hero-channel-slider .bts---hero-channel-slider__posts.not-slider .swiper-button-prev {
    display: none
  }

  .bts---hero-channel-slider .bts---hero-channel-slider__background-image {
    position: absolute;
    width: 100%;
    z-index: -1
  }

  @media(max-width:680px) {
    .bts---hero-channel-slider .bts---hero-channel-slider__background-image {
      position: relative
    }
  }

  .bts---hero-channel-slider .bts---hero-channel-slider__background-image img {
    height: 700px;
    -o-object-fit: cover;
    object-fit: cover
  }

  @media(max-width:680px) {
    .bts---hero-channel-slider .bts---hero-channel-slider__background-image img {
      border-radius: 0
    }
  }

  .bts---hero-channel-slider .bts---hero-channel-slider__post-header,
  .bts---hero-channel-slider .bts---hero-channel-slider__post-header img {
    height: 300px
  }

  @media(max-width:680px) {
    .bts---hero-channel-slider .bts---hero-channel-slider__post-header {
      height: 280px
    }
  }

  .bts---hero-channel-slider .bts---hero-channel-slider__post-header img {
    height: 280px
  }

  .bts---hero-channel-slider .bts---hero-channel-slider__post-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    gap: 10px;
    color: #ca1c68;
    font-weight: 400;
    font-size: 21px;
    line-height: 29.4px;
    text-align: right
  }

  @media(max-width:680px) {
    .bts---hero-channel-slider .bts---hero-channel-slider__post-link {
      font-size: 16px;
      line-height: 24px
    }
  }

  .bts---hero-channel-slider .bts---hero-channel-slider__post-link svg {
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
  }

  .bts---hero-channel-slider .bts---hero-channel-slider__post-line {
    margin: 10px 0;
    height: 1px;
    background-color: #eaeef1
  }

  .bts---hero-channel-slider .bts---content,
  .bts---hero-channel-slider .wp-block-columns {
    max-width: 83rem
  }

  .bts---hero-channel-slider .bts---hero-channel-slider__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 10px;
    gap: 10px
  }

  .bts---hero-channel-slider .bts---hero-channel-slider__pagination.disable {
    display: none
  }

  @media(max-width:680px) {
    .bts---hero-channel-slider .bts---hero-channel-slider__pagination.disable {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
    }
  }

  .bts---hero-channel-slider .swiper-button-disabled svg path {
    fill: #a2a5a8
  }

  .bts---hero-channel-slider .swiper-button-disabled:hover {
    cursor: auto !important;
    border: 1px solid #fff
  }

  .bts---hero-channel-slider .swiper-button-disabled:hover svg {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
  }

  @media(max-width:680px) {
    .bts---hero-channel-slider .swiper-button-disabled {
      border: 1px solid #eaeef1
    }

    .bts---hero-channel-slider .swiper-button-disabled:hover {
      border: 1px solid #eaeef1
    }
  }

  @media(max-width:680px) {
    .bts---hero-channel-slider .bts---hero-channel-slider__wrapper {
      position: relative
    }

    .bts---hero-channel-slider .bts---hero-channel-slider__wrapper .bts---content,
    .bts---hero-channel-slider .bts---hero-channel-slider__wrapper .wp-block-columns {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%)
    }
  }

  .bts---hero-channel-slider .bts---hero-channel-slider__additional_background-image {
    position: absolute;
    width: 100%;
    bottom: -5px
  }

  .bts---hero-channel-slider .bts---hero-channel-slider__additional_background-image img {
    height: 343px;
    -o-object-fit: fill;
    object-fit: fill
  }

  @media(max-width:680px) {
    .bts---hero-channel-slider .bts---hero-channel-slider__additional_background-image img {
      height: auto
    }
  }

  .bts---hero-channel-slider .bts---hero-channel-slider__post-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .bts---featured-podcast {
    padding-top: 110px
  }

  @media(max-width:680px) {
    .bts---featured-podcast {
      padding-top: 40px
    }
  }

  .bts---featured-podcast .bts---featured-podcast__headline {
    font-weight: 500;
    font-size: 50px;
    line-height: 111.75%;
    color: #24282b;
    padding-bottom: 50px;
    text-align: center;
    margin: 0 auto
  }

  @media(max-width:992px) {
    .bts---featured-podcast .bts---featured-podcast__headline {
      padding-bottom: 20px
    }
  }

  @media(max-width:680px) {
    .bts---featured-podcast .bts---featured-podcast__headline {
      text-align: center;
      font-size: 25px
    }
  }

  .bts---featured-podcast .bts---featured-podcast__first {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    padding-bottom: 50px;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  @media(max-width:992px) {
    .bts---featured-podcast .bts---featured-podcast__first {
      padding-bottom: 20px
    }
  }

  .bts---featured-podcast .bts---featured-podcast__first-img {
    width: 100%;
    margin: 0
  }

  .bts---featured-podcast .bts---hero-podcast-slider__post,
  .bts---featured-podcast .bts---hero-podcast-slider__post-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
  }

  .bts---featured-podcast .bts---hero-podcast-slider__post-footer {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .bts---featured-podcast .bts---featured-podcast__first-img.mobile {
    display: none;
    width: 100%
  }

  @media(max-width:992px) {
    .bts---featured-podcast .bts---featured-podcast__first-img.mobile {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: end
    }
  }

  .bts---featured-podcast .bts---featured-podcast__first-content {
    width: 100%
  }

  .bts---featured-podcast .bts---featured-podcast__first-headline {
    color: #ca1c68;
    font-weight: 500;
    font-size: 24px;
    line-height: 111.75%;
    padding-bottom: 30px
  }

  @media(max-width:992px) {
    .bts---featured-podcast .bts---featured-podcast__first-headline {
      padding-bottom: 20px
    }
  }

  @media(max-width:680px) {
    .bts---featured-podcast .bts---featured-podcast__first-headline {
      text-align: center;
      font-size: 20px
    }
  }

  .bts---featured-podcast .bts---featured-podcast__first-description {
    font-size: 20px;
    line-height: 140%;
    color: #24282b;
    margin-bottom: 25px;
    max-height: 9.6em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical
  }

  @media(max-width:992px) {
    .bts---featured-podcast .bts---featured-podcast__first-description {
      margin-bottom: 0
    }
  }

  @media(max-width:680px) {
    .bts---featured-podcast .bts---featured-podcast__first-description {
      text-align: center;
      font-size: 15px
    }
  }

  .bts---featured-podcast .bts---featured-podcast__first-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .bts---featured-podcast .bts---featured-podcast__first-btn {
    font-weight: 400;
    font-size: 20px;
    line-height: 111.75%;
    min-height: 50px;
    min-width: 254px
  }

  .bts---featured-podcast .bts---featured-podcast__first-btn svg {
    margin-left: 14px
  }

  @media(max-width:992px) {
    .bts---featured-podcast .bts---featured-podcast__first-btn {
      display: none
    }
  }

  .bts---featured-podcast .bts---featured-podcast__first-btn.mobile {
    display: none
  }

  @media(max-width:992px) {
    .bts---featured-podcast .bts---featured-podcast__first-btn.mobile {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center
    }
  }

  @media(max-width:680px) {
    .bts---featured-podcast .bts---featured-podcast__first-btn.mobile {
      margin: 0 auto;
      min-height: 100%;
      min-width: 200px;
      height: 40px
    }

    .bts---featured-podcast .bts---featured-podcast__first-btn.mobile svg {
      width: 22px
    }
  }

  .bts---featured-podcast .bts---featured-podcast__post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 15px;
    padding: 0;
    gap: 40px
  }

  @media(max-width:680px) {
    .bts---featured-podcast .bts---featured-podcast__post {
      display: none;
      gap: 10px;
      padding: 15px;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      height: 205px
    }
  }

  @media(max-width:480px) {
    .bts---featured-podcast .bts---featured-podcast__post {
      height: 100%
    }
  }

  .bts---featured-podcast .bts---featured-podcast__post-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 15px;
    padding: 0;
    gap: 40px;
    margin-bottom: 10px
  }

  @media(max-width:680px) {
    .bts---featured-podcast .bts---featured-podcast__post-mobile {
      gap: 16px
    }
  }

  @media(max-width:480px) {
    .bts---featured-podcast .bts---featured-podcast__post-mobile {
      height: 100%
    }
  }

  .bts---featured-podcast .bts---featured-podcast__post-mobile-block {
    display: none !important;
    margin-bottom: 10px
  }

  @media(max-width:680px) {
    .bts---featured-podcast .bts---featured-podcast__post-mobile-block {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important
    }
  }

  .bts---featured-podcast .bts---featured-podcast__post-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
  }

  .bts---featured-podcast .bts---featured-podcast__post-image img {
    border-radius: 15px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 150px;
    height: 150px
  }

  @media(max-width:680px) {
    .bts---featured-podcast .bts---featured-podcast__post-image {
      width: 120px;
      height: 100%
    }

    .bts---featured-podcast .bts---featured-podcast__post-image img {
      width: 120px;
      height: 120px
    }
  }

  .bts---featured-podcast .bts---featured-podcast__post-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    gap: 45px;
    padding: 10px 15px;
    border-radius: 39px;
    background: hsla(0, 0%, 100%, .7);
    margin-bottom: 20px
  }

  @media(max-width:680px) {
    .bts---featured-podcast .bts---featured-podcast__post-header {
      gap: 20px;
      padding: 5px
    }
  }

  .bts---featured-podcast .bts---featured-podcast__post-header.first {
    padding: 0;
    border-radius: 0;
    background: 0 0
  }

  @media(max-width:992px) {
    .bts---featured-podcast .bts---featured-podcast__post-header.first {
      display: none
    }
  }

  .bts---featured-podcast .bts---featured-podcast__post-header.first-mobile {
    margin-bottom: 0;
    display: none
  }

  @media(max-width:992px) {
    .bts---featured-podcast .bts---featured-podcast__post-header.first-mobile {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
    }
  }

  .bts---featured-podcast .bts---hero-podcast-slider__post-description {
    text-align: left;
    font-weight: 400;
    font-size: 21px;
    line-height: 26px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
  }

  @media(max-width:680px) {
    .bts---featured-podcast .bts---hero-podcast-slider__post-description {
      font-size: 16px;
      line-height: 24px;
      display: none
    }
  }

  .bts---featured-podcast .bts---hero-podcast-slider__post-description-mobile {
    display: none !important;
    text-align: left;
    font-weight: 400;
    font-size: 21px;
    line-height: 29.4px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
  }

  @media(max-width:680px) {
    .bts---featured-podcast .bts---hero-podcast-slider__post-description-mobile {
      font-size: 16px;
      line-height: 24px;
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important
    }
  }

  .bts---featured-podcast .bts---hero-podcast-slider__post-line {
    margin: 30px 0;
    height: 1px;
    background-color: #eaeef1
  }

  @media(max-width:680px) {
    .bts---featured-podcast .bts---hero-podcast-slider__post-line {
      margin: 10px 0
    }
  }

  .bts---featured-podcast .bts---hero-podcast-slider__post-line-second,
  .bts---featured-podcast .bts---hero-podcast-slider__post-line-second-under {
    margin: 0 0 10px;
    height: 1px;
    background-color: #eaeef1
  }

  @media(max-width:680px) {
    .bts---featured-podcast .bts---hero-podcast-slider__post-line-second-under {
      display: none
    }
  }

  .bts---featured-podcast .bts---hero-podcast-slider__post-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    gap: 10px;
    color: #ca1c68;
    font-weight: 400;
    font-size: 21px;
    line-height: 29.4px;
    text-align: right
  }

  @media(max-width:680px) {
    .bts---featured-podcast .bts---hero-podcast-slider__post-link {
      font-size: 16px;
      line-height: 24px
    }
  }

  .bts---featured-podcast .bts---hero-podcast-slider__post-link svg {
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
  }

  .bts---featured-podcast .bts---hero-podcast-slider__post-link:hover svg {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
  }

  .bts---featured-podcast .bts---featured-podcast__post-date,
  .bts---featured-podcast .bts---featured-podcast__post-read-time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px
  }

  .bts---featured-podcast .bts---featured-podcast__post-date p,
  .bts---featured-podcast .bts---featured-podcast__post-read-time p {
    font-weight: 400;
    font-size: 14px;
    line-height: 100%
  }

  @media(max-width:680px) {

    .bts---featured-podcast .bts---featured-podcast__post-date p,
    .bts---featured-podcast .bts---featured-podcast__post-read-time p {
      font-weight: 400;
      font-size: 8px
    }
  }

  .bts---featured-podcast .bts---hero-podcast-title {
    text-align: left;
    padding: 0 0 10px;
    font-weight: 700;
    color: #24282b;
    font-size: 22px;
    line-height: 31px
  }

  @media(max-width:680px) {
    .bts---featured-podcast .bts---hero-podcast-title {
      padding: 10px 0
    }
  }

  .bts---featured-podcast .bts---hero-podcast-slider__post-header {
    height: 440px
  }

  .bts---featured-podcast .bts---hero-podcast-slider__post-header img {
    border-radius: 15px;
    -o-object-fit: cover;
    object-fit: cover;
    height: 440px
  }

  @media(max-width:680px) {

    .bts---featured-podcast .bts---hero-podcast-slider__post-header,
    .bts---featured-podcast .bts---hero-podcast-slider__post-header img {
      height: 280px;
      border-radius: 15px;
      -o-object-fit: cover;
      object-fit: cover
    }
  }

  .bts---featured-podcast .bts---featured-podcast__posts-first {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 60px
  }

  @media(max-width:680px) {
    .bts---featured-podcast .bts---featured-podcast__posts-first {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
    }
  }

  .bts---featured-podcast .bts---featured-podcast__posts-second {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .bts---featured-podcast .bts---featured-podcast__post-headline {
    font-weight: 800;
    font-size: 24px;
    line-height: 111.75%;
    margin-bottom: 10px
  }

  @media(max-width:680px) {
    .bts---featured-podcast .bts---featured-podcast__post-headline {
      font-weight: 500;
      font-size: 15px;
      line-height: 111.75%
    }
  }

  .bts---featured-podcast .bts---featured-podcast__post-channels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .bts---featured-podcast .bts---featured-podcast__post-channel {
    font-weight: 400;
    font-size: 20px;
    line-height: 111.75%;
    color: #737373
  }

  @media(max-width:680px) {
    .bts---featured-podcast .bts---featured-podcast__post-channel {
      font-weight: 400;
      font-size: 11px;
      line-height: 111.75%
    }
  }

  .bts---featured-podcast .bts---featured-podcast__post-description {
    font-weight: 400;
    font-size: 16px;
    line-height: 111.75%;
    color: #252525;
    max-height: 4.5em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 15px 0
  }

  @media(max-width:680px) {
    .bts---featured-podcast .bts---featured-podcast__post-description {
      font-size: 16px
    }
  }

  .bts---featured-podcast .bts---featured-podcast__post-description-podcasters {
    font-weight: 400;
    font-size: 16px;
    line-height: 111.75%;
    color: #252525;
    max-height: 4.5em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 15px 0
  }

  @media(max-width:768px) {
    .bts---featured-podcast .bts---featured-podcast__post-description-podcasters {
      font-size: 16px;
      max-width: 140px
    }
  }

  @media(max-width:820px) {
    .bts---featured-podcast .bts---featured-podcast__post-description-podcasters {
      font-size: 16px;
      max-width: 200px
    }
  }

  .bts---featured-podcast .mobile-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  @media(max-width:680px) {
    .bts---featured-podcast .mobile-description {
      display: none
    }
  }

  .bts---featured-podcast .bts---featured-podcast__post-btn {
    font-weight: 400;
    font-size: 20px;
    line-height: 111.75%;
    min-height: 50px;
    min-width: 254px
  }

  .bts---featured-podcast .bts---featured-podcast__post-btn svg {
    margin-left: 14px
  }

  @media(max-width:680px) {
    .bts---featured-podcast .bts---featured-podcast__post-btn {
      display: none
    }
  }

  .bts---featured-podcast .bts---featured-podcast__post-btn.mobile {
    display: none;
    min-width: auto;
    min-height: auto
  }

  .bts---featured-podcast .bts---featured-podcast__post-btn.mobile svg {
    margin-left: 0
  }

  @media(max-width:680px) {
    .bts---featured-podcast .bts---featured-podcast__post-btn.mobile {
      display: block !important
    }
  }

  .bts---featured-podcast .bts---featured-podcast__btn {
    margin: 50px auto 0;
    font-weight: 400;
    font-size: 20px;
    line-height: 111.75%;
    min-width: 344px;
    height: 50px
  }

  @media(max-width:680px) {
    .bts---featured-podcast .bts---featured-podcast__btn {
      margin: 0 auto;
      font-size: 16px;
      min-width: -webkit-max-content;
      min-width: -moz-max-content;
      min-width: max-content;
      height: 40px;
      margin: 30px auto !important
    }
  }

  .bts---featured-podcast .bts---featured-podcast__loading-spinner {
    display: none;
    margin: 0 auto;
    height: 50px;
    width: 50px;
    border: 3px solid #ca1c68;
    border-top-color: rgba(0, 0, 0, 0);
    border-radius: 50%;
    -webkit-animation: spinner 1s linear infinite;
    -o-animation: spinner 1s linear infinite;
    animation: spinner 1s linear infinite
  }

  @-webkit-keyframes spinner {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg)
    }

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

  @-o-keyframes spinner {
    0% {
      -o-transform: rotate(0deg);
      transform: rotate(0deg)
    }

    to {
      -o-transform: rotate(1turn);
      transform: rotate(1turn)
    }
  }

  @keyframes spinner {
    0% {
      -webkit-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg)
    }

    to {
      -webkit-transform: rotate(1turn);
      -o-transform: rotate(1turn);
      transform: rotate(1turn)
    }
  }

  .bts---featured-podcast .bts---featured-podcast__loading-spinner.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }

  .bts---featured-podcast .bts---featured-podcast__btn.active {
    display: none !important
  }

  .bts---legal-resources-hub {
    position: relative;
    margin-top: 142px;
    padding-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px
  }

  .bts---legal-resources-hub.unlock {
    position: relative;
    z-index: 7
  }

  .bts---legal-resources-hub .out {
    -webkit-transform: translateY(-80px);
    -ms-transform: translateY(-80px);
    -o-transform: translateY(-80px);
    transform: translateY(-80px)
  }

  @media(max-width:768px) {
    .bts---legal-resources-hub {
      margin-top: 72px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
    }
  }

  .bts---legal-resources-hub__side-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 216px;
    padding: 12px 0;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out;
    position: -webkit-sticky;
    position: sticky;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    top: 168px;
    z-index: 0;
    gap: 10px
  }

  @media(max-width:768px) {
    .bts---legal-resources-hub__side-menu:after {
      content: "";
      width: calc(100% + 32px);
      height: calc(100% + 32px);
      position: absolute;
      top: -16px;
      left: -16px;
      background: #fff;
      border-bottom: .25px solid rgba(66, 214, 14, .2)
    }
  }

  @media(max-width:768px) {
    .bts---legal-resources-hub__side-menu {
      max-width: 100%;
      width: calc(100% - 32px);
      position: fixed;
      z-index: 2;
      background-color: #eaeef1;
      border-radius: 6px;
      padding: 0;
      gap: 0;
      top: auto
    }
  }

  .bts---legal-resources-hub__side-menu-hidden {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 216px
  }

  @media(max-width:768px) {
    .bts---legal-resources-hub__side-menu-hidden {
      display: none
    }
  }

  .bts---legal-resources-hub__button {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: -.25px;
    cursor: pointer;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out;
    padding: 4px 12px;
    border-radius: 6px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #24282b
  }

  .bts---legal-resources-hub__button:hover {
    color: #ca1c68;
    background: #eaeef1
  }

  .bts---legal-resources-hub__button.active {
    background: #eaeef1
  }

  @media(max-width:768px) {
    .bts---legal-resources-hub__button {
      -webkit-transition: color .5s ease-out, background .5s ease-out, padding .5s ease-out;
      -o-transition: color .5s ease-out, background .5s ease-out, padding .5s ease-out;
      transition: color .5s ease-out, background .5s ease-out, padding .5s ease-out;
      border-radius: 0;
      position: relative;
      padding: 0 12px;
      width: 100%;
      height: 0;
      opacity: 0;
      z-index: -99;
      white-space: nowrap;
      overflow: hidden;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis
    }

    .bts---legal-resources-hub__button:hover {
      color: #1d1d1d;
      background: #eaeef1 !important
    }
  }

  @media(max-width:768px) {
    .bts---legal-resources-hub .selected {
      border-radius: 6px
    }
  }

  @media(max-width:768px) {

    .bts---legal-resources-hub .open,
    .bts---legal-resources-hub .selected {
      z-index: 1;
      height: auto;
      opacity: 1;
      width: 100%;
      padding: 11px 40px 11px 12px
    }

    .bts---legal-resources-hub .open {
      border-left: 1px solid #a2a5a8;
      border-right: 1px solid #a2a5a8;
      border-bottom: 1px solid #eaeef1;
      background: #fff
    }

    .bts---legal-resources-hub .open:first-child {
      border-top: 1px solid #a2a5a8;
      border-top-left-radius: 6px;
      border-top-right-radius: 6px
    }

    .bts---legal-resources-hub .open:last-of-type {
      border-bottom-left-radius: 6px;
      border-bottom-right-radius: 6px;
      border-bottom: 1px solid #a2a5a8
    }
  }

  .bts---legal-resources-hub__arrow {
    display: none
  }

  @media(max-width:768px) {
    .bts---legal-resources-hub__arrow {
      display: block;
      position: absolute;
      z-index: 2;
      top: 14px;
      right: 12px;
      -webkit-transition: .5s ease-out;
      -o-transition: .5s ease-out;
      transition: .5s ease-out
    }
  }

  .bts---legal-resources-hub__arrow.active {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
  }

  .bts---legal-resources-hub__content-wrapper {
    width: 100%;
    max-width: 865px;
    overflow: hidden;
    margin: 0 0 0 auto
  }

  .bts---legal-resources-hub__content {
    position: relative;
    z-index: -99;
    opacity: 0;
    height: 0;
    -webkit-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    transition: .2s ease-out
  }

  .bts---legal-resources-hub__content canvas {
    display: none
  }

  .bts---legal-resources-hub__content.active {
    height: auto;
    opacity: 1;
    z-index: 1
  }

  .bts---legal-resources-hub__content.active canvas {
    display: block
  }

  .bts---legal-resources-hub__headline,
  .bts---legal-resources-hub__headline-custom {
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -.75px;
    font-weight: 500;
    padding-bottom: 48px;
    color: #24282b
  }

  @media(max-width:768px) {

    .bts---legal-resources-hub__headline,
    .bts---legal-resources-hub__headline-custom {
      font-size: 24px;
      line-height: 28.8px;
      letter-spacing: -.5px;
      padding-top: 90px;
      padding-bottom: 24px
    }
  }

  .bts---legal-resources-hub__headline-custom {
    padding-bottom: 16px
  }

  .bts---legal-resources-hub__update {
    padding-bottom: 48px;
    font-weight: 500;
    font-size: 14px;
    line-height: 23.8px
  }

  @media(max-width:768px) {
    .bts---legal-resources-hub__update {
      padding-bottom: 24px
    }
  }

  .bts---legal-resources-hub__title {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 12px;
    font-weight: 700;
    color: #24282b
  }

  .bts---legal-resources-hub__text {
    font-size: 14px;
    line-height: 23.8px;
    padding-bottom: 36px;
    color: #24282b
  }

  .bts---legal-resources-hub__text ul {
    list-style: disc;
    padding-left: 16px
  }

  .bts---legal-resources-hub__text li {
    list-style: disc
  }

  .bts---legal-resources-hub__pdf-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 8px;
    margin-bottom: 36px
  }

  .bts---legal-resources-hub__pdf-container canvas {
    width: 100%
  }

  @media(min-width:769px) {
    .bts---legal-resources-hub .desktop-scrollable {
      border: 1px solid #a2a5a8;
      overflow: hidden;
      -webkit-overflow-scrolling: touch;
      max-height: 80vh
    }
  }

  @media(max-width:768px) {
    .bts---legal-resources-hub .mobile-scrollable {
      border: 1px solid #a2a5a8;
      -webkit-overflow-scrolling: touch;
      overflow: hidden;
      max-height: 80vh
    }
  }

  @media(min-width:769px) {
    .bts---legal-resources-hub .desktop-vertical {
      max-height: 100%;
      border-radius: 0;
      overflow: auto;
      border: none
    }

    .bts---legal-resources-hub .desktop-vertical canvas {
      border-bottom: 1px solid #eaeef1;
      border-left: 1px solid #eaeef1;
      border-right: 1px solid #eaeef1
    }

    .bts---legal-resources-hub .desktop-vertical canvas:first-child {
      border-top: 1px solid #eaeef1
    }
  }

  @media(max-width:768px) {
    .bts---legal-resources-hub .mobile-vertical {
      -ms-touch-action: auto !important;
      touch-action: auto !important;
      max-height: 100%;
      border-radius: 0;
      overflow: auto;
      border: none
    }

    .bts---legal-resources-hub .mobile-vertical canvas {
      border-bottom: 1px solid #eaeef1;
      border-left: 1px solid #eaeef1;
      border-right: 1px solid #eaeef1
    }

    .bts---legal-resources-hub .mobile-vertical canvas:first-child {
      border-top: 1px solid #eaeef1
    }
  }

  .bts---legal-resources-hub .top-padding {
    padding-top: 36px
  }

  .nicescroll-rails {
    display: none !important
  }

  .active-nicescroll {
    display: block !important;
    z-index: 7 !important
  }

  @media(max-width:768px) {
    .nicescroll-cursors {
      width: 4px !important
    }
  }

  .mockups {
    margin: 3.75rem auto
  }

  .mockups-headline {
    padding: 24px 0
  }

  .mockups .column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .mockups .column-image {
    width: 100%;
    max-width: 60%;
    margin-bottom: 24px;
    height: 100px
  }

  .mockups .column-image img {
    width: auto;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
  }

  @media(max-width:680px) {
    .mockups .column-image {
      max-width: 50%
    }
  }

  .mockups .bts---simple-text {
    font-size: 16px;
    line-height: 22px;
    max-width: unset
  }

  .mockups-five-columns .five-columns__full-image {
    height: 600px;
    margin-bottom: 24px
  }

  @media(max-width:680px) {
    .mockups-five-columns .five-columns__full-image {
      height: 400px
    }
  }

  .mockups-five-columns .five-columns__full-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
  }

  .mockups-five-columns .five-columns__wrapper {
    display: grid;
    gap: 24px
  }

  .mockups-five-columns .five-columns__wrapper .column-text {
    margin: 0
  }

  .mockups-five-columns .five-columns__wrapper .column-image img {
    width: auto
  }

  @media(max-width:1280px) {
    .mockups-five-columns .five-columns__wrapper {
      grid-template-columns: repeat(3, 1fr) !important
    }
  }

  @media(max-width:680px) {
    .mockups-five-columns .five-columns__wrapper {
      grid-template-columns: repeat(1, 1fr) !important
    }
  }

  .mockups-four-columns-side .columns-side__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }

  .mockups-four-columns-side .columns-side__block.right .indent {
    padding: 16px 16px 0 0
  }

  @media(max-width:992px) {
    .mockups-four-columns-side .columns-side__block.right .indent {
      padding: 16px 16px 0
    }
  }

  @media(min-width:993px) {
    .mockups-four-columns-side .columns-side__block.right {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse
    }

    .mockups-four-columns-side .columns-side__block.right .columns-side__large-image {
      margin-left: unset;
      margin-right: 24px
    }
  }

  @media(max-width:992px) {
    .mockups-four-columns-side .columns-side__block {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse
    }

    .mockups-four-columns-side .columns-side__block .columns-side__large-image {
      width: 100%;
      margin-left: 0;
      height: 600px;
      margin-bottom: 24px
    }

    .mockups-four-columns-side .columns-side__block .columns-side__wrapper {
      width: 100%
    }

    .mockups-four-columns-side .columns-side__block .columns-side__wrapper .column-image {
      max-width: unset
    }
  }

  .mockups-four-columns-side .columns-side__large-image {
    margin-left: 24px;
    width: calc(75% - 24px)
  }

  .mockups-four-columns-side .columns-side__large-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
  }

  .mockups-four-columns-side .columns-side__wrapper {
    width: 25%;
    display: grid;
    gap: 24px
  }

  .mockups-four-columns-side .columns-side__wrapper.indent {
    padding: 16px 0 0 16px
  }

  @media(max-width:992px) {
    .mockups-four-columns-side .columns-side__wrapper.indent {
      padding: 16px 16px 0
    }
  }

  .mockups-four-columns-layout .four-columns-layout__block {
    display: grid;
    gap: 24px
  }

  @media(max-width:992px) {
    .mockups-four-columns-layout .four-columns-layout__block {
      grid-template-columns: repeat(2, 1fr) !important
    }
  }

  @media(max-width:680px) {
    .mockups-four-columns-layout .four-columns-layout__block {
      grid-template-columns: repeat(1, 1fr) !important
    }
  }

  .mockups-four-columns-layout .column-layout__photo {
    height: 100%
  }

  .mockups-four-columns-layout .column-layout__photo-text-container {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .mockups-four-columns-layout .column-layout__photo-text-container img {
    margin-bottom: 24px
  }

  .mockups-four-columns-layout .column-layout__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 1.5rem
  }

  .mockups-four-columns-layout .column-layout__photo-text,
  .mockups-four-columns-layout .column-layout__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .mockups-four-columns-layout .column-layout__text {
    height: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .mockups-four-columns-layout .column-layout__text .bts---simple-text {
    margin: 0
  }

  .mockups-four-columns-layout .column-layout__text a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 1.5rem
  }

  .mockups-four-columns-layout .column-layout img {
    height: 90%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 20px
  }

  .mockups-image-text .image-text__block {
    display: grid;
    grid-template-columns: 65% 1fr;
    gap: 48px
  }

  @media(max-width:992px) {
    .mockups-image-text .image-text__block {
      grid-template-columns: 100%;
      gap: 24px
    }
  }

  .mockups-image-text .image-text__block .bts---simple-text.indent {
    padding: 16px 16px 0 0
  }

  @media(max-width:992px) {
    .mockups-image-text .image-text__block .bts---simple-text.indent {
      padding: 16px 16px 0
    }
  }

  .mockups-image-text .image-text__block.right .bts---simple-text.indent {
    padding: 16px 0 0 16px
  }

  @media(max-width:992px) {
    .mockups-image-text .image-text__block.right .bts---simple-text.indent {
      padding: 16px 16px 0
    }
  }

  @media(min-width:993px) {
    .mockups-image-text .image-text__block.right {
      grid-template-columns: 35% 1fr
    }

    .mockups-image-text .image-text__block.right .block-image {
      grid-row: 1/2;
      grid-column: 2/2
    }
  }

  .mockups-image-text .block-image {
    height: 600px
  }

  .mockups-image-text .block-image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
  }

  .mockups-photo-text .photo-text__block {
    display: grid;
    grid-template-columns: 35% 1fr;
    gap: 48px
  }

  @media(max-width:992px) {
    .mockups-photo-text .photo-text__block {
      grid-template-columns: 100%;
      gap: 24px
    }
  }

  .mockups-photo-text .photo-text__block .bts---simple-text.indent {
    padding: 16px 16px 0 0
  }

  @media(max-width:992px) {
    .mockups-photo-text .photo-text__block .bts---simple-text.indent {
      padding: 16px 16px 0
    }
  }

  .mockups-photo-text .photo-text__block.right .bts---simple-text.indent {
    padding: 16px 0 0 16px
  }

  @media(max-width:992px) {
    .mockups-photo-text .photo-text__block.right .bts---simple-text.indent {
      padding: 16px 16px 0
    }
  }

  @media(min-width:993px) {
    .mockups-photo-text .photo-text__block.right {
      grid-template-columns: 65% 1fr
    }

    .mockups-photo-text .photo-text__block.right .block-image {
      grid-row: 1/2;
      grid-column: 2/2
    }
  }

  .mockups-photo-text .block-image {
    height: 600px
  }

  .mockups-photo-text .block-image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
  }

  .bts---section__less_paddings {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important
  }

  .bts---events_background {
    color: #24282b;
    background-color: #fafbfc;
    border-bottom: 1px solid #eaeef1
  }

  @media(max-width:768px) {
    .bts---events_background {
      background-color: #f9fafb
    }
  }

  .bts---events_background .bts---content,
  .bts---events_background .wp-block-columns {
    padding-top: 10rem;
    padding-bottom: 3.75rem
  }

  @media(max-width:768px) {

    .bts---events_background .bts---content,
    .bts---events_background .wp-block-columns {
      padding: 7.5rem 0 2.5rem
    }
  }

  .bts---events_background .bts---events__headline {
    margin-bottom: 1.5rem;
    font-size: 3.5rem;
    line-height: 4rem;
    font-weight: 500;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
  }

  @media(max-width:768px) {
    .bts---events_background .bts---events__headline {
      margin-bottom: 1rem;
      padding: 0 1rem;
      max-height: 8rem;
      font-size: 3rem;
      line-height: 3.5rem;
      letter-spacing: -.015625rem;
      white-space: normal;
      word-wrap: break-word;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical
    }
  }

  .bts---events_background .bts---events__subheading {
    margin-bottom: 1rem;
    font-size: 2rem;
    font-weight: 500;
    line-height: 2.5rem;
    letter-spacing: -.03125rem;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
  }

  @media(max-width:768px) {
    .bts---events_background .bts---events__subheading {
      margin: 0 1rem 1.5rem;
      font-size: 1.25rem;
      line-height: 1.5rem
    }
  }

  .bts---events_background .bts---scramble-cards-wrapper {
    width: 100%;
    margin: 0;
    display: grid;
    grid-row-gap: 1.5rem;
    grid-template-columns: 40rem 40rem;
    grid-template-rows: 13.6875rem 13.6875rem 13.6875rem;
    grid-template-areas: "f s" "f t" "f q";
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow: hidden
  }

  @media(max-width:1400px) {
    .bts---events_background .bts---scramble-cards-wrapper {
      margin: 0 auto;
      grid-template-columns: 48% 48%
    }
  }

  @media(max-width:1024px) {
    .bts---events_background .bts---scramble-cards-wrapper {
      width: 40rem;
      margin: 0 auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
    }
  }

  @media(max-width:768px) {
    .bts---events_background .bts---scramble-cards-wrapper {
      width: 100%;
      padding: 0;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      grid-row-gap: 0;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center
    }
  }

  .bts---events_background .bts---scramble-cards-wrapper .bts---scramble-card--featured {
    grid-area: f;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .bts---events_background .bts---scramble-cards-wrapper .bts---scramble-card--featured .bts---backgroundImage {
    max-width: 40rem;
    width: 100%;
    height: 100%;
    margin-bottom: 1.625rem
  }

  @media(max-width:1400px) {
    .bts---events_background .bts---scramble-cards-wrapper .bts---scramble-card--featured .bts---backgroundImage {
      height: 22.375rem
    }
  }

  @media(max-width:768px) {
    .bts---events_background .bts---scramble-cards-wrapper .bts---scramble-card--featured .bts---backgroundImage {
      height: 74vw;
      max-width: unset;
      width: 100vw;
      margin: 0 0 2.25rem;
      border-radius: 0
    }
  }

  .bts---events_background .bts---scramble-cards-wrapper .bts---scramble-card--featured .bts---scramble-card__content {
    width: 100%
  }

  @media(max-width:768px) {
    .bts---events_background .bts---scramble-cards-wrapper .bts---scramble-card--featured .bts---scramble-card__content {
      width: 100%;
      padding: 0 0 2.5rem;
      margin: 0 auto
    }
  }

  .bts---events_background .bts---scramble-cards-wrapper .bts---scramble-card--featured .bts---title {
    max-height: 5rem;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
  }

  @media(max-width:768px) {
    .bts---events_background .bts---scramble-cards-wrapper .bts---scramble-card--featured .bts---title {
      max-height: unset;
      overflow: auto;
      -webkit-line-clamp: unset
    }
  }

  .bts---events_background .bts---scramble-cards-wrapper .bts---scramble-card--featured .bts---scramble-card__subtitle {
    overflow: hidden;
    max-height: 2.25rem;
    max-width: 100%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
  }

  @media(max-width:768px) {
    .bts---events_background .bts---scramble-cards-wrapper .bts---scramble-card--featured .bts---scramble-card__subtitle {
      max-height: 6rem;
      -webkit-line-clamp: 4;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis;
      font-size: 1.125rem;
      line-height: 1.5rem;
      opacity: .8
    }
  }

  .bts---events_background .bts---scramble-cards-wrapper :nth-child(2) {
    grid-area: s
  }

  .bts---events_background .bts---scramble-cards-wrapper :nth-child(3) {
    grid-area: t
  }

  .bts---events_background .bts---scramble-cards-wrapper :nth-child(4) {
    grid-area: q
  }

  .bts---events_background .bts---scramble-card {
    width: auto;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    height: 100%
  }

  @media(max-width:1400px) {
    .bts---events_background .bts---scramble-card {
      -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
      justify-content: space-evenly
    }
  }

  @media(max-width:1024px) {
    .bts---events_background .bts---scramble-card {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between
    }
  }

  @media(max-width:768px) {
    .bts---events_background .bts---scramble-card {
      width: 100%;
      padding: 0 1rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center
    }
  }

  .bts---events_background .bts---backgroundImage {
    height: 13.6875rem;
    width: 19rem
  }

  .bts---events_background .bts---backgroundImage:hover:before {
    opacity: 1
  }

  @media(max-width:768px) {
    .bts---events_background .bts---backgroundImage {
      max-width: 21.5rem;
      width: 100%;
      height: 15.3rem;
      margin: 2.5rem auto 1rem
    }
  }

  .bts---events_background .bts---scramble-card__content {
    width: 18.875rem
  }

  @media(max-width:768px) {
    .bts---events_background .bts---scramble-card__content {
      width: 100%;
      padding: 0 0 2.5rem;
      border-bottom: .0625rem solid #a2a5a8
    }
  }

  .bts---events_background .bts---caption {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-weight: 500;
    margin: 0 0 1rem
  }

  @media(max-width:768px) {
    .bts---events_background .bts---caption {
      font-size: .875rem;
      line-height: 1rem
    }
  }

  .bts---events_background .bts---title {
    margin-bottom: 1rem;
    margin-right: .3125rem;
    max-height: 2.5rem;
    font-weight: 500;
    letter-spacing: -.03125rem;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
  }

  @media(max-width:768px) {
    .bts---events_background .bts---title {
      margin-right: 0;
      margin-bottom: 1rem;
      max-height: none;
      overflow: auto;
      -o-text-overflow: unset;
      text-overflow: unset;
      display: block;
      -webkit-line-clamp: none
    }
  }

  .bts---events_background .bts---scramble-card__subtitle {
    margin-bottom: 1rem;
    margin-right: .3125rem;
    max-height: 5.625rem;
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.125rem;
    letter-spacing: -.015625rem;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical
  }

  @media(max-width:768px) {
    .bts---events_background .bts---scramble-card__subtitle {
      margin-right: 0;
      max-height: 9rem;
      font-size: 1.125rem;
      line-height: 1.5rem;
      -o-text-overflow: unset;
      text-overflow: unset;
      display: block;
      -webkit-line-clamp: 6
    }
  }

  .bts---events_background .bts---text__gray {
    margin: 0
  }

  @media(max-width:768px) {
    .bts---events_background .bts---text__gray {
      line-height: 1rem
    }
  }

  .bts---single-podcasts .bts---main_content {
    gap: 40px
  }

  .bts---single-podcasts .bts---content,
  .bts---single-podcasts .wp-block-columns {
    max-width: 90rem
  }

  .bts---single-podcasts .bts---single-podcasts__logo {
    max-width: 177px;
    padding-bottom: 24px
  }

  .bts---single-podcasts .bts---main_content-left {
    margin: 0;
    max-width: 100%
  }

  .bts---single-podcasts blockquote {
    position: relative;
    top: 0;
    left: 0
  }

  .bts---single-podcasts blockquote h5 {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 16px;
    font-weight: 700
  }

  .bts---single-podcasts blockquote p {
    margin-bottom: 16px;
    line-height: 20px
  }

  .bts---single-podcasts .bts---simple-text,
  .bts---single-podcasts .bts---simple-text>p,
  .bts---single-podcasts .bts---simple-text__description {
    max-width: 100%;
    width: 100%;
    margin: 0
  }

  .bts---single-podcasts .bts---simple-text__description p {
    max-width: 100%;
    width: 100%
  }

  .bts---single-podcasts .bts---main_content-center {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 80%;
    flex: 0 1 80%
  }

  @media(max-width:1200px) {
    .bts---single-podcasts .bts---main_content-center {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
      flex: 0 1 100%
    }
  }

  .bts---single-podcasts .bts---featured-speakers {
    max-width: 100%
  }

  .bts---single-podcasts .bts---single-podcasts__featured-speakers-side .bts---featured-speakers {
    padding: 0 0 24px
  }

  .bts---single-podcasts .bts---single-podcasts__featured-speakers-side .bts---featured-speakers__headline {
    padding-bottom: 16px;
    font-size: 24px
  }

  .bts---single-podcasts .bts---simple-text .bts---content,
  .bts---single-podcasts .bts---simple-text .wp-block-columns {
    max-width: 100%;
    width: 100%;
    margin: 0
  }

  .modern-container {
    margin: 0 auto;
    padding: 60px 64px;
    max-width: 1440px;
    width: 100%
  }

  @media(max-width:992px) {
    .modern-container {
      padding: 48px 32px
    }
  }

  @media(max-width:768px) {
    .modern-container {
      padding: 48px 16px
    }
  }

  .modern-btn---primary-L,
  .modern-btn---primary-M,
  .modern-btn---primary-S {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    font-weight: 700;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out;
    cursor: pointer;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    text-align: center;
    background-color: #ca1c68;
    color: #fff
  }

  .modern-btn---primary-L:hover,
  .modern-btn---primary-M:hover,
  .modern-btn---primary-S:hover {
    background-color: #ad1466
  }

  .modern-btn---primary-L.disabled,
  .modern-btn---primary-M.disabled,
  .modern-btn---primary-S.disabled {
    background-color: rgba(145, 158, 171, .24);
    color: rgba(145, 158, 171, .8);
    cursor: auto
  }

  .modern-btn---primary-L.disabled svg path,
  .modern-btn---primary-M.disabled svg path,
  .modern-btn---primary-S.disabled svg path {
    fill: rgba(145, 158, 171, .8)
  }

  .modern-btn---primary-L {
    padding: 11px 16px;
    font-size: 15px;
    line-height: 26px
  }

  .modern-btn---primary-M {
    padding: 6px 12px;
    font-size: 14px;
    line-height: 24px
  }

  .modern-btn---primary-S {
    padding: 4px 8px;
    font-size: 13px;
    line-height: 22px
  }

  .modern-btn---classic-L,
  .modern-btn---classic-M,
  .modern-btn---classic-S {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    font-weight: 700;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out;
    cursor: pointer;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    text-align: center;
    border: 1px solid rgba(202, 28, 103, .48);
    color: #ca1c68
  }

  .modern-btn---classic-L:hover,
  .modern-btn---classic-M:hover,
  .modern-btn---classic-S:hover {
    background-color: rgba(202, 28, 104, .08);
    border: 1.5px solid #ca1c68
  }

  .modern-btn---classic-L.disabled,
  .modern-btn---classic-M.disabled,
  .modern-btn---classic-S.disabled {
    color: rgba(145, 158, 171, .8);
    border: 1px solid rgba(145, 158, 171, .24);
    cursor: auto
  }

  .modern-btn---classic-L.disabled:hover,
  .modern-btn---classic-M.disabled:hover,
  .modern-btn---classic-S.disabled:hover {
    background-color: #fff
  }

  .modern-btn---classic-L {
    padding: 11px 16px;
    font-size: 15px;
    line-height: 26px
  }

  .modern-btn---classic-M {
    padding: 6px 12px;
    font-size: 14px;
    line-height: 24px
  }

  .modern-btn---classic-S {
    padding: 4px 8px;
    font-size: 13px;
    line-height: 22px
  }

  .modern-btn---simple-L,
  .modern-btn---simple-M,
  .modern-btn---simple-S {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    font-weight: 700;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out;
    cursor: pointer;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    text-align: center;
    color: #ca1c68
  }

  .modern-btn---simple-L:hover,
  .modern-btn---simple-M:hover,
  .modern-btn---simple-S:hover {
    background-color: rgba(202, 28, 104, .08)
  }

  .modern-btn---simple-L.disabled,
  .modern-btn---simple-M.disabled,
  .modern-btn---simple-S.disabled {
    color: rgba(145, 158, 171, .8);
    cursor: auto
  }

  .modern-btn---simple-L.disabled:hover,
  .modern-btn---simple-M.disabled:hover,
  .modern-btn---simple-S.disabled:hover {
    background-color: #fff
  }

  .modern-btn---simple-L {
    padding: 11px 10px;
    font-size: 15px;
    line-height: 26px
  }

  .modern-btn---simple-M {
    padding: 6px 8px;
    font-size: 14px;
    line-height: 24px
  }

  .modern-btn---simple-S {
    padding: 4px;
    font-size: 13px;
    line-height: 22px
  }

  .modern-btn---exclusive-L,
  .modern-btn---exclusive-M,
  .modern-btn---exclusive-S {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    font-weight: 700;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out;
    cursor: pointer;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    text-align: center;
    background-color: rgba(202, 28, 104, .08);
    color: #ca1c68
  }

  .modern-btn---exclusive-L:hover,
  .modern-btn---exclusive-M:hover,
  .modern-btn---exclusive-S:hover {
    background-color: rgba(202, 28, 104, .16)
  }

  .modern-btn---exclusive-L.disabled,
  .modern-btn---exclusive-M.disabled,
  .modern-btn---exclusive-S.disabled {
    color: rgba(145, 158, 171, .8);
    cursor: auto;
    background-color: rgba(145, 158, 171, .24)
  }

  .modern-btn---exclusive-L {
    padding: 11px 16px;
    font-size: 15px;
    line-height: 26px
  }

  .modern-btn---exclusive-M {
    padding: 6px 12px;
    font-size: 14px;
    line-height: 24px
  }

  .modern-btn---exclusive-S {
    padding: 4px 8px;
    font-size: 13px;
    line-height: 22px
  }

  .modern-h h1 {
    font-size: 64px;
    line-height: 80px;
    font-weight: 700
  }

  .modern-h h2 {
    font-size: 48px;
    line-height: 64px;
    font-weight: 700
  }

  .modern-h h3 {
    font-size: 32px;
    line-height: 48px;
    font-weight: 700
  }

  .modern-h h4 {
    font-size: 24px;
    line-height: 36px;
    font-weight: 700
  }

  .modern-h h5 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700
  }

  .modern-h h6 {
    font-size: 18px;
    line-height: 28px;
    font-weight: 700
  }

  .modern---photo-text .modern-container {
    padding: 4rem
  }

  @media(max-width:992px) {
    .modern---photo-text .modern-container {
      padding: 48px 0
    }
  }

  @media(max-width:768px) {
    .modern---photo-text .modern-container {
      padding: 48px 0
    }
  }

  .modern---photo-text__wrap {
    max-height: 400px;
    min-height: 400px;
    position: relative;
    border-radius: 30px;
    background: rgba(36, 40, 43, .5)
  }

  .modern---photo-text__background {
    border-radius: 30px;
    -webkit-filter: brightness(50%);
    filter: brightness(50%);
    height: 400px;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0
  }

  @media(max-width:1400px) {
    .modern---photo-text__background {
      border-radius: 0
    }
  }

  .modern---photo-text__additional-background {
    border-radius: 30px 30px 0 0;
    position: absolute;
    z-index: 1;
    width: 80%;
    top: 0;
    left: 0
  }

  @media(max-width:1400px) {
    .modern---photo-text__additional-background {
      border-radius: 0
    }
  }

  .modern---photo-text .black-and-white {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%) brightness(50%)
  }

  .modern---photo-text h2,
  .modern---photo-text p {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 860px;
    padding-left: 110px;
    color: #fff
  }

  @media(max-width:992px) {

    .modern---photo-text h2,
    .modern---photo-text p {
      padding: 0 32px
    }
  }

  @media(max-width:680px) {

    .modern---photo-text h2,
    .modern---photo-text p {
      padding: 0 16px
    }
  }

  .modern---photo-text h2 {
    padding-bottom: 10px;
    font-size: 48px;
    line-height: 64px;
    font-weight: 700
  }

  @media(max-width:768px) {
    .modern---photo-text h2 {
      font-size: 32px;
      line-height: 42px
    }
  }

  .modern---photo-text p {
    font-size: 16px;
    line-height: 100%;
    font-weight: 400;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%
  }

  @media(max-width:768px) {
    .modern---photo-text p {
      font-size: 16px;
      font-weight: 400;
      line-height: 24px
    }
  }

  .modern---photo-text__content {
    position: absolute;
    top: 25%
  }

  .modern---ui-kit {
    padding: 50px 0
  }

  .modern---ui-kit h1 {
    font-size: 64px;
    line-height: 80px;
    font-weight: 700
  }

  .modern---ui-kit h2 {
    font-size: 48px;
    line-height: 64px;
    font-weight: 700
  }

  .modern---ui-kit h3 {
    font-size: 32px;
    line-height: 48px;
    font-weight: 700
  }

  .modern---ui-kit h4 {
    font-size: 24px;
    line-height: 36px;
    font-weight: 700
  }

  .modern---ui-kit h5 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700
  }

  .modern---ui-kit h6 {
    font-size: 18px;
    line-height: 28px;
    font-weight: 700
  }

  .modern---ui-kit__subtitle1,
  .modern---ui-kit__subtitle2 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500
  }

  .modern---ui-kit__body-18 {
    font-size: 18px;
    line-height: 150%;
    font-weight: 400
  }

  .modern---ui-kit__body-16 {
    font-size: 16px;
    line-height: 100%;
    font-weight: 400
  }

  .modern---ui-kit__body-14 {
    font-size: 14px;
    line-height: 100%;
    font-weight: 400
  }

  .modern---ui-kit__caption {
    font-size: 12px;
    line-height: 100%;
    font-weight: 400
  }

  .modern---ui-kit__overline {
    font-size: 12px;
    line-height: 100%;
    font-weight: 700
  }

  .modern---ui-kit__buttons,
  .modern---ui-kit__typography {
    padding: 40px 0
  }

  .modern---ui-kit__classic-active,
  .modern---ui-kit__classic-disabled,
  .modern---ui-kit__exclusive-active,
  .modern---ui-kit__exclusive-disabled,
  .modern---ui-kit__primary-active,
  .modern---ui-kit__primary-disabled,
  .modern---ui-kit__simple-active,
  .modern---ui-kit__simple-disabled {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    padding-bottom: 20px
  }

  .modern---how-we-solve-accordion a {
    z-index: -1;
    opacity: 0;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
  }

  .modern---how-we-solve-accordion ul {
    padding-left: 10px
  }

  .modern---how-we-solve-accordion li {
    max-width: 36.9375rem;
    position: relative;
    font-size: 1.125rem;
    line-height: 1.5rem;
    margin-bottom: 2.1875rem
  }

  .modern---how-we-solve-accordion ul>li:before {
    content: "";
    position: absolute;
    display: block;
    width: .25rem;
    height: .25rem;
    border-radius: 50%;
    background: #ca1c68;
    top: .625rem;
    left: -.5rem
  }

  .modern---how-we-solve-accordion .modern-container {
    max-width: 978px
  }

  .modern---how-we-solve-accordion h2 {
    text-align: center;
    font-size: 48px;
    line-height: 64px;
    font-weight: 700;
    padding-bottom: 60px
  }

  @media(max-width:768px) {
    .modern---how-we-solve-accordion h2 {
      font-size: 32px;
      line-height: 48px;
      font-weight: 700;
      padding-bottom: 24px
    }
  }

  .modern---how-we-solve-accordion a {
    font-size: 20px;
    margin: 20px 0 0 auto
  }

  @media(max-width:768px) {
    .modern---how-we-solve-accordion a {
      font-size: 14px;
      margin: 20px auto 0 0;
      padding: 6px 12px;
      border-radius: 8px
    }

    .modern---how-we-solve-accordion a svg {
      width: 20px;
      height: 20px
    }
  }

  .modern---how-we-solve-accordion .post-line {
    height: 1px;
    background-color: #eaeef1
  }

  .modern---how-we-solve-accordion__offering-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 30px 0
  }

  @media(max-width:768px) {
    .modern---how-we-solve-accordion__offering-item {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin: 16px 0
    }

    .modern---how-we-solve-accordion__offering-item svg {
      width: 44px;
      height: 44px
    }
  }

  .modern---how-we-solve-accordion__offering-title {
    color: #a2a5a8;
    font-size: 24px;
    line-height: 36px;
    font-weight: 700;
    margin-right: 10px;
    width: 100%;
    max-width: 200px;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
  }

  @media(max-width:768px) {
    .modern---how-we-solve-accordion__offering-title {
      font-size: 20px;
      line-height: 30px;
      font-weight: 700;
      width: 50%;
      display: inherit;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center
    }
  }

  .modern---how-we-solve-accordion__ellipsis {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical
  }

  .modern---how-we-solve-accordion__offering-description {
    width: 75%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    max-height: 110px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
  }

  .modern---how-we-solve-accordion__offering-description__ellipsis {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
  }

  @media(max-width:768px) {
    .modern---how-we-solve-accordion__offering-description {
      width: 100%;
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      margin: 0;
      opacity: 0;
      height: 100%;
      max-height: 0
    }
  }

  .modern---how-we-solve-accordion .modern-btn---primary-M {
    -ms-flex-item-align: end;
    align-self: end;
    padding: 11px 15px;
    margin-top: 16px
  }

  @media(max-width:768px) {
    .modern---how-we-solve-accordion .modern-btn---primary-M {
      -ms-flex-item-align: start;
      align-self: start;
      padding: 6px 12px
    }
  }

  .modern---how-we-solve-accordion p {
    text-align: justify;
    margin: 0;
    font-size: 18px;
    line-height: 150%;
    font-weight: 400
  }

  @media(max-width:768px) {
    .modern---how-we-solve-accordion p {
      font-size: 16px;
      line-height: 100%;
      font-weight: 400;
      line-height: 24px
    }
  }

  .modern---how-we-solve-accordion__open-description {
    margin-left: 10px;
    -ms-flex-item-align: start;
    align-self: flex-start;
    max-height: 50px;
    -webkit-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out
  }

  @media(max-width:768px) {
    .modern---how-we-solve-accordion__open-description {
      max-height: 44px;
      text-align: right
    }
  }

  .modern---how-we-solve-accordion__open-description:hover {
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
  }

  @media(max-width:768px) {
    .modern---how-we-solve-accordion__open-description:hover {
      -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg)
    }
  }

  .modern---how-we-solve-accordion__active .modern---how-we-solve-accordion__open-description {
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
  }

  @media(max-width:768px) {
    .modern---how-we-solve-accordion__active .modern---how-we-solve-accordion__open-description {
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg)
    }
  }

  .modern---how-we-solve-accordion__active .modern---how-we-solve-accordion__ellipsis {
    display: block
  }

  .modern---how-we-solve-accordion__active a {
    z-index: 3;
    opacity: 1
  }

  .modern---how-we-solve-accordion__active .modern---how-we-solve-accordion__offering-title {
    color: #ca1c68
  }

  .modern---how-we-solve-accordion__active .modern---how-we-solve-accordion__offering-description {
    max-height: 1500px
  }

  @media(max-width:768px) {
    .modern---how-we-solve-accordion__active .modern---how-we-solve-accordion__offering-description {
      opacity: 1;
      margin: 16px 0 0
    }
  }

  .modern---how-we-solve-accordion__active .modern---how-we-solve-accordion__open-description path {
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out;
    fill: #a2a5a8
  }

  .modern---how-we-solve-accordion__active .modern---how-we-solve-accordion__open-description rect {
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out;
    stroke: #eaeef1
  }

  .modern---bc-header {
    position: relative;
    min-height: 700px;
    margin-bottom: 230px
  }

  @media(max-width:992px) {
    .modern---bc-header {
      height: auto;
      margin-bottom: 0
    }
  }

  .modern---bc-header .bts---content,
  .modern---bc-header .wp-block-columns {
    padding-top: 150px;
    height: 100%;
    z-index: 2;
    position: relative
  }

  @media(max-width:992px) {

    .modern---bc-header .bts---content,
    .modern---bc-header .wp-block-columns {
      padding: 90px 58px 0 43px
    }
  }

  .modern---bc-header__background-image {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(29, 76, 136, .5)), to(rgba(29, 76, 136, .5)));
    background: -webkit-linear-gradient(bottom, rgba(29, 76, 136, .5), rgba(29, 76, 136, .5));
    background: -o-linear-gradient(bottom, rgba(29, 76, 136, .5) 0, rgba(29, 76, 136, .5) 100%);
    background: linear-gradient(0deg, rgba(29, 76, 136, .5), rgba(29, 76, 136, .5));
    position: absolute;
    width: 100%;
    height: 100%;
    max-height: 700px
  }

  .modern---bc-header__background-image img {
    -o-object-fit: cover;
    object-fit: cover;
    position: relative;
    height: 100%;
    min-height: 65px;
    z-index: -1
  }

  .modern---bc-header__additional-background-image {
    position: absolute;
    width: 100%;
    bottom: -5px
  }

  .modern---bc-header__additional-background-image img {
    z-index: 1;
    height: 250px
  }

  @media(max-width:992px) {
    .modern---bc-header__additional-background-image img {
      height: 100%
    }
  }

  .modern---bc-header__tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 40px 0 58px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 12px;
    width: 100%
  }

  @media(max-width:992px) {
    .modern---bc-header__tags {
      -webkit-box-pack: normal;
      -ms-flex-pack: normal;
      justify-content: normal;
      padding: 0 0 24px
    }
  }

  .modern---bc-header__tag {
    font-size: 16px;
    line-height: 100%;
    font-weight: 400;
    padding: 11px 16px;
    background-color: hsla(0, 0%, 100%, .3);
    color: #fff;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    border-radius: 100px;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px)
  }

  @media(max-width:992px) {
    .modern---bc-header__tag {
      font-size: 14px;
      line-height: normal
    }
  }

  .modern---bc-header__headline {
    text-align: center;
    color: #fff;
    padding-bottom: 45px;
    font-size: 80px;
    font-weight: 700;
    line-height: normal
  }

  @media(max-width:992px) {
    .modern---bc-header__headline {
      text-align: left;
      font-size: 40px;
      font-style: normal;
      line-height: 50px;
      padding-bottom: 24px
    }
  }

  .modern---bc-header__description {
    font-size: 21px;
    font-weight: 400;
    line-height: 140%;
    text-align: center;
    color: #fff
  }

  @media(max-width:992px) {
    .modern---bc-header__description {
      padding-bottom: 115px;
      text-align: left;
      font-size: 16px;
      font-weight: 400;
      line-height: 150%
    }
  }

  .modern---bc-header__header {
    max-width: 900px;
    margin: 0 auto
  }

  .modern---bc-header__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 60px;
    position: relative;
    left: 0;
    top: 110px
  }

  @media(max-width:992px) {
    .modern---bc-header__footer {
      display: none
    }
  }

  .modern---bc-header__from,
  .modern---bc-header__to {
    padding: 0 40px 40px;
    -webkit-box-shadow: 0 30px 80px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 30px 80px 0 rgba(0, 0, 0, .1);
    border-radius: 20px;
    background: #fff;
    width: 50%
  }

  .modern---bc-header__from label,
  .modern---bc-header__to label {
    display: block;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0 auto;
    padding: 30px 66px;
    text-align: center;
    font-size: 22px;
    font-weight: 700;
    line-height: 140%;
    text-transform: uppercase
  }

  .modern---bc-header__from p,
  .modern---bc-header__to p {
    color: #24282b;
    text-align: center;
    font-size: 21px;
    line-height: 140%
  }

  .modern---bc-header__from label {
    border-top: 3px solid #ca1c68;
    color: #ca1c68
  }

  .modern---bc-header__to label {
    border-top: 3px solid #1e4e8a;
    color: #1e4e8a
  }

  .modern---bc-header-mobile {
    display: none;
    margin: 20px 0
  }

  .modern---bc-header-mobile .bts---content,
  .modern---bc-header-mobile .wp-block-columns {
    padding: 0 16px
  }

  @media(max-width:992px) {
    .modern---bc-header-mobile {
      display: block
    }
  }

  .modern---bc-header-mobile__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }

  .modern---bc-header-mobile__from,
  .modern---bc-header-mobile__to {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 50%
  }

  .modern---bc-header-mobile__to {
    padding: 0 8px;
    border-right: 1px solid #6cbfe6
  }

  .modern---bc-header-mobile__from {
    padding: 0 8px
  }

  .modern---bc-header-mobile__from-label,
  .modern---bc-header-mobile__to-label {
    color: #24282b;
    text-align: center;
    font-size: 22px;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 10px;
    text-transform: uppercase
  }

  .modern---bc-header-mobile__from-description,
  .modern---bc-header-mobile__to-description {
    line-height: 100%;
    line-height: 24px;
    text-align: center;
    color: #24282b;
    font-size: 16px;
    font-style: normal;
    font-weight: 400
  }

  .modern---our-news {
    background: #f9fafb
  }

  .modern---our-news .swiper {
    width: 100%
  }

  .modern---our-news__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 60px
  }

  @media(max-width:680px) {
    .modern---our-news__header {
      padding-bottom: 32px;
      font-size: 32px;
      line-height: 42px
    }
  }

  .modern---our-news__swiper {
    overflow: hidden
  }

  .modern---our-news__post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .modern---our-news__post:hover .modern---our-news__post-link svg {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
  }

  .modern---our-news__post:hover .modern---our-news__post-link svg path {
    fill: #ad1466
  }

  .modern---our-news__post:hover .modern---our-news__post-title {
    color: #ad1466
  }

  .modern---our-news__post:hover .modern---our-news__post-image:before {
    opacity: 1
  }

  .modern---our-news__headline {
    font-size: 48px;
    line-height: 64px;
    font-weight: 700;
    color: #212b36
  }

  @media(max-width:680px) {
    .modern---our-news__headline {
      font-size: 32px;
      line-height: 42px
    }
  }

  .modern---our-news__link {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    color: #ca1c68;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px
  }

  .modern---our-news__link,
  .modern---our-news__link svg,
  .modern---our-news__link svg path {
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
  }

  .modern---our-news__link:hover {
    color: #ad1466
  }

  .modern---our-news__link:hover svg {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
  }

  .modern---our-news__link:hover svg path {
    fill: #ad1466
  }

  @media(max-width:680px) {
    .modern---our-news__link {
      display: none
    }
  }

  .modern---our-news__mobile-link {
    display: none;
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    color: #ca1c68;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 35px;
    gap: 8px;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
  }

  @media(max-width:680px) {
    .modern---our-news__mobile-link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
    }
  }

  .modern---our-news__post-image {
    position: relative;
    margin-bottom: 20px;
    height: 270px
  }

  .modern---our-news__post-image img {
    border-radius: 16px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
  }

  .modern---our-news__post-image:before {
    content: "";
    border-radius: 16px;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(36, 40, 43, .4980392156862745);
    opacity: 0;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
  }

  .modern---our-news__post-tag {
    padding: 8px;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    margin-bottom: 10px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    text-transform: capitalize
  }

  .modern---our-news__post-title {
    font-size: 24px;
    line-height: 36px;
    font-weight: 700;
    margin-bottom: 10px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
  }

  .modern---our-news__post-description {
    font-size: 14px;
    line-height: 100%;
    font-weight: 400;
    line-height: 150%;
    margin-bottom: 20px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
  }

  .modern---our-news__post-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 20px;
    padding-top: 20px;
    border-top: 1px solid #dfe3e8
  }

  .modern---our-news__post-footer-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #637381;
    font-size: 18px;
    line-height: 150%;
    font-weight: 400
  }

  @media(max-width:680px) {
    .modern---our-news__post-footer-wrapper {
      font-size: 16px;
      gap: 10px
    }
  }

  .modern---our-news__post-link svg,
  .modern---our-news__post-link svg path {
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
  }

  .modern---our-news__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 60px;
    gap: 10px
  }

  @media(max-width:680px) {
    .modern---our-news__pagination {
      padding-top: 32px
    }
  }

  .modern---our-news .swiper-button-next,
  .modern---our-news .swiper-button-prev {
    cursor: pointer;
    border-radius: 50%;
    padding: 20px;
    width: 83px;
    height: 83px;
    border: 1px solid #fff
  }

  .modern---our-news .swiper-button-next,
  .modern---our-news .swiper-button-next path,
  .modern---our-news .swiper-button-next svg,
  .modern---our-news .swiper-button-prev,
  .modern---our-news .swiper-button-prev path,
  .modern---our-news .swiper-button-prev svg {
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
  }

  @media(max-width:680px) {

    .modern---our-news .swiper-button-next,
    .modern---our-news .swiper-button-prev {
      border: 1px solid #f4adb9
    }
  }

  .modern---our-news .swiper-button-next:hover,
  .modern---our-news .swiper-button-prev:hover {
    border: 1px solid #f4adb9
  }

  .modern---our-news .swiper-button-next:hover svg,
  .modern---our-news .swiper-button-prev:hover svg {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3)
  }

  @media(max-width:680px) {

    .modern---our-news .swiper-button-next:hover,
    .modern---our-news .swiper-button-prev:hover {
      border: 1px solid #f4adb9
    }
  }

  .modern---our-news .swiper-button-disabled svg path {
    fill: #a2a5a8
  }

  .modern---our-news .swiper-button-disabled:hover {
    cursor: auto !important;
    border: 1px solid #fff
  }

  .modern---our-news .swiper-button-disabled:hover svg {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
  }

  @media(max-width:680px) {
    .modern---our-news .swiper-button-disabled {
      border: none
    }
  }

  .modern---client-stories-carousel {
    background: #f9fafb;
    padding: 60px 0;
    overflow: hidden
  }

  @media(max-width:992px) {
    .modern---client-stories-carousel {
      padding: 48px 0
    }
  }

  .modern---client-stories-carousel__headline {
    font-size: 48px;
    line-height: 64px;
    font-weight: 700;
    text-align: center;
    padding-bottom: 60px
  }

  @media(max-width:680px) {
    .modern---client-stories-carousel__headline {
      font-size: 32px;
      line-height: 42px;
      padding-bottom: 24px
    }
  }

  .modern---client-stories-carousel .swiper-slide-next,
  .modern---client-stories-carousel .swiper-slide-prev {
    opacity: .5
  }

  .modern---client-stories-carousel .swiper-slide-active {
    border-radius: 30px;
    background: #fff;
    -webkit-box-shadow: 0 30px 80px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 30px 80px 0 rgba(0, 0, 0, .1);
    -webkit-transition: background 1s ease-out, -webkit-box-shadow 1s ease-out;
    transition: background 1s ease-out, -webkit-box-shadow 1s ease-out;
    -o-transition: background 1s ease-out, box-shadow 1s ease-out;
    transition: background 1s ease-out, box-shadow 1s ease-out;
    transition: background 1s ease-out, box-shadow 1s ease-out, -webkit-box-shadow 1s ease-out
  }

  .modern---client-stories-carousel .swiper-button-next,
  .modern---client-stories-carousel .swiper-button-prev {
    cursor: pointer;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out;
    border-radius: 50%;
    padding: 20px;
    width: 83px;
    height: 83px;
    border: 1px solid #fff
  }

  .modern---client-stories-carousel .swiper-button-next path,
  .modern---client-stories-carousel .swiper-button-next svg,
  .modern---client-stories-carousel .swiper-button-prev path,
  .modern---client-stories-carousel .swiper-button-prev svg {
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
  }

  @media(max-width:680px) {

    .modern---client-stories-carousel .swiper-button-next,
    .modern---client-stories-carousel .swiper-button-prev {
      border: 1px solid #f4adb9
    }
  }

  .modern---client-stories-carousel .swiper-button-next:hover,
  .modern---client-stories-carousel .swiper-button-prev:hover {
    border: 1px solid #f4adb9
  }

  .modern---client-stories-carousel .swiper-button-next:hover svg,
  .modern---client-stories-carousel .swiper-button-prev:hover svg {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3)
  }

  @media(max-width:680px) {

    .modern---client-stories-carousel .swiper-button-next:hover,
    .modern---client-stories-carousel .swiper-button-prev:hover {
      border: 1px solid #f4adb9
    }
  }

  .modern---client-stories-carousel .swiper-button-disabled svg path {
    fill: #a2a5a8
  }

  .modern---client-stories-carousel .swiper-button-disabled:hover {
    cursor: auto !important;
    border: 1px solid #fff
  }

  .modern---client-stories-carousel .swiper-button-disabled:hover svg {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
  }

  @media(max-width:680px) {
    .modern---client-stories-carousel .swiper-button-disabled {
      border: none
    }
  }

  .modern---client-stories-carousel__body {
    max-width: 822px;
    margin: 0 auto;
    padding: 0 26px
  }

  .modern---client-stories-carousel__item-img {
    width: 100%;
    height: 100%;
    max-width: 300px;
    max-height: 300px
  }

  @media(max-width:680px) {
    .modern---client-stories-carousel__item-img {
      max-width: none;
      max-height: none
    }
  }

  .modern---client-stories-carousel__item-img img {
    border-radius: 20px;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
    aspect-ratio: 1/1;
    -o-object-fit: cover;
    object-fit: cover
  }

  .modern---client-stories-carousel__item {
    height: auto
  }

  .modern---client-stories-carousel__item-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
    height: 300px;
    padding: 30px
  }

  @media(max-width:680px) {
    .modern---client-stories-carousel__item-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      height: auto;
      gap: 16px;
      padding: 16px
    }
  }

  .modern---client-stories-carousel__item-content {
    width: 100%
  }

  .modern---client-stories-carousel__item-title {
    font-size: 24px;
    line-height: 36px;
    font-weight: 700;
    color: #24282b;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 10px;
    overflow: hidden;
    text-transform: capitalize
  }

  @media(max-width:680px) {
    .modern---client-stories-carousel__item-title {
      font-size: 22px;
      line-height: 140%;
      margin-bottom: 8px
    }
  }

  .modern---client-stories-carousel__item-description {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #24282b;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    margin-bottom: 32px;
    overflow: hidden
  }

  .modern---client-stories-carousel__item-link,
  .modern---client-stories-carousel__item-link svg,
  .modern---client-stories-carousel__item-link svg path {
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
  }

  .modern---client-stories-carousel__item-link {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    color: #ca1c68;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px
  }

  @media(max-width:680px) {
    .modern---client-stories-carousel__item-link {
      font-size: 14px;
      line-height: 24px
    }

    .modern---client-stories-carousel__item-link svg {
      width: 20px;
      height: 20px
    }
  }

  .modern---client-stories-carousel__item-link:hover {
    color: #ad1466
  }

  .modern---client-stories-carousel__item-link:hover svg {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
  }

  .modern---client-stories-carousel__item-link:hover svg path {
    fill: #ad1466
  }

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

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

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

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