 @import 'https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&amp;display=swap';
  

 body {
     margin: 0;
     font-family: "DM Sans", sans-serif;
     font-size: 1rem;
     font-weight: 400;
     line-height: 1.5;
     color: #253238;
     text-align: left;
     background-color: #fff
 }

 
 hr {
     box-sizing: content-box;
     height: 0;
     overflow: visible
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     margin-top: 0;
     margin-bottom: .5rem
 }

 p {
     margin-top: 0;
     margin-bottom: 1rem
 }

 abbr[title],
 abbr[data-original-title] {
     text-decoration: underline;
     -webkit-text-decoration: underline dotted;
     text-decoration: underline dotted;
     cursor: help;
     border-bottom: 0;
     -webkit-text-decoration-skip-ink: none;
     text-decoration-skip-ink: none
 }

 address {
     margin-bottom: 1rem;
     font-style: normal;
     line-height: inherit
 }

 ol,
 ul,
 dl {
     margin-top: 0;
     margin-bottom: 1rem
 }

 ol ol,
 ul ul,
 ol ul,
 ul ol {
     margin-bottom: 0
 }

 dt {
     font-weight: 700
 }

 dd {
     margin-bottom: .5rem;
     margin-left: 0
 }

 blockquote {
     margin: 0 0 1rem
 }

 b,
 strong {
     font-weight: bolder
 }

 small {
     font-size: 80%
 }

 sub,
 sup {
     position: relative;
     font-size: 75%;
     line-height: 0;
     vertical-align: baseline
 }

 sub {
     bottom: -.25em
 }

 sup {
     top: -.5em
 }

 a {
     color: #5c4d7d;
     text-decoration: none;
     background-color: transparent
 }

 a:hover {
     color: #39304e;
     text-decoration: underline
 }

 a:not([href]):not([class]) {
     color: inherit;
     text-decoration: none
 }

 a:not([href]):not([class]):hover {
     color: inherit;
     text-decoration: none
 }

 pre,
 code,
 kbd,
 samp {
     font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
     font-size: 1em
 }

 pre {
     margin-top: 0;
     margin-bottom: 1rem;
     overflow: auto;
     -ms-overflow-style: scrollbar
 }

 figure {
     margin: 0 0 1rem
 }

 img {
     vertical-align: middle;
     border-style: none
 }

 svg {
     overflow: hidden;
     vertical-align: middle
 }

 table {
     border-collapse: collapse
 }

 caption {
     padding-top: .75rem;
     padding-bottom: .75rem;
     color: #6c757d;
     text-align: left;
     caption-side: bottom
 }

 th {
     text-align: inherit;
     text-align: -webkit-match-parent
 }

 label {
     display: inline-block;
     margin-bottom: .5rem
 }

 button {
     border-radius: 0
 }

 button:focus:not(:focus-visible) {
     outline: 0
 }

 input,
 button,
 select,
 optgroup,
 textarea {
     margin: 0;
     font-family: inherit;
     font-size: inherit;
     line-height: inherit
 }

 button,
 input {
     overflow: visible
 }

 button,
 select {
     text-transform: none
 }

 [role="button"] {
     cursor: pointer
 }

 select {
     word-wrap: normal
 }

 button,
 [type="button"],
 [type="reset"],
 [type="submit"] {
     -webkit-appearance: button
 }

 button:not(:disabled),
 [type="button"]:not(:disabled),
 [type="reset"]:not(:disabled),
 [type="submit"]:not(:disabled) {
     cursor: pointer
 }

 button::-moz-focus-inner,
 [type="button"]::-moz-focus-inner,
 [type="reset"]::-moz-focus-inner,
 [type="submit"]::-moz-focus-inner {
     padding: 0;
     border-style: none
 }

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

 textarea {
     overflow: auto;
     resize: vertical
 }

 fieldset {
     min-width: 0;
     padding: 0;
     margin: 0;
     border: 0
 }

 legend {
     display: block;
     width: 100%;
     max-width: 100%;
     padding: 0;
     margin-bottom: .5rem;
     font-size: 1.5rem;
     line-height: inherit;
     color: inherit;
     white-space: normal
 }

 @media (max-width: 1200px) {
     legend {
         font-size: calc(1.275rem + .3vw)
     }
 }

 progress {
     vertical-align: baseline
 }

 [type="number"]::-webkit-inner-spin-button,
 [type="number"]::-webkit-outer-spin-button {
     height: auto
 }

 [type="search"] {
     outline-offset: -2px;
     -webkit-appearance: none
 }

 [type="search"]::-webkit-search-decoration {
     -webkit-appearance: none
 }

 ::-webkit-file-upload-button {
     font: inherit;
     -webkit-appearance: button
 }

 output {
     display: inline-block
 }

 summary {
     display: list-item;
     cursor: pointer
 }

 template {
     display: none
 }

 [hidden] {
     display: none !important
 }

 .img-fluid {
     max-width: 100%;
     height: auto
 }

 .img-thumbnail {
     padding: .25rem;
     background-color: #fff;
     border: 1px solid #dee2e6;
     border-radius: .25rem;
     max-width: 100%;
     height: auto
 }

 .figure {
     display: inline-block
 }

 .figure-img {
     margin-bottom: .5rem;
     line-height: 1
 }

 .figure-caption {
     font-size: 90%;
     color: #6c757d
 }

 .container,
 .bs-section--ratings-and-reviews .section__nav,
 .bs-section--ratings-and-reviews .we-customer-ratings,
 .bs-section--ratings-and-reviews .l-row--peek,
 .bs-slider--home-banner .slick-slider:not(.slick-initialized),
 .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div,
 .container-fluid,
 .container-sm,
 .container-md,
 .container-lg,
 .container-xl {
     width: 100%;
     padding-right: 15px;
     padding-left: 15px;
     margin-right: auto;
     margin-left: auto
 }

 @media (min-width: 576px) {
     .container,
     .bs-section--ratings-and-reviews .section__nav,
     .bs-section--ratings-and-reviews .we-customer-ratings,
     .bs-section--ratings-and-reviews .l-row--peek,
     .bs-slider--home-banner .slick-slider:not(.slick-initialized),
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div,
     .container-sm {
         max-width: 540px
     }
 }

 @media (min-width: 768px) {
     .container,
     .bs-section--ratings-and-reviews .section__nav,
     .bs-section--ratings-and-reviews .we-customer-ratings,
     .bs-section--ratings-and-reviews .l-row--peek,
     .bs-slider--home-banner .slick-slider:not(.slick-initialized),
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div,
     .container-sm,
     .container-md {
         max-width: 720px
     }
 }

 @media (min-width: 992px) {
     .container,
     .bs-section--ratings-and-reviews .section__nav,
     .bs-section--ratings-and-reviews .we-customer-ratings,
     .bs-section--ratings-and-reviews .l-row--peek,
     .bs-slider--home-banner .slick-slider:not(.slick-initialized),
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div,
     .container-sm,
     .container-md,
     .container-lg {
         max-width: 960px
     }
 }

 @media (min-width: 1200px) {
     .container,
     .bs-section--ratings-and-reviews .section__nav,
     .bs-section--ratings-and-reviews .we-customer-ratings,
     .bs-section--ratings-and-reviews .l-row--peek,
     .bs-slider--home-banner .slick-slider:not(.slick-initialized),
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div,
     .container-sm,
     .container-md,
     .container-lg,
     .container-xl {
         max-width: 1200px
     }
 }

 .row,
 .bs-slider--home-banner .slick-slide-wrapper {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-right: -15px;
     margin-left: -15px
 }

 .no-gutters {
     margin-right: 0;
     margin-left: 0
 }

 .no-gutters>.col,
 .no-gutters>[class*="col-"] {
     padding-right: 0;
     padding-left: 0
 }

 

 .col {
     -webkit-flex-basis: 0;
     -ms-flex-preferred-size: 0;
     flex-basis: 0;
     -webkit-box-flex: 1;
     -webkit-flex-grow: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
     max-width: 100%
 }

 .row-cols-1>* {
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 100%;
     -ms-flex: 0 0 100%;
     flex: 0 0 100%;
     max-width: 100%
 }

 .row-cols-2>* {
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 50%;
     -ms-flex: 0 0 50%;
     flex: 0 0 50%;
     max-width: 50%
 }

 .row-cols-3>* {
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 33.33333%;
     -ms-flex: 0 0 33.33333%;
     flex: 0 0 33.33333%;
     max-width: 33.33333%
 }

 .row-cols-4>* {
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 25%;
     -ms-flex: 0 0 25%;
     flex: 0 0 25%;
     max-width: 25%
 }

 .row-cols-5>* {
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 20%;
     -ms-flex: 0 0 20%;
     flex: 0 0 20%;
     max-width: 20%
 }

 .row-cols-6>* {
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 16.66667%;
     -ms-flex: 0 0 16.66667%;
     flex: 0 0 16.66667%;
     max-width: 16.66667%
 }

 .col-auto {
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: auto;
     max-width: 100%
 }

 .col-1 {
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 8.33333%;
     -ms-flex: 0 0 8.33333%;
     flex: 0 0 8.33333%;
     max-width: 8.33333%
 }

 .col-2 {
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 16.66667%;
     -ms-flex: 0 0 16.66667%;
     flex: 0 0 16.66667%;
     max-width: 16.66667%
 }

 .col-3 {
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 25%;
     -ms-flex: 0 0 25%;
     flex: 0 0 25%;
     max-width: 25%
 }

 .col-4 {
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 33.33333%;
     -ms-flex: 0 0 33.33333%;
     flex: 0 0 33.33333%;
     max-width: 33.33333%
 }

 .col-5 {
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 41.66667%;
     -ms-flex: 0 0 41.66667%;
     flex: 0 0 41.66667%;
     max-width: 41.66667%
 }

 .col-6 {
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 50%;
     -ms-flex: 0 0 50%;
     flex: 0 0 50%;
     max-width: 50%
 }

 .col-7 {
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 58.33333%;
     -ms-flex: 0 0 58.33333%;
     flex: 0 0 58.33333%;
     max-width: 58.33333%
 }

 .col-8 {
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 66.66667%;
     -ms-flex: 0 0 66.66667%;
     flex: 0 0 66.66667%;
     max-width: 66.66667%
 }

 .col-9 {
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 75%;
     -ms-flex: 0 0 75%;
     flex: 0 0 75%;
     max-width: 75%
 }

 .col-10 {
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 83.33333%;
     -ms-flex: 0 0 83.33333%;
     flex: 0 0 83.33333%;
     max-width: 83.33333%
 }

 .col-11 {
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 91.66667%;
     -ms-flex: 0 0 91.66667%;
     flex: 0 0 91.66667%;
     max-width: 91.66667%
 }

 .col-12,
 .bs-section--ratings-and-reviews .l-row--peek .small-valign-top,
 .bs-slider--home-banner .slick-slide-wrapper .bs-div {
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 100%;
     -ms-flex: 0 0 100%;
     flex: 0 0 100%;
     max-width: 100%
 }

 .order-first {
     -webkit-box-ordinal-group: 0;
     -webkit-order: -1;
     -ms-flex-order: -1;
     order: -1
 }

 .order-last {
     -webkit-box-ordinal-group: 14;
     -webkit-order: 13;
     -ms-flex-order: 13;
     order: 13
 }

 .order-0 {
     -webkit-box-ordinal-group: 1;
     -webkit-order: 0;
     -ms-flex-order: 0;
     order: 0
 }

 .order-1 {
     -webkit-box-ordinal-group: 2;
     -webkit-order: 1;
     -ms-flex-order: 1;
     order: 1
 }

 .order-2 {
     -webkit-box-ordinal-group: 3;
     -webkit-order: 2;
     -ms-flex-order: 2;
     order: 2
 }

 .order-3 {
     -webkit-box-ordinal-group: 4;
     -webkit-order: 3;
     -ms-flex-order: 3;
     order: 3
 }

 .order-4 {
     -webkit-box-ordinal-group: 5;
     -webkit-order: 4;
     -ms-flex-order: 4;
     order: 4
 }

 .order-5 {
     -webkit-box-ordinal-group: 6;
     -webkit-order: 5;
     -ms-flex-order: 5;
     order: 5
 }

 .order-6 {
     -webkit-box-ordinal-group: 7;
     -webkit-order: 6;
     -ms-flex-order: 6;
     order: 6
 }

 .order-7 {
     -webkit-box-ordinal-group: 8;
     -webkit-order: 7;
     -ms-flex-order: 7;
     order: 7
 }

 .order-8 {
     -webkit-box-ordinal-group: 9;
     -webkit-order: 8;
     -ms-flex-order: 8;
     order: 8
 }

 .order-9 {
     -webkit-box-ordinal-group: 10;
     -webkit-order: 9;
     -ms-flex-order: 9;
     order: 9
 }

 .order-10 {
     -webkit-box-ordinal-group: 11;
     -webkit-order: 10;
     -ms-flex-order: 10;
     order: 10
 }

 .order-11 {
     -webkit-box-ordinal-group: 12;
     -webkit-order: 11;
     -ms-flex-order: 11;
     order: 11
 }

 .order-12 {
     -webkit-box-ordinal-group: 13;
     -webkit-order: 12;
     -ms-flex-order: 12;
     order: 12
 }

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

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

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

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

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

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

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

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

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

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

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

 @media (min-width: 576px) {
     .col-sm {
         -webkit-flex-basis: 0;
         -ms-flex-preferred-size: 0;
         flex-basis: 0;
         -webkit-box-flex: 1;
         -webkit-flex-grow: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         max-width: 100%
     }
     .row-cols-sm-1>* {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 100%;
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%
     }
     .row-cols-sm-2>* {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 50%;
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%
     }
     .row-cols-sm-3>* {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 33.33333%;
         -ms-flex: 0 0 33.33333%;
         flex: 0 0 33.33333%;
         max-width: 33.33333%
     }
     .row-cols-sm-4>* {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 25%;
         -ms-flex: 0 0 25%;
         flex: 0 0 25%;
         max-width: 25%
     }
     .row-cols-sm-5>* {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 20%;
         -ms-flex: 0 0 20%;
         flex: 0 0 20%;
         max-width: 20%
     }
     .row-cols-sm-6>* {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 16.66667%;
         -ms-flex: 0 0 16.66667%;
         flex: 0 0 16.66667%;
         max-width: 16.66667%
     }
     .col-sm-auto {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 auto;
         -ms-flex: 0 0 auto;
         flex: 0 0 auto;
         width: auto;
         max-width: 100%
     }
     .col-sm-1 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 8.33333%;
         -ms-flex: 0 0 8.33333%;
         flex: 0 0 8.33333%;
         max-width: 8.33333%
     }
     .col-sm-2 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 16.66667%;
         -ms-flex: 0 0 16.66667%;
         flex: 0 0 16.66667%;
         max-width: 16.66667%
     }
     .col-sm-3 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 25%;
         -ms-flex: 0 0 25%;
         flex: 0 0 25%;
         max-width: 25%
     }
     .col-sm-4 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 33.33333%;
         -ms-flex: 0 0 33.33333%;
         flex: 0 0 33.33333%;
         max-width: 33.33333%
     }
     .col-sm-5 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 41.66667%;
         -ms-flex: 0 0 41.66667%;
         flex: 0 0 41.66667%;
         max-width: 41.66667%
     }
     .col-sm-6 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 50%;
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%
     }
     .col-sm-7 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 58.33333%;
         -ms-flex: 0 0 58.33333%;
         flex: 0 0 58.33333%;
         max-width: 58.33333%
     }
     .col-sm-8 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 66.66667%;
         -ms-flex: 0 0 66.66667%;
         flex: 0 0 66.66667%;
         max-width: 66.66667%
     }
     .col-sm-9 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 75%;
         -ms-flex: 0 0 75%;
         flex: 0 0 75%;
         max-width: 75%
     }
     .col-sm-10 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 83.33333%;
         -ms-flex: 0 0 83.33333%;
         flex: 0 0 83.33333%;
         max-width: 83.33333%
     }
     .col-sm-11 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 91.66667%;
         -ms-flex: 0 0 91.66667%;
         flex: 0 0 91.66667%;
         max-width: 91.66667%
     }
     .col-sm-12 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 100%;
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%
     }
     .order-sm-first {
         -webkit-box-ordinal-group: 0;
         -webkit-order: -1;
         -ms-flex-order: -1;
         order: -1
     }
     .order-sm-last {
         -webkit-box-ordinal-group: 14;
         -webkit-order: 13;
         -ms-flex-order: 13;
         order: 13
     }
     .order-sm-0 {
         -webkit-box-ordinal-group: 1;
         -webkit-order: 0;
         -ms-flex-order: 0;
         order: 0
     }
     .order-sm-1 {
         -webkit-box-ordinal-group: 2;
         -webkit-order: 1;
         -ms-flex-order: 1;
         order: 1
     }
     .order-sm-2 {
         -webkit-box-ordinal-group: 3;
         -webkit-order: 2;
         -ms-flex-order: 2;
         order: 2
     }
     .order-sm-3 {
         -webkit-box-ordinal-group: 4;
         -webkit-order: 3;
         -ms-flex-order: 3;
         order: 3
     }
     .order-sm-4 {
         -webkit-box-ordinal-group: 5;
         -webkit-order: 4;
         -ms-flex-order: 4;
         order: 4
     }
     .order-sm-5 {
         -webkit-box-ordinal-group: 6;
         -webkit-order: 5;
         -ms-flex-order: 5;
         order: 5
     }
     .order-sm-6 {
         -webkit-box-ordinal-group: 7;
         -webkit-order: 6;
         -ms-flex-order: 6;
         order: 6
     }
     .order-sm-7 {
         -webkit-box-ordinal-group: 8;
         -webkit-order: 7;
         -ms-flex-order: 7;
         order: 7
     }
     .order-sm-8 {
         -webkit-box-ordinal-group: 9;
         -webkit-order: 8;
         -ms-flex-order: 8;
         order: 8
     }
     .order-sm-9 {
         -webkit-box-ordinal-group: 10;
         -webkit-order: 9;
         -ms-flex-order: 9;
         order: 9
     }
     .order-sm-10 {
         -webkit-box-ordinal-group: 11;
         -webkit-order: 10;
         -ms-flex-order: 10;
         order: 10
     }
     .order-sm-11 {
         -webkit-box-ordinal-group: 12;
         -webkit-order: 11;
         -ms-flex-order: 11;
         order: 11
     }
     .order-sm-12 {
         -webkit-box-ordinal-group: 13;
         -webkit-order: 12;
         -ms-flex-order: 12;
         order: 12
     }
     .offset-sm-0 {
         margin-left: 0
     }
     .offset-sm-1 {
         margin-left: 8.33333%
     }
     .offset-sm-2 {
         margin-left: 16.66667%
     }
     .offset-sm-3 {
         margin-left: 25%
     }
     .offset-sm-4 {
         margin-left: 33.33333%
     }
     .offset-sm-5 {
         margin-left: 41.66667%
     }
     .offset-sm-6 {
         margin-left: 50%
     }
     .offset-sm-7 {
         margin-left: 58.33333%
     }
     .offset-sm-8 {
         margin-left: 66.66667%
     }
     .offset-sm-9 {
         margin-left: 75%
     }
     .offset-sm-10 {
         margin-left: 83.33333%
     }
     .offset-sm-11 {
         margin-left: 91.66667%
     }
 }

 @media (min-width: 768px) {
     .col-md {
         -webkit-flex-basis: 0;
         -ms-flex-preferred-size: 0;
         flex-basis: 0;
         -webkit-box-flex: 1;
         -webkit-flex-grow: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         max-width: 100%
     }
     .row-cols-md-1>* {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 100%;
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%
     }
     .row-cols-md-2>* {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 50%;
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%
     }
     .row-cols-md-3>* {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 33.33333%;
         -ms-flex: 0 0 33.33333%;
         flex: 0 0 33.33333%;
         max-width: 33.33333%
     }
     .row-cols-md-4>* {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 25%;
         -ms-flex: 0 0 25%;
         flex: 0 0 25%;
         max-width: 25%
     }
     .row-cols-md-5>* {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 20%;
         -ms-flex: 0 0 20%;
         flex: 0 0 20%;
         max-width: 20%
     }
     .row-cols-md-6>* {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 16.66667%;
         -ms-flex: 0 0 16.66667%;
         flex: 0 0 16.66667%;
         max-width: 16.66667%
     }
     .col-md-auto {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 auto;
         -ms-flex: 0 0 auto;
         flex: 0 0 auto;
         width: auto;
         max-width: 100%
     }
     .col-md-1 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 8.33333%;
         -ms-flex: 0 0 8.33333%;
         flex: 0 0 8.33333%;
         max-width: 8.33333%
     }
     .col-md-2 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 16.66667%;
         -ms-flex: 0 0 16.66667%;
         flex: 0 0 16.66667%;
         max-width: 16.66667%
     }
     .col-md-3 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 25%;
         -ms-flex: 0 0 25%;
         flex: 0 0 25%;
         max-width: 25%
     }
     .col-md-4 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 33.33333%;
         -ms-flex: 0 0 33.33333%;
         flex: 0 0 33.33333%;
         max-width: 33.33333%
     }
     .col-md-5,
     .bs-slider--home-banner .slick-slide-wrapper .bs-div:first-of-type {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 41.66667%;
         -ms-flex: 0 0 41.66667%;
         flex: 0 0 41.66667%;
         max-width: 41.66667%
     }
     .col-md-6,
     .bs-section--ratings-and-reviews .l-row--peek .small-valign-top {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 50%;
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%
     }
     .col-md-7,
     .bs-slider--home-banner .slick-slide-wrapper .bs-div:nth-of-type(2) {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 58.33333%;
         -ms-flex: 0 0 58.33333%;
         flex: 0 0 58.33333%;
         max-width: 58.33333%
     }
     .col-md-8 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 66.66667%;
         -ms-flex: 0 0 66.66667%;
         flex: 0 0 66.66667%;
         max-width: 66.66667%
     }
     .col-md-9 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 75%;
         -ms-flex: 0 0 75%;
         flex: 0 0 75%;
         max-width: 75%
     }
     .col-md-10 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 83.33333%;
         -ms-flex: 0 0 83.33333%;
         flex: 0 0 83.33333%;
         max-width: 83.33333%
     }
     .col-md-11 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 91.66667%;
         -ms-flex: 0 0 91.66667%;
         flex: 0 0 91.66667%;
         max-width: 91.66667%
     }
     .col-md-12 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 100%;
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%
     }
     .order-md-first {
         -webkit-box-ordinal-group: 0;
         -webkit-order: -1;
         -ms-flex-order: -1;
         order: -1
     }
     .order-md-last {
         -webkit-box-ordinal-group: 14;
         -webkit-order: 13;
         -ms-flex-order: 13;
         order: 13
     }
     .order-md-0 {
         -webkit-box-ordinal-group: 1;
         -webkit-order: 0;
         -ms-flex-order: 0;
         order: 0
     }
     .order-md-1 {
         -webkit-box-ordinal-group: 2;
         -webkit-order: 1;
         -ms-flex-order: 1;
         order: 1
     }
     .order-md-2 {
         -webkit-box-ordinal-group: 3;
         -webkit-order: 2;
         -ms-flex-order: 2;
         order: 2
     }
     .order-md-3 {
         -webkit-box-ordinal-group: 4;
         -webkit-order: 3;
         -ms-flex-order: 3;
         order: 3
     }
     .order-md-4 {
         -webkit-box-ordinal-group: 5;
         -webkit-order: 4;
         -ms-flex-order: 4;
         order: 4
     }
     .order-md-5 {
         -webkit-box-ordinal-group: 6;
         -webkit-order: 5;
         -ms-flex-order: 5;
         order: 5
     }
     .order-md-6 {
         -webkit-box-ordinal-group: 7;
         -webkit-order: 6;
         -ms-flex-order: 6;
         order: 6
     }
     .order-md-7 {
         -webkit-box-ordinal-group: 8;
         -webkit-order: 7;
         -ms-flex-order: 7;
         order: 7
     }
     .order-md-8 {
         -webkit-box-ordinal-group: 9;
         -webkit-order: 8;
         -ms-flex-order: 8;
         order: 8
     }
     .order-md-9 {
         -webkit-box-ordinal-group: 10;
         -webkit-order: 9;
         -ms-flex-order: 9;
         order: 9
     }
     .order-md-10 {
         -webkit-box-ordinal-group: 11;
         -webkit-order: 10;
         -ms-flex-order: 10;
         order: 10
     }
     .order-md-11 {
         -webkit-box-ordinal-group: 12;
         -webkit-order: 11;
         -ms-flex-order: 11;
         order: 11
     }
     .order-md-12 {
         -webkit-box-ordinal-group: 13;
         -webkit-order: 12;
         -ms-flex-order: 12;
         order: 12
     }
     .offset-md-0 {
         margin-left: 0
     }
     .offset-md-1 {
         margin-left: 8.33333%
     }
     .offset-md-2 {
         margin-left: 16.66667%
     }
     .offset-md-3 {
         margin-left: 25%
     }
     .offset-md-4 {
         margin-left: 33.33333%
     }
     .offset-md-5 {
         margin-left: 41.66667%
     }
     .offset-md-6 {
         margin-left: 50%
     }
     .offset-md-7 {
         margin-left: 58.33333%
     }
     .offset-md-8 {
         margin-left: 66.66667%
     }
     .offset-md-9 {
         margin-left: 75%
     }
     .offset-md-10 {
         margin-left: 83.33333%
     }
     .offset-md-11 {
         margin-left: 91.66667%
     }
 }

 @media (min-width: 992px) {
     .col-lg {
         -webkit-flex-basis: 0;
         -ms-flex-preferred-size: 0;
         flex-basis: 0;
         -webkit-box-flex: 1;
         -webkit-flex-grow: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         max-width: 100%
     }
     .row-cols-lg-1>* {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 100%;
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%
     }
     .row-cols-lg-2>* {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 50%;
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%
     }
     .row-cols-lg-3>* {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 33.33333%;
         -ms-flex: 0 0 33.33333%;
         flex: 0 0 33.33333%;
         max-width: 33.33333%
     }
     .row-cols-lg-4>* {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 25%;
         -ms-flex: 0 0 25%;
         flex: 0 0 25%;
         max-width: 25%
     }
     .row-cols-lg-5>* {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 20%;
         -ms-flex: 0 0 20%;
         flex: 0 0 20%;
         max-width: 20%
     }
     .row-cols-lg-6>* {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 16.66667%;
         -ms-flex: 0 0 16.66667%;
         flex: 0 0 16.66667%;
         max-width: 16.66667%
     }
     .col-lg-auto {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 auto;
         -ms-flex: 0 0 auto;
         flex: 0 0 auto;
         width: auto;
         max-width: 100%
     }
     .col-lg-1 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 8.33333%;
         -ms-flex: 0 0 8.33333%;
         flex: 0 0 8.33333%;
         max-width: 8.33333%
     }
     .col-lg-2 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 16.66667%;
         -ms-flex: 0 0 16.66667%;
         flex: 0 0 16.66667%;
         max-width: 16.66667%
     }
     .col-lg-3 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 25%;
         -ms-flex: 0 0 25%;
         flex: 0 0 25%;
         max-width: 25%
     }
     .col-lg-4,
     .bs-section--ratings-and-reviews .l-row--peek .small-valign-top {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 33.33333%;
         -ms-flex: 0 0 33.33333%;
         flex: 0 0 33.33333%;
         max-width: 33.33333%
     }
     .col-lg-5,
     .bs-slider--home-banner .slick-slide-wrapper .bs-div:first-of-type {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 41.66667%;
         -ms-flex: 0 0 41.66667%;
         flex: 0 0 41.66667%;
         max-width: 41.66667%
     }
     .col-lg-6 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 50%;
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%
     }
     .col-lg-7,
     .bs-slider--home-banner .slick-slide-wrapper .bs-div:nth-of-type(2) {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 58.33333%;
         -ms-flex: 0 0 58.33333%;
         flex: 0 0 58.33333%;
         max-width: 58.33333%
     }
     .col-lg-8 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 66.66667%;
         -ms-flex: 0 0 66.66667%;
         flex: 0 0 66.66667%;
         max-width: 66.66667%
     }
     .col-lg-9 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 75%;
         -ms-flex: 0 0 75%;
         flex: 0 0 75%;
         max-width: 75%
     }
     .col-lg-10 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 83.33333%;
         -ms-flex: 0 0 83.33333%;
         flex: 0 0 83.33333%;
         max-width: 83.33333%
     }
     .col-lg-11 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 91.66667%;
         -ms-flex: 0 0 91.66667%;
         flex: 0 0 91.66667%;
         max-width: 91.66667%
     }
     .col-lg-12 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 100%;
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%
     }
     .order-lg-first {
         -webkit-box-ordinal-group: 0;
         -webkit-order: -1;
         -ms-flex-order: -1;
         order: -1
     }
     .order-lg-last {
         -webkit-box-ordinal-group: 14;
         -webkit-order: 13;
         -ms-flex-order: 13;
         order: 13
     }
     .order-lg-0 {
         -webkit-box-ordinal-group: 1;
         -webkit-order: 0;
         -ms-flex-order: 0;
         order: 0
     }
     .order-lg-1 {
         -webkit-box-ordinal-group: 2;
         -webkit-order: 1;
         -ms-flex-order: 1;
         order: 1
     }
     .order-lg-2 {
         -webkit-box-ordinal-group: 3;
         -webkit-order: 2;
         -ms-flex-order: 2;
         order: 2
     }
     .order-lg-3 {
         -webkit-box-ordinal-group: 4;
         -webkit-order: 3;
         -ms-flex-order: 3;
         order: 3
     }
     .order-lg-4 {
         -webkit-box-ordinal-group: 5;
         -webkit-order: 4;
         -ms-flex-order: 4;
         order: 4
     }
     .order-lg-5 {
         -webkit-box-ordinal-group: 6;
         -webkit-order: 5;
         -ms-flex-order: 5;
         order: 5
     }
     .order-lg-6 {
         -webkit-box-ordinal-group: 7;
         -webkit-order: 6;
         -ms-flex-order: 6;
         order: 6
     }
     .order-lg-7 {
         -webkit-box-ordinal-group: 8;
         -webkit-order: 7;
         -ms-flex-order: 7;
         order: 7
     }
     .order-lg-8 {
         -webkit-box-ordinal-group: 9;
         -webkit-order: 8;
         -ms-flex-order: 8;
         order: 8
     }
     .order-lg-9 {
         -webkit-box-ordinal-group: 10;
         -webkit-order: 9;
         -ms-flex-order: 9;
         order: 9
     }
     .order-lg-10 {
         -webkit-box-ordinal-group: 11;
         -webkit-order: 10;
         -ms-flex-order: 10;
         order: 10
     }
     .order-lg-11 {
         -webkit-box-ordinal-group: 12;
         -webkit-order: 11;
         -ms-flex-order: 11;
         order: 11
     }
     .order-lg-12 {
         -webkit-box-ordinal-group: 13;
         -webkit-order: 12;
         -ms-flex-order: 12;
         order: 12
     }
     .offset-lg-0 {
         margin-left: 0
     }
     .offset-lg-1 {
         margin-left: 8.33333%
     }
     .offset-lg-2 {
         margin-left: 16.66667%
     }
     .offset-lg-3 {
         margin-left: 25%
     }
     .offset-lg-4 {
         margin-left: 33.33333%
     }
     .offset-lg-5 {
         margin-left: 41.66667%
     }
     .offset-lg-6 {
         margin-left: 50%
     }
     .offset-lg-7 {
         margin-left: 58.33333%
     }
     .offset-lg-8 {
         margin-left: 66.66667%
     }
     .offset-lg-9 {
         margin-left: 75%
     }
     .offset-lg-10 {
         margin-left: 83.33333%
     }
     .offset-lg-11 {
         margin-left: 91.66667%
     }
 }

 @media (min-width: 1200px) {
     .col-xl {
         -webkit-flex-basis: 0;
         -ms-flex-preferred-size: 0;
         flex-basis: 0;
         -webkit-box-flex: 1;
         -webkit-flex-grow: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         max-width: 100%
     }
     .row-cols-xl-1>* {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 100%;
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%
     }
     .row-cols-xl-2>* {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 50%;
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%
     }
     .row-cols-xl-3>* {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 33.33333%;
         -ms-flex: 0 0 33.33333%;
         flex: 0 0 33.33333%;
         max-width: 33.33333%
     }
     .row-cols-xl-4>* {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 25%;
         -ms-flex: 0 0 25%;
         flex: 0 0 25%;
         max-width: 25%
     }
     .row-cols-xl-5>* {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 20%;
         -ms-flex: 0 0 20%;
         flex: 0 0 20%;
         max-width: 20%
     }
     .row-cols-xl-6>* {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 16.66667%;
         -ms-flex: 0 0 16.66667%;
         flex: 0 0 16.66667%;
         max-width: 16.66667%
     }
     .col-xl-auto {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 auto;
         -ms-flex: 0 0 auto;
         flex: 0 0 auto;
         width: auto;
         max-width: 100%
     }
     .col-xl-1 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 8.33333%;
         -ms-flex: 0 0 8.33333%;
         flex: 0 0 8.33333%;
         max-width: 8.33333%
     }
     .col-xl-2 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 16.66667%;
         -ms-flex: 0 0 16.66667%;
         flex: 0 0 16.66667%;
         max-width: 16.66667%
     }
     .col-xl-3 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 25%;
         -ms-flex: 0 0 25%;
         flex: 0 0 25%;
         max-width: 25%
     }
     .col-xl-4 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 33.33333%;
         -ms-flex: 0 0 33.33333%;
         flex: 0 0 33.33333%;
         max-width: 33.33333%
     }
     .col-xl-5 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 41.66667%;
         -ms-flex: 0 0 41.66667%;
         flex: 0 0 41.66667%;
         max-width: 41.66667%
     }
     .col-xl-6 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 50%;
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%
     }
     .col-xl-7 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 58.33333%;
         -ms-flex: 0 0 58.33333%;
         flex: 0 0 58.33333%;
         max-width: 58.33333%
     }
     .col-xl-8 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 66.66667%;
         -ms-flex: 0 0 66.66667%;
         flex: 0 0 66.66667%;
         max-width: 66.66667%
     }
     .col-xl-9 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 75%;
         -ms-flex: 0 0 75%;
         flex: 0 0 75%;
         max-width: 75%
     }
     .col-xl-10 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 83.33333%;
         -ms-flex: 0 0 83.33333%;
         flex: 0 0 83.33333%;
         max-width: 83.33333%
     }
     .col-xl-11 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 91.66667%;
         -ms-flex: 0 0 91.66667%;
         flex: 0 0 91.66667%;
         max-width: 91.66667%
     }
     .col-xl-12 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 100%;
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%
     }
     .order-xl-first {
         -webkit-box-ordinal-group: 0;
         -webkit-order: -1;
         -ms-flex-order: -1;
         order: -1
     }
     .order-xl-last {
         -webkit-box-ordinal-group: 14;
         -webkit-order: 13;
         -ms-flex-order: 13;
         order: 13
     }
     .order-xl-0 {
         -webkit-box-ordinal-group: 1;
         -webkit-order: 0;
         -ms-flex-order: 0;
         order: 0
     }
     .order-xl-1 {
         -webkit-box-ordinal-group: 2;
         -webkit-order: 1;
         -ms-flex-order: 1;
         order: 1
     }
     .order-xl-2 {
         -webkit-box-ordinal-group: 3;
         -webkit-order: 2;
         -ms-flex-order: 2;
         order: 2
     }
     .order-xl-3 {
         -webkit-box-ordinal-group: 4;
         -webkit-order: 3;
         -ms-flex-order: 3;
         order: 3
     }
     .order-xl-4 {
         -webkit-box-ordinal-group: 5;
         -webkit-order: 4;
         -ms-flex-order: 4;
         order: 4
     }
     .order-xl-5 {
         -webkit-box-ordinal-group: 6;
         -webkit-order: 5;
         -ms-flex-order: 5;
         order: 5
     }
     .order-xl-6 {
         -webkit-box-ordinal-group: 7;
         -webkit-order: 6;
         -ms-flex-order: 6;
         order: 6
     }
     .order-xl-7 {
         -webkit-box-ordinal-group: 8;
         -webkit-order: 7;
         -ms-flex-order: 7;
         order: 7
     }
     .order-xl-8 {
         -webkit-box-ordinal-group: 9;
         -webkit-order: 8;
         -ms-flex-order: 8;
         order: 8
     }
     .order-xl-9 {
         -webkit-box-ordinal-group: 10;
         -webkit-order: 9;
         -ms-flex-order: 9;
         order: 9
     }
     .order-xl-10 {
         -webkit-box-ordinal-group: 11;
         -webkit-order: 10;
         -ms-flex-order: 10;
         order: 10
     }
     .order-xl-11 {
         -webkit-box-ordinal-group: 12;
         -webkit-order: 11;
         -ms-flex-order: 11;
         order: 11
     }
     .order-xl-12 {
         -webkit-box-ordinal-group: 13;
         -webkit-order: 12;
         -ms-flex-order: 12;
         order: 12
     }
     .offset-xl-0 {
         margin-left: 0
     }
     .offset-xl-1 {
         margin-left: 8.33333%
     }
     .offset-xl-2 {
         margin-left: 16.66667%
     }
     .offset-xl-3 {
         margin-left: 25%
     }
     .offset-xl-4 {
         margin-left: 33.33333%
     }
     .offset-xl-5 {
         margin-left: 41.66667%
     }
     .offset-xl-6 {
         margin-left: 50%
     }
     .offset-xl-7 {
         margin-left: 58.33333%
     }
     .offset-xl-8 {
         margin-left: 66.66667%
     }
     .offset-xl-9 {
         margin-left: 75%
     }
     .offset-xl-10 {
         margin-left: 83.33333%
     }
     .offset-xl-11 {
         margin-left: 91.66667%
     }
 }

 .align-baseline {
     vertical-align: baseline !important
 }

 .align-top {
     vertical-align: top !important
 }

 .align-middle {
     vertical-align: middle !important
 }

 .align-bottom {
     vertical-align: bottom !important
 }

 .align-text-bottom {
     vertical-align: text-bottom !important
 }

 .align-text-top {
     vertical-align: text-top !important
 }

 .bg-primary {
     background-color: #5c4d7d !important
 }

 a.bg-primary:hover,
 a.bg-primary:focus,
 button.bg-primary:hover,
 button.bg-primary:focus {
     background-color: #453a5d !important
 }

 .bg-secondary {
     background-color: #723c70 !important
 }

 a.bg-secondary:hover,
 a.bg-secondary:focus,
 button.bg-secondary:hover,
 button.bg-secondary:focus {
     background-color: #512a4f !important
 }

 .bg-success {
     background-color: #28a745 !important
 }

 a.bg-success:hover,
 a.bg-success:focus,
 button.bg-success:hover,
 button.bg-success:focus {
     background-color: #1e7e34 !important
 }

 .bg-info {
     background-color: #17a2b8 !important
 }

 a.bg-info:hover,
 a.bg-info:focus,
 button.bg-info:hover,
 button.bg-info:focus {
     background-color: #117a8b !important
 }

 .bg-warning {
     background-color: #ffc107 !important
 }

 a.bg-warning:hover,
 a.bg-warning:focus,
 button.bg-warning:hover,
 button.bg-warning:focus {
     background-color: #d39e00 !important
 }

 .bg-danger {
     background-color: #dc3545 !important
 }

 a.bg-danger:hover,
 a.bg-danger:focus,
 button.bg-danger:hover,
 button.bg-danger:focus {
     background-color: #bd2130 !important
 }

 .bg-light {
     background-color: #f8f9fa !important
 }

 a.bg-light:hover,
 a.bg-light:focus,
 button.bg-light:hover,
 button.bg-light:focus {
     background-color: #dae0e5 !important
 }

 .bg-dark {
     background-color: #343a40 !important
 }

 a.bg-dark:hover,
 a.bg-dark:focus,
 button.bg-dark:hover,
 button.bg-dark:focus {
     background-color: #1d2124 !important
 }

 .bg-white {
     background-color: #fff !important
 }

 .bg-transparent {
     background-color: transparent !important
 }

 .border {
     border: 1px solid #dee2e6 !important
 }

 .border-top {
     border-top: 1px solid #dee2e6 !important
 }

 .border-right {
     border-right: 1px solid #dee2e6 !important
 }

 .border-bottom {
     border-bottom: 1px solid #dee2e6 !important
 }

 .border-left {
     border-left: 1px solid #dee2e6 !important
 }

 .border-0 {
     border: 0 !important
 }

 .border-top-0 {
     border-top: 0 !important
 }

 .border-right-0 {
     border-right: 0 !important
 }

 .border-bottom-0 {
     border-bottom: 0 !important
 }

 .border-left-0 {
     border-left: 0 !important
 }

 .border-primary {
     border-color: #5c4d7d !important
 }

 .border-secondary {
     border-color: #723c70 !important
 }

 .border-success {
     border-color: #28a745 !important
 }

 .border-info {
     border-color: #17a2b8 !important
 }

 .border-warning {
     border-color: #ffc107 !important
 }

 .border-danger {
     border-color: #dc3545 !important
 }

 .border-light {
     border-color: #f8f9fa !important
 }

 .border-dark {
     border-color: #343a40 !important
 }

 .border-white {
     border-color: #fff !important
 }

 .rounded-sm {
     border-radius: .2rem !important
 }

 .rounded {
     border-radius: .25rem !important
 }

 .rounded-top {
     border-top-left-radius: .25rem !important;
     border-top-right-radius: .25rem !important
 }

 .rounded-right {
     border-top-right-radius: .25rem !important;
     border-bottom-right-radius: .25rem !important
 }

 .rounded-bottom {
     border-bottom-right-radius: .25rem !important;
     border-bottom-left-radius: .25rem !important
 }

 .rounded-left {
     border-top-left-radius: .25rem !important;
     border-bottom-left-radius: .25rem !important
 }

 .rounded-lg {
     border-radius: .3rem !important
 }

 .rounded-circle {
     border-radius: 50% !important
 }

 .rounded-pill {
     border-radius: 50rem !important
 }

 .rounded-0 {
     border-radius: 0 !important
 }

 .clearfix::after {
     display: block;
     clear: both;
     content: ""
 }

 .d-none {
     display: none !important
 }

 .d-inline {
     display: inline !important
 }

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

 .d-block {
     display: block !important
 }

 .d-table {
     display: table !important
 }

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

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

 .d-flex {
     display: -webkit-box !important;
     display: -webkit-flex !important;
     display: -ms-flexbox !important;
     display: flex !important
 }

 .d-inline-flex {
     display: -webkit-inline-box !important;
     display: -webkit-inline-flex !important;
     display: -ms-inline-flexbox !important;
     display: inline-flex !important
 }

 @media (min-width: 576px) {
     .d-sm-none {
         display: none !important
     }
     .d-sm-inline {
         display: inline !important
     }
     .d-sm-inline-block {
         display: inline-block !important
     }
     .d-sm-block {
         display: block !important
     }
     .d-sm-table {
         display: table !important
     }
     .d-sm-table-row {
         display: table-row !important
     }
     .d-sm-table-cell {
         display: table-cell !important
     }
     .d-sm-flex {
         display: -webkit-box !important;
         display: -webkit-flex !important;
         display: -ms-flexbox !important;
         display: flex !important
     }
     .d-sm-inline-flex {
         display: -webkit-inline-box !important;
         display: -webkit-inline-flex !important;
         display: -ms-inline-flexbox !important;
         display: inline-flex !important
     }
 }

 @media (min-width: 768px) {
     .d-md-none {
         display: none !important
     }
     .d-md-inline {
         display: inline !important
     }
     .d-md-inline-block {
         display: inline-block !important
     }
     .d-md-block {
         display: block !important
     }
     .d-md-table {
         display: table !important
     }
     .d-md-table-row {
         display: table-row !important
     }
     .d-md-table-cell {
         display: table-cell !important
     }
     .d-md-flex {
         display: -webkit-box !important;
         display: -webkit-flex !important;
         display: -ms-flexbox !important;
         display: flex !important
     }
     .d-md-inline-flex {
         display: -webkit-inline-box !important;
         display: -webkit-inline-flex !important;
         display: -ms-inline-flexbox !important;
         display: inline-flex !important
     }
 }

 @media (min-width: 992px) {
     .d-lg-none {
         display: none !important
     }
     .d-lg-inline {
         display: inline !important
     }
     .d-lg-inline-block {
         display: inline-block !important
     }
     .d-lg-block {
         display: block !important
     }
     .d-lg-table {
         display: table !important
     }
     .d-lg-table-row {
         display: table-row !important
     }
     .d-lg-table-cell {
         display: table-cell !important
     }
     .d-lg-flex {
         display: -webkit-box !important;
         display: -webkit-flex !important;
         display: -ms-flexbox !important;
         display: flex !important
     }
     .d-lg-inline-flex {
         display: -webkit-inline-box !important;
         display: -webkit-inline-flex !important;
         display: -ms-inline-flexbox !important;
         display: inline-flex !important
     }
 }

 @media (min-width: 1200px) {
     .d-xl-none {
         display: none !important
     }
     .d-xl-inline {
         display: inline !important
     }
     .d-xl-inline-block {
         display: inline-block !important
     }
     .d-xl-block {
         display: block !important
     }
     .d-xl-table {
         display: table !important
     }
     .d-xl-table-row {
         display: table-row !important
     }
     .d-xl-table-cell {
         display: table-cell !important
     }
     .d-xl-flex {
         display: -webkit-box !important;
         display: -webkit-flex !important;
         display: -ms-flexbox !important;
         display: flex !important
     }
     .d-xl-inline-flex {
         display: -webkit-inline-box !important;
         display: -webkit-inline-flex !important;
         display: -ms-inline-flexbox !important;
         display: inline-flex !important
     }
 }

 @media print {
     .d-print-none {
         display: none !important
     }
     .d-print-inline {
         display: inline !important
     }
     .d-print-inline-block {
         display: inline-block !important
     }
     .d-print-block {
         display: block !important
     }
     .d-print-table {
         display: table !important
     }
     .d-print-table-row {
         display: table-row !important
     }
     .d-print-table-cell {
         display: table-cell !important
     }
     .d-print-flex {
         display: -webkit-box !important;
         display: -webkit-flex !important;
         display: -ms-flexbox !important;
         display: flex !important
     }
     .d-print-inline-flex {
         display: -webkit-inline-box !important;
         display: -webkit-inline-flex !important;
         display: -ms-inline-flexbox !important;
         display: inline-flex !important
     }
 }

 .embed-responsive {
     position: relative;
     display: block;
     width: 100%;
     padding: 0;
     overflow: hidden
 }

 .embed-responsive::before {
     display: block;
     content: ""
 }

 .embed-responsive .embed-responsive-item,
 .embed-responsive iframe,
 .embed-responsive embed,
 .embed-responsive object,
 .embed-responsive video {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     width: 100%;
     height: 100%;
     border: 0
 }

 .embed-responsive-21by9::before {
     padding-top: 42.85714%
 }

 .embed-responsive-16by9::before {
     padding-top: 56.25%
 }

 .embed-responsive-4by3::before {
     padding-top: 75%
 }

 .embed-responsive-1by1::before {
     padding-top: 100%
 }

 .flex-row {
     -webkit-box-orient: horizontal !important;
     -webkit-box-direction: normal !important;
     -webkit-flex-direction: row !important;
     -ms-flex-direction: row !important;
     flex-direction: row !important
 }

 .flex-column {
     -webkit-box-orient: vertical !important;
     -webkit-box-direction: normal !important;
     -webkit-flex-direction: column !important;
     -ms-flex-direction: column !important;
     flex-direction: column !important
 }

 .flex-row-reverse {
     -webkit-box-orient: horizontal !important;
     -webkit-box-direction: reverse !important;
     -webkit-flex-direction: row-reverse !important;
     -ms-flex-direction: row-reverse !important;
     flex-direction: row-reverse !important
 }

 .flex-column-reverse {
     -webkit-box-orient: vertical !important;
     -webkit-box-direction: reverse !important;
     -webkit-flex-direction: column-reverse !important;
     -ms-flex-direction: column-reverse !important;
     flex-direction: column-reverse !important
 }

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

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

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

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

 .flex-grow-0 {
     -webkit-box-flex: 0 !important;
     -webkit-flex-grow: 0 !important;
     -ms-flex-positive: 0 !important;
     flex-grow: 0 !important
 }

 .flex-grow-1 {
     -webkit-box-flex: 1 !important;
     -webkit-flex-grow: 1 !important;
     -ms-flex-positive: 1 !important;
     flex-grow: 1 !important
 }

 .flex-shrink-0 {
     -webkit-flex-shrink: 0 !important;
     -ms-flex-negative: 0 !important;
     flex-shrink: 0 !important
 }

 .flex-shrink-1 {
     -webkit-flex-shrink: 1 !important;
     -ms-flex-negative: 1 !important;
     flex-shrink: 1 !important
 }

 .justify-content-start {
     -webkit-box-pack: start !important;
     -webkit-justify-content: flex-start !important;
     -ms-flex-pack: start !important;
     justify-content: flex-start !important
 }

 .justify-content-end {
     -webkit-box-pack: end !important;
     -webkit-justify-content: flex-end !important;
     -ms-flex-pack: end !important;
     justify-content: flex-end !important
 }

 .justify-content-center {
     -webkit-box-pack: center !important;
     -webkit-justify-content: center !important;
     -ms-flex-pack: center !important;
     justify-content: center !important
 }

 .justify-content-between {
     -webkit-box-pack: justify !important;
     -webkit-justify-content: space-between !important;
     -ms-flex-pack: justify !important;
     justify-content: space-between !important
 }

 .justify-content-around {
     -webkit-justify-content: space-around !important;
     -ms-flex-pack: distribute !important;
     justify-content: space-around !important
 }

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

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

 .align-items-center {
     -webkit-box-align: center !important;
     -webkit-align-items: center !important;
     -ms-flex-align: center !important;
     align-items: center !important
 }

 .align-items-baseline {
     -webkit-box-align: baseline !important;
     -webkit-align-items: baseline !important;
     -ms-flex-align: baseline !important;
     align-items: baseline !important
 }

 .align-items-stretch {
     -webkit-box-align: stretch !important;
     -webkit-align-items: stretch !important;
     -ms-flex-align: stretch !important;
     align-items: stretch !important
 }

 .align-content-start {
     -webkit-align-content: flex-start !important;
     -ms-flex-line-pack: start !important;
     align-content: flex-start !important
 }

 .align-content-end {
     -webkit-align-content: flex-end !important;
     -ms-flex-line-pack: end !important;
     align-content: flex-end !important
 }

 .align-content-center {
     -webkit-align-content: center !important;
     -ms-flex-line-pack: center !important;
     align-content: center !important
 }

 .align-content-between {
     -webkit-align-content: space-between !important;
     -ms-flex-line-pack: justify !important;
     align-content: space-between !important
 }

 .align-content-around {
     -webkit-align-content: space-around !important;
     -ms-flex-line-pack: distribute !important;
     align-content: space-around !important
 }

 .align-content-stretch {
     -webkit-align-content: stretch !important;
     -ms-flex-line-pack: stretch !important;
     align-content: stretch !important
 }

 .align-self-auto {
     -webkit-align-self: auto !important;
     -ms-flex-item-align: auto !important;
     align-self: auto !important
 }

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

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

 .align-self-center {
     -webkit-align-self: center !important;
     -ms-flex-item-align: center !important;
     align-self: center !important
 }

 .align-self-baseline {
     -webkit-align-self: baseline !important;
     -ms-flex-item-align: baseline !important;
     align-self: baseline !important
 }

 .align-self-stretch {
     -webkit-align-self: stretch !important;
     -ms-flex-item-align: stretch !important;
     align-self: stretch !important
 }

 @media (min-width: 576px) {
     .flex-sm-row {
         -webkit-box-orient: horizontal !important;
         -webkit-box-direction: normal !important;
         -webkit-flex-direction: row !important;
         -ms-flex-direction: row !important;
         flex-direction: row !important
     }
     .flex-sm-column {
         -webkit-box-orient: vertical !important;
         -webkit-box-direction: normal !important;
         -webkit-flex-direction: column !important;
         -ms-flex-direction: column !important;
         flex-direction: column !important
     }
     .flex-sm-row-reverse {
         -webkit-box-orient: horizontal !important;
         -webkit-box-direction: reverse !important;
         -webkit-flex-direction: row-reverse !important;
         -ms-flex-direction: row-reverse !important;
         flex-direction: row-reverse !important
     }
     .flex-sm-column-reverse {
         -webkit-box-orient: vertical !important;
         -webkit-box-direction: reverse !important;
         -webkit-flex-direction: column-reverse !important;
         -ms-flex-direction: column-reverse !important;
         flex-direction: column-reverse !important
     }
     .flex-sm-wrap {
         -webkit-flex-wrap: wrap !important;
         -ms-flex-wrap: wrap !important;
         flex-wrap: wrap !important
     }
     .flex-sm-nowrap {
         -webkit-flex-wrap: nowrap !important;
         -ms-flex-wrap: nowrap !important;
         flex-wrap: nowrap !important
     }
     .flex-sm-wrap-reverse {
         -webkit-flex-wrap: wrap-reverse !important;
         -ms-flex-wrap: wrap-reverse !important;
         flex-wrap: wrap-reverse !important
     }
     .flex-sm-fill {
         -webkit-box-flex: 1 !important;
         -webkit-flex: 1 1 auto !important;
         -ms-flex: 1 1 auto !important;
         flex: 1 1 auto !important
     }
     .flex-sm-grow-0 {
         -webkit-box-flex: 0 !important;
         -webkit-flex-grow: 0 !important;
         -ms-flex-positive: 0 !important;
         flex-grow: 0 !important
     }
     .flex-sm-grow-1 {
         -webkit-box-flex: 1 !important;
         -webkit-flex-grow: 1 !important;
         -ms-flex-positive: 1 !important;
         flex-grow: 1 !important
     }
     .flex-sm-shrink-0 {
         -webkit-flex-shrink: 0 !important;
         -ms-flex-negative: 0 !important;
         flex-shrink: 0 !important
     }
     .flex-sm-shrink-1 {
         -webkit-flex-shrink: 1 !important;
         -ms-flex-negative: 1 !important;
         flex-shrink: 1 !important
     }
     .justify-content-sm-start {
         -webkit-box-pack: start !important;
         -webkit-justify-content: flex-start !important;
         -ms-flex-pack: start !important;
         justify-content: flex-start !important
     }
     .justify-content-sm-end {
         -webkit-box-pack: end !important;
         -webkit-justify-content: flex-end !important;
         -ms-flex-pack: end !important;
         justify-content: flex-end !important
     }
     .justify-content-sm-center {
         -webkit-box-pack: center !important;
         -webkit-justify-content: center !important;
         -ms-flex-pack: center !important;
         justify-content: center !important
     }
     .justify-content-sm-between {
         -webkit-box-pack: justify !important;
         -webkit-justify-content: space-between !important;
         -ms-flex-pack: justify !important;
         justify-content: space-between !important
     }
     .justify-content-sm-around {
         -webkit-justify-content: space-around !important;
         -ms-flex-pack: distribute !important;
         justify-content: space-around !important
     }
     .align-items-sm-start {
         -webkit-box-align: start !important;
         -webkit-align-items: flex-start !important;
         -ms-flex-align: start !important;
         align-items: flex-start !important
     }
     .align-items-sm-end {
         -webkit-box-align: end !important;
         -webkit-align-items: flex-end !important;
         -ms-flex-align: end !important;
         align-items: flex-end !important
     }
     .align-items-sm-center {
         -webkit-box-align: center !important;
         -webkit-align-items: center !important;
         -ms-flex-align: center !important;
         align-items: center !important
     }
     .align-items-sm-baseline {
         -webkit-box-align: baseline !important;
         -webkit-align-items: baseline !important;
         -ms-flex-align: baseline !important;
         align-items: baseline !important
     }
     .align-items-sm-stretch {
         -webkit-box-align: stretch !important;
         -webkit-align-items: stretch !important;
         -ms-flex-align: stretch !important;
         align-items: stretch !important
     }
     .align-content-sm-start {
         -webkit-align-content: flex-start !important;
         -ms-flex-line-pack: start !important;
         align-content: flex-start !important
     }
     .align-content-sm-end {
         -webkit-align-content: flex-end !important;
         -ms-flex-line-pack: end !important;
         align-content: flex-end !important
     }
     .align-content-sm-center {
         -webkit-align-content: center !important;
         -ms-flex-line-pack: center !important;
         align-content: center !important
     }
     .align-content-sm-between {
         -webkit-align-content: space-between !important;
         -ms-flex-line-pack: justify !important;
         align-content: space-between !important
     }
     .align-content-sm-around {
         -webkit-align-content: space-around !important;
         -ms-flex-line-pack: distribute !important;
         align-content: space-around !important
     }
     .align-content-sm-stretch {
         -webkit-align-content: stretch !important;
         -ms-flex-line-pack: stretch !important;
         align-content: stretch !important
     }
     .align-self-sm-auto {
         -webkit-align-self: auto !important;
         -ms-flex-item-align: auto !important;
         align-self: auto !important
     }
     .align-self-sm-start {
         -webkit-align-self: flex-start !important;
         -ms-flex-item-align: start !important;
         align-self: flex-start !important
     }
     .align-self-sm-end {
         -webkit-align-self: flex-end !important;
         -ms-flex-item-align: end !important;
         align-self: flex-end !important
     }
     .align-self-sm-center {
         -webkit-align-self: center !important;
         -ms-flex-item-align: center !important;
         align-self: center !important
     }
     .align-self-sm-baseline {
         -webkit-align-self: baseline !important;
         -ms-flex-item-align: baseline !important;
         align-self: baseline !important
     }
     .align-self-sm-stretch {
         -webkit-align-self: stretch !important;
         -ms-flex-item-align: stretch !important;
         align-self: stretch !important
     }
 }

 @media (min-width: 768px) {
     .flex-md-row {
         -webkit-box-orient: horizontal !important;
         -webkit-box-direction: normal !important;
         -webkit-flex-direction: row !important;
         -ms-flex-direction: row !important;
         flex-direction: row !important
     }
     .flex-md-column {
         -webkit-box-orient: vertical !important;
         -webkit-box-direction: normal !important;
         -webkit-flex-direction: column !important;
         -ms-flex-direction: column !important;
         flex-direction: column !important
     }
     .flex-md-row-reverse {
         -webkit-box-orient: horizontal !important;
         -webkit-box-direction: reverse !important;
         -webkit-flex-direction: row-reverse !important;
         -ms-flex-direction: row-reverse !important;
         flex-direction: row-reverse !important
     }
     .flex-md-column-reverse {
         -webkit-box-orient: vertical !important;
         -webkit-box-direction: reverse !important;
         -webkit-flex-direction: column-reverse !important;
         -ms-flex-direction: column-reverse !important;
         flex-direction: column-reverse !important
     }
     .flex-md-wrap {
         -webkit-flex-wrap: wrap !important;
         -ms-flex-wrap: wrap !important;
         flex-wrap: wrap !important
     }
     .flex-md-nowrap {
         -webkit-flex-wrap: nowrap !important;
         -ms-flex-wrap: nowrap !important;
         flex-wrap: nowrap !important
     }
     .flex-md-wrap-reverse {
         -webkit-flex-wrap: wrap-reverse !important;
         -ms-flex-wrap: wrap-reverse !important;
         flex-wrap: wrap-reverse !important
     }
     .flex-md-fill {
         -webkit-box-flex: 1 !important;
         -webkit-flex: 1 1 auto !important;
         -ms-flex: 1 1 auto !important;
         flex: 1 1 auto !important
     }
     .flex-md-grow-0 {
         -webkit-box-flex: 0 !important;
         -webkit-flex-grow: 0 !important;
         -ms-flex-positive: 0 !important;
         flex-grow: 0 !important
     }
     .flex-md-grow-1 {
         -webkit-box-flex: 1 !important;
         -webkit-flex-grow: 1 !important;
         -ms-flex-positive: 1 !important;
         flex-grow: 1 !important
     }
     .flex-md-shrink-0 {
         -webkit-flex-shrink: 0 !important;
         -ms-flex-negative: 0 !important;
         flex-shrink: 0 !important
     }
     .flex-md-shrink-1 {
         -webkit-flex-shrink: 1 !important;
         -ms-flex-negative: 1 !important;
         flex-shrink: 1 !important
     }
     .justify-content-md-start {
         -webkit-box-pack: start !important;
         -webkit-justify-content: flex-start !important;
         -ms-flex-pack: start !important;
         justify-content: flex-start !important
     }
     .justify-content-md-end {
         -webkit-box-pack: end !important;
         -webkit-justify-content: flex-end !important;
         -ms-flex-pack: end !important;
         justify-content: flex-end !important
     }
     .justify-content-md-center {
         -webkit-box-pack: center !important;
         -webkit-justify-content: center !important;
         -ms-flex-pack: center !important;
         justify-content: center !important
     }
     .justify-content-md-between {
         -webkit-box-pack: justify !important;
         -webkit-justify-content: space-between !important;
         -ms-flex-pack: justify !important;
         justify-content: space-between !important
     }
     .justify-content-md-around {
         -webkit-justify-content: space-around !important;
         -ms-flex-pack: distribute !important;
         justify-content: space-around !important
     }
     .align-items-md-start {
         -webkit-box-align: start !important;
         -webkit-align-items: flex-start !important;
         -ms-flex-align: start !important;
         align-items: flex-start !important
     }
     .align-items-md-end {
         -webkit-box-align: end !important;
         -webkit-align-items: flex-end !important;
         -ms-flex-align: end !important;
         align-items: flex-end !important
     }
     .align-items-md-center {
         -webkit-box-align: center !important;
         -webkit-align-items: center !important;
         -ms-flex-align: center !important;
         align-items: center !important
     }
     .align-items-md-baseline {
         -webkit-box-align: baseline !important;
         -webkit-align-items: baseline !important;
         -ms-flex-align: baseline !important;
         align-items: baseline !important
     }
     .align-items-md-stretch {
         -webkit-box-align: stretch !important;
         -webkit-align-items: stretch !important;
         -ms-flex-align: stretch !important;
         align-items: stretch !important
     }
     .align-content-md-start {
         -webkit-align-content: flex-start !important;
         -ms-flex-line-pack: start !important;
         align-content: flex-start !important
     }
     .align-content-md-end {
         -webkit-align-content: flex-end !important;
         -ms-flex-line-pack: end !important;
         align-content: flex-end !important
     }
     .align-content-md-center {
         -webkit-align-content: center !important;
         -ms-flex-line-pack: center !important;
         align-content: center !important
     }
     .align-content-md-between {
         -webkit-align-content: space-between !important;
         -ms-flex-line-pack: justify !important;
         align-content: space-between !important
     }
     .align-content-md-around {
         -webkit-align-content: space-around !important;
         -ms-flex-line-pack: distribute !important;
         align-content: space-around !important
     }
     .align-content-md-stretch {
         -webkit-align-content: stretch !important;
         -ms-flex-line-pack: stretch !important;
         align-content: stretch !important
     }
     .align-self-md-auto {
         -webkit-align-self: auto !important;
         -ms-flex-item-align: auto !important;
         align-self: auto !important
     }
     .align-self-md-start {
         -webkit-align-self: flex-start !important;
         -ms-flex-item-align: start !important;
         align-self: flex-start !important
     }
     .align-self-md-end {
         -webkit-align-self: flex-end !important;
         -ms-flex-item-align: end !important;
         align-self: flex-end !important
     }
     .align-self-md-center {
         -webkit-align-self: center !important;
         -ms-flex-item-align: center !important;
         align-self: center !important
     }
     .align-self-md-baseline {
         -webkit-align-self: baseline !important;
         -ms-flex-item-align: baseline !important;
         align-self: baseline !important
     }
     .align-self-md-stretch {
         -webkit-align-self: stretch !important;
         -ms-flex-item-align: stretch !important;
         align-self: stretch !important
     }
 }

 @media (min-width: 992px) {
     .flex-lg-row {
         -webkit-box-orient: horizontal !important;
         -webkit-box-direction: normal !important;
         -webkit-flex-direction: row !important;
         -ms-flex-direction: row !important;
         flex-direction: row !important
     }
     .flex-lg-column {
         -webkit-box-orient: vertical !important;
         -webkit-box-direction: normal !important;
         -webkit-flex-direction: column !important;
         -ms-flex-direction: column !important;
         flex-direction: column !important
     }
     .flex-lg-row-reverse {
         -webkit-box-orient: horizontal !important;
         -webkit-box-direction: reverse !important;
         -webkit-flex-direction: row-reverse !important;
         -ms-flex-direction: row-reverse !important;
         flex-direction: row-reverse !important
     }
     .flex-lg-column-reverse {
         -webkit-box-orient: vertical !important;
         -webkit-box-direction: reverse !important;
         -webkit-flex-direction: column-reverse !important;
         -ms-flex-direction: column-reverse !important;
         flex-direction: column-reverse !important
     }
     .flex-lg-wrap {
         -webkit-flex-wrap: wrap !important;
         -ms-flex-wrap: wrap !important;
         flex-wrap: wrap !important
     }
     .flex-lg-nowrap {
         -webkit-flex-wrap: nowrap !important;
         -ms-flex-wrap: nowrap !important;
         flex-wrap: nowrap !important
     }
     .flex-lg-wrap-reverse {
         -webkit-flex-wrap: wrap-reverse !important;
         -ms-flex-wrap: wrap-reverse !important;
         flex-wrap: wrap-reverse !important
     }
     .flex-lg-fill {
         -webkit-box-flex: 1 !important;
         -webkit-flex: 1 1 auto !important;
         -ms-flex: 1 1 auto !important;
         flex: 1 1 auto !important
     }
     .flex-lg-grow-0 {
         -webkit-box-flex: 0 !important;
         -webkit-flex-grow: 0 !important;
         -ms-flex-positive: 0 !important;
         flex-grow: 0 !important
     }
     .flex-lg-grow-1 {
         -webkit-box-flex: 1 !important;
         -webkit-flex-grow: 1 !important;
         -ms-flex-positive: 1 !important;
         flex-grow: 1 !important
     }
     .flex-lg-shrink-0 {
         -webkit-flex-shrink: 0 !important;
         -ms-flex-negative: 0 !important;
         flex-shrink: 0 !important
     }
     .flex-lg-shrink-1 {
         -webkit-flex-shrink: 1 !important;
         -ms-flex-negative: 1 !important;
         flex-shrink: 1 !important
     }
     .justify-content-lg-start {
         -webkit-box-pack: start !important;
         -webkit-justify-content: flex-start !important;
         -ms-flex-pack: start !important;
         justify-content: flex-start !important
     }
     .justify-content-lg-end {
         -webkit-box-pack: end !important;
         -webkit-justify-content: flex-end !important;
         -ms-flex-pack: end !important;
         justify-content: flex-end !important
     }
     .justify-content-lg-center {
         -webkit-box-pack: center !important;
         -webkit-justify-content: center !important;
         -ms-flex-pack: center !important;
         justify-content: center !important
     }
     .justify-content-lg-between {
         -webkit-box-pack: justify !important;
         -webkit-justify-content: space-between !important;
         -ms-flex-pack: justify !important;
         justify-content: space-between !important
     }
     .justify-content-lg-around {
         -webkit-justify-content: space-around !important;
         -ms-flex-pack: distribute !important;
         justify-content: space-around !important
     }
     .align-items-lg-start {
         -webkit-box-align: start !important;
         -webkit-align-items: flex-start !important;
         -ms-flex-align: start !important;
         align-items: flex-start !important
     }
     .align-items-lg-end {
         -webkit-box-align: end !important;
         -webkit-align-items: flex-end !important;
         -ms-flex-align: end !important;
         align-items: flex-end !important
     }
     .align-items-lg-center {
         -webkit-box-align: center !important;
         -webkit-align-items: center !important;
         -ms-flex-align: center !important;
         align-items: center !important
     }
     .align-items-lg-baseline {
         -webkit-box-align: baseline !important;
         -webkit-align-items: baseline !important;
         -ms-flex-align: baseline !important;
         align-items: baseline !important
     }
     .align-items-lg-stretch {
         -webkit-box-align: stretch !important;
         -webkit-align-items: stretch !important;
         -ms-flex-align: stretch !important;
         align-items: stretch !important
     }
     .align-content-lg-start {
         -webkit-align-content: flex-start !important;
         -ms-flex-line-pack: start !important;
         align-content: flex-start !important
     }
     .align-content-lg-end {
         -webkit-align-content: flex-end !important;
         -ms-flex-line-pack: end !important;
         align-content: flex-end !important
     }
     .align-content-lg-center {
         -webkit-align-content: center !important;
         -ms-flex-line-pack: center !important;
         align-content: center !important
     }
     .align-content-lg-between {
         -webkit-align-content: space-between !important;
         -ms-flex-line-pack: justify !important;
         align-content: space-between !important
     }
     .align-content-lg-around {
         -webkit-align-content: space-around !important;
         -ms-flex-line-pack: distribute !important;
         align-content: space-around !important
     }
     .align-content-lg-stretch {
         -webkit-align-content: stretch !important;
         -ms-flex-line-pack: stretch !important;
         align-content: stretch !important
     }
     .align-self-lg-auto {
         -webkit-align-self: auto !important;
         -ms-flex-item-align: auto !important;
         align-self: auto !important
     }
     .align-self-lg-start {
         -webkit-align-self: flex-start !important;
         -ms-flex-item-align: start !important;
         align-self: flex-start !important
     }
     .align-self-lg-end {
         -webkit-align-self: flex-end !important;
         -ms-flex-item-align: end !important;
         align-self: flex-end !important
     }
     .align-self-lg-center {
         -webkit-align-self: center !important;
         -ms-flex-item-align: center !important;
         align-self: center !important
     }
     .align-self-lg-baseline {
         -webkit-align-self: baseline !important;
         -ms-flex-item-align: baseline !important;
         align-self: baseline !important
     }
     .align-self-lg-stretch {
         -webkit-align-self: stretch !important;
         -ms-flex-item-align: stretch !important;
         align-self: stretch !important
     }
 }

 @media (min-width: 1200px) {
     .flex-xl-row {
         -webkit-box-orient: horizontal !important;
         -webkit-box-direction: normal !important;
         -webkit-flex-direction: row !important;
         -ms-flex-direction: row !important;
         flex-direction: row !important
     }
     .flex-xl-column {
         -webkit-box-orient: vertical !important;
         -webkit-box-direction: normal !important;
         -webkit-flex-direction: column !important;
         -ms-flex-direction: column !important;
         flex-direction: column !important
     }
     .flex-xl-row-reverse {
         -webkit-box-orient: horizontal !important;
         -webkit-box-direction: reverse !important;
         -webkit-flex-direction: row-reverse !important;
         -ms-flex-direction: row-reverse !important;
         flex-direction: row-reverse !important
     }
     .flex-xl-column-reverse {
         -webkit-box-orient: vertical !important;
         -webkit-box-direction: reverse !important;
         -webkit-flex-direction: column-reverse !important;
         -ms-flex-direction: column-reverse !important;
         flex-direction: column-reverse !important
     }
     .flex-xl-wrap {
         -webkit-flex-wrap: wrap !important;
         -ms-flex-wrap: wrap !important;
         flex-wrap: wrap !important
     }
     .flex-xl-nowrap {
         -webkit-flex-wrap: nowrap !important;
         -ms-flex-wrap: nowrap !important;
         flex-wrap: nowrap !important
     }
     .flex-xl-wrap-reverse {
         -webkit-flex-wrap: wrap-reverse !important;
         -ms-flex-wrap: wrap-reverse !important;
         flex-wrap: wrap-reverse !important
     }
     .flex-xl-fill {
         -webkit-box-flex: 1 !important;
         -webkit-flex: 1 1 auto !important;
         -ms-flex: 1 1 auto !important;
         flex: 1 1 auto !important
     }
     .flex-xl-grow-0 {
         -webkit-box-flex: 0 !important;
         -webkit-flex-grow: 0 !important;
         -ms-flex-positive: 0 !important;
         flex-grow: 0 !important
     }
     .flex-xl-grow-1 {
         -webkit-box-flex: 1 !important;
         -webkit-flex-grow: 1 !important;
         -ms-flex-positive: 1 !important;
         flex-grow: 1 !important
     }
     .flex-xl-shrink-0 {
         -webkit-flex-shrink: 0 !important;
         -ms-flex-negative: 0 !important;
         flex-shrink: 0 !important
     }
     .flex-xl-shrink-1 {
         -webkit-flex-shrink: 1 !important;
         -ms-flex-negative: 1 !important;
         flex-shrink: 1 !important
     }
     .justify-content-xl-start {
         -webkit-box-pack: start !important;
         -webkit-justify-content: flex-start !important;
         -ms-flex-pack: start !important;
         justify-content: flex-start !important
     }
     .justify-content-xl-end {
         -webkit-box-pack: end !important;
         -webkit-justify-content: flex-end !important;
         -ms-flex-pack: end !important;
         justify-content: flex-end !important
     }
     .justify-content-xl-center {
         -webkit-box-pack: center !important;
         -webkit-justify-content: center !important;
         -ms-flex-pack: center !important;
         justify-content: center !important
     }
     .justify-content-xl-between {
         -webkit-box-pack: justify !important;
         -webkit-justify-content: space-between !important;
         -ms-flex-pack: justify !important;
         justify-content: space-between !important
     }
     .justify-content-xl-around {
         -webkit-justify-content: space-around !important;
         -ms-flex-pack: distribute !important;
         justify-content: space-around !important
     }
     .align-items-xl-start {
         -webkit-box-align: start !important;
         -webkit-align-items: flex-start !important;
         -ms-flex-align: start !important;
         align-items: flex-start !important
     }
     .align-items-xl-end {
         -webkit-box-align: end !important;
         -webkit-align-items: flex-end !important;
         -ms-flex-align: end !important;
         align-items: flex-end !important
     }
     .align-items-xl-center {
         -webkit-box-align: center !important;
         -webkit-align-items: center !important;
         -ms-flex-align: center !important;
         align-items: center !important
     }
     .align-items-xl-baseline {
         -webkit-box-align: baseline !important;
         -webkit-align-items: baseline !important;
         -ms-flex-align: baseline !important;
         align-items: baseline !important
     }
     .align-items-xl-stretch {
         -webkit-box-align: stretch !important;
         -webkit-align-items: stretch !important;
         -ms-flex-align: stretch !important;
         align-items: stretch !important
     }
     .align-content-xl-start {
         -webkit-align-content: flex-start !important;
         -ms-flex-line-pack: start !important;
         align-content: flex-start !important
     }
     .align-content-xl-end {
         -webkit-align-content: flex-end !important;
         -ms-flex-line-pack: end !important;
         align-content: flex-end !important
     }
     .align-content-xl-center {
         -webkit-align-content: center !important;
         -ms-flex-line-pack: center !important;
         align-content: center !important
     }
     .align-content-xl-between {
         -webkit-align-content: space-between !important;
         -ms-flex-line-pack: justify !important;
         align-content: space-between !important
     }
     .align-content-xl-around {
         -webkit-align-content: space-around !important;
         -ms-flex-line-pack: distribute !important;
         align-content: space-around !important
     }
     .align-content-xl-stretch {
         -webkit-align-content: stretch !important;
         -ms-flex-line-pack: stretch !important;
         align-content: stretch !important
     }
     .align-self-xl-auto {
         -webkit-align-self: auto !important;
         -ms-flex-item-align: auto !important;
         align-self: auto !important
     }
     .align-self-xl-start {
         -webkit-align-self: flex-start !important;
         -ms-flex-item-align: start !important;
         align-self: flex-start !important
     }
     .align-self-xl-end {
         -webkit-align-self: flex-end !important;
         -ms-flex-item-align: end !important;
         align-self: flex-end !important
     }
     .align-self-xl-center {
         -webkit-align-self: center !important;
         -ms-flex-item-align: center !important;
         align-self: center !important
     }
     .align-self-xl-baseline {
         -webkit-align-self: baseline !important;
         -ms-flex-item-align: baseline !important;
         align-self: baseline !important
     }
     .align-self-xl-stretch {
         -webkit-align-self: stretch !important;
         -ms-flex-item-align: stretch !important;
         align-self: stretch !important
     }
 }

 .float-left {
     float: left !important
 }

 .float-right {
     float: right !important
 }

 .float-none {
     float: none !important
 }

 @media (min-width: 576px) {
     .float-sm-left {
         float: left !important
     }
     .float-sm-right {
         float: right !important
     }
     .float-sm-none {
         float: none !important
     }
 }

 @media (min-width: 768px) {
     .float-md-left {
         float: left !important
     }
     .float-md-right {
         float: right !important
     }
     .float-md-none {
         float: none !important
     }
 }

 @media (min-width: 992px) {
     .float-lg-left {
         float: left !important
     }
     .float-lg-right {
         float: right !important
     }
     .float-lg-none {
         float: none !important
     }
 }

 @media (min-width: 1200px) {
     .float-xl-left {
         float: left !important
     }
     .float-xl-right {
         float: right !important
     }
     .float-xl-none {
         float: none !important
     }
 }

 .user-select-all {
     -webkit-user-select: all !important;
     -moz-user-select: all !important;
     -ms-user-select: all !important;
     user-select: all !important
 }

 .user-select-auto {
     -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
     -ms-user-select: auto !important;
     user-select: auto !important
 }

 .user-select-none {
     -webkit-user-select: none !important;
     -moz-user-select: none !important;
     -ms-user-select: none !important;
     user-select: none !important
 }

 .overflow-auto {
     overflow: auto !important
 }

 .overflow-hidden {
     overflow: hidden !important
 }

 .position-static {
     position: static !important
 }

 .position-relative {
     position: relative !important
 }

 .position-absolute {
     position: absolute !important
 }

 .position-fixed {
     position: fixed !important
 }

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

 .fixed-top {
     position: fixed;
     top: 0;
     right: 0;
     left: 0;
     z-index: 1030
 }

 .fixed-bottom {
     position: fixed;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 1030
 }

 @supports ((position: -webkit-sticky) or (position: sticky)) {
     .sticky-top {
         position: -webkit-sticky;
         position: sticky;
         top: 0;
         z-index: 1020
     }
 }

 .sr-only {
     position: absolute;
     width: 1px;
     height: 1px;
     padding: 0;
     margin: -1px;
     overflow: hidden;
     clip: rect(0, 0, 0, 0);
     white-space: nowrap;
     border: 0
 }

 .sr-only-focusable:active,
 .sr-only-focusable:focus {
     position: static;
     width: auto;
     height: auto;
     overflow: visible;
     clip: auto;
     white-space: normal
 }

 .shadow-sm {
     box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important
 }

 .shadow {
     box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important
 }

 .shadow-lg {
     box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important
 }

 .shadow-none {
     box-shadow: none !important
 }

 .w-25 {
     width: 25% !important
 }

 .w-50 {
     width: 50% !important
 }

 .w-75 {
     width: 75% !important
 }

 .w-100 {
     width: 100% !important
 }

 .w-auto {
     width: auto !important
 }

 .h-25 {
     height: 25% !important
 }

 .h-50 {
     height: 50% !important
 }

 .h-75 {
     height: 75% !important
 }

 .h-100 {
     height: 100% !important
 }

 .h-auto {
     height: auto !important
 }

 .mw-100 {
     max-width: 100% !important
 }

 .mh-100 {
     max-height: 100% !important
 }

 .min-vw-100 {
     min-width: 100vw !important
 }

 .min-vh-100 {
     min-height: 100vh !important
 }

 .vw-100 {
     width: 100vw !important
 }

 .vh-100 {
     height: 100vh !important
 }

 .m-0 {
     margin: 0 !important
 }

 .mt-0,
 .my-0 {
     margin-top: 0 !important
 }

 .mr-0,
 .mx-0 {
     margin-right: 0 !important
 }

 .mb-0,
 .my-0 {
     margin-bottom: 0 !important
 }

 .ml-0,
 .mx-0 {
     margin-left: 0 !important
 }

 .m-1 {
     margin: .25rem !important
 }

 .mt-1,
 .my-1 {
     margin-top: .25rem !important
 }

 .mr-1,
 .mx-1 {
     margin-right: .25rem !important
 }

 .mb-1,
 .my-1 {
     margin-bottom: .25rem !important
 }

 .ml-1,
 .mx-1 {
     margin-left: .25rem !important
 }

 .m-2 {
     margin: .5rem !important
 }

 .mt-2,
 .my-2 {
     margin-top: .5rem !important
 }

 .mr-2,
 .mx-2 {
     margin-right: .5rem !important
 }

 .mb-2,
 .my-2 {
     margin-bottom: .5rem !important
 }

 .ml-2,
 .mx-2 {
     margin-left: .5rem !important
 }

 .m-3 {
     margin: 1rem !important
 }

 .mt-3,
 .my-3 {
     margin-top: 1rem !important
 }

 .mr-3,
 .mx-3 {
     margin-right: 1rem !important
 }

 .mb-3,
 .my-3 {
     margin-bottom: 1rem !important
 }

 .ml-3,
 .mx-3 {
     margin-left: 1rem !important
 }

 .m-4 {
     margin: 1.5rem !important
 }

 .mt-4,
 .my-4 {
     margin-top: 1.5rem !important
 }

 .mr-4,
 .mx-4 {
     margin-right: 1.5rem !important
 }

 .mb-4,
 .my-4 {
     margin-bottom: 1.5rem !important
 }

 .ml-4,
 .mx-4 {
     margin-left: 1.5rem !important
 }

 .m-5 {
     margin: 3rem !important
 }

 .mt-5,
 .my-5 {
     margin-top: 3rem !important
 }

 .mr-5,
 .mx-5 {
     margin-right: 3rem !important
 }

 .mb-5,
 .my-5 {
     margin-bottom: 3rem !important
 }

 .ml-5,
 .mx-5 {
     margin-left: 3rem !important
 }

 .p-0 {
     padding: 0 !important
 }

 .pt-0,
 .py-0 {
     padding-top: 0 !important
 }

 .pr-0,
 .px-0 {
     padding-right: 0 !important
 }

 .pb-0,
 .py-0 {
     padding-bottom: 0 !important
 }

 .pl-0,
 .px-0 {
     padding-left: 0 !important
 }

 .p-1 {
     padding: .25rem !important
 }

 .pt-1,
 .py-1 {
     padding-top: .25rem !important
 }

 .pr-1,
 .px-1 {
     padding-right: .25rem !important
 }

 .pb-1,
 .py-1 {
     padding-bottom: .25rem !important
 }

 .pl-1,
 .px-1 {
     padding-left: .25rem !important
 }

 .p-2 {
     padding: .5rem !important
 }

 .pt-2,
 .py-2 {
     padding-top: .5rem !important
 }

 .pr-2,
 .px-2 {
     padding-right: .5rem !important
 }

 .pb-2,
 .py-2 {
     padding-bottom: .5rem !important
 }

 .pl-2,
 .px-2 {
     padding-left: .5rem !important
 }

 .p-3 {
     padding: 1rem !important
 }

 .pt-3,
 .py-3 {
     padding-top: 1rem !important
 }

 .pr-3,
 .px-3 {
     padding-right: 1rem !important
 }

 .pb-3,
 .py-3 {
     padding-bottom: 1rem !important
 }

 .pl-3,
 .px-3 {
     padding-left: 1rem !important
 }

 .p-4 {
     padding: 1.5rem !important
 }

 .pt-4,
 .py-4 {
     padding-top: 1.5rem !important
 }

 .pr-4,
 .px-4 {
     padding-right: 1.5rem !important
 }

 .pb-4,
 .py-4 {
     padding-bottom: 1.5rem !important
 }

 .pl-4,
 .px-4 {
     padding-left: 1.5rem !important
 }

 .p-5 {
     padding: 3rem !important
 }

 .pt-5,
 .py-5 {
     padding-top: 3rem !important
 }

 .pr-5,
 .px-5 {
     padding-right: 3rem !important
 }

 .pb-5,
 .py-5 {
     padding-bottom: 3rem !important
 }

 .pl-5,
 .px-5 {
     padding-left: 3rem !important
 }

 .m-n1 {
     margin: -.25rem !important
 }

 .mt-n1,
 .my-n1 {
     margin-top: -.25rem !important
 }

 .mr-n1,
 .mx-n1 {
     margin-right: -.25rem !important
 }

 .mb-n1,
 .my-n1 {
     margin-bottom: -.25rem !important
 }

 .ml-n1,
 .mx-n1 {
     margin-left: -.25rem !important
 }

 .m-n2 {
     margin: -.5rem !important
 }

 .mt-n2,
 .my-n2 {
     margin-top: -.5rem !important
 }

 .mr-n2,
 .mx-n2 {
     margin-right: -.5rem !important
 }

 .mb-n2,
 .my-n2 {
     margin-bottom: -.5rem !important
 }

 .ml-n2,
 .mx-n2 {
     margin-left: -.5rem !important
 }

 .m-n3 {
     margin: -1rem !important
 }

 .mt-n3,
 .my-n3 {
     margin-top: -1rem !important
 }

 .mr-n3,
 .mx-n3 {
     margin-right: -1rem !important
 }

 .mb-n3,
 .my-n3 {
     margin-bottom: -1rem !important
 }

 .ml-n3,
 .mx-n3 {
     margin-left: -1rem !important
 }

 .m-n4 {
     margin: -1.5rem !important
 }

 .mt-n4,
 .my-n4 {
     margin-top: -1.5rem !important
 }

 .mr-n4,
 .mx-n4 {
     margin-right: -1.5rem !important
 }

 .mb-n4,
 .my-n4 {
     margin-bottom: -1.5rem !important
 }

 .ml-n4,
 .mx-n4 {
     margin-left: -1.5rem !important
 }

 .m-n5 {
     margin: -3rem !important
 }

 .mt-n5,
 .my-n5 {
     margin-top: -3rem !important
 }

 .mr-n5,
 .mx-n5 {
     margin-right: -3rem !important
 }

 .mb-n5,
 .my-n5 {
     margin-bottom: -3rem !important
 }

 .ml-n5,
 .mx-n5 {
     margin-left: -3rem !important
 }

 .m-auto {
     margin: auto !important
 }

 .mt-auto,
 .my-auto {
     margin-top: auto !important
 }

 .mr-auto,
 .mx-auto {
     margin-right: auto !important
 }

 .mb-auto,
 .my-auto {
     margin-bottom: auto !important
 }

 .ml-auto,
 .mx-auto {
     margin-left: auto !important
 }

 @media (min-width: 576px) {
     .m-sm-0 {
         margin: 0 !important
     }
     .mt-sm-0,
     .my-sm-0 {
         margin-top: 0 !important
     }
     .mr-sm-0,
     .mx-sm-0 {
         margin-right: 0 !important
     }
     .mb-sm-0,
     .my-sm-0 {
         margin-bottom: 0 !important
     }
     .ml-sm-0,
     .mx-sm-0 {
         margin-left: 0 !important
     }
     .m-sm-1 {
         margin: .25rem !important
     }
     .mt-sm-1,
     .my-sm-1 {
         margin-top: .25rem !important
     }
     .mr-sm-1,
     .mx-sm-1 {
         margin-right: .25rem !important
     }
     .mb-sm-1,
     .my-sm-1 {
         margin-bottom: .25rem !important
     }
     .ml-sm-1,
     .mx-sm-1 {
         margin-left: .25rem !important
     }
     .m-sm-2 {
         margin: .5rem !important
     }
     .mt-sm-2,
     .my-sm-2 {
         margin-top: .5rem !important
     }
     .mr-sm-2,
     .mx-sm-2 {
         margin-right: .5rem !important
     }
     .mb-sm-2,
     .my-sm-2 {
         margin-bottom: .5rem !important
     }
     .ml-sm-2,
     .mx-sm-2 {
         margin-left: .5rem !important
     }
     .m-sm-3 {
         margin: 1rem !important
     }
     .mt-sm-3,
     .my-sm-3 {
         margin-top: 1rem !important
     }
     .mr-sm-3,
     .mx-sm-3 {
         margin-right: 1rem !important
     }
     .mb-sm-3,
     .my-sm-3 {
         margin-bottom: 1rem !important
     }
     .ml-sm-3,
     .mx-sm-3 {
         margin-left: 1rem !important
     }
     .m-sm-4 {
         margin: 1.5rem !important
     }
     .mt-sm-4,
     .my-sm-4 {
         margin-top: 1.5rem !important
     }
     .mr-sm-4,
     .mx-sm-4 {
         margin-right: 1.5rem !important
     }
     .mb-sm-4,
     .my-sm-4 {
         margin-bottom: 1.5rem !important
     }
     .ml-sm-4,
     .mx-sm-4 {
         margin-left: 1.5rem !important
     }
     .m-sm-5 {
         margin: 3rem !important
     }
     .mt-sm-5,
     .my-sm-5 {
         margin-top: 3rem !important
     }
     .mr-sm-5,
     .mx-sm-5 {
         margin-right: 3rem !important
     }
     .mb-sm-5,
     .my-sm-5 {
         margin-bottom: 3rem !important
     }
     .ml-sm-5,
     .mx-sm-5 {
         margin-left: 3rem !important
     }
     .p-sm-0 {
         padding: 0 !important
     }
     .pt-sm-0,
     .py-sm-0 {
         padding-top: 0 !important
     }
     .pr-sm-0,
     .px-sm-0 {
         padding-right: 0 !important
     }
     .pb-sm-0,
     .py-sm-0 {
         padding-bottom: 0 !important
     }
     .pl-sm-0,
     .px-sm-0 {
         padding-left: 0 !important
     }
     .p-sm-1 {
         padding: .25rem !important
     }
     .pt-sm-1,
     .py-sm-1 {
         padding-top: .25rem !important
     }
     .pr-sm-1,
     .px-sm-1 {
         padding-right: .25rem !important
     }
     .pb-sm-1,
     .py-sm-1 {
         padding-bottom: .25rem !important
     }
     .pl-sm-1,
     .px-sm-1 {
         padding-left: .25rem !important
     }
     .p-sm-2 {
         padding: .5rem !important
     }
     .pt-sm-2,
     .py-sm-2 {
         padding-top: .5rem !important
     }
     .pr-sm-2,
     .px-sm-2 {
         padding-right: .5rem !important
     }
     .pb-sm-2,
     .py-sm-2 {
         padding-bottom: .5rem !important
     }
     .pl-sm-2,
     .px-sm-2 {
         padding-left: .5rem !important
     }
     .p-sm-3 {
         padding: 1rem !important
     }
     .pt-sm-3,
     .py-sm-3 {
         padding-top: 1rem !important
     }
     .pr-sm-3,
     .px-sm-3 {
         padding-right: 1rem !important
     }
     .pb-sm-3,
     .py-sm-3 {
         padding-bottom: 1rem !important
     }
     .pl-sm-3,
     .px-sm-3 {
         padding-left: 1rem !important
     }
     .p-sm-4 {
         padding: 1.5rem !important
     }
     .pt-sm-4,
     .py-sm-4 {
         padding-top: 1.5rem !important
     }
     .pr-sm-4,
     .px-sm-4 {
         padding-right: 1.5rem !important
     }
     .pb-sm-4,
     .py-sm-4 {
         padding-bottom: 1.5rem !important
     }
     .pl-sm-4,
     .px-sm-4 {
         padding-left: 1.5rem !important
     }
     .p-sm-5 {
         padding: 3rem !important
     }
     .pt-sm-5,
     .py-sm-5 {
         padding-top: 3rem !important
     }
     .pr-sm-5,
     .px-sm-5 {
         padding-right: 3rem !important
     }
     .pb-sm-5,
     .py-sm-5 {
         padding-bottom: 3rem !important
     }
     .pl-sm-5,
     .px-sm-5 {
         padding-left: 3rem !important
     }
     .m-sm-n1 {
         margin: -.25rem !important
     }
     .mt-sm-n1,
     .my-sm-n1 {
         margin-top: -.25rem !important
     }
     .mr-sm-n1,
     .mx-sm-n1 {
         margin-right: -.25rem !important
     }
     .mb-sm-n1,
     .my-sm-n1 {
         margin-bottom: -.25rem !important
     }
     .ml-sm-n1,
     .mx-sm-n1 {
         margin-left: -.25rem !important
     }
     .m-sm-n2 {
         margin: -.5rem !important
     }
     .mt-sm-n2,
     .my-sm-n2 {
         margin-top: -.5rem !important
     }
     .mr-sm-n2,
     .mx-sm-n2 {
         margin-right: -.5rem !important
     }
     .mb-sm-n2,
     .my-sm-n2 {
         margin-bottom: -.5rem !important
     }
     .ml-sm-n2,
     .mx-sm-n2 {
         margin-left: -.5rem !important
     }
     .m-sm-n3 {
         margin: -1rem !important
     }
     .mt-sm-n3,
     .my-sm-n3 {
         margin-top: -1rem !important
     }
     .mr-sm-n3,
     .mx-sm-n3 {
         margin-right: -1rem !important
     }
     .mb-sm-n3,
     .my-sm-n3 {
         margin-bottom: -1rem !important
     }
     .ml-sm-n3,
     .mx-sm-n3 {
         margin-left: -1rem !important
     }
     .m-sm-n4 {
         margin: -1.5rem !important
     }
     .mt-sm-n4,
     .my-sm-n4 {
         margin-top: -1.5rem !important
     }
     .mr-sm-n4,
     .mx-sm-n4 {
         margin-right: -1.5rem !important
     }
     .mb-sm-n4,
     .my-sm-n4 {
         margin-bottom: -1.5rem !important
     }
     .ml-sm-n4,
     .mx-sm-n4 {
         margin-left: -1.5rem !important
     }
     .m-sm-n5 {
         margin: -3rem !important
     }
     .mt-sm-n5,
     .my-sm-n5 {
         margin-top: -3rem !important
     }
     .mr-sm-n5,
     .mx-sm-n5 {
         margin-right: -3rem !important
     }
     .mb-sm-n5,
     .my-sm-n5 {
         margin-bottom: -3rem !important
     }
     .ml-sm-n5,
     .mx-sm-n5 {
         margin-left: -3rem !important
     }
     .m-sm-auto {
         margin: auto !important
     }
     .mt-sm-auto,
     .my-sm-auto {
         margin-top: auto !important
     }
     .mr-sm-auto,
     .mx-sm-auto {
         margin-right: auto !important
     }
     .mb-sm-auto,
     .my-sm-auto {
         margin-bottom: auto !important
     }
     .ml-sm-auto,
     .mx-sm-auto {
         margin-left: auto !important
     }
 }

 @media (min-width: 768px) {
     .m-md-0 {
         margin: 0 !important
     }
     .mt-md-0,
     .my-md-0 {
         margin-top: 0 !important
     }
     .mr-md-0,
     .mx-md-0 {
         margin-right: 0 !important
     }
     .mb-md-0,
     .my-md-0 {
         margin-bottom: 0 !important
     }
     .ml-md-0,
     .mx-md-0 {
         margin-left: 0 !important
     }
     .m-md-1 {
         margin: .25rem !important
     }
     .mt-md-1,
     .my-md-1 {
         margin-top: .25rem !important
     }
     .mr-md-1,
     .mx-md-1 {
         margin-right: .25rem !important
     }
     .mb-md-1,
     .my-md-1 {
         margin-bottom: .25rem !important
     }
     .ml-md-1,
     .mx-md-1 {
         margin-left: .25rem !important
     }
     .m-md-2 {
         margin: .5rem !important
     }
     .mt-md-2,
     .my-md-2 {
         margin-top: .5rem !important
     }
     .mr-md-2,
     .mx-md-2 {
         margin-right: .5rem !important
     }
     .mb-md-2,
     .my-md-2 {
         margin-bottom: .5rem !important
     }
     .ml-md-2,
     .mx-md-2 {
         margin-left: .5rem !important
     }
     .m-md-3 {
         margin: 1rem !important
     }
     .mt-md-3,
     .my-md-3 {
         margin-top: 1rem !important
     }
     .mr-md-3,
     .mx-md-3 {
         margin-right: 1rem !important
     }
     .mb-md-3,
     .my-md-3 {
         margin-bottom: 1rem !important
     }
     .ml-md-3,
     .mx-md-3 {
         margin-left: 1rem !important
     }
     .m-md-4 {
         margin: 1.5rem !important
     }
     .mt-md-4,
     .my-md-4 {
         margin-top: 1.5rem !important
     }
     .mr-md-4,
     .mx-md-4 {
         margin-right: 1.5rem !important
     }
     .mb-md-4,
     .my-md-4 {
         margin-bottom: 1.5rem !important
     }
     .ml-md-4,
     .mx-md-4 {
         margin-left: 1.5rem !important
     }
     .m-md-5 {
         margin: 3rem !important
     }
     .mt-md-5,
     .my-md-5 {
         margin-top: 3rem !important
     }
     .mr-md-5,
     .mx-md-5 {
         margin-right: 3rem !important
     }
     .mb-md-5,
     .my-md-5 {
         margin-bottom: 3rem !important
     }
     .ml-md-5,
     .mx-md-5 {
         margin-left: 3rem !important
     }
     .p-md-0 {
         padding: 0 !important
     }
     .pt-md-0,
     .py-md-0 {
         padding-top: 0 !important
     }
     .pr-md-0,
     .px-md-0 {
         padding-right: 0 !important
     }
     .pb-md-0,
     .py-md-0 {
         padding-bottom: 0 !important
     }
     .pl-md-0,
     .px-md-0 {
         padding-left: 0 !important
     }
     .p-md-1 {
         padding: .25rem !important
     }
     .pt-md-1,
     .py-md-1 {
         padding-top: .25rem !important
     }
     .pr-md-1,
     .px-md-1 {
         padding-right: .25rem !important
     }
     .pb-md-1,
     .py-md-1 {
         padding-bottom: .25rem !important
     }
     .pl-md-1,
     .px-md-1 {
         padding-left: .25rem !important
     }
     .p-md-2 {
         padding: .5rem !important
     }
     .pt-md-2,
     .py-md-2 {
         padding-top: .5rem !important
     }
     .pr-md-2,
     .px-md-2 {
         padding-right: .5rem !important
     }
     .pb-md-2,
     .py-md-2 {
         padding-bottom: .5rem !important
     }
     .pl-md-2,
     .px-md-2 {
         padding-left: .5rem !important
     }
     .p-md-3 {
         padding: 1rem !important
     }
     .pt-md-3,
     .py-md-3 {
         padding-top: 1rem !important
     }
     .pr-md-3,
     .px-md-3 {
         padding-right: 1rem !important
     }
     .pb-md-3,
     .py-md-3 {
         padding-bottom: 1rem !important
     }
     .pl-md-3,
     .px-md-3 {
         padding-left: 1rem !important
     }
     .p-md-4 {
         padding: 1.5rem !important
     }
     .pt-md-4,
     .py-md-4 {
         padding-top: 1.5rem !important
     }
     .pr-md-4,
     .px-md-4 {
         padding-right: 1.5rem !important
     }
     .pb-md-4,
     .py-md-4 {
         padding-bottom: 1.5rem !important
     }
     .pl-md-4,
     .px-md-4 {
         padding-left: 1.5rem !important
     }
     .p-md-5 {
         padding: 3rem !important
     }
     .pt-md-5,
     .py-md-5 {
         padding-top: 3rem !important
     }
     .pr-md-5,
     .px-md-5 {
         padding-right: 3rem !important
     }
     .pb-md-5,
     .py-md-5 {
         padding-bottom: 3rem !important
     }
     .pl-md-5,
     .px-md-5 {
         padding-left: 3rem !important
     }
     .m-md-n1 {
         margin: -.25rem !important
     }
     .mt-md-n1,
     .my-md-n1 {
         margin-top: -.25rem !important
     }
     .mr-md-n1,
     .mx-md-n1 {
         margin-right: -.25rem !important
     }
     .mb-md-n1,
     .my-md-n1 {
         margin-bottom: -.25rem !important
     }
     .ml-md-n1,
     .mx-md-n1 {
         margin-left: -.25rem !important
     }
     .m-md-n2 {
         margin: -.5rem !important
     }
     .mt-md-n2,
     .my-md-n2 {
         margin-top: -.5rem !important
     }
     .mr-md-n2,
     .mx-md-n2 {
         margin-right: -.5rem !important
     }
     .mb-md-n2,
     .my-md-n2 {
         margin-bottom: -.5rem !important
     }
     .ml-md-n2,
     .mx-md-n2 {
         margin-left: -.5rem !important
     }
     .m-md-n3 {
         margin: -1rem !important
     }
     .mt-md-n3,
     .my-md-n3 {
         margin-top: -1rem !important
     }
     .mr-md-n3,
     .mx-md-n3 {
         margin-right: -1rem !important
     }
     .mb-md-n3,
     .my-md-n3 {
         margin-bottom: -1rem !important
     }
     .ml-md-n3,
     .mx-md-n3 {
         margin-left: -1rem !important
     }
     .m-md-n4 {
         margin: -1.5rem !important
     }
     .mt-md-n4,
     .my-md-n4 {
         margin-top: -1.5rem !important
     }
     .mr-md-n4,
     .mx-md-n4 {
         margin-right: -1.5rem !important
     }
     .mb-md-n4,
     .my-md-n4 {
         margin-bottom: -1.5rem !important
     }
     .ml-md-n4,
     .mx-md-n4 {
         margin-left: -1.5rem !important
     }
     .m-md-n5 {
         margin: -3rem !important
     }
     .mt-md-n5,
     .my-md-n5 {
         margin-top: -3rem !important
     }
     .mr-md-n5,
     .mx-md-n5 {
         margin-right: -3rem !important
     }
     .mb-md-n5,
     .my-md-n5 {
         margin-bottom: -3rem !important
     }
     .ml-md-n5,
     .mx-md-n5 {
         margin-left: -3rem !important
     }
     .m-md-auto {
         margin: auto !important
     }
     .mt-md-auto,
     .my-md-auto {
         margin-top: auto !important
     }
     .mr-md-auto,
     .mx-md-auto {
         margin-right: auto !important
     }
     .mb-md-auto,
     .my-md-auto {
         margin-bottom: auto !important
     }
     .ml-md-auto,
     .mx-md-auto {
         margin-left: auto !important
     }
 }

 @media (min-width: 992px) {
     .m-lg-0 {
         margin: 0 !important
     }
     .mt-lg-0,
     .my-lg-0 {
         margin-top: 0 !important
     }
     .mr-lg-0,
     .mx-lg-0 {
         margin-right: 0 !important
     }
     .mb-lg-0,
     .my-lg-0 {
         margin-bottom: 0 !important
     }
     .ml-lg-0,
     .mx-lg-0 {
         margin-left: 0 !important
     }
     .m-lg-1 {
         margin: .25rem !important
     }
     .mt-lg-1,
     .my-lg-1 {
         margin-top: .25rem !important
     }
     .mr-lg-1,
     .mx-lg-1 {
         margin-right: .25rem !important
     }
     .mb-lg-1,
     .my-lg-1 {
         margin-bottom: .25rem !important
     }
     .ml-lg-1,
     .mx-lg-1 {
         margin-left: .25rem !important
     }
     .m-lg-2 {
         margin: .5rem !important
     }
     .mt-lg-2,
     .my-lg-2 {
         margin-top: .5rem !important
     }
     .mr-lg-2,
     .mx-lg-2 {
         margin-right: .5rem !important
     }
     .mb-lg-2,
     .my-lg-2 {
         margin-bottom: .5rem !important
     }
     .ml-lg-2,
     .mx-lg-2 {
         margin-left: .5rem !important
     }
     .m-lg-3 {
         margin: 1rem !important
     }
     .mt-lg-3,
     .my-lg-3 {
         margin-top: 1rem !important
     }
     .mr-lg-3,
     .mx-lg-3 {
         margin-right: 1rem !important
     }
     .mb-lg-3,
     .my-lg-3 {
         margin-bottom: 1rem !important
     }
     .ml-lg-3,
     .mx-lg-3 {
         margin-left: 1rem !important
     }
     .m-lg-4 {
         margin: 1.5rem !important
     }
     .mt-lg-4,
     .my-lg-4 {
         margin-top: 1.5rem !important
     }
     .mr-lg-4,
     .mx-lg-4 {
         margin-right: 1.5rem !important
     }
     .mb-lg-4,
     .my-lg-4 {
         margin-bottom: 1.5rem !important
     }
     .ml-lg-4,
     .mx-lg-4 {
         margin-left: 1.5rem !important
     }
     .m-lg-5 {
         margin: 3rem !important
     }
     .mt-lg-5,
     .my-lg-5 {
         margin-top: 3rem !important
     }
     .mr-lg-5,
     .mx-lg-5 {
         margin-right: 3rem !important
     }
     .mb-lg-5,
     .my-lg-5 {
         margin-bottom: 3rem !important
     }
     .ml-lg-5,
     .mx-lg-5 {
         margin-left: 3rem !important
     }
     .p-lg-0 {
         padding: 0 !important
     }
     .pt-lg-0,
     .py-lg-0 {
         padding-top: 0 !important
     }
     .pr-lg-0,
     .px-lg-0 {
         padding-right: 0 !important
     }
     .pb-lg-0,
     .py-lg-0 {
         padding-bottom: 0 !important
     }
     .pl-lg-0,
     .px-lg-0 {
         padding-left: 0 !important
     }
     .p-lg-1 {
         padding: .25rem !important
     }
     .pt-lg-1,
     .py-lg-1 {
         padding-top: .25rem !important
     }
     .pr-lg-1,
     .px-lg-1 {
         padding-right: .25rem !important
     }
     .pb-lg-1,
     .py-lg-1 {
         padding-bottom: .25rem !important
     }
     .pl-lg-1,
     .px-lg-1 {
         padding-left: .25rem !important
     }
     .p-lg-2 {
         padding: .5rem !important
     }
     .pt-lg-2,
     .py-lg-2 {
         padding-top: .5rem !important
     }
     .pr-lg-2,
     .px-lg-2 {
         padding-right: .5rem !important
     }
     .pb-lg-2,
     .py-lg-2 {
         padding-bottom: .5rem !important
     }
     .pl-lg-2,
     .px-lg-2 {
         padding-left: .5rem !important
     }
     .p-lg-3 {
         padding: 1rem !important
     }
     .pt-lg-3,
     .py-lg-3 {
         padding-top: 1rem !important
     }
     .pr-lg-3,
     .px-lg-3 {
         padding-right: 1rem !important
     }
     .pb-lg-3,
     .py-lg-3 {
         padding-bottom: 1rem !important
     }
     .pl-lg-3,
     .px-lg-3 {
         padding-left: 1rem !important
     }
     .p-lg-4 {
         padding: 1.5rem !important
     }
     .pt-lg-4,
     .py-lg-4 {
         padding-top: 1.5rem !important
     }
     .pr-lg-4,
     .px-lg-4 {
         padding-right: 1.5rem !important
     }
     .pb-lg-4,
     .py-lg-4 {
         padding-bottom: 1.5rem !important
     }
     .pl-lg-4,
     .px-lg-4 {
         padding-left: 1.5rem !important
     }
     .p-lg-5 {
         padding: 3rem !important
     }
     .pt-lg-5,
     .py-lg-5 {
         padding-top: 3rem !important
     }
     .pr-lg-5,
     .px-lg-5 {
         padding-right: 3rem !important
     }
     .pb-lg-5,
     .py-lg-5 {
         padding-bottom: 3rem !important
     }
     .pl-lg-5,
     .px-lg-5 {
         padding-left: 3rem !important
     }
     .m-lg-n1 {
         margin: -.25rem !important
     }
     .mt-lg-n1,
     .my-lg-n1 {
         margin-top: -.25rem !important
     }
     .mr-lg-n1,
     .mx-lg-n1 {
         margin-right: -.25rem !important
     }
     .mb-lg-n1,
     .my-lg-n1 {
         margin-bottom: -.25rem !important
     }
     .ml-lg-n1,
     .mx-lg-n1 {
         margin-left: -.25rem !important
     }
     .m-lg-n2 {
         margin: -.5rem !important
     }
     .mt-lg-n2,
     .my-lg-n2 {
         margin-top: -.5rem !important
     }
     .mr-lg-n2,
     .mx-lg-n2 {
         margin-right: -.5rem !important
     }
     .mb-lg-n2,
     .my-lg-n2 {
         margin-bottom: -.5rem !important
     }
     .ml-lg-n2,
     .mx-lg-n2 {
         margin-left: -.5rem !important
     }
     .m-lg-n3 {
         margin: -1rem !important
     }
     .mt-lg-n3,
     .my-lg-n3 {
         margin-top: -1rem !important
     }
     .mr-lg-n3,
     .mx-lg-n3 {
         margin-right: -1rem !important
     }
     .mb-lg-n3,
     .my-lg-n3 {
         margin-bottom: -1rem !important
     }
     .ml-lg-n3,
     .mx-lg-n3 {
         margin-left: -1rem !important
     }
     .m-lg-n4 {
         margin: -1.5rem !important
     }
     .mt-lg-n4,
     .my-lg-n4 {
         margin-top: -1.5rem !important
     }
     .mr-lg-n4,
     .mx-lg-n4 {
         margin-right: -1.5rem !important
     }
     .mb-lg-n4,
     .my-lg-n4 {
         margin-bottom: -1.5rem !important
     }
     .ml-lg-n4,
     .mx-lg-n4 {
         margin-left: -1.5rem !important
     }
     .m-lg-n5 {
         margin: -3rem !important
     }
     .mt-lg-n5,
     .my-lg-n5 {
         margin-top: -3rem !important
     }
     .mr-lg-n5,
     .mx-lg-n5 {
         margin-right: -3rem !important
     }
     .mb-lg-n5,
     .my-lg-n5 {
         margin-bottom: -3rem !important
     }
     .ml-lg-n5,
     .mx-lg-n5 {
         margin-left: -3rem !important
     }
     .m-lg-auto {
         margin: auto !important
     }
     .mt-lg-auto,
     .my-lg-auto {
         margin-top: auto !important
     }
     .mr-lg-auto,
     .mx-lg-auto {
         margin-right: auto !important
     }
     .mb-lg-auto,
     .my-lg-auto {
         margin-bottom: auto !important
     }
     .ml-lg-auto,
     .mx-lg-auto {
         margin-left: auto !important
     }
 }

 @media (min-width: 1200px) {
     .m-xl-0 {
         margin: 0 !important
     }
     .mt-xl-0,
     .my-xl-0 {
         margin-top: 0 !important
     }
     .mr-xl-0,
     .mx-xl-0 {
         margin-right: 0 !important
     }
     .mb-xl-0,
     .my-xl-0 {
         margin-bottom: 0 !important
     }
     .ml-xl-0,
     .mx-xl-0 {
         margin-left: 0 !important
     }
     .m-xl-1 {
         margin: .25rem !important
     }
     .mt-xl-1,
     .my-xl-1 {
         margin-top: .25rem !important
     }
     .mr-xl-1,
     .mx-xl-1 {
         margin-right: .25rem !important
     }
     .mb-xl-1,
     .my-xl-1 {
         margin-bottom: .25rem !important
     }
     .ml-xl-1,
     .mx-xl-1 {
         margin-left: .25rem !important
     }
     .m-xl-2 {
         margin: .5rem !important
     }
     .mt-xl-2,
     .my-xl-2 {
         margin-top: .5rem !important
     }
     .mr-xl-2,
     .mx-xl-2 {
         margin-right: .5rem !important
     }
     .mb-xl-2,
     .my-xl-2 {
         margin-bottom: .5rem !important
     }
     .ml-xl-2,
     .mx-xl-2 {
         margin-left: .5rem !important
     }
     .m-xl-3 {
         margin: 1rem !important
     }
     .mt-xl-3,
     .my-xl-3 {
         margin-top: 1rem !important
     }
     .mr-xl-3,
     .mx-xl-3 {
         margin-right: 1rem !important
     }
     .mb-xl-3,
     .my-xl-3 {
         margin-bottom: 1rem !important
     }
     .ml-xl-3,
     .mx-xl-3 {
         margin-left: 1rem !important
     }
     .m-xl-4 {
         margin: 1.5rem !important
     }
     .mt-xl-4,
     .my-xl-4 {
         margin-top: 1.5rem !important
     }
     .mr-xl-4,
     .mx-xl-4 {
         margin-right: 1.5rem !important
     }
     .mb-xl-4,
     .my-xl-4 {
         margin-bottom: 1.5rem !important
     }
     .ml-xl-4,
     .mx-xl-4 {
         margin-left: 1.5rem !important
     }
     .m-xl-5 {
         margin: 3rem !important
     }
     .mt-xl-5,
     .my-xl-5 {
         margin-top: 3rem !important
     }
     .mr-xl-5,
     .mx-xl-5 {
         margin-right: 3rem !important
     }
     .mb-xl-5,
     .my-xl-5 {
         margin-bottom: 3rem !important
     }
     .ml-xl-5,
     .mx-xl-5 {
         margin-left: 3rem !important
     }
     .p-xl-0 {
         padding: 0 !important
     }
     .pt-xl-0,
     .py-xl-0 {
         padding-top: 0 !important
     }
     .pr-xl-0,
     .px-xl-0 {
         padding-right: 0 !important
     }
     .pb-xl-0,
     .py-xl-0 {
         padding-bottom: 0 !important
     }
     .pl-xl-0,
     .px-xl-0 {
         padding-left: 0 !important
     }
     .p-xl-1 {
         padding: .25rem !important
     }
     .pt-xl-1,
     .py-xl-1 {
         padding-top: .25rem !important
     }
     .pr-xl-1,
     .px-xl-1 {
         padding-right: .25rem !important
     }
     .pb-xl-1,
     .py-xl-1 {
         padding-bottom: .25rem !important
     }
     .pl-xl-1,
     .px-xl-1 {
         padding-left: .25rem !important
     }
     .p-xl-2 {
         padding: .5rem !important
     }
     .pt-xl-2,
     .py-xl-2 {
         padding-top: .5rem !important
     }
     .pr-xl-2,
     .px-xl-2 {
         padding-right: .5rem !important
     }
     .pb-xl-2,
     .py-xl-2 {
         padding-bottom: .5rem !important
     }
     .pl-xl-2,
     .px-xl-2 {
         padding-left: .5rem !important
     }
     .p-xl-3 {
         padding: 1rem !important
     }
     .pt-xl-3,
     .py-xl-3 {
         padding-top: 1rem !important
     }
     .pr-xl-3,
     .px-xl-3 {
         padding-right: 1rem !important
     }
     .pb-xl-3,
     .py-xl-3 {
         padding-bottom: 1rem !important
     }
     .pl-xl-3,
     .px-xl-3 {
         padding-left: 1rem !important
     }
     .p-xl-4 {
         padding: 1.5rem !important
     }
     .pt-xl-4,
     .py-xl-4 {
         padding-top: 1.5rem !important
     }
     .pr-xl-4,
     .px-xl-4 {
         padding-right: 1.5rem !important
     }
     .pb-xl-4,
     .py-xl-4 {
         padding-bottom: 1.5rem !important
     }
     .pl-xl-4,
     .px-xl-4 {
         padding-left: 1.5rem !important
     }
     .p-xl-5 {
         padding: 3rem !important
     }
     .pt-xl-5,
     .py-xl-5 {
         padding-top: 3rem !important
     }
     .pr-xl-5,
     .px-xl-5 {
         padding-right: 3rem !important
     }
     .pb-xl-5,
     .py-xl-5 {
         padding-bottom: 3rem !important
     }
     .pl-xl-5,
     .px-xl-5 {
         padding-left: 3rem !important
     }
     .m-xl-n1 {
         margin: -.25rem !important
     }
     .mt-xl-n1,
     .my-xl-n1 {
         margin-top: -.25rem !important
     }
     .mr-xl-n1,
     .mx-xl-n1 {
         margin-right: -.25rem !important
     }
     .mb-xl-n1,
     .my-xl-n1 {
         margin-bottom: -.25rem !important
     }
     .ml-xl-n1,
     .mx-xl-n1 {
         margin-left: -.25rem !important
     }
     .m-xl-n2 {
         margin: -.5rem !important
     }
     .mt-xl-n2,
     .my-xl-n2 {
         margin-top: -.5rem !important
     }
     .mr-xl-n2,
     .mx-xl-n2 {
         margin-right: -.5rem !important
     }
     .mb-xl-n2,
     .my-xl-n2 {
         margin-bottom: -.5rem !important
     }
     .ml-xl-n2,
     .mx-xl-n2 {
         margin-left: -.5rem !important
     }
     .m-xl-n3 {
         margin: -1rem !important
     }
     .mt-xl-n3,
     .my-xl-n3 {
         margin-top: -1rem !important
     }
     .mr-xl-n3,
     .mx-xl-n3 {
         margin-right: -1rem !important
     }
     .mb-xl-n3,
     .my-xl-n3 {
         margin-bottom: -1rem !important
     }
     .ml-xl-n3,
     .mx-xl-n3 {
         margin-left: -1rem !important
     }
     .m-xl-n4 {
         margin: -1.5rem !important
     }
     .mt-xl-n4,
     .my-xl-n4 {
         margin-top: -1.5rem !important
     }
     .mr-xl-n4,
     .mx-xl-n4 {
         margin-right: -1.5rem !important
     }
     .mb-xl-n4,
     .my-xl-n4 {
         margin-bottom: -1.5rem !important
     }
     .ml-xl-n4,
     .mx-xl-n4 {
         margin-left: -1.5rem !important
     }
     .m-xl-n5 {
         margin: -3rem !important
     }
     .mt-xl-n5,
     .my-xl-n5 {
         margin-top: -3rem !important
     }
     .mr-xl-n5,
     .mx-xl-n5 {
         margin-right: -3rem !important
     }
     .mb-xl-n5,
     .my-xl-n5 {
         margin-bottom: -3rem !important
     }
     .ml-xl-n5,
     .mx-xl-n5 {
         margin-left: -3rem !important
     }
     .m-xl-auto {
         margin: auto !important
     }
     .mt-xl-auto,
     .my-xl-auto {
         margin-top: auto !important
     }
     .mr-xl-auto,
     .mx-xl-auto {
         margin-right: auto !important
     }
     .mb-xl-auto,
     .my-xl-auto {
         margin-bottom: auto !important
     }
     .ml-xl-auto,
     .mx-xl-auto {
         margin-left: auto !important
     }
 }

 .stretched-link::after {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 1;
     pointer-events: auto;
     content: "";
     background-color: rgba(0, 0, 0, 0)
 }

 .text-monospace {
     font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important
 }

 .text-justify {
     text-align: justify !important
 }

 .text-wrap {
     white-space: normal !important
 }

 .text-nowrap {
     white-space: nowrap !important
 }

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

 .text-left {
     text-align: left !important
 }

 .text-right {
     text-align: right !important
 }

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

 @media (min-width: 576px) {
     .text-sm-left {
         text-align: left !important
     }
     .text-sm-right {
         text-align: right !important
     }
     .text-sm-center {
         text-align: center !important
     }
 }

 @media (min-width: 768px) {
     .text-md-left {
         text-align: left !important
     }
     .text-md-right {
         text-align: right !important
     }
     .text-md-center {
         text-align: center !important
     }
 }

 @media (min-width: 992px) {
     .text-lg-left {
         text-align: left !important
     }
     .text-lg-right {
         text-align: right !important
     }
     .text-lg-center {
         text-align: center !important
     }
 }

 @media (min-width: 1200px) {
     .text-xl-left {
         text-align: left !important
     }
     .text-xl-right {
         text-align: right !important
     }
     .text-xl-center {
         text-align: center !important
     }
 }

 .text-lowercase {
     text-transform: lowercase !important
 }

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

 .text-capitalize {
     text-transform: capitalize !important
 }

 .font-weight-light {
     font-weight: 300 !important
 }

 .font-weight-lighter {
     font-weight: lighter !important
 }

 .font-weight-normal {
     font-weight: 400 !important
 }

 .font-weight-bold {
     font-weight: 700 !important
 }

 .font-weight-bolder {
     font-weight: bolder !important
 }

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

 .text-white {
     color: #fff !important
 }

 .text-primary {
     color: #5c4d7d !important
 }

 a.text-primary:hover,
 a.text-primary:focus {
     color: #39304e !important
 }

 .text-secondary {
     color: #723c70 !important
 }

 a.text-secondary:hover,
 a.text-secondary:focus {
     color: #40223f !important
 }

 .text-success {
     color: #28a745 !important
 }

 a.text-success:hover,
 a.text-success:focus {
     color: #19692c !important
 }

 .text-info {
     color: #17a2b8 !important
 }

 a.text-info:hover,
 a.text-info:focus {
     color: #0f6674 !important
 }

 .text-warning {
     color: #ffc107 !important
 }

 a.text-warning:hover,
 a.text-warning:focus {
     color: #ba8b00 !important
 }

 .text-danger {
     color: #dc3545 !important
 }

 a.text-danger:hover,
 a.text-danger:focus {
     color: #a71d2a !important
 }

 .text-light {
     color: #f8f9fa !important
 }

 a.text-light:hover,
 a.text-light:focus {
     color: #cbd3da !important
 }

 .text-dark {
     color: #343a40 !important
 }

 a.text-dark:hover,
 a.text-dark:focus {
     color: #121416 !important
 }

 .text-body {
     color: #253238 !important
 }

 .text-muted {
     color: #6c757d !important
 }

 .text-black-50 {
     color: rgba(0, 0, 0, 0.5) !important
 }

 .text-white-50 {
     color: rgba(255, 255, 255, 0.5) !important
 }

 .text-hide {
     font: 0/0 a;
     color: transparent;
     text-shadow: none;
     background-color: transparent;
     border: 0
 }

 .text-decoration-none {
     text-decoration: none !important
 }

 .text-break {
     word-break: break-word !important;
     word-wrap: break-word !important
 }

 .text-reset {
     color: inherit !important
 }

 .visible {
     visibility: visible !important
 }

 .invisible {
     visibility: hidden !important
 }

 .slick-slider {
     position: relative;
     display: block;
     box-sizing: border-box;
     -webkit-touch-callout: none;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     -ms-touch-action: pan-y;
     touch-action: pan-y;
     -webkit-tap-highlight-color: transparent
 }

 .slick-list {
     position: relative;
     overflow: hidden;
     display: block;
     margin: 0;
     padding: 0
 }

 .slick-list:focus {
     outline: none
 }

 .slick-list.dragging {
     cursor: pointer;
     cursor: hand
 }

 .slick-slider .slick-track,
 .slick-slider .slick-list {
     -webkit-transform: translate3d(0, 0, 0);
     -ms-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0)
 }

 .slick-track {
     position: relative;
     left: 0;
     top: 0;
     display: block;
     margin-left: auto;
     margin-right: auto
 }

 .slick-track:before,
 .slick-track:after {
     content: "";
     display: table
 }

 .slick-track:after {
     clear: both
 }

 .slick-loading .slick-track {
     visibility: hidden
 }

 .slick-slide {
     float: left;
     height: 100%;
     min-height: 1px;
     display: none
 }

 [dir="rtl"] .slick-slide {
     float: right
 }

 .slick-slide img {
     display: block
 }

 .slick-slide.slick-loading img {
     display: none
 }

 .slick-slide.dragging img {
     pointer-events: none
 }

 .slick-initialized .slick-slide {
     display: block
 }

 .slick-loading .slick-slide {
     visibility: hidden
 }

 .slick-vertical .slick-slide {
     display: block;
     height: auto;
     border: 1px solid transparent
 }

 .slick-arrow.slick-hidden {
     display: none
 }

 .slick-loading .slick-list {
     background: #fff url("../images/ajax-loader.gif") center center no-repeat
 }

 @font-face {
     font-family: "slick";
     src: url("../fonts/slick.eot");
     src: url("../fonts/slickd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg");
     font-weight: normal;
     font-style: normal
 }

 .slick-prev,
 .slick-next {
     position: absolute;
     display: block;
     height: 20px;
     width: 20px;
     line-height: 0px;
     font-size: 0px;
     cursor: pointer;
     background: transparent;
     color: transparent;
     top: 50%;
     -webkit-transform: translate(0, -50%);
     -ms-transform: translate(0, -50%);
     transform: translate(0, -50%);
     padding: 0;
     border: none;
     outline: none
 }

 .slick-prev:hover,
 .slick-prev:focus,
 .slick-next:hover,
 .slick-next:focus {
     outline: none;
     background: transparent;
     color: transparent
 }

 .slick-prev:hover:before,
 .slick-prev:focus:before,
 .slick-next:hover:before,
 .slick-next:focus:before {
     opacity: 1
 }

 .slick-prev.slick-disabled:before,
 .slick-next.slick-disabled:before {
     opacity: .5
 }

 .slick-prev:before,
 .slick-next:before {
     font-family: "slick";
     font-size: 20px;
     line-height: 1;
     color: #fff;
     opacity: 1;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale
 }

 .slick-prev {
     left: -25px
 }

 [dir="rtl"] .slick-prev {
     left: auto;
     right: -25px
 }

 .slick-prev:before {
     content: "←"
 }

 [dir="rtl"] .slick-prev:before {
     content: "→"
 }

 .slick-next {
     right: -25px
 }

 [dir="rtl"] .slick-next {
     left: -25px;
     right: auto
 }

 .slick-next:before {
     content: "→"
 }

 [dir="rtl"] .slick-next:before {
     content: "←"
 }

 .slick-dotted.slick-slider {
     margin-bottom: 30px
 }

 .slick-dots {
     position: absolute;
     bottom: -25px;
     list-style: none;
     display: block;
     text-align: center;
     padding: 0;
     margin: 0;
     width: 100%
 }

 .slick-dots li {
     position: relative;
     display: inline-block;
     height: 20px;
     width: 20px;
     margin: 0 5px;
     padding: 0;
     cursor: pointer
 }

 .slick-dots li button {
     border: 0;
     background: transparent;
     display: block;
     height: 20px;
     width: 20px;
     outline: none;
     line-height: 0px;
     font-size: 0px;
     color: transparent;
     padding: 5px;
     cursor: pointer
 }

 .slick-dots li button:hover,
 .slick-dots li button:focus {
     outline: none
 }

 .slick-dots li button:hover:before,
 .slick-dots li button:focus:before {
     opacity: 1
 }

 .slick-dots li button:before {
     position: absolute;
     top: 0;
     left: 0;
     content: "•";
     width: 20px;
     height: 20px;
     font-family: "slick";
     font-size: 6px;
     line-height: 20px;
     text-align: center;
     color: #000;
     opacity: .5;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale
 }

 .slick-dots li.slick-active button:before {
     color: #000;
     opacity: 1
 }

 .carousel {
     position: relative;
     box-sizing: border-box
 }

 .carousel *,
 .carousel *:before,
 .carousel *:after {
     box-sizing: inherit
 }

 .carousel.is-draggable {
     cursor: move;
     cursor: -webkit-grab;
     cursor: grab
 }

 .carousel.is-dragging {
     cursor: move;
     cursor: -webkit-grabbing;
     cursor: grabbing
 }

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

 .carousel__track {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex
 }

 .carousel__slide {
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: var(--carousel-slide-width, 60%);
     max-width: 100%;
     padding: 1rem;
     position: relative;
     overflow-x: hidden;
     overflow-y: auto;
     -ms-scroll-chaining: none;
     overscroll-behavior: contain
 }

 .has-dots {
     margin-bottom: calc(.5rem + 22px)
 }

 .carousel__dots {
     margin: 0 auto;
     padding: 0;
     position: absolute;
     top: calc(100% + .5rem);
     left: 0;
     right: 0;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     list-style: none;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none
 }

 .carousel__dots .carousel__dot {
     margin: 0;
     padding: 0;
     display: block;
     position: relative;
     width: 22px;
     height: 22px;
     cursor: pointer
 }

 .carousel__dots .carousel__dot:after {
     content: "";
     width: 8px;
     height: 8px;
     border-radius: 50%;
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     background-color: currentColor;
     opacity: .25;
     -webkit-transition: opacity 0.15s ease-in-out;
     transition: opacity 0.15s ease-in-out
 }

 .carousel__dots .carousel__dot.is-selected:after {
     opacity: 1
 }

 .carousel__button {
     width: var(--carousel-button-width, 48px);
     height: var(--carousel-button-height, 48px);
     padding: 0;
     border: 0;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     pointer-events: all;
     cursor: pointer;
     color: var(--carousel-button-color, currentColor);
     background: var(--carousel-button-bg, transparent);
     border-radius: var(--carousel-button-border-radius, 50%);
     box-shadow: var(--carousel-button-shadow, none);
     -webkit-transition: opacity 0.15s ease;
     transition: opacity 0.15s ease
 }

 .carousel__button.is-prev,
 .carousel__button.is-next {
     position: absolute;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%)
 }

 .carousel__button.is-prev {
     left: 10px
 }

 .carousel__button.is-next {
     right: 10px
 }

 .carousel__button[disabled] {
     cursor: default;
     opacity: .3
 }

 .carousel__button svg {
     width: var(--carousel-button-svg-width, 50%);
     height: var(--carousel-button-svg-height, 50%);
     fill: none;
     stroke: currentColor;
     stroke-width: var(--carousel-button-svg-stroke-width, 1.5);
     stroke-linejoin: bevel;
     stroke-linecap: round;
     -webkit-filter: var(--carousel-button-svg-filter, none);
     filter: var(--carousel-button-svg-filter, none);
     pointer-events: none
 }

 html.with-fancybox {
     scroll-behavior: auto
 }

 body.compensate-for-scrollbar {
     overflow: hidden !important;
     -ms-touch-action: none;
     touch-action: none
 }

 .fancybox__container {
     position: fixed;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     direction: ltr;
     margin: 0;
     padding: env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);
     box-sizing: border-box;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     color: var(--fancybox-color, #fff);
     -webkit-tap-highlight-color: transparent;
     overflow: hidden;
     z-index: 1050;
     outline: none;
     -webkit-transform-origin: top left;
     -ms-transform-origin: top left;
     transform-origin: top left;
     --carousel-button-width: 48px;
     --carousel-button-height: 48px;
     --carousel-button-svg-width: 24px;
     --carousel-button-svg-height: 24px;
     --carousel-button-svg-stroke-width: 2.5;
     --carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))
 }

 .fancybox__container *,
 .fancybox__container *::before,
 .fancybox__container *::after {
     box-sizing: inherit
 }

 .fancybox__container :focus {
     outline: none
 }

 body:not(.is-using-mouse) .fancybox__container :focus {
     box-shadow: 0 0 0 1px #fff, 0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))
 }

 @media all and (min-width: 1024px) {
     .fancybox__container {
         --carousel-button-width: 48px;
         --carousel-button-height: 48px;
         --carousel-button-svg-width: 27px;
         --carousel-button-svg-height: 27px
     }
 }

 .fancybox__backdrop {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: -1;
     background: var(--fancybox-bg, rgba(24, 24, 27, 0.92))
 }

 .fancybox__carousel {
     position: relative;
     -webkit-box-flex: 1;
     -webkit-flex: 1 1 auto;
     -ms-flex: 1 1 auto;
     flex: 1 1 auto;
     min-height: 0;
     height: 100%;
     z-index: 10
 }

 .fancybox__carousel.has-dots {
     margin-bottom: calc(.5rem + 22px)
 }

 .fancybox__viewport {
     position: relative;
     width: 100%;
     height: 100%;
     overflow: visible;
     cursor: default
 }

 .fancybox__track {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     height: 100%
 }

 .fancybox__slide {
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 100%;
     max-width: 100%;
     margin: 0;
     padding: 48px 8px 8px 8px;
     position: relative;
     -ms-scroll-chaining: none;
     overscroll-behavior: contain;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     outline: 0;
     overflow: auto;
     --carousel-button-width: 36px;
     --carousel-button-height: 36px;
     --carousel-button-svg-width: 22px;
     --carousel-button-svg-height: 22px
 }

 .fancybox__slide::before,
 .fancybox__slide::after {
     content: "";
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 0;
     -ms-flex: 0 0 0px;
     flex: 0 0 0;
     margin: auto
 }

 @media all and (min-width: 1024px) {
     .fancybox__slide {
         padding: 64px 100px
     }
 }

 .fancybox__content {
     margin: 0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);
     padding: 36px;
     color: var(--fancybox-content-color, #374151);
     background: var(--fancybox-content-bg, #fff);
     position: relative;
     -webkit-align-self: center;
     -ms-flex-item-align: center;
     align-self: center;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     z-index: 20
 }

 .fancybox__content :focus:not(.carousel__button.is-close) {
     outline: thin dotted;
     box-shadow: none
 }

 .fancybox__caption {
     -webkit-align-self: center;
     -ms-flex-item-align: center;
     align-self: center;
     max-width: 100%;
     margin: 0;
     padding: 1rem 0 0 0;
     line-height: 1.375;
     color: var(--fancybox-color, currentColor);
     visibility: visible;
     cursor: auto;
     -webkit-flex-shrink: 0;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     overflow-wrap: anywhere
 }

 .is-loading .fancybox__caption {
     visibility: hidden
 }

 .fancybox__container>.carousel__dots {
     top: 100%;
     color: var(--fancybox-color, #fff)
 }

 .fancybox__nav .carousel__button {
     z-index: 40
 }

 .fancybox__nav .carousel__button.is-next {
     right: 8px
 }

 @media all and (min-width: 1024px) {
     .fancybox__nav .carousel__button.is-next {
         right: 40px
     }
 }

 .fancybox__nav .carousel__button.is-prev {
     left: 8px
 }

 @media all and (min-width: 1024px) {
     .fancybox__nav .carousel__button.is-prev {
         left: 40px
     }
 }

 

 
 .bs-section--page-not-found {
     padding: 40px
 }

 .bs-section--page-not-found figure {
     margin-bottom: 18px
 }

 .bs-section--page-not-found figure picture {
     height: 65px
 }

 .bs-section--page-not-found figure picture img {
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover
 }

 .bs-section--page-not-found h1 {
     font-size: 32px;
     font-weight: 700;
     letter-spacing: -1px;
     line-height: 1.31;
     margin-bottom: 10px;
     color: #030303
 }

 @media (max-width: 991.98px) {
     .bs-section--page-not-found h1 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 .bs-section--page-not-found p {
     font-size: 18px;
     font-weight: 500;
     letter-spacing: -0.5px;
     line-height: 1.33;
     margin: 0 auto 30px;
     margin-bottom: 15px;
     font-weight: 400;
     letter-spacing: normal;
     line-height: 1.56
 }

 @media (max-width: 991.98px) {
     .bs-section--page-not-found p {
         letter-spacing: normal;
         line-height: 21px
     }
 }

 @media (min-width: 768px) {
     .bs-section--page-not-found {
         padding: 40px 0
     }
     .bs-section--page-not-found p {
         max-width: 332px
     }
 }

 @media (min-width: 992px) {
     .bs-section--page-not-found {
         padding: 130px 0
     }
     .bs-section--page-not-found figure {
         margin-bottom: 60px
     }
     .bs-section--page-not-found figure picture {
         height: 169px
     }
 }

 .bs-tab-slider.slick-dotted ul.slick-dots li,
 .slick-slider.slick-dotted ul.slick-dots li {
     width: 15px;
     height: 15px;
     margin: 0 2px
 }

 .bs-tab-slider.slick-dotted ul.slick-dots li button,
 .slick-slider.slick-dotted ul.slick-dots li button {
     width: 10px;
     height: 10px;
     margin: 0 auto;
     padding: 0;
     border-radius: 50%;
     background-color: #0091ad
 }

 .bs-tab-slider.slick-dotted ul.slick-dots li button::before,
 .slick-slider.slick-dotted ul.slick-dots li button::before {
     display: none
 }

 .bs-tab-slider.slick-dotted ul.slick-dots li.slick-active button,
 .slick-slider.slick-dotted ul.slick-dots li.slick-active button {
     background-color: #176bb9;
     -o-object-fit: contain;
     object-fit: contain
 }

 .slick-prev,
 .slick-next {
     width: 24px;
     height: 24px;
     -webkit-transform: rotate(-90deg);
     -ms-transform: rotate(-90deg);
     transform: rotate(-90deg);
     z-index: 2
 }

 .slick-prev::before,
 .slick-next::before {
     display: block;
     font-size: 0
 }

 .slick-prev.slick-disabled,
 .slick-next.slick-disabled {
     pointer-events: none
 }

 .slick-prev {
     left: 0
 }

 .slick-prev::before {
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 24px;
     height: 24px;
     background-position: -69px -157px
 }

 .slick-next {
     right: 0
 }

 .slick-next::before {
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 24px;
     height: 24px;
     background-position: -69px -185px
 }

 .bs-section--slider-arrow-type-two .slick-prev,
 .bs-section--slider-arrow-type-two .slick-next {
     top: 30px
 }

 .bs-section--slider-arrow-type-two .slick-prev {
     right: 15px;
     left: unset
 }

 .bs-section--slider-arrow-type-two .slick-next {
     right: 0
 }

 @media (min-width: 992px) {
     .bs-tab-slider.slick-dotted ul.slick-dots li button,
     .slick-slider.slick-dotted ul.slick-dots li button {
         -webkit-transition: opacity .3s ease-in-out;
         transition: opacity .3s ease-in-out;
         background-color: rgba(255, 255, 255, 0.5)
     }
     .bs-tab-slider.slick-dotted ul.slick-dots li:not(.slick-active) button:hover,
     .slick-slider.slick-dotted ul.slick-dots li:not(.slick-active) button:hover {
         opacity: .5
     }
     .bs-tab-slider.slick-dotted ul.slick-dots li.slick-active button,
     .slick-slider.slick-dotted ul.slick-dots li.slick-active button {
         cursor: default
     }
     .slick-next,
     .slick-prev {
         width: 44px;
         height: 44px
     }
     .slick-next:hover::before,
     .slick-prev:hover::before {
         opacity: .7
     }
     .slick-prev::before {
         background-image: url("../images/icon-sprite-v4.svg");
         background-repeat: no-repeat;
         background-size: 350px 306px;
         width: 44px;
         height: 44px;
         background-position: -278px -106px
     }
     .slick-next::before {
         background-image: url("../images/icon-sprite-v4.svg");
         background-repeat: no-repeat;
         background-size: 350px 306px;
         width: 44px;
         height: 44px;
         background-position: -278px -155px
     }
     .bs-section--slider-arrow-type-two .slick-prev,
     .bs-section--slider-arrow-type-two .slick-next {
         top: -50px
     }
     .bs-section--slider-arrow-type-two .slick-prev {
         right: 85px;
         left: unset
     }
     .bs-section--slider-arrow-type-two .slick-next {
         right: 25px
     }
 }

 .master-slider .ms-container .ms-inner-controls-cont .ms-bullets {
     bottom: -15px !important;
     width: auto !important
 }

 .master-slider .ms-container .ms-inner-controls-cont .ms-bullets-count {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: end;
     -webkit-align-items: flex-end;
     -ms-flex-align: end;
     align-items: flex-end
 }

 .master-slider .ms-container .ms-inner-controls-cont .ms-bullets .ms-bullet {
     width: 10px;
     height: 10px;
     margin: 0 auto;
     padding: 0;
     border-radius: 50%;
     background-color: rgba(0, 0, 0, 0.5);
     background-image: none
 }

 .master-slider .ms-container .ms-inner-controls-cont .ms-bullets .ms-bullet-selected {
     width: 12px;
     height: 12px;
     margin: 3px 6px;
     background-color: #176bb9
 }

 .facetwp-input-wrap {
     width: 100%
 }

 .facetwp-facet {
     margin-bottom: 30px !important
 }

 .facetwp-facet.facetwp-type-search .facetwp-search {
     min-width: 100%;
     padding: 11px 50px 9px 25px;
     border: 1px solid #dfe1e1;
     border-radius: 4px;
     color: #92989b;
     font-size: 15px;
     letter-spacing: -.5px
 }

 .facetwp-facet.facetwp-type-search .facetwp-icon {
     top: 52%;
     right: 25px;
     height: auto;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     opacity: 1
 }

 .facetwp-facet.facetwp-type-search .facetwp-icon::before {
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 16px;
     height: 16px;
     background-position: -40px -7px;
     background-size: auto
 }

 .facetwp-facet.facetwp-type-search .facetwp-icon.f-loading::before {
     -webkit-animation: unset;
     animation: unset
 }

 .facetwp-facet.facetwp-type-fselect {
     width: 100%
 }

 .facetwp-facet.facetwp-type-fselect .fs-wrap {
     width: 100%
 }

 .facetwp-facet.facetwp-type-fselect .fs-wrap .fs-label-wrap {
     padding: 7px 25px;
     border: 1px solid #dfe1e1;
     border-radius: 4px;
     background-color: #fff
 }

 .facetwp-facet.facetwp-type-fselect .fs-wrap .fs-label-wrap .fs-label {
     padding: 8px 22px 6px 0;
     color: #92989b;
     font-size: 15px;
     letter-spacing: -.5px
 }

 .facetwp-facet.facetwp-type-fselect .fs-wrap .fs-option-label {
     color: #92989b;
     font-size: 15px;
     letter-spacing: -.5px
 }

 .facetwp-facet.facetwp-type-fselect .fs-wrap .fs-arrow {
     right: 23px
 }

 .facetwp-facet.facetwp-type-dropdown {
     position: relative
 }

 .facetwp-facet.facetwp-type-dropdown::after {
     display: block;
     position: absolute;
     content: '';
     top: 0;
     right: 24px;
     bottom: 0;
     width: 0;
     height: 0;
     margin: auto;
     -webkit-transition: ease-in .15s;
     transition: ease-in .15s;
     border-top: 5px solid #000;
     border-right: 5px solid transparent;
     border-left: 5px solid transparent;
     pointer-events: none
 }

 .facetwp-facet.facetwp-type-dropdown select {
     width: 100%;
     padding: 10px 25px;
     border: 1px solid #dfe1e1;
     border-radius: 4px;
     background-color: transparent;
     color: #92989b;
     font-size: 15px;
     letter-spacing: -.5px;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none
 }

 .facetwp-load-more {
     margin: 20px auto;
     padding: 12px 25px;
     -webkit-transition: background-color .3s ease-in-out;
     transition: background-color .3s ease-in-out;
     border: 0;
     border-radius: 4px;
     background-color: #000;
     color: #fff;
     font-size: 15px;
     font-weight: 700;
     letter-spacing: -.5px;
     line-height: normal
 }

 .facetwp-load-more:hover {
     background-color: #333
 }

 .fs-dropdown {
     padding: 14px 18px 8px
 }

 .fs-dropdown .fs-search {
     background-color: transparent
 }

 .facetwp-facet-pagination {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     margin: 21px 0
 }

 .facetwp-facet-pagination .facetwp-pager {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -webkit-flex-direction: row;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-column-gap: 9px;
     -moz-column-gap: 9px;
     column-gap: 9px
 }

 .facetwp-facet-pagination .facetwp-pager .facetwp-page {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     width: 44px;
     height: 44px;
     margin: 0;
     padding: 0;
     -webkit-transition: all .3s ease;
     transition: all .3s ease;
     border: 1px solid #dfe1e1;
     border-radius: 4px;
     background-color: #fff;
     color: #253238;
     font-size: 15px;
     font-weight: 700
 }

 .facetwp-facet-pagination .facetwp-pager .facetwp-page.active,
 .facetwp-facet-pagination .facetwp-pager .facetwp-page:hover {
     border-color: #000;
     background-color: #000;
     color: #fff
 }

 .facetwp-facet-pagination .facetwp-pager .facetwp-page.prev,
 .facetwp-facet-pagination .facetwp-pager .facetwp-page.next {
     position: relative;
     font-size: 0
 }

 .facetwp-facet-pagination .facetwp-pager .facetwp-page.prev::after,
 .facetwp-facet-pagination .facetwp-pager .facetwp-page.next::after {
     display: block;
     position: absolute;
     content: '';
     width: 20px;
     height: 32px;
     -webkit-transform: scale(0.5);
     -ms-transform: scale(0.5);
     transform: scale(0.5)
 }

 .facetwp-facet-pagination .facetwp-pager .facetwp-page.prev:hover::after,
 .facetwp-facet-pagination .facetwp-pager .facetwp-page.next:hover::after {
     -webkit-filter: invert(1);
     filter: invert(1)
 }

 .facetwp-facet-pagination .facetwp-pager .facetwp-page.prev::after {
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     background-position: -98px -158px
 }

 .facetwp-facet-pagination .facetwp-pager .facetwp-page.next::after {
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     background-position: -120px -158px
 }

 .bs-section--search-result {
     padding: 60px 0
 }

 .bs-section--search-result h1 {
     margin-bottom: 40px;
     font-size: 28px;
     line-height: 1.31
 }

 .bs-section--search-result h3 {
     font-weight: 700;
     text-align: center
 }

 .bs-section--search-result .search-result-list {
     padding: 0;
     list-style: none
 }

 .bs-section--search-result .search-result-list li {
     width: 100%;
     margin-bottom: 25px;
     box-shadow: 0 10px 30px 0 rgba(222, 228, 233, 0.51)
 }

 .bs-section--search-result .search-result-list li .inner-row a {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     text-decoration: none
 }

 .bs-section--search-result .search-result-list li .inner-row .image {
     position: relative
 }

 .bs-section--search-result .search-result-list li .inner-row .image figure {
     height: 220px;
     margin-bottom: 0
 }

 .bs-section--search-result .search-result-list li .inner-row .image figure img {
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover
 }

 .bs-section--search-result .search-result-list li .inner-row .image.without-img {
     display: none
 }

 .bs-section--search-result .search-result-list li .inner-row .post-inner {
     padding: 30px 30px 15px
 }

 .bs-section--search-result .search-result-list li .inner-row .post-inner .date {
     margin-bottom: 15px;
     color: #253238;
     font-size: 12px;
     font-weight: 600;
     text-transform: uppercase
 }

 .bs-section--search-result .search-result-list li .inner-row .post-inner .title {
     margin-bottom: 15px;
     color: #030303;
     font-size: 26px
 }

 .bs-section--search-result .search-result-list li .inner-row .post-inner .excerpt {
     margin-bottom: 15px;
     color: #253238;
     font-size: 14px;
     line-height: 1.5
 }

 .bs-section--search-result .search-result-list li .inner-row .post-inner div:empty {
     display: none
 }

 .bs-section--search-result ul.page-numbers {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     margin: 50px 0 0;
     padding: 0;
     list-style: none
 }

 .bs-section--search-result ul.page-numbers span.page-numbers,
 .bs-section--search-result ul.page-numbers a.page-numbers {
     display: inline-block;
     position: relative;
     width: 44px;
     height: 44px;
     margin: 0 5px 5px;
     border-radius: 4px;
     text-decoration: none;
     vertical-align: top
 }

 .bs-section--search-result ul.page-numbers span.page-numbers:not(.prev):not(.next):not(.dots),
 .bs-section--search-result ul.page-numbers a.page-numbers:not(.prev):not(.next):not(.dots) {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     padding: 0;
     border: solid 1px #dfe1e1;
     background-color: #fff;
     color: #253238;
     font-size: 15px;
     font-weight: 700;
     line-height: 1.6
 }

 .bs-section--search-result ul.page-numbers span.page-numbers:not(.prev):not(.next):not(.dots).current,
 .bs-section--search-result ul.page-numbers a.page-numbers:not(.prev):not(.next):not(.dots).current {
     border-color: #000;
     background-color: #000;
     color: #fff;
     pointer-events: none
 }

 .bs-section--search-result ul.page-numbers span.page-numbers.prev,
 .bs-section--search-result ul.page-numbers span.page-numbers.next,
 .bs-section--search-result ul.page-numbers a.page-numbers.prev,
 .bs-section--search-result ul.page-numbers a.page-numbers.next {
     border: solid 1px #dfe1e1;
     font-size: 0
 }

 .bs-section--search-result ul.page-numbers span.page-numbers.prev::after,
 .bs-section--search-result ul.page-numbers span.page-numbers.next::after,
 .bs-section--search-result ul.page-numbers a.page-numbers.prev::after,
 .bs-section--search-result ul.page-numbers a.page-numbers.next::after {
     display: block;
     position: absolute;
     content: '';
     top: calc(50% - 16px);
     width: 20px;
     height: 32px;
     -webkit-transform: scale(0.5);
     -ms-transform: scale(0.5);
     transform: scale(0.5)
 }

 .bs-section--search-result ul.page-numbers span.page-numbers.prev::after,
 .bs-section--search-result ul.page-numbers a.page-numbers.prev::after {
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     background-position: -98px -158px;
     left: calc(50% - 10px)
 }

 .bs-section--search-result ul.page-numbers span.page-numbers.next::after,
 .bs-section--search-result ul.page-numbers a.page-numbers.next::after {
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     background-position: -120px -158px;
     left: calc(50% - 10px)
 }

 .bs-section--search-result ul.page-numbers span.page-numbers.dots,
 .bs-section--search-result ul.page-numbers a.page-numbers.dots {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     width: 5px;
     padding: 0;
     color: #253238
 }

 @media (min-width: 768px) {
     .bs-section--search-result {
         padding: 100px 0
     }
     .bs-section--search-result h1 {
         margin-bottom: 50px;
         font-size: 38px;
         line-height: 1.12
     }
     .bs-section--search-result .search-result-list li {
         margin-bottom: 50px
     }
     .bs-section--search-result .search-result-list li .inner-row a {
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -webkit-flex-direction: row;
         -ms-flex-direction: row;
         flex-direction: row;
         -webkit-box-align: center;
         -webkit-align-items: center;
         -ms-flex-align: center;
         align-items: center
     }
     .bs-section--search-result .search-result-list li .inner-row .image {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 30%;
         -ms-flex: 0 0 30%;
         flex: 0 0 30%;
         max-width: 30%;
         height: 100%;
         min-height: 220px
     }
     .bs-section--search-result .search-result-list li .inner-row .image figure {
         height: 100%
     }
     .bs-section--search-result .search-result-list li .inner-row .image figure img {
         position: absolute
     }
 }

 @media (min-width: 992px) {
     .bs-section--search-result h1 {
         margin-bottom: 70px;
         font-size: 45px
     }
     .bs-section--search-result .search-result-list li .inner-row .post-inner {
         padding: 45px 45px 30px
     }
     .bs-section--search-result ul.page-numbers span.page-numbers,
     .bs-section--search-result ul.page-numbers a.page-numbers {
         width: 44px;
         height: 44px
     }
     .bs-section--search-result ul.page-numbers span.page-numbers:not(.prev):not(.next):not(.dots),
     .bs-section--search-result ul.page-numbers a.page-numbers:not(.prev):not(.next):not(.dots) {
         font-size: 16px
     }
     .bs-section--search-result ul.page-numbers span.page-numbers.dots,
     .bs-section--search-result ul.page-numbers a.page-numbers.dots {
         width: 15px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--search-result .search-result-list li .inner-row a {
         -webkit-transition: .3s ease-in-out;
         transition: .3s ease-in-out
     }
     .bs-section--search-result .search-result-list li .inner-row a:hover {
         background-color: #f3f8fa
     }
     .bs-section--search-result .search-result-list li .inner-row .post-inner {
         padding: 45px 45px 30px
     }
     .bs-section--search-result ul.page-numbers span.page-numbers:not(.active):not(.prev):not(.next):not(.dots),
     .bs-section--search-result ul.page-numbers a.page-numbers:not(.active):not(.prev):not(.next):not(.dots) {
         -webkit-transition: .3s ease-in-out;
         transition: .3s ease-in-out
     }
     .bs-section--search-result ul.page-numbers span.page-numbers:not(.active):not(.prev):not(.next):not(.dots):hover,
     .bs-section--search-result ul.page-numbers a.page-numbers:not(.active):not(.prev):not(.next):not(.dots):hover {
         border-color: #000;
         background-color: #000;
         color: #fff
     }
     .bs-section--search-result ul.page-numbers span.page-numbers.prev:hover,
     .bs-section--search-result ul.page-numbers span.page-numbers.next:hover,
     .bs-section--search-result ul.page-numbers a.page-numbers.prev:hover,
     .bs-section--search-result ul.page-numbers a.page-numbers.next:hover {
         border-color: #000;
         background-color: #000
     }
     .bs-section--search-result ul.page-numbers span.page-numbers.prev:hover:after,
     .bs-section--search-result ul.page-numbers span.page-numbers.next:hover:after,
     .bs-section--search-result ul.page-numbers a.page-numbers.prev:hover:after,
     .bs-section--search-result ul.page-numbers a.page-numbers.next:hover:after {
         -webkit-filter: invert(1);
         filter: invert(1)
     }
 }

 .open-positions {
     height: auto !important
 }

 .open-positions-filters {
     margin-top: 40px;
     margin-bottom: 31px
 }

 .open-positions-filters select {
     -o-appearance: none;
     -ms-appearance: none;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none
 }

 .open-positions-filters .form-select {
     width: calc(100% + 1px);
     padding: 11px 25px 10px;
     border-radius: 4px;
     border: solid 1px #dfe1e1;
     background-color: #fff;
     font-size: 15px;
     letter-spacing: -0.5px;
     color: #92989b;
     box-shadow: 0 0 3px #dfe1e1
 }

 .open-positions-filters .select-wrapper {
     position: relative;
     margin-bottom: 15px
 }

 .open-positions-filters .select-wrapper:after {
     content: "";
     width: 0;
     height: 0;
     border: 5px solid transparent;
     border-top: 5px solid #000;
     position: absolute;
     right: 38px;
     top: 4px;
     bottom: 0;
     margin: auto;
     pointer-events: none
 }

 #e25-open-positions-section-list>ul {
     margin-bottom: 40px
 }

 #e25-open-positions-section-list ul {
     padding: 0;
     list-style: none
 }

 #e25-open-positions-section-list ul ul {
     margin-top: 19px
 }

 #e25-open-positions-section-list ul ul li {
     position: relative !important;
     top: auto !important
 }

 #e25-open-positions-section-list ul ul li:first-child>a {
     box-shadow: inset 0 -1px 0 0 #dfe1e1, inset 0 1px 0 0 #dfe1e1
 }

 #e25-open-positions-section-list .gh-department {
     font-size: 18px;
     font-weight: 700;
     line-height: 1;
     letter-spacing: -0.5px;
     color: #030303;
     display: block
 }

 #e25-open-positions-section-list .grid-item>a {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-flow: column;
     -ms-flex-flow: column;
     flex-flow: column;
     padding: 15px 0 30px;
     font-size: 12px;
     line-height: 1.5;
     color: #253238;
     box-shadow: inset 0 -1px 0 0 #dfe1e1
 }

 #e25-open-positions-section-list .grid-item .job-title {
     font-size: 14px;
     font-weight: 500;
     line-height: 1;
     letter-spacing: -0.5px;
     color: #030303
 }

 @media (min-width: 768px) {
     .open-positions-filters {
         margin-bottom: 16px
     }
     #e25-open-positions-section-list .gh-department {
         font-size: 22px;
         line-height: 1.45
     }
     #e25-open-positions-section-list .grid-item>a {
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -webkit-flex-flow: row;
         -ms-flex-flow: row;
         flex-flow: row;
         -webkit-box-align: center;
         -webkit-align-items: center;
         -ms-flex-align: center;
         align-items: center;
         padding: 13px 25px;
         font-size: 14px
     }
     #e25-open-positions-section-list .grid-item>a .job-title {
         font-size: 18px;
         line-height: normal;
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 44.7%;
         -ms-flex: 0 0 44.7%;
         flex: 0 0 44.7%;
         max-width: 44.7%;
         padding-right: 25px
     }
     #e25-open-positions-section-list .grid-item>a .job-type {
         margin-top: -3px;
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 18.8%;
         -ms-flex: 0 0 18.8%;
         flex: 0 0 18.8%;
         max-width: 18.8%;
         padding: 0 10px;
         box-shadow: inset 1px 0 0 0 #dfe1e1
     }
     #e25-open-positions-section-list .grid-item>a .job-location {
         margin-top: -3px;
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 34%;
         -ms-flex: 0 0 34%;
         flex: 0 0 34%;
         max-width: 34%;
         padding: 0 11px;
         box-shadow: inset 1px 0 0 0 #dfe1e1
     }
     #e25-open-positions-section-list .grid-item>a .bs-pro-button .bs-pro-button__container {
         padding-right: 30px
     }
     #e25-open-positions-section-list .grid-item>a .bs-pro-button .bs-pro-button__container:after {
         top: -8px;
         width: 20px;
         height: 18px;
         background-position: -116px -129px
     }
 }

 @media (min-width: 1200px) {
     #e25-open-positions-section-list .grid-item>a:hover {
         border-radius: 10px;
         box-shadow: 0 10px 20px 0 rgba(222, 228, 233, 0.51)
     }
     #e25-open-positions-section-list .grid-item>a:hover .job-title {
         color: #176bb9
     }
     #e25-open-positions-section-list .grid-item>a:hover .bs-pro-button .bs-pro-button__container:after {
         right: -6px
     }
 }

 body.fluent-from--popup .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide.has-inline .fancybox__content {
     overflow: hidden;
     width: auto;
     height: auto;
     padding: 36px;
     border-radius: 20px;
     background-image: -webkit-linear-gradient(305deg, #5c4d7d 0%, #cf0c41 100%);
     background-image: linear-gradient(145deg, #5c4d7d 0%, #cf0c41 100%)
 }

 body.fluent-from--popup .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide.has-inline .fancybox__content h2 {
     color: #fff
 }

 body.fluent-from--popup .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide.has-inline .fancybox__content .fluentform .ff-el-form-control {
     padding: 12px 25px;
     border-radius: 4px;
     font-size: 15px;
     letter-spacing: -.5px;
     line-height: normal;
     box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.35)
 }

 body.fluent-from--popup .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide.has-inline .fancybox__content .fluentform .ff-el-is-error .text-danger {
     color: #fff !important
 }

 body.fluent-from--popup .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide.has-inline .fancybox__content .fluentform .ff-message-success {
     border-color: #fff
 }

 body.fluent-from--popup .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide.has-inline .fancybox__content .fluentform .ff-message-success p {
     color: #fff
 }

 body.fluent-from--popup .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide.has-inline .fancybox__content>.carousel__button.is-close {
     top: 12px
 }

 .bs-advanced-blurb__image {
     position: relative
 }

 .bs-advanced-blurb__image figure {
     margin: 0 0 20px 0
 }

 .bs-advanced-blurb__image figure img.object-fit-none {
     -o-object-fit: none;
     object-fit: none
 }

 .bs-advanced-blurb__image figure img.object-fit-cover {
     -o-object-fit: cover;
     object-fit: cover;
     width: 100%
 }

 .bs-advanced-blurb__image figure img.object-fit-contain {
     -o-object-fit: contain;
     object-fit: contain
 }

 .bs-advanced-blurb__image figure img.object-fit-fill {
     -o-object-fit: fill;
     object-fit: fill
 }

 .bs-advanced-blurb__image .hover-image {
     display: none
 }

 .bs-advanced-blurb__title {
     color: #000;
     line-height: 22px;
     margin: 0 0 15px 0
 }

 .bs-advanced-blurb__subtitle {
     color: #000;
     line-height: 22px;
     margin: 0 0 15px 0
 }

 .bs-advanced-blurb__description {
     color: #000;
     font-size: 16px;
     line-height: 22px
 }

 .bs-advanced-blurb__read-more a {
     color: #00a3e2
 }

 .bs-advanced-blurb__read-more span {
     color: #000
 }

 .bs-advanced-blurb__read-more * {
     font-size: 16px
 }

 .bs-advanced-blurb__read-more:not(.no-link):hover {
     opacity: .7;
     text-decoration: none
 }

 .bs-advanced-blurb:hover .hover-option-enabled .hover-image {
     display: block
 }

 .bs-advanced-blurb:hover .hover-option-enabled .normal-image {
     display: none
 }

 .bs-blurb.bs-blurb---default .bs-blurb__image figure {
     margin: 0 0 20px 0
 }

 .bs-blurb.bs-blurb---default .bs-blurb__image figure img.cover {
     -o-object-fit: cover;
     object-fit: cover;
     width: 100%
 }

 .bs-blurb.bs-blurb---default .bs-blurb__image figure img.contain {
     -o-object-fit: contain;
     object-fit: contain
 }

 .bs-blurb.bs-blurb---default .bs-blurb__image figure img.fill {
     -o-object-fit: none;
     object-fit: none
 }

 .bs-blurb.bs-blurb---default .bs-blurb__image figure img.hover-image {
     display: none
 }

 .bs-blurb.bs-blurb---default .bs-blurb__title {
     color: #000;
     line-height: 22px;
     margin: 0 0 15px 0
 }

 .bs-blurb.bs-blurb---default .bs-blurb__subtitle {
     color: #000;
     line-height: 22px;
     margin: 0 0 15px 0
 }

 .bs-blurb.bs-blurb---default .bs-blurb__description {
     color: #000;
     font-size: 16px;
     line-height: 22px
 }

 .bs-blurb.bs-blurb---default .bs-blurb__read-more {
     font-size: 16px;
     color: #000
 }

 .bs-blurb.bs-blurb---default .bs-blurb__read-more:not(.no-link):hover {
     opacity: .7;
     text-decoration: none
 }

 .bs-blurb:hover.bs-blurb---default .bs-blurb__image.hover-option-enabled .hover-image {
     display: block
 }

 .bs-blurb:hover.bs-blurb---default .bs-blurb__image.hover-option-enabled .normal-image {
     display: none
 }

 .bs-card.bs-card---default .bs-card__image figure {
     margin: 0 0 20px 0
 }

 .bs-card.bs-card---default .bs-card__image figure img.cover {
     -o-object-fit: cover;
     object-fit: cover
 }

 .bs-card.bs-card---default .bs-card__image figure img.contain {
     -o-object-fit: contain;
     object-fit: contain
 }

 .bs-card.bs-card---default .bs-card__image figure img.scale-down {
     -o-object-fit: scale-down;
     object-fit: scale-down
 }

 .bs-card.bs-card---default .bs-card__title {
     color: #000;
     line-height: 22px;
     margin: 0 0 15px 0
 }

 .bs-card.bs-card---default .bs-card__description {
     color: #000;
     line-height: 22px
 }

 .bs-card.bs-card---default .bs-card__container--flex {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex
 }

 .bs-card.bs-card---default .bs-card__container-left {
     padding-right: 15px;
     max-width: 30%
 }

 .bs-card.bs-card---default .bs-card__container-right {
     padding-left: 15px;
     width: -webkit-fit-content;
     width: -moz-fit-content;
     width: fit-content
 }

 @media (min-width: 1200px) {
     .bs-card:hover.bs-card---default .bs-card__image.hover-option-enabled .hover-image {
         display: block
     }
     .bs-card:hover.bs-card---default .bs-card__image.hover-option-enabled .normal-image {
         display: none
     }
 }

 .bs-column.bs-column---default .bs-column__video-container,
 .bs-column.bs-column---default .bs-column__image-container {
     position: absolute;
     height: 100%;
     width: 100%;
     z-index: -1;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0
 }

 .bs-column.bs-column---default .bs-column__video-container video,
 .bs-column.bs-column---default .bs-column__video-container img,
 .bs-column.bs-column---default .bs-column__image-container video,
 .bs-column.bs-column---default .bs-column__image-container img {
     height: 100%;
     width: 100%;
     -o-object-fit: cover;
     object-fit: cover
 }

 .bs-counter.bs-counter---default .bs-counter__container::after {
     display: block;
     clear: both;
     content: ""
 }

 .bs-counter.bs-counter---default .bs-counter__title {
     float: left;
     width: 100%;
     font-size: 22px;
     font-weight: 500;
     color: #000;
     line-height: 1.38
 }

 .bs-counter.bs-counter---default .bs-counter__count {
     float: left;
     text-align: center
 }

 .bs-counter.bs-counter---default .bs-counter__count span {
     font-weight: 400;
     font-size: 60px;
     color: #9caab0
 }

 .bs-counter.bs-counter---default .bs-counter__prefix,
 .bs-counter.bs-counter---default .bs-counter__postfix {
     text-align: center;
     float: left
 }

 .bs-counter.bs-counter---default .bs-counter__prefix>p,
 .bs-counter.bs-counter---default .bs-counter__postfix>p {
     font-size: 16px;
     font-weight: 500
 }

 .bs-counter.bs-counter---default .bs-counter__prefix>img,
 .bs-counter.bs-counter---default .bs-counter__postfix>img {
     margin: 0 0 20px 0;
     width: 100%
 }

 .bs-counter.bs-counter---default .bs-counter__summary {
     float: left;
     width: 100%;
     font-weight: 400;
     font-size: 16px;
     color: #454d51;
     line-height: 1.38;
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical
 }

 @media (min-width: 576px) {
     .bs-counter .bs-counter---default .bs-counter__postfix>p,
     .bs-counter .bs-counter---default .bs-counter__prefix>p {
         font-size: 16px
     }
     .bs-counter .bs-counter---default .bs-counter__postfix>img,
     .bs-counter .bs-counter---default .bs-counter__prefix>img {
         margin: 0 0 20px 0;
         width: 100%;
         height: 20.5vw;
         max-height: 300px;
         -o-object-fit: cover;
         object-fit: cover
     }
 }

 .bs-posts.bs-post-block---default .bs-posts__normal-title {
     margin: 50px 0;
     text-align: center
 }

 .bs-posts.bs-post-block---default .bs-posts__normal-title h3 {
     font-size: 22px
 }

 .bs-posts.bs-post-block---default .bs-post {
     margin: 0 0 30px 0
 }

 .bs-posts.bs-post-block---default .bs-post__category {
     display: inline-block;
     margin: 0 5px 12px 0;
     padding: 0 20px 0 0;
     position: relative
 }

 .bs-posts.bs-post-block---default .bs-post__category::after {
     content: "/";
     position: absolute;
     right: 0;
     color: #9caab0;
     width: 7px;
     height: 13px;
     opacity: 0.4;
     font-size: 13px;
     top: 3px
 }

 .bs-posts.bs-post-block---default .bs-post__category span {
     font-size: 13px;
     font-weight: 500;
     color: #000;
     text-transform: uppercase
 }

 .bs-posts.bs-post-block---default .bs-post__category span:not(:last-child) {
     display: inline-block;
     padding-right: 5px
 }

 .bs-posts.bs-post-block---default .bs-post__date {
     display: inline-block;
     margin: 0 0 8px 0
 }

 .bs-posts.bs-post-block---default .bs-post__date span {
     font-size: 13px;
     font-weight: 400;
     color: #687b80
 }

 .bs-posts.bs-post-block---default .bs-post__title * {
     font-size: 22px;
     font-weight: 500;
     color: #000;
     line-height: 1.3
 }

 .bs-posts.bs-post-block---default .bs-post__description p {
     font-weight: 400;
     font-size: 16px;
     color: #454d51;
     line-height: 1.38;
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     overflow: hidden
 }

 .bs-posts.bs-post-block---default .bs-post__learn-more .btn {
     font-weight: 400;
     font-size: 16px;
     color: #54ab49
 }

 .bs-posts.bs-post-block---default .bs-post__learn-more .btn:hover {
     opacity: 0.7
 }

 .bs-posts.bs-post-block---default .bs-post__image figure {
     width: 100%
 }

 .bs-posts.bs-post-block---default .bs-post__image figure img {
     width: 100%;
     height: 200px;
     -o-object-fit: cover;
     object-fit: cover
 }

 .bs-posts.bs-post-block---default .bs-post__container {
     position: relative
 }

 .bs-posts.bs-post-block---default .bs-post__container>a {
     display: block;
     width: 100%;
     height: 100%
 }

 .bs-posts.bs-post-block---default .bs-post__container.bs-bg-image {
     height: 100%;
     min-height: 300px;
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center center
 }

 .bs-posts.bs-post-block---default .bs-post__container.bs-bg-image:after {
     content: "";
     position: absolute;
     width: 100%;
     height: 100%;
     background-image: -webkit-linear-gradient(top, #000 23%, rgba(0, 0, 0, 0.31));
     background-image: linear-gradient(to bottom, #000 23%, rgba(0, 0, 0, 0.31));
     top: 0;
     opacity: 0.86
 }

 .bs-posts.bs-post-block---default .bs-post__container.bs-bg-image .bs-post__inner {
     height: 100%
 }

 .bs-posts.bs-post-block---default .bs-post__container.bs-bg-image .bs-post__details {
     height: 100%;
     position: relative;
     padding: 20px;
     z-index: 1
 }

 .bs-posts.bs-post-block---default .bs-post__container.bs-bg-image .bs-post__details * {
     color: #fff
 }

 .bs-posts.bs-post-block---default .bs-post-loading {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center
 }

 .bs-posts.bs-post-block---default .bs-post-loading>* {
     margin: 25px
 }

 .bs-posts.bs-post-block---default .bs-posts__featured .bs-post__image figure {
     display: block
 }

 .bs-posts.bs-post-block---default .bs-posts__featured .bs-post__image figure img {
     width: 100%;
     height: 160px;
     -o-object-fit: cover;
     object-fit: cover
 }

 .bs-posts.bs-post-block---default .bs-posts__featured .bs-slick-slider__container .bs-post {
     padding: 0;
     margin: 0
 }

 .bs-posts.bs-post-block---default .bs-posts__featured .bs-slick-slider__container .slick-list {
     margin-bottom: 75px
 }

 .bs-posts.bs-post-block---default .bs-posts__pagination {
     margin: 20px 0;
     width: 100%
 }

 .bs-posts.bs-post-block---default .bs-posts__pagination .pagination {
     list-style: none;
     padding: 0;
     margin: 0;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }

 .bs-posts.bs-post-block---default .bs-posts__pagination .pagination li {
     margin: 5px;
     width: 40px;
     height: 40px;
     border: 1px solid;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }

 .bs-posts.bs-post-block---default .bs-posts__pagination .pagination li:first-child,
 .bs-posts.bs-post-block---default .bs-posts__pagination .pagination li:last-child {
     width: auto;
     min-width: 40px;
     min-height: 40px
 }

 .bs-posts.bs-post-block---default .bs-posts__pagination .pagination li:first-child>*:after,
 .bs-posts.bs-post-block---default .bs-posts__pagination .pagination li:last-child>*:after {
     content: "";
     margin: auto;
     width: 10px;
     height: 10px;
     border-width: 2px 2px 0 0;
     position: absolute;
     top: 0;
     bottom: 0;
     border-style: solid;
     visibility: hidden
 }

 .bs-posts.bs-post-block---default .bs-posts__pagination .pagination li:first-child>*:after {
     -webkit-transform: rotate(-135deg);
     -ms-transform: rotate(-135deg);
     transform: rotate(-135deg);
     left: 15px
 }

 .bs-posts.bs-post-block---default .bs-posts__pagination .pagination li:last-child>*:after {
     -webkit-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     transform: rotate(45deg);
     right: 15px
 }

 .bs-posts.bs-post-block---default .bs-posts__pagination .pagination li>* {
     padding: 12px 10px 8px 10px;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     width: 100%;
     height: 100%;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     position: relative;
     line-height: 1.1
 }

 .bs-posts.bs-post-block---default .bs-posts__pagination .pagination li>*:hover {
     text-decoration: none
 }

 .bs-posts.bs-post-block---default .bs-posts__load-more {
     margin: 25px auto;
     width: 100%;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center
 }

 .bs-posts.bs-post-block---default .bs-posts__load-more>* {
     font-size: 22px
 }

 .bs-posts.bs-post-block---default .bs-posts__load-more>*:hover {
     text-decoration: none
 }

 .bs-posts.bs-post-block---default .bs-posts__filters {
     margin: 25px 0
 }

 .bs-posts.bs-post-block---default .bs-posts__filters--fields {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-box-align: end;
     -webkit-align-items: flex-end;
     -ms-flex-align: end;
     align-items: flex-end;
     -webkit-box-pack: justify;
     -webkit-justify-content: space-between;
     -ms-flex-pack: justify;
     justify-content: space-between
 }

 .bs-posts.bs-post-block---default .bs-posts__filters--fields form {
     width: 100%
 }

 .bs-posts.bs-post-block---default .bs-posts__filters--fields form .form-group {
     width: 100%
 }

 .bs-posts.bs-post-block---default .bs-posts__filters--fields form .filter-wrapper {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-box-align: end;
     -webkit-align-items: flex-end;
     -ms-flex-align: end;
     align-items: flex-end;
     width: 100%
 }

 .bs-posts.bs-post-block---default .bs-posts__filters--fields input,
 .bs-posts.bs-post-block---default .bs-posts__filters--fields button,
 .bs-posts.bs-post-block---default .bs-posts__filters--fields select {
     -o-appearance: none;
     -ms-appearance: none;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     border: 1px solid;
     background: transparent
 }

 .bs-posts.bs-post-block---default .bs-posts__filters--fields select::-ms-expand {
     display: none
 }

 .bs-posts.bs-post-block---default .bs-posts__filters--fields input:-webkit-autofill,
 .bs-posts.bs-post-block---default .bs-posts__filters--fields input:-webkit-autofill:hover,
 .bs-posts.bs-post-block---default .bs-posts__filters--fields input:-webkit-autofill:focus,
 .bs-posts.bs-post-block---default .bs-posts__filters--fields input:-webkit-autofill:active {
     -webkit-box-shadow: 0 0 0 1000px transparent inset;
     -webkit-text-fill-color: inherit;
     -webkit-transition: background-color 5000s ease-in-out 0s;
     transition: background-color 5000s ease-in-out 0s
 }

 .bs-posts.bs-post-block---default .bs-posts__filters--fields .filter-submit {
     margin-bottom: 15px;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     width: 100%
 }

 .bs-posts.bs-post-block---default .bs-posts__filters--fields .filter-submit .btn {
     min-height: 48px;
     min-width: 100px
 }

 .bs-posts.bs-post-block---default .bs-posts__filters--fields .form-group {
     margin-bottom: 15px;
     width: 100%;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }

 .bs-posts.bs-post-block---default .bs-posts__filters--fields .form-group.bs-posts__filter--tax {
     width: 100%
 }

 .bs-posts.bs-post-block---default .bs-posts__filters--fields .form-group .input-wrapper,
 .bs-posts.bs-post-block---default .bs-posts__filters--fields .form-group .select-wrapper {
     width: 100%;
     position: relative
 }

 .bs-posts.bs-post-block---default .bs-posts__filters--fields .form-group .input-wrapper>*,
 .bs-posts.bs-post-block---default .bs-posts__filters--fields .form-group .select-wrapper>* {
     width: 100% !important
 }

 .bs-posts.bs-post-block---default .bs-posts__filters--fields .form-group .input-wrapper .select2-selection,
 .bs-posts.bs-post-block---default .bs-posts__filters--fields .form-group .input-wrapper select,
 .bs-posts.bs-post-block---default .bs-posts__filters--fields .form-group .input-wrapper input,
 .bs-posts.bs-post-block---default .bs-posts__filters--fields .form-group .select-wrapper .select2-selection,
 .bs-posts.bs-post-block---default .bs-posts__filters--fields .form-group .select-wrapper select,
 .bs-posts.bs-post-block---default .bs-posts__filters--fields .form-group .select-wrapper input {
     padding: 10px 50px 10px 15px;
     margin: 0;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     border-color: inherit;
     border-radius: 0
 }

 .bs-posts.bs-post-block---default .bs-posts__filters--fields .form-group .multi-filter:not(.select2-hidden-accessible) {
     visibility: hidden;
     max-height: 48px
 }

 .bs-posts.bs-post-block---default .bs-posts__filters--fields .form-group .select2-selection,
 .bs-posts.bs-post-block---default .bs-posts__filters--fields .form-group .select2-container {
     cursor: pointer;
     min-height: 48px
 }

 .bs-posts.bs-post-block---default .bs-posts__filters--fields .form-group .select2-selection__rendered {
     margin-top: 2px;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center
 }

 .bs-posts.bs-post-block---default .bs-posts__filters--fields .form-group .select2-selection__choice {
     display: none
 }

 .bs-posts.bs-post-block---default .bs-posts__filters--fields .form-group .input-wrapper input {
     padding: 10px 50px 10px 15px;
     margin: 0
 }

 .bs-posts.bs-post-block---default .bs-posts__filters--fields .form-group .input-wrapper:before,
 .bs-posts.bs-post-block---default .bs-posts__filters--fields .form-group .input-wrapper::after {
     content: "";
     position: absolute;
     pointer-events: none
 }

 .bs-posts.bs-post-block---default .bs-posts__filters--fields .form-group .input-wrapper:before {
     top: 10px;
     right: 20px;
     width: 20px;
     height: 20px;
     background-color: transparent;
     border: 2px solid;
     border-radius: 100%
 }

 .bs-posts.bs-post-block---default .bs-posts__filters--fields .form-group .input-wrapper:after {
     top: 31px;
     right: 13px;
     width: 12px;
     height: 0;
     border: 1px solid;
     -webkit-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     transform: rotate(45deg)
 }

 .bs-posts.bs-post-block---default .bs-posts__filters--fields .form-group .select-wrapper select {
     cursor: pointer
 }

 .bs-posts.bs-post-block---default .bs-posts__filters--fields .form-group .select-wrapper:after {
     content: "";
     position: absolute;
     width: 10px;
     height: 10px;
     margin: auto;
     border-width: 2px 2px 0 0;
     border-style: solid;
     -webkit-transform: rotate(135deg);
     -ms-transform: rotate(135deg);
     transform: rotate(135deg);
     right: 25px;
     top: -2px;
     bottom: 0;
     pointer-events: none
 }

 .bs-posts.bs-post-block---default .bs-posts__filters--fields .form-group label {
     margin: 0 10px 0 0;
     width: 100%
 }

 .bs-posts.bs-post-block---default .bs-posts__not-found {
     text-align: center
 }

 .bs-posts.bs-post-block---default .selected-filters {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }

 .bs-posts.bs-post-block---default .selected-filters ul {
     padding: 0;
     margin: 0;
     list-style: none;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center
 }

 .bs-posts.bs-post-block---default .selected-filters ul li {
     padding: 7px 15px 5px;
     margin: 5px 10px 5px 0;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     background: #454d51
 }

 .bs-posts.bs-post-block---default .selected-filters ul li>span {
     margin: 0 0 0 18px;
     font-size: 20px;
     line-height: 1.2;
     -webkit-box-ordinal-group: 2;
     -webkit-order: 1;
     -ms-flex-order: 1;
     order: 1;
     cursor: pointer
 }

 .bs-posts.bs-post-block---default .selected-filters ul li::marker {
     display: none
 }

 .bs-posts.bs-post-block---default .selected-filters>span {
     margin: 6px 0 5px;
     line-height: 1
 }

 .bs-posts.bs-post-block---default .selected-filters>span a:hover {
     text-decoration: none
 }

 .bs-posts.bs-post-block---default .slick-dots li button {
     cursor: pointer;
     background: #9da3ab
 }

 .bs-posts.bs-post-block---default .slick-dots li button:before {
     display: none
 }

 .bs-posts.bs-post-block---default .slick-dots li.slick-active {
     pointer-events: none
 }

 .bs-posts.bs-post-block---default .slick-dots li.slick-active button {
     background: #000
 }

 .bs-posts.bs-post-block---default .slick-arrow {
     width: 50px;
     height: 50px;
     top: auto;
     bottom: -75px;
     font-size: 0
 }

 .bs-posts.bs-post-block---default .slick-arrow.disabled {
     opacity: 0.7
 }

 .bs-posts.bs-post-block---default .slick-arrow.slick-prev {
     left: auto;
     right: 60px
 }

 .bs-posts.bs-post-block---default .slick-arrow.slick-prev:after {
     left: 20px;
     -webkit-transform: rotate(-135deg);
     -ms-transform: rotate(-135deg);
     transform: rotate(-135deg)
 }

 .bs-posts.bs-post-block---default .slick-arrow.slick-next {
     left: auto;
     right: 0
 }

 .bs-posts.bs-post-block---default .slick-arrow.slick-next:after {
     left: 15px;
     -webkit-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     transform: rotate(45deg)
 }

 .bs-posts.bs-post-block---default .slick-arrow:before {
     display: none
 }

 .bs-posts.bs-post-block---default .slick-arrow:after {
     content: "";
     position: absolute;
     width: 15px;
     height: 15px;
     margin: auto;
     border-width: 2px 2px 0 0;
     border-style: solid;
     border-color: #000;
     -webkit-transform: rotate(135deg);
     -ms-transform: rotate(135deg);
     transform: rotate(135deg);
     top: 0;
     bottom: 0;
     pointer-events: none
 }

 .bs-posts.bs-post-block---default .js-post-blocks-filters {
     margin: 10px auto 50px;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center
 }

 .bs-posts.bs-post-block---default .js-post-blocks-filters>* {
     margin: 5px 10px
 }

 .bs-posts.bs-post-block---default .js-post-blocks-filters>*:hover {
     opacity: 0.7;
     text-decoration: none
 }

 .bs-posts.bs-post-block---default .js-post-blocks-filters .is-active {
     pointer-events: none;
     opacity: 0.7
 }

 .bs-posts.bs-post-block---default .bs-posts__filter--tax {
     border-top: 1px solid;
     border-bottom: 1px solid
 }

 .bs-posts.bs-post-block---default .filter-expand {
     padding: 15px 15px 13px 15px;
     width: 100%;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: justify;
     -webkit-justify-content: space-between;
     -ms-flex-pack: justify;
     justify-content: space-between;
     position: relative
 }

 .bs-posts.bs-post-block---default .filter-expand .expand {
     width: 16px;
     height: 16px;
     position: absolute;
     right: 15px;
     top: 0;
     bottom: 0;
     margin: auto
 }

 .bs-posts.bs-post-block---default .filter-expand .expand a {
     display: block;
     width: 100%;
     height: 100%;
     position: relative
 }

 .bs-posts.bs-post-block---default .filter-expand .expand a:before,
 .bs-posts.bs-post-block---default .filter-expand .expand a::after {
     content: "";
     margin: auto;
     display: block;
     width: 100%;
     height: 1px;
     border: 1px solid;
     position: absolute;
     top: 0;
     bottom: 0;
     right: 0;
     left: 0;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out
 }

 .bs-posts.bs-post-block---default .filter-expand .expand a:after {
     -webkit-transform: rotate(90deg);
     -ms-transform: rotate(90deg);
     transform: rotate(90deg)
 }

 .bs-posts.bs-post-block---default .filter-expand.active .expand a:after {
     -webkit-transform: rotate(0deg);
     -ms-transform: rotate(0deg);
     transform: rotate(0deg)
 }

 .bs-posts.bs-post-block---default .filter-expand.active+.filter-wrapper {
     height: 100%
 }

 .bs-posts.bs-post-block---default .filter-expand+.filter-wrapper {
     padding: 0 15px;
     height: 0;
     overflow: hidden;
     -webkit-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out
 }

 .select2-dropdown {
     border-color: inherit;
     border-radius: 0;
     background: #fff;
     color: inherit
 }

 .select2-results__option {
     position: relative;
     padding-left: 40px
 }

 .select2-results__option[aria-selected="true"]:after {
     content: "";
     margin: auto;
     width: 12px;
     height: 6px;
     border-width: 2px 2px 0 0;
     border-style: solid;
     position: absolute;
     top: -2px;
     bottom: 0;
     left: 13px;
     -webkit-transform: rotate(125deg);
     -ms-transform: rotate(125deg);
     transform: rotate(125deg)
 }

 .select2-results__option:before {
     content: "";
     margin: auto;
     width: 18px;
     height: 18px;
     position: absolute;
     top: 0;
     bottom: 0;
     left: 10px;
     border-width: 1px;
     border-style: solid
 }

 .fancybox-content.bs-post__target--popup {
     height: auto !important;
     max-height: 80%
 }

 .fancybox-content.bs-post__target--popup::-webkit-scrollbar {
     width: 5px
 }

 .fancybox-content.bs-post__target--popup::-webkit-scrollbar-track {
     -webkit-box-shadow: inset 0 0 6px #9da3ab;
     border-radius: 5px
 }

 .fancybox-content.bs-post__target--popup::-webkit-scrollbar-thumb {
     border-radius: 5px;
     -webkit-box-shadow: inset 0 0 6px #000
 }

 @media (min-width: 576px) {
     .bs-posts.bs-post-block---default .bs-posts__featured .only-featured .bs-post__inner {
         position: relative;
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-pack: justify;
         -webkit-justify-content: space-between;
         -ms-flex-pack: justify;
         justify-content: space-between
     }
     .bs-posts.bs-post-block---default .bs-posts__featured .only-featured .bs-post__inner>* {
         width: 48%
     }
     .bs-posts.bs-post-block---default .bs-posts__featured .only-featured .bs-post__image {
         margin-left: 4%;
         -webkit-box-ordinal-group: 2;
         -webkit-order: 1;
         -ms-flex-order: 1;
         order: 1
     }
     .bs-posts.bs-post-block---default .bs-posts__featured .only-featured .bs-post__image figure {
         margin: 0;
         height: 100%
     }
     .bs-posts.bs-post-block---default .bs-posts__featured .only-featured .bs-post__image figure img {
         height: 100%
     }
     .bs-posts.bs-post-block---default .bs-posts__featured .only-featured .bs-post__details {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-flex-wrap: wrap;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-flow: column;
         -ms-flex-flow: column;
         flex-flow: column;
         -webkit-box-pack: center;
         -webkit-justify-content: center;
         -ms-flex-pack: center;
         justify-content: center
     }
     .bs-posts.bs-post-block---default .bs-posts__featured .only-featured .bs-post__container.bs-bg-image .bs-post__inner>* {
         width: 100%
     }
     .bs-posts.list-view .bs-post__inner {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -webkit-align-items: center;
         -ms-flex-align: center;
         align-items: center
     }
     .bs-posts.list-view .bs-post__image {
         width: 20%;
         margin-right: 30px
     }
     .bs-posts.list-view .bs-post__image .figure {
         margin-bottom: 0
     }
     .bs-posts.list-view .bs-post__image+.bs-post__details {
         width: calc(80% - 30px)
     }
 }

 @media (min-width: 768px) {
     .bs-posts.bs-post-block---default .bs-posts__filters--fields .form-group {
         width: calc(33% - 15px)
     }
     .bs-posts.bs-post-block---default .bs-posts__filters--fields .form-group:last-child {
         margin-right: 0
     }
     .bs-posts.bs-post-block---default .bs-posts__filters--fields form .filter-wrapper>* {
         width: calc(33% - 15px);
         margin-right: 15px
     }
     .bs-posts.bs-post-block---default .bs-posts__filters--fields form .filter-wrapper>*:last-child {
         margin-right: 0
     }
     .bs-posts.bs-post-block---default .bs-posts__filters--fields form .filter-wrapper .filter-submit {
         width: auto
     }
     .bs-posts.bs-post-block---default .bs-posts__featured .bs-slick-slider__container .bs-post__container:not(.bs-bg-image) .bs-post__inner {
         position: relative;
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-pack: justify;
         -webkit-justify-content: space-between;
         -ms-flex-pack: justify;
         justify-content: space-between
     }
     .bs-posts.bs-post-block---default .bs-posts__featured .bs-slick-slider__container .bs-post__container:not(.bs-bg-image) .bs-post__inner>* {
         width: 48%
     }
     .bs-posts.bs-post-block---default .bs-posts__featured .bs-slick-slider__container .bs-post__container:not(.bs-bg-image) .bs-post__image {
         margin-left: 4%;
         -webkit-box-ordinal-group: 2;
         -webkit-order: 1;
         -ms-flex-order: 1;
         order: 1
     }
     .bs-posts.bs-post-block---default .bs-posts__featured .bs-slick-slider__container .bs-post__container:not(.bs-bg-image) .bs-post__image figure {
         margin: 0;
         height: 100%
     }
     .bs-posts.bs-post-block---default .bs-posts__featured .bs-slick-slider__container .bs-post__container:not(.bs-bg-image) .bs-post__image figure img {
         height: 100%
     }
     .bs-posts.bs-post-block---default .bs-posts__featured .bs-slick-slider__container .bs-post__container:not(.bs-bg-image) .bs-post__details {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-flex-wrap: wrap;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-flow: column;
         -ms-flex-flow: column;
         flex-flow: column;
         -webkit-box-pack: center;
         -webkit-justify-content: center;
         -ms-flex-pack: center;
         justify-content: center
     }
     .bs-posts.bs-post-block---default .bs-posts__featured .bs-slick-slider__container .slick-track {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: stretch;
         -webkit-align-items: stretch;
         -ms-flex-align: stretch;
         align-items: stretch
     }
     .bs-posts.bs-post-block---default .bs-posts__featured .bs-slick-slider__container .slick-slide {
         height: auto
     }
     .bs-posts.bs-post-block---default .bs-posts__featured .bs-slick-slider__container .slick-slide>div,
     .bs-posts.bs-post-block---default .bs-posts__featured .bs-slick-slider__container .slick-slide .bs-post,
     .bs-posts.bs-post-block---default .bs-posts__featured .bs-slick-slider__container .slick-slide .bs-post__container,
     .bs-posts.bs-post-block---default .bs-posts__featured .bs-slick-slider__container .slick-slide .bs-post__inner {
         height: 100%
     }
     .bs-posts.bs-post-block---default .bs-posts__filter--tax {
         border: 0
     }
     .bs-posts.bs-post-block---default .filter-expand {
         display: none
     }
     .bs-posts.bs-post-block---default .filter-expand+.filter-wrapper {
         height: 100% !important;
         padding: 0
     }
     .bs-post__target--popup .bs-post__image {
         width: 25%;
         margin-right: 5%;
         float: left
     }
 }

 @media (min-width: 992px) {
     .bs-posts.bs-post-block---default .bs-posts__filters--fields form .form-group,
     .bs-posts.bs-post-block---default .bs-posts__filters--fields .form-group {
         width: calc(25% - 15px)
     }
 }

 @media (min-width: 1200px) {
     .bs-posts.bs-post-block---default .bs-post__container.bs-bg-image>a:hover {
         box-shadow: 0 0 7px 5px #687b80
     }
     .bs-posts.bs-post-block---default .bs-posts__featured .bs-slick-slider__container .bs-post__container.bs-bg-image>a:hover {
         box-shadow: none
     }
     .bs-posts.bs-post-block---default .slick-dots li button:hover {
         background: #000
     }
     .bs-posts.bs-post-block---default .slick-arrow:hover {
         opacity: 0.7
     }
 }

 .bs-pro-button.bs-pro-button---default {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     border: none;
     background: transparent
 }

 .bs-pro-button.bs-pro-button---default .bs-pro-button__container {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     margin: 0 30px 18px 0;
     padding: 10px 30px;
     min-width: 140px;
     min-height: 50px;
     border-radius: 4px;
     text-decoration: none;
     line-height: 1.38;
     font-weight: 400;
     font-size: 16px;
     font-stretch: normal;
     font-style: normal;
     letter-spacing: normal;
     text-align: center
 }

 .bs-pro-button.bs-pro-button---default .bs-pro-button__prefix,
 .bs-pro-button.bs-pro-button---default .bs-pro-button__postfix {
     display: inline-block
 }

 .bs-pro-button.bs-pro-button---default .bs-pro-button__prefix>img,
 .bs-pro-button.bs-pro-button---default .bs-pro-button__postfix>img {
     margin: 0 0 20px 0;
     width: 100%
 }

 @media (min-width: 1200px) {
     .bs-pro-button.bs-pro-button---default .bs-pro-button__container:hover {
         opacity: .7
     }
 }

 @media (min-width: 576px) {
     .bs-pro-button .bs-pro-button---default .bs-pro-button__postfix>img,
     .bs-pro-button .bs-pro-button---default .bs-pro-button__prefix>img {
         margin: 0 0 20px 0;
         width: 100%;
         height: 20.5vw;
         max-height: 300px;
         -o-object-fit: cover;
         object-fit: cover
     }
 }

 .bs-post.bs-single-post---default .bs-post__trigger {
     display: block
 }

 .bs-post.bs-single-post---default .bs-post__category {
     display: inline-block;
     margin: 0 5px 12px 0;
     padding-right: 20px;
     position: relative
 }

 .bs-post.bs-single-post---default .bs-post__category::after {
     content: "/";
     position: absolute;
     right: 0;
     color: #9caab0;
     width: 7px;
     height: 13px;
     opacity: 0.4;
     font-size: 13px;
     top: 3px
 }

 .bs-post.bs-single-post---default .bs-post__category span {
     font-size: 13px;
     font-weight: 500;
     color: #000;
     text-transform: uppercase
 }

 .bs-post.bs-single-post---default .bs-post__category span:not(:last-child) {
     display: inline-block;
     padding-right: 5px
 }

 .bs-post.bs-single-post---default .bs-post__date {
     display: inline-block
 }

 .bs-post.bs-single-post---default .bs-post__date span {
     font-size: 13px;
     font-weight: 400;
     color: #687b80
 }

 .bs-post.bs-single-post---default .bs-post__title {
     font-size: 22px;
     font-weight: 500;
     color: #000;
     line-height: 1.38
 }

 .bs-post.bs-single-post---default .bs-post__description p {
     font-weight: 400;
     font-size: 16px;
     color: #454d51;
     line-height: 1.38;
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     overflow: hidden
 }

 .bs-post.bs-single-post---default .bs-post__learn-more .btn {
     font-weight: 400;
     font-size: 16px;
     color: #54ab49
 }

 .bs-post.bs-single-post---default .bs-post__learn-more .btn:hover {
     opacity: .7
 }

 .bs-post.bs-single-post---default .bs-post__image {
     margin: 0 0 20px 0
 }

 .bs-post.bs-single-post---default .bs-post__image figure {
     margin: 0
 }

 .bs-post.bs-single-post---default .bs-post__image figure img {
     width: 100%
 }

 @media (min-width: 576px) {
     .bs-single-post.bs-single-post---default .bs-single-post__image {
         height: 10.5vw;
         max-height: 220px;
         margin: 0 0 20px 0
     }
     .bs-single-post.bs-single-post---default .bs-single-post__image figure {
         width: 100%;
         height: 100%
     }
     .bs-single-post.bs-single-post---default .bs-single-post__image figure img {
         height: 100%;
         -o-object-fit: cover;
         object-fit: cover
     }
 }

 .bs-slider.bs-slider---default .slick-slider .slick-dots.slick-custom-dots li {
     width: unset
 }

 .bs-slider.bs-slider---default .slick-slider .slick-dots.slick-custom-dots li button.slick-custom-dot {
     width: auto;
     max-width: 100px;
     font-size: 16px;
     color: #000
 }

 .bs-slider.bs-slider---default .slick-slider .slick-dots.slick-custom-dots li button.slick-custom-dot:before {
     content: "";
     background-color: transparent
 }

 .bs-slider.bs-slider---default .slick-slider .slick-prev.custom-prev-arrow {
     width: auto;
     max-width: 100px;
     background-color: transparent;
     font-size: 16px;
     color: #000
 }

 .bs-slider.bs-slider---default .slick-slider .slick-prev.custom-prev-arrow:before {
     background-color: transparent;
     background-image: unset
 }

 .bs-slider.bs-slider---default .slick-slider .slick-next.custom-next-arrow {
     width: auto;
     max-width: 100px;
     background-color: transparent;
     font-size: 16px;
     color: #000
 }

 .bs-slider.bs-slider---default .slick-slider .slick-next.custom-next-arrow:before {
     background-color: transparent;
     background-image: unset
 }

 @-webkit-keyframes increaseWidth {
     0% {
         width: 0
     }
     100% {
         width: 100%
     }
 }

 @keyframes increaseWidth {
     0% {
         width: 0
     }
     100% {
         width: 100%
     }
 }

 .bs-tab-slider.bs-tab-slider---default .bs-slider.bs-slider---default.bs-slider-tabs {
     margin: 0 0 40px 0
 }

 .bs-tab-slider.bs-tab-slider---default .bs-slider.bs-slider---default.bs-slider-tabs .slick-slide.slick-current .bs-single-slide {
     position: relative
 }

 .bs-tab-slider.bs-tab-slider---default .bs-slider.bs-slider---default.bs-slider-tabs .slick-slide.slick-current .bs-single-slide p {
     position: relative
 }

 .bs-tab-slider.bs-tab-slider---default .bs-slider.bs-slider---default.bs-slider-tabs .slick-slide.slick-current .bs-single-slide p::after {
     content: '';
     width: 100%;
     height: 1px;
     background-color: black;
     position: absolute;
     bottom: 0;
     left: 0
 }

 .bs-tab-slider.bs-tab-slider---default .bs-slider.bs-slider---default.bs-slider-tabs .bs-single-slide {
     text-align: center
 }

 .bs-tab-slider.bs-tab-slider---default .bs-slider.bs-slider---default.bs-slider-tabs .bs-single-slide p {
     display: inline-block;
     cursor: pointer
 }

 .bs-tab-slider.bs-tab-slider---default .bs-slider.bs-slider---default.bs-slider-tab-content .bs-single-slide .bs-div {
     height: auto;
     background-position: initial
 }

 .bs-tab-slider.bs-tab-slider---default .slick-slider .slick-dots.slick-custom-dots li {
     width: unset
 }

 .bs-tab-slider.bs-tab-slider---default .slick-slider .slick-dots.slick-custom-dots li button.slick-custom-dot {
     width: auto;
     max-width: 100px;
     font-size: 16px;
     color: #000
 }

 .bs-tab-slider.bs-tab-slider---default .slick-slider .slick-dots.slick-custom-dots li button.slick-custom-dot:before {
     content: '';
     background-color: transparent
 }

 .bs-tab-slider.bs-tab-slider---default .slick-slider .slick-prev.custom-prev-arrow {
     width: auto;
     max-width: 100px;
     background-color: transparent;
     font-size: 16px;
     color: #000
 }

 .bs-tab-slider.bs-tab-slider---default .slick-slider .slick-prev.custom-prev-arrow:before {
     background-color: transparent;
     background-image: unset
 }

 .bs-tab-slider.bs-tab-slider---default .slick-slider .slick-next.custom-next-arrow {
     width: auto;
     max-width: 100px;
     background-color: transparent;
     font-size: 16px;
     color: #000
 }

 .bs-tab-slider.bs-tab-slider---default .slick-slider .slick-next.custom-next-arrow:before {
     background-color: transparent;
     background-image: unset
 }

 .bs-tab-slider.bs-tab-slider--progress-bar .bs-slider-tabs .slick-slide-title-wrapper {
     position: relative
 }

 .bs-tab-slider.bs-tab-slider--progress-bar .bs-slider-tabs .slick-slide-title-wrapper:before {
     content: '';
     position: absolute;
     display: block;
     top: 0;
     left: 0;
     width: 100%;
     height: 2px;
     background-color: #e7e9ee
 }

 .bs-tab-slider.bs-tab-slider--progress-bar .bs-slider-tabs .slick-slide-title-wrapper .slick-slide-animator {
     position: absolute;
     top: 0;
     left: 0;
     width: 0;
     height: 2px;
     background-image: -webkit-linear-gradient(left, #6cc24a 21%, #ff6634 100%);
     background-image: linear-gradient(to right, #6cc24a 21%, #ff6634 100%);
     -webkit-transition: none;
     transition: none
 }

 .bs-tab-slider.bs-tab-slider--progress-bar .bs-slider-tabs .slick-current .slick-slide-title-wrapper .slick-slide-animator {
     -webkit-animation: increaseWidth 5000ms linear forwards;
     animation: increaseWidth 5000ms linear forwards
 }

 .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card {
     border-top: solid 1px rgba(0, 0, 0, 0.1)
 }

 .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card:last-child {
     border-bottom: solid 1px rgba(0, 0, 0, 0.1)
 }

 .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-header {
     padding: 10px 30px;
     background: none
 }

 .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-header span {
     display: inline-block;
     position: relative;
     padding-left: 13px;
     color: #030303;
     font-size: 16px;
     font-weight: 500;
     line-height: 24px;
     opacity: 0.5
 }

 .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-header span::after {
     display: block;
     position: absolute;
     content: '';
     top: 3px;
     left: 0;
     width: 3px;
     height: 16px;
     background-color: #176bb9;
     z-index: 1
 }

 .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-header::after {
     display: none
 }

 .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card:hover,
 .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card.active {
     margin-bottom: 15px;
     border-top: 0;
     border-bottom: 0;
     border-radius: 10px;
     background-color: #fff;
     box-shadow: 0 10px 20px 0 rgba(222, 228, 233, 0.51)
 }

 .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card:hover span,
 .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card.active span {
     color: #030303;
     opacity: 1
 }

 .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card:hover .card-header,
 .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card.active .card-header {
     margin-bottom: 0;
     padding-top: 15px
 }

 .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-body {
     height: 100% !important;
     padding: 5px 30px 30px
 }

 .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-body>h5 {
     margin-bottom: 15px;
     padding-bottom: 5px;
     border-bottom: 1px solid #e7e9ee;
     color: #030303
 }

 .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-body p {
     margin-bottom: 20px;
     color: #555c5d
 }

 .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-body .bs-div:nth-of-type(1) {
     margin-bottom: 20px
 }

 .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-body .bs-div:nth-of-type(1)>div {
     display: grid;
     grid-template-columns: 1fr 1fr;
     grid-column-gap: 30px
 }

 .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-body .bs-div:nth-of-type(1)>div .bs-card {
     position: relative;
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -ms-flex: 1;
     flex: 1;
     padding-left: 15px
 }

 .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-body .bs-div:nth-of-type(1)>div .bs-card__title,
 .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-body .bs-div:nth-of-type(1)>div .bs-card__description {
     margin: 0
 }

 .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-body .bs-div:nth-of-type(1)>div .bs-card__title *,
 .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-body .bs-div:nth-of-type(1)>div .bs-card__description * {
     margin-bottom: 0
 }

 .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-body .bs-div:nth-of-type(1)>div .bs-card__title * {
     margin-bottom: 2px;
     color: #000;
     font-size: 24px;
     letter-spacing: -0.5px;
     line-height: 34px
 }

 .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-body .bs-div:nth-of-type(1)>div .bs-card__description * {
     color: #253238;
     font-size: 16px;
     line-height: 24px;
     word-spacing: 9999999px
 }

 .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-body .bs-div:nth-of-type(1)>div .bs-card::before {
     display: block;
     position: absolute;
     content: '';
     top: 3px;
     left: 0;
     width: 3px;
     height: 100%;
     background-color: #176bb9;
     z-index: 1
 }

 .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-body .bs-div:nth-of-type(2) {
     margin: 0 -30px 20px;
     padding: 30px 30px 20px;
     background-color: #000;
     color: #fff
 }

 .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-body .bs-div:nth-of-type(2) figure {
     margin: 0
 }

 .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-body .bs-div:nth-of-type(2) figure table {
     color: rgba(255, 255, 255, 0.75);
     font-size: 14px;
     line-height: 18px
 }

 .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-body .bs-div:nth-of-type(2) figure table tr {
     line-height: 36.4px
 }

 .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-body .bs-div:nth-of-type(2) figure table tr:not(:first-child) {
     border-top: 1px solid rgba(255, 255, 255, 0.15)
 }

 .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-body .bs-div:nth-of-type(2) figure table tr td:first-child {
     display: block;
     width: 22px
 }

 .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-body .bs-div:nth-of-type(2) figure table tr td:first-child img {
     width: 12px;
     height: auto
 }

 .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-body .bs-pro-button a {
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     width: 100%
 }

 @media (min-width: 576px) {
     .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__left-container {
         display: none
     }
 }

 @media (min-width: 992px) {
     .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container {
         width: 100%
     }
     .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container>div {
         display: grid;
         grid-template-columns: 1fr 1fr 1fr;
         grid-template-rows: auto;
         gap: 10px 30px
     }
     .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card,
     .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card.active {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         position: relative;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
         -ms-flex-direction: column;
         flex-direction: column;
         border-radius: 20px 0 20px 20px;
         background-color: #fff;
         box-shadow: none
     }
     .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card .collapse,
     .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card.active .collapse {
         -webkit-box-flex: 1;
         -webkit-flex: 1;
         -ms-flex: 1;
         flex: 1
     }
     .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card {
         position: relative;
         margin-top: 22px;
         border: 0;
         box-shadow: 0 20px 40px 0 #b1bcc6
     }
     .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-header {
         position: absolute;
         top: -22px;
         right: 0;
         left: 0;
         width: 185px;
         margin: auto;
         padding: 12px auto;
         border-radius: 22px;
         background-color: #000;
         line-height: 20px;
         text-align: center;
         z-index: 1;
         pointer-events: none
     }
     .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-header span {
         padding-left: 0;
         color: #fff;
         font-size: 15px;
         font-weight: 700;
         letter-spacing: -0.5px;
         text-transform: uppercase;
         opacity: 1
     }
     .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-header span::after {
         display: none
     }
     .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-body {
         padding: 50px 35px 30px
     }
     .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-body p {
         margin-bottom: 35px
     }
     .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-body>h5 {
         padding-bottom: 7px
     }
     .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-body .bs-div:nth-of-type(1) {
         margin-top: 27px;
         margin-bottom: 31px
     }
     .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-body .bs-div:nth-of-type(1)>div .bs-card {
         padding-left: 25px
     }
     .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-body .bs-div:nth-of-type(1)>div .bs-card__title * {
         font-size: 28px;
         letter-spacing: -0.5px;
         line-height: 45px
     }
     .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-body .bs-div:nth-of-type(1)>div .bs-card__description * {
         font-size: 16px;
         line-height: 24px
     }
     .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-body .bs-div:nth-of-type(2) {
         margin: 0 -35px 30px;
         padding: 30px 30px 15px
     }
     .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-body .bs-div:nth-of-type(2) h5 {
         padding-left: 5px
     }
     .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-body .bs-div:nth-of-type(2) figure table {
         font-size: 16px;
         line-height: 24px
     }
     .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-body .bs-div:nth-of-type(2) figure table tr {
         line-height: 52.4px
     }
     .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card-body .bs-div:nth-of-type(2) figure table tr:first-child {
         width: 19px
     }
     .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card .collapse:not(.show) {
         display: block
     }
     .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card:last-child {
         border-bottom: 0
     }
     .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card:hover,
     .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card.active {
         margin-bottom: 0;
         border-radius: 20px 0 20px 20px;
         box-shadow: 0 20px 40px 0 #b1bcc6
     }
     .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card:hover .card-header,
     .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card.active .card-header {
         padding-top: 10px
     }
     .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card:hover .card-header span,
     .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card.active .card-header span {
         color: #fff
     }
     .bs-advance-accordion--all-for-a-low-price .bs-advance-accordion__right-container .card .card-header {
         background-image: -webkit-linear-gradient(188deg, #020024 0%, #5c4d7d 0%, #cf0c41 100%);
         background-image: linear-gradient(262deg, #020024 0%, #5c4d7d 0%, #cf0c41 100%)
     }
 }

 .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card-header {
     padding: 15px 30px;
     background-color: transparent
 }

 .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card-header * {
     margin-bottom: 0;
     font-size: 18px;
     font-weight: 500;
     letter-spacing: -0.5px;
     line-height: 1.45;
     margin-bottom: 0;
     display: block;
     position: relative;
     padding-left: 13px;
     color: #176bb9
 }

 @media (max-width: 991.98px) {
     .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card-header * {
         font-size: 16px;
         letter-spacing: normal;
         line-height: 21px
     }
 }

 .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card-header *::after {
     display: block;
     position: absolute;
     content: '';
     top: 1px;
     left: 0;
     width: 3px;
     height: 20px;
     background-color: #030303;
     opacity: .1;
     z-index: 1
 }

 .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card-header::after {
     display: none
 }

 .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card-body {
     padding: 0 30px
 }

 .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card-body p {
     font-size: 1rem;
     font-weight: 400;
     letter-spacing: 0;
     line-height: 1.5;
     margin-bottom: 15px
 }

 @media (max-width: 991.98px) {
     .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card-body p {
         font-size: .75rem
     }
 }

 .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card.active {
     padding-bottom: 20px;
     border-radius: 10px;
     background-color: #fff;
     box-shadow: 0 10px 20px 0 rgba(222, 228, 233, 0.51)
 }

 .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card.active .card-header {
     padding: 30px 30px 15px
 }

 .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card.active .card-header * {
     color: #030303;
     opacity: 1
 }

 .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card.active .card-header *::after {
     background-color: #176bb9;
     opacity: 1
 }

 .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card:hover .card-header * {
     opacity: 1
 }

 .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card:hover .card-header *::after {
     background-color: #176bb9;
     opacity: 1
 }

 .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card .collapse .show {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: reverse;
     -webkit-flex-direction: column-reverse;
     -ms-flex-direction: column-reverse;
     flex-direction: column-reverse
 }

 .bs-advance-accordion--common-left-right .bs-advance-accordion__left-content-panel {
     padding: 0 30px 20px
 }

 .bs-advance-accordion--common-left-right .bs-advance-accordion__left-content-panel .media-elements figure {
     height: 183px
 }

 .bs-advance-accordion--common-left-right .bs-advance-accordion__left-content-panel .media-elements figure picture {
     width: 100%;
     height: 100%
 }

 .bs-advance-accordion--common-left-right .bs-advance-accordion__left-content-panel .media-elements figure picture img {
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     border-radius: 10px
 }

 .bs-advance-accordion--common-left-right .bs-advance-accordion__left-content-panel .media-elements a i {
     background-size: 50px
 }

 .bs-advance-accordion--common-left-right .bs-advance-accordion__left-content-panel .media-elements .video-wrapper .video {
     border-radius: 10px
 }

 .bs-advance-accordion--common-left-right .bs-advance-accordion__left-content-panel.show {
     -webkit-animation: fadeIn .4s ease-in-out both;
     animation: fadeIn .4s ease-in-out both
 }

 @media (min-width: 576px) {
     .bs-advance-accordion--common-left-right {
         -webkit-box-align: center;
         -webkit-align-items: center;
         -ms-flex-align: center;
         align-items: center
     }
     .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card-body {
         height: 100% !important;
         padding: 0 43px
     }
     .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card-body p {
         margin: 0
     }
     .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card-body .bs-pro-button {
         padding: 15px 0
     }
     .bs-advance-accordion--common-left-right .bs-advance-accordion__left-content-panel {
         padding: 0 15px 0 0
     }
 }

 @media (min-width: 992px) {
     .bs-advance-accordion--common-left-right.bs-advance-accordion--content-right .bs-advance-accordion__right-container {
         padding: 10px 57px 0 0
     }
     .bs-advance-accordion--common-left-right.bs-advance-accordion--content-right .bs-advance-accordion__left-content-panel {
         padding: 0 0 0 8px
     }
     .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container {
         -webkit-flex-basis: 50%;
         -ms-flex-preferred-size: 50%;
         flex-basis: 50%;
         padding: 10px 0 0 57px
     }
     .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card-header {
         padding: 25px 28px
     }
     .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card-header * {
         font-size: 22px;
         font-weight: 700;
         letter-spacing: -0.5px;
         line-height: 1.36;
         font-weight: 500;
         line-height: 1.45;
         padding-left: 24px;
         color: #030303;
         opacity: .5
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card-header * {
         font-size: 20px;
         letter-spacing: -0.5px;
         line-height: 1.5
     }
 }

 @media (min-width: 992px) {
     .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card-header *::after {
         height: 26px
     }
     .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card-body {
         padding: 0 52px
     }
     .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card-body .bs-pro-button {
         padding: 22px 0 0
     }
     .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card.active {
         padding-bottom: 22px
     }
     .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card.active .card-header {
         padding: 20px 28px 18px
     }
     .bs-advance-accordion--common-left-right .bs-advance-accordion__left-container {
         -webkit-flex-basis: 70%;
         -ms-flex-preferred-size: 70%;
         flex-basis: 70%;
         margin-bottom: 15px
     }
     .bs-advance-accordion--common-left-right .bs-advance-accordion__left-content-panel {
         padding: 0 8px 0 0
     }
     .bs-advance-accordion--common-left-right .bs-advance-accordion__left-content-panel .media-elements figure {
         height: 500px
     }
     .bs-advance-accordion--common-left-right .bs-advance-accordion__left-content-panel .media-elements figure picture img {
         border-radius: 20px
     }
     .bs-advance-accordion--common-left-right .bs-advance-accordion__left-content-panel .media-elements a i {
         background-size: 100px
     }
     .bs-advance-accordion--common-left-right .bs-advance-accordion__left-content-panel .media-elements .common-video-popup figure i,
     .bs-advance-accordion--common-left-right .bs-advance-accordion__left-content-panel .media-elements .common-video-popup a i {
         -webkit-transition: .2s ease-in-out;
         transition: .2s ease-in-out
     }
     .bs-advance-accordion--common-left-right .bs-advance-accordion__left-content-panel .media-elements .common-video-popup:hover figure,
     .bs-advance-accordion--common-left-right .bs-advance-accordion__left-content-panel .media-elements .common-video-popup:hover a {
         opacity: 1
     }
     .bs-advance-accordion--common-left-right .bs-advance-accordion__left-content-panel .media-elements .common-video-popup:hover figure i,
     .bs-advance-accordion--common-left-right .bs-advance-accordion__left-content-panel .media-elements .common-video-popup:hover a i {
         -webkit-transform: scale(1.05);
         -ms-transform: scale(1.05);
         transform: scale(1.05);
         opacity: 1
     }
     .bs-advance-accordion--common-left-right .bs-advance-accordion__left-content-panel .media-elements .video-wrapper .video {
         border-radius: 10px
     }
 }

 @media (max-width: 767.98px) {
     .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card .collapse,
     .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card .collapsing {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: reverse;
         -webkit-flex-direction: column-reverse;
         -ms-flex-direction: column-reverse;
         flex-direction: column-reverse;
         height: 0;
         overflow: hidden
     }
     .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card .collapse.show,
     .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card .collapsing.show {
         height: auto
     }
 }

 .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container .card {
     border-top: solid 1px rgba(255, 255, 255, 0.1)
 }

 .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container .card:last-child {
     border-bottom: solid 1px rgba(255, 255, 255, 0.1)
 }

 .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container .card-header {
     padding: 10px 30px;
     background: none
 }

 .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container .card-header * {
     margin-bottom: 0;
     display: inline-block;
     position: relative;
     padding-left: 13px;
     color: #fff;
     font-size: 16px;
     font-weight: 500;
     line-height: 24px
 }

 .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container .card-header *::after {
     display: block;
     position: absolute;
     content: '';
     top: 3px;
     left: 0;
     width: 3px;
     height: 16px;
     background-color: #176bb9;
     z-index: 1
 }

 .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container .card-header::after {
     display: none
 }

 .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container .card:hover,
 .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container .card.active {
     margin-bottom: 15px;
     border-top: 0;
     border-bottom: 0;
     border-radius: 10px;
     background-color: #fff;
     box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.26)
 }

 .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container .card:hover .card-header *,
 .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container .card.active .card-header * {
     color: #030303
 }

 .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container .card:hover .card-header,
 .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container .card.active .card-header {
     margin-bottom: 0;
     padding-top: 15px
 }

 .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container .card-body {
     padding: 5px 30px 30px
 }

 .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container .card-body p {
     color: #555c5d
 }

 .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container .card .media-elements {
     display: none
 }

 @media (min-width: 576px) {
     .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__left-container {
         display: none
     }
 }

 @media (min-width: 992px) {
     .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container>div {
         display: grid;
         grid-template-columns: 1fr 1fr 1fr;
         grid-template-rows: auto;
         gap: 10px 30px
     }
     .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container .card,
     .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container .card.active {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         position: relative;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
         -ms-flex-direction: column;
         flex-direction: column
     }
     .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container .card .collapse,
     .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container .card.active .collapse {
         -webkit-box-flex: 1;
         -webkit-flex: 1;
         -ms-flex: 1;
         flex: 1
     }
     .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container .card {
         padding-top: 40px;
         border: 0
     }
     .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container .card:last-child {
         border: 0
     }
     .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container .card-header {
         padding: 10px 41px 5px;
         pointer-events: none
     }
     .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container .card-header * {
         font-size: 22px;
         font-weight: 700;
         letter-spacing: -0.5px;
         line-height: 1.36;
         line-height: 1.45;
         font-weight: 500;
         padding-left: 0
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container .card-header * {
         font-size: 20px;
         letter-spacing: -0.5px;
         line-height: 1.5
     }
 }

 @media (min-width: 992px) {
     .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container .card-header *::after {
         display: none
     }
     .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container .card-body {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
         -ms-flex-direction: column;
         flex-direction: column;
         height: 100% !important;
         padding: 5px 40px 30px
     }
     .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container .card-body p {
         margin-bottom: 30px;
         color: #fff
     }
     .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container .card-body .bs-pro-button {
         -webkit-box-flex: 1;
         -webkit-flex: 1;
         -ms-flex: 1;
         flex: 1;
         -webkit-box-orient: vertical;
         -webkit-box-direction: reverse;
         -webkit-flex-direction: column-reverse;
         -ms-flex-direction: column-reverse;
         flex-direction: column-reverse;
         width: -webkit-fit-content;
         width: -moz-fit-content;
         width: fit-content
     }
     .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container .card-body .bs-pro-button a {
         color: #15dff5
     }
     .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container .card-body .bs-pro-button a::after {
         -webkit-filter: invert(71%) sepia(70%) saturate(2092%) hue-rotate(143deg) brightness(105%) contrast(92%);
         filter: invert(71%) sepia(70%) saturate(2092%) hue-rotate(143deg) brightness(105%) contrast(92%)
     }
     .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container .card .collapse:not(.show) {
         display: block
     }
     .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container .card .media-elements {
         display: block;
         position: absolute;
         top: 0
     }
     .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container .card .media-elements figure {
         width: 38px;
         height: 38px
     }
     .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container .card:hover,
     .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container .card.active {
         margin-bottom: 0;
         background-color: transparent;
         box-shadow: none
     }
     .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container .card:hover .card-header,
     .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container .card.active .card-header {
         padding-top: 10px
     }
     .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container .card:hover .card-header *,
     .bs-advance-accordion--our-voice-ai-platform .bs-advance-accordion__right-container .card.active .card-header * {
         color: #fff
     }
 }

 .bs-blurb--about-learn-more {
     margin-bottom: 15px
 }

 .bs-blurb--about-learn-more .bs-blurb__container {
     padding: 40px;
     border-radius: 20px;
     background-color: #fff;
     box-shadow: 0 -7px 20px 0 rgba(222, 228, 233, 0.51)
 }

 .bs-blurb--about-learn-more .bs-blurb__container .bs-blurb__image figure {
     margin: 0 0 13px
 }

 .bs-blurb--about-learn-more .bs-blurb__container .bs-blurb__image figure picture {
     width: 100%;
     height: 100%
 }

 .bs-blurb--about-learn-more .bs-blurb__container .bs-blurb__image figure picture img {
     max-height: 38px;
     -o-object-fit: scale-down;
     object-fit: scale-down;
     -o-object-position: left;
     object-position: left
 }

 .bs-blurb--about-learn-more .bs-blurb__container .bs-blurb__title * {
     color: #030303;
     letter-spacing: -.5px;
     line-height: 1.36
 }

 .bs-blurb--about-learn-more .bs-blurb__container .bs-blurb__description * {
     margin-bottom: 34px;
     color: #253238
 }

 .bs-blurb--about-learn-more .bs-blurb__container .bs-blurb__read-more a,
 .bs-blurb--about-learn-more .bs-blurb__container .bs-blurb__read-more span {
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 21px;
     height: 18px;
     background-position: -309px -6px;
     position: absolute;
     bottom: 54px
 }

 @media (min-width: 768px) {
     .bs-blurb--about-learn-more {
         position: relative;
         height: 100%
     }
     .bs-blurb--about-learn-more .bs-blurb__container {
         height: 100%
     }
     .bs-blurb--about-learn-more .bs-blurb__container .bs-blurb__read-more a,
     .bs-blurb--about-learn-more .bs-blurb__container .bs-blurb__read-more span {
         position: absolute;
         bottom: 45px;
         left: 40px;
         -webkit-transition: left .3s ease-out;
         transition: left .3s ease-out;
         cursor: pointer
     }
     .bs-blurb--about-learn-more .bs-blurb__container .bs-blurb__read-more a:hover,
     .bs-blurb--about-learn-more .bs-blurb__container .bs-blurb__read-more span:hover {
         left: 46px;
         -webkit-transition: left .3s ease-out;
         transition: left .3s ease-out
     }
     .bs-blurb--about-learn-more .bs-blurb__container .bs-blurb__title * {
         font-size: 22px
     }
     .bs-blurb--about-learn-more .bs-blurb__container .bs-blurb__title h3 {
         font-size: 28px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31;
         letter-spacing: -0.5px;
         line-height: 1.36
     }
 }

 @media (min-width: 768px) and (max-width: 991.98px) {
     .bs-blurb--about-learn-more .bs-blurb__container .bs-blurb__title h3 {
         font-size: 24px;
         letter-spacing: -0.5px;
         line-height: 1.42
     }
 }

 @media (min-width: 992px) {
     .bs-blurb--about-learn-more {
         margin-bottom: 3px
     }
     .bs-blurb--about-learn-more .bs-blurb__container:hover {
         box-shadow: -1px -5px 40px 0 rgba(183, 199, 211, 0.69)
     }
     .bs-blurb--about-learn-more .bs-blurb__container:hover .bs-blurb__read-more {
         opacity: 1
     }
     .bs-blurb--about-learn-more .bs-blurb__container .bs-blurb__description>* {
         padding-right: 0;
         font-size: 16px;
         line-height: 1.5
     }
     .bs-blurb--about-learn-more .bs-blurb__trigger {
         cursor: pointer
     }
 }

 @media (min-width: 1200px) {
     .bs-blurb--about-learn-more .bs-blurb__container {
         padding: 31px 40px 75px
     }
     .bs-blurb--about-learn-more .bs-blurb__container .bs-blurb__read-more a,
     .bs-blurb--about-learn-more .bs-blurb__container .bs-blurb__read-more span {
         bottom: 45px;
         left: 40px
     }
     .bs-blurb--about-learn-more .bs-blurb__container .bs-blurb__read-more a:hover,
     .bs-blurb--about-learn-more .bs-blurb__container .bs-blurb__read-more span:hover {
         left: 46px
     }
     .bs-blurb--about-learn-more .bs-blurb__container .bs-blurb__title {
         margin: 0 0 -1px
     }
     .bs-blurb--about-learn-more .bs-blurb__container .bs-blurb__title * {
         font-size: 22px;
         font-weight: 700;
         letter-spacing: -0.5px;
         line-height: 1.36;
         color: #000
     }
 }

 @media (min-width: 1200px) and (max-width: 991.98px) {
     .bs-blurb--about-learn-more .bs-blurb__container .bs-blurb__title * {
         font-size: 20px;
         letter-spacing: -0.5px;
         line-height: 1.5
     }
 }

 .bs-blurb--automotive.bs-blurb--why-sound-blurb.bs-blurb .bs-blurb__container .bs-blurb__description {
     padding-right: 34px
 }

 @media (min-width: 992px) {
     .bs-blurb--automotive.bs-blurb--why-sound-blurb.bs-blurb .bs-blurb__container .bs-blurb__title {
         margin: 0 64px 7px 0
     }
 }

 @media (min-width: 1441px) {
     .bs-blurb--automotive.bs-blurb--why-sound-blurb.bs-blurb .bs-blurb__container .bs-blurb__title {
         margin: 0 95px 7px 0
     }
 }

 .bs-blurb--common-explore.bs-blurb {
     margin-bottom: 15px
 }

 .bs-blurb--common-explore.bs-blurb .bs-blurb__container {
     display: grid;
     position: relative;
     padding: 30px;
     border-radius: 10px;
     background-color: #fff;
     box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
     grid-template-columns: 50px 1fr;
     grid-template-rows: auto 1fr
 }

 .bs-blurb--common-explore.bs-blurb .bs-blurb__container .bs-blurb__image {
     grid-row-start: 1;
     grid-row-end: span 2
 }

 .bs-blurb--common-explore.bs-blurb .bs-blurb__container .bs-blurb__image figure {
     margin: 0 0 10px
 }

 .bs-blurb--common-explore.bs-blurb .bs-blurb__container .bs-blurb__image figure picture {
     height: 100%
 }

 .bs-blurb--common-explore.bs-blurb .bs-blurb__container .bs-blurb__image figure picture img {
     width: 30px;
     max-height: 28px;
     -o-object-fit: scale-down;
     object-fit: scale-down
 }

 .bs-blurb--common-explore.bs-blurb .bs-blurb__container .bs-blurb__title {
     margin: 0
 }

 .bs-blurb--common-explore.bs-blurb .bs-blurb__container .bs-blurb__title * {
     margin-bottom: 5px;
     color: #030303;
     font-size: 1rem;
     font-weight: 500;
     letter-spacing: 0
 }

 .bs-blurb--common-explore.bs-blurb .bs-blurb__container .bs-blurb__description * {
     margin-bottom: 10px;
     color: #555c5d;
     font-size: 12px;
     line-height: 1.5
 }

 .bs-blurb--common-explore.bs-blurb .bs-blurb__container .bs-blurb__read-more a,
 .bs-blurb--common-explore.bs-blurb .bs-blurb__container .bs-blurb__read-more span {
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 21px;
     height: 18px;
     background-position: -309px -6px;
     position: absolute;
     bottom: 16px;
     left: 82px
 }

 @media (min-width: 992px) {
     .bs-blurb--common-explore.bs-blurb {
         position: relative;
         height: 100%
     }
     .bs-blurb--common-explore.bs-blurb .bs-blurb__container {
         display: block;
         height: 100%;
         padding: 18px 23px 3px
     }
     .bs-blurb--common-explore.bs-blurb .bs-blurb__container:hover .bs-blurb__read-more {
         opacity: 1
     }
     .bs-blurb--common-explore.bs-blurb .bs-blurb__container .bs-blurb__title * {
         margin-bottom: 7px;
         color: #000;
         font-size: 22px;
         font-weight: 700;
         letter-spacing: -0.5px;
         line-height: 1.36
     }
     .bs-blurb--common-explore.bs-blurb .bs-blurb__container .bs-blurb__title h3 {
         font-size: 28px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31;
         letter-spacing: -0.5px;
         line-height: 1.36
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-blurb--common-explore.bs-blurb .bs-blurb__container .bs-blurb__title h3 {
         font-size: 24px;
         letter-spacing: -0.5px;
         line-height: 1.42
     }
 }

 @media (min-width: 992px) {
     .bs-blurb--common-explore.bs-blurb .bs-blurb__container .bs-blurb__description {
         padding-left: 1px
     }
     .bs-blurb--common-explore.bs-blurb .bs-blurb__container .bs-blurb__description * {
         margin-bottom: 40px;
         color: #253238;
         font-size: 1rem;
         line-height: 1.5
     }
     .bs-blurb--common-explore.bs-blurb .bs-blurb__container .bs-blurb__read-more a,
     .bs-blurb--common-explore.bs-blurb .bs-blurb__container .bs-blurb__read-more span {
         position: absolute;
         left: 25px;
         -webkit-transition: left 0.3s ease-out;
         transition: left 0.3s ease-out;
         cursor: pointer
     }
     .bs-blurb--common-explore.bs-blurb .bs-blurb__trigger {
         cursor: pointer
     }
     .bs-blurb--common-explore.bs-blurb .bs-blurb__trigger .bs-blurb__container:hover .bs-blurb__read-more span {
         left: 46px
     }
 }

 @media (min-width: 1200px) {
     .bs-blurb--common-explore.bs-blurb .bs-blurb__container {
         padding: 29px 39px 3px;
         border-radius: 19px
     }
     .bs-blurb--common-explore.bs-blurb .bs-blurb__container .bs-blurb__title {
         margin-bottom: 6px
     }
     .bs-blurb--common-explore.bs-blurb .bs-blurb__container .bs-blurb__title * {
         padding-right: 43px
     }
     .bs-blurb--common-explore.bs-blurb .bs-blurb__container .bs-blurb__image figure {
         margin: 0 0 15px
     }
     .bs-blurb--common-explore.bs-blurb .bs-blurb__container .bs-blurb__image figure picture img {
         width: 40px;
         max-height: 38px
     }
     .bs-blurb--common-explore.bs-blurb .bs-blurb__container .bs-blurb__read-more span,
     .bs-blurb--common-explore.bs-blurb .bs-blurb__container .bs-blurb__read-more a {
         left: 40px
     }
     .bs-blurb--common-explore.bs-blurb .bs-blurb__container .bs-blurb__read-more span:hover,
     .bs-blurb--common-explore.bs-blurb .bs-blurb__container .bs-blurb__read-more a:hover {
         left: 46px
     }
     .bs-blurb--common-explore.bs-blurb:nth-of-type(2) .bs-blurb__container>.bs-blurb__title * {
         padding-right: 73px
     }
 }

 .bs-blurb--icon-blurb {
     height: 100%
 }

 .bs-blurb--icon-blurb .bs-blurb__container {
     position: relative;
     height: 100%;
     border-radius: 10px;
     background-color: #fff;
     box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05)
 }

 .bs-blurb--icon-blurb .bs-blurb__container .bs-blurb__image figure {
     margin: 0 0 10px
 }

 .bs-blurb--icon-blurb .bs-blurb__container .bs-blurb__image figure picture {
     width: 100%;
     height: 100%
 }

 .bs-blurb--icon-blurb .bs-blurb__container .bs-blurb__image figure picture img {
     max-height: 28px;
     -o-object-fit: scale-down;
     object-fit: scale-down
 }

 .bs-blurb--icon-blurb .bs-blurb__container .bs-blurb__title {
     margin: 0 0 5px
 }

 .bs-blurb--icon-blurb .bs-blurb__container .bs-blurb__title * {
     color: #030303;
     font-size: 16px;
     font-weight: 500;
     letter-spacing: 0;
     line-height: normal
 }

 .bs-blurb--icon-blurb .bs-blurb__container .bs-blurb__description * {
     margin-bottom: 34px;
     color: #555c5d
 }

 .bs-blurb--icon-blurb .bs-blurb__container .bs-blurb__read-more a,
 .bs-blurb--icon-blurb .bs-blurb__container .bs-blurb__read-more span {
     position: relative;
     padding: 0 18px 0 0;
     color: #176bb9;
     font-size: 13px;
     font-weight: 700;
     letter-spacing: -.5px;
     line-height: 17px;
     position: absolute;
     bottom: 16px
 }

 .bs-blurb--icon-blurb .bs-blurb__container .bs-blurb__read-more a::after,
 .bs-blurb--icon-blurb .bs-blurb__container .bs-blurb__read-more span::after {
     display: block;
     position: absolute;
     content: '';
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 11px;
     height: 10px;
     background-position: -295px -6px;
     top: 3px;
     right: 0;
     -webkit-transition: right .3s ease-out;
     transition: right .3s ease-out
 }

 @media (min-width: 768px) {
     .bs-blurb--icon-blurb .bs-blurb__container .bs-blurb__read-more a,
     .bs-blurb--icon-blurb .bs-blurb__container .bs-blurb__read-more span {
         padding: 0 24px 0 0;
         font-size: 15px;
         line-height: 20px
     }
     .bs-blurb--icon-blurb .bs-blurb__container .bs-blurb__read-more a::after,
     .bs-blurb--icon-blurb .bs-blurb__container .bs-blurb__read-more span::after {
         background-image: url("../images/icon-sprite-v4.svg");
         background-repeat: no-repeat;
         background-size: 350px 306px;
         width: 14px;
         height: 12px;
         background-position: -107px -6px;
         top: 3.5px
     }
 }

 @media (min-width: 1200px) {
     .bs-blurb--icon-blurb .bs-blurb__container .bs-blurb__read-more a:hover::after,
     .bs-blurb--icon-blurb .bs-blurb__container .bs-blurb__read-more span:hover::after {
         right: -6px
     }
 }

 @media (min-width: 992px) {
     .bs-blurb--icon-blurb .bs-blurb__container {
         background-color: transparent;
         box-shadow: none
     }
     .bs-blurb--icon-blurb .bs-blurb__container .bs-blurb__read-more a,
     .bs-blurb--icon-blurb .bs-blurb__container .bs-blurb__read-more span {
         position: absolute;
         bottom: 5px;
         font-size: 15px;
         letter-spacing: -.5px;
         cursor: pointer
     }
     .bs-blurb--icon-blurb .bs-blurb__container .bs-blurb__read-more:hover {
         opacity: 1
     }
     .bs-blurb--icon-blurb .bs-blurb__container .bs-blurb__image figure {
         margin: 0 0 14px
     }
     .bs-blurb--icon-blurb .bs-blurb__container .bs-blurb__image figure picture img {
         max-height: 38px
     }
     .bs-blurb--icon-blurb .bs-blurb__container .bs-blurb__title {
         margin: 0 0 7px
     }
     .bs-blurb--icon-blurb .bs-blurb__container .bs-blurb__title * {
         font-size: 28px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31;
         color: #000
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-blurb--icon-blurb .bs-blurb__container .bs-blurb__title * {
         font-size: 24px;
         letter-spacing: -0.5px;
         line-height: 1.42
     }
 }

 @media (min-width: 992px) {
     .bs-blurb--icon-blurb .bs-blurb__container .bs-blurb__title h3 {
         letter-spacing: -0.5px;
         line-height: 1.36
     }
     .bs-blurb--icon-blurb .bs-blurb__container .bs-blurb__description * {
         color: #253238
     }
     .bs-blurb--icon-blurb .bs-blurb__trigger {
         cursor: pointer
     }
 }

 .bs-blurb--large-image {
     border-radius: 20px;
     background-color: #fff;
     box-shadow: 0 10px 20px 0 rgba(222, 228, 233, 0.51)
 }

 .bs-blurb--large-image .bs-blurb__container .bs-blurb__image figure,
 .bs-blurb--large-image .bs-blurb__container .bs-blurb__image picture,
 .bs-blurb--large-image .bs-blurb__container .bs-blurb__image img {
     width: 100%;
     height: 100%
 }

 .bs-blurb--large-image .bs-blurb__container .bs-blurb__image figure {
     margin: 0
 }

 .bs-blurb--large-image .bs-blurb__container .bs-blurb__image figure picture img {
     -o-object-fit: contain;
     object-fit: contain;
     -o-object-position: left;
     object-position: left
 }

 .bs-blurb--large-image .bs-blurb__container .bs-blurb__title {
     margin: 0 0 5px;
     padding: 30px 30px 0
 }

 .bs-blurb--large-image .bs-blurb__container .bs-blurb__title * {
     color: #030303;
     font-size: 16px;
     font-weight: 500;
     letter-spacing: 0;
     line-height: normal
 }

 .bs-blurb--large-image .bs-blurb__container .bs-blurb__description {
     padding: 0 30px 30px
 }

 .bs-blurb--large-image .bs-blurb__container .bs-blurb__description * {
     margin-bottom: 34px;
     color: #555c5d
 }

 .bs-blurb--large-image .bs-blurb__container .bs-blurb__read-more a,
 .bs-blurb--large-image .bs-blurb__container .bs-blurb__read-more span {
     position: relative;
     padding: 0 18px 0 0;
     color: #176bb9;
     font-size: 13px;
     font-weight: 700;
     letter-spacing: -.5px;
     line-height: 17px;
     position: absolute;
     bottom: 16px
 }

 .bs-blurb--large-image .bs-blurb__container .bs-blurb__read-more a::after,
 .bs-blurb--large-image .bs-blurb__container .bs-blurb__read-more span::after {
     display: block;
     position: absolute;
     content: '';
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 11px;
     height: 10px;
     background-position: -295px -6px;
     top: 3px;
     right: 0;
     -webkit-transition: right .3s ease-out;
     transition: right .3s ease-out
 }

 @media (min-width: 768px) {
     .bs-blurb--large-image .bs-blurb__container .bs-blurb__read-more a,
     .bs-blurb--large-image .bs-blurb__container .bs-blurb__read-more span {
         padding: 0 24px 0 0;
         font-size: 15px;
         line-height: 20px
     }
     .bs-blurb--large-image .bs-blurb__container .bs-blurb__read-more a::after,
     .bs-blurb--large-image .bs-blurb__container .bs-blurb__read-more span::after {
         background-image: url("../images/icon-sprite-v4.svg");
         background-repeat: no-repeat;
         background-size: 350px 306px;
         width: 14px;
         height: 12px;
         background-position: -107px -6px;
         top: 3.5px
     }
 }

 @media (min-width: 1200px) {
     .bs-blurb--large-image .bs-blurb__container .bs-blurb__read-more a:hover::after,
     .bs-blurb--large-image .bs-blurb__container .bs-blurb__read-more span:hover::after {
         right: -6px
     }
 }

 @media (min-width: 992px) {
     .bs-blurb--large-image {
         max-width: 480px;
         margin-top: auto;
         border-radius: 0 20px 20px
     }
     .bs-blurb--large-image .bs-blurb__container {
         padding: 50px
     }
     .bs-blurb--large-image .bs-blurb__container .bs-blurb__read-more a,
     .bs-blurb--large-image .bs-blurb__container .bs-blurb__read-more span {
         position: absolute;
         bottom: 5px;
         font-size: 15px;
         letter-spacing: -.5px;
         cursor: pointer
     }
     .bs-blurb--large-image .bs-blurb__container .bs-blurb__read-more:hover {
         opacity: 1
     }
     .bs-blurb--large-image .bs-blurb__container .bs-blurb__image {
         position: absolute;
         top: 0;
         left: 15px;
         width: 100%;
         max-width: 80%;
         height: 100%;
         z-index: -1
     }
     .bs-blurb--large-image .bs-blurb__container .bs-blurb__image figure {
         margin: 0
     }
     .bs-blurb--large-image .bs-blurb__container .bs-blurb__title {
         margin: 0 0 28px;
         padding: 0
     }
     .bs-blurb--large-image .bs-blurb__container .bs-blurb__title * {
         font-size: 28px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31;
         color: #000
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-blurb--large-image .bs-blurb__container .bs-blurb__title * {
         font-size: 24px;
         letter-spacing: -0.5px;
         line-height: 1.42
     }
 }

 @media (min-width: 992px) {
     .bs-blurb--large-image .bs-blurb__container .bs-blurb__title h2 {
         letter-spacing: -0.5px;
         line-height: 1.36
     }
     .bs-blurb--large-image .bs-blurb__container .bs-blurb__description {
         padding: 0
     }
     .bs-blurb--large-image .bs-blurb__container .bs-blurb__description * {
         color: #253238
     }
     .bs-blurb--large-image .bs-blurb__trigger {
         cursor: pointer
     }
 }

 .bs-blurb--left-image {
     cursor: default
 }

 .bs-blurb--left-image.bs-blurb>a {
     cursor: pointer
 }

 .bs-blurb--left-image.bs-blurb.bs-blurb---default {
     border-radius: 10px;
     background-color: #fff;
     box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.26)
 }

 .bs-blurb--left-image.bs-blurb.bs-blurb---default .bs-blurb__container {
     padding: 32px 30px 30px
 }

 .bs-blurb--left-image.bs-blurb.bs-blurb---default:hover .bs-blurb__read-more span::after {
     right: -3px
 }

 .bs-blurb--left-image.bs-blurb.bs-blurb---default .bs-blurb__image {
     width: 28px;
     height: 28px;
     margin-bottom: 10px;
     grid-area: blb-image
 }

 .bs-blurb--left-image.bs-blurb.bs-blurb---default .bs-blurb__image figure,
 .bs-blurb--left-image.bs-blurb.bs-blurb---default .bs-blurb__image picture,
 .bs-blurb--left-image.bs-blurb.bs-blurb---default .bs-blurb__image img {
     width: 100%;
     height: 100%
 }

 .bs-blurb--left-image.bs-blurb.bs-blurb---default .bs-blurb__image figure picture img {
     -o-object-fit: contain;
     object-fit: contain;
     -o-object-position: center;
     object-position: center
 }

 .bs-blurb--left-image.bs-blurb.bs-blurb---default .bs-blurb__title {
     margin: 0;
     grid-area: blb-title
 }

 .bs-blurb--left-image.bs-blurb.bs-blurb---default .bs-blurb__title * {
     font-size: 18px;
     font-weight: 500;
     letter-spacing: -0.5px;
     line-height: 1.45;
     margin-bottom: 5px;
     color: #030303;
     font-weight: 700;
     line-height: 1.45
 }

 @media (max-width: 991.98px) {
     .bs-blurb--left-image.bs-blurb.bs-blurb---default .bs-blurb__title * {
         font-size: 16px;
         letter-spacing: normal;
         line-height: 21px
     }
 }

 .bs-blurb--left-image.bs-blurb.bs-blurb---default .bs-blurb__description {
     margin: 0;
     grid-area: blb-desc
 }

 .bs-blurb--left-image.bs-blurb.bs-blurb---default .bs-blurb__description * {
     margin-bottom: 10px;
     color: #253238
 }

 .bs-blurb--left-image.bs-blurb.bs-blurb---default .bs-blurb__read-more {
     align-self: end;
     margin: 0;
     grid-area: blb-read-more
 }

 .bs-blurb--left-image.bs-blurb.bs-blurb---default .bs-blurb__read-more:hover {
     opacity: 1
 }

 .bs-blurb--left-image.bs-blurb.bs-blurb---default .bs-blurb__read-more span {
     position: relative;
     padding: 0 18px 0 0;
     color: #176bb9;
     font-size: 13px;
     font-weight: 700;
     letter-spacing: -.5px;
     line-height: 17px;
     margin: 0;
     pointer-events: none
 }

 .bs-blurb--left-image.bs-blurb.bs-blurb---default .bs-blurb__read-more span::after {
     display: block;
     position: absolute;
     content: '';
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 11px;
     height: 10px;
     background-position: -295px -6px;
     top: 3px;
     right: 0;
     -webkit-transition: right .3s ease-out;
     transition: right .3s ease-out
 }

 @media (min-width: 768px) {
     .bs-blurb--left-image.bs-blurb.bs-blurb---default .bs-blurb__read-more span {
         padding: 0 24px 0 0;
         font-size: 15px;
         line-height: 20px
     }
     .bs-blurb--left-image.bs-blurb.bs-blurb---default .bs-blurb__read-more span::after {
         background-image: url("../images/icon-sprite-v4.svg");
         background-repeat: no-repeat;
         background-size: 350px 306px;
         width: 14px;
         height: 12px;
         background-position: -107px -6px;
         top: 3.5px
     }
 }

 @media (min-width: 1200px) {
     .bs-blurb--left-image.bs-blurb.bs-blurb---default .bs-blurb__read-more span:hover::after {
         right: -6px
     }
 }

 @media (min-width: 992px) {
     .bs-blurb--left-image.bs-blurb.bs-blurb---default .bs-blurb__container {
         display: grid;
         width: 100%;
         height: 100%;
         grid-template-areas: 'blb-image blb-title' 'blb-image  blb-desc' 'blb-image  blb-read-more';
         grid-template-columns: 170px calc(100% - 170px);
         grid-auto-rows: auto
     }
     .bs-blurb--left-image.bs-blurb.bs-blurb---default .bs-blurb__image {
         width: 100%;
         height: 100%;
         margin: 0;
         padding: 30px 60px 30px 30px
     }
     .bs-blurb--left-image.bs-blurb.bs-blurb---default .bs-blurb__title * {
         margin-bottom: 10px
     }
 }

 .bs-blurb--why-sound-blurb {
     height: 100%
 }

 .bs-blurb--why-sound-blurb .bs-blurb__container {
     position: relative;
     height: 100%;
     padding: 30px 3px 20px 30px;
     border-radius: 10px;
     background-color: #fff;
     box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05)
 }

 .bs-blurb--why-sound-blurb .bs-blurb__container .bs-blurb__image figure {
     margin: 0 0 10px
 }

 .bs-blurb--why-sound-blurb .bs-blurb__container .bs-blurb__image figure picture {
     width: 100%;
     height: 100%
 }

 .bs-blurb--why-sound-blurb .bs-blurb__container .bs-blurb__image figure picture img {
     max-height: 28px;
     -o-object-fit: scale-down;
     object-fit: scale-down
 }

 .bs-blurb--why-sound-blurb .bs-blurb__container .bs-blurb__title {
     margin: 0 0 5px
 }

 .bs-blurb--why-sound-blurb .bs-blurb__container .bs-blurb__title * {
     color: #030303;
     font-size: 16px;
     font-weight: 500;
     letter-spacing: 0;
     line-height: normal;
     letter-spacing: 0;
     line-height: normal
 }

 .bs-blurb--why-sound-blurb .bs-blurb__container .bs-blurb__description {
     padding-right: 31px
 }

 .bs-blurb--why-sound-blurb .bs-blurb__container .bs-blurb__description * {
     margin-bottom: 34px;
     color: #555c5d
 }

 .bs-blurb--why-sound-blurb .bs-blurb__container .bs-blurb__read-more a,
 .bs-blurb--why-sound-blurb .bs-blurb__container .bs-blurb__read-more span {
     position: relative;
     padding: 0 18px 0 0;
     color: #176bb9;
     font-size: 13px;
     font-weight: 700;
     letter-spacing: -.5px;
     line-height: 17px;
     position: absolute;
     bottom: 16px
 }

 .bs-blurb--why-sound-blurb .bs-blurb__container .bs-blurb__read-more a::after,
 .bs-blurb--why-sound-blurb .bs-blurb__container .bs-blurb__read-more span::after {
     display: block;
     position: absolute;
     content: '';
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 11px;
     height: 10px;
     background-position: -295px -6px;
     top: 3px;
     right: 0;
     -webkit-transition: right .3s ease-out;
     transition: right .3s ease-out
 }

 @media (min-width: 768px) {
     .bs-blurb--why-sound-blurb .bs-blurb__container .bs-blurb__read-more a,
     .bs-blurb--why-sound-blurb .bs-blurb__container .bs-blurb__read-more span {
         padding: 0 24px 0 0;
         font-size: 15px;
         line-height: 20px
     }
     .bs-blurb--why-sound-blurb .bs-blurb__container .bs-blurb__read-more a::after,
     .bs-blurb--why-sound-blurb .bs-blurb__container .bs-blurb__read-more span::after {
         background-image: url("../images/icon-sprite-v4.svg");
         background-repeat: no-repeat;
         background-size: 350px 306px;
         width: 14px;
         height: 12px;
         background-position: -107px -6px;
         top: 3.5px
     }
 }

 @media (min-width: 1200px) {
     .bs-blurb--why-sound-blurb .bs-blurb__container .bs-blurb__read-more a:hover::after,
     .bs-blurb--why-sound-blurb .bs-blurb__container .bs-blurb__read-more span:hover::after {
         right: -6px
     }
 }

 .bs-blurb--why-sound-blurb .bs-blurb__container .bs-blurb__read-more a::after,
 .bs-blurb--why-sound-blurb .bs-blurb__container .bs-blurb__read-more span::after {
     top: 4px
 }

 @media (min-width: 992px) {
     .bs-blurb--why-sound-blurb .bs-blurb__container {
         padding: 30px 25px 20px;
         background-color: transparent;
         box-shadow: none
     }
     .bs-blurb--why-sound-blurb .bs-blurb__container .bs-blurb__read-more a,
     .bs-blurb--why-sound-blurb .bs-blurb__container .bs-blurb__read-more span {
         position: absolute;
         bottom: 5px;
         font-size: 15px;
         letter-spacing: -.5px;
         cursor: pointer
     }
     .bs-blurb--why-sound-blurb .bs-blurb__container .bs-blurb__read-more a::after,
     .bs-blurb--why-sound-blurb .bs-blurb__container .bs-blurb__read-more span::after {
         top: 4.5px
     }
     .bs-blurb--why-sound-blurb .bs-blurb__container .bs-blurb__read-more:hover {
         opacity: 1
     }
     .bs-blurb--why-sound-blurb .bs-blurb__container .bs-blurb__image figure {
         margin: 0 0 14px
     }
     .bs-blurb--why-sound-blurb .bs-blurb__container .bs-blurb__image figure picture img {
         max-height: 38px
     }
     .bs-blurb--why-sound-blurb .bs-blurb__container .bs-blurb__title {
         margin: 0 61px 7px 0
     }
     .bs-blurb--why-sound-blurb .bs-blurb__container .bs-blurb__title * {
         font-size: 28px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31;
         color: #000;
         letter-spacing: -0.5px;
         line-height: 1.36
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-blurb--why-sound-blurb .bs-blurb__container .bs-blurb__title * {
         font-size: 24px;
         letter-spacing: -0.5px;
         line-height: 1.42
     }
 }

 @media (min-width: 992px) {
     .bs-blurb--why-sound-blurb .bs-blurb__container .bs-blurb__description * {
         color: #253238
     }
     .bs-blurb--why-sound-blurb .bs-blurb__trigger {
         cursor: pointer
     }
     .bs-blurb--why-sound-blurb .bs-blurb__trigger .bs-blurb__container:hover .bs-blurb__read-more span::after {
         right: -6px;
         -webkit-transition: right .3s ease-out;
         transition: right .3s ease-out
     }
 }

 .bs-blurb--contact-block {
     position: relative;
     height: 100%;
     margin-bottom: 20px;
     padding: 30px 30px 45px;
     -webkit-transition: .3s ease-out;
     transition: .3s ease-out;
     border-radius: 20px;
     background-color: #fff;
     box-shadow: 0 10px 20px 0 rgba(222, 228, 233, 0.51)
 }

 .bs-blurb--contact-block:hover {
     box-shadow: 0 10px 40px 0 rgba(183, 199, 211, 0.69)
 }

 .bs-blurb--contact-block .bs-blurb__trigger {
     display: block;
     margin: -30px -30px -45px;
     padding: 30px 30px 45px
 }

 .bs-blurb--contact-block .bs-blurb__title {
     margin-top: 15px
 }

 .bs-blurb--contact-block .bs-blurb__title h3 {
     color: #030303;
     font-size: 22px;
     font-weight: 700;
     letter-spacing: -.5px;
     line-height: 1.45
 }

 .bs-blurb--contact-block .bs-blurb__description {
     margin-top: 50px
 }

 .bs-blurb--contact-block .bs-blurb__description p {
     color: #030303;
     font-size: 22px;
     font-weight: 500;
     letter-spacing: -.5px;
     line-height: 1.45
 }

 .bs-blurb--contact-block .bs-blurb__read-more {
     position: relative;
     padding: 0 18px 0 0;
     color: #176bb9;
     font-size: 13px;
     font-weight: 700;
     letter-spacing: -.5px;
     line-height: 17px;
     display: inline-block;
     position: absolute;
     bottom: 39px;
     max-width: calc( 100% - 70px);
     margin-top: 30px;
     cursor: pointer
 }

 .bs-blurb--contact-block .bs-blurb__read-more::after {
     display: block;
     position: absolute;
     content: '';
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 11px;
     height: 10px;
     background-position: -295px -6px;
     top: 3px;
     right: 0;
     -webkit-transition: right .3s ease-out;
     transition: right .3s ease-out
 }

 @media (min-width: 768px) {
     .bs-blurb--contact-block .bs-blurb__read-more {
         padding: 0 24px 0 0;
         font-size: 15px;
         line-height: 20px
     }
     .bs-blurb--contact-block .bs-blurb__read-more::after {
         background-image: url("../images/icon-sprite-v4.svg");
         background-repeat: no-repeat;
         background-size: 350px 306px;
         width: 14px;
         height: 12px;
         background-position: -107px -6px;
         top: 3.5px
     }
 }

 @media (min-width: 1200px) {
     .bs-blurb--contact-block .bs-blurb__read-more:hover::after {
         right: -6px
     }
 }

 .bs-blurb--contact-block .bs-blurb__read-more span,
 .bs-blurb--contact-block .bs-blurb__read-more span a {
     color: #176bb9;
     font-size: 15px;
     letter-spacing: -.5px
 }

 .bs-blurb--contact-block .bs-blurb__read-more:hover {
     opacity: 1 !important
 }

 @media (min-width: 992px) {
     .bs-blurb--contact-block {
         height: 100%;
         padding: 50px 50px 63px
     }
     .bs-blurb--contact-block .bs-blurb__trigger {
         margin: -50px -50px -63px;
         padding: 50px 50px 63px
     }
     .bs-blurb--contact-block .bs-blurb__read-more {
         bottom: 49px
     }
 }

 .bs-blurb--contact-with-icon .bs-blurb__container .bs-blurb__image img {
     max-height: 34px;
     -o-object-position: top;
     object-position: top;
     -o-object-fit: scale-down;
     object-fit: scale-down
 }

 .bs-blurb--contact-with-icon .bs-blurb__container .bs-blurb__title {
     margin-top: -4px
 }

 .bs-blurb--contact-with-icon .bs-blurb__container .bs-blurb__description {
     margin-top: 20px
 }

 @media (min-width: 992px) {
     .bs-blurb--contact-with-icon .bs-blurb__container .bs-blurb__description {
         margin-top: 20px
     }
 }

 .bs-blurb--contact-with-logo .bs-blurb__container .bs-blurb__image img {
     max-height: 40px
 }

 .bs-blurb--contact-with-logo .bs-blurb__container .bs-blurb__description {
     margin-top: 30px
 }

 @media (min-width: 992px) {
     .bs-blurb--contact-with-logo .bs-blurb__container .bs-blurb__image img {
         max-height: 50px;
         -o-object-position: top;
         object-position: top;
         -o-object-fit: scale-down;
         object-fit: scale-down
     }
     .bs-blurb--contact-with-logo .bs-blurb__container .bs-blurb__description {
         margin-top: 50px
     }
 }

 .bs-card--automotive-hundreds.bs-card .bs-card__container .bs-card__container-left {
     padding-right: 8px
 }

 .bs-card--automotive-hundreds.bs-card .bs-card__container .bs-card__container-left .bs-card__image figure picture {
     width: 100%;
     height: 100%
 }

 .bs-card--automotive-hundreds.bs-card .bs-card__container .bs-card__container-left .bs-card__image figure picture img {
     max-height: 28px;
     -o-object-fit: scale-down;
     object-fit: scale-down
 }

 .bs-card--automotive-hundreds.bs-card .bs-card__container .bs-card__container-right {
     padding-left: 0
 }

 .bs-card--automotive-hundreds.bs-card .bs-card__container .bs-card__container-right .bs-card__title * {
     font-size: 1.125rem;
     font-weight: 400;
     letter-spacing: 0;
     line-height: 1.56
 }

 @media (max-width: 991.98px) {
     .bs-card--automotive-hundreds.bs-card .bs-card__container .bs-card__container-right .bs-card__title * {
         font-size: 1rem;
         line-height: 1.5
     }
 }

 @media (min-width: 768px) {
     .bs-card--automotive-hundreds.bs-card .bs-card__container .bs-card__container-left {
         padding-right: 12px
     }
     .bs-card--automotive-hundreds.bs-card .bs-card__container .bs-card__container-left .bs-card__image figure picture img {
         max-height: 38px
     }
 }

 @media (min-width: 992px) {
     .bs-card--automotive-hundreds.bs-card .bs-card__container .bs-card__container-right .bs-card__title * {
         color: #030303;
         font-weight: 500;
         letter-spacing: -.5px;
         line-height: normal
     }
 }

 @media (min-width: 1200px) {
     .bs-card--automotive-hundreds.bs-card .bs-card__container .bs-card__container-left {
         padding-left: 0
     }
     .bs-card--automotive-hundreds.bs-card .bs-card__container .bs-card__container-right .bs-card__title {
         margin: 7px 0 15px
     }
 }

 .bs-card--benefit-card {
     margin-bottom: 30px;
     overflow: hidden
 }

 .bs-card--benefit-card .bs-card__container .bs-card__image figure {
     height: 28px;
     margin-top: 5px;
     margin-bottom: 16px
 }

 .bs-card--benefit-card .bs-card__container .bs-card__image figure picture img {
     -o-object-position: left bottom;
     object-position: left bottom
 }

 .bs-card--benefit-card .bs-card__container .bs-card__title {
     margin-bottom: 9px
 }

 .bs-card--benefit-card .bs-card__container .bs-card__title * {
     color: #030303
 }

 .bs-card--benefit-card .bs-card__container .bs-card__description p {
     font-size: 1rem;
     font-weight: 400;
     letter-spacing: 0;
     line-height: 1.5;
     margin-bottom: 0;
     color: #253238
 }

 @media (max-width: 991.98px) {
     .bs-card--benefit-card .bs-card__container .bs-card__description p {
         font-size: .75rem
     }
 }

 @media (min-width: 768px) {
     .bs-card--benefit-card {
         margin-bottom: 21px
     }
     .bs-card--benefit-card .bs-card__container .bs-card__description {
         min-height: 48px
     }
 }

 .bs-card--diverse-team {
     height: 100%;
     border-radius: 20px;
     box-shadow: 0 10px 20px 0 rgba(222, 228, 233, 0.51);
     overflow: hidden
 }

 .bs-card--diverse-team .bs-card__container {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     height: 100%
 }

 .bs-card--diverse-team .bs-card__container .bs-card__image figure {
     height: 180px;
     margin: 0
 }

 .bs-card--diverse-team .bs-card__container .bs-card__image figure img {
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover
 }

 .bs-card--diverse-team .bs-card__container .bs-card__title,
 .bs-card--diverse-team .bs-card__container .bs-card__description {
     margin: 0;
     background-color: #fff
 }

 .bs-card--diverse-team .bs-card__container .bs-card__title {
     padding: 20px 35px 10px
 }

 .bs-card--diverse-team .bs-card__container .bs-card__title * {
     color: #030303
 }

 .bs-card--diverse-team .bs-card__container .bs-card__description {
     height: 100%;
     padding: 0 35px 30px
 }

 .bs-card--diverse-team .bs-card__container .bs-card__description p {
     font-size: 1rem;
     font-weight: 400;
     letter-spacing: 0;
     line-height: 1.5;
     margin-bottom: 0;
     color: #253238
 }

 @media (max-width: 991.98px) {
     .bs-card--diverse-team .bs-card__container .bs-card__description p {
         font-size: .75rem
     }
 }

 @media (min-width: 768px) {
     .bs-card--diverse-team .bs-card__container .bs-card__title {
         padding: 30px 30px 5px
     }
     .bs-card--diverse-team .bs-card__container .bs-card__description {
         min-height: 200px;
         padding: 0 30px 30px
     }
 }

 @media (min-width: 992px) {
     .bs-card--diverse-team .bs-card__container .bs-card__title {
         padding: 30px 50px 1px
     }
     .bs-card--diverse-team .bs-card__container .bs-card__description {
         min-height: 222px;
         padding: 0 50px 30px
     }
 }

 .bs-card--diverse-team .bs-card__container .bs-card__description p {
     font-size: 16px
 }

 .bs-card--localize-client.bs-card {
     position: relative
 }

 .bs-card--localize-client.bs-card .bs-card__container .bs-card__container-left {
     padding-right: 7px
 }

 .bs-card--localize-client.bs-card .bs-card__container .bs-card__container-left .bs-card__image figure picture {
     width: 100%;
     height: 100%
 }

 .bs-card--localize-client.bs-card .bs-card__container .bs-card__container-left .bs-card__image figure picture img {
     max-height: 50px;
     -o-object-fit: scale-down;
     object-fit: scale-down;
     border-radius: 50%
 }

 .bs-card--localize-client.bs-card .bs-card__container .bs-card__container-right {
     padding-left: 0
 }

 .bs-card--localize-client.bs-card .bs-card__container .bs-card__container-right .bs-card__title {
     margin: 13px 0
 }

 .bs-card--localize-client.bs-card .bs-card__container .bs-card__container-right .bs-card__title * {
     font-weight: 700;
     font-size: 14px;
     letter-spacing: 0;
     margin-bottom: 0;
     line-height: normal;
     color: #030303
 }

 .bs-card--localize-client.bs-card .bs-card__container::after {
     display: block;
     position: absolute;
     content: '';
     top: 14px;
     right: 169px;
     bottom: 28px;
     width: 1px;
     background-color: #000;
     opacity: 10%
 }

 @media (max-width: 767.98px) {
     .bs-card--localize-client.bs-card:nth-child(2n+1) .bs-card__container::after {
         display: none
     }
 }

 @media (min-width: 768px) {
     .bs-card--localize-client.bs-card {
         position: relative
     }
     .bs-card--localize-client.bs-card .bs-card__container::after {
         display: none
     }
     .bs-card--localize-client.bs-card .bs-card__container .bs-card__container-left {
         padding-right: 0;
         max-width: unset
     }
     .bs-card--localize-client.bs-card .bs-card__container .bs-card__container-left .bs-card__image figure picture img {
         max-width: 40px;
         max-height: 40px
     }
     .bs-card--localize-client.bs-card .bs-card__container .bs-card__container-right {
         overflow: hidden;
         width: 0
     }
     .bs-card--localize-client.bs-card:hover .bs-card__container {
         width: 124px;
         box-shadow: 0 10px 20px 0 rgba(222, 228, 233, 0.51);
         background-color: #fff;
         border-radius: 25px
     }
     .bs-card--localize-client.bs-card:hover .bs-card__container .bs-card__container-right {
         width: -webkit-max-content;
         width: -moz-max-content;
         width: max-content
     }
     .bs-card--localize-client.bs-card:hover .bs-card__container .bs-card__container-right .bs-card__title * {
         text-align: center
     }
     .bs-card--localize-client.bs-card:hover .bs-card__container .bs-card__container-left .bs-card__image figure picture img {
         max-width: 40px;
         max-height: 40px;
         padding: 4px
     }
     .bs-card--localize-client .bs-card__container--flex {
         height: 40px
     }
 }

 @media (min-width: 992px) {
     .bs-card--localize-client.bs-card .bs-card__container .bs-card__container-right .bs-card__title * {
         padding: 0 10px;
         font-size: 18px;
         letter-spacing: -0.5px
     }
     .bs-card--localize-client.bs-card:hover {
         overflow: visible;
         width: 45px;
         height: 50px;
         z-index: 10
     }
     .bs-card--localize-client.bs-card:hover .bs-card__container-left .bs-card__image figure picture img {
         margin: 5px
     }
     .bs-card--localize-client.bs-card:hover .bs-card__container {
         width: -webkit-max-content;
         width: -moz-max-content;
         width: max-content;
         min-width: 170px
     }
     .bs-card--localize-client.bs-card:hover .bs-card__container .bs-card__container-right {
         margin: 0 auto
     }
     .bs-card--localize-client.bs-card:nth-child(14n):hover .bs-card__container,
     .bs-card--localize-client.bs-card:nth-child(15n):hover .bs-card__container {
         position: absolute;
         right: 0;
         -webkit-box-orient: horizontal;
         -webkit-box-direction: reverse;
         -webkit-flex-direction: row-reverse;
         -ms-flex-direction: row-reverse;
         flex-direction: row-reverse
     }
     .bs-card--localize-client.bs-card .bs-card__container--flex {
         height: 50px
     }
 }

 @media (min-width: 1200px) {
     .bs-card--localize-client.bs-card .bs-card__container .bs-card__container-left .bs-card__image figure picture img {
         max-width: 50px;
         max-height: 50px
     }
     .bs-card--localize-client.bs-card:hover {
         width: 50px
     }
     .bs-card--localize-client.bs-card:hover .bs-card__container {
         min-width: 210px;
         max-width: -webkit-fit-content;
         max-width: -moz-fit-content;
         max-width: fit-content
     }
     .bs-card--localize-client.bs-card:hover .bs-card__container .bs-card__container-left .bs-card__image figure picture img {
         margin: 5px;
         padding: unset
     }
     .bs-card--localize-client.bs-card .bs-card__container--flex {
         height: 50px
     }
 }

 @media (min-width: 992px) {
     .bs-column--scroll-content {
         padding-left: 35px;
         padding-right: 130px
     }
     .bs-column--scroll-content.right {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 98%;
         -ms-flex: 0 0 98%;
         flex: 0 0 98%;
         max-width: 98%;
         padding: 0 15px
     }
 }

 .bs-column--scroll-menu {
     margin: 50px 0
 }

 .bs-column--scroll-menu span.bs-pro-button {
     display: none
 }

 .bs-column--scroll-menu>div {
     padding: 25px 25px 12px 10px;
     border-radius: 20px;
     background: #fff;
     box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15)
 }

 .bs-column--scroll-menu>div .bs-div__inner .heateor_sss_sharing_container {
     width: 158px;
     margin-top: 0;
     margin-left: 8px;
     box-shadow: none
 }

 @media (min-width: 992px) {
     .bs-column--scroll-menu {
         z-index: 1;
         margin: 0
     }
     .bs-column--scroll-menu.left {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 0;
         -ms-flex: 0 0 0px;
         flex: 0 0 0;
         max-width: 0
     }
     .bs-column--scroll-menu.left div {
         box-shadow: none
     }
     .bs-column--scroll-menu.left div h4,
     .bs-column--scroll-menu.left div ul.inner-menu,
     .bs-column--scroll-menu.left div .heateor_sss_sharing_container {
         display: none
     }
     .bs-column--scroll-menu.left div span.bs-pro-button {
         margin-right: -34px;
         margin-top: 10px
     }
     .bs-column--scroll-menu.left div span.bs-pro-button a {
         border-radius: 0 10px 10px 0 !important
     }
     .bs-column--scroll-menu.left div span.bs-pro-button a:after {
         -webkit-transform: rotate(0deg);
         -ms-transform: rotate(0deg);
         transform: rotate(0deg)
     }
     .bs-column--scroll-menu span.bs-pro-button {
         display: block;
         position: relative;
         float: right;
         margin: -26px -47px 0 0;
         z-index: 1
     }
     .bs-column--scroll-menu span.bs-pro-button a {
         width: 60px;
         height: 44px;
         padding: 0;
         background-color: #176bb9;
         -webkit-transition: width 0.5s ease;
         transition: width 0.5s ease
     }
     .bs-column--scroll-menu span.bs-pro-button a:after {
         display: block;
         position: absolute;
         content: '';
         top: 0;
         right: 0;
         bottom: 0;
         left: 0;
         width: 9px;
         height: 15px;
         margin: auto;
         background-image: url("../images/scroll-menu-arrow.svg");
         -webkit-transform: rotate(180deg);
         -ms-transform: rotate(180deg);
         transform: rotate(180deg)
     }
     .bs-column--scroll-menu .bs-pro-button.bs-pro-button---default .bs-pro-button__container {
         min-height: 44px;
         min-width: 60px;
         margin: 0;
         font-size: 0;
         border-radius: 0 10px 10px 10px
     }
     .bs-column--scroll-menu>div {
         position: -webkit-sticky;
         position: sticky;
         top: 180px;
         border-radius: 0 20px 20px 0
     }
 }

 @media (min-width: 1200px) {
     .bs-column--scroll-menu>div {
         margin-right: 52px
     }
 }

 @media only screen and (min-width: 1400px) {
     .bs-column--scroll-menu.left div span.bs-pro-button {
         margin-top: -25px;
         margin-right: 70px
     }
 }

 .bs-counter.bs-counter--margin-postfix .bs-counter__postfix {
     margin-left: 10px
 }

 .bs-div--advanced-acc-btn {
     margin-top: 25px
 }

 .bs-div--card-list {
     padding: 40px 15px 10px
 }

 .bs-div--card-list .bs-div {
     margin-top: 20px;
     margin-bottom: 30px
 }

 .bs-div--card-list .bs-div .bs-div__inner {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
     column-gap: 30px
 }

 .bs-div--card-list .bs-card {
     position: relative;
     width: calc((100% - 30px) / 2);
     margin-bottom: 30px
 }

 .bs-div--card-list .bs-card:nth-of-type(2n):after,
 .bs-div--card-list .bs-card:last-of-type:after {
     display: none
 }

 .bs-div--card-list .bs-card:after {
     content: "";
     position: absolute;
     display: block;
     top: 0;
     right: -15px;
     left: auto;
     width: 1px;
     height: 100%;
     background-color: #DD0EB6
 }

 .bs-div--card-list .bs-card__description * {
     margin-bottom: 0;
     text-align: center
 }

 .bs-div--card-list .bs-card.bs-card---default .bs-card__image figure {
     margin-bottom: 14px
 }

 .bs-div--card-list .bs-card figure {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center
 }

 .bs-div--card-list .bs-card img {
     width: 30px;
     height: 30px
 }

 @media (min-width: 992px) {
     .bs-div--card-list {
         padding: 100px 40px 70px
     }
     .bs-div--card-list .bs-div {
         margin-top: 50px;
         margin-bottom: 0
     }
     .bs-div--card-list .bs-div .bs-div__inner {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-flex-wrap: wrap;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         -webkit-column-gap: 59px;
         -moz-column-gap: 59px;
         column-gap: 59px
     }
     .bs-div--card-list .bs-card {
         position: relative;
         width: calc((100% - 177px) / 4)
     }
     .bs-div--card-list .bs-card:nth-of-type(2n):after {
         display: block
     }
     .bs-div--card-list .bs-card:nth-of-type(4n):after {
         display: none
     }
     .bs-div--card-list .bs-card:after {
         right: -30.5px
     }
     .bs-div--card-list .bs-card__description * {
         text-align: center
     }
     .bs-div--card-list .bs-card__image figure {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-pack: center;
         -webkit-justify-content: center;
         -ms-flex-pack: center;
         justify-content: center;
         margin-bottom: 14px
     }
     .bs-div--card-list .bs-card__image img {
         width: 30px;
         height: 30px
     }
     .bs-div--card-list h2,
     .bs-div--card-list p {
         max-width: 960px;
         margin: 0 auto
     }
     .bs-div--card-list h2 {
         margin-bottom: 9px;
         font-size: 38px;
         letter-spacing: -1.5px
     }
     .bs-div--card-list p {
         line-height: 1.55;
         font-size: 18px
     }
 }

 div.bs-div--form-styles-white {
     margin: -7px 0 -1px !important
 }

 div.bs-div--form-styles-white p {
     margin: 0
 }

 .bs-div--form-styles {
     padding: 30px
 }

 .bs-div--form-styles .fluentform select.ff-el-form-control {
     background: #fff url("../images/arrow-blk.svg") no-repeat right 12px top 55%;
     background-size: 8px 4px
 }

 .bs-div--form-styles .fluentform .ff-el-form-control::-webkit-input-placeholder {
     color: #92989B;
     letter-spacing: -0.5px;
     font-size: 15px;
     font-weight: 400
 }

 .bs-div--form-styles .fluentform .ff-el-form-control::-moz-placeholder {
     color: #92989B;
     letter-spacing: -0.5px;
     font-size: 15px;
     font-weight: 400
 }

 .bs-div--form-styles .fluentform .ff-el-form-control:-ms-input-placeholder {
     color: #92989B;
     letter-spacing: -0.5px;
     font-size: 15px;
     font-weight: 400
 }

 .bs-div--form-styles .fluentform .ff-el-form-control::-ms-input-placeholder {
     color: #92989B;
     letter-spacing: -0.5px;
     font-size: 15px;
     font-weight: 400
 }

 .bs-div--form-styles .fluentform .ff-el-form-control::placeholder {
     color: #92989B;
     letter-spacing: -0.5px;
     font-size: 15px;
     font-weight: 400
 }

 .bs-div--form-styles .fluentform select.ff-el-form-control {
     color: #92989B;
     letter-spacing: -0.5px;
     font-size: 15px;
     font-weight: 400;
     min-height: 46px
 }

 .bs-div--form-styles .ff-default .ff-el-form-control {
     border-radius: 0
 }

 .bs-div--form-styles .ff-el-group label {
     color: #fff
 }

 .bs-div--form-styles .ff-default .ff-el-form-control {
     padding: 10px 24px
 }

 .bs-div--form-styles .fluentform .ff-el-group {
     margin-bottom: 24px
 }

 .bs-div--form-styles .ff-default .ff_btn_style {
     padding: 10px 20px;
     width: 100%;
     border-radius: 0
 }

 .bs-div--form-styles>.bs-div__inner .bs-div:nth-child(2) {
     margin: 30px 0 14px
 }

 .bs-div--form-styles>.bs-div__inner .bs-div:nth-child(2) .bs-column:first-child p {
     font-weight: 500
 }

 .bs-div--form-styles>.bs-div__inner .bs-div:nth-child(2) .bs-column:last-child {
     z-index: 2
 }

 .bs-div--form-styles>.bs-div__inner .bs-div:nth-child(2) .bs-column:last-child p:first-child {
     margin: 5px 0 0 0;
     float: right;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     background-color: #fff;
     color: var("new-brown");
     width: 20px;
     height: 20px;
     border-radius: 50px;
     font-family: initial;
     cursor: pointer
 }

 .bs-div--form-styles>.bs-div__inner .bs-div:nth-child(2) .bs-column:last-child p:first-child+p {
     display: none;
     position: absolute;
     right: 48px;
     bottom: -18px;
     box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.15);
     width: 255%;
     max-width: 200px;
     height: auto;
     padding: 25px;
     background-color: #fff;
     font-size: 12px
 }

 .bs-div--form-styles>.bs-div__inner .bs-div:nth-child(2) .bs-column:last-child p:first-child+p strong {
     font-size: 22px
 }

 .bs-div--form-styles>.bs-div__inner .bs-div:nth-child(2) .bs-column:last-child p:first-child:hover {
     background-color: #EC008C
 }

 .bs-div--form-styles>.bs-div__inner .bs-div:nth-child(2) .bs-column:last-child p:first-child:hover+p {
     display: block
 }

 .bs-div--form-styles>.bs-div__inner .bs-div:nth-child(2) .bs-column:last-child p:first-child:hover+p:after {
     content: "";
     position: absolute;
     width: 0;
     height: 0;
     border-width: 8px;
     border-style: solid;
     border-color: transparent transparent transparent #fff;
     bottom: 30px;
     right: -15px
 }

 @media (min-width: 768px) {
     .bs-div--form-styles {
         padding: 50px
     }
 }

 .bs-div--play-audio-buttons {
     height: 100%;
     padding: 30px 10px 10px;
     box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15);
     border-radius: 10px
 }

 .bs-div--play-audio-buttons .bs-div__inner .sd-audio-container {
     width: auto
 }

 .bs-div--play-audio-buttons .bs-div__inner .sd-audio-container button {
     width: 100%;
     min-width: 122.17px;
     margin-right: 0;
     padding: 12px 40px 12px 10px
 }

 .bs-div--play-audio-buttons .bs-div__inner h3,
 .bs-div--play-audio-buttons .bs-div__inner h4,
 .bs-div--play-audio-buttons .bs-div__inner h5,
 .bs-div--play-audio-buttons .bs-div__inner h6,
 .bs-div--play-audio-buttons .bs-div__inner p {
     width: 100%
 }

 @media (min-width: 1200px) {
     .bs-div--play-audio-buttons .bs-div__inner .sd-audio-container button {
         min-width: 164px;
         padding: 12px 68px 12px 24px
     }
 }

 .bs-div--resource-filter-navigation {
     z-index: 2;
     padding: 40px 40px 60px;
     margin: 23px 0 20px;
     border-radius: 20px;
     background: #b9149c;
     box-shadow: 0px 10px 20px 0px rgba(3, 3, 3, 0.25)
 }

 .bs-div--resource-filter-navigation p {
     font-size: 1rem;
     color: #fff
 }

 .bs-div--resource-filter-navigation>.bs-div__inner>.bs-div:nth-of-type(1) .bs-div__inner>.bs-div {
     margin-bottom: 20px
 }

 .bs-div--resource-filter-navigation>.bs-div__inner>.bs-div p {
     margin-bottom: 0;
     font-size: 22px;
     font-weight: 400;
     line-height: 32px;
     letter-spacing: -0.5px
 }

 .bs-div--resource-filter-navigation>.bs-div__inner>.bs-div .facetwp-facet {
     margin-bottom: 0 !important
 }

 .bs-div--resource-filter-navigation .facetwp-type-fselect .fs-option .fs-option-label {
     white-space: initial;
     word-break: break-word
 }

 @media (min-width: 992px) {
     .bs-div--resource-filter-navigation {
         margin-bottom: 60px
     }
     .bs-div--resource-filter-navigation>.bs-div__inner>.bs-div .bs-div__inner {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-pack: justify;
         -webkit-justify-content: space-between;
         -ms-flex-pack: justify;
         justify-content: space-between;
         -webkit-box-align: center;
         -webkit-align-items: center;
         -ms-flex-align: center;
         align-items: center
     }
     .bs-div--resource-filter-navigation>.bs-div__inner>.bs-div .bs-div__inner p {
         margin-right: 10px
     }
     .bs-div--resource-filter-navigation>.bs-div__inner>.bs-div:nth-of-type(1) .bs-div__inner::after {
         display: none
     }
     .bs-div--resource-filter-navigation>.bs-div__inner>.bs-div:nth-of-type(1) .bs-div__inner>.bs-div {
         margin-bottom: 0
     }
     .bs-div--resource-filter-navigation>.bs-div__inner>.bs-div:nth-of-type(1) .bs-div__inner>.bs-div .bs-div__inner::after {
         display: none
     }
     .bs-div--resource-filter-navigation>.bs-div__inner>.bs-div:nth-of-type(1) .bs-div__inner>.bs-div:first-of-type {
         width: 45%
     }
     .bs-div--resource-filter-navigation>.bs-div__inner>.bs-div:nth-of-type(1) .bs-div__inner>.bs-div:last-of-type {
         width: calc(100% - (45% + 13px))
     }
     .bs-div--resource-filter-navigation>.bs-div__inner>.bs-div:nth-of-type(2) {
         margin-top: 17px
     }
     .bs-div--resource-filter-navigation>.bs-div__inner>.bs-div:nth-of-type(2) .bs-div__inner {
         -webkit-box-pack: center;
         -webkit-justify-content: center;
         -ms-flex-pack: center;
         justify-content: center
     }
     .bs-div--resource-filter-navigation>.bs-div__inner>.bs-div:nth-of-type(2) p {
         margin-right: 18px
     }
     .bs-div--resource-filter-navigation .facetwp-type-fselect {
         width: 320px
     }
 }

 @media (min-width: 1200px) {
     .bs-div--resource-filter-navigation {
         padding: 60px 85px
     }
     .bs-div--resource-filter-navigation .facetwp-type-fselect {
         width: 370px
     }
     .bs-div--resource-filter-navigation>.bs-div__inner>.bs-div p {
         font-size: 32px
     }
 }

 .bs-div--scroll-menu-text-conent {
     padding: 35px 0
 }

 .bs-div--scroll-menu-text-conent h6 {
     margin-bottom: 14px;
     font-size: 1rem;
     font-weight: 700;
     line-height: 20.83px;
     letter-spacing: 3px
 }

 .bs-div--scroll-menu-text-conent .bs-div__inner>h2.wp-block-heading {
     margin-bottom: 24px;
     letter-spacing: -1.2px
 }

 @media (min-width: 992px) {
     .bs-div--scroll-menu-text-conent {
         padding: 127px 7px 100px 5px
     }
 }

 .bs-div--sidebar-form-wrapper {
     margin: 25px 0 30px;
     padding: 50px;
     border-radius: 20px;
     background-image: -webkit-linear-gradient(305deg, #5c4d7d 0%, #cf0c41 100%);
     background-image: linear-gradient(145deg, #5c4d7d 0%, #cf0c41 100%)
 }

 .bs-div--sidebar-form-wrapper h3 {
     margin-bottom: 8px
 }

 .bs-div--sidebar-form-wrapper p {
     margin-bottom: 28px;
     padding-right: 52px;
     font-size: 20px
 }

 .bs-div--sidebar-form-wrapper p a {
     color: #15dff5
 }

 .bs-div--sidebar-form-wrapper p a:hover {
     color: #b7bbbc
 }

 .bs-div--sidebar-form-wrapper .ff-message-success {
     padding: 40px 20px;
     border: 0
 }

 .bs-div--sidebar-form-wrapper .ff-message-success p {
     font-size: 18px;
     font-weight: 500;
     letter-spacing: -0.5px;
     line-height: 1.45;
     margin: 0;
     padding: 0;
     color: #fff;
     text-align: center
 }

 @media (max-width: 991.98px) {
     .bs-div--sidebar-form-wrapper .ff-message-success p {
         font-size: 16px;
         letter-spacing: normal;
         line-height: 21px
     }
 }

 .bs-div--sidebar-form-wrapper .ff-message-success p::after {
     content: ' !'
 }

 .bs-div--sidebar-form-wrapper form.fluent_form_2 .wpf_has_custom_css.ff-btn-submit {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     min-width: initial;
     min-height: initial;
     margin: 0;
     text-align: center;
     text-decoration: none;
     text-transform: none;
     cursor: pointer;
     vertical-align: top;
     padding: 8px 14px;
     -webkit-transition: .3s ease-in-out;
     transition: .3s ease-in-out;
     border: 1px solid #000;
     border-radius: 4px;
     background-color: #000;
     color: #fff;
     font-size: 13px;
     font-weight: 700;
     letter-spacing: -.5px;
     line-height: 16px
 }

 .bs-div--sidebar-form-wrapper form.fluent_form_2 .wpf_has_custom_css.ff-btn-submit:hover {
     min-width: unset;
     border-color: #333;
     background-color: #333;
     color: #fff;
     opacity: 1
 }

 .bs-div--sidebar-form-wrapper .fluentform .ff-el-is-error .text-danger {
     font-size: .75rem;
     font-weight: 400;
     letter-spacing: 0;
     color: #fff !important
 }

 .bs-div--sidebar-form-wrapper .fluentform .ff-el-is-error .text-danger::before {
     content: '* '
 }

 .bs-div--sidebar-form-wrapper .fluentform .ff-el-group {
     margin-bottom: 15px
 }

 .bs-div--sidebar-form-wrapper .fluentform .ff-el-group input {
     font-size: 1rem;
     font-weight: 400;
     letter-spacing: 0;
     line-height: 1.5;
     padding: 12px 25px;
     border-radius: 4px;
     font-size: 15px;
     letter-spacing: -.5px;
     line-height: normal;
     box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.35)
 }

 @media (max-width: 991.98px) {
     .bs-div--sidebar-form-wrapper .fluentform .ff-el-group input {
         font-size: .75rem
     }
 }

 .bs-div--sidebar-form-wrapper .fluentform .ff-el-group input::-webkit-input-placeholder {
     color: spanish-grey
 }

 .bs-div--sidebar-form-wrapper .fluentform .ff-el-group input::-moz-placeholder {
     color: spanish-grey
 }

 .bs-div--sidebar-form-wrapper .fluentform .ff-el-group input:-ms-input-placeholder {
     color: spanish-grey
 }

 .bs-div--sidebar-form-wrapper .fluentform .ff-el-group input::-ms-input-placeholder {
     color: spanish-grey
 }

 .bs-div--sidebar-form-wrapper .fluentform .ff-el-group input::placeholder {
     color: spanish-grey
 }

 @media (min-width: 768px) {
     .bs-div--sidebar-form-wrapper {
         min-height: 535px;
         margin: 25px 0 0;
         padding: 50px 49px 36px 51px;
         padding-right: 49px;
         padding-left: 51px
     }
     .bs-div--sidebar-form-wrapper h3 {
         font-size: 32px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 @media (min-width: 768px) and (max-width: 991.98px) {
     .bs-div--sidebar-form-wrapper h3 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 @media (min-width: 768px) {
     .bs-div--sidebar-form-wrapper form.fluent_form_2 .wpf_has_custom_css.ff-btn-submit {
         padding: 11px 24px;
         font-size: 15px;
         line-height: 20px
     }
 }

 .bs-div--smart-answering-component-full-width {
     margin: 0 -15px
 }

 .bs-div--smart-answering-component-full-width>.bs-div__inner h2 {
     font-size: 32px;
     font-weight: 700;
     letter-spacing: -1px;
     line-height: 1.31;
     margin: 0 15px 20px
 }

 @media (max-width: 991.98px) {
     .bs-div--smart-answering-component-full-width>.bs-div__inner h2 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 .bs-div--smart-answering-component-full-width>.bs-div__inner .bs-pro-button {
     display: -webkit-inline-box;
     display: -webkit-inline-flex;
     display: -ms-inline-flexbox;
     display: inline-flex
 }

 .bs-div--smart-answering-component-full-width>.bs-div__inner .bs-pro-button+.bs-pro-button {
     margin-left: 16px
 }

 .bs-div--smart-answering-component-full-width>.bs-div__inner .tag {
     line-height: 21px;
     font-weight: 700;
     font-size: 16px;
     letter-spacing: 3px;
     text-transform: uppercase
 }

 .bs-div--smart-answering-component-full-width>.bs-div__inner>.bs-div h3 {
     font-size: 32px;
     font-weight: 700;
     letter-spacing: -1px;
     line-height: 1.31
 }

 @media (max-width: 991.98px) {
     .bs-div--smart-answering-component-full-width>.bs-div__inner>.bs-div h3 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 .bs-div--smart-answering-component-full-width>.bs-div__inner>.bs-div+.bs-div {
     margin: 20px 15px 0
 }

 .bs-div--smart-answering-component-full-width>.bs-div__inner>.bs-div+.bs-div>.bs-div__inner .media-elements {
     margin-bottom: 20px
 }

 .bs-div--smart-answering-component-full-width>.bs-div__inner>.bs-div+.bs-div>.bs-div__inner p:not(.tag) {
     margin-bottom: 40px
 }

 @media (min-width: 992px) {
     .bs-div--smart-answering-component-full-width>.bs-div__inner {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-flex-wrap: wrap;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
     }
     .bs-div--smart-answering-component-full-width>.bs-div__inner h2 {
         width: 100%;
         margin-bottom: 48px
     }
     .bs-div--smart-answering-component-full-width>.bs-div__inner>.bs-div {
         width: calc(50% - 50px)
     }
     .bs-div--smart-answering-component-full-width>.bs-div__inner>.bs-div h3 {
         margin-bottom: 25px;
         letter-spacing: -1.3px
     }
     .bs-div--smart-answering-component-full-width>.bs-div__inner>.bs-div+.bs-div {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-pack: center;
         -webkit-justify-content: center;
         -ms-flex-pack: center;
         justify-content: center;
         width: calc(50% + 15px);
         margin: 0;
         padding-left: 50px
     }
     .bs-div--smart-answering-component-full-width.bs-div--smart-answering-component-full-width-row-reverse>.bs-div__inner {
         -webkit-box-orient: horizontal;
         -webkit-box-direction: reverse;
         -webkit-flex-direction: row-reverse;
         -ms-flex-direction: row-reverse;
         flex-direction: row-reverse
     }
     .bs-div--smart-answering-component-full-width.bs-div--smart-answering-component-full-width-row-reverse>.bs-div__inner>.bs-div+.bs-div {
         padding: 0 0 0 50px
     }
 }

 @media (min-width: 1200px) {
     .bs-div--smart-answering-component-full-width>.bs-div__inner h2 {
         margin-left: 135px
     }
     .bs-div--smart-answering-component-full-width>.bs-div__inner>.bs-div+.bs-div {
         padding-left: 105px
     }
     .bs-div--smart-answering-component-full-width>.bs-div__inner>.bs-div+.bs-div>.bs-div__inner .media-elements {
         margin-bottom: 50px
     }
     .bs-div--smart-answering-component-full-width>.bs-div__inner>.bs-div+.bs-div>.bs-div__inner p:not(.tag) {
         max-width: 79%
     }
     .bs-div--smart-answering-component-full-width.bs-div--smart-answering-component-full-width-row-reverse>.bs-div__inner {
         -webkit-box-orient: horizontal;
         -webkit-box-direction: reverse;
         -webkit-flex-direction: row-reverse;
         -ms-flex-direction: row-reverse;
         flex-direction: row-reverse
     }
     .bs-div--smart-answering-component-full-width.bs-div--smart-answering-component-full-width-row-reverse>.bs-div__inner>.bs-div+.bs-div {
         padding: 0 0 0 130px
     }
 }

 .bs-div--smart-answering-component>.bs-div__inner h2 {
     font-size: 32px;
     font-weight: 700;
     letter-spacing: -1px;
     line-height: 1.31;
     margin-bottom: 20px
 }

 @media (max-width: 991.98px) {
     .bs-div--smart-answering-component>.bs-div__inner h2 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 .bs-div--smart-answering-component>.bs-div__inner .bs-pro-button {
     display: -webkit-inline-box;
     display: -webkit-inline-flex;
     display: -ms-inline-flexbox;
     display: inline-flex
 }

 .bs-div--smart-answering-component>.bs-div__inner .bs-pro-button+.bs-pro-button {
     margin-left: 16px
 }

 .bs-div--smart-answering-component>.bs-div__inner .tag {
     line-height: 21px;
     font-weight: 700;
     font-size: 16px;
     letter-spacing: 3px;
     text-transform: uppercase
 }

 .bs-div--smart-answering-component>.bs-div__inner>.bs-div h3 {
     font-size: 32px;
     font-weight: 700;
     letter-spacing: -1px;
     line-height: 1.31
 }

 @media (max-width: 991.98px) {
     .bs-div--smart-answering-component>.bs-div__inner>.bs-div h3 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 .bs-div--smart-answering-component>.bs-div__inner>.bs-div+.bs-div {
     margin-top: 20px
 }

 .bs-div--smart-answering-component>.bs-div__inner>.bs-div+.bs-div>.bs-div__inner .media-elements {
     margin-bottom: 20px
 }

 .bs-div--smart-answering-component>.bs-div__inner>.bs-div+.bs-div>.bs-div__inner p:not(.tag) {
     margin-bottom: 40px
 }

 @media (min-width: 992px) {
     .bs-div--smart-answering-component>.bs-div__inner {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-flex-wrap: wrap;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
     }
     .bs-div--smart-answering-component>.bs-div__inner h2 {
         width: 100%;
         margin-bottom: 48px
     }
     .bs-div--smart-answering-component>.bs-div__inner>.bs-div {
         width: calc(50% - 15px)
     }
     .bs-div--smart-answering-component>.bs-div__inner>.bs-div h3 {
         margin-bottom: 25px;
         letter-spacing: -1.3px
     }
     .bs-div--smart-answering-component>.bs-div__inner>.bs-div+.bs-div {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-pack: center;
         -webkit-justify-content: center;
         -ms-flex-pack: center;
         justify-content: center;
         width: calc(50% + 15px);
         margin-top: 0;
         padding-left: 50px
     }
     .bs-div--smart-answering-component.bs-div--smart-answering-component-row-reverse>.bs-div__inner {
         -webkit-box-orient: horizontal;
         -webkit-box-direction: reverse;
         -webkit-flex-direction: row-reverse;
         -ms-flex-direction: row-reverse;
         flex-direction: row-reverse
     }
     .bs-div--smart-answering-component.bs-div--smart-answering-component-row-reverse>.bs-div__inner>.bs-div+.bs-div {
         padding: 0 50px 0 0
     }
 }

 @media (min-width: 1200px) {
     .bs-div--smart-answering-component>.bs-div__inner>.bs-div+.bs-div {
         padding-left: 100px
     }
     .bs-div--smart-answering-component>.bs-div__inner>.bs-div+.bs-div>.bs-div__inner .media-elements {
         margin-bottom: 50px
     }
     .bs-div--smart-answering-component.bs-div--smart-answering-component-row-reverse>.bs-div__inner {
         -webkit-box-orient: horizontal;
         -webkit-box-direction: reverse;
         -webkit-flex-direction: row-reverse;
         -ms-flex-direction: row-reverse;
         flex-direction: row-reverse
     }
     .bs-div--smart-answering-component.bs-div--smart-answering-component-row-reverse>.bs-div__inner>.bs-div+.bs-div {
         padding: 0 100px 0 0
     }
 }

 .bs-div--testimonial-item {
     max-width: 1030px;
     margin: 0 auto
 }

 .bs-div--testimonial-item.bs-div>.bs-div__inner {
     background-color: var(--pure-white);
     -webkit-filter: drop-shadow(0px 10px 30px rgba(0, 0, 0, 0.2));
     filter: drop-shadow(0px 10px 30px rgba(0, 0, 0, 0.2))
 }

 .bs-div--testimonial-item.bs-div>.bs-div__inner>.bs-div:first-child>.bs-div__inner>.bs-div {
     position: absolute;
     bottom: -20px;
     left: 20px;
     display: inline-block
 }

 .bs-div--testimonial-item.bs-div>.bs-div__inner>.bs-div:first-child>.bs-div__inner>.bs-div>.bs-div__inner {
     font-size: 18px;
     font-weight: 500;
     letter-spacing: -0.5px;
     line-height: 1.33;
     padding: 18px 25px 21px;
     background: var(--new-brown);
     color: var(--pure-white);
     box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.15)
 }

 @media (max-width: 991.98px) {
     .bs-div--testimonial-item.bs-div>.bs-div__inner>.bs-div:first-child>.bs-div__inner>.bs-div>.bs-div__inner {
         letter-spacing: normal;
         line-height: 21px
     }
 }

 .bs-div--testimonial-item.bs-div>.bs-div__inner>.bs-div:first-child>.bs-div__inner>.bs-div>.bs-div__inner p {
     margin-bottom: 0;
     letter-spacing: 0.6px
 }

 .bs-div--testimonial-item.bs-div>.bs-div__inner>.bs-div:first-child>.bs-div__inner .media-elements {
     margin-bottom: 10px
 }

 .bs-div--testimonial-item.bs-div>.bs-div__inner>.bs-div:nth-child(2)>.bs-div__inner {
     padding: 60px 30px 30px
 }

 .bs-div--testimonial-item.bs-div>.bs-div__inner>.bs-div:nth-child(2)>.bs-div__inner blockquote {
     position: relative;
     font-size: 20px;
     line-height: 30px;
     letter-spacing: -0.5px
 }

 .bs-div--testimonial-item.bs-div>.bs-div__inner>.bs-div:nth-child(2)>.bs-div__inner blockquote:after {
     content: "";
     position: absolute;
     left: 0px;
     top: -30px;
     width: 20px;
     height: 20px;
     background: url("../images/get-quote.svg") 0/cover no-repeat;
     background-size: 20px
 }

 .bs-div--testimonial-item.bs-div>.bs-div__inner>.bs-div:nth-child(2)>.bs-div__inner .bs-div {
     position: relative;
     inset: 0;
     display: block
 }

 .bs-div--testimonial-item.bs-div>.bs-div__inner>.bs-div:nth-child(2)>.bs-div__inner .bs-div>.bs-div__inner {
     color: var(--pure-black)
 }

 .bs-div--testimonial-item.bs-div>.bs-div__inner>.bs-div:nth-child(2)>.bs-div__inner .bs-div>.bs-div__inner p {
     margin-bottom: 0;
     line-height: 18px;
     font-weight: 700;
     font-size: 14px
 }

 .bs-div--testimonial-item.bs-div>.bs-div__inner>.bs-div:nth-child(2)>.bs-div__inner .bs-div>.bs-div__inner p+p {
     font-weight: 400;
     margin-top: 2px
 }

 @media (min-width: 992px) {
     .bs-div--testimonial-item.bs-div>.bs-div__inner {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex
     }
     .bs-div--testimonial-item.bs-div>.bs-div__inner>.bs-div:first-child {
         width: 400px;
         min-height: 400px
     }
     .bs-div--testimonial-item.bs-div>.bs-div__inner>.bs-div:first-child>.bs-div__inner>.bs-div {
         min-width: 150px;
         top: 40px;
         left: -40px
     }
     .bs-div--testimonial-item.bs-div>.bs-div__inner>.bs-div:first-child>.bs-div__inner>.bs-div>.bs-div__inner .media-elements {
         margin-bottom: 10px
     }
     .bs-div--testimonial-item.bs-div>.bs-div__inner>.bs-div:first-child>.bs-div__inner>.media-elements {
         margin: 0
     }
     .bs-div--testimonial-item.bs-div>.bs-div__inner>.bs-div:nth-child(2) {
         -webkit-box-flex: 1;
         -webkit-flex: 1;
         -ms-flex: 1;
         flex: 1
     }
     .bs-div--testimonial-item.bs-div>.bs-div__inner>.bs-div:nth-child(2)>.bs-div__inner {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
         -ms-flex-direction: column;
         flex-direction: column;
         height: 100%;
         padding: 50px
     }
     .bs-div--testimonial-item.bs-div>.bs-div__inner>.bs-div:nth-child(2)>.bs-div__inner blockquote {
         padding-top: 66px
     }
     .bs-div--testimonial-item.bs-div>.bs-div__inner>.bs-div:nth-child(2)>.bs-div__inner blockquote:after {
         top: -4px;
         left: 0;
         width: 40px;
         height: 40px;
         background-size: 38px
     }
     .bs-div--testimonial-item.bs-div>.bs-div__inner>.bs-div:nth-child(2)>.bs-div__inner blockquote p {
         font-size: 20px;
         line-height: 30px;
         letter-spacing: -0.5px
     }
     .bs-div--testimonial-item.bs-div>.bs-div__inner>.bs-div:nth-child(2)>.bs-div__inner>.bs-div {
         margin-top: auto
     }
 }

 @media (min-width: 1200px) {
     .bs-div--testimonial-item {
         padding-left: 70px
     }
     .bs-div--testimonial-item.bs-div>.bs-div__inner {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex
     }
     .bs-div--testimonial-item.bs-div>.bs-div__inner>.bs-div:first-child>.bs-div__inner>.bs-div {
         left: -70px
     }
 }

 .bs-div--video-inner {
     padding: 30px 0 10px;
     border-radius: 20px
 }

 .bs-div--video-inner p {
     margin-bottom: 0;
     font-weight: 700;
     color: #000;
     letter-spacing: -1px
 }

 .bs-div--video-inner .bs-post {
     padding: 20px 0 38px 25px;
     border-bottom: 1px solid #B5BDC0
 }

 .bs-div--video-inner .bs-post:last-child {
     border-bottom: 0
 }

 .bs-div--video-inner .bs-post:hover .bs-post__image figure:before {
     background-image: url("../images/play-icon-sm.svg")
 }

 .bs-div--video-inner .bs-post .bs-post-taxonomy_resource-topic {
     font-size: 12px;
     color: #5C4D7D;
     letter-spacing: 1px;
     font-weight: 700
 }

 .bs-div--video-inner .bs-post .bs-post-taxonomy_resource-topic:after {
     content: ""
 }

 .bs-div--video-inner .bs-post .bs-post-taxonomy_resource-topic span {
     letter-spacing: 0.6px;
     line-height: 16px;
     color: #5C4D7D;
     font-weight: 700;
     letter-spacing: 1px;
     font-size: 12px
 }

 .bs-div--video-inner .bs-post .bs-post__title h5 {
     margin-right: 15px;
     padding-right: 5px;
     color: #000;
     letter-spacing: -0.5px;
     font-size: 18px;
     font-weight: 500;
     line-height: 23px
 }

 .bs-div--video-inner .bs-post .bs-post__inner {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex
 }

 .bs-div--video-inner .bs-post .bs-post__details {
     width: 100%;
     padding-right: 135px
 }

 .bs-div--video-inner .bs-post .bs-post__image {
     position: absolute;
     width: auto;
     right: 0
 }

 .bs-div--video-inner .bs-post .bs-post__image figure {
     float: right
 }

 .bs-div--video-inner .bs-post .bs-post__image figure::before {
     display: block;
     position: absolute;
     content: '';
     background-image: url("../images/play-icon-1-hover.svg");
     background-repeat: no-repeat;
     width: 40px;
     height: 40px;
     background-size: contain;
     right: 0;
     top: 0;
     bottom: 0;
     left: 0;
     margin: auto
 }

 .bs-div--video-inner .bs-post .bs-post__image img {
     width: 135px !important;
     height: 70px;
     border-radius: 0 0 0 9px
 }

 @media (min-width: 1200px) {
     .bs-div--video-inner {
         margin-left: 18px
     }
 }

 .bs-div--video-related {
     margin: 45px 0
 }

 .bs-div--video-related .yarpp-related {
     margin-top: 20px
 }

 .bs-div--video-related p {
     margin-bottom: 0;
     font-weight: 700;
     color: #000;
     letter-spacing: -1px;
     font-size: 32px
 }

 .bs-div--video-related .bs-post {
     margin-bottom: 25px;
     padding: 0 0 30px 0;
     border: 1px solid #e6ebee;
     border-radius: 20px 0 20px 20px
 }

 .bs-div--video-related .bs-post:hover {
     opacity: 0.8
 }

 .bs-div--video-related .bs-post .bs-post__image figure {
     float: right;
     width: 100%
 }

 .bs-div--video-related .bs-post .bs-post__image img {
     float: right;
     width: 93%;
     height: 170px;
     -o-object-fit: cover;
     object-fit: cover;
     border-radius: 0 0 0 20px
 }

 .bs-div--video-related .bs-post .bs-post__category {
     padding-left: 50px
 }

 .bs-div--video-related .bs-post .bs-post__category span {
     margin-top: 14px;
     margin-right: 15px;
     display: inline-block;
     position: relative;
     color: #5C4D7D;
     font-size: 12px;
     letter-spacing: 1px
 }

 .bs-div--video-related .bs-post .bs-post__category span:before {
     content: "";
     display: block;
     position: absolute;
     left: -50px;
     top: 0;
     bottom: 0;
     margin: auto;
     width: 3px;
     height: 26px;
     background-color: #5C4D7D
 }

 .bs-div--video-related .bs-post .bs-post__title {
     padding-left: 50px
 }

 .bs-div--video-related .bs-post .bs-post__title h5 {
     margin-right: 15px;
     color: #000;
     letter-spacing: -0.5px;
     font-size: 18px;
     padding-right: 5px;
     margin: 4px 0 1px
 }

 .bs-div--video-related .bs-post .bs-post__learn-more {
     display: none
 }

 .bs-div--video-related .bs-post .bs-post__description {
     padding-left: 50px
 }

 .bs-div--video-related .bs-post .bs-post__description p {
     margin-right: 15px;
     padding-right: 5px;
     line-height: 21px;
     font-size: 14px;
     font-weight: 400;
     color: #000;
     letter-spacing: 0;
     overflow: hidden;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical
 }

 @media (min-width: 1200px) {
     .bs-div--video-related {
         margin-left: 18px
     }
 }

 .bs-post-block--blog-featured {
     height: calc(100% - 50px);
     margin: 25px 0
 }

 .bs-post-block--blog-featured .bs-post__inner {
     height: 100%;
     background-color: #fff;
     box-shadow: 0 10px 20px 0 rgba(222, 228, 233, 0.51);
     -webkit-transition: all .3s ease-in-out;
     transition: all .3s ease-in-out
 }

 .bs-post-block--blog-featured .bs-post__inner .bs-post__image {
     margin-bottom: 0;
     line-height: 0;
     text-align: right
 }

 .bs-post-block--blog-featured .bs-post__inner .bs-post__image figure {
     width: calc(100% - 15px);
     height: 136px
 }

 .bs-post-block--blog-featured .bs-post__inner .bs-post__image figure img {
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover
 }

 .bs-post-block--blog-featured .bs-post__inner .bs-post__details {
     position: relative;
     height: calc(100% - 136px);
     padding: 18px 43px 48px 30px
 }

 .bs-post-block--blog-featured .bs-post__inner .bs-post__details:before {
     display: block;
     position: absolute;
     content: '';
     top: 25px;
     left: -1px;
     width: 3px;
     height: 26px;
     background-color: #5c4d7d;
     box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.17)
 }

 .bs-post-block--blog-featured .bs-post__inner .bs-post__details .bs-post__date,
 .bs-post-block--blog-featured .bs-post__inner .bs-post__details .bs-post__category {
     margin-bottom: 11px;
     line-height: 0
 }

 .bs-post-block--blog-featured .bs-post__inner .bs-post__details .bs-post__date span,
 .bs-post-block--blog-featured .bs-post__inner .bs-post__details .bs-post__category span {
     display: inline-block;
     line-height: 16px;
     font-weight: 700;
     font-size: 12px;
     vertical-align: top;
     text-transform: uppercase;
     letter-spacing: 1px
 }

 .bs-post-block--blog-featured .bs-post__inner .bs-post__details .bs-post__category {
     padding-right: 0;
     margin-right: 0
 }

 .bs-post-block--blog-featured .bs-post__inner .bs-post__details .bs-post__category:after {
     display: none
 }

 .bs-post-block--blog-featured .bs-post__inner .bs-post__details .bs-post__category span {
     color: #5c4d7d
 }

 .bs-post-block--blog-featured .bs-post__inner .bs-post__details .bs-post__date {
     position: relative;
     padding-left: 17px
 }

 .bs-post-block--blog-featured .bs-post__inner .bs-post__details .bs-post__date:after {
     display: block;
     position: absolute;
     content: '';
     opacity: 1;
     top: 2px;
     left: 6px;
     width: 1px;
     height: 12px;
     background-color: rgba(37, 50, 56, 0.25)
 }

 .bs-post-block--blog-featured .bs-post__inner .bs-post__details .bs-post__date span {
     color: #253238
 }

 .bs-post-block--blog-featured .bs-post__inner .bs-post__details .bs-post__title {
     margin-bottom: 15px
 }

 .bs-post-block--blog-featured .bs-post__inner .bs-post__details .bs-post__title * {
     display: -webkit-box;
     overflow: hidden;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     font-size: 22px;
     font-weight: 700;
     letter-spacing: -0.5px;
     line-height: 1.36;
     margin-bottom: 0;
     color: #030303;
     letter-spacing: -0.8px
 }

 @media (max-width: 991.98px) {
     .bs-post-block--blog-featured .bs-post__inner .bs-post__details .bs-post__title * {
         font-size: 20px;
         letter-spacing: -0.5px;
         line-height: 1.5
     }
 }

 .bs-post-block--blog-featured .bs-post__inner .bs-post__details .bs-post__description p {
     display: -webkit-box;
     overflow: hidden;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     line-height: 1.5;
     color: #253238
 }

 .bs-post-block--blog-featured .bs-post__inner .bs-post__details .bs-post__learn-more {
     position: absolute;
     bottom: 27px;
     left: 30px
 }

 .bs-post-block--blog-featured .bs-post__inner .bs-post__details .bs-post__learn-more>a,
 .bs-post-block--blog-featured .bs-post__inner .bs-post__details .bs-post__learn-more>span {
     position: relative;
     padding: 0 18px 0 0;
     color: #176bb9;
     font-size: 13px;
     font-weight: 700;
     line-height: 17px
 }

 .bs-post-block--blog-featured .bs-post__inner .bs-post__details .bs-post__learn-more>a::after,
 .bs-post-block--blog-featured .bs-post__inner .bs-post__details .bs-post__learn-more>span::after {
     display: block;
     position: absolute;
     content: '';
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 11px;
     height: 10px;
     background-position: -295px -6px;
     top: 3px;
     right: 0;
     -webkit-transition: right .3s ease-out;
     transition: right .3s ease-out
 }

 @media (min-width: 1200px) {
     .bs-post-block--blog-featured .bs-post__inner .bs-post__details .bs-post__learn-more>a:hover::after,
     .bs-post-block--blog-featured .bs-post__inner .bs-post__details .bs-post__learn-more>span:hover::after {
         right: -3px
     }
 }

 .bs-post-block--blog-featured .bs-post__trigger {
     position: relative;
     height: 100%
 }

 .bs-post-block--blog-featured:not(.bs-post__container--has-image) .bs-post__inner .bs-post__details,
 .bs-post-block--blog-featured.bs-post__container--no-image .bs-post__inner .bs-post__details {
     height: 100%
 }

 .bs-post-block--blog-featured.video .bs-post__image figure {
     position: relative
 }

 .bs-post-block--blog-featured.video .bs-post__image figure::before {
     display: block;
     position: absolute;
     content: '';
     top: 50%;
     left: 50%;
     width: 45px;
     height: 45px;
     background: url("../images/play-icon-sm.svg") no-repeat center/contain;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%)
 }

 .bs-post-block--blog-featured.video .bs-post__image:hover figure::before {
     -webkit-transform: translate(-50%, -50%) scale(1.1, 1.1);
     -ms-transform: translate(-50%, -50%) scale(1.1, 1.1);
     transform: translate(-50%, -50%) scale(1.1, 1.1);
     -webkit-transition: all .3s ease-in-out;
     transition: all .3s ease-in-out
 }

 @media (min-width: 768px) {
     .bs-post-block--blog-featured .bs-post__inner .bs-post__image figure {
         height: 200px
     }
     .bs-post-block--blog-featured .bs-post__inner .bs-post__details {
         height: calc(100% - 200px)
     }
     .bs-post-block--blog-featured.video .bs-post__image figure::before {
         width: 60px;
         height: 60px
     }
 }

 .bs-post-block--blog-featured .bs-post {
     padding: 0 0 25px
 }

 .bs-post-block--blog-featured .bs-post__inner .bs-post__details .bs-post__image figure {
     width: 100%;
     height: auto
 }

 .bs-post-block--blog-featured .bs-post__inner .bs-post__details .bs-post__image img {
     -o-object-fit: cover;
     object-fit: cover
 }

 .bs-post-block--blog-featured .bs-post__inner .bs-post__details .bs-post__title * {
     color: #000
 }

 .bs-post-block--blog-featured .bs-post__inner .bs-post__details .bs-post__date {
     padding-left: 0
 }

 .bs-post-block--blog-featured .bs-post__inner .bs-post__details .bs-post__date::after {
     display: none
 }

 @media (min-width: 992px) {
     .bs-post-block--blog-featured {
         margin-bottom: 0
     }
     .bs-post-block--blog-featured .bs-post__inner {
         display: grid;
         border-radius: 0;
         background-color: transparent;
         box-shadow: none;
         grid-template-columns: 75% auto;
         grid-template-rows: 220px 125px auto
     }
     .bs-post-block--blog-featured .bs-post__inner .bs-post__image {
         margin-bottom: 0;
         grid-column: 1 / end;
         grid-row: 1 / 3
     }
     .bs-post-block--blog-featured .bs-post__inner .bs-post__image figure {
         width: 100%;
         height: 100%
     }
     .bs-post-block--blog-featured .bs-post__inner .bs-post__details {
         height: auto;
         min-height: 240px;
         padding: 54px 50px 45px;
         border: 1px solid rgba(222, 228, 233, 0.75);
         background-color: #fff;
         box-shadow: 0 10px 20px 0 rgba(222, 228, 233, 0.25);
         grid-column: 1 / 2;
         grid-row: 3 / 4
     }
     .bs-post-block--blog-featured .bs-post__inner .bs-post__details::before {
         top: 49px
     }
     .bs-post-block--blog-featured .bs-post__inner .bs-post__details .bs-post__title {
         margin-bottom: 47px
     }
     .bs-post-block--blog-featured .bs-post__inner .bs-post__details .bs-post__title * {
         letter-spacing: -.5px
     }
     .bs-post-block--blog-featured .bs-post__inner .bs-post__details .bs-post__learn-more {
         bottom: 47px;
         left: 55px
     }
     .bs-post-block--blog-featured .bs-post__inner .bs-post__details .bs-post__learn-more>span {
         position: relative;
         padding: 0 18px 0 0;
         color: #176bb9;
         font-size: 13px;
         font-weight: 700;
         letter-spacing: -.5px;
         line-height: 17px
     }
     .bs-post-block--blog-featured .bs-post__inner .bs-post__details .bs-post__learn-more>span::after {
         display: block;
         position: absolute;
         content: '';
         background-image: url("../images/icon-sprite-v4.svg");
         background-repeat: no-repeat;
         background-size: 350px 306px;
         width: 11px;
         height: 10px;
         background-position: -295px -6px;
         top: 3px;
         right: 0;
         -webkit-transition: right .3s ease-out;
         transition: right .3s ease-out
     }
 }

 @media (min-width: 992px) and (min-width: 768px) {
     .bs-post-block--blog-featured .bs-post__inner .bs-post__details .bs-post__learn-more>span {
         padding: 0 24px 0 0;
         font-size: 15px;
         line-height: 20px
     }
     .bs-post-block--blog-featured .bs-post__inner .bs-post__details .bs-post__learn-more>span::after {
         background-image: url("../images/icon-sprite-v4.svg");
         background-repeat: no-repeat;
         background-size: 350px 306px;
         width: 14px;
         height: 12px;
         background-position: -107px -6px;
         top: 3.5px
     }
 }

 @media (min-width: 992px) and (min-width: 1200px) {
     .bs-post-block--blog-featured .bs-post__inner .bs-post__details .bs-post__learn-more>span:hover::after {
         right: -6px
     }
 }

 @media (min-width: 992px) {
     .bs-post-block--blog-featured .slick-slide .bs-post {
         padding-bottom: 0
     }
     .bs-post-block--blog-featured .slick-slide .container .bs-row,
     .bs-post-block--blog-featured .slick-slide .bs-section--ratings-and-reviews .section__nav .bs-row,
     .bs-section--ratings-and-reviews .bs-post-block--blog-featured .slick-slide .section__nav .bs-row,
     .bs-post-block--blog-featured .slick-slide .bs-section--ratings-and-reviews .we-customer-ratings .bs-row,
     .bs-section--ratings-and-reviews .bs-post-block--blog-featured .slick-slide .we-customer-ratings .bs-row,
     .bs-post-block--blog-featured .slick-slide .bs-section--ratings-and-reviews .l-row--peek .bs-row,
     .bs-section--ratings-and-reviews .bs-post-block--blog-featured .slick-slide .l-row--peek .bs-row,
     .bs-post-block--blog-featured .slick-slide .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-row,
     .bs-slider--home-banner .bs-post-block--blog-featured .slick-slide .slick-slider:not(.slick-initialized) .bs-row,
     .bs-post-block--blog-featured .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-row,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-post-block--blog-featured .slick-slide>div .bs-row {
         padding-bottom: 50px
     }
     .bs-div--sidebar-form-wrapper {
         height: calc(100% - 25px)
     }
 }

 @media (min-width: 1200px) {
     .bs-post-block--blog-featured .bs-post__trigger:hover .bs-post__inner .bs-post__details .bs-post__learn-more>span::after {
         right: -6px
     }
     .bs-post-block--blog-featured .bs-post__inner .bs-post__learn-more>.learn-more-text:hover {
         opacity: 1
     }
 }

 .bs-post-block--resource-featured {
     height: calc(100% - 50px);
     margin: 25px 0
 }

 .bs-post-block--resource-featured .bs-post__inner {
     height: 100%;
     background-color: #fff;
     box-shadow: 0 10px 20px 0 rgba(222, 228, 233, 0.51);
     -webkit-transition: all .3s ease-in-out;
     transition: all .3s ease-in-out
 }

 .bs-post-block--resource-featured .bs-post__inner .bs-post__image {
     margin-bottom: 0;
     line-height: 0;
     text-align: right
 }

 .bs-post-block--resource-featured .bs-post__inner .bs-post__image figure {
     width: calc(100% - 15px);
     height: 136px
 }

 .bs-post-block--resource-featured .bs-post__inner .bs-post__image figure img {
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover
 }

 .bs-post-block--resource-featured .bs-post__inner .bs-post__details {
     position: relative;
     height: calc(100% - 136px);
     padding: 18px 43px 48px 30px
 }

 .bs-post-block--resource-featured .bs-post__inner .bs-post__details:before {
     display: block;
     position: absolute;
     content: '';
     top: 25px;
     left: -1px;
     width: 3px;
     height: 26px;
     background-color: #5c4d7d;
     box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.17)
 }

 .bs-post-block--resource-featured .bs-post__inner .bs-post__details .bs-post__date,
 .bs-post-block--resource-featured .bs-post__inner .bs-post__details .bs-post__category {
     margin-bottom: 11px;
     line-height: 0
 }

 .bs-post-block--resource-featured .bs-post__inner .bs-post__details .bs-post__date span,
 .bs-post-block--resource-featured .bs-post__inner .bs-post__details .bs-post__category span {
     display: inline-block;
     line-height: 16px;
     font-weight: 700;
     font-size: 12px;
     vertical-align: top;
     text-transform: uppercase;
     letter-spacing: 1px
 }

 .bs-post-block--resource-featured .bs-post__inner .bs-post__details .bs-post__category {
     padding-right: 0;
     margin-right: 0
 }

 .bs-post-block--resource-featured .bs-post__inner .bs-post__details .bs-post__category:after {
     display: none
 }

 .bs-post-block--resource-featured .bs-post__inner .bs-post__details .bs-post__category span {
     color: #5c4d7d
 }

 .bs-post-block--resource-featured .bs-post__inner .bs-post__details .bs-post__date {
     position: relative;
     padding-left: 17px
 }

 .bs-post-block--resource-featured .bs-post__inner .bs-post__details .bs-post__date:after {
     display: block;
     position: absolute;
     content: '';
     opacity: 1;
     top: 2px;
     left: 6px;
     width: 1px;
     height: 12px;
     background-color: rgba(37, 50, 56, 0.25)
 }

 .bs-post-block--resource-featured .bs-post__inner .bs-post__details .bs-post__date span {
     color: #253238
 }

 .bs-post-block--resource-featured .bs-post__inner .bs-post__details .bs-post__title {
     margin-bottom: 15px
 }

 .bs-post-block--resource-featured .bs-post__inner .bs-post__details .bs-post__title * {
     display: -webkit-box;
     overflow: hidden;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     font-size: 22px;
     font-weight: 700;
     letter-spacing: -0.5px;
     line-height: 1.36;
     margin-bottom: 0;
     color: #030303;
     letter-spacing: -0.8px
 }

 @media (max-width: 991.98px) {
     .bs-post-block--resource-featured .bs-post__inner .bs-post__details .bs-post__title * {
         font-size: 20px;
         letter-spacing: -0.5px;
         line-height: 1.5
     }
 }

 .bs-post-block--resource-featured .bs-post__inner .bs-post__details .bs-post__description p {
     display: -webkit-box;
     overflow: hidden;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     line-height: 1.5;
     color: #253238
 }

 .bs-post-block--resource-featured .bs-post__inner .bs-post__details .bs-post__learn-more {
     position: absolute;
     bottom: 27px;
     left: 30px
 }

 .bs-post-block--resource-featured .bs-post__inner .bs-post__details .bs-post__learn-more>a,
 .bs-post-block--resource-featured .bs-post__inner .bs-post__details .bs-post__learn-more>span {
     position: relative;
     padding: 0 18px 0 0;
     color: #176bb9;
     font-size: 13px;
     font-weight: 700;
     line-height: 17px
 }

 .bs-post-block--resource-featured .bs-post__inner .bs-post__details .bs-post__learn-more>a::after,
 .bs-post-block--resource-featured .bs-post__inner .bs-post__details .bs-post__learn-more>span::after {
     display: block;
     position: absolute;
     content: '';
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 11px;
     height: 10px;
     background-position: -295px -6px;
     top: 3px;
     right: 0;
     -webkit-transition: right .3s ease-out;
     transition: right .3s ease-out
 }

 @media (min-width: 1200px) {
     .bs-post-block--resource-featured .bs-post__inner .bs-post__details .bs-post__learn-more>a:hover::after,
     .bs-post-block--resource-featured .bs-post__inner .bs-post__details .bs-post__learn-more>span:hover::after {
         right: -3px
     }
 }

 .bs-post-block--resource-featured .bs-post__trigger {
     position: relative;
     height: 100%
 }

 .bs-post-block--resource-featured:not(.bs-post__container--has-image) .bs-post__inner .bs-post__details,
 .bs-post-block--resource-featured.bs-post__container--no-image .bs-post__inner .bs-post__details {
     height: 100%
 }

 .bs-post-block--resource-featured.video .bs-post__image figure {
     position: relative
 }

 .bs-post-block--resource-featured.video .bs-post__image figure::before {
     display: block;
     position: absolute;
     content: '';
     top: 50%;
     left: 50%;
     width: 45px;
     height: 45px;
     background: url("../images/play-icon-sm.svg") no-repeat center/contain;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%)
 }

 .bs-post-block--resource-featured.video .bs-post__image:hover figure::before {
     -webkit-transform: translate(-50%, -50%) scale(1.1, 1.1);
     -ms-transform: translate(-50%, -50%) scale(1.1, 1.1);
     transform: translate(-50%, -50%) scale(1.1, 1.1);
     -webkit-transition: all .3s ease-in-out;
     transition: all .3s ease-in-out
 }

 @media (min-width: 768px) {
     .bs-post-block--resource-featured .bs-post__inner .bs-post__image figure {
         height: 200px
     }
     .bs-post-block--resource-featured .bs-post__inner .bs-post__details {
         height: calc(100% - 200px)
     }
     .bs-post-block--resource-featured.video .bs-post__image figure::before {
         width: 60px;
         height: 60px
     }
 }

 .bs-post-block--resource-featured .bs-post {
     padding: 0 0 25px
 }

 .bs-post-block--resource-featured .bs-post__inner .bs-post__details .bs-post__title * {
     color: #000
 }

 .bs-post-block--resource-featured .bs-post__inner .bs-post__details .bs-post__details-top {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex
 }

 .bs-post-block--resource-featured .bs-post__inner .bs-post__details .bs-post__details-top .bs-post__category {
     padding-right: 3px
 }

 @media (min-width: 992px) {
     .bs-post-block--resource-featured .bs-post {
         padding: 0
     }
     .bs-post-block--resource-featured .bs-post__inner {
         display: grid;
         border-radius: 0;
         background-color: transparent;
         box-shadow: none;
         grid-template-columns: 45% 180px auto;
         grid-template-rows: 135px 314px auto
     }
     .bs-post-block--resource-featured .bs-post__inner .bs-post__image {
         margin-bottom: 0;
         grid-column: 1 / 3;
         grid-row: 1 / 3
     }
     .bs-post-block--resource-featured .bs-post__inner .bs-post__image figure {
         width: 100%;
         height: 100%
     }
     .bs-post-block--resource-featured .bs-post__inner .bs-post__details {
         height: auto;
         min-height: 315px;
         padding: 54px 50px 45px;
         border: 1px solid rgba(222, 228, 233, 0.75);
         border-radius: 20px;
         background-color: #fff;
         box-shadow: 0 10px 20px 0 rgba(222, 228, 233, 0.25);
         grid-column: 2 / end;
         grid-row: 2 / end
     }
     .bs-post-block--resource-featured .bs-post__inner .bs-post__details::before {
         top: 49px
     }
     .bs-post-block--resource-featured .bs-post__inner .bs-post__details .bs-post__title {
         margin-bottom: 47px
     }
     .bs-post-block--resource-featured .bs-post__inner .bs-post__details .bs-post__title * {
         letter-spacing: -.5px
     }
     .bs-post-block--resource-featured .bs-post__inner .bs-post__details .bs-post__learn-more {
         bottom: 47px;
         left: 55px
     }
     .bs-post-block--resource-featured .bs-post__inner .bs-post__details .bs-post__learn-more>span {
         position: relative;
         padding: 0 18px 0 0;
         color: #176bb9;
         font-size: 13px;
         font-weight: 700;
         letter-spacing: -.5px;
         line-height: 17px
     }
     .bs-post-block--resource-featured .bs-post__inner .bs-post__details .bs-post__learn-more>span::after {
         display: block;
         position: absolute;
         content: '';
         background-image: url("../images/icon-sprite-v4.svg");
         background-repeat: no-repeat;
         background-size: 350px 306px;
         width: 11px;
         height: 10px;
         background-position: -295px -6px;
         top: 3px;
         right: 0;
         -webkit-transition: right .3s ease-out;
         transition: right .3s ease-out
     }
 }

 @media (min-width: 992px) and (min-width: 768px) {
     .bs-post-block--resource-featured .bs-post__inner .bs-post__details .bs-post__learn-more>span {
         padding: 0 24px 0 0;
         font-size: 15px;
         line-height: 20px
     }
     .bs-post-block--resource-featured .bs-post__inner .bs-post__details .bs-post__learn-more>span::after {
         background-image: url("../images/icon-sprite-v4.svg");
         background-repeat: no-repeat;
         background-size: 350px 306px;
         width: 14px;
         height: 12px;
         background-position: -107px -6px;
         top: 3.5px
     }
 }

 @media (min-width: 992px) and (min-width: 1200px) {
     .bs-post-block--resource-featured .bs-post__inner .bs-post__details .bs-post__learn-more>span:hover::after {
         right: -6px
     }
 }

 @media (min-width: 1200px) {
     .bs-post-block--resource-featured .bs-post__trigger:hover .bs-post__inner .bs-post__details .bs-post__learn-more>span::after {
         right: -6px
     }
     .bs-post-block--resource-featured .bs-post__inner {
         grid-template-columns: 59% 180px auto
     }
     .bs-post-block--resource-featured .bs-post__inner .bs-post__learn-more>.learn-more-text:hover {
         opacity: 1
     }
 }

 .bs-post-block--careers-team .bs-posts__normal-row {
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center
 }

 .bs-post-block--careers-team .bs-posts__normal-row .bs-post {
     margin-bottom: 30px
 }

 .bs-post-block--careers-team .bs-posts__normal-row .bs-post .bs-post__container {
     height: 100%;
     border-radius: 20px 0 0 0;
     overflow: hidden
 }

 .bs-post-block--careers-team .bs-posts__normal-row .bs-post .bs-post__container .bs-post__inner {
     height: 100%
 }

 .bs-post-block--careers-team .bs-posts__normal-row .bs-post .bs-post__container .bs-post__image figure {
     height: 180px;
     margin: 0
 }

 .bs-post-block--careers-team .bs-posts__normal-row .bs-post .bs-post__container .bs-post__image figure img {
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover
 }

 .bs-post-block--careers-team .bs-posts__normal-row .bs-post .bs-post__container .bs-post__details {
     position: relative;
     height: 100%
 }

 .bs-post-block--careers-team .bs-posts__normal-row .bs-post .bs-post__container .bs-post__details:before {
     display: block;
     position: absolute;
     content: '';
     top: 0;
     left: 0;
     width: 1px;
     height: 100%;
     background-color: #d8d8d8
 }

 .bs-post-block--careers-team .bs-posts__normal-row .bs-post .bs-post__container .bs-post__details .bs-post__title {
     padding: 15px 35px 0 35px
 }

 .bs-post-block--careers-team .bs-posts__normal-row .bs-post .bs-post__container .bs-post__details .bs-post__title :is(h3,
 h4,
 h5) {
     position: relative;
     top: 1px;
     margin: 0;
     color: #000;
     line-height: 1.454
 }

 .bs-post-block--careers-team .bs-posts__normal-row .bs-post .bs-post__container .bs-post__details .bs-post__description {
     padding: 10px 35px 0 35px
 }

 .bs-post-block--careers-team .bs-posts__normal-row .bs-post .bs-post__container .bs-post__details .bs-post__description p {
     font-size: 1rem;
     font-weight: 400;
     letter-spacing: 0;
     line-height: 1.5;
     display: block;
     margin-bottom: 0;
     color: #253238
 }

 @media (max-width: 991.98px) {
     .bs-post-block--careers-team .bs-posts__normal-row .bs-post .bs-post__container .bs-post__details .bs-post__description p {
         font-size: .75rem
     }
 }

 .bs-post-block--careers-team .bs-posts__normal-row .bs-post .bs-post__trigger .bs-post__container .bs-post__title,
 .bs-post-block--careers-team .bs-posts__normal-row .bs-post .bs-post__trigger .bs-post__container .bs-post__description {
     text-decoration: none
 }

 @media (min-width: 1200px) {
     .bs-post-block--careers-team .bs-posts__normal-row {
         margin-right: -37.5px;
         margin-left: -37.5px
     }
     .bs-post-block--careers-team .bs-posts__normal-row .bs-post {
         padding-right: 37.5px;
         padding-left: 37.5px
     }
 }

 .bs-pro-button.bs-pro-button--app-store {
     width: 132px;
     height: 44px
 }

 .bs-pro-button.bs-pro-button--app-store .bs-pro-button__container {
     width: 132px;
     height: 44px;
     padding: 22px 66px;
     background: url("../images/download-on-the-app-store-badge-us-uk-rgb-blk-092917.svg") center/contain;
     font-size: 0;
     cursor: pointer
 }

 .bs-pro-button.bs-pro-button--app-store .bs-pro-button__container:hover {
     opacity: .8
 }

 .bs-pro-button.bs-pro-button--inner-filter-button {
     display: inline-block;
     margin: 0 10px 27px 0;
     border: 0;
     background: transparent;
     vertical-align: top
 }

 .bs-pro-button.bs-pro-button--inner-filter-button .bs-pro-button__container {
     position: relative;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     min-width: inherit;
     min-height: inherit;
     margin: 0;
     padding: 12px 15px;
     -webkit-transition: .3s ease-in-out;
     transition: .3s ease-in-out;
     border: 1px solid #dfe1e1;
     border-radius: 4px;
     background-color: #fff;
     color: #92989b;
     font-size: 15px;
     font-weight: 500;
     letter-spacing: -.5px;
     line-height: normal;
     z-index: 1
 }

 .bs-pro-button.bs-pro-button--inner-filter-button .bs-pro-button__container.active,
 .bs-pro-button.bs-pro-button--inner-filter-button .bs-pro-button__container:hover {
     border: 1px solid transparent;
     background-color: #000;
     color: #fff;
     opacity: 1
 }

 .bs-pro-button.bs-pro-button--inner-filter-button .bs-pro-button__container.active {
     pointer-events: none
 }

 .bs-pro-button.bs-pro-button--light-pink {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     border: 0;
     background: transparent
 }

 .bs-pro-button.bs-pro-button--light-pink .bs-pro-button__container {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     min-width: initial;
     min-height: initial;
     margin: 0;
     text-align: center;
     text-decoration: none;
     text-transform: none;
     cursor: pointer;
     vertical-align: top;
     padding: 12px 23px;
     -webkit-transition: .3s ease-in-out;
     transition: .3s ease-in-out;
     border-radius: 0;
     background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)), #EC008C;
     background: linear-gradient(0deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)), #EC008C;
     color: #000;
     font-size: .75rem;
     font-weight: 700;
     letter-spacing: -.5px;
     line-height: 16px
 }

 .bs-pro-button.bs-pro-button--light-pink .bs-pro-button__container:hover {
     background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)), #EC008C;
     background: linear-gradient(0deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)), #EC008C;
     color: #000;
     opacity: 1
 }

 @media (min-width: 768px) {
     .bs-pro-button.bs-pro-button--light-pink .bs-pro-button__container {
         padding: 12px 24px;
         font-size: 15px;
         line-height: 20px
     }
 }

 .bs-pro-button.bs-pro-button--magenta {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     border: 0;
     background: transparent
 }

 .bs-pro-button.bs-pro-button--magenta .bs-pro-button__container {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     min-width: initial;
     min-height: initial;
     margin: 0;
     text-align: center;
     text-decoration: none;
     text-transform: none;
     cursor: pointer;
     vertical-align: top;
     padding: 8px 14px;
     -webkit-transition: .3s ease-in-out;
     transition: .3s ease-in-out;
     border: 1px solid #176bb9;
     border-radius: 4px;
     background-color: #176bb9;
     color: #fff;
     font-size: 12px;
     font-weight: 700;
     letter-spacing: -.5px;
     line-height: 16px
 }

 .bs-pro-button.bs-pro-button--magenta .bs-pro-button__container:hover {
     opacity: 1
 }

 @media (min-width: 768px) {
     .bs-pro-button.bs-pro-button--magenta .bs-pro-button__container {
         padding: 11px 24px;
         font-size: 15px;
         line-height: 20px
     }
 }

 @media (min-width: 1200px) {
     .bs-pro-button.bs-pro-button--magenta .bs-pro-button__container:hover {
         border-color: #800f43;
         background-color: #800f43
     }
 }

 .bs-pro-button.bs-pro-button--play-store {
     width: 149px;
     height: 44px
 }

 .bs-pro-button.bs-pro-button--play-store .bs-pro-button__container {
     width: 149px;
     height: 44px;
     padding: 22px 74.5px;
     background: url("../images/google-play-badge-logo-svgrepo-com.svg") center/contain;
     font-size: 0;
     cursor: pointer
 }

 .bs-pro-button.bs-pro-button--play-store .bs-pro-button__container:hover {
     opacity: .8
 }

 .bs-pro-button.bs-pro-button--primary-box {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     border: 0;
     background: transparent
 }

 .bs-pro-button.bs-pro-button--primary-box .bs-pro-button__container {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     min-width: initial;
     min-height: initial;
     margin: 0;
     text-align: center;
     text-decoration: none;
     text-transform: none;
     cursor: pointer;
     vertical-align: top;
     padding: 12px 23px;
     -webkit-transition: .3s ease-in-out;
     transition: .3s ease-in-out;
     border-radius: 0;
     background: #EC008C;
     color: #fff;
     font-size: 12px;
     font-weight: 700;
     letter-spacing: -.5px;
     line-height: 16px
 }

 .bs-pro-button.bs-pro-button--primary-box .bs-pro-button__container:hover {
     background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), #EC008C;
     background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), #EC008C;
     opacity: 1
 }

 @media (min-width: 768px) {
     .bs-pro-button.bs-pro-button--primary-box .bs-pro-button__container {
         padding: 12px 24px;
         font-size: 15px;
         line-height: 20px
     }
 }

 @media (min-width: 1200px) {
     .bs-pro-button.bs-pro-button--primary-box .bs-pro-button__container:hover {
         background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), #EC008C;
         background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), #EC008C;
         opacity: 1
     }
 }

 .bs-pro-button.bs-pro-button--primary-link-small {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     border: 0;
     background: transparent
 }

 .bs-pro-button.bs-pro-button--primary-link-small .bs-pro-button__container {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     min-width: initial;
     min-height: initial;
     margin: 0;
     text-align: center;
     text-decoration: none;
     text-transform: none;
     cursor: pointer;
     vertical-align: top;
     position: relative;
     padding: 0 19px 0 0;
     border: 0;
     border-radius: 0;
     background-color: rgba(0, 0, 0, 0);
     color: #176bb9;
     font-size: 13px;
     font-weight: 700;
     line-height: 17px
 }

 .bs-pro-button.bs-pro-button--primary-link-small .bs-pro-button__container::after {
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 11px;
     height: 10px;
     background-position: -295px -6px;
     display: block;
     position: absolute;
     top: 3px;
     right: 0;
     -webkit-transition: right .3s ease-out;
     transition: right .3s ease-out;
     content: ''
 }

 .bs-pro-button.bs-pro-button--primary-link-small .bs-pro-button__container:hover {
     opacity: 1
 }

 @media (min-width: 768px) {
     .bs-pro-button.bs-pro-button--primary-link-small .bs-pro-button__container {
         font-size: 13px;
         line-height: 17px
     }
 }

 @media (min-width: 1200px) {
     .bs-pro-button.bs-pro-button--primary-link-small .bs-pro-button__container:hover::after {
         right: -3px
     }
 }

 .bs-pro-button.bs-pro-button--primary-link {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     border: 0;
     background: transparent
 }

 .bs-pro-button.bs-pro-button--primary-link .bs-pro-button__container {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     min-width: initial;
     min-height: initial;
     margin: 0;
     text-align: center;
     text-decoration: none;
     text-transform: none;
     cursor: pointer;
     vertical-align: top;
     position: relative;
     padding: 0 18px 0 0;
     border: 0;
     border-radius: 0;
     background-color: rgba(0, 0, 0, 0);
     color: #176bb9;
     font-size: 13px;
     font-weight: 700;
     letter-spacing: -.5px;
     line-height: 17px
 }

 .bs-pro-button.bs-pro-button--primary-link .bs-pro-button__container::after {
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 11px;
     height: 10px;
     background-position: -295px -6px;
     display: block;
     position: absolute;
     top: 3px;
     right: 0;
     -webkit-transition: right .3s ease-out;
     transition: right .3s ease-out;
     content: ''
 }

 .bs-pro-button.bs-pro-button--primary-link .bs-pro-button__container:hover {
     opacity: 1
 }

 @media (min-width: 768px) {
     .bs-pro-button.bs-pro-button--primary-link .bs-pro-button__container {
         padding: 0 24px 0 0;
         font-size: 15px;
         line-height: 20px
     }
     .bs-pro-button.bs-pro-button--primary-link .bs-pro-button__container::after {
         background-image: url("../images/icon-sprite-v4.svg");
         background-repeat: no-repeat;
         background-size: 350px 306px;
         width: 14px;
         height: 12px;
         background-position: -107px -6px;
         top: 3.5px
     }
 }

 @media (min-width: 1200px) {
     .bs-pro-button.bs-pro-button--primary-link .bs-pro-button__container:hover::after {
         right: -6px
     }
 }

 .bs-pro-button.bs-pro-button--primary {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     border: 0;
     background: transparent
 }

 .bs-pro-button.bs-pro-button--primary .bs-pro-button__container {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     min-width: initial;
     min-height: initial;
     margin: 0;
     text-align: center;
     text-decoration: none;
     text-transform: none;
     cursor: pointer;
     vertical-align: top;
     padding: 8px 14px;
     -webkit-transition: .3s ease-in-out;
     transition: .3s ease-in-out;
     border: 1px solid #15dff5;
     border-radius: 4px;
     background-color: #15dff5;
     color: #000;
     font-size: 12px;
     font-weight: 700;
     letter-spacing: -.5px;
     line-height: 16px
 }

 .bs-pro-button.bs-pro-button--primary .bs-pro-button__container:hover {
     opacity: 1
 }

 @media (min-width: 768px) {
     .bs-pro-button.bs-pro-button--primary .bs-pro-button__container {
         padding: 11px 24px;
         font-size: 15px;
         line-height: 20px
     }
 }

 @media (min-width: 1200px) {
     .bs-pro-button.bs-pro-button--primary .bs-pro-button__container:hover {
         border-color: #02d5eb;
         background-color: #02d5eb
     }
 }

 .bs-pro-button.bs-pro-button--secondary-outline-button {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     border: 0;
     background: transparent
 }

 .bs-pro-button.bs-pro-button--secondary-outline-button .bs-pro-button__container {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     min-width: initial;
     min-height: initial;
     margin: 0;
     text-align: center;
     text-decoration: none;
     text-transform: none;
     cursor: pointer;
     vertical-align: top;
     padding: 8px 14px;
     -webkit-transition: .3s ease-in-out;
     transition: .3s ease-in-out;
     border: solid 1px rgba(255, 255, 255, 0.25);
     border-radius: 4px;
     background-color: transparent;
     color: #fff;
     font-size: 12px;
     font-weight: 700;
     letter-spacing: -.5px;
     line-height: 16px
 }

 .bs-pro-button.bs-pro-button--secondary-outline-button .bs-pro-button__container:hover {
     opacity: 1
 }

 @media (min-width: 768px) {
     .bs-pro-button.bs-pro-button--secondary-outline-button .bs-pro-button__container {
         padding: 11px 24px;
         font-size: 15px;
         line-height: 20px
     }
 }

 @media (min-width: 1200px) {
     .bs-pro-button.bs-pro-button--secondary-outline-button .bs-pro-button__container:hover {
         border-color: #000;
         background-color: #000
     }
 }

 .bs-pro-button.bs-pro-button--secondary {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     border: 0;
     background: transparent
 }

 .bs-pro-button.bs-pro-button--secondary .bs-pro-button__container {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     min-width: initial;
     min-height: initial;
     margin: 0;
     text-align: center;
     text-decoration: none;
     text-transform: none;
     cursor: pointer;
     vertical-align: top;
     padding: 8px 14px;
     -webkit-transition: .3s ease-in-out;
     transition: .3s ease-in-out;
     border: 1px solid #000;
     border-radius: 4px;
     background-color: #000;
     color: #fff;
     font-size: 12px;
     font-weight: 700;
     letter-spacing: -.5px;
     line-height: 16px
 }

 .bs-pro-button.bs-pro-button--secondary .bs-pro-button__container:hover {
     opacity: 1
 }

 @media (min-width: 768px) {
     .bs-pro-button.bs-pro-button--secondary .bs-pro-button__container {
         padding: 11px 24px;
         font-size: 15px;
         line-height: 20px
     }
 }

 @media (min-width: 1200px) {
     .bs-pro-button.bs-pro-button--secondary .bs-pro-button__container:hover {
         border-color: #333;
         background-color: #333
     }
 }

 .bs-pro-button.bs-pro-button--tab-button {
     display: inline-block;
     position: relative;
     border: 0;
     background: transparent;
     vertical-align: top
 }

 .bs-pro-button.bs-pro-button--tab-button .bs-pro-button__container {
     position: relative;
     min-width: 190px;
     margin: 0;
     padding: 20px 0;
     border-top: 2px solid #e7e9ee;
     background-color: transparent;
     color: rgba(3, 3, 3, 0.5);
     font-size: 18px;
     font-weight: 500;
     letter-spacing: -.5px;
     line-height: normal;
     z-index: 1
 }

 .bs-pro-button.bs-pro-button--tab-button .bs-pro-button__container::before,
 .bs-pro-button.bs-pro-button--tab-button .bs-pro-button__container::after {
     display: block;
     position: absolute;
     content: ''
 }

 .bs-pro-button.bs-pro-button--tab-button .bs-pro-button__container::after {
     top: -2px;
     left: 0;
     width: 0;
     height: 3px;
     background-color: #176bb9
 }

 .bs-pro-button.bs-pro-button--tab-button .bs-pro-button__container::before {
     display: none;
     top: -20px;
     left: -25px;
     width: calc(100% + 50px);
     height: calc(100% + 20px);
     border-radius: 20px;
     background-color: #fff;
     box-shadow: 0 10px 20px 0 rgba(222, 228, 233, 0.51);
     z-index: -1
 }

 .bs-pro-button.bs-pro-button--tab-button .bs-pro-button__container:hover {
     color: #000;
     font-weight: 700;
     opacity: 1
 }

 .bs-pro-button.bs-pro-button--tab-button .bs-pro-button__container:hover::after {
     width: 100%
 }

 .bs-pro-button.bs-pro-button--tab-button.bs-pro-button--btn-tab-menu-active .bs-pro-button__container {
     color: #030303;
     font-weight: 700
 }

 .bs-pro-button.bs-pro-button--tab-button.bs-pro-button--btn-tab-menu-active .bs-pro-button__container::after {
     width: 100%
 }

 .bs-pro-button.bs-pro-button--tab-button.bs-pro-button--btn-tab-menu-active .bs-pro-button__container::before {
     display: block
 }

 .bs-pro-button.bs-pro-button--watch-video-black {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     border: 0;
     background: transparent
 }

 .bs-pro-button.bs-pro-button--watch-video-black .bs-pro-button__container {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     min-width: initial;
     min-height: initial;
     margin: 0;
     text-align: center;
     text-decoration: none;
     text-transform: none;
     cursor: pointer;
     vertical-align: top;
     position: relative;
     padding: 8px 14px 8px 38px;
     border: 1px solid rgba(255, 255, 255, 0.25);
     border-radius: 4px;
     background-color: #000;
     color: #fff;
     font-size: 12px;
     font-weight: 700;
     letter-spacing: -.5px;
     line-height: 16px
 }

 .bs-pro-button.bs-pro-button--watch-video-black .bs-pro-button__container::after {
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 16px;
     height: 16px;
     background-position: -65px -106px;
     display: block;
     position: absolute;
     top: 8px;
     left: 14px;
     content: ''
 }

 .bs-pro-button.bs-pro-button--watch-video-black .bs-pro-button__container:hover {
     opacity: 1
 }

 @media (min-width: 768px) {
     .bs-pro-button.bs-pro-button--watch-video-black .bs-pro-button__container {
         padding: 11px 24px 11px 54px;
         font-size: 15px;
         line-height: 20px
     }
     .bs-pro-button.bs-pro-button--watch-video-black .bs-pro-button__container::after {
         background-image: url("../images/icon-sprite-v4.svg");
         background-repeat: no-repeat;
         background-size: 350px 306px;
         width: 20px;
         height: 20px;
         background-position: -82px -7px;
         top: 11px;
         left: 24px
     }
 }

 @media (min-width: 1200px) {
     .bs-pro-button.bs-pro-button--watch-video-black .bs-pro-button__container:hover {
         border-color: #fff;
         background-color: #fff;
         color: #000
     }
     .bs-pro-button.bs-pro-button--watch-video-black .bs-pro-button__container:hover::after {
         background-image: url("../images/icon-sprite-v4.svg");
         background-repeat: no-repeat;
         background-size: 350px 306px;
         width: 20px;
         height: 20px;
         background-position: -82px -31px
     }
 }

 .bs-pro-button.bs-pro-button--watch-video-transparent {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     border: 0;
     background: transparent
 }

 .bs-pro-button.bs-pro-button--watch-video-transparent .bs-pro-button__container {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     min-width: initial;
     min-height: initial;
     margin: 0;
     text-align: center;
     text-decoration: none;
     text-transform: none;
     cursor: pointer;
     vertical-align: top;
     position: relative;
     padding: 12px 24px 12px 44px;
     border-radius: 0;
     background: #EC008C;
     color: #fff;
     font-size: 12px;
     font-weight: 700;
     letter-spacing: -.5px;
     line-height: 16px
 }

 .bs-pro-button.bs-pro-button--watch-video-transparent .bs-pro-button__container::after {
     background-image: url("../images/audio-play.svg");
     display: block;
     position: absolute;
     top: -3px;
     left: 0px;
     width: 44px;
     height: 44px;
     content: ''
 }

 .bs-pro-button.bs-pro-button--watch-video-transparent .bs-pro-button__container:hover {
     background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), #EC008C;
     background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), #EC008C;
     opacity: 1
 }

 @media (min-width: 768px) {
     .bs-pro-button.bs-pro-button--watch-video-transparent .bs-pro-button__container {
         padding: 12px 24px 12px 54px;
         font-size: 15px;
         line-height: 20px
     }
     .bs-pro-button.bs-pro-button--watch-video-transparent .bs-pro-button__container::after {
         top: 0;
         left: 13px
     }
 }

 .bs-pro-button.bs-pro-button--watch-video {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     border: 0;
     background: transparent
 }

 .bs-pro-button.bs-pro-button--watch-video .bs-pro-button__container {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     min-width: initial;
     min-height: initial;
     margin: 0;
     text-align: center;
     text-decoration: none;
     text-transform: none;
     cursor: pointer;
     vertical-align: top;
     position: relative;
     padding: 8px 14px 8px 38px;
     -webkit-transition: .3s ease-in-out;
     transition: .3s ease-in-out;
     border: 1px solid rgba(255, 255, 255, 0.25);
     border-radius: 4px;
     background-color: rgba(0, 0, 0, 0);
     color: #fff;
     font-size: 12px;
     font-weight: 700;
     letter-spacing: -.5px;
     line-height: 16px
 }

 .bs-pro-button.bs-pro-button--watch-video .bs-pro-button__container::after {
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 16px;
     height: 16px;
     background-position: -65px -106px;
     display: block;
     position: absolute;
     top: 8px;
     left: 14px;
     content: ''
 }

 .bs-pro-button.bs-pro-button--watch-video .bs-pro-button__container:hover {
     opacity: 1
 }

 @media (min-width: 768px) {
     .bs-pro-button.bs-pro-button--watch-video .bs-pro-button__container {
         padding: 11px 24px 11px 54px;
         font-size: 15px;
         line-height: 20px
     }
     .bs-pro-button.bs-pro-button--watch-video .bs-pro-button__container::after {
         background-image: url("../images/icon-sprite-v4.svg");
         background-repeat: no-repeat;
         background-size: 350px 306px;
         width: 20px;
         height: 20px;
         background-position: -82px -7px;
         top: 11px;
         left: 24px
     }
 }

 @media (min-width: 1200px) {
     .bs-pro-button.bs-pro-button--watch-video .bs-pro-button__container:hover {
         border-color: #fff;
         background-color: #fff;
         color: #000
     }
     .bs-pro-button.bs-pro-button--watch-video .bs-pro-button__container:hover::after {
         background-image: url("../images/icon-sprite-v4.svg");
         background-repeat: no-repeat;
         background-size: 350px 306px;
         width: 20px;
         height: 20px;
         background-position: -82px -31px
     }
 }

 .bs-section--about-accordion {
     padding: 40px 0
 }

 .bs-section--about-accordion .bs-column {
     padding: 0 30px
 }

 .bs-section--about-accordion h2 {
     font-size: 28px;
     font-weight: 700;
     letter-spacing: -1px;
     line-height: 1.31;
     margin-bottom: 15px;
     color: #030303;
     line-height: 1.31
 }

 @media (max-width: 991.98px) {
     .bs-section--about-accordion h2 {
         font-size: 24px;
         letter-spacing: -0.5px;
         line-height: 1.42
     }
 }

 @media (min-width: 768px) {
     .bs-section--about-accordion .bs-column {
         padding: 0 15px
     }
 }

 @media (min-width: 992px) {
     .bs-section--about-accordion {
         padding: 50px 0 100px
     }
     .bs-section--about-accordion h2 {
         font-size: 32px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31;
         margin-bottom: 49px;
         text-align: center
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section--about-accordion h2 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 .bs-section--about-investors.bs-section--why-sound-leading {
     padding: 40px 0
 }

 .bs-section--about-investors.bs-section--why-sound-leading .bs-column {
     padding: 0 30px
 }

 .bs-section--about-investors.bs-section--why-sound-leading h2 {
     font-size: 32px;
     font-weight: 700;
     letter-spacing: -1px;
     line-height: 1.31;
     margin-bottom: 30px;
     color: #030303
 }

 @media (max-width: 991.98px) {
     .bs-section--about-investors.bs-section--why-sound-leading h2 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 @media (min-width: 768px) {
     .bs-section--about-investors.bs-section--why-sound-leading .bs-column {
         padding: 0 15px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--about-investors.bs-section--why-sound-leading {
         margin: 50px;
         padding: 101px 0;
         border-radius: 20px
     }
     .bs-section--about-investors.bs-section--why-sound-leading .container,
     .bs-section--about-investors.bs-section--why-sound-leading .bs-section--ratings-and-reviews .section__nav,
     .bs-section--ratings-and-reviews .bs-section--about-investors.bs-section--why-sound-leading .section__nav,
     .bs-section--about-investors.bs-section--why-sound-leading .bs-section--ratings-and-reviews .we-customer-ratings,
     .bs-section--ratings-and-reviews .bs-section--about-investors.bs-section--why-sound-leading .we-customer-ratings,
     .bs-section--about-investors.bs-section--why-sound-leading .bs-section--ratings-and-reviews .l-row--peek,
     .bs-section--ratings-and-reviews .bs-section--about-investors.bs-section--why-sound-leading .l-row--peek,
     .bs-section--about-investors.bs-section--why-sound-leading .bs-slider--home-banner .slick-slider:not(.slick-initialized),
     .bs-slider--home-banner .bs-section--about-investors.bs-section--why-sound-leading .slick-slider:not(.slick-initialized),
     .bs-section--about-investors.bs-section--why-sound-leading .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--about-investors.bs-section--why-sound-leading .slick-slide>div {
         max-width: 1440px;
         padding: 0 84px
     }
     .bs-section--about-investors.bs-section--why-sound-leading h2 {
         margin-bottom: 15px;
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 1.31
     }
     .bs-section--about-investors.bs-section--why-sound-leading .bs-row:nth-of-type(2) {
         padding-top: 21px
     }
     .bs-section--about-investors.bs-section--why-sound-leading .bs-row:nth-of-type(2) .bs-column {
         padding: 0 41px 10px 16px
     }
 }

 @media screen and (min-width: 1441px) {
     .bs-section--about-investors.bs-section--why-sound-leading .container,
     .bs-section--about-investors.bs-section--why-sound-leading .bs-section--ratings-and-reviews .section__nav,
     .bs-section--ratings-and-reviews .bs-section--about-investors.bs-section--why-sound-leading .section__nav,
     .bs-section--about-investors.bs-section--why-sound-leading .bs-section--ratings-and-reviews .we-customer-ratings,
     .bs-section--ratings-and-reviews .bs-section--about-investors.bs-section--why-sound-leading .we-customer-ratings,
     .bs-section--about-investors.bs-section--why-sound-leading .bs-section--ratings-and-reviews .l-row--peek,
     .bs-section--ratings-and-reviews .bs-section--about-investors.bs-section--why-sound-leading .l-row--peek,
     .bs-section--about-investors.bs-section--why-sound-leading .bs-slider--home-banner .slick-slider:not(.slick-initialized),
     .bs-slider--home-banner .bs-section--about-investors.bs-section--why-sound-leading .slick-slider:not(.slick-initialized),
     .bs-section--about-investors.bs-section--why-sound-leading .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--about-investors.bs-section--why-sound-leading .slick-slide>div {
         padding: 0 120px
     }
 }

 .bs-section--about-learn-more {
     padding: 40px 0
 }

 .bs-section--about-learn-more .bs-column {
     padding: 0 30px
 }

 .bs-section--about-learn-more h2 {
     margin-bottom: 10px
 }

 .bs-section--about-learn-more p {
     margin-bottom: 25px
 }

 @media (min-width: 768px) {
     .bs-section--about-learn-more .bs-row:nth-of-type(1) .bs-column {
         margin-bottom: 4px
     }
     .bs-section--about-learn-more .bs-column {
         margin-bottom: 15px;
         padding: 0 15px
     }
 }

 @media (min-width: 992px) {
     .bs-section--about-learn-more p {
         font-size: 1.125rem;
         font-weight: 400;
         letter-spacing: 0;
         line-height: 1.56;
         margin-bottom: 50px
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section--about-learn-more p {
         font-size: 1rem;
         line-height: 1.5
     }
 }

 @media (min-width: 1200px) {
     .bs-section--about-learn-more {
         padding: 100px 0 71px
     }
     .bs-section--about-learn-more h2 {
         font-size: 32px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 @media (min-width: 1200px) and (max-width: 991.98px) {
     .bs-section--about-learn-more h2 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--about-learn-more p {
         margin-bottom: 44px;
         padding-right: 182px
     }
 }

 .bs-section--about-our-story {
     padding: 40px 0;
     overflow: hidden
 }

 .bs-section--about-our-story .bs-column {
     padding: 0 30px
 }

 .bs-section--about-our-story h2 {
     font-size: 28px;
     font-weight: 700;
     letter-spacing: -1px;
     line-height: 1.31;
     margin-bottom: 10px
 }

 @media (max-width: 991.98px) {
     .bs-section--about-our-story h2 {
         font-size: 24px;
         letter-spacing: -0.5px;
         line-height: 1.42
     }
 }

 .bs-section--about-our-story p {
     font-size: 1.125rem;
     font-weight: 400;
     letter-spacing: 0;
     line-height: 1.56;
     padding-right: 10px
 }

 @media (max-width: 991.98px) {
     .bs-section--about-our-story p {
         font-size: 1rem;
         line-height: 1.5
     }
 }

 .bs-section--about-our-story .timeline-wrapper {
     position: relative;
     margin-top: 28px
 }

 .bs-section--about-our-story .timeline-wrapper .timeline {
     display: block;
     position: relative;
     margin: 0 auto;
     padding: 30px 0 15px;
     -webkit-transition: 1s ease-in-out;
     transition: 1s ease-in-out
 }

 .bs-section--about-our-story .timeline-wrapper .timeline::before {
     display: block;
     position: absolute;
     content: '';
     top: 0;
     left: 0;
     width: 3px;
     height: 100%;
     -webkit-transform: translateX(-50%);
     -ms-transform: translateX(-50%);
     transform: translateX(-50%);
     border-radius: 2px;
     background-image: -webkit-linear-gradient(245deg, #293d61 2%, #546a92 53%, #293d61 100%, #293d61 100%);
     background-image: linear-gradient(205deg, #293d61 2%, #546a92 53%, #293d61 100%, #293d61 100%);
     box-shadow: 0 5px 10px 0 rgba(26, 37, 43, 0.26)
 }

 .bs-section--about-our-story .timeline-wrapper .timeline__content {
     position: relative;
     min-height: 165px;
     margin: 0 0 19px 36px;
     border-radius: 10px;
     background-color: #fff;
     box-shadow: 0 5px 10px 0 rgba(26, 37, 43, 0.26)
 }

 .bs-section--about-our-story .timeline-wrapper .timeline__content::before,
 .bs-section--about-our-story .timeline-wrapper .timeline__content::after {
     display: block;
     position: absolute;
     content: '';
     top: 50%;
     left: -44.5px;
     border-radius: 50%
 }

 .bs-section--about-our-story .timeline-wrapper .timeline__content::before {
     width: 15px;
     height: 15px;
     -webkit-transform: translateY(-50px);
     -ms-transform: translateY(-50px);
     transform: translateY(-50px);
     background-image: -webkit-radial-gradient(50% 50%, circle, #455e89, #0091ad 362%);
     background-image: radial-gradient(circle at 50% 50%, #455e89, #0091ad 362%);
     z-index: 1
 }

 .bs-section--about-our-story .timeline-wrapper .timeline__content::after {
     left: -39.6px;
     width: 7px;
     height: 7px;
     -webkit-transform: translateY(-46px);
     -ms-transform: translateY(-46px);
     transform: translateY(-46px);
     background-color: #176bb9;
     z-index: 2
 }

 .bs-section--about-our-story .timeline-wrapper .timeline__content.no-image .timeline__content-wrapper {
     display: block
 }

 .bs-section--about-our-story .timeline-wrapper .timeline__content.no-image .timeline__content-wrapper .text-wrapper {
     min-height: 165px;
     padding: 20px
 }

 .bs-section--about-our-story .timeline-wrapper .timeline__content.no-image .timeline__content-wrapper .text-wrapper p {
     margin: 0
 }

 .bs-section--about-our-story .timeline-wrapper .timeline__content-wrapper {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     position: relative;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: reverse;
     -webkit-flex-direction: row-reverse;
     -ms-flex-direction: row-reverse;
     flex-direction: row-reverse;
     z-index: 1
 }

 .bs-section--about-our-story .timeline-wrapper .timeline__content-wrapper::after {
     display: block;
     position: absolute;
     content: '';
     top: 50%;
     left: -22px;
     width: 0;
     height: 0;
     -webkit-transform: translateY(-42px);
     -ms-transform: translateY(-42px);
     transform: translateY(-42px);
     border-width: 0 22px 22px 0;
     border-style: solid;
     border-color: transparent #fff transparent transparent
 }

 .bs-section--about-our-story .timeline-wrapper .timeline__content .image-wrapper {
     -webkit-flex-basis: 40%;
     -ms-flex-preferred-size: 40%;
     flex-basis: 40%
 }

 .bs-section--about-our-story .timeline-wrapper .timeline__content .image-wrapper figure {
     width: 100%;
     height: 150px;
     margin: 0
 }

 .bs-section--about-our-story .timeline-wrapper .timeline__content .image-wrapper figure img {
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     border-radius: 0 10px 10px 0
 }

 .bs-section--about-our-story .timeline-wrapper .timeline__content .text-wrapper {
     -webkit-flex-basis: 60%;
     -ms-flex-preferred-size: 60%;
     flex-basis: 60%;
     padding: 10px
 }

 .bs-section--about-our-story .timeline-wrapper .timeline__content .text-wrapper .date {
     position: relative;
     padding-left: 18px;
     color: #030303;
     font-weight: 500;
     letter-spacing: -.5px
 }

 .bs-section--about-our-story .timeline-wrapper .timeline__content .text-wrapper .date::after {
     display: block;
     position: absolute;
     content: '';
     top: 3px;
     bottom: 2px;
     left: 0;
     width: 3px;
     background-color: #176bb9;
     z-index: 1
 }

 .bs-section--about-our-story .timeline-wrapper .timeline__content .text-wrapper p {
     color: #253238;
     font-size: 12px;
     letter-spacing: normal;
     line-height: 1.45
 }

 .bs-section--about-our-story .timeline-wrapper .button-wrapper {
     display: none;
     position: absolute;
     top: 50%;
     margin-top: -75px;
     -webkit-transform: translateY(34px);
     -ms-transform: translateY(34px);
     transform: translateY(34px)
 }

 .bs-section--about-our-story .timeline-wrapper .arrows-btn {
     cursor: pointer;
     pointer-events: initial
 }

 .bs-section--about-our-story .timeline-wrapper .arrows-btn::after {
     display: block;
     position: absolute;
     content: '';
     position: relative;
     margin-bottom: 14px
 }

 .bs-section--about-our-story .timeline-wrapper .arrows-btn.btn-up::after {
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 44px;
     height: 44px;
     background-position: -278px -106px
 }

 .bs-section--about-our-story .timeline-wrapper .arrows-btn.btn-down::after {
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 44px;
     height: 44px;
     background-position: -278px -155px
 }

 .bs-section--about-our-story .timeline-wrapper .arrows-btn.disabled {
     opacity: .3;
     pointer-events: none
 }

 @media (min-width: 576px) {
     .bs-section--about-our-story .bs-column {
         padding: 0 15px
     }
     .bs-section--about-our-story h2 {
         margin-bottom: 10px
     }
     .bs-section--about-our-story p {
         padding-right: 0
     }
     .bs-section--about-our-story .timeline-wrapper {
         margin-top: 30px
     }
     .bs-section--about-our-story .timeline-wrapper .timeline {
         padding-right: 0
     }
     .bs-section--about-our-story .timeline-wrapper .timeline__content {
         margin-left: 35px
     }
     .bs-section--about-our-story .timeline-wrapper .timeline__content.no-image .date {
         margin-bottom: 9px
     }
     .bs-section--about-our-story .timeline-wrapper .timeline__content .text-wrapper {
         padding: 20px
     }
     .bs-section--about-our-story .timeline-wrapper .timeline__content .text-wrapper .date {
         margin-bottom: 11px
     }
     .bs-section--about-our-story .timeline-wrapper .timeline__content::before {
         left: -43.5px
     }
     .bs-section--about-our-story .timeline-wrapper .timeline__content::after {
         left: -38.6px
     }
     .bs-section--about-our-story .timeline-wrapper .timeline__content-wrapper::after {
         -webkit-transform: translateY(-36px);
         -ms-transform: translateY(-36px);
         transform: translateY(-36px)
     }
 }

 @media (min-width: 992px) {
     .bs-section--about-our-story {
         padding: 100px 0 0
     }
     .bs-section--about-our-story .timeline-wrapper .timeline {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
         -ms-flex-direction: column;
         flex-direction: column;
         max-width: 968px;
         margin: 0 auto;
         padding: 37px 0 15px
     }
     .bs-section--about-our-story .timeline-wrapper .timeline .left-side,
     .bs-section--about-our-story .timeline-wrapper .timeline .right-side {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 50%;
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         width: 50%
     }
     .bs-section--about-our-story .timeline-wrapper .timeline .right-side {
         margin-top: 102px
     }
     .bs-section--about-our-story .timeline-wrapper .timeline::before {
         right: 0;
         left: 2px;
         margin: auto
     }
     .bs-section--about-our-story .timeline-wrapper .timeline-inner {
         max-height: 661px;
         overflow: auto;
         -ms-overflow-style: none;
         scrollbar-width: none
     }
     .bs-section--about-our-story .timeline-wrapper .timeline-inner::-webkit-scrollbar {
         display: none
     }
     .bs-section--about-our-story .timeline-wrapper .timeline__content {
         width: calc(100% - 160px);
         max-width: 405px;
         margin-bottom: 30px;
         margin-left: 100px
     }
     .bs-section--about-our-story .timeline-wrapper .timeline__content:first-of-type {
         margin-top: 0
     }
     .bs-section--about-our-story .timeline-wrapper .timeline__content-wrapper {
         border-radius: 20px
     }
     .bs-section--about-our-story .timeline-wrapper .timeline__content::before {
         width: 20px;
         height: 20px;
         -webkit-transform: translateY(-66px);
         -ms-transform: translateY(-66px);
         transform: translateY(-66px)
     }
     .bs-section--about-our-story .timeline-wrapper .timeline__content::after {
         width: 12px;
         height: 12px;
         -webkit-transform: translateY(-62px);
         -ms-transform: translateY(-62px);
         transform: translateY(-62px)
     }
     .bs-section--about-our-story .timeline-wrapper .timeline__content.odd {
         margin: -74px 0 0
     }
     .bs-section--about-our-story .timeline-wrapper .timeline__content.odd:first-child {
         margin-top: 0
     }
     .bs-section--about-our-story .timeline-wrapper .timeline__content.odd .timeline__content-wrapper {
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -webkit-flex-direction: row;
         -ms-flex-direction: row;
         flex-direction: row
     }
     .bs-section--about-our-story .timeline-wrapper .timeline__content.odd .timeline__content-wrapper::after {
         right: -22px;
         left: auto;
         -webkit-transform: translateY(-58px) rotate(-90deg);
         -ms-transform: translateY(-58px) rotate(-90deg);
         transform: translateY(-58px) rotate(-90deg)
     }
     .bs-section--about-our-story .timeline-wrapper .timeline__content.odd::before {
         right: -70px;
         left: auto
     }
     .bs-section--about-our-story .timeline-wrapper .timeline__content.odd::after {
         right: -66px;
         left: auto
     }
     .bs-section--about-our-story .timeline-wrapper .timeline__content.odd .image-wrapper figure img {
         border-radius: 10px 0 0
     }
     .bs-section--about-our-story .timeline-wrapper .timeline__content.even {
         margin: -72px 0 0 auto
     }
     .bs-section--about-our-story .timeline-wrapper .timeline__content.even .timeline__content-wrapper::after {
         -webkit-transform: translateY(-58px);
         -ms-transform: translateY(-58px);
         transform: translateY(-58px)
     }
     .bs-section--about-our-story .timeline-wrapper .timeline__content.even::before {
         right: auto;
         left: -70px
     }
     .bs-section--about-our-story .timeline-wrapper .timeline__content.even::after {
         right: auto;
         left: -66px
     }
     .bs-section--about-our-story .timeline-wrapper .timeline__content.even .image-wrapper figure img {
         border-radius: 0 10px 0 0
     }
     .bs-section--about-our-story .timeline-wrapper .timeline__content .image-wrapper {
         -webkit-flex-basis: 35%;
         -ms-flex-preferred-size: 35%;
         flex-basis: 35%
     }
     .bs-section--about-our-story .timeline-wrapper .timeline__content .image-wrapper figure {
         height: 175px
     }
     .bs-section--about-our-story .timeline-wrapper .timeline__content .text-wrapper {
         -webkit-flex-basis: 65%;
         -ms-flex-preferred-size: 65%;
         flex-basis: 65%;
         padding: 29px 25px 19px 31px
     }
     .bs-section--about-our-story .timeline-wrapper .timeline__content .text-wrapper .date {
         font-size: 18px
     }
     .bs-section--about-our-story .timeline-wrapper .timeline__content .text-wrapper p {
         padding-top: 3px;
         font-size: 14px
     }
     .bs-section--about-our-story .timeline-wrapper .timeline__content.no-image .timeline__content-wrapper .text-wrapper {
         min-height: 195px;
         padding: 29px 25px 19px 31px
     }
     .bs-section--about-our-story .timeline-wrapper .button-wrapper {
         display: block;
         right: -40px;
         z-index: 1
     }
     .bs-section--about-our-story .timeline-wrapper .button-wrapper.hide {
         display: none
     }
 }

 @media (min-width: 1200px) {
     .bs-section--about-our-story {
         padding: 100px 0 0
     }
     .bs-section--about-our-story h2 {
         font-size: 32px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 @media (min-width: 1200px) and (max-width: 991.98px) {
     .bs-section--about-our-story h2 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--about-our-story .timeline-wrapper .timeline__content {
         max-width: 424px;
         min-height: 175px
     }
     .bs-section--about-our-story .timeline-wrapper .timeline__content.no-image .timeline__content-wrapper .text-wrapper {
         min-height: 175px
     }
     .bs-section--about-our-story .timeline-wrapper .button-wrapper {
         right: 14px
     }
 }

 .bs-section--image-map {
     padding: 40px 0
 }

 .bs-section--image-map .bs-column {
     padding-inline: 30px
 }

 .bs-section--image-map :is(h2,
 h3) {
     margin-bottom: 30px
 }

 .bs-section--image-map .wrap_svl_center {
     overflow: auto
 }

 .bs-section--image-map .wrap_svl_center .wrap_svl {
     min-width: 768px
 }

 .bs-section--image-map .drag_element .point_style img {
     top: 0 !important;
     left: 0 !important;
     width: 20px;
     height: 20px
 }

 .bs-section--image-map .drag_element .point_style img.pins_image_hover {
     top: -5px !important;
     left: -5px !important;
     width: 30px;
     height: 30px
 }

 #powerTip {
     left: -30px;
     padding: 15px 15px 15px 0;
     border-radius: 10px;
     background-color: #fff
 }

 #powerTip::before {
     display: block;
     position: absolute;
     content: '';
     width: 10px;
     height: 10px;
     border: 0 !important;
     border-radius: 50%;
     background-color: #176bb9
 }

 #powerTip::after {
     display: block;
     position: absolute;
     content: '';
     left: 50%;
     width: 1px;
     height: 57px;
     border-right: 1px dashed #176bb9
 }

 #powerTip.n,
 #powerTip.ne,
 #powerTip.nw {
     margin-bottom: 30px
 }

 #powerTip.n::before,
 #powerTip.ne::before,
 #powerTip.nw::before {
     bottom: -5px
 }

 #powerTip.n::after,
 #powerTip.ne::after,
 #powerTip.nw::after {
     bottom: -57px
 }

 #powerTip.s,
 #powerTip.se,
 #powerTip.sw {
     margin-top: 30px
 }

 #powerTip.s::before,
 #powerTip.se::before,
 #powerTip.sw::before {
     top: -5px
 }

 #powerTip.s::after,
 #powerTip.se::after,
 #powerTip.sw::after {
     top: -57px
 }

 #powerTip.ne::after {
     left: 10px;
     -webkit-transform: rotate(11deg);
     -ms-transform: rotate(11deg);
     transform: rotate(11deg)
 }

 #powerTip.se::after {
     left: 10px;
     -webkit-transform: rotate(-11deg);
     -ms-transform: rotate(-11deg);
     transform: rotate(-11deg)
 }

 #powerTip.nw::after {
     right: 10px;
     left: unset;
     -webkit-transform: rotate(-11deg);
     -ms-transform: rotate(-11deg);
     transform: rotate(-11deg)
 }

 #powerTip.sw::after {
     right: 10px;
     left: unset;
     -webkit-transform: rotate(11deg);
     -ms-transform: rotate(11deg);
     transform: rotate(11deg)
 }

 #powerTip h5 {
     position: relative;
     padding-left: 15px;
     color: #030303;
     font-size: 10px
 }

 #powerTip h5::before {
     display: block;
     position: absolute;
     content: '';
     top: 1px;
     left: 0;
     width: 5px;
     height: 32px;
     background-color: #176bb9
 }

 #powerTip p,
 #powerTip .box_view_html {
     color: #253238;
     font-size: 8px
 }

 #powerTip p {
     padding-left: 15px
 }

 #powerTip p:last-of-type {
     margin-bottom: 0
 }

 @media (max-width: 991.98px) {
     .bs-section--image-map .images_wrap {
         margin: 0 -30px
     }
     .bs-section--image-map .images_wrap .pins_image,
     .bs-section--image-map .images_wrap .pins_image_hover {
         width: 10px;
         height: 10px
     }
 }

 @media (min-width: 992px) {
     .bs-section--image-map {
         padding: 100px 0 92px
     }
     .bs-section--image-map h3 {
         font-size: 32px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section--image-map h3 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 @media (min-width: 992px) {
     .bs-section--image-map .bs-column {
         padding-inline: 15px
     }
     .bs-section--image-map :is(h2,
     h3) {
         margin-bottom: 50px
     }
     #powerTip {
         width: 280px;
         padding: 28px 30px 30px 0
     }
     #powerTip::after {
         height: 114px
     }
     #powerTip.n,
     #powerTip.ne,
     #powerTip.nw {
         margin-bottom: 94px
     }
     #powerTip.n::after,
     #powerTip.ne::after,
     #powerTip.nw::after {
         bottom: -114px
     }
     #powerTip.s,
     #powerTip.se,
     #powerTip.sw {
         margin-top: 94px
     }
     #powerTip.s::after,
     #powerTip.se::after,
     #powerTip.sw::after {
         top: -114px
     }
     #powerTip h5 {
         margin-bottom: 17px;
         padding-left: 30px;
         font-size: 18px
     }
     #powerTip p,
     #powerTip .box_view_html {
         font-size: 1rem
     }
     #powerTip p {
         margin-bottom: 23px;
         padding-left: 30px
     }
 }

 .bs-section--automotive-banner.bs-section--common-inner-banner .bs-div__inner {
     padding: 15px 15px 0
 }

 @media (min-width: 1200px) {
     .bs-section--automotive-banner.bs-section--common-inner-banner h2 {
         margin-bottom: 27px;
         padding-right: 66px
     }
     .bs-section--automotive-banner.bs-section--common-inner-banner .bs-div__inner {
         padding: 11px 28px 0
     }
     .bs-section--automotive-banner.bs-section--common-inner-banner .bs-column:nth-of-type(1) {
         padding: 4px 0 0
     }
     .bs-section--automotive-banner .bs-div--gradient-common {
         height: calc(50% + 527px);
         top: calc(100% - 529px)
     }
 }

 .bs-section--automotive-blurb {
     overflow: hidden
 }

 .bs-section--automotive-blurb h3 {
     padding-right: 0
 }

 @media (min-width: 768px) {
     .bs-section--automotive-blurb h3 {
         text-align: left
     }
 }

 @media (min-width: 1200px) {
     .bs-section--automotive-blurb.bs-section--common-blurb {
         margin: 50px 50px -6px;
         padding: 51px 0
     }
 }

 @media screen and (min-width: 1441px) {
     .bs-section--automotive-blurb.bs-section--common-blurb {
         margin: 50px auto -6px
     }
 }

 .bs-section--automotive-hundreds {
     padding: 40px 0
 }

 .bs-section--automotive-hundreds .bs-column {
     padding: 0 0 0 30px
 }

 .bs-section--automotive-hundreds h2 {
     font-size: 28px;
     font-weight: 700;
     letter-spacing: -1px;
     line-height: 1.31;
     margin-bottom: 30px;
     padding-right: 23px;
     color: #030303
 }

 @media (max-width: 991.98px) {
     .bs-section--automotive-hundreds h2 {
         font-size: 24px;
         letter-spacing: -0.5px;
         line-height: 1.42
     }
 }

 .bs-section--automotive-hundreds .bs-row:nth-of-type(2) {
     display: grid;
     grid-template-columns: repeat(2, 1fr);
     grid-gap: 15px
 }

 @media (min-width: 768px) {
     .bs-section--automotive-hundreds {
         position: relative;
         margin: 50px
     }
     .bs-section--automotive-hundreds h2 {
         text-align: center
     }
     .bs-section--automotive-hundreds .bs-row:nth-of-type(2) {
         grid-template-columns: repeat(4, 1fr);
         grid-gap: 64px 30px
     }
     .bs-section--automotive-hundreds .bs-row:nth-of-type(2) .bs-column {
         max-width: 100%
     }
     .bs-section--automotive-hundreds .bs-row:nth-of-type(2) .bs-column::after {
         display: block;
         position: absolute;
         content: '';
         top: 0;
         right: -31px;
         bottom: 37px;
         width: 1px;
         background-color: #000;
         opacity: 10%
     }
     .bs-section--automotive-hundreds .bs-row:nth-of-type(2) .bs-column:nth-child(4n+4)::after {
         display: none
     }
 }

 @media (min-width: 992px) {
     .bs-section--automotive-hundreds {
         padding: 100px 0
     }
     .bs-section--automotive-hundreds .bs-column {
         padding: 0 15px
     }
     .bs-section--automotive-hundreds .bs-row:nth-of-type(2) .bs-column {
         padding: 0 15px
     }
     .bs-section--automotive-hundreds h2 {
         font-size: 32px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31;
         margin-bottom: 50px;
         padding: 0 100px
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section--automotive-hundreds h2 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--automotive-hundreds {
         padding-bottom: 79px
     }
     .bs-section--automotive-hundreds .bs-row:nth-of-type(2) {
         grid-gap: 30px 2px
     }
     .bs-section--automotive-hundreds .bs-row:nth-of-type(2) .bs-column {
         padding: 0 30px 0 39px
     }
     .bs-section--automotive-hundreds .bs-row:nth-of-type(2) .bs-column::after {
         right: -1px;
         bottom: 22px
     }
 }

 .bs-section--automotive-logos.bs-section--why-sound-leading {
     padding-bottom: 64px
 }

 .bs-section--automotive-logos.bs-section--why-sound-leading .bs-row:nth-of-type(1) .bs-column {
     padding: 0 48px 0 30px
 }

 .bs-section--automotive-logos.bs-section--why-sound-leading .bs-row:nth-of-type(2) .bs-column {
     max-height: 318px
 }

 .bs-section--automotive-logos.bs-section--why-sound-leading::after {
     bottom: -430px
 }

 @media (min-width: 768px) {
     .bs-section--automotive-logos.bs-section--why-sound-leading .bs-row:nth-of-type(2) .bs-column {
         max-height: unset
     }
 }

 @media (min-width: 1200px) {
     .bs-section--automotive-logos.bs-section--why-sound-leading {
         padding-top: 102px
     }
 }

 .bs-section--automotive-our-customers h5 {
     font-size: 12px;
     font-weight: 700;
     letter-spacing: 1px
 }

 .bs-section--automotive-our-customers h2 {
     margin-top: 10px
 }

 .bs-section--automotive-our-customers .custom-title-p {
     font-weight: 700;
     letter-spacing: 1px;
     margin-bottom: 0.5rem;
     line-height: 21px
 }

 @media (max-width: 575.98px) {
     .bs-section--automotive-our-customers .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-panel .bs-slider-accordion__floating-panel .media-elements::after {
         bottom: -40px
     }
     .bs-section--automotive-our-customers .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-panel .bs-slider-accordion__floating-panel .bs-div>.bs-div__inner .bs-div .bs-div__inner {
         padding-top: 35px
     }
 }

 @media (max-width: 767.98px) {
     .bs-section--automotive-our-customers .bs-slider-accordion--home .bs-slider-accordion-slick .card {
         border-top: solid 1px rgba(3, 3, 3, 0.1)
     }
     .bs-section--automotive-our-customers .bs-slider-accordion--home .bs-slider-accordion-slick .card:last-child {
         border-bottom: solid 1px rgba(3, 3, 3, 0.1)
     }
     .bs-section--automotive-our-customers .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-header span {
         color: #929292;
         opacity: 1
     }
     .bs-section--automotive-our-customers .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-header span::after {
         background-color: #176bb9;
         opacity: 1
     }
     .bs-section--automotive-our-customers .bs-slider-accordion--home .bs-slider-accordion-slick .card.active {
         margin-bottom: 13px;
         border-bottom: 0;
         border-top-left-radius: 0;
         border-top-right-radius: 0
     }
     .bs-section--automotive-our-customers .bs-slider-accordion--home .bs-slider-accordion-slick .card.active .card-header span {
         color: #030303
     }
     .bs-section--automotive-our-customers .bs-slider-accordion--home .media-elements .common-video-popup a i {
         background-size: 60px
     }
 }

 @media (min-width: 768px) {
     .bs-section--automotive-our-customers h5 {
         font-size: 16px;
         letter-spacing: 3px
     }
     .bs-section--automotive-our-customers h2 {
         margin-top: 15px
     }
     .bs-section--automotive-our-customers.bs-section--home-companies-trust .bs-slider-accordion__floating-panel-container .bs-slider-accordion__floating-panel.show {
         margin-top: 28px
     }
     .bs-section--automotive-our-customers.bs-section--home-companies-trust .bs-slider-accordion__floating-panel-container .bs-slider-accordion__floating-panel .media-elements {
         margin-left: -58px
     }
     .bs-section--automotive-our-customers .slick-slider .slick-arrow {
         position: absolute;
         top: -130px;
         right: 0
     }
     .bs-section--automotive-our-customers .slick-slider .slick-arrow.slick-prev {
         right: 63px
     }
     .bs-section--automotive-our-customers .slick-slider .slick-arrow.slick-next {
         right: -12px
     }
     .bs-section--automotive-our-customers .slick-slider .slick-count {
         position: absolute;
         top: -117px;
         right: 38px
     }
 }

 @media (min-width: 992px) {
     .bs-section--automotive-our-customers.bs-section--home-companies-trust .bs-slider-accordion__floating-panel-container .bs-slider-accordion__floating-panel>.bs-div .bs-div {
         padding: 50px 50px 48px
     }
     .bs-section--automotive-our-customers.bs-section--home-companies-trust .bs-slider-accordion--home.bs-slider-accordion .slick-list {
         margin-left: -10px;
         padding: 0 15px;
         overflow: hidden
     }
 }

 @media (min-width: 1200px) {
     .bs-section--automotive-our-customers h2 {
         padding-right: 100px
     }
     .bs-section--automotive-our-customers .custom-title-p {
         letter-spacing: 3px;
         line-height: 1.45
     }
     .bs-section--automotive-our-customers.bs-section--home-companies-trust {
         padding-bottom: 71px
     }
     .bs-section--automotive-our-customers.bs-section--home-companies-trust .bs-slider-accordion__floating-panel-container .bs-slider-accordion__floating-panel .media-elements {
         width: 786px;
         margin-left: -66px
     }
     .bs-section--automotive-our-customers.bs-section--home-companies-trust .bs-slider-accordion__floating-panel-container .bs-slider-accordion__floating-panel .media-elements img {
         max-width: 784px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--automotive-resources.bs-section--related-resources {
         padding-bottom: 66px
     }
 }

 .bs-section--automotive-text {
     margin: -18px 0 0;
     padding: 15px 0
 }

 .bs-section--automotive-text .bs-background {
     display: none
 }

 .bs-section--automotive-text .bs-column {
     padding: 0 30px
 }

 .bs-section--automotive-text h4 {
     margin-bottom: 10px;
     font-size: 12px;
     letter-spacing: 1
 }

 .bs-section--automotive-text h3 {
     margin-bottom: 10px
 }

 .bs-section--automotive-text p {
     font-size: 14px;
     line-height: 21px
 }

 @media (min-width: 1200px) {
     .bs-section--automotive-text {
         position: relative;
         margin: 100px 50px 50px;
         padding: 60px 0
     }
     .bs-section--automotive-text .bs-background {
         background-position: top center !important;
         background-size: 98vw 100% !important;
         display: block;
         position: absolute;
         top: 0;
         right: 0;
         bottom: 0;
         left: 0
     }
 }

 @media (min-width: 1200px) and (min-width: 1440px) {
     .bs-section--automotive-text .bs-background {
         background-size: 1340px 100% !important
     }
 }

 @media (min-width: 1200px) {
     .bs-section--automotive-text .bs-background picture img {
         border-radius: 20px
     }
     .bs-section--automotive-text .bs-column {
         padding: 0 15px
     }
     .bs-section--automotive-text h3 {
         margin-bottom: 24px
     }
     .bs-section--automotive-text h4,
     .bs-section--automotive-text p {
         font-size: 16px
     }
     .bs-section--automotive-text h4 {
         margin-bottom: 15px;
         letter-spacing: 3px
     }
     .bs-section--automotive-text p {
         margin-bottom: 0;
         line-height: 24px
     }
 }

 @media (min-width: 1441px) {
     .bs-section--automotive-text .bs-background {
         max-width: 1440px;
         margin: 0 auto
     }
 }

 .bs-section--our-voice-ai-platform {
     padding: 40px 0
 }

 .bs-section--our-voice-ai-platform .bs-column {
     padding: 0 30px
 }

 .bs-section--our-voice-ai-platform .bs-column:nth-of-type(1) * {
     color: #fff
 }

 .bs-section--our-voice-ai-platform .bs-column:nth-of-type(1) h2 {
     font-size: 24px;
     letter-spacing: -.5px;
     line-height: 34px
 }

 @media (min-width: 992px) {
     .bs-section--our-voice-ai-platform {
         padding: 100px 0 87px
     }
     .bs-section--our-voice-ai-platform .bs-column {
         padding: 0 15px
     }
     .bs-section--our-voice-ai-platform .bs-column:nth-of-type(1) h2 {
         font-size: 32px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31;
         max-width: 970px;
         margin: 0 auto 50px;
         text-align: center
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section--our-voice-ai-platform .bs-column:nth-of-type(1) h2 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 .bs-section--banner-casestudy.bs-section--banner-media {
     margin-bottom: 0
 }

 .bs-section--banner-media-slider .media-elements .bs-common-mask__layer {
     top: auto;
     bottom: 10px;
     width: 203px;
     height: 51px
 }

 .bs-section--banner-media-slider .media-elements .video-wrapper {
     margin-right: -60px
 }

 .bs-section--banner-media-slider .media-elements .play-button:hover {
     background-image: url("../images/play-icon-1-hover.svg") !important;
     -webkit-transition: none;
     transition: none
 }

 .bs-section--banner-media-slider .media-elements .common-video-popup:hover * {
     opacity: 1
 }

 .bs-section--banner-media-slider .media-elements .common-video-popup a:hover .play-icon {
     background-image: url("../images/play-icon-1-hover.svg") !important;
     -webkit-transition: none;
     transition: none
 }

 .bs-section--banner-media-slider .media-elements .common-video-popup a {
     z-index: 1000;
     position: absolute;
     top: 50%;
     left: 52%;
     width: 100px;
     height: 100px;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     background-position: 50%;
     background-repeat: no-repeat;
     background-size: cover;
     cursor: pointer
 }

 .bs-section--banner-media-slider .media-elements .bs-common-image figure picture img {
     border-radius: 0
 }

 .bs-section--banner-media-slider .bs-slider--home-banner .slick-slide-wrapper .media-elements .bs-common-image:hover i {
     -webkit-transform: none;
     -ms-transform: none;
     transform: none
 }

 .bs-section--banner-media-slider .bs-slider--home-banner .slick-slide-wrapper .media-elements .bs-common-image figure picture img {
     border-radius: 0
 }

 @media (max-width: 991.98px) {
     .bs-section--banner-media-slider .play-icon {
         -webkit-transform: scale(0.7);
         -ms-transform: scale(0.7);
         transform: scale(0.7)
     }
     .bs-section--banner-media-slider .play-button {
         -webkit-transform: translate(-50%, -50%) scale(0.7);
         -ms-transform: translate(-50%, -50%) scale(0.7);
         transform: translate(-50%, -50%) scale(0.7)
     }
     .bs-section--banner-media-slider .common-video-popup a {
         left: 33%
     }
 }

 @media (min-width: 768px) {
     .bs-section--banner-media-slider .media-elements .bs-common-mask__layer {
         bottom: 28px;
         width: 190px;
         height: 47px
     }
     .bs-section--banner-media-slider .media-elements .common-video-popup a {
         left: 60%
     }
     .bs-section--banner-media-slider .bs-slider--home-banner .slick-slide-wrapper .bs-div {
         -webkit-align-self: center;
         -ms-flex-item-align: center;
         align-self: center
     }
     .bs-section--banner-media-slider .bs-slider--home-banner .slick-slide-wrapper .bs-div:first-of-type {
         padding-bottom: 40px
     }
 }

 @media (min-width: 992px) {
     .bs-section--banner-media-slider .media-elements .bs-common-mask__layer {
         width: 280px;
         height: 67px
     }
     .bs-section--banner-media-slider .media-elements .common-video-popup a {
         left: 45%
     }
 }

 @media (min-width: 1200px) {
     .bs-section--banner-media-slider .media-elements .bs-common-mask__layer {
         width: 351px;
         height: 85px
     }
     .bs-section--banner-media-slider .media-elements .video-wrapper {
         margin-right: -7px
     }
 }

 @media (min-width: 1440px) {
     .bs-section--banner-media-slider .media-elements .common-video-popup a {
         left: 57%
     }
 }

 .bs-section--banner-media {
     overflow: hidden
 }

 .bs-section--banner-media .bs-column .bs-div--banner-content-div .bs-div__inner p:first-child {
     margin: 0 0 15px;
     font-size: 1rem;
     font-weight: 700;
     line-height: 20.83px;
     letter-spacing: 3px
 }

 .bs-section--banner-media .bs-column .bs-div--banner-content-div .bs-div__inner h1 {
     margin: 0 20px 23px 0
 }

 .bs-section--banner-media .bs-column .bs-div--banner-content-div .bs-div__inner .bs-pro-button {
     margin: 0 16px 15px 0
 }

 .bs-section--banner-media .media-elements .bs-common-mask__layer {
     top: auto;
     bottom: 10px;
     width: 203px;
     height: 51px
 }

 .bs-section--banner-media .media-elements .video-wrapper {
     margin-right: -60px
 }

 .bs-section--banner-media .media-elements .play-button:hover {
     background-image: url("../images/play-icon-1-hover.svg") !important
 }

 .bs-section--banner-media .media-elements .common-video-popup:hover * {
     opacity: 1
 }

 .bs-section--banner-media .media-elements .common-video-popup a:hover .play-icon {
     background-image: url("../images/play-icon-1-hover.svg") !important
 }

 .bs-section--banner-media .slick-slide-wrapper .media-elements.bs-media-element---default .bs-common-image figure {
     border-radius: 0
 }

 .bs-section--banner-media .slick-slide-wrapper .media-elements.bs-media-element---default .bs-common-image figure picture img {
     border-radius: 0
 }

 .bs-section--banner-media.bs-section--common-inner-banner .media-elements .bs-common-image figure {
     height: auto;
     margin-right: -30px;
     margin-bottom: 0;
     border-radius: 0
 }

 .bs-section--banner-media.bs-section--common-inner-banner .media-elements .bs-common-image figure picture img {
     border-radius: 0
 }

 .bs-section--banner-media .media-elements .video-wrapper {
     margin-right: -30px
 }

 .bs-section--banner-media .media-elements .common-video-popup a {
     z-index: 1000;
     position: absolute;
     top: 50%;
     left: 50%;
     width: 100px;
     height: 100px;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     background-position: 50%;
     background-repeat: no-repeat;
     background-size: cover;
     cursor: pointer
 }

 @media (max-width: 767.98px) {
     .bs-section--banner-media .slick-slider .slick-list .slick-track .slick-slide>div {
         max-width: 100%
     }
 }

 @media (max-width: 991.98px) {
     .bs-section--banner-media.bs-section--common-inner-banner .media-elements {
         height: auto
     }
     .bs-section--banner-media.bs-section--common-inner-banner .media-elements .bs-common-image {
         width: 100%;
         height: 100%
     }
     .bs-section--banner-media .bs-slider--home-banner .slick-slide-wrapper .media-elements .bs-common-image {
         width: 430px
     }
     .bs-section--banner-media .play-icon {
         -webkit-transform: scale(0.7);
         -ms-transform: scale(0.7);
         transform: scale(0.7)
     }
     .bs-section--banner-media .play-button {
         -webkit-transform: translate(-50%, -50%) scale(0.7);
         -ms-transform: translate(-50%, -50%) scale(0.7);
         transform: translate(-50%, -50%) scale(0.7)
     }
 }

 @media (min-width: 768px) {
     .bs-section--banner-media .bs-row {
         -webkit-box-align: center;
         -webkit-align-items: center;
         -ms-flex-align: center;
         align-items: center
     }
     .bs-section--banner-media .media-elements .bs-common-mask__layer {
         bottom: 28px;
         width: 190px;
         height: 47px
     }
     .bs-section--banner-media.bs-section--common-inner-banner .bs-div__inner {
         padding: 40px 15px
     }
     .bs-section--banner-media.bs-section--common-inner-banner .bs-column:nth-of-type(2) {
         padding-bottom: 0
     }
 }

 @media (min-width: 992px) {
     .bs-section--banner-media .media-elements .bs-common-mask__layer {
         width: 280px;
         height: 67px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--banner-media .bs-column .bs-div--banner-content-div .bs-div__inner {
         padding: 16px 28px 40px
     }
     .bs-section--banner-media .media-elements .bs-common-mask__layer {
         width: 351px;
         height: 85px
     }
     .bs-section--banner-media .media-elements .video-wrapper {
         margin-right: -7px
     }
     .bs-section--banner-media .media-elements .common-video-popup a {
         left: 50.5%
     }
     .bs-section--banner-media.bs-section--common-inner-banner .media-elements .bs-common-image figure {
         margin-right: -7px
     }
     .bs-section--banner-media.bs-section--common-inner-banner .bs-column:nth-of-type(2) {
         padding-bottom: 40px
     }
     .bs-section--banner-media.bs-section--common-inner-banner .bs-div__inner {
         padding: 16px 28px
     }
 }

 .bs-section--banner-no-media {
     overflow: hidden;
     padding: 75px 30px 50px;
     background: -webkit-linear-gradient(top, #F5ECE3 0%, rgba(245, 236, 227, 0) 100%);
     background: linear-gradient(180deg, #F5ECE3 0%, rgba(245, 236, 227, 0) 100%)
 }

 .bs-section--banner-no-media .bs-row:last-child .media-elements {
     width: 992px;
     height: 100%;
     inset: auto 0 0 50%;
     -webkit-transform: translateX(-15%);
     -ms-transform: translateX(-15%);
     transform: translateX(-15%)
 }

 .bs-section--banner-no-media h1 {
     color: #030303;
     letter-spacing: -1.7px
 }

 @media (min-width: 992px) {
     .bs-section--banner-no-media {
         padding: 133px 30px 99px
     }
     .bs-section--banner-no-media .bs-row:last-child .media-elements {
         width: 1200px;
         -webkit-transform: translateX(-11.5%);
         -ms-transform: translateX(-11.5%);
         transform: translateX(-11.5%)
     }
 }

 @media (min-width: 1200px) {
     .bs-section--banner-no-media .bs-row:last-child .media-elements {
         width: 1440px;
         -webkit-transform: translateX(-9.5%);
         -ms-transform: translateX(-9.5%);
         transform: translateX(-9.5%)
     }
     .bs-section--banner-no-media h1 {
         width: 980px;
         margin: 0 auto -40px 98px
     }
 }

 .bs-section--blog-banner-heading.bs-section--blog-banner .bs-div--sidebar-form-wrapper h2.heading-map {
     font-size: 28px;
     font-weight: 700;
     letter-spacing: -1px;
     line-height: 1.31;
     margin-bottom: 8px
 }

 @media (max-width: 991.98px) {
     .bs-section--blog-banner-heading.bs-section--blog-banner .bs-div--sidebar-form-wrapper h2.heading-map {
         font-size: 24px;
         letter-spacing: -0.5px;
         line-height: 1.42
     }
 }

 @media (min-width: 768px) {
     .bs-section--blog-banner-heading.bs-section--blog-banner .bs-div--sidebar-form-wrapper h2.heading-map {
         font-size: 32px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 @media (min-width: 768px) and (max-width: 991.98px) {
     .bs-section--blog-banner-heading.bs-section--blog-banner .bs-div--sidebar-form-wrapper h2.heading-map {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 @media (min-width: 992px) {
     .bs-section--blog-banner-heading.bs-section--blog-banner .bs-div--sidebar-form-wrapper h2.heading-map {
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 .bs-section--blog-banner {
     padding: 50px 15px 0
 }

 .bs-section--blog-banner :where(h1) {
     margin: 0 0 25px
 }

 .bs-section--blog-banner .bs-slick-slider__container__slider {
     margin: 0 -20px
 }

 .bs-section--blog-banner .bs-slick-slider__container__slider .slick-slide {
     margin: 0 20px
 }

 .bs-section--blog-banner .bs-slick-slider__container__slider .slick-count {
     right: 107px;
     bottom: 56px;
     color: #253238
 }

 .bs-section--blog-banner .bs-slick-slider__container__slider .slick-arrow {
     top: auto;
     bottom: 45px
 }

 .bs-section--blog-banner .bs-slick-slider__container__slider .slick-prev {
     right: 132px
 }

 .bs-section--blog-banner .bs-slick-slider__container__slider .slick-next {
     right: 57px
 }

 @media (max-width: 991.98px) {
     .bs-section--blog-banner h2 {
         font-size: 24px;
         letter-spacing: -.5px;
         line-height: 1.42
     }
     .bs-section--blog-banner .bs-slick-slider__container__slider .slick-arrow {
         width: 17px;
         height: 30px
     }
 }

 @media (min-width: 992px) {
     .bs-section--blog-banner {
         padding: 124px 0 11px
     }
     .bs-section--blog-banner h3 {
         font-size: 32px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section--blog-banner h3 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 @media (min-width: 992px) {
     .bs-section--blog-banner>.container,
     .bs-section--ratings-and-reviews .bs-section--blog-banner>.section__nav,
     .bs-section--ratings-and-reviews .bs-section--blog-banner>.we-customer-ratings,
     .bs-section--ratings-and-reviews .bs-section--blog-banner>.l-row--peek,
     .bs-slider--home-banner .bs-section--blog-banner>.slick-slider:not(.slick-initialized),
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide.bs-section--blog-banner>div {
         position: relative;
         top: -24px
     }
     .bs-section--blog-banner .bs-slick-slider__container__slider .slick-dots {
         top: 300px;
         right: 65px;
         bottom: auto;
         left: auto;
         text-align: right
     }
     .bs-section--blog-banner .bs-post__inner .bs-post__details .bs-post__title h5 {
         font-size: 28px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31;
         line-height: 1.36;
         letter-spacing: -.5px
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section--blog-banner .bs-post__inner .bs-post__details .bs-post__title h5 {
         font-size: 24px;
         letter-spacing: -0.5px;
         line-height: 1.42
     }
 }

 .bs-section--blog-inner-scroll-testimonial {
     z-index: 1;
     padding: 40px 0
 }

 .bs-section--blog-inner-scroll-testimonial .bs-column.bs-column--testimonial {
     display: grid;
     margin-bottom: 40px;
     padding: 0
 }

 .bs-section--blog-inner-scroll-testimonial .bs-div--img-div .media-elements figure {
     height: 236px;
     padding: 0
 }

 .bs-section--blog-inner-scroll-testimonial .bs-div--img-div .media-elements figure picture {
     width: 100%;
     height: 100%
 }

 .bs-section--blog-inner-scroll-testimonial .bs-div--img-div .media-elements figure picture img {
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     border-radius: 10px 10px 0 0
 }

 .bs-section--blog-inner-scroll-testimonial .bs-div--img-div .media-elements a i {
     background-size: 60px
 }

 .bs-section--blog-inner-scroll-testimonial .bs-div--img-div .media-elements .common-video-popup:hover figure,
 .bs-section--blog-inner-scroll-testimonial .bs-div--img-div .media-elements .common-video-popup:hover a {
     opacity: 1
 }

 .bs-section--blog-inner-scroll-testimonial .bs-div--img-div .media-elements .common-video-popup:hover figure i,
 .bs-section--blog-inner-scroll-testimonial .bs-div--img-div .media-elements .common-video-popup:hover a i {
     -webkit-transform: scale(1.1);
     -ms-transform: scale(1.1);
     transform: scale(1.1);
     -webkit-transition: .3s ease-in-out;
     transition: .3s ease-in-out;
     opacity: 1
 }

 .bs-section--blog-inner-scroll-testimonial .bs-div--content-div {
     position: relative;
     margin-left: 30px;
     padding: 20px;
     border-radius: 0 0 10px 10px;
     box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15)
 }

 .bs-section--blog-inner-scroll-testimonial .bs-div--content-div .bs-div__inner {
     position: relative
 }

 .bs-section--blog-inner-scroll-testimonial .bs-div--content-div .bs-div__inner::after {
     display: block;
     position: absolute;
     content: '';
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 25px;
     height: 20px;
     background-position: -86px -129px;
     top: -30px;
     left: 0
 }

 .bs-section--blog-inner-scroll-testimonial .bs-div--content-div blockquote p {
     font-size: 1.125rem;
     font-weight: 400;
     letter-spacing: 0;
     line-height: 1.56;
     padding-right: 44px;
     font-size: 14px;
     letter-spacing: -.5px;
     line-height: 1.5
 }

 @media (max-width: 991.98px) {
     .bs-section--blog-inner-scroll-testimonial .bs-div--content-div blockquote p {
         font-size: 1rem;
         line-height: 1.5
     }
 }

 .bs-section--blog-inner-scroll-testimonial .bs-div--content-div blockquote cite {
     font-size: 14px;
     font-style: normal
 }

 .bs-section--blog-inner-scroll-testimonial .bs-div--content-div blockquote cite strong {
     color: #000
 }

 @media (min-width: 768px) {
     .bs-section--blog-inner-scroll-testimonial .bs-column.bs-column--testimonial {
         grid-template-columns: 1fr 30px 40px 1fr;
         grid-template-rows: 30px 1fr 30px
     }
     .bs-section--blog-inner-scroll-testimonial .bs-div--img-div {
         margin-bottom: 0;
         grid-column: 2 / 5;
         grid-row: 1 / 3
     }
     .bs-section--blog-inner-scroll-testimonial .bs-div--img-div .bs-div__inner {
         height: 100%
     }
     .bs-section--blog-inner-scroll-testimonial .bs-div--img-div .media-elements figure picture img {
         border-radius: 20px
     }
     .bs-section--blog-inner-scroll-testimonial .bs-div--content-div {
         border-radius: 20px 0 20px 20px;
         grid-column: 1 / 4;
         grid-row: 2 / 3
     }
     .bs-section--blog-inner-scroll-testimonial .bs-div--color-box {
         z-index: -1;
         border-radius: 20px;
         grid-column: 1 / 3;
         grid-row: 2 / 4
     }
 }

 @media (min-width: 992px) {
     .bs-section--blog-inner-scroll-testimonial {
         padding: 50px 0 100px
     }
     .bs-section--blog-inner-scroll-testimonial .bs-column.bs-column--testimonial {
         grid-template-columns: 384px 65px 80px 1fr;
         grid-template-rows: 50px 1fr 49px
     }
     .bs-section--blog-inner-scroll-testimonial .bs-div--img-div {
         margin-left: -20px
     }
     .bs-section--blog-inner-scroll-testimonial .bs-div--img-div .media-elements figure {
         height: 404px
     }
     .bs-section--blog-inner-scroll-testimonial .bs-div--img-div .media-elements a i {
         background-size: 100px
     }
     .bs-section--blog-inner-scroll-testimonial .bs-div--content-div {
         margin-left: 50px;
         padding: 20px;
         grid-column: 1 / 2
     }
     .bs-section--blog-inner-scroll-testimonial .bs-div--content-div .bs-div__inner::after {
         background-image: url("../images/icon-sprite-v4.svg");
         background-repeat: no-repeat;
         background-size: 350px 306px;
         width: 38px;
         height: 30px;
         background-position: -6px -32px;
         top: -35px
     }
     .bs-section--blog-inner-scroll-testimonial .bs-div--content-div blockquote {
         margin: 0
     }
     .bs-section--blog-inner-scroll-testimonial .bs-div--content-div blockquote p {
         margin-bottom: 33px;
         padding-right: 0;
         font-size: 20px
     }
     .bs-section--blog-inner-scroll-testimonial .bs-div--content-div blockquote cite br {
         display: block;
         margin-top: -4px;
         content: ''
     }
     .bs-section--blog-inner-scroll-testimonial .bs-div--color-box {
         grid-column: 1 / 2;
         margin-right: 20px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--blog-inner-scroll-testimonial .bs-div--content-div {
         grid-column: 1 / 3
     }
     .bs-section--blog-inner-scroll-testimonial .bs-div--img-div {
         margin-left: 0
     }
     .bs-section--blog-inner-scroll-testimonial .bs-div--color-box {
         grid-column: 1 / 3;
         margin-right: 40px
     }
 }

 @media (max-width: 767.98px) {
     .bs-section--blog-inner-scroll-testimonial .bs-column.bs-column--testimonial {
         grid-template-columns: 1fr;
         grid-template-rows: auto 1fr
     }
     .bs-section--blog-inner-scroll-testimonial .bs-div--img-div {
         grid-row: 1;
         grid-column: 1
     }
     .bs-section--blog-inner-scroll-testimonial .bs-div--content-div {
         margin: 0 15px 0 0;
         grid-row: 2;
         grid-column: 1
     }
     .bs-section--blog-inner-scroll-testimonial .bs-div--color-box {
         z-index: -1;
         width: 100%;
         height: calc(100% + 15px);
         border-radius: 0 0 10px 10px;
         grid-column: 1;
         grid-row: 2
     }
 }

 .bs-section--blog-post-yarpp-list {
     padding: 30px 15px
 }

 .bs-section--blog-post-yarpp-list .yarpp {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }

 .bs-section--blog-post-yarpp-list .yarpp .bs-post {
     height: 100%;
     padding: 0 15px;
     width: 100%;
     height: 100%;
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 100%;
     -ms-flex: 0 0 100%;
     flex: 0 0 100%;
     max-width: 100%;
     margin-bottom: 30px
 }

 .bs-section--blog-post-yarpp-list .yarpp .bs-post .bs-post__inner {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     height: 100%;
     border: 1px solid rgba(222, 228, 233, 0.75);
     box-shadow: 0 10px 20px 0 rgba(222, 228, 233, 0.25);
     -webkit-transition: box-shadow .3s linear;
     transition: box-shadow .3s linear
 }

 .bs-section--blog-post-yarpp-list .yarpp .bs-post .bs-post__inner:hover {
     box-shadow: 0 10px 40px 0 rgba(183, 199, 211, 0.69)
 }

 .bs-section--blog-post-yarpp-list .yarpp .bs-post .bs-post__inner .bs-post__image {
     padding-left: 25px
 }

 .bs-section--blog-post-yarpp-list .yarpp .bs-post .bs-post__inner .bs-post__image figure {
     overflow: hidden;
     width: 100%;
     height: 180px;
     margin: 0
 }

 .bs-section--blog-post-yarpp-list .yarpp .bs-post .bs-post__inner .bs-post__image figure img {
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover
 }

 .bs-section--blog-post-yarpp-list .yarpp .bs-post .bs-post__inner .bs-post__details {
     position: relative;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     height: 100%;
     padding: 18px 50px 13px 50px
 }

 .bs-section--blog-post-yarpp-list .yarpp .bs-post .bs-post__inner .bs-post__details:before {
     display: block;
     position: absolute;
     content: '';
     top: 18px;
     left: -1px;
     width: 3px;
     height: 26px;
     background-color: #5c4d7d
 }

 .bs-section--blog-post-yarpp-list .yarpp .bs-post .bs-post__inner .bs-post__details .bs-post__details-top {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex
 }

 .bs-section--blog-post-yarpp-list .yarpp .bs-post .bs-post__inner .bs-post__details .bs-post__details-top .bs-post__resource-type {
     position: relative;
     margin-right: 10px;
     padding-right: 10px
 }

 .bs-section--blog-post-yarpp-list .yarpp .bs-post .bs-post__inner .bs-post__details .bs-post__details-top .bs-post__resource-type::after {
     display: block;
     position: absolute;
     content: '';
     opacity: .25;
     top: 7px;
     right: 0;
     width: 1px;
     height: 12px;
     background-color: #253238
 }

 .bs-section--blog-post-yarpp-list .yarpp .bs-post .bs-post__inner .bs-post__details .bs-post__resource-type span,
 .bs-section--blog-post-yarpp-list .yarpp .bs-post .bs-post__inner .bs-post__details .bs-post__date span {
     font-weight: 700;
     font-size: .75rem;
     color: #253238;
     text-transform: uppercase;
     letter-spacing: 1px
 }

 .bs-section--blog-post-yarpp-list .yarpp .bs-post .bs-post__inner .bs-post__details .bs-post__resource-type span {
     color: #5c4d7d
 }

 .bs-section--blog-post-yarpp-list .yarpp .bs-post .bs-post__inner .bs-post__details .bs-post__title {
     margin: 8px 0 9px 0
 }

 .bs-section--blog-post-yarpp-list .yarpp .bs-post .bs-post__inner .bs-post__details .bs-post__title :is(h3,
 h4,
 h5) {
     display: -webkit-box;
     overflow: hidden;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     margin: 0;
     color: #030303
 }

 .bs-section--blog-post-yarpp-list .yarpp .bs-post .bs-post__inner .bs-post__details .bs-post__description {
     margin-bottom: 15px
 }

 .bs-section--blog-post-yarpp-list .yarpp .bs-post .bs-post__inner .bs-post__details .bs-post__description p {
     font-size: 1rem;
     font-weight: 400;
     letter-spacing: 0;
     line-height: 1.5;
     display: -webkit-box;
     overflow: hidden;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     margin-bottom: 0;
     color: #253238
 }

 @media (max-width: 991.98px) {
     .bs-section--blog-post-yarpp-list .yarpp .bs-post .bs-post__inner .bs-post__details .bs-post__description p {
         font-size: .75rem
     }
 }

 .bs-section--blog-post-yarpp-list .yarpp .bs-post .bs-post__inner .bs-post__details .bs-post__read-more {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     margin-top: auto
 }

 .bs-section--blog-post-yarpp-list .yarpp .bs-post .bs-post__inner .bs-post__details .bs-post__read-more>span,
 .bs-section--blog-post-yarpp-list .yarpp .bs-post .bs-post__inner .bs-post__details .bs-post__read-more p {
     position: relative;
     padding: 0 18px 0 0;
     color: #176bb9;
     font-size: 13px;
     font-weight: 700;
     line-height: 17px
 }

 .bs-section--blog-post-yarpp-list .yarpp .bs-post .bs-post__inner .bs-post__details .bs-post__read-more>span::after,
 .bs-section--blog-post-yarpp-list .yarpp .bs-post .bs-post__inner .bs-post__details .bs-post__read-more p::after {
     display: block;
     position: absolute;
     content: '';
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 11px;
     height: 10px;
     background-position: -295px -6px;
     top: 3px;
     right: 0;
     -webkit-transition: right .3s ease-out;
     transition: right .3s ease-out
 }

 @media (min-width: 1200px) {
     .bs-section--blog-post-yarpp-list .yarpp .bs-post .bs-post__inner .bs-post__details .bs-post__read-more>span:hover::after,
     .bs-section--blog-post-yarpp-list .yarpp .bs-post .bs-post__inner .bs-post__details .bs-post__read-more p:hover::after {
         right: -3px
     }
 }

 .bs-section--blog-post-yarpp-list .yarpp .bs-post.no-image .bs-post__inner .bs-post__details {
     padding-top: 24px
 }

 .bs-section--blog-post-yarpp-list .yarpp .bs-post.no-image .bs-post__inner .bs-post__details::before {
     top: 23px
 }

 .bs-section--blog-post-yarpp-list .yarpp .bs-post.no-image .bs-post__inner .bs-post__image {
     display: none
 }

 .bs-section--blog-post-yarpp-list .yarpp .bs-post.has-image.video .bs-post__image figure {
     position: relative
 }

 .bs-section--blog-post-yarpp-list .yarpp .bs-post.has-image.video .bs-post__image figure::before {
     display: block;
     position: absolute;
     content: '';
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 60px;
     height: 60px;
     background-position: -4px -129px;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%)
 }

 .bs-section--blog-post-yarpp-list .yarpp .bs-post.has-image.video .bs-post__image:hover figure::before {
     -webkit-transform: translate(-50%, -50%) scale(1.1, 1.1);
     -ms-transform: translate(-50%, -50%) scale(1.1, 1.1);
     transform: translate(-50%, -50%) scale(1.1, 1.1);
     -webkit-transition: all .3s ease-in-out;
     transition: all .3s ease-in-out
 }

 @media (min-width: 768px) {
     .bs-section--blog-post-yarpp-list .yarpp .bs-post .bs-post__inner .bs-post__details .bs-post__details-top {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
         -ms-flex-direction: column;
         flex-direction: column
     }
     .bs-section--blog-post-yarpp-list .yarpp .bs-post .bs-post__inner .bs-post__details .bs-post__details-top .bs-post__resource-type::after {
         display: none
     }
 }

 @media (min-width: 992px) {
     .bs-section--blog-post-yarpp-list .yarpp .bs-post .bs-post__inner .bs-post__details .bs-post__details-top {
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -webkit-flex-direction: row;
         -ms-flex-direction: row;
         flex-direction: row
     }
     .bs-section--blog-post-yarpp-list .yarpp .bs-post .bs-post__inner .bs-post__details .bs-post__details-top .bs-post__resource-type::after {
         display: inline-block
     }
 }

 .bs-section--blog-post-yarpp-list .yarpp .bs-post .bs-post__inner .bs-post__details .bs-post__learn-more a:last-child {
     position: relative;
     padding: 0 18px 0 0;
     color: #176bb9;
     font-size: 13px;
     font-weight: 700;
     line-height: 17px
 }

 .bs-section--blog-post-yarpp-list .yarpp .bs-post .bs-post__inner .bs-post__details .bs-post__learn-more a:last-child::after {
     display: block;
     position: absolute;
     content: '';
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 11px;
     height: 10px;
     background-position: -295px -6px;
     top: 3px;
     right: 0;
     -webkit-transition: right .3s ease-out;
     transition: right .3s ease-out
 }

 @media (min-width: 1200px) {
     .bs-section--blog-post-yarpp-list .yarpp .bs-post .bs-post__inner .bs-post__details .bs-post__learn-more a:last-child:hover::after {
         right: -3px
     }
 }

 @media (min-width: 768px) {
     .bs-section--blog-post-yarpp-list .yarpp .bs-post .bs-post__inner .bs-post__details {
         padding: 18px 50px 0 50px
     }
     .bs-section--blog-post-yarpp-list .yarpp .bs-post .bs-post__inner .bs-post__learn-more {
         position: absolute;
         bottom: 35px
     }
 }

 @media (min-width: 768px) {
     .bs-section--blog-post-yarpp-list {
         padding: 30px 0 100px
     }
     .bs-section--blog-post-yarpp-list .yarpp {
         height: 100%
     }
     .bs-section--blog-post-yarpp-list .yarpp .bs-post {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 33.33333%;
         -ms-flex: 0 0 33.33333%;
         flex: 0 0 33.33333%;
         max-width: 33.33333%
     }
 }

 @media (min-width: 992px) {
     .bs-section--blog-post-yarpp-list .bs-post__inner .bs-post__details .bs-post__title h5 {
         font-size: 22px;
         font-weight: 700;
         letter-spacing: -0.5px;
         line-height: 1.36;
         font-weight: 500;
         line-height: 1.45
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section--blog-post-yarpp-list .bs-post__inner .bs-post__details .bs-post__title h5 {
         font-size: 20px;
         letter-spacing: -0.5px;
         line-height: 1.5
     }
 }

 .bs-section--blog-posts-list {
     padding-right: 15px;
     padding-left: 15px
 }

 .bs-section--blog-posts-list .bs-posts__column {
     margin-bottom: 30px
 }

 .bs-section--blog-posts-list .bs-posts .bs-post {
     height: 100%
 }

 .bs-section--blog-posts-list .bs-posts .bs-post .bs-post__inner {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     height: 100%;
     border: 1px solid rgba(222, 228, 233, 0.75);
     box-shadow: 0 10px 20px 0 rgba(222, 228, 233, 0.25);
     -webkit-transition: box-shadow .3s linear;
     transition: box-shadow .3s linear
 }

 .bs-section--blog-posts-list .bs-posts .bs-post .bs-post__inner:hover {
     box-shadow: 0 10px 40px 0 rgba(183, 199, 211, 0.69)
 }

 .bs-section--blog-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__image {
     padding-left: 25px
 }

 .bs-section--blog-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__image figure {
     overflow: hidden;
     width: 100%;
     height: 180px;
     margin: 0
 }

 .bs-section--blog-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__image figure img {
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover
 }

 .bs-section--blog-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details {
     position: relative;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     height: 100%;
     padding: 18px 50px 13px 50px
 }

 .bs-section--blog-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details:before {
     display: block;
     position: absolute;
     content: '';
     top: 18px;
     left: -1px;
     width: 3px;
     height: 26px;
     background-color: #5c4d7d
 }

 .bs-section--blog-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__details-top {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex
 }

 .bs-section--blog-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__details-top .bs-post__resource-type {
     position: relative;
     margin-right: 10px;
     padding-right: 10px
 }

 .bs-section--blog-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__details-top .bs-post__resource-type::after {
     display: block;
     position: absolute;
     content: '';
     opacity: .25;
     top: 7px;
     right: 0;
     width: 1px;
     height: 12px;
     background-color: #253238
 }

 .bs-section--blog-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__resource-type span,
 .bs-section--blog-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__date span {
     font-weight: 700;
     font-size: .75rem;
     color: #253238;
     text-transform: uppercase;
     letter-spacing: 1px
 }

 .bs-section--blog-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__resource-type span {
     color: #5c4d7d
 }

 .bs-section--blog-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__title {
     margin: 8px 0 9px 0
 }

 .bs-section--blog-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__title :is(h3,
 h4,
 h5) {
     display: -webkit-box;
     overflow: hidden;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     margin: 0;
     color: #030303
 }

 .bs-section--blog-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__description {
     margin-bottom: 15px
 }

 .bs-section--blog-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__description p {
     font-size: 1rem;
     font-weight: 400;
     letter-spacing: 0;
     line-height: 1.5;
     display: -webkit-box;
     overflow: hidden;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     margin-bottom: 0;
     color: #253238
 }

 @media (max-width: 991.98px) {
     .bs-section--blog-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__description p {
         font-size: .75rem
     }
 }

 .bs-section--blog-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__read-more {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     margin-top: auto
 }

 .bs-section--blog-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__read-more>span,
 .bs-section--blog-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__read-more p {
     position: relative;
     padding: 0 18px 0 0;
     color: #176bb9;
     font-size: 13px;
     font-weight: 700;
     line-height: 17px
 }

 .bs-section--blog-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__read-more>span::after,
 .bs-section--blog-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__read-more p::after {
     display: block;
     position: absolute;
     content: '';
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 11px;
     height: 10px;
     background-position: -295px -6px;
     top: 3px;
     right: 0;
     -webkit-transition: right .3s ease-out;
     transition: right .3s ease-out
 }

 @media (min-width: 1200px) {
     .bs-section--blog-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__read-more>span:hover::after,
     .bs-section--blog-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__read-more p:hover::after {
         right: -3px
     }
 }

 .bs-section--blog-posts-list .bs-posts .bs-post.no-image .bs-post__inner .bs-post__details {
     padding-top: 24px
 }

 .bs-section--blog-posts-list .bs-posts .bs-post.no-image .bs-post__inner .bs-post__details::before {
     top: 23px
 }

 .bs-section--blog-posts-list .bs-posts .bs-post.no-image .bs-post__inner .bs-post__image {
     display: none
 }

 .bs-section--blog-posts-list .bs-posts .bs-post.has-image.video .bs-post__image figure {
     position: relative
 }

 .bs-section--blog-posts-list .bs-posts .bs-post.has-image.video .bs-post__image figure::before {
     display: block;
     position: absolute;
     content: '';
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 60px;
     height: 60px;
     background-position: -4px -129px;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%)
 }

 .bs-section--blog-posts-list .bs-posts .bs-post.has-image.video .bs-post__image:hover figure::before {
     -webkit-transform: translate(-50%, -50%) scale(1.1, 1.1);
     -ms-transform: translate(-50%, -50%) scale(1.1, 1.1);
     transform: translate(-50%, -50%) scale(1.1, 1.1);
     -webkit-transition: all .3s ease-in-out;
     transition: all .3s ease-in-out
 }

 @media (min-width: 768px) {
     .bs-section--blog-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__details-top {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
         -ms-flex-direction: column;
         flex-direction: column
     }
     .bs-section--blog-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__details-top .bs-post__resource-type::after {
         display: none
     }
 }

 @media (min-width: 992px) {
     .bs-section--blog-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__details-top {
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -webkit-flex-direction: row;
         -ms-flex-direction: row;
         flex-direction: row
     }
     .bs-section--blog-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__details-top .bs-post__resource-type::after {
         display: inline-block
     }
 }

 .bs-section--blog-posts-list .facetwp-facet {
     margin-bottom: 28px !important
 }

 .bs-section--blog-posts-list .facetwp-facet-pagination {
     margin-top: 19px;
     margin-bottom: 99px !important
 }

 @media (min-width: 768px) {
     .bs-section--blog-posts-list {
         margin-top: 30px
     }
 }

 @media (min-width: 992px) {
     .bs-section--blog-posts-list {
         padding-right: 0;
         padding-left: 0
     }
     .bs-section--blog-posts-list .bs-post__inner .bs-post__details .bs-post__title h5 {
         font-size: 22px;
         font-weight: 700;
         letter-spacing: -0.5px;
         line-height: 1.36;
         font-weight: 500;
         line-height: 1.45
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section--blog-posts-list .bs-post__inner .bs-post__details .bs-post__title h5 {
         font-size: 20px;
         letter-spacing: -0.5px;
         line-height: 1.5
     }
 }

 .bs-section--blog-inner-banner-type-two-heading.bs-section---default h1 {
     font-size: 32px;
     font-weight: 700;
     letter-spacing: -1px;
     line-height: 1.31
 }

 @media (max-width: 991.98px) {
     .bs-section--blog-inner-banner-type-two-heading.bs-section---default h1 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 .bs-section--blog-inner-banner {
     padding: 40px 15px 0;
     background-image: -webkit-linear-gradient(#000 50%, #000 50%);
     background-image: linear-gradient(#000 50%, #000 50%);
     overflow: hidden
 }

 .bs-section--blog-inner-banner .wp-block-post-featured-image {
     height: auto
 }

 .bs-section--blog-inner-banner .wp-block-post-featured-image img {
     width: 100%;
     height: 100%;
     -o-object-fit: contain;
     object-fit: contain
 }

 .bs-section--blog-inner-banner .bs-div {
     margin-top: -30px;
     padding: 30px;
     border-radius: 20px 20px 0 0
 }

 .bs-section--blog-inner-banner .rt-reading-time,
 .bs-section--blog-inner-banner .post-publish-date-wrapper {
     display: inline-block;
     margin-bottom: 12px;
     line-height: 0;
     vertical-align: top
 }

 .bs-section--blog-inner-banner .rt-reading-time span,
 .bs-section--blog-inner-banner .post-publish-date-wrapper span {
     color: #253238;
     font-size: 12px;
     font-weight: 700;
     letter-spacing: 1px;
     line-height: 16px;
     text-transform: uppercase
 }

 .bs-section--blog-inner-banner .rt-reading-time {
     position: relative;
     padding-left: 22px
 }

 .bs-section--blog-inner-banner .rt-reading-time::after {
     display: block;
     position: absolute;
     content: '';
     top: calc(50% - calc(50% - 2px));
     left: 11px;
     width: 1px;
     height: calc(100% - 4px);
     background-color: rgba(37, 50, 56, 0.25)
 }

 .bs-section--blog-inner-banner .wp-block-post-title {
     margin-bottom: 20px;
     color: #030303;
     font-size: 20px;
     font-weight: 700;
     letter-spacing: -1px;
     line-height: 1.31
 }

 .bs-section--blog-inner-banner .post__author-bio {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex
 }

 .bs-section--blog-inner-banner .post__author-bio .post__author-bio-left figure {
     margin: 0
 }

 .bs-section--blog-inner-banner .post__author-bio .post__author-bio-left figure img {
     width: 50px;
     height: 50px;
     border-radius: 50%
 }

 .bs-section--blog-inner-banner .post__author-bio .post__author-bio-right {
     width: calc(100% - 50px)
 }

 .bs-section--blog-inner-banner .post__author-bio .post__author-bio-right .post__author-details {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     width: 100%;
     padding-left: 15px
 }

 .bs-section--blog-inner-banner .post__author-bio .post__author-bio-right .post__author-name {
     margin-bottom: 15px
 }

 .bs-section--blog-inner-banner .post__author-bio .post__author-bio-right .post__author-name h5,
 .bs-section--blog-inner-banner .post__author-bio .post__author-bio-right .post__author-name h6 {
     font-size: 14px;
     letter-spacing: normal;
     line-height: 18px
 }

 .bs-section--blog-inner-banner .post__author-bio .post__author-bio-right .post__author-name h5 {
     margin-bottom: 2px;
     color: #000;
     font-weight: 700
 }

 .bs-section--blog-inner-banner .post__author-bio .post__author-bio-right .post__author-name h6 {
     margin-bottom: 0;
     color: #253238;
     font-weight: 400
 }

 .bs-section--blog-inner-banner .post__author-bio .post__author-bio-right .post__author-social {
     margin-left: -7.5px
 }

 .bs-section--blog-inner-banner .post__author-bio .post__author-bio-right .post__author-social a {
     display: inline-block;
     margin: 0 7.5px;
     vertical-align: top
 }

 .bs-section--blog-inner-banner .post__author-bio .post__author-bio-right .post__author-social a.linkedin {
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 16px;
     height: 16px;
     background-position: -184px -158px
 }

 .bs-section--blog-inner-banner .post__author-bio .post__author-bio-right .post__author-social a.twitter {
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 16px;
     height: 13px;
     background-position: -224px -158px;
     -webkit-filter: brightness(1) invert(1);
     filter: brightness(1) invert(1)
 }

 .bs-section--blog-inner-banner .post__author-bio .post__author-bio-right .post__author-social a.facebook {
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 16px;
     height: 16px;
     background-position: -204px -158px
 }

 @media (min-width: 768px) {
     .bs-section--blog-inner-banner {
         padding: 0;
         background-size: calc(((100% - 690px) / 2) + 40%) 100%
     }
     .bs-section--blog-inner-banner .wp-block-post-featured-image {
         height: 330px;
         margin-bottom: 0
     }
     .bs-section--blog-inner-banner .bs-div {
         margin-top: -40px
     }
 }

 @media (min-width: 992px) {
     .bs-section--blog-inner-banner {
         background-size: calc(((100% - 930px) / 2) + 40%) 100%
     }
     .bs-section--blog-inner-banner .wp-block-post-featured-image {
         height: 330px
     }
     .bs-section--blog-inner-banner .bs-div {
         margin-top: -20px
     }
     .bs-section--blog-inner-banner .wp-block-post-title {
         font-size: 32px
     }
     .bs-section--blog-inner-banner .post__author-bio .post__author-bio-right .post__author-details {
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -webkit-flex-direction: row;
         -ms-flex-direction: row;
         flex-direction: row;
         height: 100%
     }
     .bs-section--blog-inner-banner .post__author-bio .post__author-bio-right .post__author-social,
     .bs-section--blog-inner-banner .post__author-bio .post__author-bio-right .post__author-name {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex
     }
     .bs-section--blog-inner-banner .post__author-bio .post__author-bio-right .post__author-name {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-pack: center;
         -webkit-justify-content: center;
         -ms-flex-pack: center;
         justify-content: center;
         margin-bottom: 0;
         padding-right: 103px
     }
     .bs-section--blog-inner-banner .post__author-bio .post__author-bio-right .post__author-social {
         -webkit-box-align: center;
         -webkit-align-items: center;
         -ms-flex-align: center;
         align-items: center;
         padding-left: 7px;
         border-left: 1px solid #d8d8d8
     }
 }

 @media (min-width: 1200px) {
     .bs-section--blog-inner-banner {
         background-size: calc(((100% - 1170px) / 2) + 40%) 100%
     }
     .bs-section--blog-inner-banner .wp-block-post-featured-image {
         height: 525px;
         margin-right: -135px
     }
     .bs-section--blog-inner-banner .bs-div {
         margin-top: -45px;
         padding: 50px 100px
     }
     .bs-section--blog-inner-banner .post__author-bio .post__author-bio-right .post__author-social a {
         -webkit-transition: opacity .2s ease-in-out;
         transition: opacity .2s ease-in-out
     }
     .bs-section--blog-inner-banner .post__author-bio .post__author-bio-right .post__author-social a:hover {
         opacity: .7
     }
 }

 .bs-section--blog-inner-content-line>.container,
 .bs-section--ratings-and-reviews .bs-section--blog-inner-content-line>.section__nav,
 .bs-section--ratings-and-reviews .bs-section--blog-inner-content-line>.we-customer-ratings,
 .bs-section--ratings-and-reviews .bs-section--blog-inner-content-line>.l-row--peek,
 .bs-slider--home-banner .bs-section--blog-inner-content-line>.slick-slider:not(.slick-initialized),
 .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide.bs-section--blog-inner-content-line>div {
     position: relative;
     padding-bottom: 30px
 }

 .bs-section--blog-inner-content-line>.container::before,
 .bs-section--ratings-and-reviews .bs-section--blog-inner-content-line>.section__nav::before,
 .bs-section--ratings-and-reviews .bs-section--blog-inner-content-line>.we-customer-ratings::before,
 .bs-section--ratings-and-reviews .bs-section--blog-inner-content-line>.l-row--peek::before,
 .bs-slider--home-banner .bs-section--blog-inner-content-line>.slick-slider:not(.slick-initialized)::before,
 .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide.bs-section--blog-inner-content-line>div::before {
     display: block;
     position: absolute;
     content: '';
     bottom: 0;
     left: 0;
     width: 100%;
     height: 1px;
     background-image: -webkit-radial-gradient(50% 0, circle, #000, #fff 92%);
     background-image: radial-gradient(circle at 50% 0, #000, #fff 92%)
 }

 @media (min-width: 992px) {
     .bs-section--blog-inner-content-line>.container,
     .bs-section--ratings-and-reviews .bs-section--blog-inner-content-line>.section__nav,
     .bs-section--ratings-and-reviews .bs-section--blog-inner-content-line>.we-customer-ratings,
     .bs-section--ratings-and-reviews .bs-section--blog-inner-content-line>.l-row--peek,
     .bs-slider--home-banner .bs-section--blog-inner-content-line>.slick-slider:not(.slick-initialized),
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide.bs-section--blog-inner-content-line>div {
         padding-bottom: 60px
     }
 }

 .bs-section--blog-inner-content {
     padding: 30px 15px 5px
 }

 .bs-section--blog-inner-content h2 {
     font-size: 26px;
     line-height: 26px;
     margin-bottom: 20px
 }

 .bs-section--blog-inner-content p,
 .bs-section--blog-inner-content ol,
 .bs-section--blog-inner-content ul {
     margin-bottom: 20px;
     color: #253238;
     font-size: 16px;
     letter-spacing: -.5px;
     line-height: 1.75
 }

 .bs-section--blog-inner-content .media-elements .bs-common-image figure picture {
     width: 100%;
     height: 100%
 }

 .bs-section--blog-inner-content .media-elements .bs-common-image figure picture img {
     -o-object-fit: cover;
     object-fit: cover
 }

 .bs-section--blog-inner-content .media-elements figure {
     min-height: 300px;
     margin: 0;
     padding: 15px 0
 }

 .bs-section--blog-inner-content .media-elements figure img {
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover
 }

 .bs-section--blog-inner-content figure {
     margin: 0;
     padding: 15px 0
 }

 .bs-section--blog-inner-content figure img {
     max-width: 100%;
     height: auto;
     -o-object-fit: scale-down;
     object-fit: scale-down
 }

 .bs-section--blog-inner-content .bs-pro-button {
     display: inline-block;
     margin: 15px 16px 0 0;
     vertical-align: top
 }

 .bs-section--blog-inner-content .wp-block-embed {
     padding-top: 0
 }

 .bs-section--blog-inner-content .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper {
     position: relative;
     height: 0;
     padding: 0 0 56.25%;
     margin-bottom: 30px
 }

 .bs-section--blog-inner-content .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper iframe {
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
     width: 100%
 }

 .bs-section--blog-inner-content p a,
 .bs-section--blog-inner-content ol a,
 .bs-section--blog-inner-content ul a {
     text-decoration: underline !important;
     color: var(--berry)
 }

 .bs-section--blog-inner-content ul,
 .bs-section--blog-inner-content ol {
     padding: 0;
     list-style-position: inside
 }

 @media (min-width: 992px) {
     .bs-section--blog-inner-content {
         padding: 50px 0 25px
     }
     .bs-section--blog-inner-content h2 {
         font-size: 30px;
         line-height: 30px;
         margin-bottom: 40px
     }
     .bs-section--blog-inner-content p,
     .bs-section--blog-inner-content ol,
     .bs-section--blog-inner-content ul {
         margin-bottom: 35px;
         font-size: 20px
     }
     .bs-section--blog-inner-content .media-elements figure {
         min-height: 415px;
         padding: 15px 0 50px
     }
     .bs-section--blog-inner-content .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper {
         margin-bottom: 50px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--blog-inner-content {
         padding-bottom: 7px
     }
     .bs-section--blog-inner-content p a:hover {
         text-decoration: none !important;
         color: var(--bruise)
     }
 }

 .bs-section--blog-inner-resources {
     padding: 60px 0
 }

 .bs-section--blog-inner-resources h4 {
     margin-bottom: 20px;
     padding-left: 20px;
     color: #000
 }

 @media (min-width: 1200px) {
     .bs-section--blog-inner-resources {
         padding: 94px 0 99px
     }
     .bs-section--blog-inner-resources h4 {
         margin-bottom: 48px;
         padding-left: 0
     }
     .bs-section--blog-inner-resources .bs-related-posts {
         margin: 0 -15px
     }
 }

 .bs-section--blog-inner-testimonial.bs-section--common-testimonial {
     padding-right: 15px;
     padding-left: 15px
 }

 @media (min-width: 992px) {
     .bs-section--blog-inner-testimonial.bs-section--common-testimonial {
         padding: 7px 0 49px
     }
     .bs-section--blog-inner-testimonial.bs-section--common-testimonial .bs-div--content-div {
         padding: 50px 49px 48px 50px
     }
     .bs-section--blog-inner-testimonial.bs-section--common-testimonial .bs-div--content-div p {
         margin-bottom: 63px
     }
 }

 .bs-section--common-blurb {
     padding: 40px 0;
     overflow: hidden
 }

 .bs-section--common-blurb .bs-column {
     padding: 0 0 0 30px
 }

 .bs-section--common-blurb h2 {
     margin-bottom: 30px;
     padding-right: 25px;
     letter-spacing: -0.5px;
     line-height: 1.42;
     font-size: 24px;
     text-align: left
 }

 .bs-section--common-blurb.bs-section--mobile-progress-bar .mobile-progress-bar-container {
     width: calc(100% - 37px)
 }

 .bs-section--common-blurb.bs-section--mobile-progress-bar .mobile-progress-bar-container .progress-bar-wrapper {
     height: 3px
 }

 .bs-section--common-blurb.bs-section--mobile-progress-bar .mobile-progress-bar-container .progress-inner {
     height: 3px
 }

 @media (max-width: 991.98px) {
     .bs-section--common-blurb:not(.bs-section--why-blurb-background) .bs-blurb--why-sound-blurb .bs-blurb__container .bs-blurb__read-more span::after {
         top: -20px
     }
 }

 @media (min-width: 768px) {
     .bs-section--common-blurb h2 {
         padding-right: 0;
         text-align: center;
         font-size: 32px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 @media (min-width: 768px) and (max-width: 991.98px) {
     .bs-section--common-blurb h2 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 @media (min-width: 992px) {
     .bs-section--common-blurb {
         padding: 101px 0
     }
     .bs-section--common-blurb .bs-row:nth-of-type(1) .bs-column {
         padding: 0
     }
     .bs-section--common-blurb h2 {
         margin-bottom: 19px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--common-blurb {
         margin: 50px;
         padding-bottom: 44px;
         border-radius: 20px;
         background-size: cover !important
     }
     .bs-section--common-blurb .container,
     .bs-section--common-blurb .bs-section--ratings-and-reviews .section__nav,
     .bs-section--ratings-and-reviews .bs-section--common-blurb .section__nav,
     .bs-section--common-blurb .bs-section--ratings-and-reviews .we-customer-ratings,
     .bs-section--ratings-and-reviews .bs-section--common-blurb .we-customer-ratings,
     .bs-section--common-blurb .bs-section--ratings-and-reviews .l-row--peek,
     .bs-section--ratings-and-reviews .bs-section--common-blurb .l-row--peek,
     .bs-section--common-blurb .bs-slider--home-banner .slick-slider:not(.slick-initialized),
     .bs-slider--home-banner .bs-section--common-blurb .slick-slider:not(.slick-initialized),
     .bs-section--common-blurb .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--common-blurb .slick-slide>div {
         max-width: 1440px;
         padding: 0 84px
     }
 }

 @media screen and (min-width: 1441px) {
     .bs-section--common-blurb {
         max-width: 1440px;
         margin: 50px auto
     }
 }

 .bs-section--common-explore {
     padding: 40px 0 25px
 }

 .bs-section--common-explore .bs-column {
     padding: 0 30px
 }

 .bs-section--common-explore h2 {
     margin-bottom: 10px;
     padding-right: 12px;
     font-size: 24px;
     font-weight: 700;
     letter-spacing: -.5px;
     letter-spacing: -2.5px;
     line-height: 1
 }

 .bs-section--common-explore h1,
 .bs-section--common-explore h2 {
     font-size: 24px;
     letter-spacing: -.5px;
     line-height: 1.31
 }

 .bs-section--common-explore p {
     margin-bottom: 30px;
     font-size: 1rem;
     line-height: 1.6
 }

 @media (min-width: 768px) {
     .bs-section--common-explore .bs-column:first-of-type {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-pack: center;
         -webkit-justify-content: center;
         -ms-flex-pack: center;
         justify-content: center
     }
 }

 @media (min-width: 992px) {
     .bs-section--common-explore {
         padding: 60px 0
     }
     .bs-section--common-explore h1,
     .bs-section--common-explore h2 {
         font-size: 50px
     }
     .bs-section--common-explore .bs-column {
         padding: 0 15px
     }
     .bs-section--common-explore .bs-column:nth-of-type(2) {
         display: grid;
         grid-template-columns: 1fr 1fr;
         gap: 30px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--common-explore {
         padding: 50px 0
     }
     .bs-section--common-explore .bs-column:first-of-type {
         padding-top: 27px
     }
     .bs-section--common-explore h1,
     .bs-section--common-explore h2 {
         margin-bottom: 25px;
         padding-right: 58px
     }
     .bs-section--common-explore h2 {
         letter-spacing: -2.5px;
         line-height: 1
     }
     .bs-section--common-explore p {
         margin-bottom: 28px;
         font-size: 20px;
         line-height: 1.5
     }
 }

 .bs-section--common-inner-banner-heading.bs-section--common-inner-banner h1.heading-map {
     font-size: 32px;
     font-weight: 700;
     letter-spacing: -1px;
     line-height: 1.31;
     margin-bottom: 20px
 }

 @media (max-width: 991.98px) {
     .bs-section--common-inner-banner-heading.bs-section--common-inner-banner h1.heading-map {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--common-inner-banner-heading.bs-section--common-inner-banner h1.heading-map {
         font-size: 38px;
         font-weight: 700;
         letter-spacing: -1.5px;
         line-height: 1.26;
         margin-bottom: 25px;
         letter-spacing: -1.5px;
         line-height: 1.26
     }
 }

 @media (min-width: 1200px) and (max-width: 991.98px) {
     .bs-section--common-inner-banner-heading.bs-section--common-inner-banner h1.heading-map {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 .bs-section--common-inner-banner {
     margin-bottom: 40px;
     overflow: hidden;
     position: relative
 }

 .bs-section--common-inner-banner .bs-background {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 94.9%;
     border-radius: 0 0 20px;
     overflow: hidden
 }

 .bs-section--common-inner-banner .bs-background picture img {
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover
 }

 .bs-section--common-inner-banner .bs-div__inner {
     padding: 15px;
     z-index: 10
 }

 .bs-section--common-inner-banner .bs-column:nth-of-type(2) {
     padding: 0 30px;
     z-index: 99
 }

 .bs-section--common-inner-banner h2 {
     font-size: 32px;
     font-weight: 700;
     letter-spacing: -1px;
     line-height: 1.31;
     margin-bottom: 20px
 }

 @media (max-width: 991.98px) {
     .bs-section--common-inner-banner h2 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 .bs-section--common-inner-banner p,
 .bs-section--common-inner-banner h1 {
     font-size: 1.125rem;
     font-weight: 400;
     letter-spacing: 0;
     line-height: 1.56;
     margin-bottom: 15px
 }

 @media (max-width: 991.98px) {
     .bs-section--common-inner-banner p,
     .bs-section--common-inner-banner h1 {
         font-size: 1rem;
         line-height: 1.5
     }
 }

 .bs-section--common-inner-banner h1 {
     line-height: 1.36
 }

 .bs-section--common-inner-banner::after {
     height: 94.9% !important
 }

 .bs-section--common-inner-banner .bs-pro-button {
     display: inline-block;
     margin: 0 11px 15px 0;
     vertical-align: top
 }

 .bs-section--common-inner-banner .bs-pro-button a {
     pointer-events: default
 }

 .bs-section--common-inner-banner .media-elements .bs-common-image {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: end;
     -webkit-align-items: flex-end;
     -ms-flex-align: end;
     align-items: flex-end;
     height: 100%
 }

 .bs-section--common-inner-banner .media-elements .bs-common-image figure {
     height: 267px;
     margin-right: -60px;
     border-radius: 0 0 0 20px;
     overflow: hidden
 }

 .bs-section--common-inner-banner .media-elements .bs-common-image figure picture {
     width: 100%;
     height: 100%
 }

 .bs-section--common-inner-banner .media-elements .bs-common-image figure picture img {
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     border-radius: 0 0 0 20px
 }

 @media (min-width: 768px) {
     .bs-section--common-inner-banner .bs-background {
         width: 69.8%;
         height: 100%
     }
     .bs-section--common-inner-banner .bs-row:nth-of-type(1) {
         margin-left: calc((100% - 716px) / 2)
     }
     .bs-section--common-inner-banner .bs-row:nth-of-type(2) {
         margin-left: unset
     }
     .bs-section--common-inner-banner .bs-column:nth-of-type(1) {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-pack: center;
         -webkit-justify-content: center;
         -ms-flex-pack: center;
         justify-content: center
     }
     .bs-section--common-inner-banner .bs-column:nth-of-type(2) {
         padding-bottom: 50px
     }
     .bs-section--common-inner-banner::after {
         max-width: calc(100% - ((100% - 1170px) / 2));
         width: 90% !important;
         height: 100% !important;
         border-radius: 0 0 20px
     }
     .bs-section--common-inner-banner .media-elements .bs-common-image figure {
         height: 300px
     }
 }

 @media (min-width: 992px) {
     .bs-section--common-inner-banner h1.custom-line-height {
         line-height: 1.56
     }
     .bs-section--common-inner-banner .bs-row:nth-of-type(1) {
         margin-left: calc((100% - 985px) / 2)
     }
     .bs-section--common-inner-banner .media-elements .bs-common-image figure {
         height: 380px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--common-inner-banner {
         margin-bottom: 0px
     }
     .bs-section--common-inner-banner .container-fluid,
     .bs-section--common-inner-banner .container-sm,
     .bs-section--common-inner-banner .container-md,
     .bs-section--common-inner-banner .container-lg,
     .bs-section--common-inner-banner .container-xl {
         max-width: 1440px
     }
     .bs-section--common-inner-banner .bs-row:nth-of-type(1) {
         margin-left: calc((100% - 1227px) / 2)
     }
     .bs-section--common-inner-banner .bs-div__inner {
         padding: 16px 28px
     }
     .bs-section--common-inner-banner .bs-column:nth-of-type(1) {
         padding: 18px 0 0
     }
     .bs-section--common-inner-banner .bs-column:nth-of-type(2) {
         padding: 0 7px 0px
     }
     .bs-section--common-inner-banner h2 {
         font-size: 38px;
         font-weight: 700;
         letter-spacing: -1.5px;
         line-height: 1.26;
         margin-bottom: 25px;
         letter-spacing: -1.5px;
         line-height: 1.26
     }
 }

 @media (min-width: 1200px) and (max-width: 991.98px) {
     .bs-section--common-inner-banner h2 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 @media (min-width: 1200px) {
     .bs-section--common-inner-banner p {
         padding-right: 65px
     }
     .bs-section--common-inner-banner .media-elements .bs-common-image figure {
         height: 480px;
         margin-right: -7px
     }
 }

 .bs-section--common-left-right-content {
     padding: 40px 0
 }

 .bs-section--common-left-right-content .bs-column {
     padding: 0 30px
 }

 .bs-section--common-left-right-content h3,
 .bs-section--common-left-right-content h2 {
     font-size: 24px;
     margin-bottom: 10px;
     letter-spacing: -0.5px;
     line-height: 1.42
 }

 .bs-section--common-left-right-content p {
     margin-bottom: 15px;
     padding-right: 8px;
     font-size: 16px;
     font-weight: 400;
     letter-spacing: normal;
     line-height: 1.5
 }

 .bs-section--common-left-right-content .bs-pro-button {
     margin-bottom: 30px
 }

 .bs-section--common-left-right-content .media-elements .bs-common-image figure picture {
     height: 222px
 }

 .bs-section--common-left-right-content .media-elements .bs-common-image figure picture img {
     width: 100%;
     height: 100%;
     border-radius: 10px;
     -o-object-fit: cover;
     object-fit: cover
 }

 @media (min-width: 768px) {
     .bs-section--common-left-right-content .bs-row {
         margin-left: calc((100% - 716px) / 2)
     }
     .bs-section--common-left-right-content .bs-column {
         padding-right: 0;
         padding-left: 15px
     }
     .bs-section--common-left-right-content .media-elements .bs-common-image figure picture {
         height: 292px
     }
     .bs-section--common-left-right-content .media-elements .bs-common-image figure picture img {
         border-radius: 20px 0 0 20px
     }
 }

 @media (min-width: 992px) {
     .bs-section--common-left-right-content .bs-row {
         margin-left: calc((100% - 985px) / 2)
     }
     .bs-section--common-left-right-content .bs-column {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-pack: center;
         -webkit-justify-content: center;
         -ms-flex-pack: center;
         justify-content: center;
         padding-left: 30px
     }
     .bs-section--common-left-right-content .media-elements .bs-common-image figure picture {
         height: 392px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--common-left-right-content {
         padding: 69px 0 100px
     }
     .bs-section--common-left-right-content .container-fluid,
     .bs-section--common-left-right-content .container-sm,
     .bs-section--common-left-right-content .container-md,
     .bs-section--common-left-right-content .container-lg,
     .bs-section--common-left-right-content .container-xl {
         max-width: 1440px
     }
     .bs-section--common-left-right-content .bs-row {
         margin-left: calc((100% - 1227px) / 2)
     }
     .bs-section--common-left-right-content .bs-column:nth-of-type(1) {
         padding-top: 26px
     }
     .bs-section--common-left-right-content h3,
     .bs-section--common-left-right-content p {
         padding-right: 20px
     }
     .bs-section--common-left-right-content h3,
     .bs-section--common-left-right-content h2 {
         font-size: 32px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31;
         margin-bottom: 25px
     }
 }

 @media (min-width: 1200px) and (max-width: 991.98px) {
     .bs-section--common-left-right-content h3,
     .bs-section--common-left-right-content h2 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--common-left-right-content p {
         margin-bottom: 30px;
         font-size: 1rem;
         letter-spacing: normal;
         line-height: 1.5
     }
     .bs-section--common-left-right-content .media-elements {
         margin-top: -7px
     }
     .bs-section--common-left-right-content .media-elements .bs-common-image figure {
         float: right
     }
     .bs-section--common-left-right-content .media-elements .bs-common-image figure picture {
         height: 450px
     }
     .bs-section--common-left-right-content .media-elements .bs-common-image figure picture img {
         -o-object-fit: contain;
         object-fit: contain
     }
 }

 .bs-section--common-left-right-content.bs-section--common-left-right-inverse-content h3,
 .bs-section--common-left-right-content.bs-section--common-left-right-inverse-content p {
     padding-inline: 0
 }

 @media (min-width: 768px) {
     .bs-section--common-left-right-content.bs-section--common-left-right-inverse-content .bs-row {
         margin-inline: -15px calc((100% - 716px) / 2)
     }
     .bs-section--common-left-right-content.bs-section--common-left-right-inverse-content .bs-column {
         padding-inline: 0 15px
     }
     .bs-section--common-left-right-content.bs-section--common-left-right-inverse-content .media-elements .bs-common-image figure {
         float: left !important
     }
     .bs-section--common-left-right-content.bs-section--common-left-right-inverse-content .media-elements .bs-common-image figure picture img {
         border-radius: 0 20px 20px 0
     }
 }

 @media (min-width: 992px) {
     .bs-section--common-left-right-content.bs-section--common-left-right-inverse-content .bs-row {
         margin-inline: -15px calc((100% - 985px) / 2)
     }
     .bs-section--common-left-right-content.bs-section--common-left-right-inverse-content .bs-column {
         padding-right: 30px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--common-left-right-content.bs-section--common-left-right-inverse-content .bs-row {
         margin-inline: -15px calc((100% - 1227px) / 2)
     }
     .bs-section--common-left-right-content.bs-section--common-left-right-inverse-content .media-elements .bs-common-image figure {
         float: left
     }
 }

 @media (max-width: 991.98px) {
     .bs-section--common-mobile-title .bs-column h2 {
         font-size: 24px;
         letter-spacing: -0.5px;
         line-height: 1.42
     }
 }

 .bs-section--common-remove-title-bar.bs-section--platform-collective-ai.bs-section--home-video-section .container-fluid::after,
 .bs-section--common-remove-title-bar.bs-section--platform-collective-ai.bs-section--home-video-section .container-sm::after,
 .bs-section--common-remove-title-bar.bs-section--platform-collective-ai.bs-section--home-video-section .container-md::after,
 .bs-section--common-remove-title-bar.bs-section--platform-collective-ai.bs-section--home-video-section .container-lg::after,
 .bs-section--common-remove-title-bar.bs-section--platform-collective-ai.bs-section--home-video-section .container-xl::after {
     display: none
 }

 .bs-section--common-title .bs-column h2 {
     font-size: 32px;
     font-weight: 700;
     letter-spacing: -1px;
     line-height: 1.31
 }

 @media (max-width: 991.98px) {
     .bs-section--common-title .bs-column h2 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--common-title .bs-column h2 {
         font-size: 38px;
         font-weight: 700;
         letter-spacing: -1.5px;
         line-height: 1.26
     }
 }

 @media (min-width: 1200px) and (max-width: 991.98px) {
     .bs-section--common-title .bs-column h2 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 .bs-section--common-values {
     padding: 40px 0
 }

 .bs-section--common-values .bs-column {
     padding: 0 30px
 }

 .bs-section--common-values .bs-column:nth-of-type(1) {
     padding-bottom: 15px
 }

 .bs-section--common-values .bs-column:nth-of-type(2) {
     display: grid;
     grid-template-columns: 1fr 1fr;
     gap: 20px
 }

 .bs-section--common-values .bs-column .bs-div {
     border-radius: 20px
 }

 .bs-section--common-values .bs-column .bs-div__inner {
     padding: 30px
 }

 .bs-section--common-values .bs-column h4 {
     margin-bottom: 10px;
     font-size: 13px
 }

 .bs-section--common-values .bs-column p {
     font-size: 1.125rem;
     font-weight: 400;
     letter-spacing: 0;
     line-height: 1.56;
     line-height: 1.56
 }

 @media (max-width: 991.98px) {
     .bs-section--common-values .bs-column p {
         font-size: 1rem;
         line-height: 1.5
     }
 }

 .bs-section--common-values .media-elements {
     margin-bottom: 19px
 }

 .bs-section--common-values .media-elements .bs-common-image figure picture {
     width: 38px;
     max-height: 38px
 }

 .bs-section--common-values .media-elements .bs-common-image figure picture img {
     width: 100%;
     height: 100%;
     -o-object-fit: scale-down;
     object-fit: scale-down
 }

 @media (min-width: 768px) {
     .bs-section--common-values h2 {
         font-size: 28px
     }
     .bs-section--common-values .bs-column {
         padding: 0 15px
     }
     .bs-section--common-values .bs-column:nth-of-type(1) {
         padding-bottom: 0
     }
     .bs-section--common-values .bs-column h4 {
         font-size: 18px;
         font-weight: 500;
         letter-spacing: -0.5px;
         line-height: 1.45
     }
 }

 @media (min-width: 768px) and (max-width: 991.98px) {
     .bs-section--common-values .bs-column h4 {
         font-size: 16px;
         letter-spacing: normal;
         line-height: 21px
     }
 }

 @media (min-width: 992px) {
     .bs-section--common-values h2 {
         font-size: 28px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31;
         letter-spacing: -1px
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section--common-values h2 {
         font-size: 24px;
         letter-spacing: -0.5px;
         line-height: 1.42
     }
 }

 @media (min-width: 1200px) {
     .bs-section--common-values {
         padding: 100px 0 50px
     }
     .bs-section--common-values .bs-column:nth-of-type(2) {
         margin-top: -2px;
         padding-left: 21px;
         grid-template-columns: 1fr 1fr 1fr;
         gap: 28px 29px
     }
     .bs-section--common-values .bs-column h4 {
         font-weight: 700;
         letter-spacing: -.5px
     }
     .bs-section--common-values .bs-column p {
         padding-right: 12px
     }
     .bs-section--common-values .bs-column .bs-div__inner {
         padding: 31px 29px 21px
     }
 }

 .bs-section--complete-custom {
     padding: 40px 0 23px
 }

 .bs-section--complete-custom .bs-column {
     display: grid;
     padding: 0 30px;
     grid-template-columns: auto
 }

 .bs-section--complete-custom .bs-column.flex-lg-row-reverse .bs-pro-button__container {
     min-height: inherit;
     margin: 0;
     padding: 0;
     background: transparent;
     color: #176bb9;
     font-size: 13px;
     font-weight: 700;
     letter-spacing: 0;
     cursor: pointer
 }

 .bs-section--complete-custom .bs-column.flex-lg-row-reverse .bs-pro-button__container::after {
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 11px;
     height: 10px;
     background-position: -295px -6px;
     display: inline-block;
     position: relative;
     right: 0;
     margin-left: 9px;
     -webkit-transition: right .3s ease-out;
     transition: right .3s ease-out;
     content: ''
 }

 .bs-section--complete-custom .bs-column.flex-lg-row-reverse .bs-pro-button__container:hover {
     opacity: 1
 }

 .bs-section--complete-custom .bs-column.flex-lg-row-reverse .bs-pro-button__container:hover::after {
     right: -6px
 }

 .bs-section--complete-custom .bs-column .media-elements {
     margin-bottom: 20px
 }

 .bs-section--complete-custom .bs-column .bs-div:nth-child(2) {
     grid-area: 1
 }

 .bs-section--complete-custom .bs-column .bs-div .bs-card {
     margin: 0 0 15px;
     padding: 20px 30px 16px;
     border-radius: 10px;
     background-color: #fff;
     box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05)
 }

 .bs-section--complete-custom .bs-column .bs-div .bs-card figure {
     margin-bottom: 7px
 }

 .bs-section--complete-custom .bs-column .bs-div .bs-card figure picture img {
     width: 28px;
     height: 28px;
     -o-object-fit: contain;
     object-fit: contain
 }

 .bs-section--complete-custom .bs-column .bs-div h4 {
     margin-bottom: 3.5px;
     color: #030303;
     font-size: 16px;
     font-weight: 500;
     letter-spacing: normal
 }

 .bs-section--complete-custom .bs-column .bs-div h3 {
     margin-bottom: 3.5px;
     color: #030303;
     font-size: 16px;
     font-weight: 500;
     letter-spacing: normal
 }

 .bs-section--complete-custom .bs-column .bs-div h2 {
     margin-bottom: 30px;
     color: #030303;
     font-size: 24px;
     letter-spacing: -.5px;
     line-height: 1.42
 }

 @media (min-width: 992px) {
     .bs-section--complete-custom {
         padding: 88px 0
     }
     .bs-section--complete-custom .container-fluid,
     .bs-section--complete-custom .container-sm,
     .bs-section--complete-custom .container-md,
     .bs-section--complete-custom .container-lg,
     .bs-section--complete-custom .container-xl {
         max-width: 1475px
     }
     .bs-section--complete-custom .bs-column {
         margin: 0;
         padding: 0;
         grid-template-columns: 50% 50%
     }
     .bs-section--complete-custom .bs-column.flex-lg-row-reverse {
         grid-template-columns: repeat(2, 1fr);
         grid-auto-flow: dense;
         direction: rtl
     }
     .bs-section--complete-custom .bs-column.flex-lg-row-reverse .bs-common-image figure {
         position: relative;
         top: -7px;
         -webkit-box-pack: end !important;
         -webkit-justify-content: flex-end !important;
         -ms-flex-pack: end !important;
         justify-content: flex-end !important
     }
     .bs-section--complete-custom .bs-column.flex-lg-row-reverse .bs-pro-button {
         position: relative;
         top: -4px;
         margin-bottom: 21px;
         padding: 0 0 0 109px
     }
     .bs-section--complete-custom .bs-column.flex-lg-row-reverse .bs-pro-button__container {
         font-size: 15px;
         letter-spacing: -.5px
     }
     .bs-section--complete-custom .bs-column.flex-lg-row-reverse .bs-pro-button__container::after {
         background-image: url("../images/icon-sprite-v4.svg");
         background-repeat: no-repeat;
         background-size: 350px 306px;
         width: 14px;
         height: 12px;
         background-position: -107px -6px;
         margin-left: 11px
     }
     .bs-section--complete-custom .bs-column.flex-lg-row-reverse .bs-div__inner {
         direction: ltr
     }
     .bs-section--complete-custom .bs-column.flex-lg-row-reverse .bs-card {
         padding: 0 55px 0 109px !important
     }
     .bs-section--complete-custom .bs-column.flex-lg-row-reverse .bs-div:nth-child(2) {
         margin: 0
     }
     .bs-section--complete-custom .bs-column.flex-lg-row-reverse .bs-div h2 {
         margin: 10px 0 45px 165px
     }
     .bs-section--complete-custom .bs-column.flex-lg-row-reverse .media-elements {
         margin-bottom: 0
     }
     .bs-section--complete-custom .bs-column.flex-lg-row-reverse .media-elements picture {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-pack: end !important;
         -webkit-justify-content: flex-end !important;
         -ms-flex-pack: end !important;
         justify-content: flex-end !important;
         width: 100%
     }
     .bs-section--complete-custom .bs-column.flex-lg-row-reverse .media-elements picture img {
         border-radius: 20px 0 0 20px !important
     }
     .bs-section--complete-custom .bs-column .media-elements {
         margin-bottom: 0
     }
     .bs-section--complete-custom .bs-column .media-elements figure {
         position: relative;
         top: 15px
     }
     .bs-section--complete-custom .bs-column .media-elements picture {
         width: 100%
     }
     .bs-section--complete-custom .bs-column .media-elements picture img {
         width: 100%;
         max-width: 670px;
         border-radius: 0 20px 20px 0
     }
     .bs-section--complete-custom .bs-column .bs-div:first-child {
         grid-row: 1 / 3
     }
     .bs-section--complete-custom .bs-column .bs-div:nth-child(2),
     .bs-section--complete-custom .bs-column .bs-div:nth-child(3) {
         margin-left: 56px
     }
     .bs-section--complete-custom .bs-column .bs-div:nth-child(2) .bs-div,
     .bs-section--complete-custom .bs-column .bs-div:nth-child(3) .bs-div {
         margin-left: 0
     }
     .bs-section--complete-custom .bs-column .bs-div:nth-child(2) {
         margin-top: 50px
     }
     .bs-section--complete-custom .bs-column .bs-div h2 {
         margin-bottom: 17px;
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 1.31;
         direction: ltr
     }
     .bs-section--complete-custom .bs-column .bs-div h3 {
         margin-bottom: 12px;
         font-size: 18px;
         letter-spacing: -.5px
     }
     .bs-section--complete-custom .bs-column .bs-div .bs-card {
         margin-bottom: 23px;
         padding: 0 157px 0 0;
         border-radius: 0;
         background-color: none;
         box-shadow: none
     }
     .bs-section--complete-custom .bs-column .bs-div .bs-card__description p {
         color: #253238;
         line-height: 1.5
     }
     .bs-section--complete-custom .bs-column .bs-div .bs-card__image {
         position: relative;
         top: 5px
     }
     .bs-section--complete-custom .bs-column .bs-div .bs-card__image figure {
         margin: 0 0 20px
     }
 }

 @media (max-width: 991.98px) {
     .bs-section--complete-custom .media-elements picture {
         width: 100%
     }
     .bs-section--complete-custom .media-elements picture img {
         width: 100%;
         border-radius: 10px;
         -o-object-fit: cover;
         object-fit: cover
     }
     .bs-section--complete-custom .bs-column.flex-lg-row-reverse .bs-pro-button {
         position: absolute;
         bottom: 43px;
         left: 30px
     }
     .bs-section--complete-custom .bs-column.flex-lg-row-reverse .bs-div .bs-card {
         padding-bottom: 47px
     }
 }

 @media (max-width: 767.98px) {
     .bs-section--complete-custom .media-elements picture img {
         height: 317px
     }
 }

 .bs-section--iframe-border-remove iframe {
     border: none
 }

 .bs-section--independent-restaurant-faq .bs-advance-title-accordion {
     display: block
 }

 .bs-section--independent-restaurant-faq .bs-advance-title-accordion__right-container {
     padding: 0 15px
 }

 .bs-section--independent-restaurant-faq .bs-advance-title-accordion__right-container h1 {
     font-size: 24px;
     letter-spacing: -0.5px;
     line-height: 1.42
 }

 .bs-section--independent-restaurant-faq .bs-advance-title-accordion__right-container h3,
 .bs-section--independent-restaurant-faq .bs-advance-title-accordion__right-container h1 {
     display: block;
     margin-left: -12px
 }

 .bs-section--independent-restaurant-faq .bs-advance-title-accordion__right-container h5 {
     display: block;
     position: relative;
     margin: 30px 0 15px;
     font-size: 16px;
     font-weight: 500
 }

 .bs-section--independent-restaurant-faq .bs-advance-title-accordion__right-container h5::after {
     display: none
 }

 .bs-section--independent-restaurant-faq .bs-advance-title-accordion__right-container .card {
     padding: 13px 28px 17px 30px;
     border-bottom: solid 1px #edf0f2
 }

 .bs-section--independent-restaurant-faq .bs-advance-title-accordion__right-container .card:nth-of-type(1) {
     border-top: solid 1px #edf0f2
 }

 .bs-section--independent-restaurant-faq .bs-advance-title-accordion__right-container .card .card-header {
     display: block;
     position: relative;
     margin: 0;
     padding: 0 0 0 12px;
     background: #fff;
     font-size: 16px
 }

 .bs-section--independent-restaurant-faq .bs-advance-title-accordion__right-container .card .card-header::after {
     display: block;
     position: absolute;
     content: '';
     top: 2px;
     bottom: unset;
     left: 0;
     width: 5px;
     height: 18px;
     -webkit-transform: unset;
     -ms-transform: unset;
     transform: unset;
     background: #176bb9
 }

 .bs-section--independent-restaurant-faq .bs-advance-title-accordion__right-container .card .card-header * {
     color: #030303;
     font-size: 18px;
     font-weight: 500;
     letter-spacing: -.5px;
     opacity: .5
 }

 .bs-section--independent-restaurant-faq .bs-advance-title-accordion__right-container .card.active {
     box-shadow: 0 10px 20px 0 rgba(222, 228, 233, 0.51)
 }

 .bs-section--independent-restaurant-faq .bs-advance-title-accordion__right-container .card.active .card-header * {
     opacity: 1
 }

 @media (min-width: 576px) {
     .bs-section--independent-restaurant-faq {
         padding: 40px 0
     }
 }

 @media (min-width: 768px) {
     .bs-section--independent-restaurant-faq {
         padding: 60px 0
     }
     .bs-section--independent-restaurant-faq .bs-advance-title-accordion__right-container {
         padding: 0 60px
     }
     .bs-section--independent-restaurant-faq .bs-advance-title-accordion__right-container h3,
     .bs-section--independent-restaurant-faq .bs-advance-title-accordion__right-container h1 {
         display: block;
         margin: 0 0 15px
     }
     .bs-section--independent-restaurant-faq .bs-advance-title-accordion__right-container h5 {
         display: block;
         position: relative;
         margin: 50px 0 15px;
         padding-left: 18px;
         font-size: 22px;
         font-weight: 500;
         letter-spacing: -.5px;
         line-height: 1.45
     }
     .bs-section--independent-restaurant-faq .bs-advance-title-accordion__right-container h5:nth-of-type(1) {
         margin-top: 0
     }
     .bs-section--independent-restaurant-faq .bs-advance-title-accordion__right-container h5::after {
         display: block;
         position: absolute;
         content: '';
         top: 0;
         left: 0;
         width: 3px;
         height: 100%;
         background: #176bb9
     }
     .bs-section--independent-restaurant-faq .bs-advance-title-accordion__right-container .card {
         margin-bottom: 5px;
         padding: 18px 43px 17px 30px;
         border: solid 1px #edf0f2;
         border-radius: 10px;
         background: #fff;
         box-shadow: 0 2px 2px 0 rgba(222, 228, 233, 0.25)
     }
     .bs-section--independent-restaurant-faq .bs-advance-title-accordion__right-container .card .card-header {
         margin: 0;
         padding: 0;
         background: #fff
     }
     .bs-section--independent-restaurant-faq .bs-advance-title-accordion__right-container .card .card-header::after {
         display: block;
         position: absolute;
         content: '';
         background-image: url("../images/icon-sprite-v4.svg");
         background-repeat: no-repeat;
         background-size: 350px 306px;
         width: 20px;
         height: 20px;
         background-position: -4px -193px;
         top: calc(50% - 10px);
         right: -14px;
         left: unset;
         width: 20px;
         height: 20px;
         border: 0;
         border-radius: 10;
         background-color: unset
     }
     .bs-section--independent-restaurant-faq .bs-advance-title-accordion__right-container .card .card-header * {
         color: #030303;
         font-size: 18px;
         font-weight: 500;
         letter-spacing: -.5px;
         opacity: .5
     }
     .bs-section--independent-restaurant-faq .bs-advance-title-accordion__right-container .card.active {
         box-shadow: 0 10px 20px 0 rgba(222, 228, 233, 0.51)
     }
     .bs-section--independent-restaurant-faq .bs-advance-title-accordion__right-container .card.active .card-header::after {
         background-image: url("../images/icon-sprite-v4.svg");
         background-repeat: no-repeat;
         background-size: 350px 306px;
         width: 20px;
         height: 20px;
         background-position: -28px -193px;
         left: unset;
         -webkit-transition: none;
         transition: none
     }
     .bs-section--independent-restaurant-faq .bs-advance-title-accordion__right-container .card.active .card-header * {
         opacity: 1
     }
     .bs-section--independent-restaurant-faq .bs-advance-title-accordion__right-container .card .card-body {
         height: auto !important;
         padding: 29px 0 0
     }
     .bs-section--independent-restaurant-faq .bs-advance-title-accordion__right-container .card .card-body p {
         margin-bottom: 12px
     }
 }

 @media (min-width: 992px) {
     .bs-section--independent-restaurant-faq {
         padding: 80px 0
     }
     .bs-section--independent-restaurant-faq .bs-advance-title-accordion__right-container {
         padding: 0 60px
     }
     .bs-section--independent-restaurant-faq .bs-advance-title-accordion__right-container h1 {
         margin: 0 0 50px;
         font-size: 28px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31;
         letter-spacing: -.5px;
         line-height: 1.36
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section--independent-restaurant-faq .bs-advance-title-accordion__right-container h1 {
         font-size: 24px;
         letter-spacing: -0.5px;
         line-height: 1.42
     }
 }

 @media (min-width: 992px) {
     .bs-section--independent-restaurant-faq .bs-advance-title-accordion__right-container h3 {
         display: block;
         margin: 0 0 50px;
         font-size: 28px;
         letter-spacing: -.5px;
         line-height: 1.36
     }
 }

 @media (min-width: 1200px) {
     .bs-section--independent-restaurant-faq {
         padding: 100px 0 94px
     }
     .bs-section--independent-restaurant-faq .bs-advance-title-accordion__right-container {
         padding: 0 100px
     }
 }

 .bs-section--scroll-menu-gap-fixes.bs-section {
     padding: 0 0 40px
 }

 .bs-section--scroll-menu-gap-fixes.bs-section .bs-column--scroll-menu-gap-fixes.bs-column .bs-div.bs-div--card-list {
     margin-bottom: 50px
 }

 .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--contact-blocks-heading.bs-section .bs-column--scroll-menu-gap-fixes.bs-column {
     padding-top: 0 !important
 }

 .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--contact-blocks-heading.bs-section .bs-row {
     padding-bottom: 0 !important
 }

 .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--independent-restaurant-counter .bs-column {
     margin-bottom: 0
 }

 .bs-section--scroll-menu-gap-fixes.bs-section .slick-slider.slick-dotted ul.slick-dots li button {
     background-color: #4A154B
 }

 .bs-section--scroll-menu-gap-fixes.bs-section .slick-slider.slick-dotted ul.slick-dots li.slick-active button {
     background-color: #EC008C
 }

 .bs-section--scroll-menu-gap-fixes.bs-section .bs-div--smart-answering-component-full-width>.bs-div__inner .bs-pro-button {
     margin-bottom: 20px
 }

 .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--home-companies-trust {
     padding-top: 50px
 }

 .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--smart-answering-component-slider .slick-slider .slick-arrow {
     top: -65px
 }

 .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--smart-answering-component-slider .slick-slider .slick-arrow.slick-prev {
     right: 105px
 }

 .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--smart-answering-component-slider .slick-slider .slick-arrow.slick-next {
     right: 45px
 }

 .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--common-left-right-content.bs-section--padding-top.bs-section {
     padding-top: 50px
 }

 .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--common-left-right-content.bs-section--padding-top-zero.bs-section {
     padding-top: 0
 }

 .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--common-left-right-content.bs-section--padding-bottom.bs-section {
     padding-bottom: 50px
 }

 .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--common-left-right-content.bs-section--padding-bottom-zero.bs-section {
     padding-bottom: 0
 }

 .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--automotive-logos.bs-section--why-sound-leading::after {
     bottom: 0
 }

 @media (min-width: 768px) {
     .bs-section--scroll-menu-gap-fixes.bs-section {
         padding: 50px 0 100px
     }
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-column--scroll-menu-gap-fixes .bs-div.bs-div--card-list {
         margin-bottom: 100px;
         margin-top: 0
     }
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--contact-blocks.bs-section>.container .row.bs-row,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--ratings-and-reviews .bs-section--contact-blocks.bs-section>.section__nav .row.bs-row,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--contact-blocks.bs-section>.section__nav .row.bs-row,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--ratings-and-reviews .bs-section--contact-blocks.bs-section>.we-customer-ratings .row.bs-row,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--contact-blocks.bs-section>.we-customer-ratings .row.bs-row,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--ratings-and-reviews .bs-section--contact-blocks.bs-section>.l-row--peek .row.bs-row,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--contact-blocks.bs-section>.l-row--peek .row.bs-row,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-slider--home-banner .bs-section--contact-blocks.bs-section>.slick-slider:not(.slick-initialized) .row.bs-row,
     .bs-slider--home-banner .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--contact-blocks.bs-section>.slick-slider:not(.slick-initialized) .row.bs-row,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide.bs-section--contact-blocks.bs-section>div .row.bs-row,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--scroll-menu-gap-fixes.bs-section .slick-slide.bs-section--contact-blocks.bs-section>div .row.bs-row,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--contact-blocks.bs-section>.container .bs-slider--home-banner .bs-row.slick-slide-wrapper,
     .bs-slider--home-banner .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--contact-blocks.bs-section>.container .bs-row.slick-slide-wrapper,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--ratings-and-reviews .bs-section--contact-blocks.bs-section>.section__nav .bs-slider--home-banner .bs-row.slick-slide-wrapper,
     .bs-slider--home-banner .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--ratings-and-reviews .bs-section--contact-blocks.bs-section>.section__nav .bs-row.slick-slide-wrapper,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--contact-blocks.bs-section>.section__nav .bs-slider--home-banner .bs-row.slick-slide-wrapper,
     .bs-slider--home-banner .bs-section--ratings-and-reviews .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--contact-blocks.bs-section>.section__nav .bs-row.slick-slide-wrapper,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--ratings-and-reviews .bs-section--contact-blocks.bs-section>.we-customer-ratings .bs-slider--home-banner .bs-row.slick-slide-wrapper,
     .bs-slider--home-banner .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--ratings-and-reviews .bs-section--contact-blocks.bs-section>.we-customer-ratings .bs-row.slick-slide-wrapper,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--contact-blocks.bs-section>.we-customer-ratings .bs-slider--home-banner .bs-row.slick-slide-wrapper,
     .bs-slider--home-banner .bs-section--ratings-and-reviews .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--contact-blocks.bs-section>.we-customer-ratings .bs-row.slick-slide-wrapper,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--ratings-and-reviews .bs-section--contact-blocks.bs-section>.l-row--peek .bs-slider--home-banner .bs-row.slick-slide-wrapper,
     .bs-slider--home-banner .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--ratings-and-reviews .bs-section--contact-blocks.bs-section>.l-row--peek .bs-row.slick-slide-wrapper,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--contact-blocks.bs-section>.l-row--peek .bs-slider--home-banner .bs-row.slick-slide-wrapper,
     .bs-slider--home-banner .bs-section--ratings-and-reviews .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--contact-blocks.bs-section>.l-row--peek .bs-row.slick-slide-wrapper,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-slider--home-banner .bs-section--contact-blocks.bs-section>.slick-slider:not(.slick-initialized) .bs-row.slick-slide-wrapper,
     .bs-slider--home-banner .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--contact-blocks.bs-section>.slick-slider:not(.slick-initialized) .bs-row.slick-slide-wrapper,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide.bs-section--contact-blocks.bs-section>div .bs-row.slick-slide-wrapper,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--scroll-menu-gap-fixes.bs-section .slick-slide.bs-section--contact-blocks.bs-section>div .bs-row.slick-slide-wrapper {
         padding: 15px
     }
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--common-blurb {
         padding-top: 50px;
         padding-bottom: 50px
     }
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--awards-card-slider {
         padding: 80px 40px
     }
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--home-companies-trust {
         padding-top: 100px;
         padding-bottom: 60px
     }
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--home-companies-trust h2 {
         margin-bottom: 20px
     }
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--common-blurb p {
         margin-bottom: 30px
     }
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--common-blurb .container,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--common-blurb .bs-section--ratings-and-reviews .section__nav,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--common-blurb .section__nav,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--common-blurb .bs-section--ratings-and-reviews .we-customer-ratings,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--common-blurb .we-customer-ratings,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--common-blurb .bs-section--ratings-and-reviews .l-row--peek,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--common-blurb .l-row--peek,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--common-blurb .bs-slider--home-banner .slick-slider:not(.slick-initialized),
     .bs-slider--home-banner .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--common-blurb .slick-slider:not(.slick-initialized),
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--common-blurb .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--common-blurb .slick-slide>div {
         padding: 0 60px 0
     }
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--common-blurb .container .bs-row,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--common-blurb .bs-section--ratings-and-reviews .section__nav .bs-row,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--common-blurb .section__nav .bs-row,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--common-blurb .bs-section--ratings-and-reviews .we-customer-ratings .bs-row,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--common-blurb .we-customer-ratings .bs-row,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--common-blurb .bs-section--ratings-and-reviews .l-row--peek .bs-row,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--common-blurb .l-row--peek .bs-row,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--common-blurb .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-row,
     .bs-slider--home-banner .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--common-blurb .slick-slider:not(.slick-initialized) .bs-row,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--common-blurb .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-row,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--common-blurb .slick-slide>div .bs-row {
         margin-left: -55px
     }
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--why-sound-leading {
         margin: 0
     }
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--why-sound-leading .container,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--why-sound-leading .bs-section--ratings-and-reviews .section__nav,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--why-sound-leading .section__nav,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--why-sound-leading .bs-section--ratings-and-reviews .we-customer-ratings,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--why-sound-leading .we-customer-ratings,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--why-sound-leading .bs-section--ratings-and-reviews .l-row--peek,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--why-sound-leading .l-row--peek,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--why-sound-leading .bs-slider--home-banner .slick-slider:not(.slick-initialized),
     .bs-slider--home-banner .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--why-sound-leading .slick-slider:not(.slick-initialized),
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--why-sound-leading .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--why-sound-leading .slick-slide>div {
         padding: 0 15px
     }
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--why-sound-leading .bs-column--logo.bs-column {
         padding-bottom: 30px
     }
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--common-left-right-content .media-elements .bs-common-image figure picture {
         height: auto
     }
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--common-left-right-content .bs-row {
         margin-left: 15px
     }
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--common-left-right-content.bs-section--padding-top.bs-section {
         padding-top: 100px
     }
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--common-left-right-content.bs-section--padding-top-zero.bs-section {
         padding-top: 0
     }
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--common-left-right-content.bs-section--padding-bottom.bs-section {
         padding-bottom: 100px
     }
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--common-left-right-content.bs-section--padding-bottom-zero.bs-section {
         padding-bottom: 0
     }
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--common-left-right-content .bs-row {
         margin-left: -15px
     }
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--common-left-right-content .bs-row .bs-column {
         padding: 0 15px
     }
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--independent-take-more-orders {
         padding: 30px 0
     }
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--common-card-slider {
         padding-bottom: 0
     }
 }

 @media (min-width: 992px) {
     .bs-section--scroll-menu-gap-fixes.bs-section {
         padding: 100px 0
     }
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--platform-differentiated-technology {
         padding-top: 0;
         margin-top: 0
     }
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--automotive-blurb,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--wake-word-blurb-section {
         margin: 50px 0
     }
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--automotive-blurb h2,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--wake-word-blurb-section h2 {
         margin-bottom: 20px
     }
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--automotive-blurb .container,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--automotive-blurb .bs-section--ratings-and-reviews .section__nav,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--automotive-blurb .section__nav,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--automotive-blurb .bs-section--ratings-and-reviews .we-customer-ratings,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--automotive-blurb .we-customer-ratings,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--automotive-blurb .bs-section--ratings-and-reviews .l-row--peek,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--automotive-blurb .l-row--peek,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--automotive-blurb .bs-slider--home-banner .slick-slider:not(.slick-initialized),
     .bs-slider--home-banner .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--automotive-blurb .slick-slider:not(.slick-initialized),
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--automotive-blurb .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--automotive-blurb .slick-slide>div,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--wake-word-blurb-section .container,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--wake-word-blurb-section .bs-section--ratings-and-reviews .section__nav,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--wake-word-blurb-section .section__nav,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--wake-word-blurb-section .bs-section--ratings-and-reviews .we-customer-ratings,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--wake-word-blurb-section .we-customer-ratings,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--wake-word-blurb-section .bs-section--ratings-and-reviews .l-row--peek,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--wake-word-blurb-section .l-row--peek,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--wake-word-blurb-section .bs-slider--home-banner .slick-slider:not(.slick-initialized),
     .bs-slider--home-banner .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--wake-word-blurb-section .slick-slider:not(.slick-initialized),
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--wake-word-blurb-section .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--wake-word-blurb-section .slick-slide>div {
         padding: 0 15px
     }
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--automotive-blurb .container .bs-row,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--automotive-blurb .bs-section--ratings-and-reviews .section__nav .bs-row,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--automotive-blurb .section__nav .bs-row,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--automotive-blurb .bs-section--ratings-and-reviews .we-customer-ratings .bs-row,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--automotive-blurb .we-customer-ratings .bs-row,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--automotive-blurb .bs-section--ratings-and-reviews .l-row--peek .bs-row,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--automotive-blurb .l-row--peek .bs-row,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--automotive-blurb .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-row,
     .bs-slider--home-banner .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--automotive-blurb .slick-slider:not(.slick-initialized) .bs-row,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--automotive-blurb .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-row,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--automotive-blurb .slick-slide>div .bs-row,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--wake-word-blurb-section .container .bs-row,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--wake-word-blurb-section .bs-section--ratings-and-reviews .section__nav .bs-row,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--wake-word-blurb-section .section__nav .bs-row,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--wake-word-blurb-section .bs-section--ratings-and-reviews .we-customer-ratings .bs-row,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--wake-word-blurb-section .we-customer-ratings .bs-row,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--wake-word-blurb-section .bs-section--ratings-and-reviews .l-row--peek .bs-row,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--wake-word-blurb-section .l-row--peek .bs-row,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--wake-word-blurb-section .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-row,
     .bs-slider--home-banner .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--wake-word-blurb-section .slick-slider:not(.slick-initialized) .bs-row,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--wake-word-blurb-section .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-row,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--wake-word-blurb-section .slick-slide>div .bs-row {
         margin-left: 0
     }
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--automotive-blurb .container .bs-column,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--automotive-blurb .bs-section--ratings-and-reviews .section__nav .bs-column,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--automotive-blurb .section__nav .bs-column,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--automotive-blurb .bs-section--ratings-and-reviews .we-customer-ratings .bs-column,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--automotive-blurb .we-customer-ratings .bs-column,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--automotive-blurb .bs-section--ratings-and-reviews .l-row--peek .bs-column,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--automotive-blurb .l-row--peek .bs-column,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--automotive-blurb .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-column,
     .bs-slider--home-banner .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--automotive-blurb .slick-slider:not(.slick-initialized) .bs-column,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--automotive-blurb .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-column,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--automotive-blurb .slick-slide>div .bs-column,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--wake-word-blurb-section .container .bs-column,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--wake-word-blurb-section .bs-section--ratings-and-reviews .section__nav .bs-column,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--wake-word-blurb-section .section__nav .bs-column,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--wake-word-blurb-section .bs-section--ratings-and-reviews .we-customer-ratings .bs-column,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--wake-word-blurb-section .we-customer-ratings .bs-column,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--wake-word-blurb-section .bs-section--ratings-and-reviews .l-row--peek .bs-column,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--wake-word-blurb-section .l-row--peek .bs-column,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--wake-word-blurb-section .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-column,
     .bs-slider--home-banner .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--wake-word-blurb-section .slick-slider:not(.slick-initialized) .bs-column,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--wake-word-blurb-section .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-column,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--wake-word-blurb-section .slick-slide>div .bs-column {
         padding: 0 15px
     }
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--automotive-blurb .bs-blurb__container,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--wake-word-blurb-section .bs-blurb__container {
         word-wrap: break-word
     }
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-slider--why-sound-blurb>div {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-flex-wrap: wrap;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         grid-gap: 20px
     }
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-slider--why-sound-blurb>div .slick-slide-wrapper {
         width: 48%
     }
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-slider--why-sound-blurb .mobile-progress-bar-container {
         display: none
     }
     .bs-section--scroll-menu-gap-fixes.bs-section.bs-section--automotive-blurb .bs-row:last-child .bs-column {
         padding: 0
     }
     .bs-section--scroll-menu-gap-fixes.bs-section.bs-section--automotive-blurb .bs-row:last-child .bs-blurb__container {
         padding-left: 0;
         padding-right: 0
     }
     .bs-section--scroll-menu-gap-fixes.bs-section.bs-section--automotive-blurb .bs-row:last-child .bs-blurb__container .bs-blurb__description {
         padding-right: 0
     }
 }

 @media (min-width: 1200px) {
     .bs-section--scroll-menu-gap-fixes.bs-section.bs-section--automotive-blurb .bs-slider--why-sound-blurb>div {
         grid-gap: 26px
     }
 }

 @media (min-width: 1400px) {
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--automotive-blurb .bs-blurb__container,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--wake-word-blurb-section .bs-blurb__container,
     .bs-section--scroll-menu-gap-fixes.bs-section .bs-section--platform-differentiated-technology .bs-blurb__container {
         word-wrap: normal
     }
 }

 .bs-section--video-heading-remove.bs-section--home-video-section .container-fluid::after,
 .bs-section--video-heading-remove.bs-section--home-video-section .container-sm::after,
 .bs-section--video-heading-remove.bs-section--home-video-section .container-md::after,
 .bs-section--video-heading-remove.bs-section--home-video-section .container-lg::after,
 .bs-section--video-heading-remove.bs-section--home-video-section .container-xl::after {
     display: none
 }

 .bs-section--calculator-banner {
     padding: 80px 0 20px;
     background: -webkit-linear-gradient(top, #F5ECE3 0%, rgba(245, 236, 227, 0) 100%);
     background: linear-gradient(180deg, #F5ECE3 0%, rgba(245, 236, 227, 0) 100%)
 }

 .bs-section--calculator-banner h1 {
     letter-spacing: -1.7px
 }

 @media (min-width: 1200px) {
     .bs-section--calculator-banner {
         padding: 134px 0 90px;
         background: -webkit-linear-gradient(top, #F5ECE3 0%, rgba(245, 236, 227, 0) 100%);
         background: linear-gradient(180deg, #F5ECE3 0%, rgba(245, 236, 227, 0) 100%)
     }
 }

 .bs-section--calculator-form {
     padding: 50px 0
 }

 .bs-section--calculator-form .sd-calculator__form,
 .bs-section--calculator-form .sd-calculator__result {
     padding: 30px;
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -ms-flex: 1;
     flex: 1
 }

 .bs-section--calculator-form .sd-calculator__form .form-control,
 .bs-section--calculator-form .sd-calculator__result .form-control {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column
 }

 .bs-section--calculator-form .sd-calculator__form label,
 .bs-section--calculator-form .sd-calculator__form .label,
 .bs-section--calculator-form .sd-calculator__result label,
 .bs-section--calculator-form .sd-calculator__result .label {
     font-size: .75rem;
     font-weight: 700;
     text-transform: uppercase;
     letter-spacing: 0.9px;
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -ms-flex: 1;
     flex: 1
 }

 .bs-section--calculator-form .sd-calculator__form input,
 .bs-section--calculator-form .sd-calculator__form select,
 .bs-section--calculator-form .sd-calculator__form .result-value,
 .bs-section--calculator-form .sd-calculator__result input,
 .bs-section--calculator-form .sd-calculator__result select,
 .bs-section--calculator-form .sd-calculator__result .result-value {
     height: 44px;
     padding: 12px 24px;
     border: 1px solid #dee4e9;
     background-color: #fff
 }

 .bs-section--calculator-form .sd-calculator__form input[disabled="disabled"],
 .bs-section--calculator-form .sd-calculator__form select[disabled="disabled"],
 .bs-section--calculator-form .sd-calculator__form .result-value[disabled="disabled"],
 .bs-section--calculator-form .sd-calculator__result input[disabled="disabled"],
 .bs-section--calculator-form .sd-calculator__result select[disabled="disabled"],
 .bs-section--calculator-form .sd-calculator__result .result-value[disabled="disabled"] {
     opacity: 0.6
 }

 .bs-section--calculator-form .sd-calculator__form select,
 .bs-section--calculator-form .sd-calculator__result select {
     padding: 8px 30px 8px 12px;
     appearance: none;
     appearance: none;
     -webkit-appearance: none;
     -moz-appearance: none;
     border: 1px solid #dee4e9;
     border-radius: 0;
     background-color: #fff;
     background-image: url("../images/custom-dropdown-icon.svg");
     background-position: right 23px center, calc(100% - 10px) center;
     background-repeat: no-repeat;
     background-size: 8px 4px
 }

 .bs-section--calculator-form .sd-calculator__form {
     background-color: #f5ece3
 }

 .bs-section--calculator-form .sd-calculator__form--heading {
     font-size: 32px;
     font-weight: 700;
     letter-spacing: -1px;
     line-height: 1.31;
     margin: 0 0 27px;
     color: #000;
     letter-spacing: -1.4px
 }

 @media (max-width: 991.98px) {
     .bs-section--calculator-form .sd-calculator__form--heading {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 .bs-section--calculator-form .sd-calculator__form--submit {
     width: 100%;
     padding: 10px 24px;
     margin: 26px 0 0 0;
     color: #fff;
     font-size: 15px;
     font-weight: 700;
     background: #ec008c;
     border: 1px solid #ec008c
 }

 .bs-section--calculator-form .sd-calculator__form--submit:hover {
     opacity: 0.7
 }

 .bs-section--calculator-form .sd-calculator__form form>div {
     display: grid;
     gap: 15px
 }

 .bs-section--calculator-form .sd-calculator__result {
     background-color: #4A154B
 }

 .bs-section--calculator-form .sd-calculator__result-heading div {
     position: relative;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     margin: 0 0 27px;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center
 }

 .bs-section--calculator-form .sd-calculator__result--title {
     font-size: 32px;
     font-weight: 700;
     letter-spacing: -1px;
     line-height: 1.31;
     margin: 0 15px 0 0;
     color: #fff
 }

 @media (max-width: 991.98px) {
     .bs-section--calculator-form .sd-calculator__result--title {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 .bs-section--calculator-form .sd-calculator__result-learn-more {
     position: relative;
     width: -webkit-fit-content;
     width: -moz-fit-content;
     width: fit-content;
     margin: 40px 0 0 0;
     color: #fff;
     font-size: 15px;
     font-weight: 700;
     letter-spacing: -0.5px
 }

 .bs-section--calculator-form .sd-calculator__result-learn-more:hover::after {
     right: -28px
 }

 .bs-section--calculator-form .sd-calculator__result-learn-more::after {
     display: block;
     position: absolute;
     top: 2px;
     right: -26px;
     width: 16px;
     height: 16px;
     content: '';
     background: url("../images/calculator-learn-more.svg") no-repeat;
     -webkit-transition: right .3s ease-out;
     transition: right .3s ease-out
 }

 .bs-section--calculator-form .sd-calculator__result-heading,
 .bs-section--calculator-form .sd-calculator__result--content {
     opacity: 0.5
 }

 .bs-section--calculator-form .sd-calculator__result-heading a,
 .bs-section--calculator-form .sd-calculator__result--content a {
     display: none
 }

 .bs-section--calculator-form .sd-calculator__result .label {
     margin: 0 0 9px;
     color: #fff
 }

 .bs-section--calculator-form .sd-calculator__result .result-value {
     height: 58px;
     margin: 0 0 19px;
     line-height: 33px;
     color: #000;
     font-size: 24px;
     font-weight: 700
 }

 .bs-section--calculator-form .sd-calculator__tooltip {
     display: none;
     position: absolute;
     top: -175px;
     bottom: auto;
     left: 133px;
     width: 255%;
     max-width: 200px;
     height: auto;
     padding: 23px 25px 27px;
     font-size: .75rem;
     background-color: #fff;
     box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.15)
 }

 .bs-section--calculator-form .sd-calculator__tooltip::after {
     content: "";
     position: absolute;
     bottom: 19px;
     left: -15px;
     width: 0;
     height: 0;
     border-width: 8px;
     border-style: solid;
     border-color: transparent #fff transparent transparent
 }

 .bs-section--calculator-form .sd-calculator__tooltip--icon p:first-child {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     width: 16px;
     height: 16px;
     margin: 0;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     font-family: initial;
     pointer-events: none;
     background-color: #fff;
     border-radius: 50%
 }

 .bs-section--calculator-form .sd-calculator__tooltip--icon p:first-child:hover,
 .bs-section--calculator-form .sd-calculator__tooltip--icon p:first-child:active {
     background-color: #ec008c
 }

 .bs-section--calculator-form .sd-calculator__tooltip--icon p:first-child:hover+p,
 .bs-section--calculator-form .sd-calculator__tooltip--icon p:first-child:active+p {
     display: block
 }

 .bs-section--calculator-form .sd-calculator__tooltip--title {
     color: #253238;
     font-size: 18px;
     font-weight: 500;
     letter-spacing: -0.5px
 }

 .bs-section--calculator-form .sd-calculator__overlay {
     position: relative
 }

 .bs-section--calculator-form .sd-calculator .sd-calculator__wrapper {
     display: block
 }

 .bs-section--calculator-form .sd-calculator .show-results .sd-calculator__result-heading,
 .bs-section--calculator-form .sd-calculator .show-results .sd-calculator__result--content {
     opacity: 1
 }

 .bs-section--calculator-form .sd-calculator .show-results .sd-calculator__result-heading a,
 .bs-section--calculator-form .sd-calculator .show-results .sd-calculator__result--content a {
     display: block
 }

 .bs-section--calculator-form .sd-calculator .show-results .sd-calculator__tooltip--icon p:first-child {
     pointer-events: initial;
     cursor: pointer
 }

 .bs-section--calculator-form .sd-calculator .close_btn:before {
     position: absolute;
     top: 13%;
     right: 3%;
     display: block;
     width: 20px;
     height: 20px;
     content: '';
     background: url("../images/close.svg") no-repeat
 }

 .bs-section--calculator-form .sd-calculator input,
 .bs-section--calculator-form .sd-calculator select {
     color: #253238;
     font-weight: 700;
     font-size: 15px
 }

 .bs-section--calculator-form .sd-calculator ::-webkit-input-placeholder {
     color: rgba(85, 92, 93, 0.501961);
     font-weight: 400
 }

 .bs-section--calculator-form .sd-calculator ::-moz-placeholder {
     color: rgba(85, 92, 93, 0.501961);
     font-weight: 400
 }

 .bs-section--calculator-form .sd-calculator :-ms-input-placeholder {
     color: rgba(85, 92, 93, 0.501961);
     font-weight: 400
 }

 .bs-section--calculator-form .sd-calculator ::-ms-input-placeholder {
     color: rgba(85, 92, 93, 0.501961);
     font-weight: 400
 }

 .bs-section--calculator-form .sd-calculator ::placeholder {
     color: rgba(85, 92, 93, 0.501961);
     font-weight: 400
 }

 .bs-section--calculator-form .sd-calculator.sd-calculator_employee_assist_calculator .sd-calculator__form form>div {
     gap: 25px
 }

 .bs-section--calculator-form .sd-calculator.sd-calculator_smart_answering_calculator .close_btn:before,
 .bs-section--calculator-form .sd-calculator.sd-calculator_employee_assist_calculator .close_btn:before {
     top: 6%
 }

 .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide.has-inline .fancybox__content.sd-calculator__popup {
     height: 100%
 }

 .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide.has-inline .fancybox__content.sd-calculator__popup .sd-calculator__popup-wrapper {
     position: absolute;
     top: 53%;
     left: 50%;
     width: 95%;
     max-width: 745px;
     max-height: 95%;
     overflow-y: auto;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     padding: 38px 40px 19px;
     background-color: #fff
 }

 .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide.has-inline .fancybox__content.sd-calculator__popup .popup-form__title {
     font-size: 28px;
     font-weight: 700;
     letter-spacing: -0.7px
 }

 .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide.has-inline .fancybox__content.sd-calculator__popup .fluentform {
     padding: 15px 0 0 0;
     border-color: #dee4e9;
     border-radius: 0
 }

 .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide.has-inline .fancybox__content.sd-calculator__popup .fluentform input:not([type='checkbox']) {
     height: 45px;
     padding: 11px 15px 11px 24px;
     color: #253238;
     border-radius: 0;
     border-color: #dee4e9
 }

 .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide.has-inline .fancybox__content.sd-calculator__popup .fluentform input:not([type='checkbox'])[type="tel"] {
     padding: 11px 15px 11px 60px
 }

 .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide.has-inline .fancybox__content.sd-calculator__popup .fluentform .ff-el-is-required+.ff-el-input--content {
     position: relative
 }

 .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide.has-inline .fancybox__content.sd-calculator__popup .fluentform .ff-el-is-required+.ff-el-input--content:before {
     position: absolute;
     left: 17px;
     top: 22px;
     content: '*';
     color: #cf0c41;
     font-size: 15px;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%)
 }

 .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide.has-inline .fancybox__content.sd-calculator__popup .fluentform .required-checkbox .ff_tc_checkbox {
     position: relative
 }

 .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide.has-inline .fancybox__content.sd-calculator__popup .fluentform .required-checkbox .ff_tc_checkbox:after {
     position: absolute;
     left: 17px;
     top: 20px;
     content: '*';
     color: #cf0c41;
     font-size: 15px;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%)
 }

 .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide.has-inline .fancybox__content.sd-calculator__popup .fluentform .ff_t_c {
     padding: 0 0 0 7px
 }

 .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide.has-inline .fancybox__content.sd-calculator__popup .fluentform .iti__selected-flag {
     border-radius: 0
 }

 .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide.has-inline .fancybox__content.sd-calculator__popup .fluentform .ff-btn-submit {
     width: 100%;
     padding: 10px 22px;
     font-size: 15px;
     font-weight: 700;
     letter-spacing: -0.7px;
     background: #ec008c;
     border-color: #ec008c;
     border-radius: 4px
 }

 .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide.has-inline .fancybox__content.sd-calculator__popup .fluentform .ff-btn-submit:hover {
     opacity: 0.7;
     background: #ec008c;
     border-color: #ec008c
 }

 .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide.has-inline .fancybox__content.sd-calculator__popup .fluentform .ff-el-group {
     margin-bottom: 19px
 }

 .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide.has-inline .fancybox__content.sd-calculator__popup .fluentform .ff-column-container {
     margin: 0 0 20px
 }

 .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide.has-inline .fancybox__content.sd-calculator__popup>.carousel__button.is-close {
     top: 15px
 }

 @media (min-width: 576px) {
     .bs-section--calculator-form .sd-calculator__tooltip {
         right: 154px
     }
     .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide.has-inline .fancybox__content.sd-calculator__popup .sd-calculator__popup-wrapper {
         top: 50%
     }
 }

 @media (min-width: 768px) {
     .bs-section--calculator-form .sd-calculator__form {
         padding: 52px 50px 50px
     }
     .bs-section--calculator-form .sd-calculator__result {
         padding: 52px 51px 52px 52px
     }
     .bs-section--calculator-form .sd-calculator__result .result-value {
         font-size: 28px
     }
     .bs-section--calculator-form .sd-calculator__tooltip {
         right: 250px
     }
     .bs-section--calculator-form .sd-calculator__popup-wrapper {
         max-height: 62%
     }
     .bs-section--calculator-form .sd-calculator.sd-calculator_employee_assist_calculator .sd-calculator__form {
         padding: 52px 50px 65px
     }
     .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide.has-inline .fancybox__content.sd-calculator__popup {
         width: 700px
     }
     .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide.has-inline .fancybox__content.sd-calculator__popup>.carousel__button.is-close {
         top: 0;
         right: 15px
     }
 }

 @media (min-width: 992px) {
     .bs-section--calculator-form .sd-calculator__form {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 57%;
         -ms-flex: 0 0 57%;
         flex: 0 0 57%;
         max-width: 57%
     }
     .bs-section--calculator-form .sd-calculator__result {
         -webkit-box-flex: 1;
         -webkit-flex: 1;
         -ms-flex: 1;
         flex: 1;
         max-width: 43%
     }
     .bs-section--calculator-form .sd-calculator__tooltip {
         right: 18px
     }
     .bs-section--calculator-form .sd-calculator.sd-calculator_employee_assist_calculator .sd-calculator__form--submit {
         margin: 26px 0 0 0
     }
     .bs-section--calculator-form .sd-calculator.sd-calculator_upsell_impact_calculator .sd-calculator__form--submit {
         margin: 27px 0 0 0
     }
     .bs-section--calculator-form .sd-calculator.sd-calculator_smart_answering_calculator .sd-calculator__form--submit {
         margin: 25px 0 0 0
     }
     .bs-section--calculator-form .sd-calculator.sd-calculator_upsell_impact_calculator .sd-calculator__form--submit.no-state,
     .bs-section--calculator-form .sd-calculator.sd-calculator_smart_answering_calculator .sd-calculator__form--submit.no-state,
     .bs-section--calculator-form .sd-calculator.sd-calculator_employee_assist_calculator .sd-calculator__form--submit.no-state {
         margin: 112px 0 0 0
     }
     .bs-section--calculator-form .sd-calculator .sd-calculator__wrapper {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex
     }
     .bs-section--calculator-form .sd-calculator .close_btn:before {
         top: 15%;
         right: 8%
     }
     .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide.has-inline .fancybox__content.sd-calculator__popup {
         width: 784px
     }
     .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide.has-inline .fancybox__content.sd-calculator__popup>.carousel__button.is-close {
         top: 96px;
         right: -2px
     }
 }

 @media (min-width: 1024px) {
     .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide.has-inline .fancybox__content.sd-calculator__popup>.carousel__button.is-close {
         top: 0
     }
     .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide.has-inline .fancybox__content.sd-calculator__popup .sd-calculator__popup-wrapper {
         top: 36%
     }
 }

 @media (min-width: 1200px) {
     .bs-section--calculator-form .sd-calculator__tooltip {
         right: 144px
     }
     .bs-section--calculator-form .sd-calculator.sd-calculator_upsell_impact_calculator .sd-calculator__form form>div,
     .bs-section--calculator-form .sd-calculator.sd-calculator_smart_answering_calculator .sd-calculator__form form>div {
         grid-template-columns: repeat(2, 1fr);
         gap: 25px
     }
     .bs-section--calculator-form .sd-calculator.sd-calculator_smart_answering_calculator .sd-calculator__form form>div {
         gap: 23px 25px
     }
     .bs-section--calculator-form .sd-calculator.sd-calculator_smart_answering_calculator .sd-calculator__form form .form-control:nth-last-child(2) {
         grid-row-start: 3
     }
     .bs-section--calculator-form .sd-calculator.sd-calculator_smart_answering_calculator .sd-calculator__form form .form-control:last-child {
         grid-row-end: 4
     }
     .bs-section--calculator-form .sd-calculator .close_btn:before {
         right: 16%
     }
     .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide.has-inline .fancybox__content.sd-calculator__popup {
         height: 100%
     }
     .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide.has-inline .fancybox__content.sd-calculator__popup>.carousel__button.is-close {
         top: 40px;
         right: -2px
     }
     .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide.has-inline .fancybox__content.sd-calculator__popup .fluentform .ff-t-cell {
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -webkit-flex-direction: row;
         -ms-flex-direction: row;
         flex-direction: row;
         -webkit-flex-wrap: wrap;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         gap: 19px 25px
     }
     .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide.has-inline .fancybox__content.sd-calculator__popup .fluentform .ff-t-cell .ff-el-group {
         max-width: 48%;
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 48%;
         -ms-flex: 0 0 48%;
         flex: 0 0 48%;
         margin-bottom: 0
     }
     .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide.has-inline .fancybox__content.sd-calculator__popup .sd-calculator__popup-wrapper {
         top: 50%
     }
 }

 .bs-section--awards-card-slider-link.bs-section--awards-card-slider .bs-row:first-child .bs-column:first-child {
     min-height: 98px
 }

 .bs-section--awards-card-slider-link.bs-section--awards-card-slider h2 {
     margin-bottom: 12px;
     font-weight: 700;
     font-size: 38px;
     line-height: 48px;
     letter-spacing: -1.5px;
     color: var(--black-2)
 }

 .bs-section--awards-card-slider-link.bs-section--awards-card-slider .bs-slider .slick-slider .slick-list .slick-track .slick-slide {
     border-radius: 0
 }

 .bs-section--awards-card-slider-link.bs-section--awards-card-slider .bs-slider .slick-slider .slick-list .slick-track .slick-slide>div .slick-slide-wrapper {
     position: relative
 }

 .bs-section--awards-card-slider-link.bs-section--awards-card-slider .bs-slider .slick-slider .slick-list .slick-track .slick-slide>div .slick-slide-wrapper a {
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
     width: 100%;
     margin: 0;
     opacity: 0
 }

 .bs-section--awards-card-slider-link.bs-section--awards-card-slider .bs-slider .slick-arrow {
     z-index: 3;
     width: 44px;
     height: 44px;
     background-size: 44px 44px;
     -webkit-transform: rotate(0);
     -ms-transform: rotate(0);
     transform: rotate(0)
 }

 .bs-section--awards-card-slider-link.bs-section--awards-card-slider .bs-slider .slick-arrow::before {
     background-size: 44px;
     background-position: center
 }

 .bs-section--awards-card-slider-link.bs-section--awards-card-slider .bs-slider .slick-arrow.slick-prev {
     top: -104px
 }

 .bs-section--awards-card-slider-link.bs-section--awards-card-slider .bs-slider .slick-arrow.slick-prev::before {
     background-image: url("../images/slick-prev-v2.svg")
 }

 .bs-section--awards-card-slider-link.bs-section--awards-card-slider .bs-slider .slick-arrow.slick-next {
     top: -104px
 }

 .bs-section--awards-card-slider-link.bs-section--awards-card-slider .bs-slider .slick-arrow.slick-next::before {
     background-image: url("../images/slick-next-v2.svg")
 }

 .bs-section--awards-card-slider-link.bs-section--awards-card-slider .bs-card.bs-card---default .bs-card__image {
     padding-bottom: 26px;
     margin-bottom: 31px
 }

 .bs-section--awards-card-slider-link.bs-section--awards-card-slider .bs-card.bs-card---default .bs-card__image figure picture img {
     width: 100%;
     height: 210px;
     -o-object-fit: contain;
     object-fit: contain
 }

 .bs-section--awards-card-slider-link.bs-section--awards-card-slider .bs-card.bs-card---default .bs-card__title {
     margin-bottom: 10px
 }

 .bs-section--awards-card-slider-link.bs-section--awards-card-slider .bs-card.bs-card---default .bs-card__title h2 {
     margin-bottom: 0;
     color: #5c4d7d;
     font-size: 12px;
     letter-spacing: 1px;
     line-height: normal
 }

 .bs-section--awards-card-slider-link.bs-section--awards-card-slider .bs-card.bs-card---default .bs-card__subtitle h4,
 .bs-section--awards-card-slider-link.bs-section--awards-card-slider .bs-card.bs-card---default .bs-card__subtitle h3 {
     color: #030303;
     font-size: 18px;
     line-height: 1.3
 }

 @media (min-width: 1200px) {
     .bs-section--awards-card-slider-link.bs-section--awards-card-slider {
         padding: 100px 0 76px
     }
 }

 .bs-section--awards-card-slider {
     padding: 40px 0;
     overflow: hidden
 }

 .bs-section--awards-card-slider .row:first-of-type:not(:last-of-type),
 .bs-section--awards-card-slider .bs-slider--home-banner .slick-slide-wrapper:first-of-type:not(:last-of-type),
 .bs-slider--home-banner .bs-section--awards-card-slider .slick-slide-wrapper:first-of-type:not(:last-of-type) {
     margin-bottom: 9px
 }

 .bs-section--awards-card-slider h3 {
     margin-bottom: 10px;
     color: #030303
 }

 .bs-section--awards-card-slider p {
     color: #253238;
     font-size: 18px
 }

 .bs-section--awards-card-slider .bs-slider {
     height: 100%
 }

 .bs-section--awards-card-slider .bs-slider .slick-slider {
     height: 100%
 }

 .bs-section--awards-card-slider .bs-slider .slick-slider .slick-list {
     height: 100%;
     padding: 25px 0
 }

 .bs-section--awards-card-slider .bs-slider .slick-slider .slick-list .slick-track {
     height: 100%
 }

 .bs-section--awards-card-slider .bs-slider .slick-slider .slick-list .slick-track .slick-slide {
     margin: 0 15px;
     border-radius: 20px;
     background-color: #fff;
     box-shadow: 0 10px 20px 0 rgba(222, 228, 233, 0.51)
 }

 .bs-section--awards-card-slider .bs-slider .slick-slider .slick-list .slick-track .slick-slide>div {
     height: 100%
 }

 .bs-section--awards-card-slider .bs-slider .slick-slider .slick-list .slick-track .slick-slide>div .slick-slide-wrapper {
     height: 100%
 }

 .bs-section--awards-card-slider .bs-card {
     height: 100%
 }

 .bs-section--awards-card-slider .bs-card.bs-card---default .bs-card__container {
     height: 100%;
     padding: 30px 30px 20px
 }

 .bs-section--awards-card-slider .bs-card.bs-card---default .bs-card__image {
     margin-bottom: 20px;
     padding-bottom: 30px;
     border-bottom: 3px solid #176bb9
 }

 .bs-section--awards-card-slider .bs-card.bs-card---default .bs-card__image figure {
     margin-bottom: 0
 }

 .bs-section--awards-card-slider .bs-card.bs-card---default .bs-card__image figure picture img {
     width: 100%;
     height: 210px;
     -o-object-fit: contain;
     object-fit: contain
 }

 .bs-section--awards-card-slider .bs-card.bs-card---default .bs-card__title {
     margin-bottom: 10px
 }

 .bs-section--awards-card-slider .bs-card.bs-card---default .bs-card__title h2 {
     margin-bottom: 0;
     color: #5c4d7d;
     font-size: 12px;
     letter-spacing: 1px;
     line-height: normal
 }

 .bs-section--awards-card-slider .bs-card.bs-card---default .bs-card__subtitle h4,
 .bs-section--awards-card-slider .bs-card.bs-card---default .bs-card__subtitle h3 {
     color: #030303;
     font-size: 18px;
     line-height: 1.5
 }

 @media (min-width: 768px) {
     .bs-section--awards-card-slider {
         padding: 80px 0
     }
     .bs-section--awards-card-slider .bs-slider .slick-slider .slick-prev {
         right: 60px
     }
     .bs-section--awards-card-slider .bs-slider .slick-slider .slick-next {
         right: 0
     }
     .bs-section--awards-card-slider .bs-slider .slick-slider .slick-prev,
     .bs-section--awards-card-slider .bs-slider .slick-slider .slick-next {
         top: -19%;
         left: auto
     }
     .bs-section--awards-card-slider .bs-card.bs-card---default .bs-card__subtitle h3 {
         letter-spacing: -0.5px;
         line-height: 1.36
     }
 }

 @media (min-width: 1200px) {
     .bs-section--awards-card-slider {
         padding: 52px 0 76px
     }
     .bs-section--awards-card-slider h3 {
         font-size: 32px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 @media (min-width: 1200px) and (max-width: 991.98px) {
     .bs-section--awards-card-slider h3 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--awards-card-slider .bs-slider .slick-slider .slick-list {
         margin: 0 -15px
     }
 }

 @media (max-width: 767.98px) {
     .bs-section--awards-card-slider .row>div,
     .bs-section--awards-card-slider .bs-slider--home-banner .slick-slide-wrapper>div,
     .bs-slider--home-banner .bs-section--awards-card-slider .slick-slide-wrapper>div {
         padding: 30px
     }
 }

 .bs-section--common-inner-banner.bs-section--careers-banner h1 {
     font-size: 38px;
     font-weight: 700;
     letter-spacing: -1.5px;
     line-height: 1.26
 }

 @media (max-width: 991.98px) {
     .bs-section--common-inner-banner.bs-section--careers-banner h1 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 .bs-section--common-inner-banner.bs-section--careers-banner .bs-pro-button a {
     pointer-events: inherit
 }

 @media (min-width: 1200px) {
     .bs-section--careers-banner h2,
     .bs-section--careers-banner h1 {
         position: relative;
         top: 1px;
         margin-bottom: 25px
     }
     .bs-section--careers-banner p {
         margin-bottom: 41px
     }
     .bs-section--careers-banner .bs-pro-button {
         position: relative;
         top: -2px
     }
 }

 @media (max-width: 1199.98px) {
     .bs-section--careers-banner p br {
         display: none
     }
 }

 .bs-section--careers-left-right-content.bs-section--careers-left-right-content {
     padding: 0 0 38px
 }

 .bs-section--careers-left-right-content.bs-section--careers-left-right-content h3,
 .bs-section--careers-left-right-content.bs-section--careers-left-right-content p {
     padding-inline: 0
 }

 .bs-section--careers-left-right-content.bs-section--careers-left-right-content .media-elements {
     margin-top: 15px
 }

 .bs-section--careers-left-right-content.bs-section--careers-left-right-content .media-elements .bs-common-image {
     width: 100%;
     height: 100%;
     max-width: 670px
 }

 .bs-section--careers-left-right-content.bs-section--careers-left-right-content .media-elements .bs-common-image figure picture {
     height: auto
 }

 .bs-section--careers-left-right-content.bs-section--careers-left-right-content.bs-section--common-left-right-inverse-content {
     padding-bottom: 0
 }

 @media (min-width: 768px) {
     .bs-section--common-left-right-content.bs-section--careers-left-right-content .media-elements {
         margin-top: 0
     }
     .bs-section--common-left-right-content.bs-section--careers-left-right-content .media-elements .bs-common-image figure {
         float: right
     }
     .bs-section--common-left-right-content.bs-section--careers-left-right-content .media-elements .bs-common-image figure picture {
         height: 300px
     }
     .bs-section--common-left-right-content.bs-section--careers-left-right-content.bs-section--common-left-right-inverse-content {
         padding-bottom: 38px
     }
 }

 @media (min-width: 992px) {
     .bs-section--common-left-right-content.bs-section--careers-left-right-content .media-elements .bs-common-image figure picture {
         height: 550px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--common-left-right-content.bs-section--careers-left-right-content {
         padding-top: 30px;
         padding-bottom: 69px
     }
     .bs-section--common-left-right-content.bs-section--careers-left-right-content .bs-column:nth-of-type(1) {
         padding-top: 26px
     }
     .bs-section--common-left-right-content.bs-section--careers-left-right-content h3,
     .bs-section--common-left-right-content.bs-section--careers-left-right-content p {
         margin-left: -1px
     }
     .bs-section--common-left-right-content.bs-section--careers-left-right-content h3,
     .bs-section--common-left-right-content.bs-section--careers-left-right-content h2 {
         max-width: 488px
     }
     .bs-section--common-left-right-content.bs-section--careers-left-right-content p {
         max-width: 500px;
         margin-bottom: 24px
     }
     .bs-section--common-left-right-content.bs-section--careers-left-right-content p:last-of-type(1) {
         margin-bottom: 0
     }
     .bs-section--common-left-right-content.bs-section--careers-left-right-content.bs-section--common-left-right-inverse-content {
         padding-bottom: 69px
     }
     .bs-section--common-left-right-content.bs-section--careers-left-right-content.bs-section--common-left-right-inverse-content h2,
     .bs-section--common-left-right-content.bs-section--careers-left-right-content.bs-section--common-left-right-inverse-content h3,
     .bs-section--common-left-right-content.bs-section--careers-left-right-content.bs-section--common-left-right-inverse-content p {
         margin-left: -3px
     }
 }

 .bs-section--careers-meet-experts {
     padding: 40px 15px
 }

 .bs-section--careers-meet-experts h2 {
     font-size: 28px;
     font-weight: 700;
     letter-spacing: -1px;
     line-height: 1.31;
     margin-bottom: 25px;
     color: #fff
 }

 @media (max-width: 991.98px) {
     .bs-section--careers-meet-experts h2 {
         font-size: 24px;
         letter-spacing: -0.5px;
         line-height: 1.42
     }
 }

 @media (min-width: 1200px) {
     .bs-section--careers-meet-experts {
         padding: 101px 0 86px
     }
     .bs-section--careers-meet-experts h2 {
         font-size: 32px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31;
         margin-bottom: 50px
     }
 }

 @media (min-width: 1200px) and (max-width: 991.98px) {
     .bs-section--careers-meet-experts h2 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 .bs-section--careers-open-positions {
     padding: 40px 15px 0
 }

 @media (min-width: 768px) {
     .bs-section--careers-open-positions {
         padding: 101px 0 62px 0
     }
     .bs-section--careers-open-positions h3 {
         font-size: 32px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 @media (min-width: 768px) and (max-width: 991.98px) {
     .bs-section--careers-open-positions h3 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 .bs-section--careers-theme-sound-hound {
     padding-right: 15px;
     padding-left: 15px
 }

 .bs-section--careers-theme-sound-hound .bs-column:first-child p {
     font-size: 1.125rem;
     font-weight: 400;
     letter-spacing: 0;
     line-height: 1.56
 }

 @media (max-width: 991.98px) {
     .bs-section--careers-theme-sound-hound .bs-column:first-child p {
         font-size: 1rem;
         line-height: 1.5
     }
 }

 .bs-section--careers-theme-sound-hound .bs-column:first-child h3,
 .bs-section--careers-theme-sound-hound .bs-column:first-child h2 {
     color: #030303
 }

 .bs-section--careers-theme-sound-hound .bs-column:last-child {
     padding: 0
 }

 .bs-section--careers-theme-sound-hound .bs-column:last-child .master-slider-parent {
     margin: 24px auto 0
 }

 .bs-section--careers-theme-sound-hound .bs-column:last-child .master-slider .ms-container {
     padding: 0 0 35px
 }

 .bs-section--careers-theme-sound-hound .bs-column:last-child .master-slider .ms-slide {
     -webkit-transform-style: initial;
     transform-style: initial
 }

 .bs-section--careers-theme-sound-hound .bs-column:last-child .master-slider .ms-slide-vpbtn {
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 60px;
     height: 60px;
     background-position: -4px -129px;
     display: none;
     margin: -30px 0 0 -30px
 }

 .bs-section--careers-theme-sound-hound .bs-column:last-child .master-slider .ms-slide.ms-sl-selected .ms-slide-vpbtn {
     display: block
 }

 .bs-section--careers-theme-sound-hound .bs-column:last-child .master-slider .ms-slide[style*='z-index: 3;'] .ms-slide-vpbtn {
     display: block !important
 }

 @media (max-width: 991.98px) {
     .bs-section--careers-theme-sound-hound {
         padding-right: 15px;
         padding-left: 15px
     }
     .bs-section--careers-theme-sound-hound .bs-column:first-child h2 {
         font-size: 24px;
         letter-spacing: -.5px;
         line-height: 1.42
     }
 }

 @media (min-width: 992px) {
     .bs-section--careers-theme-sound-hound {
         padding: 51px 0 0
     }
     .bs-section--careers-theme-sound-hound .bs-column:first-child p {
         max-width: 970px;
         margin-inline: auto
     }
     .bs-section--careers-theme-sound-hound .bs-column:first-child h3 {
         font-size: 32px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section--careers-theme-sound-hound .bs-column:first-child h3 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 @media (min-width: 992px) {
     .bs-section--careers-theme-sound-hound .bs-column:last-child .master-slider .ms-container {
         padding: 0 0 40px
     }
     .bs-section--careers-theme-sound-hound .bs-column:last-child .master-slider .ms-slide-vpbtn {
         background-image: url("../images/icon-sprite-v4.svg");
         background-repeat: no-repeat;
         background-size: 350px 306px;
         width: 100px;
         height: 100px;
         background-position: -129px -7px;
         margin: -58px 0 0 -19px;
         -webkit-transition: .3s ease-in-out;
         transition: .3s ease-in-out
     }
     .bs-section--careers-theme-sound-hound .bs-column:last-child .master-slider .ms-slide-vpbtn:hover {
         -webkit-transform: scale(1.2);
         -ms-transform: scale(1.2);
         transform: scale(1.2)
     }
 }

 @media (min-width: 768px) {
     .bs-section--common-careers-left-right.bs-section--common-left-right-content .bs-column {
         padding-right: 30px;
         padding-left: 0
     }
     .bs-section--common-careers-left-right.bs-section--common-left-right-content .bs-row {
         margin-right: calc((100% - 716px) / 2);
         margin-left: 0
     }
 }

 @media (min-width: 992px) {
     .bs-section--common-careers-left-right.bs-section--common-left-right-content .bs-row {
         margin-right: calc((100% - 985px) / 2)
     }
 }

 @media (min-width: 1200px) {
     .bs-section--common-careers-left-right.bs-section--common-left-right-content .bs-row {
         margin-right: calc((100% - 1227px) / 2)
     }
     .bs-section--common-careers-left-right.bs-section--common-left-right-content .media-elements .bs-common-image figure {
         float: left
     }
 }

 .bs-section--our-diverse-teams {
     margin: 0 15px;
     padding: 40px 0 25px;
     border-radius: 20px
 }

 .bs-section--our-diverse-teams p {
     margin-bottom: 35px
 }

 .bs-section--our-diverse-teams .bs-row:nth-of-type(2) .bs-column {
     padding-bottom: 15px
 }

 @media (max-width: 991.98px) {
     .bs-section--our-diverse-teams h2 {
         font-size: 24px;
         letter-spacing: -.5px;
         line-height: 1.42
     }
     .bs-section--our-diverse-teams h3 {
         font-size: 18px;
         font-weight: 500;
         letter-spacing: -0.5px;
         line-height: 1.45;
         font-weight: 500
     }
 }

 @media (max-width: 991.98px) and (max-width: 991.98px) {
     .bs-section--our-diverse-teams h3 {
         font-size: 16px;
         letter-spacing: normal;
         line-height: 21px
     }
 }

 @media (min-width: 768px) {
     .bs-section--our-diverse-teams {
         padding: 80px 0 40px
     }
     .bs-section--our-diverse-teams p {
         margin-bottom: 50px
     }
     .bs-section--our-diverse-teams .bs-row:nth-of-type(2) .bs-column {
         padding-bottom: 30px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--our-diverse-teams {
         margin: 33px 50px 1px;
         padding: 100px 0 70px
     }
     .bs-section--our-diverse-teams h3 {
         font-size: 22px;
         font-weight: 700;
         letter-spacing: -0.5px;
         line-height: 1.36;
         font-weight: 500
     }
 }

 @media (min-width: 1200px) and (max-width: 991.98px) {
     .bs-section--our-diverse-teams h3 {
         font-size: 20px;
         letter-spacing: -0.5px;
         line-height: 1.5
     }
 }

 @media (min-width: 1200px) {
     .bs-section--our-diverse-teams h5 {
         font-size: 22px;
         font-weight: 700;
         letter-spacing: -0.5px;
         line-height: 1.36;
         letter-spacing: -0.5px;
         line-height: 1.45;
         font-weight: 500
     }
 }

 @media (min-width: 1200px) and (max-width: 991.98px) {
     .bs-section--our-diverse-teams h5 {
         font-size: 20px;
         letter-spacing: -0.5px;
         line-height: 1.5
     }
 }

 @media (min-width: 1200px) {
     .bs-section--our-diverse-teams p {
         max-width: 970px;
         font-size: 1.125rem;
         line-height: 28px;
         margin-inline: auto
     }
 }

 .bs-section--our-teams {
     margin: 0 15px;
     padding: 40px 0 30px;
     border-radius: 20px
 }

 .bs-section--our-teams h3,
 .bs-section--our-teams h2 {
     font-size: 32px;
     font-weight: 700;
     letter-spacing: -1px;
     line-height: 1.31;
     margin-bottom: 40px
 }

 @media (max-width: 991.98px) {
     .bs-section--our-teams h3,
     .bs-section--our-teams h2 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 @media (max-width: 991.98px) {
     .bs-section--our-teams h2 {
         font-size: 24px;
         letter-spacing: -.5px;
         line-height: 1.42
     }
 }

 @media (min-width: 768px) {
     .bs-section--our-teams {
         padding: 80px 0 40px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--our-teams {
         margin: 0 50px;
         padding: 100px 0 20px
     }
     .bs-section--our-teams h3,
     .bs-section--our-teams h2 {
         margin-bottom: 50px
     }
     .bs-section--our-teams .bs-row {
         margin-inline: -37.5px
     }
     .bs-section--our-teams .bs-row .bs-column {
         padding: 0 37.5px
     }
 }

 .bs-section--perks-and-benefits {
     margin: 0 15px;
     padding: 40px 0 30px;
     border-radius: 20px
 }

 .bs-section--perks-and-benefits h3,
 .bs-section--perks-and-benefits h2 {
     margin-bottom: 10px
 }

 .bs-section--perks-and-benefits p {
     margin-bottom: 35px
 }

 .bs-section--perks-and-benefits .media-elements {
     display: none
 }

 .bs-section--perks-and-benefits .media-elements .bs-common-image .figure {
     margin-bottom: 30px
 }

 .bs-section--perks-and-benefits .bs-row {
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center
 }

 .bs-section--perks-and-benefits .bs-card--benefit-card .bs-card__container .bs-card__title * {
     font-size: 18px;
     font-weight: 500;
     letter-spacing: -0.5px;
     line-height: 1.33
 }

 @media (max-width: 991.98px) {
     .bs-section--perks-and-benefits .bs-card--benefit-card .bs-card__container .bs-card__title * {
         letter-spacing: normal;
         line-height: 21px
     }
 }

 @media (max-width: 991.98px) {
     .bs-section--perks-and-benefits h2 {
         font-size: 24px;
         letter-spacing: -.5px;
         line-height: 1.42
     }
 }

 @media (min-width: 768px) {
     .bs-section--perks-and-benefits {
         padding: 80px 0 40px
     }
     .bs-section--perks-and-benefits p {
         margin-bottom: 50px
     }
     .bs-section--perks-and-benefits .media-elements {
         display: block
     }
     .bs-section--perks-and-benefits .bs-card--benefit-card .bs-card__container .bs-card__title * {
         line-height: 1.33
     }
 }

 @media (min-width: 1200px) {
     .bs-section--perks-and-benefits {
         margin: 51px 50px 0;
         padding: 100px 0 56px
     }
     .bs-section--perks-and-benefits h3 {
         font-size: 32px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 @media (min-width: 1200px) and (max-width: 991.98px) {
     .bs-section--perks-and-benefits h3 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--perks-and-benefits p {
         max-width: 970px;
         font-size: 1.125rem;
         line-height: 28px;
         margin-inline: auto
     }
     .bs-section--perks-and-benefits .bs-row {
         margin-right: -37.5px;
         margin-left: -37.5px
     }
     .bs-section--perks-and-benefits .bs-row .bs-column {
         padding-right: 37.5px;
         padding-left: 37.5px
     }
     .bs-section--perks-and-benefits .media-elements .bs-common-image .figure {
         height: 450px;
         margin-bottom: 44px
     }
 }

 body main .bs-div.bs-div--padding-bottom-zero {
     padding-bottom: 0
 }

 body main .bs-div.bs-div--padding-bottom {
     padding-bottom: 50px
 }

 @media (min-width: 768px) {
     body main .bs-div.bs-div--padding-bottom {
         padding-bottom: 100px
     }
 }

 body main .bs-div.bs-div.bs-div--padding-top-zero {
     padding-top: 0
 }

 body main .bs-div.bs-div--padding-top {
     padding-top: 50px
 }

 @media (min-width: 768px) {
     body main .bs-div.bs-div--padding-top {
         padding-top: 100px
     }
 }

 .bs-row--press-room-tab-button {
     margin: 0 5px
 }

 .bs-row--press-room-tab-button .bs-pro-button.bs-pro-button--tab-button {
     display: block;
     margin-bottom: 30px
 }

 @media (min-width: 992px) {
     .bs-row--press-room-tab-button .bs-pro-button.bs-pro-button--tab-button {
         display: inline-block;
         margin-right: 40px
     }
     .bs-row--press-room-tab-button .bs-pro-button.bs-pro-button--tab-button:last-of-type {
         margin-right: 0
     }
 }

 @media (min-width: 1200px) {
     .bs-row--press-room-tab-button {
         margin: 0 10px
     }
     .bs-row--press-room-tab-button .bs-pro-button.bs-pro-button--tab-button {
         margin-bottom: 50px
     }
 }

 .bs-section--banner-with-overlayers {
     position: relative
 }

 .bs-section--banner-with-overlayers .container .bs-row .bs-column.bs-column--banner-left p,
 .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .section__nav .bs-row .bs-column.bs-column--banner-left p,
 .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .section__nav .bs-row .bs-column.bs-column--banner-left p,
 .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .we-customer-ratings .bs-row .bs-column.bs-column--banner-left p,
 .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .we-customer-ratings .bs-row .bs-column.bs-column--banner-left p,
 .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .l-row--peek .bs-row .bs-column.bs-column--banner-left p,
 .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .l-row--peek .bs-row .bs-column.bs-column--banner-left p,
 .bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-left p,
 .bs-slider--home-banner .bs-section--banner-with-overlayers .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-left p,
 .bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-row .bs-column.bs-column--banner-left p,
 .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--banner-with-overlayers .slick-slide>div .bs-row .bs-column.bs-column--banner-left p {
     margin-top: 23px;
     line-height: 1.56;
     font-size: 16px
 }

 .bs-section--banner-with-overlayers .container .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
 .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .section__nav .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
 .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .section__nav .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
 .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .we-customer-ratings .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
 .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .we-customer-ratings .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
 .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .l-row--peek .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
 .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .l-row--peek .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
 .bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
 .bs-slider--home-banner .bs-section--banner-with-overlayers .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
 .bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
 .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--banner-with-overlayers .slick-slide>div .bs-row .bs-column.bs-column--banner-left .bs-pro-button {
     display: inline-block;
     margin: 30px 30px 0 0
 }

 .bs-section--banner-with-overlayers .container .bs-row .bs-column.bs-column--banner-right,
 .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .section__nav .bs-row .bs-column.bs-column--banner-right,
 .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .section__nav .bs-row .bs-column.bs-column--banner-right,
 .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .we-customer-ratings .bs-row .bs-column.bs-column--banner-right,
 .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .we-customer-ratings .bs-row .bs-column.bs-column--banner-right,
 .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .l-row--peek .bs-row .bs-column.bs-column--banner-right,
 .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .l-row--peek .bs-row .bs-column.bs-column--banner-right,
 .bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-right,
 .bs-slider--home-banner .bs-section--banner-with-overlayers .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-right,
 .bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-row .bs-column.bs-column--banner-right,
 .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--banner-with-overlayers .slick-slide>div .bs-row .bs-column.bs-column--banner-right {
     padding-right: 0;
     margin-top: 50px
 }

 .bs-section--banner-with-overlayers .container .bs-column--banner-right .bs-div__inner,
 .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .section__nav .bs-column--banner-right .bs-div__inner,
 .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .section__nav .bs-column--banner-right .bs-div__inner,
 .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .we-customer-ratings .bs-column--banner-right .bs-div__inner,
 .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .we-customer-ratings .bs-column--banner-right .bs-div__inner,
 .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .l-row--peek .bs-column--banner-right .bs-div__inner,
 .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .l-row--peek .bs-column--banner-right .bs-div__inner,
 .bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-column--banner-right .bs-div__inner,
 .bs-slider--home-banner .bs-section--banner-with-overlayers .slick-slider:not(.slick-initialized) .bs-column--banner-right .bs-div__inner,
 .bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-column--banner-right .bs-div__inner,
 .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--banner-with-overlayers .slick-slide>div .bs-column--banner-right .bs-div__inner {
     z-index: 10
 }

 .bs-section--banner-with-overlayers .container .bs-column--banner-left,
 .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .section__nav .bs-column--banner-left,
 .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .section__nav .bs-column--banner-left,
 .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .we-customer-ratings .bs-column--banner-left,
 .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .we-customer-ratings .bs-column--banner-left,
 .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .l-row--peek .bs-column--banner-left,
 .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .l-row--peek .bs-column--banner-left,
 .bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-column--banner-left,
 .bs-slider--home-banner .bs-section--banner-with-overlayers .slick-slider:not(.slick-initialized) .bs-column--banner-left,
 .bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-column--banner-left,
 .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--banner-with-overlayers .slick-slide>div .bs-column--banner-left {
     z-index: 10
 }

 @media (min-width: 768px) {
     .bs-section--banner-with-overlayers .container .bs-row .bs-column.bs-column--banner-left,
     .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .section__nav .bs-row .bs-column.bs-column--banner-left,
     .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .section__nav .bs-row .bs-column.bs-column--banner-left,
     .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .we-customer-ratings .bs-row .bs-column.bs-column--banner-left,
     .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .we-customer-ratings .bs-row .bs-column.bs-column--banner-left,
     .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .l-row--peek .bs-row .bs-column.bs-column--banner-left,
     .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .l-row--peek .bs-row .bs-column.bs-column--banner-left,
     .bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-left,
     .bs-slider--home-banner .bs-section--banner-with-overlayers .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-left,
     .bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-row .bs-column.bs-column--banner-left,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--banner-with-overlayers .slick-slide>div .bs-row .bs-column.bs-column--banner-left {
         padding: 46px 50px 46px 0
     }
     .bs-section--banner-with-overlayers .container .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .section__nav .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .section__nav .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .we-customer-ratings .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .we-customer-ratings .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .l-row--peek .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .l-row--peek .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-slider--home-banner .bs-section--banner-with-overlayers .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--banner-with-overlayers .slick-slide>div .bs-row .bs-column.bs-column--banner-left .bs-pro-button {
         margin-top: 20px
     }
     .bs-section--banner-with-overlayers .container .bs-row .bs-column.bs-column--banner-right,
     .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .section__nav .bs-row .bs-column.bs-column--banner-right,
     .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .section__nav .bs-row .bs-column.bs-column--banner-right,
     .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .we-customer-ratings .bs-row .bs-column.bs-column--banner-right,
     .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .we-customer-ratings .bs-row .bs-column.bs-column--banner-right,
     .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .l-row--peek .bs-row .bs-column.bs-column--banner-right,
     .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .l-row--peek .bs-row .bs-column.bs-column--banner-right,
     .bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-right,
     .bs-slider--home-banner .bs-section--banner-with-overlayers .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-right,
     .bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-row .bs-column.bs-column--banner-right,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--banner-with-overlayers .slick-slide>div .bs-row .bs-column.bs-column--banner-right {
         margin-top: 0
     }
     .bs-section--banner-with-overlayers .container .bs-row .bs-column.bs-column--banner-right>.bs-div,
     .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .section__nav .bs-row .bs-column.bs-column--banner-right>.bs-div,
     .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .section__nav .bs-row .bs-column.bs-column--banner-right>.bs-div,
     .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .we-customer-ratings .bs-row .bs-column.bs-column--banner-right>.bs-div,
     .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .we-customer-ratings .bs-row .bs-column.bs-column--banner-right>.bs-div,
     .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .l-row--peek .bs-row .bs-column.bs-column--banner-right>.bs-div,
     .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .l-row--peek .bs-row .bs-column.bs-column--banner-right>.bs-div,
     .bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-right>.bs-div,
     .bs-slider--home-banner .bs-section--banner-with-overlayers .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-right>.bs-div,
     .bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-row .bs-column.bs-column--banner-right>.bs-div,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--banner-with-overlayers .slick-slide>div .bs-row .bs-column.bs-column--banner-right>.bs-div {
         padding: 40px 0;
         margin-right: -75px
     }
 }

 @media (min-width: 992px) {
     .bs-section--banner-with-overlayers {
         overflow: hidden
     }
     .bs-section--banner-with-overlayers .container .bs-row .bs-column.bs-column--banner-left,
     .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .section__nav .bs-row .bs-column.bs-column--banner-left,
     .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .section__nav .bs-row .bs-column.bs-column--banner-left,
     .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .we-customer-ratings .bs-row .bs-column.bs-column--banner-left,
     .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .we-customer-ratings .bs-row .bs-column.bs-column--banner-left,
     .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .l-row--peek .bs-row .bs-column.bs-column--banner-left,
     .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .l-row--peek .bs-row .bs-column.bs-column--banner-left,
     .bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-left,
     .bs-slider--home-banner .bs-section--banner-with-overlayers .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-left,
     .bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-row .bs-column.bs-column--banner-left,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--banner-with-overlayers .slick-slide>div .bs-row .bs-column.bs-column--banner-left {
         padding: 92px 64px 92px 16px
     }
     .bs-section--banner-with-overlayers .container .bs-row .bs-column.bs-column--banner-left p,
     .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .section__nav .bs-row .bs-column.bs-column--banner-left p,
     .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .section__nav .bs-row .bs-column.bs-column--banner-left p,
     .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .we-customer-ratings .bs-row .bs-column.bs-column--banner-left p,
     .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .we-customer-ratings .bs-row .bs-column.bs-column--banner-left p,
     .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .l-row--peek .bs-row .bs-column.bs-column--banner-left p,
     .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .l-row--peek .bs-row .bs-column.bs-column--banner-left p,
     .bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-left p,
     .bs-slider--home-banner .bs-section--banner-with-overlayers .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-left p,
     .bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-row .bs-column.bs-column--banner-left p,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--banner-with-overlayers .slick-slide>div .bs-row .bs-column.bs-column--banner-left p {
         font-size: 18px
     }
     .bs-section--banner-with-overlayers .container .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .section__nav .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .section__nav .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .we-customer-ratings .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .we-customer-ratings .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .l-row--peek .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .l-row--peek .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-slider--home-banner .bs-section--banner-with-overlayers .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--banner-with-overlayers .slick-slide>div .bs-row .bs-column.bs-column--banner-left .bs-pro-button {
         margin-top: 40px
     }
     .bs-section--banner-with-overlayers .container .bs-row .bs-column.bs-column--banner-right>.bs-div,
     .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .section__nav .bs-row .bs-column.bs-column--banner-right>.bs-div,
     .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .section__nav .bs-row .bs-column.bs-column--banner-right>.bs-div,
     .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .we-customer-ratings .bs-row .bs-column.bs-column--banner-right>.bs-div,
     .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .we-customer-ratings .bs-row .bs-column.bs-column--banner-right>.bs-div,
     .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .l-row--peek .bs-row .bs-column.bs-column--banner-right>.bs-div,
     .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .l-row--peek .bs-row .bs-column.bs-column--banner-right>.bs-div,
     .bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-right>.bs-div,
     .bs-slider--home-banner .bs-section--banner-with-overlayers .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-right>.bs-div,
     .bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-row .bs-column.bs-column--banner-right>.bs-div,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--banner-with-overlayers .slick-slide>div .bs-row .bs-column.bs-column--banner-right>.bs-div {
         padding: 0;
         margin: 0 -135px 0 36px
     }
     .bs-section--banner-with-overlayers .container .bs-row .bs-column.bs-column--banner-right>.bs-div .media-elements:nth-of-type(1) img,
     .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .section__nav .bs-row .bs-column.bs-column--banner-right>.bs-div .media-elements:nth-of-type(1) img,
     .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .section__nav .bs-row .bs-column.bs-column--banner-right>.bs-div .media-elements:nth-of-type(1) img,
     .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .we-customer-ratings .bs-row .bs-column.bs-column--banner-right>.bs-div .media-elements:nth-of-type(1) img,
     .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .we-customer-ratings .bs-row .bs-column.bs-column--banner-right>.bs-div .media-elements:nth-of-type(1) img,
     .bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .l-row--peek .bs-row .bs-column.bs-column--banner-right>.bs-div .media-elements:nth-of-type(1) img,
     .bs-section--ratings-and-reviews .bs-section--banner-with-overlayers .l-row--peek .bs-row .bs-column.bs-column--banner-right>.bs-div .media-elements:nth-of-type(1) img,
     .bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-right>.bs-div .media-elements:nth-of-type(1) img,
     .bs-slider--home-banner .bs-section--banner-with-overlayers .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-right>.bs-div .media-elements:nth-of-type(1) img,
     .bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-row .bs-column.bs-column--banner-right>.bs-div .media-elements:nth-of-type(1) img,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--banner-with-overlayers .slick-slide>div .bs-row .bs-column.bs-column--banner-right>.bs-div .media-elements:nth-of-type(1) img {
         max-width: 770px;
         -o-object-fit: contain;
         object-fit: contain
     }
 }

 .bs-section--common-card-slider {
     padding: 40px 0
 }

 .bs-section--common-card-slider .bs-slider {
     height: 100%
 }

 .bs-section--common-card-slider .bs-slider .slick-slider {
     height: 100%
 }

 .bs-section--common-card-slider .bs-slider .slick-slider .slick-list {
     height: 100%;
     padding: 25px 0;
     margin: 0 -15px
 }

 .bs-section--common-card-slider .bs-slider .slick-slider .slick-list .slick-track {
     height: 100%
 }

 .bs-section--common-card-slider .bs-slider .slick-slider .slick-list .slick-track .slick-slide {
     margin: 0 15px
 }

 .bs-section--common-card-slider .bs-slider .slick-slider .slick-list .slick-track .slick-slide>div {
     height: 100%
 }

 .bs-section--common-card-slider .bs-slider .slick-slider .slick-list .slick-track .slick-slide>div .slick-slide-wrapper {
     height: 100%
 }

 .bs-section--common-card-slider .bs-slider .slick-slider .slick-list .slick-track .slick-slide>div .slick-slide-wrapper .bs-div {
     height: 100%;
     border: 1px solid #DEE4E9
 }

 .bs-section--common-card-slider .bs-slider .slick-slider .slick-list .slick-track .slick-slide>div .slick-slide-wrapper .bs-div .bs-div__inner {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     height: 100%;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column
 }

 .bs-section--common-card-slider h2 {
     color: #030303;
     letter-spacing: -1.7px
 }

 .bs-section--common-card-slider h2+p {
     margin: 0
 }

 .bs-section--common-card-slider .media-elements {
     margin: 0 0 30px 0
 }

 .bs-section--common-card-slider h3 {
     margin: 2px 0 11px;
     color: #000
 }

 .bs-section--common-card-slider p {
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -ms-flex: 1;
     flex: 1;
     margin: -2px 0 29px
 }

 .bs-section--common-card-slider .media-elements figure {
     width: 160px;
     height: 50px
 }

 .bs-section--common-card-slider .media-elements figure picture,
 .bs-section--common-card-slider .media-elements figure img {
     width: 100%;
     height: 100%
 }

 .bs-section--common-card-slider .media-elements figure img {
     -o-object-fit: contain;
     object-fit: contain
 }

 .bs-section--common-card-slider .bs-pro-button {
     margin-top: auto
 }

 .bs-section--common-card-slider .slick-slide-wrapper .bs-div {
     padding: 20px
 }

 .bs-section--common-card-slider .slick-prev::before {
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 44px;
     height: 44px;
     background-position: -172px -208px
 }

 .bs-section--common-card-slider .slick-prev:hover::before {
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 44px;
     height: 44px;
     background-position: -227px -207px
 }

 .bs-section--common-card-slider .slick-next::before {
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 44px;
     height: 44px;
     background-position: -175px -256px
 }

 .bs-section--common-card-slider .slick-next:hover::before {
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 44px;
     height: 44px;
     background-position: -226px -256px
 }

 .bs-section--common-card-slider .slick-prev,
 .bs-section--common-card-slider .slick-next {
     -webkit-transform: none;
     -ms-transform: none;
     transform: none
 }

 .bs-section--common-card-slider .slick-prev:hover,
 .bs-section--common-card-slider .slick-next:hover {
     opacity: 1
 }

 .bs-section--common-card-slider .slick-prev:hover::before,
 .bs-section--common-card-slider .slick-next:hover::before {
     opacity: 1
 }

 @media (min-width: 768px) {
     .bs-section--common-card-slider .bs-slider .slick-slider .slick-list {
         padding: 40px 0
     }
     .bs-section--common-card-slider .slick-slide-wrapper .bs-div {
         padding: 40px
     }
     .bs-section--common-card-slider .media-elements figure {
         width: 100%;
         height: 67px
     }
 }

 @media (min-width: 992px) {
     .bs-section--common-card-slider {
         padding: 52px 0 76px
     }
     .bs-section--common-card-slider .slick-list .slick-track {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex
     }
     .bs-section--common-card-slider .slick-prev,
     .bs-section--common-card-slider .slick-next {
         top: -12%;
         left: auto
     }
     .bs-section--common-card-slider .slick-prev {
         right: 59px
     }
     .bs-section--common-card-slider .slick-next {
         right: 0
     }
 }

 @media (min-width: 1200px) {
     .bs-section--common-card-slider h2 {
         font-size: 38px
     }
 }

 .bs-section--common-content-heading.bs-section---default h2.heading-map-h3 {
     font-size: 28px;
     font-weight: 700;
     letter-spacing: -1px;
     line-height: 1.31
 }

 @media (max-width: 991.98px) {
     .bs-section--common-content-heading.bs-section---default h2.heading-map-h3 {
         font-size: 24px;
         letter-spacing: -0.5px;
         line-height: 1.42
     }
 }

 .bs-section--common-content-heading.bs-section---default h2.heading-map-p {
     font-size: 1rem;
     font-weight: 400;
     letter-spacing: 0;
     line-height: 1.5;
     margin: 0
 }

 @media (max-width: 991.98px) {
     .bs-section--common-content-heading.bs-section---default h2.heading-map-p {
         font-size: .75rem
     }
 }

 .bs-section--common-cta {
     padding: 49px 0 50px;
     margin: 0 0 54px;
     background: -webkit-linear-gradient(top, #F5ECE3 0%, rgba(245, 236, 227, 0) 100%);
     background: linear-gradient(180deg, #F5ECE3 0%, rgba(245, 236, 227, 0) 100%);
     overflow: hidden
 }

 .bs-section--common-cta h2 {
     color: #030303;
     line-height: 32px;
     letter-spacing: -1.7px
 }

 .bs-section--common-cta p {
     margin: 0 0 0 30px;
     color: #723c70;
     font-size: 1rem;
     font-weight: 700
 }

 .bs-section--common-cta .bs-row:first-child .media-elements figure {
     width: 100%;
     height: 100%
 }

 .bs-section--common-cta .bs-row:first-child .media-elements figure picture,
 .bs-section--common-cta .bs-row:first-child .media-elements figure img {
     width: 100%;
     height: 100%
 }

 .bs-section--common-cta .bs-row:last-child {
     position: relative
 }

 .bs-section--common-cta .bs-row:last-child figure {
     position: absolute;
     top: -88px;
     right: -120px;
     width: 428px
 }

 .bs-section--common-cta .bs-div:first-child {
     padding: 0 15px
 }

 .bs-section--common-cta .bs-div .bs-div__inner {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: baseline;
     -webkit-align-items: baseline;
     -ms-flex-align: baseline;
     align-items: baseline
 }

 .bs-section--common-cta .bs-div .bs-div__inner .bs-div .bs-div__inner {
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -webkit-flex-direction: row;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center
 }

 @media (max-width: 991.98px) {
     .bs-section--common-cta h2 {
         font-size: 24px
     }
 }

 @media (min-width: 768px) {
     .bs-section--common-cta .bs-div:first-child {
         padding: 0
     }
     .bs-section--common-cta .bs-div:first-child>.bs-div__inner {
         position: relative;
         -webkit-box-align: center;
         -webkit-align-items: center;
         -ms-flex-align: center;
         align-items: center
     }
     .bs-section--common-cta .bs-div .bs-div__inner {
         -webkit-box-align: baseline;
         -webkit-align-items: baseline;
         -ms-flex-align: baseline;
         align-items: baseline
     }
     .bs-section--common-cta .bs-div .bs-div__inner .bs-div .bs-div__inner {
         -webkit-box-align: center;
         -webkit-align-items: center;
         -ms-flex-align: center;
         align-items: center
     }
     .bs-section--common-cta .bs-div .bs-div__inner {
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -webkit-flex-direction: row;
         -ms-flex-direction: row;
         flex-direction: row
     }
     .bs-section--common-cta h2 {
         width: 240px;
         padding: 10px 20px 10px 0;
         margin: 0 auto 0 0;
         border-right: 1px solid #EC008C
     }
     .bs-section--common-cta p {
         margin: 0;
         font-size: 1rem
     }
     .bs-section--common-cta .bs-row:first-child .media-elements figure {
         width: 230px;
         height: 50px
     }
 }

 @media (min-width: 992px) {
     .bs-section--common-cta .bs-div .bs-div__inner {
         -webkit-box-align: baseline;
         -webkit-align-items: baseline;
         -ms-flex-align: baseline;
         align-items: baseline
     }
     .bs-section--common-cta .bs-row:first-child .media-elements figure {
         width: 310px;
         height: 74px
     }
     .bs-section--common-cta h2 {
         width: 350px;
         padding: 16px 20px 10px 0;
         line-height: 46px
     }
     .bs-section--common-cta h2::before {
         left: 340px
     }
     .bs-section--common-cta p {
         margin: 0 0 0 20px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--common-cta h2 {
         width: 467px;
         padding: 16px 35px 13px 0;
         font-size: 38px
     }
     .bs-section--common-cta h2::before {
         left: 466px
     }
     .bs-section--common-cta p {
         font-size: 25px
     }
 }

 .bs-section--common-image-list {
     padding: 40px 0
 }

 .bs-section--common-image-list picture,
 .bs-section--common-image-list img {
     width: 100%;
     height: 100%
 }

 .bs-section--common-image-list .media-elements .bs-common-image figure img {
     -o-object-fit: cover;
     object-fit: cover
 }

 .bs-section--common-image-list .bs-column:last-child .bs-div:first-child {
     padding: 50px 25px 40px;
     background-color: #4A154B
 }

 .bs-section--common-image-list p {
     margin: 0 0 12px;
     font-weight: 700;
     letter-spacing: 2.9px
 }

 .bs-section--common-image-list h2 {
     letter-spacing: -1.7px
 }

 .bs-section--common-image-list .media-elements,
 .bs-section--common-image-list .bs-common-image,
 .bs-section--common-image-list .figure {
     height: 100%
 }

 .bs-section--common-image-list ul {
     display: grid;
     padding: 0;
     margin: 0;
     list-style: none
 }

 .bs-section--common-image-list ul li {
     padding: 30px 0 12px 46px;
     font-size: 18px;
     line-height: 1.6;
     text-indent: -41px;
     border-bottom: 1px solid #EC008C
 }

 .bs-section--common-image-list ul li::before {
     position: relative;
     top: 10px;
     left: -4px;
     display: inline-block;
     width: 30px;
     height: 30px;
     margin: 0 10px 0 0;
     content: '';
     background: url("../images/question-mark-bullet.svg")
 }

 @media (min-width: 992px) {
     .bs-section--common-image-list {
         padding: 50px 0
     }
     .bs-section--common-image-list .bs-column:first-child {
         padding-right: 0
     }
     .bs-section--common-image-list .bs-column:last-child {
         padding: 0;
         margin-left: -15px
     }
     .bs-section--common-image-list .bs-column:last-child .bs-div:first-child {
         padding: 50px 50px 40px
     }
     .bs-section--common-image-list ul {
         grid-template-columns: 1fr
     }
 }

 @media (min-width: 1200px) {
     .bs-section--common-image-list .media-elements figure {
         width: 370px
     }
     .bs-section--common-image-list h2 {
         font-size: 38px
     }
     .bs-section--common-image-list ul {
         grid-template-columns: repeat(2, 1fr);
         -webkit-column-gap: 40px;
         -moz-column-gap: 40px;
         column-gap: 40px
     }
 }

 @media (max-width: 991.98px) {
     .bs-section--common-image-list .media-elements .bs-common-image figure img {
         max-height: 230px
     }
 }

 .bs-section--common-overlay-image-list.bs-section--common-image-list .media-elements figure {
     z-index: 1;
     position: relative;
     top: 25px;
     width: 230px;
     height: 230px;
     background: #fff;
     box-shadow: 0 13.5294px 40.5882px rgba(0, 0, 0, 0.15)
 }

 @media (min-width: 992px) {
     .bs-section--common-overlay-image-list.bs-section--common-image-list .bs-column:last-child .bs-div:first-child {
         padding: 50px 50px 64px 130px
     }
     .bs-section--common-overlay-image-list.bs-section--common-image-list .media-elements figure {
         top: 50px
     }
     .bs-section--common-overlay-image-list.bs-section--common-image-list ul li:last-child {
         padding-bottom: 17px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--common-overlay-image-list.bs-section--common-image-list .bs-column:last-child .bs-div:first-child {
         padding: 50px 50px 64px 110px
     }
 }

 .bs-section--common-testimonial {
     padding: 40px 0;
     z-index: 1
 }

 .bs-section--common-testimonial .bs-column {
     display: grid
 }

 .bs-section--common-testimonial .bs-div--img-div .media-elements figure {
     height: 236px
 }

 .bs-section--common-testimonial .bs-div--img-div .media-elements figure picture {
     width: 100%;
     height: 100%
 }

 .bs-section--common-testimonial .bs-div--img-div .media-elements figure picture img {
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     border-radius: 10px 10px 0 0
 }

 .bs-section--common-testimonial .bs-div--img-div .media-elements a i {
     background-size: 60px
 }

 .bs-section--common-testimonial .bs-div--img-div .media-elements .common-video-popup:hover figure,
 .bs-section--common-testimonial .bs-div--img-div .media-elements .common-video-popup:hover a {
     opacity: 1
 }

 .bs-section--common-testimonial .bs-div--img-div .media-elements .common-video-popup:hover figure i,
 .bs-section--common-testimonial .bs-div--img-div .media-elements .common-video-popup:hover a i {
     -webkit-transform: scale(1.1);
     -ms-transform: scale(1.1);
     transform: scale(1.1);
     -webkit-transition: .3s ease-in-out;
     transition: .3s ease-in-out;
     opacity: 1
 }

 .bs-section--common-testimonial .bs-div--content-div {
     position: relative;
     margin-left: 30px;
     padding: 20px;
     border-radius: 0 0 10px 10px;
     box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15)
 }

 .bs-section--common-testimonial .bs-div--content-div .bs-div__inner {
     position: relative
 }

 .bs-section--common-testimonial .bs-div--content-div .bs-div__inner::after {
     display: block;
     position: absolute;
     content: '';
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 25px;
     height: 20px;
     background-position: -86px -129px;
     top: -30px;
     left: 0
 }

 .bs-section--common-testimonial .bs-div--content-div blockquote p {
     font-size: 1.125rem;
     font-weight: 400;
     letter-spacing: 0;
     line-height: 1.56;
     padding-right: 44px;
     font-size: 14px;
     letter-spacing: -.5px;
     line-height: 1.5
 }

 @media (max-width: 991.98px) {
     .bs-section--common-testimonial .bs-div--content-div blockquote p {
         font-size: 1rem;
         line-height: 1.5
     }
 }

 .bs-section--common-testimonial .bs-div--content-div blockquote cite {
     font-size: 14px;
     font-style: normal
 }

 .bs-section--common-testimonial .bs-div--content-div blockquote cite strong {
     color: #000
 }

 @media (min-width: 768px) {
     .bs-section--common-testimonial .bs-column {
         grid-template-columns: 1fr 30px 40px 1fr;
         grid-template-rows: 30px 1fr 30px
     }
     .bs-section--common-testimonial .bs-div--img-div {
         margin-bottom: 0;
         grid-column: 2 / 5;
         grid-row: 1 / 3
     }
     .bs-section--common-testimonial .bs-div--img-div .bs-div__inner {
         height: 100%
     }
     .bs-section--common-testimonial .bs-div--img-div .media-elements figure picture img {
         border-radius: 20px
     }
     .bs-section--common-testimonial .bs-div--content-div {
         border-radius: 20px 0 20px 20px;
         grid-column: 1 / 4;
         grid-row: 2 / 3
     }
     .bs-section--common-testimonial .bs-div--color-box {
         border-radius: 20px;
         z-index: -1;
         grid-column: 1 / 3;
         grid-row: 2 / 4
     }
 }

 @media (min-width: 992px) {
     .bs-section--common-testimonial {
         padding: 50px 0 100px
     }
     .bs-section--common-testimonial .bs-column {
         grid-template-columns: 384px 65px 80px 1fr;
         grid-template-rows: 50px 1fr 49px
     }
     .bs-section--common-testimonial .bs-div--img-div .media-elements figure {
         height: 404px
     }
     .bs-section--common-testimonial .bs-div--img-div .media-elements a i {
         background-size: 100px
     }
     .bs-section--common-testimonial .bs-div--content-div {
         margin-left: 50px;
         padding: 50px 50px 48px
     }
     .bs-section--common-testimonial .bs-div--content-div .bs-div__inner::after {
         background-image: url("../images/icon-sprite-v4.svg");
         background-repeat: no-repeat;
         background-size: 350px 306px;
         width: 38px;
         height: 30px;
         background-position: -6px -32px;
         top: -65px
     }
     .bs-section--common-testimonial .bs-div--content-div blockquote {
         margin: 0
     }
     .bs-section--common-testimonial .bs-div--content-div blockquote p {
         margin-bottom: 93px;
         padding-right: 0;
         font-size: 20px
     }
     .bs-section--common-testimonial .bs-div--content-div blockquote cite br {
         display: block;
         margin-top: -4px;
         content: ''
     }
 }

 @media (max-width: 767.98px) {
     .bs-section--common-testimonial .bs-column {
         grid-template-columns: 1fr;
         grid-template-rows: auto 1fr
     }
     .bs-section--common-testimonial .bs-div--img-div {
         grid-row: 1;
         grid-column: 1
     }
     .bs-section--common-testimonial .bs-div--content-div {
         margin: 0 15px 0 0;
         grid-row: 2;
         grid-column: 1
     }
     .bs-section--common-testimonial .bs-div--color-box {
         width: 100%;
         height: calc(100% + 15px);
         border-radius: 0 0 10px 10px;
         z-index: -1;
         grid-column: 1;
         grid-row: 2
     }
 }

 .bs-section--form-styles.bs-section {
     padding-top: 50px
 }

 .bs-section--form-styles.bs-section h2 {
     margin-bottom: 8px
 }

 .bs-section--form-styles.bs-section h2+p {
     letter-spacing: -0.3px;
     word-spacing: 1.6px
 }

 .bs-section--form-styles.bs-section h2+p+.bs-pro-button {
     margin: 30px 0 32px
 }

 .bs-section--form-styles.bs-section h2+p.left-form-p {
     margin-top: 22px
 }

 .bs-section--form-styles .bs-advance-accordion__left-container {
     display: none
 }

 .bs-section--form-styles .bs-advance-accordion {
     margin: 45px 0
 }

 .bs-section--form-styles .bs-advance-accordion__right-container {
     padding: 0
 }

 .bs-section--form-styles .bs-advance-accordion__right-container .card.active {
     border-radius: 0;
     box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.2)
 }

 .bs-section--form-styles .bs-advance-accordion__right-container .card.active .card-header h3::after {
     background-color: #EC008C
 }

 .bs-section--form-styles .bs-advance-accordion__right-container .card.active .card-header ::after {
     background-color: #EC008C
 }

 .bs-section--form-styles .bs-advance-accordion__right-container .card:hover .card-header h3::after {
     background-color: #EC008C
 }

 .bs-section--form-styles .bs-advance-accordion__right-container .card:hover .card-header ::after {
     background-color: #EC008C
 }

 .bs-section--form-styles .bs-column:first-child .bs-div .bs-div {
     padding: 17px 0 0;
     border-bottom: 1px solid #C4BDB6
 }

 .bs-section--form-styles .bs-column:first-child .bs-div .bs-div .d-flex {
     -webkit-box-align: baseline !important;
     -webkit-align-items: baseline !important;
     -ms-flex-align: baseline !important;
     align-items: baseline !important
 }

 .bs-section--form-styles .bs-column:first-child .bs-div .bs-div .bs-common-image {
     width: 30px;
     height: 30px;
     margin-right: 14px
 }

 .bs-section--form-styles .bs-column:first-child .bs-div .bs-div img {
     margin-right: 14px;
     width: 30px;
     height: 30px;
     -o-object-fit: contain;
     object-fit: contain
 }

 @media (min-width: 768px) {
     .bs-section--form-styles.bs-section {
         padding-top: 100px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--form-styles .bs-column:first-child {
         padding-right: 90px
     }
 }

 .bs-section--header .header__wrapper,
 .bs-section--header .header__wrapper.fixed {
     background: #4A154B !important;
     border-bottom: 1px solid #fff
 }

 .bs-section--header .header__wrapper .header__inner .header__logo a figure img {
     -webkit-filter: invert(1);
     filter: invert(1)
 }

 .bs-section--header .header__wrapper .header__inner .header__navigation .mega-menu-wrap#mega-menu-wrap-main-menu .mega-menu#mega-menu-main-menu>li.mega-menu-item.mega-menu-item__bs-search .mega-search-wrap .search-icon:after {
     -webkit-filter: invert(1);
     filter: invert(1)
 }

 .bs-section--header .header__wrapper .header__inner .header__navigation .mega-menu-wrap#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block .mega-toggle-animated .mega-toggle-animated-box .mega-toggle-animated-inner::before {
     background: #fff
 }

 .bs-section--header .header__wrapper .header__inner .header__navigation .mega-menu-wrap#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block .mega-toggle-animated .mega-toggle-animated-box .mega-toggle-animated-inner::before {
     background: #fff
 }

 .bs-section--header .header__wrapper .header__inner .header__navigation .mega-menu-wrap#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block .mega-toggle-animated .mega-toggle-animated-box .mega-toggle-animated-inner {
     background-color: #fff
 }

 .bs-section--header .header__wrapper .header__inner .header__navigation .mega-menu-wrap#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block .mega-toggle-animated .mega-toggle-animated-box .mega-toggle-animated-inner::after {
     background: #fff !important
 }

 .bs-section--header .hidden {
     display: none !important
 }

 @media (min-width: 1200px) {
     .bs-section--header .header__wrapper .header__inner .header__navigation .mega-menu-wrap#mega-menu-wrap-main-menu .mega-menu#mega-menu-main-menu>li.mega-menu-item>a {
         color: #fff;
         padding: 0 19px 24px 19px;
         font-size: 14px
     }
     .bs-section--header .header__wrapper .header__inner .header__navigation .mega-menu-wrap#mega-menu-wrap-main-menu .mega-menu#mega-menu-main-menu>li.mega-menu-item {
         margin-top: 24px
     }
     .bs-section--header .header__navigation .mega-menu-wrap#mega-menu-wrap-main-menu .mega-menu#mega-menu-main-menu>li>.mega-sub-menu {
         margin-top: 1px
     }
     .bs-section--header #mega-menu-wrap-main-menu #mega-menu-main-menu li#mega-menu-item-458>a.mega-menu-link:before {
         -webkit-filter: invert(1);
         filter: invert(1)
     }
 }

 .bs-section--mobile-progress-bar.bs-section--mobile-progress-bar-light .mobile-progress-bar-container .progress-bar-wrapper {
     background-color: rgba(255, 255, 255, 0.1)
 }

 .bs-section--mobile-progress-bar.bs-section--mobile-progress-bar-light .mobile-progress-bar-container .progress-bar-slide-count {
     color: #fff
 }

 .bs-section--mobile-progress-bar .mobile-progress-bar-container {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: justify;
     -webkit-justify-content: space-between;
     -ms-flex-pack: justify;
     justify-content: space-between;
     width: 100%;
     margin: 25px auto 0
 }

 .bs-section--mobile-progress-bar .mobile-progress-bar-container .progress-bar-wrapper {
     width: 100%;
     height: 5px;
     margin-left: 0;
     background-color: rgba(0, 0, 0, 0.1)
 }

 .bs-section--mobile-progress-bar .mobile-progress-bar-container .progress-inner {
     display: block;
     width: 1%;
     height: 5px;
     -webkit-transition: width .2s ease-in-out;
     transition: width .2s ease-in-out;
     background-color: #176bb9;
     opacity: 1
 }

 .bs-section--mobile-progress-bar .mobile-progress-bar-container .progress-bar-slide-count {
     width: 30px;
     color: #253238;
     font-size: 12px;
     font-weight: 500;
     text-align: right
 }

 @media (min-width: 992px) {
     .bs-section--mobile-progress-bar .mobile-progress-bar-container {
         display: none
     }
 }

 @media (max-width: 991.98px) {
     .bs-section--mobile-progress-bar .mobile-progress-bar-container {
         width: calc(100% - 40px);
         margin: 0
     }
     .bs-section--mobile-progress-bar .mobile-progress-bar-container .progress-bar-wrapper {
         width: calc(100% - 36px);
         margin-right: 10px;
         margin-left: 0
     }
 }

 body main .bs-section.bs-section--padding-bottom-zero {
     padding-bottom: 0
 }

 body main .bs-section.bs-section--padding-bottom {
     padding-bottom: 50px
 }

 @media (min-width: 768px) {
     body main .bs-section.bs-section--padding-bottom {
         padding-bottom: 100px
     }
 }

 body main .bs-section.bs-section--padding-top-zero {
     padding-top: 0
 }

 body main .bs-section.bs-section--padding-top {
     padding-top: 50px
 }

 @media (min-width: 768px) {
     body main .bs-section.bs-section--padding-top {
         padding-top: 100px
     }
 }

 .bs-section--partner-with-us {
     margin: 0 auto;
     overflow: hidden
 }

 .bs-section--partner-with-us h3 {
     font-size: 32px;
     font-weight: 700;
     letter-spacing: -1px;
     line-height: 1.31
 }

 @media (max-width: 991.98px) {
     .bs-section--partner-with-us h3 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 .bs-section--partner-with-us .container-fluid,
 .bs-section--partner-with-us .container-sm,
 .bs-section--partner-with-us .container-md,
 .bs-section--partner-with-us .container-lg,
 .bs-section--partner-with-us .container-xl {
     max-width: 1440px
 }

 .bs-section--partner-with-us .bs-column:nth-of-type(1) {
     padding: 30px 15px
 }

 .bs-section--partner-with-us p {
     font-size: 16px
 }

 .bs-section--partner-with-us .bs-pro-button {
     display: inline-block;
     margin: 15px 15px 0 0;
     vertical-align: top
 }

 .bs-section--partner-with-us .bs-pro-button a[href^='#'] {
     pointer-events: none
 }

 .bs-section--partner-with-us .media-elements .bs-common-image figure {
     overflow: hidden
 }

 .bs-section--partner-with-us .media-elements .bs-common-image figure picture {
     width: 100%;
     height: 100%
 }

 .bs-section--partner-with-us .media-elements .bs-common-image figure picture img {
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     border-radius: 20px 0 0
 }

 @media (max-width: 991.98px) {
     .bs-section--partner-with-us h2 {
         font-size: 24px;
         letter-spacing: -.5px;
         line-height: 1.42
     }
 }

 @media (min-width: 768px) {
     .bs-section--partner-with-us .bs-row {
         margin-left: calc((100% - 716px) / 2)
     }
     .bs-section--partner-with-us .bs-column:nth-of-type(1) {
         padding: 50px 0
     }
     .bs-section--partner-with-us .bs-column:nth-of-type(2) {
         padding-top: 50px
     }
     .bs-section--partner-with-us p {
         font-size: 20px
     }
     .bs-section--partner-with-us .media-elements .bs-common-image figure {
         margin-right: -15px
     }
 }

 @media (min-width: 992px) {
     .bs-section--partner-with-us .bs-row {
         margin-left: calc((100% - 985px) / 2)
     }
 }

 @media (min-width: 1200px) {
     .bs-section--partner-with-us .bs-row {
         margin-left: calc((100% - 1170px) / 2)
     }
     .bs-section--partner-with-us .bs-column:nth-of-type(1) {
         padding: 85px 0
     }
     .bs-section--partner-with-us .bs-column:nth-of-type(2) {
         padding: 50px 0 0 25px
     }
     .bs-section--partner-with-us p {
         padding-right: 77px
     }
     .bs-section--partner-with-us .media-elements .bs-common-image figure {
         margin-right: -1px
     }
 }

 @media (max-width: 767.98px) {
     .bs-section--partner-with-us .container-fluid,
     .bs-section--partner-with-us .container-sm,
     .bs-section--partner-with-us .container-md,
     .bs-section--partner-with-us .container-lg,
     .bs-section--partner-with-us .container-xl {
         padding: 0 30px
     }
 }

 .bs-section--play-audio .bs-column--play-audio-gap {
     margin-bottom: 20px
 }

 .bs-section--play-audio .sd-audio-container {
     width: -webkit-fit-content;
     width: -moz-fit-content;
     width: fit-content
 }

 .bs-section--play-audio .sd-audio-container button {
     position: relative;
     min-width: 164px;
     margin: 0 11px 15px 0;
     padding: 12px 68px 12px 24px;
     font-weight: 700;
     line-height: normal;
     font-size: 15px;
     letter-spacing: -0.5px;
     text-align: center;
     border: none;
     border-radius: 4px;
     color: #fff
 }

 .bs-section--play-audio .sd-audio-container button::after,
 .bs-section--play-audio .sd-audio-container button::before {
     display: block;
     position: absolute;
     content: '';
     top: 0;
     right: 0;
     bottom: 0;
     width: 44px;
     height: 44px;
     margin: auto;
     background-repeat: no-repeat;
     background-size: contain
 }

 .bs-section--play-audio .sd-audio-container button::after {
     background-image: url("../images/audio-play.svg");
     border-radius: 0 4px 4px 0
 }

 .bs-section--play-audio .sd-audio-container button::before {
     display: none;
     left: 24px;
     right: auto
 }

 .bs-section--play-audio .sd-audio-container.playing button {
     padding-left: 38px
 }

 .bs-section--play-audio .sd-audio-container.playing button::after {
     background-image: url("../images/audio-playing.gif")
 }

 .bs-section--play-audio .sd-audio-container.playing button::before {
     display: block;
     width: 12px;
     height: 14px;
     background-image: url("../images/audio-pause.svg")
 }

 .bs-section--play-audio .sd-audio-container.sd-audio-container-icon-left button {
     min-width: 157px;
     margin: 0;
     padding: 12px 24px 12px 54px;
     border-radius: 0
 }

 .bs-section--play-audio .sd-audio-container.sd-audio-container-icon-left button::after {
     right: auto;
     left: 12px
 }

 .bs-section--play-audio .sd-audio-container.sd-audio-container-icon-left button::before {
     right: 12px;
     left: auto
 }

 .bs-section--sassy-social-share .heateor_sss_sharing_container {
     width: 100%;
     padding: 4px 5px;
     border-radius: 8px;
     background-color: #fff;
     box-shadow: 0 5px 20px 0 rgba(1, 9, 21, 0.1)
 }

 .bs-section--sassy-social-share .heateor_sss_sharing_container .heateor_sss_sharing_ul {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -webkit-flex-direction: row;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-box-pack: space-evenly;
     -webkit-justify-content: space-evenly;
     -ms-flex-pack: space-evenly;
     justify-content: space-evenly
 }

 .bs-section--sassy-social-share .heateor_sss_sharing_container .heateor_sss_sharing_ul a {
     width: 30px;
     height: 30px;
     margin: 0
 }

 .bs-section--sassy-social-share .heateor_sss_sharing_container .heateor_sss_sharing_ul a:last-of-type {
     -webkit-box-ordinal-group: 0;
     -webkit-order: -1;
     -ms-flex-order: -1;
     order: -1
 }

 .bs-section--sassy-social-share .heateor_sss_sharing_container .heateor_sss_sharing_ul a .heateor_sss_svg {
     position: relative;
     width: 30px !important;
     height: 30px !important;
     background-color: transparent !important
 }

 .bs-section--sassy-social-share .heateor_sss_sharing_container .heateor_sss_sharing_ul a .heateor_sss_svg::after {
     display: block;
     position: absolute;
     content: '';
     top: 7px;
     left: 7px
 }

 .bs-section--sassy-social-share .heateor_sss_sharing_container .heateor_sss_sharing_ul a .heateor_sss_svg:hover {
     background-color: #176bb9 !important
 }

 .bs-section--sassy-social-share .heateor_sss_sharing_container .heateor_sss_sharing_ul a .heateor_sss_svg:hover::after {
     -webkit-filter: brightness(0) invert(1);
     filter: brightness(0) invert(1)
 }

 .bs-section--sassy-social-share .heateor_sss_sharing_container .heateor_sss_sharing_ul a .heateor_sss_svg svg {
     display: none !important
 }

 .bs-section--sassy-social-share .heateor_sss_sharing_container .heateor_sss_sharing_ul a.heateor_sss_email {
     -webkit-box-ordinal-group: 3;
     -webkit-order: 2;
     -ms-flex-order: 2;
     order: 2
 }

 .bs-section--sassy-social-share .heateor_sss_sharing_container .heateor_sss_sharing_ul a.heateor_sss_email .heateor_sss_svg::after {
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 16px;
     height: 13px;
     background-position: -164px -158px
 }

 .bs-section--sassy-social-share .heateor_sss_sharing_container .heateor_sss_sharing_ul a.heateor_sss_button_linkedin {
     -webkit-box-ordinal-group: 4;
     -webkit-order: 3;
     -ms-flex-order: 3;
     order: 3
 }

 .bs-section--sassy-social-share .heateor_sss_sharing_container .heateor_sss_sharing_ul a.heateor_sss_button_linkedin .heateor_sss_svg::after {
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 16px;
     height: 16px;
     background-position: -184px -158px
 }

 .bs-section--sassy-social-share .heateor_sss_sharing_container .heateor_sss_sharing_ul a.heateor_sss_button_twitter {
     -webkit-box-ordinal-group: 5;
     -webkit-order: 4;
     -ms-flex-order: 4;
     order: 4
 }

 .bs-section--sassy-social-share .heateor_sss_sharing_container .heateor_sss_sharing_ul a.heateor_sss_button_twitter .heateor_sss_svg::after {
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 16px;
     height: 13px;
     background-position: -224px -158px;
     -webkit-filter: brightness(1) invert(1);
     filter: brightness(1) invert(1);
     top: 9px;
     left: 8px
 }

 .bs-section--sassy-social-share .heateor_sss_sharing_container .heateor_sss_sharing_ul a.heateor_sss_button_twitter .heateor_sss_svg:hover::after {
     -webkit-filter: brightness(0) invert(1);
     filter: brightness(0) invert(1)
 }

 .bs-section--sassy-social-share .heateor_sss_sharing_container .heateor_sss_sharing_ul a.heateor_sss_facebook {
     -webkit-box-ordinal-group: 6;
     -webkit-order: 5;
     -ms-flex-order: 5;
     order: 5
 }

 .bs-section--sassy-social-share .heateor_sss_sharing_container .heateor_sss_sharing_ul a.heateor_sss_facebook .heateor_sss_svg::after {
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 16px;
     height: 16px;
     background-position: -204px -158px
 }

 .bs-section--sassy-social-share .heateor_sss_sharing_container .heateor_sss_sharing_ul a.heateor_sss_more {
     pointer-events: none
 }

 .bs-section--sassy-social-share .heateor_sss_sharing_container .heateor_sss_sharing_ul a.heateor_sss_more .heateor_sss_svg::after {
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 16px;
     height: 16px;
     background-position: -144px -158px
 }

 .bs-section--sassy-social-share.bs-section--inner-social-share .heateor_sss_sharing_container {
     margin-top: 30px
 }

 @media (min-width: 768px) {
     .bs-section--sassy-social-share .heateor_sss_sharing_container {
         position: -webkit-sticky;
         position: sticky;
         top: 160px;
         width: 40px;
         margin-top: 50px;
         z-index: 1
     }
     .bs-section--sassy-social-share .heateor_sss_sharing_container .heateor_sss_sharing_ul {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-pack: start;
         -webkit-justify-content: start;
         -ms-flex-pack: start;
         justify-content: start
     }
     .bs-section--sassy-social-share.bs-section--inner-social-share .heateor_sss_sharing_container {
         position: static;
         top: 0;
         width: 175px;
         margin-top: 50px;
         padding: 4px 0;
         box-shadow: none;
         z-index: 1
     }
     .bs-section--sassy-social-share.bs-section--inner-social-share .heateor_sss_sharing_container .heateor_sss_sharing_ul {
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -webkit-flex-direction: row;
         -ms-flex-direction: row;
         flex-direction: row;
         -webkit-box-pack: justify;
         -webkit-justify-content: space-between;
         -ms-flex-pack: justify;
         justify-content: space-between
     }
 }

 @media (min-width: 1200px) {
     .bs-section--sassy-social-share .heateor_sss_sharing_container {
         margin-top: 0
     }
 }

 .bs-section--scroll-id.bs-section--independent-restaurant-counter .bs-column {
     overflow: visible
 }

 .bs-section--scroll-id h2[id] {
     scroll-margin-top: 100px
 }

 .bs-section--scroll-menu-latest.bs-section:not(.collapsed) .bs-div--card-list {
     margin-bottom: 30px;
     padding-right: 15px;
     padding-left: 15px
 }

 @media (min-width: 768px) {
     .bs-section--scroll-menu-latest.bs-section:not(.collapsed) .bs-div--card-list {
         padding-left: 30px;
         padding-right: 30px
     }
 }

 @media (min-width: 992px) {
     .bs-section--scroll-menu-latest.bs-section:not(.collapsed) .bs-div--card-list {
         margin: -19px 6px 50px 0;
         padding: 51px 30px 24px
     }
     .bs-section--scroll-menu-latest.bs-section:not(.collapsed) .bs-div--card-list .bs-div .bs-div__inner {
         padding: 0 28px;
         -webkit-column-gap: 86px;
         -moz-column-gap: 86px;
         column-gap: 86px
     }
     .bs-section--scroll-menu-latest.bs-section:not(.collapsed) .bs-div--card-list .bs-card {
         position: relative;
         width: calc((100% - 86px) / 2)
     }
     .bs-section--scroll-menu-latest.bs-section:not(.collapsed) .bs-div--card-list .bs-card:nth-of-type(4n):after {
         display: block
     }
     .bs-section--scroll-menu-latest.bs-section:not(.collapsed) .bs-div--card-list .bs-card:nth-of-type(2n):after {
         display: none
     }
     .bs-section--scroll-menu-latest.bs-section:not(.collapsed) .bs-div--card-list .bs-card:after {
         right: -43px
     }
     .bs-section--scroll-menu-latest.bs-section:not(.collapsed) .bs-div--card-list .bs-card__description * {
         font-size: 18px
     }
     .bs-section--scroll-menu-latest.bs-section:not(.collapsed) .bs-div--card-list h2,
     .bs-section--scroll-menu-latest.bs-section:not(.collapsed) .bs-div--card-list p {
         max-width: 810px
     }
     .bs-section--scroll-menu-latest.bs-section:not(.collapsed) .bs-div--card-list h2 {
         margin-bottom: 27px;
         font-size: 32px;
         letter-spacing: -1.5px
     }
     .bs-section--scroll-menu-latest.bs-section:not(.collapsed) .bs-div--card-list p {
         font-size: 1rem;
         line-height: 1.45
     }
     .bs-section--scroll-menu-latest.bs-section.collapsed .bs-div--card-list {
         width: calc(100% + 30px);
         margin: -68px 0 30px;
         padding: 100px 30px 70px 30px
     }
     .bs-section--scroll-menu-latest.bs-section.collapsed .bs-div--card-list .bs-div .bs-div__inner {
         -webkit-column-gap: 57px;
         -moz-column-gap: 57px;
         column-gap: 57px
     }
     .bs-section--scroll-menu-latest.bs-section.collapsed .bs-div--card-list .bs-card:nth-of-type(2n):after {
         display: block
     }
     .bs-section--scroll-menu-latest.bs-section.collapsed .bs-div--card-list .bs-card:nth-of-type(4n):after {
         display: none
     }
     .bs-section--scroll-menu-latest.bs-section.collapsed .bs-div--card-list .bs-card:after {
         right: -30.5px
     }
     .bs-section--scroll-menu-latest.bs-section.collapsed .bs-div--card-list h2 {
         margin-bottom: 9px
     }
 }

 .bs-section--scroll-menu-latest {
     padding-right: 0;
     padding-left: 0
 }

 .bs-section--scroll-menu-latest.bs-section .bs-column--scroll-menu>div {
     padding: 25px 0 15px 0;
     background: #4A154B;
     border-radius: 0
 }

 .bs-section--scroll-menu-latest.bs-section .bs-column--scroll-menu h4 {
     padding: 0 15px;
     font-size: 12px;
     letter-spacing: 1px;
     color: #cf0c41;
     text-transform: uppercase
 }

 .bs-section--scroll-menu-latest.bs-section .bs-column--scroll-menu ul.inner-menu {
     margin: 20px 0 30px 25px;
     padding: 15px 0 15px 0;
     line-height: 1;
     letter-spacing: normal;
     border-bottom: 1px solid #EC008C;
     border-top: 1px solid #EC008C
 }

 .bs-section--scroll-menu-latest.bs-section .bs-column--scroll-menu ul.inner-menu li {
     position: relative;
     margin-bottom: 10px;
     margin-left: -25px;
     list-style: none
 }

 .bs-section--scroll-menu-latest.bs-section .bs-column--scroll-menu ul.inner-menu li::before {
     display: none
 }

 .bs-section--scroll-menu-latest.bs-section .bs-column--scroll-menu ul.inner-menu li::marker {
     font-size: 0
 }

 .bs-section--scroll-menu-latest.bs-section .bs-column--scroll-menu ul.inner-menu li:last-of-type {
     margin-bottom: 0
 }

 .bs-section--scroll-menu-latest.bs-section .bs-column--scroll-menu ul.inner-menu li a {
     padding: 5px 25px 5px 25px;
     font-weight: 700;
     line-height: 28px;
     color: #fff;
     font-size: 18px;
     text-decoration: none !important
 }

 .bs-section--scroll-menu-latest.bs-section .bs-column--scroll-menu ul.inner-menu li ul {
     margin-bottom: 0;
     padding-left: 0;
     padding-top: 10px
 }

 .bs-section--scroll-menu-latest.bs-section .bs-column--scroll-menu ul.inner-menu li ul li {
     padding-left: 0
 }

 .bs-section--scroll-menu-latest.bs-section .bs-column--scroll-menu ul.inner-menu li ul li::before {
     display: none
 }

 .bs-section--scroll-menu-latest.bs-section .bs-column--scroll-menu ul.inner-menu li ul li a {
     padding-left: 20px;
     font-weight: 400;
     line-height: 24px;
     font-size: 16px
 }

 .bs-section--scroll-menu-latest.bs-section .bs-column--scroll-menu ul.inner-menu a {
     display: block;
     margin-bottom: 0;
     padding: 5px 25px 5px 25px;
     -webkit-transition: -webkit-transform 0.25s ease-in;
     transition: -webkit-transform 0.25s ease-in;
     transition: transform 0.25s ease-in;
     transition: transform 0.25s ease-in, -webkit-transform 0.25s ease-in
 }

 .bs-section--scroll-menu-latest.bs-section .bs-column--scroll-menu ul.inner-menu a:hover,
 .bs-section--scroll-menu-latest.bs-section .bs-column--scroll-menu ul.inner-menu a:focus {
     color: #fff;
     background-color: #EC008C;
     text-decoration: none
 }

 .bs-section--scroll-menu-latest.bs-section .bs-column--scroll-menu ul.inner-menu li.active>a {
     background-color: #EC008C;
     color: #fff
 }

 .bs-section--scroll-menu-latest h2:first-of-type {
     margin-bottom: 20px
 }

 @media (min-width: 992px) {
     .bs-section--scroll-menu-latest.bs-section #drop-btn {
         display: none
     }
     .bs-section--scroll-menu-latest.bs-section #drop-btn+div {
         display: block !important
     }
     .bs-section--scroll-menu-latest.bs-section .bs-column--scroll-menu {
         padding-left: 0;
         padding-right: 0
     }
     .bs-section--scroll-menu-latest.bs-section .bs-column--scroll-menu.left span.bs-pro-button a {
         border-radius: 0 !important
     }
     .bs-section--scroll-menu-latest.bs-section .bs-column--scroll-menu>div {
         margin-right: 51px
     }
     .bs-section--scroll-menu-latest.bs-section .bs-column--scroll-menu span.bs-pro-button {
         margin-top: -21px;
         margin-right: -46px
     }
     .bs-section--scroll-menu-latest.bs-section .bs-column--scroll-menu .bs-pro-button.bs-pro-button---default .bs-pro-button__container {
         border-radius: 0;
         background-color: #EC008C
     }
     .bs-section--scroll-menu-latest.bs-section .bs-column--scroll-content {
         padding-right: 30px;
         padding-left: 35px
     }
     .bs-section--scroll-menu-latest.collapsed .container,
     .bs-section--scroll-menu-latest.collapsed .bs-section--ratings-and-reviews .section__nav,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-latest.collapsed .section__nav,
     .bs-section--scroll-menu-latest.collapsed .bs-section--ratings-and-reviews .we-customer-ratings,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-latest.collapsed .we-customer-ratings,
     .bs-section--scroll-menu-latest.collapsed .bs-section--ratings-and-reviews .l-row--peek,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-latest.collapsed .l-row--peek,
     .bs-section--scroll-menu-latest.collapsed .bs-slider--home-banner .slick-slider:not(.slick-initialized),
     .bs-slider--home-banner .bs-section--scroll-menu-latest.collapsed .slick-slider:not(.slick-initialized),
     .bs-section--scroll-menu-latest.collapsed .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--scroll-menu-latest.collapsed .slick-slide>div {
         max-width: 960px
     }
     .bs-section--scroll-menu-latest.collapsed .bs-column--scroll-text-content .bs-div {
         margin-right: 70px
     }
     .bs-section--scroll-menu-latest.collapsed .bs-row--row-reverse-image-content .bs-column--scroll-image-content .media-elements {
         margin-right: 71px
     }
     .bs-section--scroll-menu-latest.collapsed .bs-row--row-reverse-image-content .bs-column--scroll-text-content .bs-div {
         margin-right: 0
     }
     .bs-section--scroll-menu-latest.collapsed .bs-row--row-reverse-image-content .bs-column--scroll-text-content p {
         margin-bottom: 30px
     }
     .bs-section--scroll-menu-latest.collapsed .bs-row--row-reverse-image-content .bs-column--scroll-menu>div {
         background-color: transparent
     }
     .bs-section--scroll-menu-latest.collapsed .bs-div--scroll-menu-text-conent {
         max-width: 1000px;
         margin: 0 auto;
         padding-top: 0;
         padding-left: 30px
     }
     .bs-section--scroll-menu-latest.collapsed .bs-div--scroll-menu-text-conent p {
         font-size: 18px;
         line-height: 28px
     }
     .bs-section--scroll-menu-latest h2:first-of-type {
         margin-bottom: 50px
     }
     .bs-section--scroll-menu-latest .container,
     .bs-section--scroll-menu-latest .bs-section--ratings-and-reviews .section__nav,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-latest .section__nav,
     .bs-section--scroll-menu-latest .bs-section--ratings-and-reviews .we-customer-ratings,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-latest .we-customer-ratings,
     .bs-section--scroll-menu-latest .bs-section--ratings-and-reviews .l-row--peek,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-latest .l-row--peek,
     .bs-section--scroll-menu-latest .bs-slider--home-banner .slick-slider:not(.slick-initialized),
     .bs-slider--home-banner .bs-section--scroll-menu-latest .slick-slider:not(.slick-initialized),
     .bs-section--scroll-menu-latest .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--scroll-menu-latest .slick-slide>div {
         max-width: 1200px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--scroll-menu-latest.bs-section .bs-column--scroll-content {
         padding-right: 130px;
         padding-left: 45px
     }
     .bs-section--scroll-menu-latest.bs-section .bs-column--scroll-content.right {
         padding: 0 15px 0 45px
     }
     .bs-section--scroll-menu-latest.collapsed .container,
     .bs-section--scroll-menu-latest.collapsed .bs-section--ratings-and-reviews .section__nav,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-latest.collapsed .section__nav,
     .bs-section--scroll-menu-latest.collapsed .bs-section--ratings-and-reviews .we-customer-ratings,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-latest.collapsed .we-customer-ratings,
     .bs-section--scroll-menu-latest.collapsed .bs-section--ratings-and-reviews .l-row--peek,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-latest.collapsed .l-row--peek,
     .bs-section--scroll-menu-latest.collapsed .bs-slider--home-banner .slick-slider:not(.slick-initialized),
     .bs-slider--home-banner .bs-section--scroll-menu-latest.collapsed .slick-slider:not(.slick-initialized),
     .bs-section--scroll-menu-latest.collapsed .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--scroll-menu-latest.collapsed .slick-slide>div {
         max-width: 1170px
     }
     .bs-section--scroll-menu-latest.collapsed .bs-row--row-reverse-image-content .bs-column--scroll-text-content {
         padding-left: 11px
     }
     .bs-section--scroll-menu-latest .container,
     .bs-section--scroll-menu-latest .bs-section--ratings-and-reviews .section__nav,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-latest .section__nav,
     .bs-section--scroll-menu-latest .bs-section--ratings-and-reviews .we-customer-ratings,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-latest .we-customer-ratings,
     .bs-section--scroll-menu-latest .bs-section--ratings-and-reviews .l-row--peek,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu-latest .l-row--peek,
     .bs-section--scroll-menu-latest .bs-slider--home-banner .slick-slider:not(.slick-initialized),
     .bs-slider--home-banner .bs-section--scroll-menu-latest .slick-slider:not(.slick-initialized),
     .bs-section--scroll-menu-latest .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--scroll-menu-latest .slick-slide>div {
         max-width: 1440px
     }
 }

 @media only screen and (min-width: 1400px) {
     .bs-section--scroll-menu-latest.bs-section .bs-column--scroll-content.right {
         padding: 0
     }
     .bs-section--scroll-menu-latest.bs-section .bs-column--scroll-menu.left span.bs-pro-button {
         margin-top: -25px;
         margin-right: 76px
     }
     .bs-section--scroll-menu-latest.bs-section .bs-column--scroll-menu span.bs-pro-button {
         margin-top: -21px;
         margin-right: -21px
     }
 }

 @media (max-width: 767.98px) {
     .bs-section--scroll-menu-latest.bs-section .bs-column--scroll-image-content,
     .bs-section--scroll-menu-latest.bs-section .bs-column--scroll-text-content {
         padding: 0
     }
 }

 @media (max-width: 991.98px) {
     .bs-section--scroll-menu-latest .bs-column--scroll-menu {
         min-height: 56px;
         background-color: #4A154B
     }
     .bs-section--scroll-menu-latest .bs-column--scroll-menu ul.inner-menu {
         margin: 30px 0 30px 25px !important
     }
     .bs-section--scroll-menu-latest #drop-btn {
         background: url("../images/icons8-chevron-down.svg");
         position: absolute;
         right: 21px;
         top: 13px;
         display: block;
         border-radius: 75px;
         width: 30px;
         height: 30px;
         background-size: 38%;
         background-position: center center;
         cursor: pointer;
         z-index: 1;
         background-size: 52%;
         background-repeat: no-repeat;
         padding: 0;
         background-color: #fff;
         -webkit-transform: rotate(180deg);
         -ms-transform: rotate(180deg);
         transform: rotate(180deg)
     }
     .bs-section--scroll-menu-latest #drop-btn+div {
         display: none
     }
     .bs-section--scroll-menu-latest #drop-btn.content-closed {
         -webkit-transform: rotate(0);
         -ms-transform: rotate(0);
         transform: rotate(0)
     }
 }

 .bs-section--scroll-menu {
     max-width: 1440px;
     margin: 0 auto;
     padding-right: 0;
     padding-left: 0
 }

 .bs-section--scroll-menu h2:first-of-type {
     margin-bottom: 50px
 }

 .bs-section--scroll-menu.bs-section .bs-column--scroll-menu h4 {
     padding: 0 15px;
     color: #cf0c41;
     font-size: 12px;
     letter-spacing: 1px;
     text-transform: uppercase
 }

 .bs-section--scroll-menu.bs-section .bs-column--scroll-menu ul.inner-menu {
     margin: 20px 0 30px 15px;
     padding: 20px 0 17px 0;
     line-height: 1;
     letter-spacing: normal;
     border-bottom: 1px solid #a9a9a9;
     border-top: 1px solid #253238
 }

 .bs-section--scroll-menu.bs-section .bs-column--scroll-menu ul.inner-menu li {
     position: relative;
     padding-left: 0;
     margin-bottom: 20px;
     list-style: none
 }

 .bs-section--scroll-menu.bs-section .bs-column--scroll-menu ul.inner-menu li::before {
     display: none
 }

 .bs-section--scroll-menu.bs-section .bs-column--scroll-menu ul.inner-menu li::marker {
     font-size: 0
 }

 .bs-section--scroll-menu.bs-section .bs-column--scroll-menu ul.inner-menu li:last-of-type {
     margin-bottom: 0
 }

 .bs-section--scroll-menu.bs-section .bs-column--scroll-menu ul.inner-menu li a {
     padding: 0;
     font-weight: 700;
     line-height: 28px;
     color: #253238;
     font-size: 18px;
     text-decoration: none !important
 }

 .bs-section--scroll-menu.bs-section .bs-column--scroll-menu ul.inner-menu li ul {
     margin-bottom: 0;
     padding-left: 0;
     padding-top: 10px
 }

 .bs-section--scroll-menu.bs-section .bs-column--scroll-menu ul.inner-menu li ul li {
     padding-left: 0
 }

 .bs-section--scroll-menu.bs-section .bs-column--scroll-menu ul.inner-menu li ul li::before {
     display: none
 }

 .bs-section--scroll-menu.bs-section .bs-column--scroll-menu ul.inner-menu li ul li a {
     padding-left: 20px;
     font-weight: 400;
     line-height: 24px;
     font-size: 16px
 }

 .bs-section--scroll-menu.bs-section .bs-column--scroll-menu ul.inner-menu a {
     display: block;
     margin-bottom: 0;
     padding: 8px 15px 3px;
     -webkit-transition: -webkit-transform 0.25s ease-in;
     transition: -webkit-transform 0.25s ease-in;
     transition: transform 0.25s ease-in;
     transition: transform 0.25s ease-in, -webkit-transform 0.25s ease-in
 }

 .bs-section--scroll-menu.bs-section .bs-column--scroll-menu ul.inner-menu a:hover,
 .bs-section--scroll-menu.bs-section .bs-column--scroll-menu ul.inner-menu a:focus {
     color: #176bb9;
     text-decoration: none
 }

 .bs-section--scroll-menu.bs-section .bs-column--scroll-menu ul.inner-menu li.active>a {
     color: #176bb9
 }

 @media (min-width: 992px) {
     .bs-section--scroll-menu.bs-section .bs-column--scroll-menu {
         padding-left: 0;
         padding-right: 0
     }
     .bs-section--scroll-menu.bs-section .bs-column--scroll-content {
         padding-left: 35px
     }
     .bs-section--scroll-menu.collapsed {
         max-width: 960px
     }
     .bs-section--scroll-menu.collapsed .bs-column--scroll-menu>div {
         background-color: transparent
     }
     .bs-section--scroll-menu .container,
     .bs-section--scroll-menu .bs-section--ratings-and-reviews .section__nav,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu .section__nav,
     .bs-section--scroll-menu .bs-section--ratings-and-reviews .we-customer-ratings,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu .we-customer-ratings,
     .bs-section--scroll-menu .bs-section--ratings-and-reviews .l-row--peek,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu .l-row--peek,
     .bs-section--scroll-menu .bs-slider--home-banner .slick-slider:not(.slick-initialized),
     .bs-slider--home-banner .bs-section--scroll-menu .slick-slider:not(.slick-initialized),
     .bs-section--scroll-menu .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--scroll-menu .slick-slide>div {
         max-width: 1200px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--scroll-menu.bs-section .bs-column--scroll-content {
         padding-left: 10px
     }
     .bs-section--scroll-menu .container,
     .bs-section--scroll-menu .bs-section--ratings-and-reviews .section__nav,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu .section__nav,
     .bs-section--scroll-menu .bs-section--ratings-and-reviews .we-customer-ratings,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu .we-customer-ratings,
     .bs-section--scroll-menu .bs-section--ratings-and-reviews .l-row--peek,
     .bs-section--ratings-and-reviews .bs-section--scroll-menu .l-row--peek,
     .bs-section--scroll-menu .bs-slider--home-banner .slick-slider:not(.slick-initialized),
     .bs-slider--home-banner .bs-section--scroll-menu .slick-slider:not(.slick-initialized),
     .bs-section--scroll-menu .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--scroll-menu .slick-slide>div {
         max-width: 1440px
     }
     .bs-section--scroll-menu.collapsed {
         max-width: 1200px
     }
 }

 .bs-section--slider-counter .slick-count,
 .bs-section--slider-counter .slick-arrow {
     display: none;
     position: absolute
 }

 .bs-section--slider-counter .slick-count {
     font-size: 15px;
     font-weight: normal;
     letter-spacing: -.5px;
     line-height: normal;
     word-spacing: -4px
 }

 .bs-section--slider-counter .slick-arrow {
     -webkit-transform: none;
     -ms-transform: none;
     transform: none
 }

 .bs-section--slider-counter .slick-arrow::before {
     width: 17px;
     height: 30px;
     margin-inline: auto
 }

 .bs-section--slider-counter .slick-prev {
     left: auto
 }

 .bs-section--slider-counter .slick-prev::before {
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     background-position: -98px -158px
 }

 .bs-section--slider-counter .slick-next::before {
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     background-position: -120px -158px
 }

 @media (min-width: 992px) {
     .bs-section--slider-counter .slick-count,
     .bs-section--slider-counter .slick-arrow {
         display: block
     }
     .bs-section--slider-counter .slick-dots {
         width: auto
     }
 }

 .bs-section--solutions-table {
     padding: 40px 15px 23px;
     color: #fff
 }

 .bs-section--solutions-table h2 {
     margin-bottom: 30px;
     font-size: 24px;
     letter-spacing: -.5px;
     line-height: 1.42
 }

 .bs-section--solutions-table table,
 .bs-section--solutions-table th,
 .bs-section--solutions-table td {
     padding: 4px 14px;
     border: 1px solid #4a5976;
     border-top: 0;
     border-collapse: collapse
 }

 @media (min-width: 768px) {
     .bs-section--solutions-table {
         padding: 100px 0 84px
     }
     .bs-section--solutions-table h2 {
         margin-bottom: 50px;
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 1.31;
         text-align: center
     }
     .bs-section--solutions-table table,
     .bs-section--solutions-table th,
     .bs-section--solutions-table td {
         padding: 13.5px 17px
     }
     .bs-section--solutions-table table {
         box-shadow: 0 10px 40px 0 rgba(183, 199, 211, 0.69)
     }
     .bs-section--solutions-table table th {
         width: 16.1%;
         padding-top: 0;
         font-size: 22px;
         font-weight: 500;
         letter-spacing: -.5px;
         line-height: 1.45;
         background: rgba(255, 255, 255, 0.25);
         padding-top: 10px
     }
     .bs-section--solutions-table table th:first-child {
         width: 51.6%
     }
     .bs-section--solutions-table table tr>td {
         background: rgba(255, 255, 255, 0.25)
     }
     .bs-section--solutions-table table tr>td:first-child {
         color: rgba(255, 255, 255, 0.65);
         font-size: 18px;
         font-weight: 500;
         letter-spacing: -.5px;
         background: rgba(255, 255, 255, 0.2)
     }
 }

 @media (max-width: 991.98px) {
     .bs-section--solutions-table table th,
     .bs-section--solutions-table table td {
         display: inline-block;
         width: 33.3333%;
         font-size: 14px;
         font-weight: 500
     }
     .bs-section--solutions-table table td {
         padding: 6px 14px
     }
     .bs-section--solutions-table table td:first-child {
         display: block;
         width: 100%;
         padding: 3.4px 14px;
         background-color: #4a5976
     }
     .bs-section--solutions-table table th {
         padding: 0 0 9px
     }
     .bs-section--solutions-table table th:first-child {
         display: none
     }
 }

 .bs-section--video-inner {
     padding: 80px 0
 }

 .bs-section--video-inner .media-elements .video-wrapper .play-button {
     z-index: 1
 }

 .bs-section--video-inner .media-elements .video-wrapper .play-button:hover {
     opacity: 0.7
 }

 .bs-section--video-inner .bs-column:first-child h1 {
     border-bottom: 1px solid #BEC2C3;
     padding-bottom: 49px;
     margin-bottom: 47px;
     color: #000
 }

 .bs-section--video-inner .bs-column:first-child h1+div p {
     font-size: 18px;
     line-height: 28px;
     margin-bottom: 28px
 }

 .bs-section--video-inner .bs-column:first-child h2 {
     margin-bottom: 10px
 }

 .bs-section--video-inner .bs-column:first-child video {
     border-radius: 0 0 0 20px
 }

 .bs-section--video-inner .bs-column:first-child .description-v-inner {
     margin-bottom: 10px;
     letter-spacing: 2px;
     font-weight: 700;
     color: #000
 }

 .bs-section--video-inner .bs-column:first-child .taxonomy-resource-topic {
     margin: 46px 0 15px
 }

 .bs-section--video-inner .bs-column:first-child .taxonomy-resource-topic a {
     pointer-events: none;
     text-transform: uppercase;
     letter-spacing: 3px;
     color: #000;
     font-weight: 700
 }

 @media (min-width: 768px) {
     .bs-section--video-inner .bs-column:first-child h1 {
         font-size: 38px
     }
 }

 .bs-section--contact-blocks-heading.bs-section.bs-section---default.bs-section--contact-blocks h2.heading-map {
     font-size: 22px;
     font-weight: 700;
     letter-spacing: -0.5px;
     line-height: 1.36;
     line-height: 1.45;
     color: #030303;
     letter-spacing: -0.5px
 }

 @media (max-width: 991.98px) {
     .bs-section--contact-blocks-heading.bs-section.bs-section---default.bs-section--contact-blocks h2.heading-map {
         font-size: 20px;
         letter-spacing: -0.5px;
         line-height: 1.5
     }
 }

 @media (min-width: 992px) {
     .bs-section--contact-blocks-heading.bs-section.bs-section---default.bs-section--contact-blocks h2.heading-map {
         font-size: 32px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section--contact-blocks-heading.bs-section.bs-section---default.bs-section--contact-blocks h2.heading-map {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 .bs-section.bs-section---default.bs-section--contact-blocks {
     padding: 30px 50px
 }

 .bs-section.bs-section---default.bs-section--contact-blocks h2 {
     color: #030303;
     font-size: 32px;
     font-weight: 700;
     letter-spacing: -1px;
     line-height: 1.31
 }

 @media (max-width: 991.98px) {
     .bs-section.bs-section---default.bs-section--contact-blocks h2 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 .bs-section.bs-section---default.bs-section--contact-blocks h3 {
     color: #030303;
     font-size: 22px;
     font-weight: 700;
     letter-spacing: -0.5px;
     line-height: 1.36;
     letter-spacing: -.5px;
     line-height: 1.45
 }

 @media (max-width: 991.98px) {
     .bs-section.bs-section---default.bs-section--contact-blocks h3 {
         font-size: 20px;
         letter-spacing: -0.5px;
         line-height: 1.5
     }
 }

 .bs-section.bs-section---default.bs-section--contact-blocks>.container .bs-row,
 .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--contact-blocks>.section__nav .bs-row,
 .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--contact-blocks>.we-customer-ratings .bs-row,
 .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--contact-blocks>.l-row--peek .bs-row,
 .bs-slider--home-banner .bs-section.bs-section---default.bs-section--contact-blocks>.slick-slider:not(.slick-initialized) .bs-row,
 .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide.bs-section.bs-section---default.bs-section--contact-blocks>div .bs-row {
     margin: 0 -40px;
     padding: 40px
 }

 .bs-section.bs-section---default.bs-section--contact-blocks>.container .bs-row:first-child,
 .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--contact-blocks>.section__nav .bs-row:first-child,
 .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--contact-blocks>.we-customer-ratings .bs-row:first-child,
 .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--contact-blocks>.l-row--peek .bs-row:first-child,
 .bs-slider--home-banner .bs-section.bs-section---default.bs-section--contact-blocks>.slick-slider:not(.slick-initialized) .bs-row:first-child,
 .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide.bs-section.bs-section---default.bs-section--contact-blocks>div .bs-row:first-child {
     border-top-left-radius: 20px;
     border-top-right-radius: 20px
 }

 .bs-section.bs-section---default.bs-section--contact-blocks>.container .bs-row:last-child,
 .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--contact-blocks>.section__nav .bs-row:last-child,
 .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--contact-blocks>.we-customer-ratings .bs-row:last-child,
 .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--contact-blocks>.l-row--peek .bs-row:last-child,
 .bs-slider--home-banner .bs-section.bs-section---default.bs-section--contact-blocks>.slick-slider:not(.slick-initialized) .bs-row:last-child,
 .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide.bs-section.bs-section---default.bs-section--contact-blocks>div .bs-row:last-child {
     padding-bottom: 53px
 }

 .bs-section.bs-section---default.bs-section--contact-blocks>.container .bs-row:last-child>.bs-column,
 .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--contact-blocks>.section__nav .bs-row:last-child>.bs-column,
 .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--contact-blocks>.we-customer-ratings .bs-row:last-child>.bs-column,
 .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--contact-blocks>.l-row--peek .bs-row:last-child>.bs-column,
 .bs-slider--home-banner .bs-section.bs-section---default.bs-section--contact-blocks>.slick-slider:not(.slick-initialized) .bs-row:last-child>.bs-column,
 .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide.bs-section.bs-section---default.bs-section--contact-blocks>div .bs-row:last-child>.bs-column {
     padding-bottom: 30px
 }

 @media (min-width: 992px) {
     .bs-section.bs-section---default.bs-section--contact-blocks {
         margin-top: 30px;
         padding: 0 80px 19px;
         background-position: top center;
         background-size: calc(100% - 100px) auto
     }
     .bs-section.bs-section---default.bs-section--contact-blocks h3 {
         font-size: 32px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section.bs-section---default.bs-section--contact-blocks h3 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 @media (min-width: 992px) {
     .bs-section.bs-section---default.bs-section--contact-blocks>.container .bs-row,
     .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--contact-blocks>.section__nav .bs-row,
     .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--contact-blocks>.we-customer-ratings .bs-row,
     .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--contact-blocks>.l-row--peek .bs-row,
     .bs-slider--home-banner .bs-section.bs-section---default.bs-section--contact-blocks>.slick-slider:not(.slick-initialized) .bs-row,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide.bs-section.bs-section---default.bs-section--contact-blocks>div .bs-row {
         margin: 0 -100px;
         padding: 30px 85px 0
     }
     .bs-section.bs-section---default.bs-section--contact-blocks>.container .bs-row:first-child,
     .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--contact-blocks>.section__nav .bs-row:first-child,
     .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--contact-blocks>.we-customer-ratings .bs-row:first-child,
     .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--contact-blocks>.l-row--peek .bs-row:first-child,
     .bs-slider--home-banner .bs-section.bs-section---default.bs-section--contact-blocks>.slick-slider:not(.slick-initialized) .bs-row:first-child,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide.bs-section.bs-section---default.bs-section--contact-blocks>div .bs-row:first-child {
         padding-top: 40px
     }
 }

 @media (max-width: 991.98px) {
     .bs-section.bs-section---default.bs-section--contact-blocks>.container .bs-row,
     .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--contact-blocks>.section__nav .bs-row,
     .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--contact-blocks>.we-customer-ratings .bs-row,
     .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--contact-blocks>.l-row--peek .bs-row,
     .bs-slider--home-banner .bs-section.bs-section---default.bs-section--contact-blocks>.slick-slider:not(.slick-initialized) .bs-row,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide.bs-section.bs-section---default.bs-section--contact-blocks>div .bs-row {
         padding: 0
     }
     .bs-section.bs-section---default.bs-section--contact-blocks>.container .bs-row .bs-column,
     .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--contact-blocks>.section__nav .bs-row .bs-column,
     .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--contact-blocks>.we-customer-ratings .bs-row .bs-column,
     .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--contact-blocks>.l-row--peek .bs-row .bs-column,
     .bs-slider--home-banner .bs-section.bs-section---default.bs-section--contact-blocks>.slick-slider:not(.slick-initialized) .bs-row .bs-column,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide.bs-section.bs-section---default.bs-section--contact-blocks>div .bs-row .bs-column {
         padding: 40px 30px 0
     }
 }

 @media (max-width: 767.98px) {
     .bs-section.bs-section---default.bs-section--contact-blocks {
         padding: 30px 15px
     }
     .bs-section.bs-section---default.bs-section--contact-blocks>.container .bs-row:last-child>.bs-column,
     .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--contact-blocks>.section__nav .bs-row:last-child>.bs-column,
     .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--contact-blocks>.we-customer-ratings .bs-row:last-child>.bs-column,
     .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--contact-blocks>.l-row--peek .bs-row:last-child>.bs-column,
     .bs-slider--home-banner .bs-section.bs-section---default.bs-section--contact-blocks>.slick-slider:not(.slick-initialized) .bs-row:last-child>.bs-column,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide.bs-section.bs-section---default.bs-section--contact-blocks>div .bs-row:last-child>.bs-column {
         padding-bottom: 0
     }
 }

 .bs-section.bs-section---default.bs-section--contact-title {
     padding: 30px 0
 }

 .bs-section.bs-section---default.bs-section--contact-title h2 {
     color: #030303;
     font-size: 38px;
     font-weight: 700;
     letter-spacing: -1.5px;
     line-height: 1.26
 }

 @media (max-width: 991.98px) {
     .bs-section.bs-section---default.bs-section--contact-title h2 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 .bs-section.bs-section---default.bs-section--contact-title p {
     color: #253238;
     font-size: 18px;
     line-height: 1.56
 }

 .bs-section.bs-section---default.bs-section--contact-title .bs-pro-button {
     margin-top: 20px
 }

 .bs-section.bs-section---default.bs-section--contact-title .bs-section__image-container {
     right: 0;
     bottom: -90px;
     width: 100px
 }

 @media (min-width: 768px) {
     .bs-section.bs-section---default.bs-section--contact-title {
         padding: 40px 0
     }
     .bs-section.bs-section---default.bs-section--contact-title .bs-section__image-container {
         right: 0;
         bottom: -68px;
         width: 300px
     }
 }

 @media (min-width: 992px) {
     .bs-section.bs-section---default.bs-section--contact-title {
         padding: 75px 0 20px
     }
     .bs-section.bs-section---default.bs-section--contact-title h2 {
         width: 50%
     }
     .bs-section.bs-section---default.bs-section--contact-title .bs-pro-button {
         margin-top: 32px
     }
     .bs-section.bs-section---default.bs-section--contact-title .bs-section__image-container {
         bottom: -156px;
         width: 428px;
         height: 267px;
         z-index: 2
     }
 }

 @media (min-width: 992px) and (min-width: 576px) {
     .bs-section.bs-section---default.bs-section--contact-title .bs-section__image-container {
         right: calc(((100% - 540px) / 2) + 15px)
     }
 }

 @media (min-width: 992px) and (min-width: 768px) {
     .bs-section.bs-section---default.bs-section--contact-title .bs-section__image-container {
         right: calc(((100% - 720px) / 2) + 15px)
     }
 }

 @media (min-width: 992px) and (min-width: 992px) {
     .bs-section.bs-section---default.bs-section--contact-title .bs-section__image-container {
         right: calc(((100% - 960px) / 2) + 15px)
     }
 }

 @media (min-width: 992px) and (min-width: 1200px) {
     .bs-section.bs-section---default.bs-section--contact-title .bs-section__image-container {
         right: calc(((100% - 1200px) / 2) + 15px)
     }
 }

 @media (max-width: 767.98px) {
     .bs-section.bs-section---default.bs-section--contact-title {
         padding: 30px 15px
     }
 }

 .bs-section.bs-section---default.bs-section--do-not-sell-blocks {
     padding: 30px 50px
 }

 .bs-section.bs-section---default.bs-section--do-not-sell-blocks>.container .bs-row,
 .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--do-not-sell-blocks>.section__nav .bs-row,
 .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--do-not-sell-blocks>.we-customer-ratings .bs-row,
 .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--do-not-sell-blocks>.l-row--peek .bs-row,
 .bs-slider--home-banner .bs-section.bs-section---default.bs-section--do-not-sell-blocks>.slick-slider:not(.slick-initialized) .bs-row,
 .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide.bs-section.bs-section---default.bs-section--do-not-sell-blocks>div .bs-row {
     margin: 0 -40px;
     padding: 40px
 }

 .bs-section.bs-section---default.bs-section--do-not-sell-blocks>.container .bs-row p,
 .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--do-not-sell-blocks>.section__nav .bs-row p,
 .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--do-not-sell-blocks>.we-customer-ratings .bs-row p,
 .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--do-not-sell-blocks>.l-row--peek .bs-row p,
 .bs-slider--home-banner .bs-section.bs-section---default.bs-section--do-not-sell-blocks>.slick-slider:not(.slick-initialized) .bs-row p,
 .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide.bs-section.bs-section---default.bs-section--do-not-sell-blocks>div .bs-row p {
     position: relative;
     z-index: 2
 }

 .bs-section.bs-section---default.bs-section--do-not-sell-blocks>.container .bs-row p a,
 .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--do-not-sell-blocks>.section__nav .bs-row p a,
 .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--do-not-sell-blocks>.we-customer-ratings .bs-row p a,
 .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--do-not-sell-blocks>.l-row--peek .bs-row p a,
 .bs-slider--home-banner .bs-section.bs-section---default.bs-section--do-not-sell-blocks>.slick-slider:not(.slick-initialized) .bs-row p a,
 .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide.bs-section.bs-section---default.bs-section--do-not-sell-blocks>div .bs-row p a {
     color: #176bb9
 }

 .bs-section.bs-section---default.bs-section--do-not-sell-blocks>.container .bs-row p a:hover,
 .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--do-not-sell-blocks>.section__nav .bs-row p a:hover,
 .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--do-not-sell-blocks>.we-customer-ratings .bs-row p a:hover,
 .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--do-not-sell-blocks>.l-row--peek .bs-row p a:hover,
 .bs-slider--home-banner .bs-section.bs-section---default.bs-section--do-not-sell-blocks>.slick-slider:not(.slick-initialized) .bs-row p a:hover,
 .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide.bs-section.bs-section---default.bs-section--do-not-sell-blocks>div .bs-row p a:hover {
     color: #176bb9
 }

 @media (min-width: 992px) {
     .bs-section.bs-section---default.bs-section--do-not-sell-blocks {
         margin-top: 30px;
         padding: 0 80px 24px;
         background-position: top center;
         background-size: calc(100% - 100px) auto
     }
     .bs-section.bs-section---default.bs-section--do-not-sell-blocks>.container .bs-row,
     .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--do-not-sell-blocks>.section__nav .bs-row,
     .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--do-not-sell-blocks>.we-customer-ratings .bs-row,
     .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--do-not-sell-blocks>.l-row--peek .bs-row,
     .bs-slider--home-banner .bs-section.bs-section---default.bs-section--do-not-sell-blocks>.slick-slider:not(.slick-initialized) .bs-row,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide.bs-section.bs-section---default.bs-section--do-not-sell-blocks>div .bs-row {
         margin: 0 -100px;
         padding: 50px 85px
     }
     .bs-section.bs-section---default.bs-section--do-not-sell-blocks>.container .bs-row p,
     .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--do-not-sell-blocks>.section__nav .bs-row p,
     .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--do-not-sell-blocks>.we-customer-ratings .bs-row p,
     .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--do-not-sell-blocks>.l-row--peek .bs-row p,
     .bs-slider--home-banner .bs-section.bs-section---default.bs-section--do-not-sell-blocks>.slick-slider:not(.slick-initialized) .bs-row p,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide.bs-section.bs-section---default.bs-section--do-not-sell-blocks>div .bs-row p {
         display: inline-block;
         margin: 0 114px 24px 116px
     }
 }

 @media (max-width: 767.98px) {
     .bs-section.bs-section---default.bs-section--do-not-sell-blocks>.container .bs-row,
     .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--do-not-sell-blocks>.section__nav .bs-row,
     .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--do-not-sell-blocks>.we-customer-ratings .bs-row,
     .bs-section--ratings-and-reviews .bs-section.bs-section---default.bs-section--do-not-sell-blocks>.l-row--peek .bs-row,
     .bs-slider--home-banner .bs-section.bs-section---default.bs-section--do-not-sell-blocks>.slick-slider:not(.slick-initialized) .bs-row,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide.bs-section.bs-section---default.bs-section--do-not-sell-blocks>div .bs-row {
         padding: 0
     }
 }

 .bs-section--do-not-sell-title-heading.bs-section.bs-section---default.bs-section--do-not-sell-title h2.heading-map {
     font-size: 18px;
     font-weight: 500;
     letter-spacing: -0.5px;
     line-height: 1.45;
     margin-top: 0;
     font-weight: 400;
     font-size: 14px;
     line-height: 9px;
     color: #253238;
     letter-spacing: 0
 }

 @media (max-width: 991.98px) {
     .bs-section--do-not-sell-title-heading.bs-section.bs-section---default.bs-section--do-not-sell-title h2.heading-map {
         font-size: 16px;
         letter-spacing: normal;
         line-height: 21px
     }
 }

 .bs-section.bs-section---default.bs-section--do-not-sell-title {
     padding: 30px 0
 }

 .bs-section.bs-section---default.bs-section--do-not-sell-title h2 {
     color: #030303
 }

 .bs-section.bs-section---default.bs-section--do-not-sell-title h5 {
     margin-top: 0;
     color: #253238;
     font-size: 14px;
     font-weight: 400;
     letter-spacing: 0;
     line-height: 9px
 }

 .bs-section.bs-section---default.bs-section--do-not-sell-title .bs-section__image-container {
     right: 0;
     bottom: -60px;
     width: 200px
 }

 @media (min-width: 768px) {
     .bs-section.bs-section---default.bs-section--do-not-sell-title {
         padding: 40px 0
     }
     .bs-section.bs-section---default.bs-section--do-not-sell-title .bs-section__image-container {
         right: 0;
         bottom: -68px;
         width: 300px
     }
 }

 @media (min-width: 992px) {
     .bs-section.bs-section---default.bs-section--do-not-sell-title {
         padding: 75px 0 20px
     }
     .bs-section.bs-section---default.bs-section--do-not-sell-title h2 {
         font-size: 38px;
         font-weight: 700;
         letter-spacing: -1.5px;
         line-height: 1.26
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section.bs-section---default.bs-section--do-not-sell-title h2 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 @media (min-width: 992px) {
     .bs-section.bs-section---default.bs-section--do-not-sell-title .bs-pro-button {
         margin-top: 32px
     }
     .bs-section.bs-section---default.bs-section--do-not-sell-title .bs-section__image-container {
         bottom: -157px;
         width: 428px;
         height: 267px;
         z-index: 2
     }
 }

 @media (min-width: 992px) and (min-width: 576px) {
     .bs-section.bs-section---default.bs-section--do-not-sell-title .bs-section__image-container {
         right: calc(((100% - 540px) / 2) + 15px)
     }
 }

 @media (min-width: 992px) and (min-width: 768px) {
     .bs-section.bs-section---default.bs-section--do-not-sell-title .bs-section__image-container {
         right: calc(((100% - 720px) / 2) + 15px)
     }
 }

 @media (min-width: 992px) and (min-width: 992px) {
     .bs-section.bs-section---default.bs-section--do-not-sell-title .bs-section__image-container {
         right: calc(((100% - 960px) / 2) + 15px)
     }
 }

 @media (min-width: 992px) and (min-width: 1200px) {
     .bs-section.bs-section---default.bs-section--do-not-sell-title .bs-section__image-container {
         right: calc(((100% - 1200px) / 2) + 15px)
     }
 }

 @media (max-width: 767.98px) {
     .bs-section.bs-section---default.bs-section--do-not-sell-title {
         padding: 30px 15px
     }
 }

 @media (min-width: 992px) {
     .bs-section--feature-brands-conquer.bs-section--partner-with-us .bs-column:nth-of-type(1) {
         padding: 66px 0
     }
 }

 .bs-section--feature-brands-text-block {
     padding: 40px 0 10px
 }

 .bs-section--feature-brands-text-block h2 {
     font-size: 28px;
     font-weight: 700;
     letter-spacing: -1px;
     line-height: 1.31;
     margin-bottom: 11px
 }

 @media (max-width: 991.98px) {
     .bs-section--feature-brands-text-block h2 {
         font-size: 24px;
         letter-spacing: -0.5px;
         line-height: 1.42
     }
 }

 @media (min-width: 992px) {
     .bs-section--feature-brands-text-block {
         padding: 50px 0 8px;
         text-align: center
     }
     .bs-section--feature-brands-text-block p {
         padding: 0 100px;
         font-size: 18px
     }
     .bs-section--feature-brands-text-block h2 {
         font-size: 32px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section--feature-brands-text-block h2 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 .bs-section--feature-navigation {
     display: none;
     position: -webkit-sticky;
     position: sticky;
     top: 125px;
     padding: 10px 0;
     z-index: 1
 }

 .bs-section--feature-navigation ul {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     margin: 0;
     padding: 0;
     -webkit-column-gap: 52px;
     -moz-column-gap: 52px;
     column-gap: 52px;
     border-bottom: solid 1px #e7e9ee;
     list-style-type: none
 }

 .bs-section--feature-navigation ul li {
     display: block;
     position: relative
 }

 .bs-section--feature-navigation ul li a {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     position: relative;
     -webkit-box-align: end;
     -webkit-align-items: flex-end;
     -ms-flex-align: end;
     align-items: flex-end;
     width: 100%;
     padding: 10px 0;
     color: rgba(3, 3, 3, 0.5);
     font-size: 12px;
     font-weight: 500;
     letter-spacing: -.5px;
     text-decoration: none
 }

 .bs-section--feature-navigation ul li::after {
     display: block;
     position: absolute;
     content: '';
     bottom: 0;
     width: 100%;
     height: 2px
 }

 .bs-section--feature-navigation ul li:hover a,
 .bs-section--feature-navigation ul li.active a {
     color: #030303
 }

 .bs-section--feature-navigation ul li:hover::after,
 .bs-section--feature-navigation ul li.active::after {
     background-color: #cf0c41
 }

 @media (min-width: 768px) {
     body.admin-bar .bs-section--feature-navigation {
         top: 82px
     }
     .bs-section--feature-navigation {
         display: block;
         top: 50px
     }
 }

 @media (min-width: 992px) {
     .bs-section--feature-navigation ul li a {
         padding: 15px 0;
         font-size: 18px
     }
 }

 @media (min-width: 1200px) {
     body.admin-bar .bs-section--feature-navigation {
         top: 113px
     }
     .bs-section--feature-navigation {
         top: 80px
     }
 }

 .bs-section--featured-brand-banner h1 {
     margin-bottom: 20px;
     font-size: 32px;
     font-weight: 700;
     letter-spacing: -1px;
     line-height: 1.31
 }

 @media (max-width: 991.98px) {
     .bs-section--featured-brand-banner h1 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 @media (min-width: 992px) {
     .bs-section--featured-brand-banner.bs-section--common-inner-banner p {
         margin-bottom: 40px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--featured-brand-banner h1 {
         margin-bottom: 25px;
         font-size: 38px;
         font-weight: 700;
         letter-spacing: -1.5px;
         line-height: 1.26
     }
 }

 @media (min-width: 1200px) and (max-width: 991.98px) {
     .bs-section--featured-brand-banner h1 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 .bs-section--featured-brand-cards {
     background-position: top center !important;
     background-size: 98vw 100% !important;
     padding: 60px 0
 }

 @media (min-width: 1440px) {
     .bs-section--featured-brand-cards {
         background-size: 1340px 100% !important
     }
 }

 .bs-section--featured-brand-cards h2 {
     font-size: 22px;
     font-weight: 700;
     letter-spacing: -0.5px;
     line-height: 1.36;
     margin-bottom: 10px
 }

 @media (max-width: 991.98px) {
     .bs-section--featured-brand-cards h2 {
         font-size: 20px;
         letter-spacing: -0.5px;
         line-height: 1.5
     }
 }

 .bs-section--featured-brand-cards p {
     margin-bottom: 20px
 }

 .bs-section--featured-brand-cards .bs-div {
     height: 100%;
     padding-top: 30px
 }

 .bs-section--featured-brand-cards .bs-div__inner {
     height: 100%;
     padding: 0 30px 30px;
     border-radius: 20px 0 20px 20px;
     background-color: #fff;
     box-shadow: 0 10px 20px 0 rgba(222, 228, 233, 0.51)
 }

 .bs-section--featured-brand-cards .bs-div__inner .media-elements {
     margin: 0 -30px 31px 0
 }

 .bs-section--featured-brand-cards .bs-div__inner .media-elements figure {
     width: 100%;
     height: 119px;
     margin: 0 0 auto;
     padding: 10px;
     border-radius: 0 0 0 20px;
     background-color: #f3f8fa
 }

 .bs-section--featured-brand-cards .bs-div__inner .media-elements figure picture {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     width: 100%;
     height: 100%
 }

 .bs-section--featured-brand-cards .bs-div__inner .media-elements figure picture img {
     width: auto;
     max-width: 100%;
     height: 40px;
     -o-object-fit: scale-down;
     object-fit: scale-down
 }

 .bs-section--featured-brand-cards .bs-div__inner h4,
 .bs-section--featured-brand-cards .bs-div__inner h3 {
     font-size: 18px;
     font-weight: 500;
     letter-spacing: -0.5px;
     line-height: 1.45;
     margin-bottom: 10px
 }

 @media (max-width: 991.98px) {
     .bs-section--featured-brand-cards .bs-div__inner h4,
     .bs-section--featured-brand-cards .bs-div__inner h3 {
         font-size: 16px;
         letter-spacing: normal;
         line-height: 21px
     }
 }

 .bs-section--featured-brand-cards .bs-div__inner p {
     margin-bottom: 30px
 }

 .bs-section--featured-brand-cards .bs-div__inner .bs-pro-button {
     margin-bottom: 15px
 }

 .bs-section--featured-brand-cards .bs-div__inner .bs-pro-button a {
     text-align: left
 }

 @media (min-width: 768px) {
     .bs-section--featured-brand-cards {
         padding: 80px 0
     }
     .bs-section--featured-brand-cards h2 {
         font-size: 28px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31;
         line-height: 1.36;
         letter-spacing: -0.5px
     }
 }

 @media (min-width: 768px) and (max-width: 991.98px) {
     .bs-section--featured-brand-cards h2 {
         font-size: 24px;
         letter-spacing: -0.5px;
         line-height: 1.42
     }
 }

 @media (min-width: 992px) {
     .bs-section--featured-brand-cards {
         padding: 100px 0 98px
     }
     .bs-section--featured-brand-cards .bs-div__inner {
         padding: 0 50px 36px
     }
     .bs-section--featured-brand-cards .bs-div__inner .media-elements {
         margin-right: -50px
     }
     .bs-section--featured-brand-cards .bs-div__inner h4,
     .bs-section--featured-brand-cards .bs-div__inner h3 {
         font-size: 22px;
         font-weight: 700;
         letter-spacing: -0.5px;
         line-height: 1.36;
         font-weight: 500;
         line-height: 1.45
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section--featured-brand-cards .bs-div__inner h4,
     .bs-section--featured-brand-cards .bs-div__inner h3 {
         font-size: 20px;
         letter-spacing: -0.5px;
         line-height: 1.5
     }
 }

 .bs-section--home-advantage .bs-column h2 {
     font-size: 32px;
     font-weight: 700;
     letter-spacing: -1px;
     line-height: 1.31
 }

 @media (max-width: 991.98px) {
     .bs-section--home-advantage .bs-column h2 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 @media (min-width: 992px) {
     .bs-section--home-advantage .bs-column h2 {
         font-size: 38px;
         font-weight: 700;
         letter-spacing: -1.5px;
         line-height: 1.26
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section--home-advantage .bs-column h2 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 .bs-section--home-banner {
     overflow: hidden
 }

 .bs-section--home-banner::after {
     height: 89.9% !important
 }

 @media (min-width: 768px) {
     .bs-section--home-banner::after {
         width: 69.8% !important;
         height: 100% !important;
         border-radius: 0 0 20px
     }
 }

 .bs-section--home-companies-trust {
     padding: 40px 15px
 }

 .bs-section--home-companies-trust h2 {
     font-size: 28px;
     font-weight: 700;
     letter-spacing: -1px;
     line-height: 1.31
 }

 @media (max-width: 991.98px) {
     .bs-section--home-companies-trust h2 {
         font-size: 24px;
         letter-spacing: -0.5px;
         line-height: 1.42
     }
 }

 @media (min-width: 576px) {
     .bs-section--home-companies-trust {
         padding: 80px 0
     }
     .bs-section--home-companies-trust h2 {
         font-size: 32px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31;
         color: #030303
     }
 }

 @media (min-width: 576px) and (max-width: 991.98px) {
     .bs-section--home-companies-trust h2 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 @media (min-width: 992px) {
     .bs-section--home-companies-trust {
         padding: 50px 0 149px
     }
 }

 .bs-section--home-discover-over {
     padding: 40px 15px
 }

 .bs-section--home-discover-over h3 {
     color: #030303;
     text-align: left
 }

 .bs-section--home-discover-over h2 {
     font-size: 24px;
     letter-spacing: -0.5px;
     line-height: 1.42;
     text-align: left
 }

 .bs-section--home-discover-over .bs-advance-accordion {
     margin-top: 22px
 }

 .bs-section--home-discover-over .bs-advance-accordion .card {
     border-top: solid 1px rgba(3, 3, 3, 0.1)
 }

 .bs-section--home-discover-over .bs-advance-accordion .card:last-child {
     border-bottom: solid 1px rgba(3, 3, 3, 0.1)
 }

 .bs-section--home-discover-over .bs-advance-accordion .card .card-header {
     padding: 11px 30px;
     background: none
 }

 .bs-section--home-discover-over .bs-advance-accordion .card .card-header * {
     margin-bottom: 0;
     display: inline-block;
     position: relative;
     padding-left: 13px;
     color: #176bb9;
     font-size: 16px;
     font-weight: 500;
     line-height: 1.5
 }

 .bs-section--home-discover-over .bs-advance-accordion .card .card-header *::after {
     display: block;
     position: absolute;
     content: '';
     top: 3px;
     left: 0;
     width: 3px;
     height: 16px;
     background-color: #030303;
     opacity: .1;
     z-index: 1
 }

 .bs-section--home-discover-over .bs-advance-accordion .card:hover,
 .bs-section--home-discover-over .bs-advance-accordion .card.active {
     margin-bottom: 15px;
     border-top: 0;
     border-bottom: 0;
     border-radius: 10px;
     box-shadow: 0 10px 20px 0 rgba(222, 228, 233, 0.51)
 }

 .bs-section--home-discover-over .bs-advance-accordion .card:hover .card-header *,
 .bs-section--home-discover-over .bs-advance-accordion .card.active .card-header * {
     color: #030303;
     opacity: 1
 }

 .bs-section--home-discover-over .bs-advance-accordion .card:hover .card-header *::after,
 .bs-section--home-discover-over .bs-advance-accordion .card.active .card-header *::after {
     background-color: #176bb9;
     opacity: 1
 }

 .bs-section--home-discover-over .bs-advance-accordion .card:hover {
     margin-bottom: 9px
 }

 .bs-section--home-discover-over .bs-advance-accordion .card:hover .card-header {
     margin-bottom: 5px
 }

 .bs-section--home-discover-over .bs-advance-accordion .card .card-body {
     display: none
 }

 .bs-section--home-discover-over .bs-advance-accordion .card .bs-advance-accordion__left-content-panel {
     padding: 0 30px 30px
 }

 .bs-section--home-discover-over .bs-advance-accordion .card .bs-advance-accordion__left-content-panel>.media-elements {
     width: 100%;
     border-radius: 10px;
     overflow: hidden
 }

 .bs-section--home-discover-over .bs-advance-accordion .card .bs-advance-accordion__left-content-panel>.media-elements img {
     width: 100%
 }

 .bs-section--home-discover-over .bs-advance-accordion .card .bs-div--accordion-blurb-div,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-blurb {
     margin-top: 20px
 }

 .bs-section--home-discover-over .bs-advance-accordion .card .bs-div--accordion-blurb-div>.bs-div__inner .bs-common-image,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-div--accordion-blurb-div>.bs-div__inner .bs-blurb__image,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-div--accordion-blurb-div .bs-blurb__container .bs-common-image,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-div--accordion-blurb-div .bs-blurb__container .bs-blurb__image,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-blurb>.bs-div__inner .bs-common-image,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-blurb>.bs-div__inner .bs-blurb__image,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-blurb .bs-blurb__container .bs-common-image,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-blurb .bs-blurb__container .bs-blurb__image {
     max-width: 28px;
     height: 30px
 }

 .bs-section--home-discover-over .bs-advance-accordion .card .bs-div--accordion-blurb-div>.bs-div__inner .bs-blurb__title,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-div--accordion-blurb-div .bs-blurb__container .bs-blurb__title,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-blurb>.bs-div__inner .bs-blurb__title,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-blurb .bs-blurb__container .bs-blurb__title {
     margin: 7px 0 -4px
 }

 .bs-section--home-discover-over .bs-advance-accordion .card .bs-div--accordion-blurb-div>.bs-div__inner h3,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-div--accordion-blurb-div .bs-blurb__container h3,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-blurb>.bs-div__inner h3,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-blurb .bs-blurb__container h3 {
     color: #030303;
     font-size: 16px;
     font-weight: 500;
     text-align: left
 }

 .bs-section--home-discover-over .bs-advance-accordion .card .bs-div--accordion-blurb-div>.bs-div__inner .bs-blurb__description,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-div--accordion-blurb-div .bs-blurb__container .bs-blurb__description,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-blurb>.bs-div__inner .bs-blurb__description,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-blurb .bs-blurb__container .bs-blurb__description {
     margin-top: 5px
 }

 .bs-section--home-discover-over .bs-advance-accordion .card .bs-div--accordion-blurb-div>.bs-div__inner p,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-div--accordion-blurb-div .bs-blurb__container p,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-blurb>.bs-div__inner p,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-blurb .bs-blurb__container p {
     margin: 0;
     padding: 0;
     color: #555c5d;
     font-size: 12px;
     line-height: 1.5
 }

 .bs-section--home-discover-over .bs-advance-accordion .card .bs-div--accordion-blurb-div>.bs-div__inner .bs-pro-button,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-div--accordion-blurb-div .bs-blurb__container .bs-pro-button,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-blurb>.bs-div__inner .bs-pro-button,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-blurb .bs-blurb__container .bs-pro-button {
     margin-top: 10px
 }

 .bs-section--home-discover-over .bs-advance-accordion .card .bs-div--accordion-blurb-div>.bs-div__inner .bs-blurb__read-more,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-div--accordion-blurb-div .bs-blurb__container .bs-blurb__read-more,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-blurb>.bs-div__inner .bs-blurb__read-more,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-blurb .bs-blurb__container .bs-blurb__read-more {
     margin-top: 10px
 }

 .bs-section--home-discover-over .bs-advance-accordion .card .bs-div--accordion-blurb-div>.bs-div__inner .bs-blurb__read-more span,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-div--accordion-blurb-div>.bs-div__inner .bs-blurb__read-more a,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-div--accordion-blurb-div .bs-blurb__container .bs-blurb__read-more span,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-div--accordion-blurb-div .bs-blurb__container .bs-blurb__read-more a,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-blurb>.bs-div__inner .bs-blurb__read-more span,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-blurb>.bs-div__inner .bs-blurb__read-more a,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-blurb .bs-blurb__container .bs-blurb__read-more span,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-blurb .bs-blurb__container .bs-blurb__read-more a {
     display: inline-block;
     position: relative;
     padding-right: 22px;
     color: #176bb9;
     font-size: 13px;
     font-weight: 700;
     display: inline-block;
     font-size: 13px;
     font-weight: 600
 }

 .bs-section--home-discover-over .bs-advance-accordion .card .bs-div--accordion-blurb-div>.bs-div__inner .bs-blurb__read-more span::after,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-div--accordion-blurb-div>.bs-div__inner .bs-blurb__read-more a::after,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-div--accordion-blurb-div .bs-blurb__container .bs-blurb__read-more span::after,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-div--accordion-blurb-div .bs-blurb__container .bs-blurb__read-more a::after,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-blurb>.bs-div__inner .bs-blurb__read-more span::after,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-blurb>.bs-div__inner .bs-blurb__read-more a::after,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-blurb .bs-blurb__container .bs-blurb__read-more span::after,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-blurb .bs-blurb__container .bs-blurb__read-more a::after {
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 14px;
     height: 12px;
     background-position: -107px -6px;
     position: absolute;
     top: 5px;
     right: 0;
     width: 14px;
     height: 12px;
     content: ''
 }

 .bs-section--home-discover-over .bs-advance-accordion .card .bs-div--accordion-blurb-div .bs-div__inner>h3,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-blurb .bs-div__inner>h3 {
     margin: 7px 0 -4px
 }

 .bs-section--home-discover-over .bs-advance-accordion .card .bs-div--accordion-blurb-div .bs-div__inner>p,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-blurb .bs-div__inner>p {
     margin-top: 5px
 }

 .bs-section--home-discover-over .bs-advance-accordion .card .bs-div--accordion-blurb-div .bs-div__inner .bs-common-image figure,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-blurb .bs-div__inner .bs-common-image figure {
     margin-bottom: 20px;
     height: 100%
 }

 .bs-section--home-discover-over .bs-advance-accordion .card .bs-div--accordion-blurb-div .bs-div__inner .bs-common-image figure picture,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-blurb .bs-div__inner .bs-common-image figure picture {
     width: 100%;
     height: 100%;
     max-height: 38px;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: start;
     -webkit-justify-content: flex-start;
     -ms-flex-pack: start;
     justify-content: flex-start
 }

 .bs-section--home-discover-over .bs-advance-accordion .card .bs-div--accordion-blurb-div .bs-div__inner .bs-common-image figure picture img,
 .bs-section--home-discover-over .bs-advance-accordion .card .bs-blurb .bs-div__inner .bs-common-image figure picture img {
     -o-object-position: left;
     object-position: left
 }

 @media (min-width: 576px) {
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb {
         position: relative;
         padding: 15px;
         border-radius: 20px;
         box-shadow: 0 10px 20px 0 rgba(222, 228, 233, 0.51);
         overflow: hidden
     }
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div>.bs-div__inner,
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-blurb__container,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb>.bs-div__inner,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-blurb__container {
         padding: 20px
     }
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div>.bs-div__inner .bs-blurb__trigger,
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-blurb__container .bs-blurb__trigger,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb>.bs-div__inner .bs-blurb__trigger,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-blurb__container .bs-blurb__trigger {
         padding: 0
     }
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-blurb__trigger,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-blurb__trigger {
         padding: 20px
     }
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-blurb__trigger .bs-blurb__container,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-blurb__trigger .bs-blurb__container {
         padding: 0
     }
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-common-image,
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-blurb__image,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-common-image,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-blurb__image {
         max-width: 38px
     }
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-blurb__title,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-blurb__title {
         margin-top: 25px;
         margin-bottom: 9px
     }
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-div__inner>h3,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-div__inner>h3 {
         margin-top: 25px;
         margin-bottom: 9px
     }
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-div__inner>p,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-div__inner>p {
         margin-top: 10px
     }
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-div__inner .bs-common-image figure,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-div__inner .bs-common-image figure {
         margin-bottom: 20px;
         height: 100%
     }
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-div__inner .bs-common-image figure picture,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-div__inner .bs-common-image figure picture {
         width: 100%;
         height: 100%;
         max-height: 38px;
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-pack: start;
         -webkit-justify-content: flex-start;
         -ms-flex-pack: start;
         justify-content: flex-start
     }
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-div__inner .bs-common-image figure picture img,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-div__inner .bs-common-image figure picture img {
         -o-object-position: left;
         object-position: left
     }
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div h3,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb h3 {
         color: #030303;
         font-size: 22px;
         font-weight: 500;
         letter-spacing: -.7px;
         line-height: 1.45;
         text-align: left
     }
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-blurb__description,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-blurb__description {
         margin-top: 10px
     }
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div p,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb p {
         color: #253238;
         font-size: 16px;
         line-height: 1.5
     }
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-pro-button,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-pro-button {
         margin-top: 10px
     }
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-pro-button:first-of-type,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-pro-button:first-of-type {
         margin-top: 32px
     }
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-blurb__read-more,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-blurb__read-more {
         margin-top: 13px;
         letter-spacing: -.3px
     }
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-blurb__read-more:hover,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-blurb__read-more:hover {
         opacity: 1
     }
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-blurb__read-more span,
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-blurb__read-more a,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-blurb__read-more span,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-blurb__read-more a {
         position: relative;
         padding: 0 18px 0 0;
         color: #176bb9;
         font-size: 13px;
         font-weight: 700;
         letter-spacing: -.5px;
         line-height: 17px;
         display: inline-block;
         padding: 0 25px 0 0 !important;
         font-size: 15px;
         font-weight: 600
     }
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-blurb__read-more span::after,
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-blurb__read-more a::after,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-blurb__read-more span::after,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-blurb__read-more a::after {
         display: block;
         position: absolute;
         content: '';
         background-image: url("../images/icon-sprite-v4.svg");
         background-repeat: no-repeat;
         background-size: 350px 306px;
         width: 11px;
         height: 10px;
         background-position: -295px -6px;
         top: 3px;
         right: 0;
         -webkit-transition: right .3s ease-out;
         transition: right .3s ease-out
     }
 }

 @media (min-width: 576px) and (min-width: 768px) {
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-blurb__read-more span,
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-blurb__read-more a,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-blurb__read-more span,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-blurb__read-more a {
         padding: 0 24px 0 0;
         font-size: 15px;
         line-height: 20px
     }
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-blurb__read-more span::after,
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-blurb__read-more a::after,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-blurb__read-more span::after,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-blurb__read-more a::after {
         background-image: url("../images/icon-sprite-v4.svg");
         background-repeat: no-repeat;
         background-size: 350px 306px;
         width: 14px;
         height: 12px;
         background-position: -107px -6px;
         top: 3.5px
     }
 }

 @media (min-width: 576px) and (min-width: 1200px) {
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-blurb__read-more span:hover::after,
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-blurb__read-more a:hover::after,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-blurb__read-more span:hover::after,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-blurb__read-more a:hover::after {
         right: -6px
     }
 }

 @media (min-width: 576px) {
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-blurb__read-more span::after,
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-blurb__read-more a::after,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-blurb__read-more span::after,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-blurb__read-more a::after {
         background-position: -107px -5px
     }
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-blurb__read-more span:hover,
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-blurb__read-more a:hover,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-blurb__read-more span:hover,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-blurb__read-more a:hover {
         cursor: pointer;
         opacity: 1
     }
 }

 @media (min-width: 768px) {
     .bs-section--home-discover-over {
         padding: 60px 0
     }
     .bs-section--home-discover-over h3 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 1.31
     }
     .bs-section--home-discover-over .bs-advance-accordion {
         padding: 0
     }
     .bs-section--home-discover-over .bs-advance-accordion .card {
         border-top: 0
     }
     .bs-section--home-discover-over .bs-advance-accordion .card:last-child {
         border-bottom: 0
     }
     .bs-section--home-discover-over .bs-advance-accordion .card.active {
         margin-bottom: 9px
     }
     .bs-section--home-discover-over .bs-advance-accordion .bs-advance-accordion__left-container {
         position: relative;
         -webkit-box-flex: inherit;
         -webkit-flex: inherit;
         -ms-flex: inherit;
         flex: inherit;
         width: 60%;
         height: auto !important
     }
     .bs-section--home-discover-over .bs-advance-accordion .bs-advance-accordion__left-container .bs-advance-accordion__left-content-panel>.media-elements {
         border-radius: 20px;
         overflow: hidden
     }
     .bs-section--home-discover-over .bs-advance-accordion .bs-advance-accordion__left-container .bs-advance-accordion__left-content-panel>.media-elements img {
         max-width: inherit;
         height: 500px
     }
     .bs-section--home-discover-over .bs-advance-accordion .bs-advance-accordion__right-container {
         position: relative;
         -webkit-box-flex: inherit;
         -webkit-flex: inherit;
         -ms-flex: inherit;
         flex: inherit;
         width: 40%;
         height: auto !important;
         margin-top: 22px;
         padding-left: 60px
     }
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb {
         position: absolute;
         right: -65px;
         bottom: -33px;
         max-width: 340px;
         padding: 0;
         border-radius: 20px;
         background: #fff;
         overflow: hidden;
         z-index: 4
     }
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div>.bs-div__inner,
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-blurb__container,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb>.bs-div__inner,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-blurb__container {
         padding: 35px
     }
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div>.bs-div__inner,
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-blurb__description,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb>.bs-div__inner,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-blurb__description {
         scrollbar-width: auto;
         scrollbar-color: rgba(37, 50, 56, 0.25) #fff;
         max-height: 355px;
         padding-right: 6px;
         overflow: auto
     }
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div>.bs-div__inner::-webkit-scrollbar,
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-blurb__description::-webkit-scrollbar,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb>.bs-div__inner::-webkit-scrollbar,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-blurb__description::-webkit-scrollbar {
         width: 16px
     }
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div>.bs-div__inner::-webkit-scrollbar-track,
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-blurb__description::-webkit-scrollbar-track,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb>.bs-div__inner::-webkit-scrollbar-track,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-blurb__description::-webkit-scrollbar-track {
         background: #fff
     }
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div>.bs-div__inner::-webkit-scrollbar-thumb,
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-blurb__description::-webkit-scrollbar-thumb,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb>.bs-div__inner::-webkit-scrollbar-thumb,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-blurb__description::-webkit-scrollbar-thumb {
         border: 3px solid #fff;
         border-radius: 10px;
         background-color: rgba(37, 50, 56, 0.25)
     }
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-blurb__trigger,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-blurb__trigger {
         display: block;
         position: relative;
         padding: 35px
     }
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-blurb__trigger .bs-blurb__container,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-blurb__trigger .bs-blurb__container {
         padding: 0
     }
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-blurb__trigger .bs-blurb__container .bs-blurb__image,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-blurb__trigger .bs-blurb__container .bs-blurb__image {
         max-width: 38px
     }
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div .bs-common-image,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb .bs-common-image {
         max-width: 38px
     }
 }

 @media (min-width: 992px) {
     .bs-section--home-discover-over {
         padding: 100px 0 130px
     }
     .bs-section--home-discover-over h3 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 1.31;
         text-align: center
     }
     .bs-section--home-discover-over h2 {
         font-size: 32px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31;
         letter-spacing: -1px;
         line-height: 1.31;
         text-align: center
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section--home-discover-over h2 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 @media (min-width: 992px) {
     .bs-section--home-discover-over .bs-advance-accordion {
         margin-top: 42px
     }
     .bs-section--home-discover-over .bs-advance-accordion .card {
         height: 68px;
         margin-bottom: 9px
     }
     .bs-section--home-discover-over .bs-advance-accordion .card .card-header {
         padding: 18px 27px;
         background: none
     }
     .bs-section--home-discover-over .bs-advance-accordion .card .card-header * {
         padding-left: 23px;
         color: #030303;
         font-size: 22px;
         letter-spacing: -.5px;
         opacity: .5
     }
     .bs-section--home-discover-over .bs-advance-accordion .card .card-header *::after {
         top: 2px;
         left: 0;
         width: 3px;
         height: 26px
     }
     .bs-section--home-discover-over .bs-advance-accordion .bs-advance-accordion__left-container {
         -webkit-box-flex: inherit;
         -webkit-flex: inherit;
         -ms-flex: inherit;
         flex: inherit;
         width: 57.2%;
         height: auto !important
     }
     .bs-section--home-discover-over .bs-advance-accordion .bs-advance-accordion__left-container .bs-advance-accordion__left-content-panel {
         padding: 0
     }
     .bs-section--home-discover-over .bs-advance-accordion .bs-advance-accordion__right-container {
         -webkit-box-flex: inherit;
         -webkit-flex: inherit;
         -ms-flex: inherit;
         flex: inherit;
         width: 42.8%;
         height: auto !important;
         margin-top: 22px;
         padding-left: 131px
     }
 }

 @media only screen and (max-width: 990px) and (min-width: 768px) {
     .bs-section--home-discover-over .bs-advance-accordion .bs-div--accordion-blurb-div,
     .bs-section--home-discover-over .bs-advance-accordion .bs-blurb {
         right: -35px;
         bottom: 25px;
         max-width: 280px
     }
 }

 .bs-section--home-resources {
     background-position: top center !important;
     background-size: 98vw 350px !important;
     padding: 40px 15px
 }

 @media (min-width: 1440px) {
     .bs-section--home-resources {
         background-size: 1340px 350px !important
     }
 }

 .bs-section--home-resources h2 {
     font-size: 28px;
     font-weight: 700;
     letter-spacing: -1px;
     line-height: 1.31;
     margin-bottom: 5px
 }

 @media (max-width: 991.98px) {
     .bs-section--home-resources h2 {
         font-size: 24px;
         letter-spacing: -0.5px;
         line-height: 1.42
     }
 }

 .bs-section--home-resources .bs-pro-button {
     display: none;
     -webkit-box-pack: end;
     -webkit-justify-content: flex-end;
     -ms-flex-pack: end;
     justify-content: flex-end;
     width: 100%;
     margin-top: 11px
 }

 @media (min-width: 768px) {
     .bs-section--home-resources .bs-pro-button {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex
     }
 }

 @media (min-width: 992px) {
     .bs-section--home-resources {
         padding: 101px 0 46px
     }
     .bs-section--home-resources h2 {
         margin-bottom: 25px
     }
 }

 @media (max-width: 991.98px) {
     .bs-section--home-resources>div {
         max-width: 100%
     }
 }

 .bs-section--home-revenue-img-content-slider.bs-section--home-revenue-img-content h3 {
     max-width: 300px
 }

 .bs-section--home-revenue-img-content-slider.bs-section--home-revenue-img-content .bs-slider .slick-list {
     overflow: visible
 }

 .bs-section--home-revenue-img-content-slider.bs-section--home-revenue-img-content .bs-slider .slick-slide:not(.slick-current) {
     opacity: 0
 }

 .bs-section--home-revenue-img-content-slider.bs-section--home-revenue-img-content .bs-slider .slick-arrow {
     top: calc(50% + 50px)
 }

 .bs-section--home-revenue-img-content-slider.bs-section--home-revenue-img-content .bs-slider .slick-prev,
 .bs-section--home-revenue-img-content-slider.bs-section--home-revenue-img-content .bs-slider .slick-next {
     top: 0
 }

 .bs-section--home-revenue-img-content-slider.bs-section--home-revenue-img-content .bs-slider .slick-prev {
     left: 281px
 }

 .bs-section--home-revenue-img-content-slider.bs-section--home-revenue-img-content .bs-slider .slick-next {
     right: -26px
 }

 @media (min-width: 768px) {
     .bs-section--home-revenue-img-content-slider.bs-section--home-revenue-img-content {
         padding: 60px 15px 0
     }
     .bs-section--home-revenue-img-content-slider.bs-section--home-revenue-img-content .bs-column:nth-of-type(1) {
         padding: 0 15px
     }
     .bs-section--home-revenue-img-content-slider.bs-section--home-revenue-img-content h3 {
         max-width: initial
     }
     .bs-section--home-revenue-img-content-slider.bs-section--home-revenue-img-content p {
         max-width: 500px;
         padding: 0
     }
     .bs-section--home-revenue-img-content-slider.bs-section--home-revenue-img-content .bs-pro-button {
         margin-bottom: 0
     }
     .bs-section--home-revenue-img-content-slider.bs-section--home-revenue-img-content .bs-slider .slick-arrow {
         top: 0
     }
     .bs-section--home-revenue-img-content-slider.bs-section--home-revenue-img-content .bs-slider .slick-prev {
         right: 25px;
         left: auto
     }
     .bs-section--home-revenue-img-content-slider.bs-section--home-revenue-img-content .bs-slider .slick-next {
         right: -15px
     }
     .bs-section--home-revenue-img-content-slider.bs-section--home-revenue-img-content .bs-slider .bs-column:nth-of-type(1) {
         padding: 6px 0 65px
     }
     .bs-section--home-revenue-img-content-slider.bs-section--home-revenue-img-content .bs-slider .bs-column:nth-of-type(2) {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-pack: end;
         -webkit-justify-content: flex-end;
         -ms-flex-pack: end;
         justify-content: flex-end;
         -webkit-box-align: end;
         -webkit-align-items: flex-end;
         -ms-flex-align: end;
         align-items: flex-end
     }
 }

 @media (min-width: 992px) {
     .bs-section--home-revenue-img-content-slider.bs-section--home-revenue-img-content .bs-column:nth-of-type(1) {
         padding: 0 15px 0 30px
     }
     .bs-section--home-revenue-img-content-slider.bs-section--home-revenue-img-content .bs-slider .slick-arrow {
         top: -56px
     }
     .bs-section--home-revenue-img-content-slider.bs-section--home-revenue-img-content .bs-slider .slick-arrow::before {
         -webkit-transform: scale(0.7);
         -ms-transform: scale(0.7);
         transform: scale(0.7)
     }
     .bs-section--home-revenue-img-content-slider.bs-section--home-revenue-img-content .bs-slider .slick-prev {
         right: 35px;
         left: auto
     }
 }

 @media (min-width: 1200px) {
     .bs-section--home-revenue-img-content-slider.bs-section--home-revenue-img-content .bs-slider .slick-next {
         right: -8px
     }
 }

 .bs-section--home-revenue-img-content {
     position: relative;
     overflow: hidden;
     padding: 40px 15px 0
 }

 .bs-section--home-revenue-img-content.bs-section--gradient-2 {
     background-image: -webkit-linear-gradient(142deg, #5c4d7d 26%, #cf0c41 100%);
     background-image: linear-gradient(308deg, #5c4d7d 26%, #cf0c41 100%)
 }

 .bs-section--home-revenue-img-content h2,
 .bs-section--home-revenue-img-content h3 {
     font-size: 24px;
     margin-bottom: 10px;
     letter-spacing: -1px;
     line-height: 1.31
 }

 .bs-section--home-revenue-img-content h3 {
     letter-spacing: -0.5px;
     line-height: 1.42
 }

 .bs-section--home-revenue-img-content p {
     padding-right: 30px;
     margin-bottom: 30px;
     line-height: 1.5;
     font-weight: 300;
     font-size: 16px
 }

 .bs-section--home-revenue-img-content .bs-div--img-div {
     padding: 30px 0 0 30px;
     margin: 0 52px;
     box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.17)
 }

 .bs-section--home-revenue-img-content .bs-div--img-div h4,
 .bs-section--home-revenue-img-content .bs-div--img-div h5 {
     padding-right: 30px
 }

 .bs-section--home-revenue-img-content .bs-div--img-div h4 {
     font-size: 12px
 }

 .bs-section--home-revenue-img-content .bs-div--img-div h5 {
     font-size: 20px
 }

 .bs-section--home-revenue-img-content .bs-div--img-div .media-elements .bs-common-image figure picture {
     width: 100%;
     height: 75px
 }

 .bs-section--home-revenue-img-content .bs-div--img-div .media-elements .bs-common-image figure picture img {
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover
 }

 .bs-section--home-revenue-img-content .bs-pro-button {
     margin-bottom: 60px
 }

 @media (min-width: 768px) {
     .bs-section--home-revenue-img-content .bs-div--img-div {
         margin: 0
     }
     .bs-section--home-revenue-img-content .bs-div--img-div .media-elements .bs-common-image figure picture {
         height: 90px
     }
 }

 @media (min-width: 992px) {
     .bs-section--home-revenue-img-content {
         padding-bottom: 0
     }
     .bs-section--home-revenue-img-content h3 {
         font-size: 32px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section--home-revenue-img-content h3 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 @media (min-width: 992px) {
     .bs-section--home-revenue-img-content.bs-section--gradient-2 {
         background-image: -webkit-linear-gradient(right, #5c4d7d 0%, #cf0c41 100%);
         background-image: linear-gradient(270deg, #5c4d7d 0%, #cf0c41 100%)
     }
     .bs-section--home-revenue-img-content p {
         padding-right: 20px;
         margin-bottom: 30px;
         font-size: 20px
     }
     .bs-section--home-revenue-img-content .bs-div--img-div {
         padding: 45px 0 0 51px;
         margin: 0 0 0 82px
     }
     .bs-section--home-revenue-img-content .bs-div--img-div h4 {
         margin-bottom: 10px;
         font-size: 16px;
         letter-spacing: -0.7px
     }
     .bs-section--home-revenue-img-content .bs-div--img-div h5 {
         padding-right: 60px;
         margin-bottom: 20px;
         line-height: 1.3;
         font-size: 20;
         letter-spacing: 0
     }
     .bs-section--home-revenue-img-content .bs-div--img-div .media-elements .bs-common-image figure picture {
         height: 125px
     }
     .bs-section--home-revenue-img-content .bs-div--img-div .media-elements .bs-common-image figure picture img {
         -o-object-fit: cover;
         object-fit: cover
     }
 }

 @media (min-width: 1200px) {
     .bs-section--home-revenue-img-content {
         padding-top: 34px;
         margin-bottom: 50px
     }
     .bs-section--home-revenue-img-content .bs-column:nth-of-type(1) {
         padding: 33px 14px 4px
     }
     .bs-section--home-revenue-img-content h3,
     .bs-section--home-revenue-img-content h2 {
         padding-right: 150px
     }
     .bs-section--home-revenue-img-content h2 {
         font-size: 32px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31;
         margin-bottom: 10px;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 @media (min-width: 1200px) and (max-width: 991.98px) {
     .bs-section--home-revenue-img-content h2 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--home-revenue-img-content p {
         padding-right: 182px;
         font-weight: 400
     }
 }

 .bs-section--home-single-image {
     display: none
 }

 @media (min-width: 1200px) {
     .bs-section--home-single-image {
         display: block;
         margin-bottom: 50px;
         padding: 100px 0 91px
     }
     .bs-section--home-single-image h3 {
         font-size: 28px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31;
         margin-bottom: 100px
     }
 }

 @media (min-width: 1200px) and (max-width: 991.98px) {
     .bs-section--home-single-image h3 {
         font-size: 24px;
         letter-spacing: -0.5px;
         line-height: 1.42
     }
 }

 @media (min-width: 1200px) {
     .bs-section--home-single-image h2 {
         margin-bottom: 100px
     }
     .bs-section--home-single-image .bs-pro-button {
         -webkit-box-pack: center;
         -webkit-justify-content: center;
         -ms-flex-pack: center;
         justify-content: center
     }
     .bs-section--home-single-image .media-elements {
         margin-bottom: 30px
     }
     .bs-section--home-single-image .media-elements .bs-common-image figure picture {
         height: 422px;
         margin: 0 auto
     }
     .bs-section--home-single-image .media-elements .bs-common-image figure picture img {
         width: 100%;
         height: 100%;
         -o-object-fit: scale-down;
         object-fit: scale-down
     }
 }

 .bs-section--home-speed-your-voice {
     padding: 40px 0 15px
 }

 .bs-section--home-speed-your-voice .bs-column {
     display: grid;
     padding: 0 30px
 }

 .bs-section--home-speed-your-voice .bs-div--img-div {
     margin-top: 30px
 }

 .bs-section--home-speed-your-voice .bs-div--img-div .media-elements figure {
     width: 100%;
     height: 340px
 }

 .bs-section--home-speed-your-voice .bs-div--img-div .media-elements figure picture {
     width: 100%;
     height: 100%
 }

 .bs-section--home-speed-your-voice .bs-div--img-div .media-elements figure picture img {
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     border-radius: 9px
 }

 .bs-section--home-speed-your-voice .bs-div--content-div {
     -webkit-box-ordinal-group: 0;
     -webkit-order: -1;
     -ms-flex-order: -1;
     order: -1
 }

 .bs-section--home-speed-your-voice .bs-div--content-div h2 {
     margin-bottom: 15px;
     padding-right: 14px;
     color: #030303;
     font-size: 24px;
     line-height: 1.42
 }

 .bs-section--home-speed-your-voice .bs-div--content-div p {
     font-size: 16px
 }

 .bs-section--home-speed-your-voice .bs-div--card-div {
     margin-top: 20px
 }

 .bs-section--home-speed-your-voice .bs-div--card-div .bs-card {
     height: calc(100% - 15px);
     margin-bottom: 15px
 }

 .bs-section--home-speed-your-voice .bs-div--card-div .bs-card .bs-card__container {
     height: 100%;
     padding: 20px 30px;
     box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05)
 }

 .bs-section--home-speed-your-voice .bs-div--card-div .bs-card .bs-card__image figure {
     height: 28px;
     margin-bottom: 10px
 }

 .bs-section--home-speed-your-voice .bs-div--card-div .bs-card .bs-card__image figure picture {
     width: 100%;
     height: 100%
 }

 .bs-section--home-speed-your-voice .bs-div--card-div .bs-card .bs-card__image figure picture img {
     width: 100%;
     height: 100%;
     -o-object-fit: scale-down;
     object-fit: scale-down;
     max-width: 30px
 }

 .bs-section--home-speed-your-voice .bs-div--card-div .bs-card .bs-card__title {
     margin-bottom: 5px
 }

 .bs-section--home-speed-your-voice .bs-div--card-div .bs-card .bs-card__title h3 {
     color: #030303;
     font-size: 16px;
     letter-spacing: normal;
     font-weight: 500
 }

 .bs-section--home-speed-your-voice .bs-div--card-div .bs-card .bs-card__title h3 br {
     display: none
 }

 .bs-section--home-speed-your-voice .bs-div--card-div .bs-card .bs-card__description p {
     color: #555c5d;
     font-size: 12px;
     line-height: 1.5
 }

 @media (max-width: 767.98px) {
     .bs-section--home-speed-your-voice .bs-div--card-div .bs-card .bs-card__container::after {
         content: '';
         display: table;
         clear: both
     }
     .bs-section--home-speed-your-voice .bs-div--card-div .bs-card .bs-card__description,
     .bs-section--home-speed-your-voice .bs-div--card-div .bs-card .bs-card__title,
     .bs-section--home-speed-your-voice .bs-div--card-div .bs-card .bs-card__image {
         float: left
     }
     .bs-section--home-speed-your-voice .bs-div--card-div .bs-card .bs-card__image {
         width: 38px;
         height: 38px;
         padding-right: 10px
     }
     .bs-section--home-speed-your-voice .bs-div--card-div .bs-card .bs-card__title {
         width: calc(100% - 50px)
     }
 }

 @media (min-width: 768px) {
     .bs-section--home-speed-your-voice {
         padding: 40px 0
     }
     .bs-section--home-speed-your-voice .bs-column {
         display: grid;
         padding-right: calc((100% - 730px) / 2);
         padding-left: 0;
         grid-template-columns: 1fr 1fr;
         grid-template-rows: auto 1fr;
         grid-column-gap: 20px
     }
     .bs-section--home-speed-your-voice .bs-div--img-div {
         margin: 0;
         grid-row-start: 1;
         grid-row-end: span 2
     }
     .bs-section--home-speed-your-voice .bs-div--img-div .bs-div__inner {
         height: 100%
     }
     .bs-section--home-speed-your-voice .bs-div--img-div .media-elements {
         height: 100%
     }
     .bs-section--home-speed-your-voice .bs-div--img-div .media-elements .bs-common-image {
         height: 100%
     }
     .bs-section--home-speed-your-voice .bs-div--img-div .media-elements figure {
         height: 100%;
         min-height: 400px
     }
     .bs-section--home-speed-your-voice .bs-div--img-div .media-elements figure picture img {
         border-radius: 0 9px 9px 0
     }
     .bs-section--home-speed-your-voice .bs-div--content-div {
         padding: 30px 0 0 30px
     }
     .bs-section--home-speed-your-voice .bs-div--card-div {
         margin-top: 30px;
         padding-left: 30px
     }
     .bs-section--home-speed-your-voice .bs-div--card-div .bs-div__inner {
         display: grid;
         grid-template-columns: repeat(2, 1fr);
         grid-column-gap: 15px
     }
     .bs-section--home-speed-your-voice .bs-div--card-div .bs-div__inner .bs-pro-button {
         grid-row: 3 / 3;
         grid-column: 1 / 3
     }
     .bs-section--home-speed-your-voice .bs-div--card-div .bs-card {
         height: calc(100% - 15px);
         margin-bottom: 15px
     }
     .bs-section--home-speed-your-voice .bs-div--card-div .bs-card .bs-card__container {
         padding: 0;
         box-shadow: none
     }
     .bs-section--home-speed-your-voice .bs-div--card-div .bs-card .bs-card__title h5 br,
     .bs-section--home-speed-your-voice .bs-div--card-div .bs-card .bs-card__title h3 br {
         display: block
     }
     .bs-section--home-speed-your-voice .bs-div--card-div .bs-card .bs-card__title h3 {
         line-height: 1.45
     }
 }

 @media (min-width: 992px) {
     .bs-section--home-speed-your-voice {
         padding: 50px 0
     }
     .bs-section--home-speed-your-voice .bs-column {
         padding-right: calc((100% - 930px) / 2)
     }
     .bs-section--home-speed-your-voice .bs-div--img-div .media-elements figure {
         min-height: 688px
     }
     .bs-section--home-speed-your-voice .bs-div--content-div {
         padding: 53px 0 0 48px
     }
     .bs-section--home-speed-your-voice .bs-div--content-div h2 {
         margin-bottom: 30px;
         font-size: 32px;
         letter-spacing: -.9px;
         line-height: 1.31
     }
     .bs-section--home-speed-your-voice .bs-div--content-div p {
         margin-top: -7px;
         margin-bottom: 0;
         padding-right: 63px
     }
     .bs-section--home-speed-your-voice .bs-div--card-div {
         margin-top: 50px;
         padding-left: 45px
     }
     .bs-section--home-speed-your-voice .bs-div--card-div .bs-div__inner {
         grid-column-gap: 0
     }
     .bs-section--home-speed-your-voice .bs-div--card-div .bs-card {
         height: calc(100% - 30px);
         margin: 0 34px 30px 0
     }
     .bs-section--home-speed-your-voice .bs-div--card-div .bs-card .bs-card__container {
         height: 100%;
         padding: 0
     }
     .bs-section--home-speed-your-voice .bs-div--card-div .bs-card .bs-card__image figure {
         margin-bottom: 14px
     }
     .bs-section--home-speed-your-voice .bs-div--card-div .bs-card .bs-card__title {
         margin-bottom: 10px
     }
     .bs-section--home-speed-your-voice .bs-div--card-div .bs-card .bs-card__title h5,
     .bs-section--home-speed-your-voice .bs-div--card-div .bs-card .bs-card__title h3 {
         font-size: 18px;
         letter-spacing: -.5px
     }
     .bs-section--home-speed-your-voice .bs-div--card-div .bs-card .bs-card__description p {
         margin: 0;
         color: #253238;
         font-size: 16px
     }
     .bs-section--home-speed-your-voice .bs-div--card-div .bs-card:nth-of-type(2n+1) {
         margin-left: 3px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--home-speed-your-voice {
         padding: 50px 0
     }
     .bs-section--home-speed-your-voice .container-fluid,
     .bs-section--home-speed-your-voice .container-sm,
     .bs-section--home-speed-your-voice .container-md,
     .bs-section--home-speed-your-voice .container-lg,
     .bs-section--home-speed-your-voice .container-xl {
         max-width: 1440px
     }
     .bs-section--home-speed-your-voice .bs-column {
         padding-right: calc((100% - 1234px) / 2);
         grid-column-gap: 0
     }
     .bs-section--home-speed-your-voice .bs-div--content-div {
         padding: 51px 0 0 106px
     }
     .bs-section--home-speed-your-voice .bs-div--card-div {
         margin-top: 50px;
         padding-left: 103px
     }
 }

 .bs-section--home-unique-voice-tab {
     background-position: top center !important;
     background-size: 98vw 350px !important;
     padding: 40px 0 48px;
     overflow: hidden
 }

 @media (min-width: 1440px) {
     .bs-section--home-unique-voice-tab {
         background-size: 1340px 350px !important
     }
 }

 .bs-section--home-unique-voice-tab .bs-column {
     padding: 0 0 0 30px
 }

 .bs-section--home-unique-voice-tab .container,
 .bs-section--home-unique-voice-tab .bs-section--ratings-and-reviews .section__nav,
 .bs-section--ratings-and-reviews .bs-section--home-unique-voice-tab .section__nav,
 .bs-section--home-unique-voice-tab .bs-section--ratings-and-reviews .we-customer-ratings,
 .bs-section--ratings-and-reviews .bs-section--home-unique-voice-tab .we-customer-ratings,
 .bs-section--home-unique-voice-tab .bs-section--ratings-and-reviews .l-row--peek,
 .bs-section--ratings-and-reviews .bs-section--home-unique-voice-tab .l-row--peek,
 .bs-section--home-unique-voice-tab .bs-slider--home-banner .slick-slider:not(.slick-initialized),
 .bs-slider--home-banner .bs-section--home-unique-voice-tab .slick-slider:not(.slick-initialized),
 .bs-section--home-unique-voice-tab .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div,
 .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--home-unique-voice-tab .slick-slide>div {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column
 }

 .bs-section--home-unique-voice-tab .container .bs-row:first-of-type,
 .bs-section--home-unique-voice-tab .bs-section--ratings-and-reviews .section__nav .bs-row:first-of-type,
 .bs-section--ratings-and-reviews .bs-section--home-unique-voice-tab .section__nav .bs-row:first-of-type,
 .bs-section--home-unique-voice-tab .bs-section--ratings-and-reviews .we-customer-ratings .bs-row:first-of-type,
 .bs-section--ratings-and-reviews .bs-section--home-unique-voice-tab .we-customer-ratings .bs-row:first-of-type,
 .bs-section--home-unique-voice-tab .bs-section--ratings-and-reviews .l-row--peek .bs-row:first-of-type,
 .bs-section--ratings-and-reviews .bs-section--home-unique-voice-tab .l-row--peek .bs-row:first-of-type,
 .bs-section--home-unique-voice-tab .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-row:first-of-type,
 .bs-slider--home-banner .bs-section--home-unique-voice-tab .slick-slider:not(.slick-initialized) .bs-row:first-of-type,
 .bs-section--home-unique-voice-tab .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-row:first-of-type,
 .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--home-unique-voice-tab .slick-slide>div .bs-row:first-of-type {
     -webkit-box-ordinal-group: 2;
     -webkit-order: 1;
     -ms-flex-order: 1;
     order: 1
 }

 .bs-section--home-unique-voice-tab .container .bs-row:last-of-type,
 .bs-section--home-unique-voice-tab .bs-section--ratings-and-reviews .section__nav .bs-row:last-of-type,
 .bs-section--ratings-and-reviews .bs-section--home-unique-voice-tab .section__nav .bs-row:last-of-type,
 .bs-section--home-unique-voice-tab .bs-section--ratings-and-reviews .we-customer-ratings .bs-row:last-of-type,
 .bs-section--ratings-and-reviews .bs-section--home-unique-voice-tab .we-customer-ratings .bs-row:last-of-type,
 .bs-section--home-unique-voice-tab .bs-section--ratings-and-reviews .l-row--peek .bs-row:last-of-type,
 .bs-section--ratings-and-reviews .bs-section--home-unique-voice-tab .l-row--peek .bs-row:last-of-type,
 .bs-section--home-unique-voice-tab .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-row:last-of-type,
 .bs-slider--home-banner .bs-section--home-unique-voice-tab .slick-slider:not(.slick-initialized) .bs-row:last-of-type,
 .bs-section--home-unique-voice-tab .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-row:last-of-type,
 .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--home-unique-voice-tab .slick-slide>div .bs-row:last-of-type {
     -webkit-box-ordinal-group: 3;
     -webkit-order: 2;
     -ms-flex-order: 2;
     order: 2
 }

 .bs-section--home-unique-voice-tab .container .bs-row:nth-of-type(2),
 .bs-section--home-unique-voice-tab .bs-section--ratings-and-reviews .section__nav .bs-row:nth-of-type(2),
 .bs-section--ratings-and-reviews .bs-section--home-unique-voice-tab .section__nav .bs-row:nth-of-type(2),
 .bs-section--home-unique-voice-tab .bs-section--ratings-and-reviews .we-customer-ratings .bs-row:nth-of-type(2),
 .bs-section--ratings-and-reviews .bs-section--home-unique-voice-tab .we-customer-ratings .bs-row:nth-of-type(2),
 .bs-section--home-unique-voice-tab .bs-section--ratings-and-reviews .l-row--peek .bs-row:nth-of-type(2),
 .bs-section--ratings-and-reviews .bs-section--home-unique-voice-tab .l-row--peek .bs-row:nth-of-type(2),
 .bs-section--home-unique-voice-tab .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-row:nth-of-type(2),
 .bs-slider--home-banner .bs-section--home-unique-voice-tab .slick-slider:not(.slick-initialized) .bs-row:nth-of-type(2),
 .bs-section--home-unique-voice-tab .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-row:nth-of-type(2),
 .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--home-unique-voice-tab .slick-slide>div .bs-row:nth-of-type(2) {
     -webkit-box-ordinal-group: 4;
     -webkit-order: 3;
     -ms-flex-order: 3;
     order: 3
 }

 .bs-section--home-unique-voice-tab h2 {
     margin-bottom: 15px;
     padding-right: 34px;
     color: #030303;
     font-size: 24px;
     line-height: 1.42
 }

 @media (min-width: 992px) {
     .bs-section--home-unique-voice-tab {
         padding: 100px 0
     }
     .bs-section--home-unique-voice-tab .bs-column {
         padding: 0 15px
     }
     .bs-section--home-unique-voice-tab .container .bs-row:first-of-type,
     .bs-section--home-unique-voice-tab .bs-section--ratings-and-reviews .section__nav .bs-row:first-of-type,
     .bs-section--ratings-and-reviews .bs-section--home-unique-voice-tab .section__nav .bs-row:first-of-type,
     .bs-section--home-unique-voice-tab .bs-section--ratings-and-reviews .we-customer-ratings .bs-row:first-of-type,
     .bs-section--ratings-and-reviews .bs-section--home-unique-voice-tab .we-customer-ratings .bs-row:first-of-type,
     .bs-section--home-unique-voice-tab .bs-section--ratings-and-reviews .l-row--peek .bs-row:first-of-type,
     .bs-section--ratings-and-reviews .bs-section--home-unique-voice-tab .l-row--peek .bs-row:first-of-type,
     .bs-section--home-unique-voice-tab .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-row:first-of-type,
     .bs-slider--home-banner .bs-section--home-unique-voice-tab .slick-slider:not(.slick-initialized) .bs-row:first-of-type,
     .bs-section--home-unique-voice-tab .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-row:first-of-type,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--home-unique-voice-tab .slick-slide>div .bs-row:first-of-type {
         -webkit-box-ordinal-group: 2;
         -webkit-order: 1;
         -ms-flex-order: 1;
         order: 1
     }
     .bs-section--home-unique-voice-tab .container .bs-row:last-of-type,
     .bs-section--home-unique-voice-tab .bs-section--ratings-and-reviews .section__nav .bs-row:last-of-type,
     .bs-section--ratings-and-reviews .bs-section--home-unique-voice-tab .section__nav .bs-row:last-of-type,
     .bs-section--home-unique-voice-tab .bs-section--ratings-and-reviews .we-customer-ratings .bs-row:last-of-type,
     .bs-section--ratings-and-reviews .bs-section--home-unique-voice-tab .we-customer-ratings .bs-row:last-of-type,
     .bs-section--home-unique-voice-tab .bs-section--ratings-and-reviews .l-row--peek .bs-row:last-of-type,
     .bs-section--ratings-and-reviews .bs-section--home-unique-voice-tab .l-row--peek .bs-row:last-of-type,
     .bs-section--home-unique-voice-tab .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-row:last-of-type,
     .bs-slider--home-banner .bs-section--home-unique-voice-tab .slick-slider:not(.slick-initialized) .bs-row:last-of-type,
     .bs-section--home-unique-voice-tab .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-row:last-of-type,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--home-unique-voice-tab .slick-slide>div .bs-row:last-of-type {
         -webkit-box-ordinal-group: 4;
         -webkit-order: 3;
         -ms-flex-order: 3;
         order: 3
     }
     .bs-section--home-unique-voice-tab .container .bs-row:last-of-type span.bs-pro-button,
     .bs-section--home-unique-voice-tab .bs-section--ratings-and-reviews .section__nav .bs-row:last-of-type span.bs-pro-button,
     .bs-section--ratings-and-reviews .bs-section--home-unique-voice-tab .section__nav .bs-row:last-of-type span.bs-pro-button,
     .bs-section--home-unique-voice-tab .bs-section--ratings-and-reviews .we-customer-ratings .bs-row:last-of-type span.bs-pro-button,
     .bs-section--ratings-and-reviews .bs-section--home-unique-voice-tab .we-customer-ratings .bs-row:last-of-type span.bs-pro-button,
     .bs-section--home-unique-voice-tab .bs-section--ratings-and-reviews .l-row--peek .bs-row:last-of-type span.bs-pro-button,
     .bs-section--ratings-and-reviews .bs-section--home-unique-voice-tab .l-row--peek .bs-row:last-of-type span.bs-pro-button,
     .bs-section--home-unique-voice-tab .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-row:last-of-type span.bs-pro-button,
     .bs-slider--home-banner .bs-section--home-unique-voice-tab .slick-slider:not(.slick-initialized) .bs-row:last-of-type span.bs-pro-button,
     .bs-section--home-unique-voice-tab .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-row:last-of-type span.bs-pro-button,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--home-unique-voice-tab .slick-slide>div .bs-row:last-of-type span.bs-pro-button {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-pack: center;
         -webkit-justify-content: center;
         -ms-flex-pack: center;
         justify-content: center;
         margin-top: 44px
     }
     .bs-section--home-unique-voice-tab .container .bs-row:nth-of-type(2),
     .bs-section--home-unique-voice-tab .bs-section--ratings-and-reviews .section__nav .bs-row:nth-of-type(2),
     .bs-section--ratings-and-reviews .bs-section--home-unique-voice-tab .section__nav .bs-row:nth-of-type(2),
     .bs-section--home-unique-voice-tab .bs-section--ratings-and-reviews .we-customer-ratings .bs-row:nth-of-type(2),
     .bs-section--ratings-and-reviews .bs-section--home-unique-voice-tab .we-customer-ratings .bs-row:nth-of-type(2),
     .bs-section--home-unique-voice-tab .bs-section--ratings-and-reviews .l-row--peek .bs-row:nth-of-type(2),
     .bs-section--ratings-and-reviews .bs-section--home-unique-voice-tab .l-row--peek .bs-row:nth-of-type(2),
     .bs-section--home-unique-voice-tab .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-row:nth-of-type(2),
     .bs-slider--home-banner .bs-section--home-unique-voice-tab .slick-slider:not(.slick-initialized) .bs-row:nth-of-type(2),
     .bs-section--home-unique-voice-tab .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-row:nth-of-type(2),
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--home-unique-voice-tab .slick-slide>div .bs-row:nth-of-type(2) {
         -webkit-box-ordinal-group: 3;
         -webkit-order: 2;
         -ms-flex-order: 2;
         order: 2
     }
     .bs-section--home-unique-voice-tab h2 {
         margin-bottom: 0;
         padding-right: 126px;
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 .bs-section--home-video-section-without-redline.bs-section--home-video-section .container-fluid::after,
 .bs-section--home-video-section-without-redline.bs-section--home-video-section .container-sm::after,
 .bs-section--home-video-section-without-redline.bs-section--home-video-section .container-md::after,
 .bs-section--home-video-section-without-redline.bs-section--home-video-section .container-lg::after,
 .bs-section--home-video-section-without-redline.bs-section--home-video-section .container-xl::after {
     display: none
 }

 .bs-section--home-video-section {
     position: relative;
     padding: 0
 }

 .bs-section--home-video-section .bs-column {
     padding: 0
 }

 .bs-section--home-video-section.play h4 {
     display: none
 }

 .bs-section--home-video-section.play .container-fluid::after,
 .bs-section--home-video-section.play .container-sm::after,
 .bs-section--home-video-section.play .container-md::after,
 .bs-section--home-video-section.play .container-lg::after,
 .bs-section--home-video-section.play .container-xl::after {
     display: none
 }

 .bs-section--home-video-section h4,
 .bs-section--home-video-section p {
     font-size: 18px;
     font-weight: 500;
     letter-spacing: -0.5px;
     line-height: 1.45;
     position: absolute;
     top: 21px;
     left: 36px;
     letter-spacing: 0;
     z-index: 1
 }

 @media (max-width: 991.98px) {
     .bs-section--home-video-section h4,
     .bs-section--home-video-section p {
         font-size: 16px;
         letter-spacing: normal;
         line-height: 21px
     }
 }

 .bs-section--home-video-section h3,
 .bs-section--home-video-section h2 {
     font-size: 1rem;
     position: absolute;
     top: 21px;
     left: 36px;
     letter-spacing: 0;
     z-index: 1
 }

 .bs-section--home-video-section h2 {
     letter-spacing: normal;
     line-height: 21px;
     text-align: left
 }

 .bs-section--home-video-section h3 {
     line-height: 1.45
 }

 .bs-section--home-video-section .container-fluid::after,
 .bs-section--home-video-section .container-sm::after,
 .bs-section--home-video-section .container-md::after,
 .bs-section--home-video-section .container-lg::after,
 .bs-section--home-video-section .container-xl::after {
     display: block;
     position: absolute;
     content: '';
     display: inline-block;
     top: 25px;
     right: 0;
     left: 25px;
     width: 3px;
     height: 16px;
     background-color: #176bb9
 }

 .bs-section--home-video-section .master-slider-parent .master-slider .ms-container img {
     -o-object-fit: cover;
     object-fit: cover
 }

 .bs-section--home-video-section .master-slider-parent .master-slider .ms-slide-vpbtn {
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 60px;
     height: 60px;
     background-position: -4px -129px;
     margin: -30px 0 0 -30px
 }

 .bs-section--home-video-section.bs-section--platform-collective-ai {
     margin-bottom: 40px
 }

 @media (min-width: 768px) {
     .bs-section--home-video-section {
         padding: 33px 0
     }
     .bs-section--home-video-section .container-fluid::after,
     .bs-section--home-video-section .container-sm::after,
     .bs-section--home-video-section .container-md::after,
     .bs-section--home-video-section .container-lg::after,
     .bs-section--home-video-section .container-xl::after {
         top: 57px
     }
 }

 @media (min-width: 992px) {
     .bs-section--home-video-section .container-fluid::after,
     .bs-section--home-video-section .container-sm::after,
     .bs-section--home-video-section .container-md::after,
     .bs-section--home-video-section .container-lg::after,
     .bs-section--home-video-section .container-xl::after {
         left: 33px
     }
     .bs-section--home-video-section h4,
     .bs-section--home-video-section h2,
     .bs-section--home-video-section h3,
     .bs-section--home-video-section p {
         top: 16px;
         left: 47px;
         letter-spacing: -.3px
     }
     .bs-section--home-video-section h4 br,
     .bs-section--home-video-section h2 br,
     .bs-section--home-video-section h3 br,
     .bs-section--home-video-section p br {
         display: none
     }
     .bs-section--home-video-section h4 span,
     .bs-section--home-video-section h2 span,
     .bs-section--home-video-section h3 span,
     .bs-section--home-video-section p span {
         padding-left: 6px
     }
     .bs-section--home-video-section h2,
     .bs-section--home-video-section h3,
     .bs-section--home-video-section p {
         font-size: 22px;
         font-weight: 700;
         letter-spacing: -0.5px;
         line-height: 1.36;
         line-height: 1.45;
         letter-spacing: -.3px
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section--home-video-section h2,
     .bs-section--home-video-section h3,
     .bs-section--home-video-section p {
         font-size: 20px;
         letter-spacing: -0.5px;
         line-height: 1.5
     }
 }

 @media (min-width: 992px) {
     .bs-section--home-video-section .master-slider-parent .master-slider .ms-container img {
         border-radius: 20px
     }
     .bs-section--home-video-section .master-slider-parent .master-slider .ms-container .ms-slide-vcbtn-mobile {
         border-radius: 20px
     }
     .bs-section--home-video-section .master-slider-parent .master-slider .ms-slide-vpbtn {
         background-image: url("../images/icon-sprite-v4.svg");
         background-repeat: no-repeat;
         background-size: 350px 306px;
         width: 100px;
         height: 100px;
         background-position: -129px -7px;
         margin: -33px 0 0 -51px;
         -webkit-transition: .3s ease-in-out;
         transition: .3s ease-in-out
     }
     .bs-section--home-video-section .master-slider-parent .master-slider .ms-slide-vpbtn:hover {
         -webkit-transform: scale(1.2);
         -ms-transform: scale(1.2);
         transform: scale(1.2)
     }
     .bs-section--home-video-section .master-slider-parent .master-slider .ms-slide .ms-slide-video {
         border-radius: 20px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--home-video-section {
         margin: 0 50px
     }
     .bs-section--home-video-section .container-fluid::after,
     .bs-section--home-video-section .container-sm::after,
     .bs-section--home-video-section .container-md::after,
     .bs-section--home-video-section .container-lg::after,
     .bs-section--home-video-section .container-xl::after {
         top: 82px;
         left: 50px;
         height: 31px
     }
     .bs-section--home-video-section h4,
     .bs-section--home-video-section h2,
     .bs-section--home-video-section h3,
     .bs-section--home-video-section p {
         top: 50px;
         left: 67px;
         font-weight: 700
     }
     .bs-section--home-video-section .master-slider-parent .master-slider .ms-container .ms-slide-bgcont {
         border-radius: 20px
     }
     .bs-section--home-video-section .master-slider-parent .master-slider .ms-container .ms-slide-bgcont img {
         width: 100% !important;
         height: 700px !important;
         margin-top: unset !important;
         margin-left: 0 !important
     }
     .bs-section--home-video-section .master-slider-parent .master-slider .ms-slide-vpbtn {
         margin: -59px 0 0 -50px
     }
     .bs-section--home-video-section.bs-section--platform-collective-ai {
         margin-bottom: 53px
     }
     .bs-section--home-video-section.bs-section--platform-collective-ai h4 {
         top: 48px;
         left: 71px
     }
 }

 @media screen and (min-width: 1441px) {
     .bs-section--home-video-section h4,
     .bs-section--home-video-section h3,
     .bs-section--home-video-section h2,
     .bs-section--home-video-section p {
         left: 285px
     }
     .bs-section--home-video-section .master-slider-parent .master-slider .ms-container .ms-slide-bgcont img {
         height: 700px !important
     }
     .bs-section--home-video-section .master-slider-parent .master-slider .ms-container .ms-slide {
         width: 100% !important;
         max-width: 1340px !important
     }
     .bs-section--home-video-section .master-slider-parent .master-slider .ms-container .ms-slide-vpbtn {
         margin: -166px 0 0 -50px
     }
     .bs-section--home-video-section .master-slider-parent .master-slider .ms-container .ms-slide iframe {
         height: 700px !important
     }
     .bs-section--home-video-section .master-slider-parent .master-slider .ms-container .ms-basic-view {
         max-width: 1340px !important
     }
     .bs-section--home-video-section .master-slider-parent .master-slider .ms-container .ms-inner-controls-cont {
         height: 736px
     }
     .bs-section--home-video-section .master-slider-parent .master-slider .ms-slide-vcbtn-mobile {
         top: -270px;
         max-width: 1340px;
         margin: 0 auto
     }
     .bs-section--home-video-section .container-fluid::after,
     .bs-section--home-video-section .container-sm::after,
     .bs-section--home-video-section .container-md::after,
     .bs-section--home-video-section .container-lg::after,
     .bs-section--home-video-section .container-xl::after {
         left: 265px
     }
 }

 .bs-section--all-for-a-low-price {
     background-position: top center !important;
     background-size: 98vw 100% !important;
     padding: 40px 0;
     background-size: 100vw 100% !important
 }

 @media (min-width: 1440px) {
     .bs-section--all-for-a-low-price {
         background-size: 1340px 100% !important
     }
 }

 .bs-section--all-for-a-low-price .bs-column {
     padding: 0 30px
 }

 .bs-section--all-for-a-low-price .bs-column:nth-of-type(1) h2 {
     margin-bottom: 10px;
     color: #030303;
     font-size: 24px;
     letter-spacing: -.5px;
     line-height: 34px
 }

 .bs-section--all-for-a-low-price .bs-column:nth-of-type(1) p {
     margin-bottom: 30px;
     color: #253238;
     font-size: 14px;
     line-height: 21px
 }

 @media (min-width: 992px) {
     .bs-section--all-for-a-low-price {
         padding: 100px 0
     }
     .bs-section--all-for-a-low-price .bs-column {
         padding: 0 15px
     }
     .bs-section--all-for-a-low-price .bs-column:nth-of-type(1) h2,
     .bs-section--all-for-a-low-price .bs-column:nth-of-type(1) p {
         padding-right: 30px
     }
     .bs-section--all-for-a-low-price .bs-column:nth-of-type(1) h2 {
         font-size: 22px;
         font-weight: 700;
         letter-spacing: -0.5px;
         line-height: 1.36;
         color: #000
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section--all-for-a-low-price .bs-column:nth-of-type(1) h2 {
         font-size: 20px;
         letter-spacing: -0.5px;
         line-height: 1.5
     }
 }

 @media (min-width: 992px) {
     .bs-section--all-for-a-low-price .bs-column:nth-of-type(1) p {
         margin-bottom: 50px;
         font-size: 16px;
         line-height: 24px
     }
 }

 .bs-section--independent-easy-integration {
     padding: 40px 15px
 }

 .bs-section--independent-easy-integration .bs-column {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column
 }

 .bs-section--independent-easy-integration h2 {
     font-size: 28px;
     font-weight: 700;
     letter-spacing: -1px;
     line-height: 1.31;
     margin-bottom: 10px
 }

 @media (max-width: 991.98px) {
     .bs-section--independent-easy-integration h2 {
         font-size: 24px;
         letter-spacing: -0.5px;
         line-height: 1.42
     }
 }

 .bs-section--independent-easy-integration p {
     margin-bottom: 30px;
     font-size: 14px
 }

 .bs-section--independent-easy-integration .bs-pro-button {
     -webkit-box-ordinal-group: 2;
     -webkit-order: 1;
     -ms-flex-order: 1;
     order: 1
 }

 .bs-section--independent-easy-integration .bs-pro-button__container {
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     width: 100%
 }

 .bs-section--independent-easy-integration .media-elements {
     margin: 30px 0
 }

 .bs-section--independent-easy-integration .media-elements figure {
     height: 410px
 }

 .bs-section--independent-easy-integration .media-elements figure picture {
     width: 100%;
     height: 100%
 }

 .bs-section--independent-easy-integration .media-elements figure picture img {
     width: 100%;
     height: 100%;
     -o-object-fit: contain;
     object-fit: contain
 }

 @media (min-width: 768px) {
     .bs-section--independent-easy-integration {
         padding: 60px 0;
         text-align: center
     }
     .bs-section--independent-easy-integration .bs-pro-button {
         -webkit-box-ordinal-group: unset;
         -webkit-order: unset;
         -ms-flex-order: unset;
         order: unset;
         -webkit-box-pack: center;
         -webkit-justify-content: center;
         -ms-flex-pack: center;
         justify-content: center
     }
     .bs-section--independent-easy-integration .bs-pro-button__container {
         width: auto
     }
     .bs-section--independent-easy-integration .media-elements {
         margin: 43px 0 0
     }
     .bs-section--independent-easy-integration .media-elements figure {
         height: 193px
     }
 }

 @media (min-width: 992px) {
     .bs-section--independent-easy-integration {
         padding: 100px 0
     }
     .bs-section--independent-easy-integration h2 {
         font-size: 32px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31;
         margin-bottom: 12px
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section--independent-easy-integration h2 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 @media (min-width: 992px) {
     .bs-section--independent-easy-integration p {
         font-size: 18px
     }
 }

 .bs-section--independent-low-price {
     margin-bottom: 40px;
     padding: 40px 15px
 }

 .bs-section--independent-low-price .bs-column>div {
     padding: 15px 15px 20px 30px;
     border-radius: 10px
 }

 .bs-section--independent-low-price .bs-column:nth-of-type(2) {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     padding-top: 30px
 }

 .bs-section--independent-low-price .bs-column:nth-of-type(2) h2 {
     font-size: 28px;
     font-weight: 700;
     letter-spacing: -1px;
     line-height: 1.31;
     margin-bottom: 10px;
     color: #030303
 }

 @media (max-width: 991.98px) {
     .bs-section--independent-low-price .bs-column:nth-of-type(2) h2 {
         font-size: 24px;
         letter-spacing: -0.5px;
         line-height: 1.42
     }
 }

 .bs-section--independent-low-price .bs-column:nth-of-type(2) p {
     padding-right: 47px
 }

 .bs-section--independent-low-price .bs-div--content-div .bs-div__inner {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     margin-bottom: 10px
 }

 .bs-section--independent-low-price .bs-div--content-div p,
 .bs-section--independent-low-price .bs-div--content-div h5 {
     font-weight: 700
 }

 .bs-section--independent-low-price .bs-div--content-div p {
     font-size: 24px
 }

 .bs-section--independent-low-price .bs-div--content-div h5 {
     margin-left: auto;
     padding: 11px 25px;
     border-radius: 26px;
     font-size: 13px;
     letter-spacing: -.5px
 }

 .bs-section--independent-low-price .bs-div--main-div-wrapper {
     padding-right: 15px
 }

 .bs-section--independent-low-price .bs-div--main-div-wrapper .bs-div__inner {
     display: grid;
     grid-template-columns: repeat(2, 1fr)
 }

 .bs-section--independent-low-price .bs-div--pricing-low .bs-div__inner {
     height: 100%;
     padding: 0 10px 0 15px;
     border-left: 3px solid #15dff5;
     grid-template-columns: 1fr
 }

 .bs-section--independent-low-price .bs-div--pricing-low h3,
 .bs-section--independent-low-price .bs-div--pricing-low h4 {
     margin-bottom: 2px
 }

 .bs-section--independent-low-price .bs-div--pricing-low h3 {
     font-size: 16px;
     line-height: 1;
     text-decoration: line-through;
     -webkit-text-decoration-color: #000;
     text-decoration-color: #000;
     text-decoration-thickness: 2px
 }

 .bs-section--independent-low-price .bs-div--pricing-low h4 {
     font-size: 24px;
     letter-spacing: -.5px;
     line-height: 1.42
 }

 .bs-section--independent-low-price .bs-div--pricing-low p {
     margin: 0
 }

 .bs-section--independent-low-price .bs-pro-button {
     margin-top: 20px;
     padding-right: 15px
 }

 .bs-section--independent-low-price .bs-pro-button__container {
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     width: 100%
 }

 @media (min-width: 992px) {
     .bs-section--independent-low-price {
         background-position: top center !important;
         background-size: 98vw 100% !important;
         margin: 0 50px 102px;
         padding: 100px 0;
         border-radius: 20px;
         background-size: 100vw 100% !important
     }
 }

 @media (min-width: 992px) and (min-width: 1440px) {
     .bs-section--independent-low-price {
         background-size: 1340px 100% !important
     }
 }

 @media (min-width: 992px) {
     .bs-section--independent-low-price .bs-column>div {
         padding: 15px 18px 30px 70px;
         border-radius: 20px
     }
     .bs-section--independent-low-price .bs-column:nth-of-type(1) {
         padding-right: 100px
     }
     .bs-section--independent-low-price .bs-column:nth-of-type(2) {
         padding-top: 20px
     }
     .bs-section--independent-low-price .bs-column:nth-of-type(2) h2 {
         margin-bottom: 30px;
         color: #000;
         font-size: 28px;
         letter-spacing: -.5px;
         line-height: 1.36
     }
     .bs-section--independent-low-price .bs-column:nth-of-type(2) p {
         padding-right: 0
     }
     .bs-section--independent-low-price .bs-div--content-div .bs-div__inner {
         margin-bottom: 24px
     }
     .bs-section--independent-low-price .bs-div--content-div p {
         margin: 5px 0;
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 1.31
     }
     .bs-section--independent-low-price .bs-div--content-div h5 {
         padding: 11px 25px 10px;
         font-size: 22px;
         line-height: 1.45
     }
     .bs-section--independent-low-price .bs-div--main-div-wrapper {
         padding-right: 15px
     }
     .bs-section--independent-low-price .bs-div--main-div-wrapper .bs-div__inner {
         grid-gap: 15px 10px
     }
     .bs-section--independent-low-price .bs-div--pricing-low .bs-div__inner {
         padding: 0 10px 0 37px;
         grid-gap: 0
     }
     .bs-section--independent-low-price .bs-div--pricing-low h3 {
         margin-bottom: 5px;
         font-size: 42px;
         line-height: .9
     }
     .bs-section--independent-low-price .bs-div--pricing-low h4 {
         margin-bottom: 0;
         font-size: 80px;
         letter-spacing: -4px;
         line-height: 1
     }
     .bs-section--independent-low-price .bs-div--pricing-low p {
         font-size: 18px;
         font-weight: 500
     }
     .bs-section--independent-low-price .bs-pro-button {
         margin-top: 13px;
         padding-right: 15px
     }
     .bs-section--independent-low-price .bs-pro-button__container {
         width: auto
     }
     .bs-section--independent-low-price .flex-md-row-reverse .bs-column:nth-of-type(1) {
         padding: 0 0 0 100px
     }
 }

 .bs-section--independent-resource {
     overflow: hidden
 }

 .bs-section--independent-resource.bs-section--why-strategic.bs-section--related-resources {
     padding: 102px 0 64px
 }

 .bs-section--common-inner-banner.bs-section--independent-restaurant-banner .bs-pro-button a {
     pointer-events: auto
 }

 .bs-section--common-inner-banner.bs-section--independent-restaurant-banner p {
     margin-bottom: 39px
 }

 @media (min-width: 992px) {
     .bs-section--common-inner-banner.bs-section--independent-restaurant-banner p {
         margin-bottom: 40px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--common-inner-banner.bs-section--independent-restaurant-banner h2 {
         max-width: 435px
     }
     .bs-section--common-inner-banner.bs-section--independent-restaurant-banner p {
         padding-right: 90px
     }
 }

 .bs-section--independent-restaurant-counter {
     padding: 0 15px 20px
 }

 .bs-section--independent-restaurant-counter .bs-row {
     row-gap: 40px
 }

 .bs-section--independent-restaurant-counter .bs-column {
     margin-bottom: 20px;
     overflow: hidden
 }

 .bs-section--independent-restaurant-counter .bs-column .bs-counter {
     height: 100%;
     margin: 20px 0 0;
     padding: 0 0 0 25px;
     border-left: 3px solid #176bb9
 }

 .bs-section--independent-restaurant-counter .bs-column .bs-counter__title p {
     margin-bottom: 5px;
     color: #253238;
     font-size: 1rem;
     font-weight: 500;
     letter-spacing: 1px
 }

 .bs-section--independent-restaurant-counter .bs-column .bs-counter__prefix {
     margin-bottom: -1px;
     float: none;
     text-align: left
 }

 .bs-section--independent-restaurant-counter .bs-column .bs-counter__prefix img {
     width: 50px;
     height: 38px;
     -o-object-fit: contain;
     object-fit: contain;
     -o-object-position: left;
     object-position: left
 }

 .bs-section--independent-restaurant-counter .bs-column .bs-counter__count span,
 .bs-section--independent-restaurant-counter .bs-column .bs-counter__count p,
 .bs-section--independent-restaurant-counter .bs-column .bs-counter__postfix span,
 .bs-section--independent-restaurant-counter .bs-column .bs-counter__postfix p {
     color: #000;
     font-size: 28px;
     font-weight: 700;
     letter-spacing: -2.5px;
     line-height: 1.1
 }

 .bs-section--independent-restaurant-counter .bs-column .bs-counter__count span {
     margin-right: 5px
 }

 .bs-section--independent-restaurant-counter .bs-column .bs-counter__postfix img {
     margin: 10px -8px 0 8px
 }

 .bs-section--independent-restaurant-counter .bs-column .bs-counter__postfix p {
     margin: 0
 }

 .bs-section--independent-restaurant-counter .bs-column .bs-counter__summary {
     -webkit-line-clamp: unset
 }

 .bs-section--independent-restaurant-counter .bs-column .bs-counter__summary p {
     margin-top: 0;
     margin-bottom: 0;
     color: #253238;
     font-size: 1rem;
     font-weight: 400
 }

 @media (min-width: 576px) {
     .bs-section--independent-restaurant-counter {
         padding: 40px 0 20px
     }
     .bs-section--independent-restaurant-counter .bs-column .bs-counter__title p {
         margin-bottom: 10px
     }
     .bs-section--independent-restaurant-counter .bs-column .bs-counter__count span,
     .bs-section--independent-restaurant-counter .bs-column .bs-counter__count p,
     .bs-section--independent-restaurant-counter .bs-column .bs-counter__postfix span,
     .bs-section--independent-restaurant-counter .bs-column .bs-counter__postfix p {
         font-size: 32px
     }
     .bs-section--independent-restaurant-counter .bs-column .bs-counter__postfix img {
         margin: 23px -8px 0 8px
     }
 }

 @media (min-width: 992px) {
     .bs-section--independent-restaurant-counter {
         padding: 0 0 47px
     }
     .bs-section--independent-restaurant-counter .bs-column .bs-counter {
         margin: 0 0 0 39px;
         padding: 0 25px 0 23px
     }
     .bs-section--independent-restaurant-counter .bs-column .bs-counter__count span,
     .bs-section--independent-restaurant-counter .bs-column .bs-counter__count p,
     .bs-section--independent-restaurant-counter .bs-column .bs-counter__postfix span,
     .bs-section--independent-restaurant-counter .bs-column .bs-counter__postfix p {
         font-size: 50px
     }
 }

 .bs-section--common-left-right-content.bs-section--independent-restaurant-maximize-sales .bs-column:nth-child(2) {
     padding: 0 0 0 30px
 }

 .bs-section--common-left-right-content.bs-section--independent-restaurant-maximize-sales .media-elements .bs-common-image figure picture {
     height: auto
 }

 .bs-section--common-left-right-content.bs-section--independent-restaurant-maximize-sales .media-elements .bs-common-image figure picture img {
     border-radius: 20px 0 0 20px
 }

 @media (min-width: 992px) {
     .bs-section--common-left-right-content.bs-section--independent-restaurant-maximize-sales .bs-column {
         padding-left: 58px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--common-left-right-content.bs-section--independent-restaurant-maximize-sales {
         padding: 60px 0 100px
     }
     .bs-section--common-left-right-content.bs-section--independent-restaurant-maximize-sales .bs-column:nth-child(1) {
         padding-top: 22px
     }
     .bs-section--common-left-right-content.bs-section--independent-restaurant-maximize-sales .media-elements .bs-common-image figure picture {
         height: 550px
     }
     .bs-section--common-left-right-content.bs-section--independent-restaurant-maximize-sales p {
         padding-right: 0
     }
 }

 .bs-section--independent-single-testimonial {
     padding: 40px 0 56px
 }

 .bs-section--independent-single-testimonial .bs-div--img-div {
     border-radius: 10px 10px 0 0
 }

 .bs-section--independent-single-testimonial .bs-div--img-div .bs-div__inner {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center
 }

 .bs-section--independent-single-testimonial .bs-div--img-div .media-elements figure {
     -webkit-box-pack: center !important;
     -webkit-justify-content: center !important;
     -ms-flex-pack: center !important;
     justify-content: center !important;
     height: 170px
 }

 .bs-section--independent-single-testimonial .bs-div--img-div .media-elements figure picture {
     width: auto;
     height: auto
 }

 .bs-section--independent-single-testimonial .bs-div--img-div .media-elements figure picture img {
     max-width: 195px;
     -o-object-fit: contain;
     object-fit: contain
 }

 @media (min-width: 768px) {
     .bs-section--independent-single-testimonial.bs-section--blog-inner-testimonial.bs-section--common-testimonial {
         padding: 64px 0 100px
     }
     .bs-section--independent-single-testimonial .bs-div--img-div {
         padding-right: 70px;
         border-radius: 20px
     }
     .bs-section--independent-single-testimonial .bs-div--img-div .bs-div__inner {
         -webkit-box-pack: end;
         -webkit-justify-content: flex-end;
         -ms-flex-pack: end;
         justify-content: flex-end
     }
     .bs-section--independent-single-testimonial .bs-div--img-div .media-elements figure {
         -webkit-box-pack: end !important;
         -webkit-justify-content: flex-end !important;
         -ms-flex-pack: end !important;
         justify-content: flex-end !important
     }
 }

 @media (min-width: 1200px) {
     .bs-section--independent-single-testimonial .bs-column {
         grid-template-columns: 690px 65px 80px 1fr
     }
 }

 @media (max-width: 767.98px) {
     .bs-section--independent-single-testimonial .bs-div--content-div {
         padding: 30px 46px 7px 29px;
         border-radius: 0 0 10px;
         box-shadow: none
     }
     .bs-section--independent-single-testimonial .bs-div--content-div blockquote p {
         margin-bottom: 12px;
         font-size: 14px;
         letter-spacing: normal
     }
     .bs-section--independent-single-testimonial .bs-div--content-div .bs-div__inner::after {
         background-image: url("../images/icon-sprite-v4.svg");
         background-repeat: no-repeat;
         background-size: 350px 306px;
         width: 25px;
         height: 20px;
         background-position: -179px -184px;
         top: -40px
     }
 }

 .bs-section--independent-take-more-orders {
     padding: 40px 15px;
     overflow: hidden
 }

 .bs-section--independent-take-more-orders .bs-row--bg-row {
     position: absolute;
     top: 0;
     left: 0;
     width: calc(100% + 30px);
     height: 100%;
     z-index: -2
 }

 .bs-section--independent-take-more-orders .bs-row--bg-row .bs-column,
 .bs-section--independent-take-more-orders .bs-row--bg-row .bs-div {
     width: 100%;
     height: 100%
 }

 .bs-section--independent-take-more-orders .slick-slider {
     width: calc(100% - 50px)
 }

 .bs-section--independent-take-more-orders .slick-slider .slick-track {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     height: 100%
 }

 .bs-section--independent-take-more-orders .slick-slider .slick-list {
     overflow: visible
 }

 .bs-section--independent-take-more-orders .slick-slider .slick-list .slick-slide {
     height: auto
 }

 .bs-section--independent-take-more-orders .slick-slider .slick-list .slick-slide>div,
 .bs-section--independent-take-more-orders .slick-slider .slick-list .slick-slide .slick-slide-wrapper {
     height: 100%
 }

 .bs-section--independent-take-more-orders .bs-column--blurb-column {
     position: relative;
     margin-bottom: 30px
 }

 .bs-section--independent-take-more-orders .bs-column--blurb-column .bs-blurb .bs-blurb__description * {
     margin: 0
 }

 .bs-section--independent-take-more-orders .bs-column--slider-column .bs-blurb {
     margin: 0 10px
 }

 .bs-section--independent-take-more-orders .bs-column--slider-column .bs-blurb__container {
     padding: 20px
 }

 .bs-section--independent-take-more-orders .bs-column--slider-column .bs-blurb__title {
     margin-right: 0
 }

 .bs-section--independent-take-more-orders .bs-column--slider-column .bs-blurb__image img {
     -o-object-position: left;
     object-position: left
 }

 .bs-section--independent-take-more-orders .mobile-progress-bar-container {
     padding-top: 27px
 }

 @media (min-width: 992px) {
     .bs-section--independent-take-more-orders {
         padding: 100px 0
     }
     .bs-section--independent-take-more-orders.bs-section--independent-take-more-order-2 {
         padding: 100px 0 14px
     }
     .bs-section--independent-take-more-orders .bs-column--slider-column .bs-blurb__container {
         padding: 30px
     }
     .bs-section--independent-take-more-orders .bs-row--bg-row {
         left: 15px;
         width: 100%
     }
     .bs-section--independent-take-more-orders .bs-row--bg-row .bs-column,
     .bs-section--independent-take-more-orders .bs-row--bg-row .bs-div {
         border-radius: 20px
     }
     .bs-section--independent-take-more-orders .bs-column--blurb-column {
         min-height: 400px;
         margin-bottom: 20px
     }
     .bs-section--independent-take-more-orders .slick-slider {
         width: 100%
     }
     .bs-section--independent-take-more-orders .slick-slider .slick-list {
         overflow: hidden
     }
     .bs-section--independent-take-more-orders .bs-column--slider-column .bs-blurb {
         margin: 0
     }
     .bs-section--independent-take-more-orders .bs-column--slider-column .bs-blurb__container {
         padding: 30px 55px 0
     }
     .bs-section--independent-take-more-orders .bs-column--slider-column {
         padding: 0
     }
 }

 .bs-section--independent-testimonial.bs-section--common-testimonial .bs-div--content-div h2 {
     font-size: 20px;
     letter-spacing: -0.5px;
     line-height: 1.5;
     margin-bottom: 28px
 }

 .bs-section--independent-testimonial.bs-section--common-testimonial .bs-div--content-div blockquote p {
     margin-bottom: 26px
 }

 @media (max-width: 767.98px) {
     .bs-section--independent-testimonial.bs-section--common-testimonial .bs-div--img-div .media-elements figure {
         height: 170px
     }
 }

 @media (min-width: 768px) {
     .bs-section--independent-testimonial.bs-section--common-testimonial .bs-div--content-div h2 {
         font-size: 28px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31;
         letter-spacing: -0.5px;
         line-height: 1.36
     }
 }

 @media (min-width: 768px) and (max-width: 991.98px) {
     .bs-section--independent-testimonial.bs-section--common-testimonial .bs-div--content-div h2 {
         font-size: 24px;
         letter-spacing: -0.5px;
         line-height: 1.42
     }
 }

 .bs-section--independent-video.bs-section--home-video-section h4,
 .bs-section--independent-video.bs-section--home-video-section h2 {
     max-width: 130px
 }

 @media (min-width: 768px) {
     .bs-section--independent-video.bs-section--home-video-section h4,
     .bs-section--independent-video.bs-section--home-video-section h2 {
         max-width: unset
     }
 }

 .bs-section--leadership-post-list {
     background-position: top center !important;
     background-size: 98vw 350px !important;
     padding: 40px 0 25px
 }

 @media (min-width: 1440px) {
     .bs-section--leadership-post-list {
         background-size: 1340px 350px !important
     }
 }

 .bs-section--leadership-post-list h2 {
     font-size: 28px;
     font-weight: 700;
     letter-spacing: -1px;
     line-height: 1.31;
     margin-bottom: 50px;
     color: #030303
 }

 @media (max-width: 991.98px) {
     .bs-section--leadership-post-list h2 {
         font-size: 24px;
         letter-spacing: -0.5px;
         line-height: 1.42
     }
 }

 .bs-section--leadership-post-list #wrapper-div .bs-pro-button {
     position: relative;
     display: inline-block;
     margin: 0 15px 22px 25px;
     border: 0;
     background: transparent;
     vertical-align: top
 }

 .bs-section--leadership-post-list #wrapper-div .bs-pro-button:last-of-type {
     margin-right: 0
 }

 .bs-section--leadership-post-list #wrapper-div .bs-pro-button a.bs-pro-button__container {
     z-index: 1;
     position: relative;
     min-width: 190px;
     margin: 0;
     padding: 18px 0;
     border-top: 2px solid #e7e9ee;
     background-color: transparent;
     font-weight: 500;
     font-size: 18px;
     line-height: normal;
     color: rgba(3, 3, 3, 0.5);
     letter-spacing: -.5px;
     opacity: 0.5
 }

 .bs-section--leadership-post-list #wrapper-div .bs-pro-button a.bs-pro-button__container::after,
 .bs-section--leadership-post-list #wrapper-div .bs-pro-button a.bs-pro-button__container::before {
     display: block;
     position: absolute;
     content: ''
 }

 .bs-section--leadership-post-list #wrapper-div .bs-pro-button a.bs-pro-button__container::after {
     top: -2px;
     left: 0;
     width: 0;
     height: 3px;
     background-color: #176bb9
 }

 .bs-section--leadership-post-list #wrapper-div .bs-pro-button a.bs-pro-button__container::before {
     z-index: -1;
     top: -20px;
     left: -25px;
     display: none;
     width: calc(100% + 50px);
     height: calc(100% + 20px);
     border-radius: 20px;
     background-color: #fff;
     box-shadow: 0 10px 20px 0 rgba(222, 228, 233, 0.51)
 }

 .bs-section--leadership-post-list #wrapper-div .bs-pro-button a.bs-pro-button__container:hover {
     opacity: 1;
     font-weight: 700;
     color: #000
 }

 .bs-section--leadership-post-list #wrapper-div .bs-pro-button a.bs-pro-button__container:hover::after {
     width: 100%
 }

 .bs-section--leadership-post-list #wrapper-div .bs-pro-button a.bs-pro-button__container.active {
     font-weight: 700;
     color: #030303;
     opacity: 1
 }

 .bs-section--leadership-post-list #wrapper-div .bs-pro-button a.bs-pro-button__container.active::after {
     width: 100%
 }

 .bs-section--leadership-post-list #wrapper-div .bs-pro-button a.bs-pro-button__container.active::before {
     display: block
 }

 .bs-section--leadership-post-list #wrapper-div .bs-div {
     display: none
 }

 .bs-section--leadership-post-list #wrapper-div .bs-div.active {
     display: block
 }

 .bs-section--leadership-post-list #wrapper-div .bs-posts.bs-post-block---default .bs-posts__load-more {
     margin: 0
 }

 .bs-section--leadership-post-list #wrapper-div .bs-posts.bs-post-block---default .bs-posts__load-more-btn {
     margin: 20px auto;
     padding: 12px 25px;
     -webkit-transition: background-color .3s ease-in-out;
     transition: background-color .3s ease-in-out;
     border: 0;
     border-radius: 4px;
     background-color: #000;
     color: #fff;
     font-size: 15px;
     font-weight: 700;
     letter-spacing: -.5px;
     line-height: normal
 }

 .bs-section--leadership-post-list #wrapper-div .bs-posts.bs-post-block---default .bs-posts__load-more-btn:hover {
     background-color: #333
 }

 .bs-section--leadership-post-list #wrapper-div .bs-post {
     margin-bottom: 20px
 }

 .bs-section--leadership-post-list #wrapper-div .bs-post .bs-post__trigger {
     overflow: hidden;
     display: block;
     width: 100%;
     height: 100%;
     box-shadow: inset 0 -1px 0 0 #cbd6da;
     -webkit-transition: .3s ease-in-out;
     transition: .3s ease-in-out
 }

 .bs-section--leadership-post-list #wrapper-div .bs-post .bs-post__trigger:hover {
     box-shadow: 0 10px 40px 0 rgba(183, 199, 211, 0.69)
 }

 .bs-section--leadership-post-list #wrapper-div .bs-post .bs-post__trigger[data-none="none"] {
     cursor: default
 }

 .bs-section--leadership-post-list #wrapper-div .bs-post .bs-post__trigger[data-none="none"] .bs-post__learn-more {
     display: none
 }

 .bs-section--leadership-post-list #wrapper-div .bs-post .bs-post__container {
     height: 100%;
     padding: 30px 15px 40px
 }

 .bs-section--leadership-post-list #wrapper-div .bs-post .bs-post__inner {
     position: relative;
     height: 100%
 }

 .bs-section--leadership-post-list #wrapper-div .bs-post .bs-post__image {
     margin-bottom: 15px
 }

 .bs-section--leadership-post-list #wrapper-div .bs-post .bs-post__image figure {
     margin: 0;
     text-align: center
 }

 .bs-section--leadership-post-list #wrapper-div .bs-post .bs-post__image figure img {
     width: 100px;
     height: 100px;
     border-radius: 50%;
     -o-object-fit: cover;
     object-fit: cover
 }

 .bs-section--leadership-post-list #wrapper-div .bs-post .bs-post__image figure .figure-caption {
     display: none
 }

 .bs-section--leadership-post-list #wrapper-div .bs-post .bs-post__details {
     margin-bottom: 20px;
     text-align: center
 }

 .bs-section--leadership-post-list #wrapper-div .bs-post .bs-post__title h5 {
     margin-bottom: 0;
     font-weight: 700;
     font-size: 14px;
     color: #000;
     letter-spacing: 0
 }

 .bs-section--leadership-post-list #wrapper-div .bs-post .bs-post__description p {
     padding: 0 10px;
     font-size: 14px;
     line-height: 1.39;
     color: #253238
 }

 .bs-section--leadership-post-list #wrapper-div .bs-post .bs-post__learn-more span,
 .bs-section--leadership-post-list #wrapper-div .bs-post .bs-post__learn-more a {
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 21px;
     height: 18px;
     background-position: -309px -6px;
     position: absolute;
     font-size: 0;
     opacity: 1;
     left: 46%;
     bottom: -13px
 }

 .fancybox-container .fancybox-stage .fancybox-slide--html .fancybox-content.bs-post__target--popup-leadership {
     padding: 20px;
     border-radius: 10px;
     background-color: #fff;
     height: -webkit-fit-content;
     height: -moz-fit-content;
     height: fit-content;
     width: 90%
 }

 .fancybox-container .fancybox-stage .fancybox-slide--html .fancybox-content.bs-post__target--popup-leadership .bs-post .bs-post__image figure {
     margin: 0;
     width: 100px;
     height: 100px;
     padding: 0
 }

 .fancybox-container .fancybox-stage .fancybox-slide--html .fancybox-content.bs-post__target--popup-leadership .bs-post .bs-post__details {
     padding: 20px 20px 20px 0
 }

 .fancybox-container .fancybox-stage .fancybox-slide--html .fancybox-content.bs-post__target--popup-leadership .bs-post .bs-post__title {
     padding-left: 23px;
     position: relative;
     color: #030303
 }

 .fancybox-container .fancybox-stage .fancybox-slide--html .fancybox-content.bs-post__target--popup-leadership .bs-post .bs-post__title * {
     margin: 0
 }

 .fancybox-container .fancybox-stage .fancybox-slide--html .fancybox-content.bs-post__target--popup-leadership .bs-post .bs-post__title::before {
     display: block;
     position: absolute;
     content: '';
     width: 3px;
     height: calc(100% - 6px);
     left: 0;
     top: 4px;
     background: #176bb9
 }

 .fancybox-container .fancybox-stage .fancybox-slide--html .fancybox-content.bs-post__target--popup-leadership .bs-post .bs-post__description:nth-of-type(2) {
     padding-left: 23px;
     margin-top: 5px
 }

 .fancybox-container .fancybox-stage .fancybox-slide--html .fancybox-content.bs-post__target--popup-leadership .bs-post .bs-post__description:nth-of-type(2) p {
     color: #253238;
     font-size: 14px
 }

 .fancybox-container .fancybox-stage .fancybox-slide--html .fancybox-content.bs-post__target--popup-leadership .bs-post .bs-post__description:nth-of-type(3) {
     margin-top: 27px
 }

 .fancybox-container .fancybox-stage .fancybox-slide--html .fancybox-content.bs-post__target--popup-leadership .bs-post .bs-post__description:nth-of-type(3) p {
     margin: 0
 }

 .fancybox-container .fancybox-stage .fancybox-slide--html .fancybox-content .fancybox-close-small {
     color: #000;
     width: 20px;
     height: 20px;
     top: 22px;
     right: 33px;
     padding: 0
 }

 .fancybox-container .fancybox-stage .fancybox-slide--html .fancybox-content .fancybox-close-small svg {
     width: 30px;
     height: 30px
 }

 .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content.bs-post__target--popup-leadership {
     padding: 20px;
     border-radius: 10px;
     background-color: #fff;
     height: -webkit-fit-content;
     height: -moz-fit-content;
     height: fit-content;
     width: 90%
 }

 .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content.bs-post__target--popup-leadership .bs-post .bs-post__image figure {
     margin: 0;
     width: 100px;
     height: 100px;
     padding: 0
 }

 .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content.bs-post__target--popup-leadership .bs-post .bs-post__details {
     padding: 20px 20px 20px 0
 }

 .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content.bs-post__target--popup-leadership .bs-post .bs-post__title {
     padding-left: 23px;
     position: relative;
     color: #030303
 }

 .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content.bs-post__target--popup-leadership .bs-post .bs-post__title * {
     margin: 0
 }

 .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content.bs-post__target--popup-leadership .bs-post .bs-post__title::before {
     display: block;
     position: absolute;
     content: '';
     width: 3px;
     height: calc(100% - 6px);
     left: 0;
     top: 4px;
     background: #176bb9
 }

 .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content.bs-post__target--popup-leadership .bs-post .bs-post__description a {
     display: inline-block
 }

 .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content.bs-post__target--popup-leadership .bs-post .bs-post__description:nth-of-type(2) {
     padding-left: 23px;
     margin-top: 5px
 }

 .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content.bs-post__target--popup-leadership .bs-post .bs-post__description:nth-of-type(2) p {
     color: #253238;
     font-size: 14px
 }

 .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content.bs-post__target--popup-leadership .bs-post .bs-post__description:nth-of-type(3) {
     margin-top: 27px
 }

 .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content.bs-post__target--popup-leadership .bs-post .bs-post__description:nth-of-type(3) p {
     margin: 0
 }

 .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content>.carousel__button.is-close {
     color: #000;
     width: 20px;
     height: 20px;
     top: 22px;
     right: 33px;
     padding: 0
 }

 .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content>.carousel__button.is-close svg {
     width: 30px;
     height: 30px
 }

 .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide.has-inline .fancybox__content.bs-post__target--popup-leadership {
     overflow: visible
 }

 .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide.has-inline .fancybox__content.bs-post__target--popup-leadership>.carousel__button.is-close {
     top: 12px;
     right: 12px;
     color: #000
 }

 @media (min-width: 768px) {
     .bs-section--leadership-post-list {
         padding: 60px 0
     }
     .bs-section--leadership-post-list #wrapper-div .bs-pro-button {
         width: 190px
     }
     .bs-section--leadership-post-list #wrapper-div .bs-post .bs-post__trigger {
         overflow: hidden;
         display: block;
         width: 100%;
         height: 100%;
         box-shadow: inset 0 -1px 0 0 #cbd6da;
         -webkit-transition: 0.3s ease-in-out;
         transition: 0.3s ease-in-out
     }
     .bs-section--leadership-post-list #wrapper-div .bs-post .bs-post__trigger:hover {
         border-radius: 20px;
         box-shadow: 0 10px 40px 0 rgba(183, 199, 211, 0.69)
     }
     .bs-section--leadership-post-list #wrapper-div .bs-post .bs-post__inner {
         height: 100%
     }
     .bs-section--leadership-post-list #wrapper-div .bs-post .bs-post__image figure img {
         width: 210px;
         height: 210px
     }
     .bs-section--leadership-post-list #wrapper-div .bs-post .bs-post__details {
         margin-bottom: 20px
     }
     .fancybox-container .fancybox-stage .fancybox-slide--html .fancybox-content.bs-post__target--popup-leadership {
         padding: 40px;
         width: 75%
     }
     .fancybox-container .fancybox-stage .fancybox-slide--html .fancybox-content.bs-post__target--popup-leadership .bs-post .bs-post__image figure {
         width: 200px;
         height: 200px
     }
     .fancybox-container .fancybox-stage .fancybox-slide--html .fancybox-content.bs-post__target--popup-leadership .bs-post .bs-post__details {
         padding: 30px 30px 30px 0
     }
     .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content.bs-post__target--popup-leadership {
         width: 75%;
         padding: 40px
     }
     .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content.bs-post__target--popup-leadership .bs-post .bs-post__image figure {
         width: 200px;
         height: 200px
     }
     .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content.bs-post__target--popup-leadership .bs-post .bs-post__details {
         padding: 30px 30px 30px 0
     }
     .bs-post__target--popup-leadership .bs-post__details .bs-post__title h5 {
         font-size: 22px;
         font-weight: 700;
         letter-spacing: -0.5px;
         line-height: 1.36;
         line-height: 1.45;
         font-weight: 500
     }
 }

 @media (min-width: 768px) and (max-width: 991.98px) {
     .bs-post__target--popup-leadership .bs-post__details .bs-post__title h5 {
         font-size: 20px;
         letter-spacing: -0.5px;
         line-height: 1.5
     }
 }

 @media (min-width: 992px) {
     .bs-section--leadership-post-list {
         padding: 100px 0 34px
     }
     .bs-section--leadership-post-list h2 {
         font-size: 32px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section--leadership-post-list h2 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 @media (min-width: 992px) {
     .bs-section--leadership-post-list #wrapper-div .bs-post .bs-post__trigger {
         overflow: hidden;
         display: block;
         width: 100%;
         height: 100%;
         box-shadow: inset 0 -1px 0 0 #cbd6da;
         -webkit-transition: .3s ease-in-out;
         transition: .3s ease-in-out
     }
     .bs-section--leadership-post-list #wrapper-div .bs-post .bs-post__trigger:hover {
         border-radius: 20px;
         box-shadow: 0 10px 40px 0 rgba(183, 199, 211, 0.69)
     }
     .bs-section--leadership-post-list #wrapper-div .bs-post .bs-post__inner {
         height: 100%
     }
     .bs-section--leadership-post-list #wrapper-div .bs-post .bs-post__details {
         margin-bottom: 20px
     }
     .bs-section--leadership-post-list #wrapper-div .bs-post .bs-post__learn-more span {
         bottom: -11px;
         -webkit-transition: left .3s ease-out;
         transition: left .3s ease-out
     }
     .bs-section--leadership-post-list #wrapper-div .bs-post .bs-post__learn-more span:hover {
         left: 114px;
         -webkit-transition: left .3s ease-out;
         transition: left .3s ease-out
     }
     .fancybox-container .fancybox-stage .fancybox-slide--html .fancybox-content.bs-post__target--popup-leadership {
         padding: 50px 22px 50px 50px;
         width: 68%;
         max-width: 971px
     }
     .fancybox-container .fancybox-stage .fancybox-slide--html .fancybox-content.bs-post__target--popup-leadership .bs-post {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex
     }
     .fancybox-container .fancybox-stage .fancybox-slide--html .fancybox-content.bs-post__target--popup-leadership .bs-post .bs-post__image figure {
         width: 200px;
         height: 200px
     }
     .fancybox-container .fancybox-stage .fancybox-slide--html .fancybox-content.bs-post__target--popup-leadership .bs-post .bs-post__details {
         padding: 30px
     }
     .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content.bs-post__target--popup-leadership {
         padding: 50px 22px 50px 50px;
         width: 68%;
         max-width: 971px
     }
     .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content.bs-post__target--popup-leadership .bs-post {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex
     }
     .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content.bs-post__target--popup-leadership .bs-post .bs-post__image figure {
         width: 200px;
         height: 200px
     }
     .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content.bs-post__target--popup-leadership .bs-post .bs-post__details {
         padding: 30px
     }
 }

 @media (min-width: 1200px) {
     .fancybox-container .fancybox-stage .fancybox-slide--html .fancybox-content.bs-post__target--popup-leadership .bs-post {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex
     }
     .fancybox-container .fancybox-stage .fancybox-slide--html .fancybox-content.bs-post__target--popup-leadership .bs-post .bs-post__image figure {
         width: 300px;
         height: 300px
     }
     .fancybox-container .fancybox-stage .fancybox-slide--html .fancybox-content.bs-post__target--popup-leadership .bs-post .bs-post__details {
         padding: 47px 30px 47px 52px
     }
     .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content.bs-post__target--popup-leadership .bs-post {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex
     }
     .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content.bs-post__target--popup-leadership .bs-post .bs-post__image figure {
         width: 300px;
         height: 300px
     }
     .fancybox__container .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content.bs-post__target--popup-leadership .bs-post .bs-post__details {
         padding: 47px 30px 47px 52px
     }
 }

 @media (max-width: 767.98px) {
     .bs-section--leadership-post-list .container,
     .bs-section--leadership-post-list .bs-section--ratings-and-reviews .section__nav,
     .bs-section--ratings-and-reviews .bs-section--leadership-post-list .section__nav,
     .bs-section--leadership-post-list .bs-section--ratings-and-reviews .we-customer-ratings,
     .bs-section--ratings-and-reviews .bs-section--leadership-post-list .we-customer-ratings,
     .bs-section--leadership-post-list .bs-section--ratings-and-reviews .l-row--peek,
     .bs-section--ratings-and-reviews .bs-section--leadership-post-list .l-row--peek,
     .bs-section--leadership-post-list .bs-slider--home-banner .slick-slider:not(.slick-initialized),
     .bs-slider--home-banner .bs-section--leadership-post-list .slick-slider:not(.slick-initialized),
     .bs-section--leadership-post-list .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--leadership-post-list .slick-slide>div {
         padding: 0 30px
     }
     .bs-section--leadership-post-list #wrapper-div .bs-pro-button {
         display: block;
         margin: 0 15px 30px
     }
     .bs-section--leadership-post-list #wrapper-div .bs-pro-button a.bs-pro-button__container::before {
         left: -15px;
         width: calc(100% + 30px)
     }
 }

 .bs-section--music-app-banner h1 {
     font-size: 1rem;
     font-weight: 400;
     letter-spacing: 0;
     line-height: 1.5;
     margin-bottom: 15px;
     font-weight: 700;
     letter-spacing: 3px
 }

 @media (max-width: 991.98px) {
     .bs-section--music-app-banner h1 {
         font-size: .75rem
     }
 }

 .bs-section--music-app-banner.bs-section--common-inner-banner h1 {
     font-size: 32px;
     font-weight: 700;
     letter-spacing: -1px;
     line-height: 1.31
 }

 @media (max-width: 991.98px) {
     .bs-section--music-app-banner.bs-section--common-inner-banner h1 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 .bs-section--music-app-banner.bs-section--common-inner-banner h2,
 .bs-section--music-app-banner.bs-section--common-inner-banner h1 {
     margin-bottom: 30px
 }

 .bs-section--music-app-banner.bs-section--common-inner-banner .bs-pro-button {
     margin: 0 16px 0 0
 }

 @media (min-width: 992px) {
     .bs-section--music-app-banner.bs-section--common-inner-banner {
         margin-bottom: 70px
     }
     .bs-section--music-app-banner.bs-section--common-inner-banner h1 {
         font-size: 38px;
         font-weight: 700;
         letter-spacing: -1.5px;
         line-height: 1.26;
         margin-bottom: 42px
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section--music-app-banner.bs-section--common-inner-banner h1 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 @media (min-width: 992px) {
     .bs-section--music-app-banner.bs-section--common-inner-banner h2 {
         margin-bottom: 42px
     }
     .bs-section--music-app-banner.bs-section--common-inner-banner .bs-div__inner {
         padding: 16px 28px 31px
     }
 }

 .bs-section--music-app-benefits.bs-section--about-accordion {
     position: relative;
     padding-bottom: 40px
 }

 .bs-section--music-app-benefits.bs-section--about-accordion h4 {
     font-size: 1rem;
     font-weight: 400;
     letter-spacing: 0;
     line-height: 1.5;
     margin-bottom: 15px;
     font-weight: 700;
     letter-spacing: 3px
 }

 @media (max-width: 991.98px) {
     .bs-section--music-app-benefits.bs-section--about-accordion h4 {
         font-size: .75rem
     }
 }

 .bs-section--music-app-benefits.bs-section--about-accordion h2 {
     text-align: left
 }

 .bs-section--music-app-benefits.bs-section--about-accordion .bs-row--bg-row {
     position: absolute;
     top: 0;
     left: 15px;
     width: 100%;
     height: 100%;
     padding: 0
 }

 .bs-section--music-app-benefits.bs-section--about-accordion .bs-row--bg-row .bs-column,
 .bs-section--music-app-benefits.bs-section--about-accordion .bs-row--bg-row .bs-div {
     width: 100%;
     height: 100%;
     padding: 0;
     border-radius: 20px
 }

 @media (min-width: 992px) {
     .bs-section--music-app-benefits.bs-section--about-accordion {
         padding: 100px 0;
         margin-top: 32px
     }
     .bs-section--music-app-benefits.bs-section--about-accordion .bs-row--bg-row {
         padding: 0 50px
     }
 }

 @media (max-width: 767.98px) {
     .bs-section--music-app-left-right-img.bs-section--careers-left-right-content.bs-section--careers-left-right-content.bs-section--common-left-right-inverse-content {
         padding-bottom: 38px
     }
 }

 @media (min-width: 768px) {
     .bs-section--music-app-left-right-img.bs-section--common-left-right-content .media-elements .bs-common-image figure picture img,
     .bs-section--music-app-left-right-img.bs-section--common-left-right-content.bs-section--common-left-right-inverse-content .media-elements .bs-common-image figure picture img {
         border-radius: 0
     }
 }

 .bs-section--music-app-video.bs-section--home-video-section {
     margin: 50px 0 20px
 }

 @media (min-width: 1200px) {
     .bs-section--music-app-video.bs-section--home-video-section {
         margin: 0 50px
     }
 }

 .bs-section--music-play-download.bs-section--partner-with-us {
     margin-bottom: 40px
 }

 .bs-section--music-play-download.bs-section--partner-with-us .media-elements .bs-common-image figure picture img {
     border-radius: 0
 }

 @media (min-width: 1200px) {
     .bs-section--music-play-download h3 {
         font-size: 32px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 @media (min-width: 1200px) and (max-width: 991.98px) {
     .bs-section--music-play-download h3 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--music-play-download.bs-section--partner-with-us {
         margin-bottom: 64px
     }
     .bs-section--music-play-download.bs-section--partner-with-us p {
         margin-bottom: 22px;
         padding-right: 50px
     }
 }

 .bs-section--ratings-and-reviews {
     padding: 40px 15px
 }

 .bs-section--ratings-and-reviews .section__nav h2 {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: justify;
     -webkit-justify-content: space-between;
     -ms-flex-pack: justify;
     justify-content: space-between;
     margin-bottom: 30px;
     color: #030303;
     font-size: 28px;
     letter-spacing: -1px;
     line-height: 1.31
 }

 .bs-section--ratings-and-reviews .section__nav h2 a {
     position: relative;
     padding: 0 18px 0 0;
     color: #176bb9;
     font-size: 13px;
     font-weight: 700;
     letter-spacing: -.5px;
     line-height: 17px
 }

 .bs-section--ratings-and-reviews .section__nav h2 a::after {
     display: block;
     position: absolute;
     content: '';
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 11px;
     height: 10px;
     background-position: -295px -6px;
     top: 3px;
     right: 0;
     -webkit-transition: right .3s ease-out;
     transition: right .3s ease-out
 }

 @media (min-width: 768px) {
     .bs-section--ratings-and-reviews .section__nav h2 a {
         padding: 0 24px 0 0;
         font-size: 15px;
         line-height: 20px
     }
     .bs-section--ratings-and-reviews .section__nav h2 a::after {
         background-image: url("../images/icon-sprite-v4.svg");
         background-repeat: no-repeat;
         background-size: 350px 306px;
         width: 14px;
         height: 12px;
         background-position: -107px -6px;
         top: 3.5px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--ratings-and-reviews .section__nav h2 a:hover::after {
         right: -6px
     }
 }

 .bs-section--ratings-and-reviews .we-customer-ratings {
     margin-bottom: 30px
 }

 .bs-section--ratings-and-reviews .we-customer-ratings>.l-row {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column
 }

 .bs-section--ratings-and-reviews .we-customer-ratings__count,
 .bs-section--ratings-and-reviews .we-customer-ratings__averages {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: end;
     -webkit-align-items: flex-end;
     -ms-flex-align: end;
     align-items: flex-end;
     color: #030303;
     font-size: 18px;
     font-weight: 500;
     letter-spacing: -.5px;
     line-height: 24px
 }

 .bs-section--ratings-and-reviews .we-customer-ratings__count span,
 .bs-section--ratings-and-reviews .we-customer-ratings__averages span {
     display: inline-block;
     margin: 0 10px -5px 0;
     font-size: 80px;
     font-weight: 700;
     letter-spacing: -4px;
     line-height: 1;
     vertical-align: top
 }

 .bs-section--ratings-and-reviews .we-customer-ratings__stats {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: end;
     -webkit-align-items: flex-end;
     -ms-flex-align: end;
     align-items: flex-end;
     margin-bottom: 25px
 }

 .bs-section--ratings-and-reviews .we-customer-ratings__count {
     padding-left: 79px
 }

 .bs-section--ratings-and-reviews .we-customer-ratings .medium-hide {
     display: none
 }

 .bs-section--ratings-and-reviews .we-customer-ratings .we-star-bar-graph {
     margin: 0 0 0 15px
 }

 .bs-section--ratings-and-reviews .we-customer-ratings .we-star-bar-graph__row {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     width: 369px;
     max-width: 100%;
     margin-bottom: 5px
 }

 .bs-section--ratings-and-reviews .we-customer-ratings .we-star-bar-graph__bar {
     width: calc(100% - 78px);
     height: 6px;
     border-radius: 3px;
     background-color: rgba(85, 92, 93, 0.25)
 }

 .bs-section--ratings-and-reviews .we-customer-ratings .we-star-bar-graph__bar__foreground-bar {
     height: 6px;
     border-radius: 3px;
     background-color: #000
 }

 .bs-section--ratings-and-reviews .we-customer-ratings .we-star-bar-graph__stars {
     display: inline-block;
     width: 68px;
     height: 12px;
     margin-right: 10px;
     background-image: url("../images/one-star.svg");
     vertical-align: top
 }

 .bs-section--ratings-and-reviews .we-customer-ratings .we-star-bar-graph__stars--5 {
     background-image: url("../images/five-star.svg")
 }

 .bs-section--ratings-and-reviews .we-customer-ratings .we-star-bar-graph__stars--4 {
     background-image: url("../images/four-star.svg")
 }

 .bs-section--ratings-and-reviews .we-customer-ratings .we-star-bar-graph__stars--3 {
     background-image: url("../images/three-star.svg")
 }

 .bs-section--ratings-and-reviews .we-customer-ratings .we-star-bar-graph__stars--2 {
     background-image: url("../images/two-star.svg")
 }

 .bs-section--ratings-and-reviews .l-row--peek {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     padding: 0
 }

 .bs-section--ratings-and-reviews .l-row--peek .small-valign-top .we-customer-review {
     height: calc(100% - 25px);
     margin-bottom: 25px;
     padding: 20px;
     border-radius: 20px;
     background-color: #fff;
     box-shadow: 0 -10px 20px 0 rgba(222, 228, 233, 0.51)
 }

 .bs-section--ratings-and-reviews .l-row--peek .small-valign-top .we-customer-review figure {
     margin-bottom: 4px
 }

 .bs-section--ratings-and-reviews .l-row--peek .small-valign-top .we-customer-review .we-star-rating-stars-outlines {
     display: inline-block;
     width: 95px;
     height: 18px;
     background-image: url("../images/gray-star.svg");
     vertical-align: top
 }

 .bs-section--ratings-and-reviews .l-row--peek .small-valign-top .we-customer-review .we-star-rating-stars-outlines .we-star-rating-stars {
     display: inline-block;
     height: 18px;
     background-image: url("../images/yellow-star.svg");
     vertical-align: top
 }

 .bs-section--ratings-and-reviews .l-row--peek .small-valign-top .we-customer-review .we-star-rating-stars-outlines .we-star-rating-stars.we-star-rating-stars-5 {
     width: 95px
 }

 .bs-section--ratings-and-reviews .l-row--peek .small-valign-top .we-customer-review .we-star-rating-stars-outlines .we-star-rating-stars.we-star-rating-stars-4 {
     width: 76px
 }

 .bs-section--ratings-and-reviews .l-row--peek .small-valign-top .we-customer-review .we-star-rating-stars-outlines .we-star-rating-stars.we-star-rating-stars-3 {
     width: 57px
 }

 .bs-section--ratings-and-reviews .l-row--peek .small-valign-top .we-customer-review .we-star-rating-stars-outlines .we-star-rating-stars.we-star-rating-stars-2 {
     width: 38px
 }

 .bs-section--ratings-and-reviews .l-row--peek .small-valign-top .we-customer-review .we-star-rating-stars-outlines .we-star-rating-stars.we-star-rating-stars-1 {
     width: 19px
 }

 .bs-section--ratings-and-reviews .l-row--peek .small-valign-top .we-customer-review__header--user {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     margin-bottom: 22px
 }

 .bs-section--ratings-and-reviews .l-row--peek .small-valign-top .we-customer-review__user {
     position: relative;
     color: #000;
     font-size: 14px;
     font-weight: 700;
     line-height: 18px
 }

 .bs-section--ratings-and-reviews .l-row--peek .small-valign-top .we-customer-review__user::after {
     display: block;
     position: absolute;
     content: '';
     top: 4px;
     right: -11px;
     width: 1px;
     height: 12px;
     background-color: rgba(37, 50, 56, 0.25)
 }

 .bs-section--ratings-and-reviews .l-row--peek .small-valign-top .we-customer-review__separator {
     display: none
 }

 .bs-section--ratings-and-reviews .l-row--peek .small-valign-top .we-customer-review__date {
     margin-left: 21px;
     color: #253238;
     font-size: 12px;
     font-weight: 700;
     letter-spacing: 1px;
     line-height: 16px
 }

 .bs-section--ratings-and-reviews .l-row--peek .small-valign-top .we-customer-review__title {
     margin-bottom: 10px;
     color: #030303;
     font-size: 22px;
     font-weight: 500;
     letter-spacing: -.5px;
     line-height: 1.45
 }

 .bs-section--ratings-and-reviews .l-row--peek .small-valign-top .we-customer-review p.hide {
     display: -webkit-box;
     overflow: hidden;
     -webkit-line-clamp: 4;
     -webkit-box-orient: vertical
 }

 .bs-section--ratings-and-reviews .l-row--peek .small-valign-top .we-customer-review .read-more-btn {
     position: relative;
     padding: 0 18px 0 0;
     color: #176bb9;
     font-size: 13px;
     font-weight: 700;
     letter-spacing: -.5px;
     line-height: 17px;
     cursor: pointer
 }

 .bs-section--ratings-and-reviews .l-row--peek .small-valign-top .we-customer-review .read-more-btn::after {
     display: block;
     position: absolute;
     content: '';
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 11px;
     height: 10px;
     background-position: -295px -6px;
     top: 3px;
     right: 0;
     -webkit-transition: right .3s ease-out;
     transition: right .3s ease-out
 }

 @media (min-width: 768px) {
     .bs-section--ratings-and-reviews .l-row--peek .small-valign-top .we-customer-review .read-more-btn {
         padding: 0 24px 0 0;
         font-size: 15px;
         line-height: 20px
     }
     .bs-section--ratings-and-reviews .l-row--peek .small-valign-top .we-customer-review .read-more-btn::after {
         background-image: url("../images/icon-sprite-v4.svg");
         background-repeat: no-repeat;
         background-size: 350px 306px;
         width: 14px;
         height: 12px;
         background-position: -107px -6px;
         top: 3.5px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--ratings-and-reviews .l-row--peek .small-valign-top .we-customer-review .read-more-btn:hover::after {
         right: -6px
     }
 }

 @media (min-width: 768px) {
     .bs-section--ratings-and-reviews .l-row--peek {
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -webkit-flex-direction: row;
         -ms-flex-direction: row;
         flex-direction: row
     }
     .bs-section--ratings-and-reviews .l-row--peek .small-valign-top .we-customer-review {
         padding: 40px
     }
     .bs-section--ratings-and-reviews .we-customer-ratings__stats {
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -webkit-flex-direction: row;
         -ms-flex-direction: row;
         flex-direction: row
     }
 }

 @media (min-width: 992px) {
     .bs-section--ratings-and-reviews {
         padding: 54px 0 56px
     }
     .bs-section--ratings-and-reviews .section__nav h2 {
         font-size: 32px
     }
     .bs-section--ratings-and-reviews .we-customer-ratings>.l-row {
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -webkit-flex-direction: row;
         -ms-flex-direction: row;
         flex-direction: row
     }
     .bs-section--ratings-and-reviews .we-customer-ratings .we-star-bar-graph {
         margin-left: 36px
     }
 }

 .bs-section--newsroom-banner-heading.bs-section--newsroom-banner h1.heading-map {
     font-size: 32px;
     font-weight: 700;
     letter-spacing: -1px;
     line-height: 1.31
 }

 @media (max-width: 991.98px) {
     .bs-section--newsroom-banner-heading.bs-section--newsroom-banner h1.heading-map {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 @media (min-width: 992px) {
     .bs-section--newsroom-banner-heading.bs-section--newsroom-banner h1.heading-map {
         font-size: 38px;
         font-weight: 700;
         letter-spacing: -1.5px;
         line-height: 1.26
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section--newsroom-banner-heading.bs-section--newsroom-banner h1.heading-map {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 .bs-section--newsroom-banner .bs-column {
     padding-inline: 30px
 }

 .bs-section--newsroom-banner :is(h1,
 h2) {
     margin: 50px 0 49px;
     color: #030303
 }

 .bs-section--newsroom-banner .bs-div__image-container {
     display: none
 }

 @media (min-width: 992px) {
     .bs-section--newsroom-banner h2 {
         font-size: 38px;
         font-weight: 700;
         letter-spacing: -1.5px;
         line-height: 1.26
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section--newsroom-banner h2 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 @media (min-width: 992px) {
     .bs-section--newsroom-banner .bs-column {
         padding-inline: 15px
     }
     .bs-section--newsroom-banner :is(h1,
     h2) {
         margin: 75px 0 49px
     }
     .bs-section--newsroom-banner .bs-div__image-container {
         display: block;
         top: unset;
         right: 0;
         bottom: -140px;
         left: unset;
         width: 428px;
         height: 280px;
         z-index: 1
     }
 }

 .bs-section--newsroom-form-heading.bs-section--newsroom-form h2.heading-map {
     font-size: 28px;
     font-weight: 700;
     letter-spacing: -1px;
     line-height: 1.31
 }

 @media (max-width: 991.98px) {
     .bs-section--newsroom-form-heading.bs-section--newsroom-form h2.heading-map {
         font-size: 24px;
         letter-spacing: -0.5px;
         line-height: 1.42
     }
 }

 @media (min-width: 992px) {
     .bs-section--newsroom-form-heading.bs-section--newsroom-form h2.heading-map {
         font-size: 32px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section--newsroom-form-heading.bs-section--newsroom-form h2.heading-map {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 .bs-section--newsroom-form {
     padding: 70px 0 54px
 }

 .bs-section--newsroom-form a {
     color: #15dff5
 }

 .bs-section--newsroom-form a:hover {
     opacity: 0.7
 }

 .bs-section--newsroom-form .bs-column {
     padding-inline: 30px
 }

 .bs-section--newsroom-form :is(h2,
 h3) {
     margin-bottom: 10px
 }

 .bs-section--newsroom-form p {
     font-size: 20px
 }

 .bs-section--newsroom-form .fluentform .ff-el-is-error .text-danger {
     font-size: .75rem;
     font-weight: 400;
     letter-spacing: 0;
     color: #fff !important
 }

 .bs-section--newsroom-form .fluentform .ff-el-is-error .text-danger::before {
     content: '* '
 }

 .bs-section--newsroom-form .fluentform .ff-el-form-control {
     font-size: 1rem;
     font-weight: 400;
     letter-spacing: 0;
     line-height: 1.5;
     padding: 12px 25px;
     border-radius: 4px;
     font-size: 15px;
     letter-spacing: -.5px;
     line-height: normal;
     box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.35);
     padding: 12px 20px
 }

 @media (max-width: 991.98px) {
     .bs-section--newsroom-form .fluentform .ff-el-form-control {
         font-size: .75rem
     }
 }

 .bs-section--newsroom-form .fluentform .ff-el-form-control::-webkit-input-placeholder {
     color: spanish-grey
 }

 .bs-section--newsroom-form .fluentform .ff-el-form-control::-moz-placeholder {
     color: spanish-grey
 }

 .bs-section--newsroom-form .fluentform .ff-el-form-control:-ms-input-placeholder {
     color: spanish-grey
 }

 .bs-section--newsroom-form .fluentform .ff-el-form-control::-ms-input-placeholder {
     color: spanish-grey
 }

 .bs-section--newsroom-form .fluentform .ff-el-form-control::placeholder {
     color: spanish-grey
 }

 .bs-section--newsroom-form .ff-message-success {
     padding: 40px 20px;
     border: 0
 }

 .bs-section--newsroom-form .ff-message-success p {
     font-size: 18px;
     font-weight: 500;
     letter-spacing: -0.5px;
     line-height: 1.45;
     margin: 0;
     padding: 0;
     color: #fff;
     text-align: center
 }

 @media (max-width: 991.98px) {
     .bs-section--newsroom-form .ff-message-success p {
         font-size: 16px;
         letter-spacing: normal;
         line-height: 21px
     }
 }

 .bs-section--newsroom-form .ff-message-success p::after {
     content: ' !'
 }

 .bs-section--newsroom-form form.fluent_form_1 .wpf_has_custom_css.ff-btn-submit {
     position: relative;
     width: 44px;
     min-width: unset;
     height: 44px;
     padding: 22px;
     border-radius: 50%;
     background-color: #000;
     font-size: 0
 }

 .bs-section--newsroom-form form.fluent_form_1 .wpf_has_custom_css.ff-btn-submit::after {
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 14px;
     height: 12px;
     background-position: -6px -6px;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     position: absolute;
     top: 16px;
     left: 16px;
     -webkit-transform: scale(1.5);
     -ms-transform: scale(1.5);
     transform: scale(1.5);
     content: ''
 }

 .bs-section--newsroom-form form.fluent_form_1 .wpf_has_custom_css.ff-btn-submit:hover {
     min-width: unset;
     background-color: #333;
     opacity: 1
 }

 .bs-section--newsroom-form+.bs-section--related-posts-for-resource {
     display: none
 }

 @media (min-width: 768px) {
     .bs-section--newsroom-form .frm-fluent-form .ff-t-container {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-flex-wrap: nowrap;
         -ms-flex-wrap: nowrap;
         flex-wrap: nowrap
     }
     .bs-section--newsroom-form .frm-fluent-form .ff-t-container .ff-t-cell {
         -webkit-box-flex: 50%;
         -webkit-flex: 50%;
         -ms-flex: 50%;
         flex: 50%
     }
     .bs-section--newsroom-form .frm-fluent-form .ff-t-container .ff-t-cell:first-of-type {
         padding: 0
     }
     .bs-section--newsroom-form .frm-fluent-form .ff-t-container .ff-t-cell:last-of-type {
         padding: 0 15px
     }
     .bs-section--newsroom-form .frm-fluent-form .ff-t-container .ff-t-cell .ff_submit_btn_wrapper_custom {
         margin: 0
     }
 }

 @media (min-width: 992px) {
     .bs-section--newsroom-form h3 {
         font-size: 32px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section--newsroom-form h3 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 @media (min-width: 992px) {
     .bs-section--newsroom-form .bs-column {
         padding-inline: 15px
     }
 }

 .bs-section--newsroom-post-list {
     background-position: top center !important;
     background-size: 98vw 350px !important;
     padding: 70px 0 30px
 }

 @media (min-width: 1440px) {
     .bs-section--newsroom-post-list {
         background-size: 1340px 350px !important
     }
 }

 .bs-section--newsroom-post-list .bs-column {
     padding-inline: 30px
 }

 .bs-section--newsroom-post-list .bs-posts .bs-posts__list .bs-post {
     height: calc(100% - 30px);
     margin-bottom: 31px;
     -webkit-transition: box-shadow .3s linear;
     transition: box-shadow .3s linear;
     border: 1px solid rgba(222, 228, 233, 0.75);
     background-color: #fff;
     box-shadow: 0 10px 20px 0 rgba(222, 228, 233, 0.25)
 }

 .bs-section--newsroom-post-list .bs-posts .bs-posts__list .bs-post:hover {
     box-shadow: 0 10px 40px 0 rgba(183, 199, 211, 0.69)
 }

 .bs-section--newsroom-post-list .bs-posts .bs-posts__list .bs-post .bs-post__trigger {
     display: block
 }

 .bs-section--newsroom-post-list .bs-posts .bs-posts__list .bs-post .bs-post__inner {
     height: 100%
 }

 .bs-section--newsroom-post-list .bs-posts .bs-posts__list .bs-post .bs-post__details {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     position: relative;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     height: inherit;
     padding: 20px 30px
 }

 .bs-section--newsroom-post-list .bs-posts .bs-posts__list .bs-post .bs-post__details:before {
     display: block;
     position: absolute;
     content: '';
     top: 25px;
     left: -1px;
     width: 3px;
     height: 26px;
     background-color: #5c4d7d;
     box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.17)
 }

 .bs-section--newsroom-post-list .bs-posts .bs-posts__list .bs-post .bs-post__image {
     padding-left: 25px
 }

 .bs-section--newsroom-post-list .bs-posts .bs-posts__list .bs-post .bs-post__image figure {
     display: block;
     height: 178px;
     margin-bottom: 0;
     background-color: #f3f8fa;
     overflow: hidden
 }

 .bs-section--newsroom-post-list .bs-posts .bs-posts__list .bs-post .bs-post__image figure img {
     width: 100%;
     height: 100%;
     -o-object-fit: contain;
     object-fit: contain
 }

 .bs-section--newsroom-post-list .bs-posts .bs-posts__list .bs-post .bs-post__date,
 .bs-section--newsroom-post-list .bs-posts .bs-posts__list .bs-post .bs-post__category {
     margin-bottom: 11px;
     color: #253238;
     line-height: 0
 }

 .bs-section--newsroom-post-list .bs-posts .bs-posts__list .bs-post .bs-post__date span,
 .bs-section--newsroom-post-list .bs-posts .bs-posts__list .bs-post .bs-post__category span {
     display: inline-block;
     font-size: 12px;
     font-weight: 700;
     letter-spacing: 1px;
     line-height: 16px;
     text-transform: uppercase;
     vertical-align: top
 }

 .bs-section--newsroom-post-list .bs-posts .bs-posts__list .bs-post .bs-post__title {
     -webkit-box-flex: 1;
     -webkit-flex-grow: 1;
     -ms-flex-positive: 1;
     flex-grow: 1
 }

 .bs-section--newsroom-post-list .bs-posts .bs-posts__list .bs-post .bs-post__title :is(h3,
 h4,
 h5) {
     font-size: 18px;
     font-weight: 500;
     letter-spacing: -0.5px;
     line-height: 1.45;
     display: -webkit-box;
     overflow: hidden;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     margin-bottom: 13px;
     color: #030303
 }

 @media (max-width: 991.98px) {
     .bs-section--newsroom-post-list .bs-posts .bs-posts__list .bs-post .bs-post__title :is(h3,
     h4,
     h5) {
         font-size: 16px;
         letter-spacing: normal;
         line-height: 21px
     }
 }

 .bs-section--newsroom-post-list .bs-posts .bs-posts__list .bs-post .bs-post__read-more {
     position: relative;
     padding: 0 18px 0 0;
     color: #176bb9;
     font-size: 13px;
     font-weight: 700;
     line-height: 17px;
     width: -webkit-max-content;
     width: -moz-max-content;
     width: max-content
 }

 .bs-section--newsroom-post-list .bs-posts .bs-posts__list .bs-post .bs-post__read-more::after {
     display: block;
     position: absolute;
     content: '';
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 11px;
     height: 10px;
     background-position: -295px -6px;
     top: 3px;
     right: 0;
     -webkit-transition: right .3s ease-out;
     transition: right .3s ease-out
 }

 @media (min-width: 1200px) {
     .bs-section--newsroom-post-list .bs-posts .bs-posts__list .bs-post .bs-post__read-more:hover::after {
         right: -3px
     }
 }

 .bs-section--newsroom-post-list .bs-posts .bs-posts__list .bs-post .bs-post__read-more::after {
     top: 50%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%)
 }

 .bs-section--newsroom-post-list .bs-posts .bs-posts__list .bs-post .bs-post__read-more p {
     margin-bottom: 0;
     font-size: 13px;
     font-weight: 700
 }

 @media (min-width: 768px) and (max-width: 1199.98px) {
     .bs-section--newsroom-post-list .bs-posts .bs-posts__list .bs-post .bs-post__image figure {
         height: 130px
     }
 }

 @media (min-width: 992px) {
     .bs-section--newsroom-post-list .bs-posts .bs-posts__list .bs-post .bs-post__details {
         padding: 30px 50px 27px 49px
     }
 }

 @media (min-width: 768px) {
     .bs-section--newsroom-post-list {
         padding: 70px 0
     }
 }

 @media (min-width: 992px) {
     .bs-section--newsroom-post-list .bs-posts .bs-posts__list .bs-post .bs-post__title h5 {
         font-size: 22px;
         font-weight: 700;
         letter-spacing: -0.5px;
         line-height: 1.36;
         color: #000;
         line-height: 1.45;
         font-weight: 500
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section--newsroom-post-list .bs-posts .bs-posts__list .bs-post .bs-post__title h5 {
         font-size: 20px;
         letter-spacing: -0.5px;
         line-height: 1.5
     }
 }

 @media (min-width: 992px) {
     .bs-section--newsroom-post-list .bs-column {
         padding-inline: 15px
     }
 }

 @media (min-width: 992px) {
     .bs-section--newsroom-post-title h1 {
         line-height: 1;
         letter-spacing: -2.5px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--partners-banner.bs-section--common-inner-banner p {
         margin-bottom: 40px
     }
     .bs-section--partners-banner.bs-section--common-inner-banner .bs-pro-button {
         display: block;
         width: -webkit-fit-content;
         width: -moz-fit-content;
         width: fit-content;
         margin: 0 0 20px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--partners-page.bs-section--home-speed-your-voice {
         padding-bottom: 100px
     }
     .bs-section--partners-page.bs-section--home-speed-your-voice .bs-div--content-div {
         padding: 45px 0 0 106px
     }
 }

 @media (max-width: 767.98px) {
     .bs-section--partners-page.bs-section--home-speed-your-voice {
         padding-top: 10px
     }
 }

 .bs-section--partners-post {
     padding: 40px 0 25px
 }

 .bs-section--partners-post::after {
     display: block;
     position: absolute;
     content: '';
     top: 0;
     left: 0;
     width: 100%;
     height: 720px;
     border-radius: 20px;
     background-image: -webkit-linear-gradient(top, #f3f8fa, #fff 50%);
     background-image: linear-gradient(to bottom, #f3f8fa, #fff 50%);
     z-index: -1
 }

 .bs-section--partners-post h3 {
     margin-bottom: 50px;
     color: #030303
 }

 .bs-section--partners-post #wrapper-div .bs-pro-button {
     display: inline-block;
     margin: 0 15px 50px 25px;
     vertical-align: top
 }

 .bs-section--partners-post #wrapper-div .bs-pro-button.bs-pro-button---default .bs-pro-button__container {
     position: relative;
     margin: 0;
     padding: 17px 0 20px;
     border-top: 2px solid #e7e9ee;
     border-radius: 0;
     background-color: transparent;
     color: #176bb9;
     font-size: 18px;
     font-weight: 500;
     letter-spacing: -.5px;
     line-height: normal;
     z-index: 1
 }

 .bs-section--partners-post #wrapper-div .bs-pro-button.bs-pro-button---default .bs-pro-button__container::after,
 .bs-section--partners-post #wrapper-div .bs-pro-button.bs-pro-button---default .bs-pro-button__container::before {
     display: block;
     position: absolute;
     content: ''
 }

 .bs-section--partners-post #wrapper-div .bs-pro-button.bs-pro-button---default .bs-pro-button__container::after {
     top: -2px;
     left: 0;
     width: 0;
     height: 3px;
     background-color: #176bb9
 }

 .bs-section--partners-post #wrapper-div .bs-pro-button.bs-pro-button---default .bs-pro-button__container::before {
     display: none;
     top: -20px;
     left: -20px;
     width: calc(100% + 40px);
     height: calc(100% + 20px);
     border-radius: 20px;
     z-index: -1
 }

 .bs-section--partners-post #wrapper-div .bs-pro-button.bs-pro-button---default .bs-pro-button__container.active {
     color: #030303;
     font-weight: 700
 }

 .bs-section--partners-post #wrapper-div .bs-pro-button.bs-pro-button---default .bs-pro-button__container.active::after {
     width: 100%
 }

 .bs-section--partners-post #wrapper-div .bs-pro-button.bs-pro-button---default .bs-pro-button__container.active::before {
     display: block
 }

 .bs-section--partners-post #wrapper-div .bs-pro-button.bs-pro-button---default .bs-pro-button__container:hover {
     color: #030303;
     font-weight: 700;
     opacity: 1
 }

 .bs-section--partners-post #wrapper-div .bs-pro-button.bs-pro-button---default .bs-pro-button__container:hover::after {
     width: 100%
 }

 .bs-section--partners-post #wrapper-div .bs-div {
     display: none
 }

 .bs-section--partners-post #wrapper-div .bs-div.active {
     display: block
 }

 .bs-section--partners-post #wrapper-div .bs-posts.bs-post-block---default .bs-posts__load-more {
     margin: 0
 }

 .bs-section--partners-post #wrapper-div .bs-posts.bs-post-block---default .bs-posts__load-more-btn {
     margin: 20px auto;
     padding: 12px 25px;
     -webkit-transition: background-color .3s ease-in-out;
     transition: background-color .3s ease-in-out;
     border: 0;
     border-radius: 4px;
     background-color: #000;
     color: #fff;
     font-size: 15px;
     font-weight: 700;
     letter-spacing: -.5px;
     line-height: normal
 }

 .bs-section--partners-post #wrapper-div .bs-posts.bs-post-block---default .bs-posts__load-more-btn:hover {
     background-color: #333
 }

 .bs-section--partners-post #wrapper-div .bs-post {
     margin-bottom: 28px
 }

 .bs-section--partners-post #wrapper-div .bs-post .bs-post__trigger {
     display: block;
     width: 100%;
     height: 100%;
     -webkit-transition: .3s ease-in-out;
     transition: .3s ease-in-out;
     border-radius: 20px;
     box-shadow: 0 10px 20px 0 rgba(222, 228, 233, 0.51);
     overflow: hidden
 }

 .bs-section--partners-post #wrapper-div .bs-post .bs-post__trigger:hover {
     box-shadow: 0 10px 40px 0 rgba(183, 199, 211, 0.69)
 }

 .bs-section--partners-post #wrapper-div .bs-post .bs-post__container {
     height: 100%;
     padding: 30px;
     border-radius: 20px;
     background-color: #fff
 }

 .bs-section--partners-post #wrapper-div .bs-post .bs-post__inner {
     height: 100%
 }

 .bs-section--partners-post #wrapper-div .bs-post .bs-post__image {
     margin-bottom: 30px
 }

 .bs-section--partners-post #wrapper-div .bs-post .bs-post__image figure {
     margin: 0;
     border-bottom: 1px solid #cbd6da;
     background-color: #f3f8fa;
     text-align: center
 }

 .bs-section--partners-post #wrapper-div .bs-post .bs-post__image figure img {
     width: 100%;
     max-width: 210px;
     height: 100px;
     -o-object-fit: contain;
     object-fit: contain
 }

 .bs-section--partners-post #wrapper-div .bs-post .bs-post__image figure .figure-caption {
     display: none
 }

 .bs-section--partners-post #wrapper-div .bs-post .bs-post__meta_testimonial_content {
     margin-bottom: 20px
 }

 .bs-section--partners-post #wrapper-div .bs-post .bs-post__meta_testimonial_content span {
     display: -webkit-box;
     overflow: hidden;
     -webkit-line-clamp: 4;
     -webkit-box-orient: vertical;
     color: #253238;
     font-size: 16px;
     font-weight: 400;
     letter-spacing: normal;
     line-height: 1.5
 }

 .bs-section--partners-post #wrapper-div .bs-post .bs-post__meta_person_name span,
 .bs-section--partners-post #wrapper-div .bs-post .bs-post__title h5 {
     font-size: 14px;
     letter-spacing: normal;
     line-height: normal
 }

 .bs-section--partners-post #wrapper-div .bs-post .bs-post__meta_person_name {
     margin-bottom: -2px
 }

 .bs-section--partners-post #wrapper-div .bs-post .bs-post__meta_person_name span {
     color: #000;
     font-weight: 700
 }

 .bs-section--partners-post #wrapper-div .bs-post .bs-post__title h5 {
     margin-bottom: 0;
     color: #253238;
     font-weight: 400
 }

 @media (min-width: 768px) {
     .bs-section--partners-post {
         padding: 60px 0
     }
     .bs-section--partners-post #wrapper-div .bs-pro-button {
         width: 190px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--partners-post {
         padding: 100px 0 80px
     }
 }

 @media (max-width: 767.98px) {
     .bs-section--partners-post .container,
     .bs-section--partners-post .bs-section--ratings-and-reviews .section__nav,
     .bs-section--ratings-and-reviews .bs-section--partners-post .section__nav,
     .bs-section--partners-post .bs-section--ratings-and-reviews .we-customer-ratings,
     .bs-section--ratings-and-reviews .bs-section--partners-post .we-customer-ratings,
     .bs-section--partners-post .bs-section--ratings-and-reviews .l-row--peek,
     .bs-section--ratings-and-reviews .bs-section--partners-post .l-row--peek,
     .bs-section--partners-post .bs-slider--home-banner .slick-slider:not(.slick-initialized),
     .bs-slider--home-banner .bs-section--partners-post .slick-slider:not(.slick-initialized),
     .bs-section--partners-post .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--partners-post .slick-slide>div {
         padding: 0 30px
     }
     .bs-section--partners-post #wrapper-div .bs-pro-button {
         display: block;
         margin: 0 15px 30px
     }
     .bs-section--partners-post #wrapper-div .bs-pro-button.bs-pro-button---default .bs-pro-button__container::before {
         left: -15px;
         width: calc(100% + 30px)
     }
 }

 @media (min-width: 992px) {
     .bs-section--explore-the-possibilities {
         padding-top: 50px
     }
 }

 .bs-section--performance-enhancing {
     padding: 40px 0;
     overflow: hidden
 }

 .bs-section--performance-enhancing .container-fluid,
 .bs-section--performance-enhancing .container-sm,
 .bs-section--performance-enhancing .container-md,
 .bs-section--performance-enhancing .container-lg,
 .bs-section--performance-enhancing .container-xl {
     max-width: 100%
 }

 .bs-section--performance-enhancing.bs-section--mobile-progress-bar .mobile-progress-bar-container .progress-bar-wrapper,
 .bs-section--performance-enhancing.bs-section--mobile-progress-bar .mobile-progress-bar-container .progress-bar-wrapper .progress-inner {
     height: 3px
 }

 .bs-section--performance-enhancing .bs-column:nth-of-type(1) {
     padding: 0 30px
 }

 .bs-section--performance-enhancing .bs-column:nth-of-type(1) * {
     color: #fff
 }

 .bs-section--performance-enhancing .bs-column:nth-of-type(1) h2 {
     margin-bottom: 10px;
     font-size: 24px;
     letter-spacing: -.5px;
     line-height: 34px
 }

 .bs-section--performance-enhancing .bs-column:nth-of-type(1) p {
     margin-bottom: 10px;
     font-size: 16px;
     line-height: 24px
 }

 .bs-section--performance-enhancing .bs-column:nth-of-type(2) {
     padding: 0
 }

 .bs-section--performance-enhancing .bs-slider {
     padding-left: 32px
 }

 .bs-section--performance-enhancing .bs-slider .slick-list {
     margin: 0 -10px;
     padding: 0 78px 0 0
 }

 .bs-section--performance-enhancing .bs-slider .slick-track {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     margin: 20px auto
 }

 .bs-section--performance-enhancing .bs-slider .slick-slide {
     height: inherit;
     padding: 0 10px
 }

 .bs-section--performance-enhancing .bs-slider .slick-slide>div {
     height: 100%
 }

 .bs-section--performance-enhancing .bs-slider .slick-slide-wrapper {
     height: 100%
 }

 .bs-section--performance-enhancing .bs-slider .slick-slide-wrapper>div {
     height: 100%
 }

 .bs-section--performance-enhancing .bs-slider .bs-blurb--left-image.bs-blurb.bs-blurb---default {
     box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05)
 }

 .bs-section--performance-enhancing .bs-slider .bs-blurb--left-image.bs-blurb.bs-blurb---default .bs-blurb__container {
     padding: 32px 30px 26px
 }

 .bs-section--performance-enhancing .bs-slider .bs-blurb--left-image .bs-blurb__description * {
     padding-right: 30px
 }

 .bs-section--performance-enhancing .bs-slider .bs-blurb--left-image .bs-blurb__read-more span {
     letter-spacing: 0
 }

 @media (min-width: 576px) {
     .bs-section--performance-enhancing .container-fluid,
     .bs-section--performance-enhancing .container-sm,
     .bs-section--performance-enhancing .container-md,
     .bs-section--performance-enhancing .container-lg,
     .bs-section--performance-enhancing .container-xl {
         max-width: 540px
     }
 }

 @media (min-width: 768px) {
     .bs-section--performance-enhancing .container-fluid,
     .bs-section--performance-enhancing .container-sm,
     .bs-section--performance-enhancing .container-md,
     .bs-section--performance-enhancing .container-lg,
     .bs-section--performance-enhancing .container-xl {
         max-width: 720px
     }
 }

 @media (min-width: 992px) {
     .bs-section--performance-enhancing {
         padding: 100px 0
     }
     .bs-section--performance-enhancing .container-fluid,
     .bs-section--performance-enhancing .container-sm,
     .bs-section--performance-enhancing .container-md,
     .bs-section--performance-enhancing .container-lg,
     .bs-section--performance-enhancing .container-xl {
         max-width: 100%
     }
     .bs-section--performance-enhancing .bs-row {
         padding-left: calc((100% - 905px) / 2)
     }
     .bs-section--performance-enhancing .bs-column:nth-of-type(1) {
         padding: 0
     }
     .bs-section--performance-enhancing .bs-column:nth-of-type(1) h2,
     .bs-section--performance-enhancing .bs-column:nth-of-type(1) p {
         padding-right: 30px
     }
     .bs-section--performance-enhancing .bs-column:nth-of-type(1) h2 {
         font-size: 28px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section--performance-enhancing .bs-column:nth-of-type(1) h2 {
         font-size: 24px;
         letter-spacing: -0.5px;
         line-height: 1.42
     }
 }

 @media (min-width: 992px) {
     .bs-section--performance-enhancing .bs-column:nth-of-type(1) p {
         margin-bottom: 61px;
         font-size: 18px;
         line-height: 28px
     }
     .bs-section--performance-enhancing .bs-column:nth-of-type(2) {
         position: static;
         -webkit-align-self: end;
         -ms-flex-item-align: end;
         align-self: end
     }
     .bs-section--performance-enhancing .bs-slider {
         position: static;
         margin-left: 5px;
         padding-left: 0
     }
     .bs-section--performance-enhancing .bs-slider .slick-slider {
         position: static
     }
     .bs-section--performance-enhancing .bs-slider .slick-list {
         margin: 0 -15px;
         padding: 0
     }
     .bs-section--performance-enhancing .bs-slider .slick-list::before {
         display: block;
         position: absolute;
         content: '';
         top: 0;
         right: 0;
         bottom: 0;
         left: 515px;
         border-radius: 10px 0 0 10px;
         background-image: -webkit-linear-gradient(left, rgba(41, 61, 97, 0) 0%, #293d61 78%);
         background-image: linear-gradient(to right, rgba(41, 61, 97, 0) 0%, #293d61 78%);
         z-index: 1
     }
     .bs-section--performance-enhancing .bs-slider .slick-track {
         margin: 0 auto
     }
     .bs-section--performance-enhancing .bs-slider .slick-slide {
         width: 500px;
         padding: 0 15px
     }
     .bs-section--performance-enhancing .bs-slider .slick-slide:not(.slick-current)>div {
         opacity: .25
     }
     .bs-section--performance-enhancing .bs-slider .slick-arrow {
         top: auto;
         bottom: 93px
     }
     .bs-section--performance-enhancing .bs-slider .slick-arrow::before {
         -webkit-filter: invert(1);
         filter: invert(1)
     }
     .bs-section--performance-enhancing .bs-slider .slick-count {
         bottom: 105px;
         left: calc((100% - 884px) / 2);
         color: #fff
     }
     .bs-section--performance-enhancing .bs-slider .slick-prev {
         left: calc((100% - 960px) / 2)
     }
     .bs-section--performance-enhancing .bs-slider .slick-next {
         left: calc((100% - 860px) / 2)
     }
     .bs-section--performance-enhancing .bs-blurb--left-image.bs-blurb.bs-blurb---default .bs-blurb__container {
         padding: 32px 30px 27px !important
     }
     .bs-section--performance-enhancing .bs-blurb--left-image.bs-blurb.bs-blurb---default .bs-blurb__image {
         padding: 27px 60px 30px 30px
     }
     .bs-section--performance-enhancing .bs-blurb--left-image.bs-blurb.bs-blurb---default .bs-blurb__description * {
         margin-bottom: 44px;
         padding-right: 0
     }
     .bs-section--performance-enhancing .bs-blurb--left-image.bs-blurb.bs-blurb---default .bs-blurb__read-more span {
         letter-spacing: -.5px
     }
     .bs-section--performance-enhancing .bs-blurb--left-image.bs-blurb.bs-blurb---default .bs-blurb__read-more span::after {
         right: 3px
     }
     .bs-section--performance-enhancing .bs-blurb--left-image.bs-blurb.bs-blurb---default .bs-blurb__read-more span:hover {
         opacity: 1
     }
     .bs-section--performance-enhancing .bs-blurb--left-image.bs-blurb.bs-blurb---default:hover .bs-blurb__read-more span {
         opacity: 1
     }
     .bs-section--performance-enhancing .bs-blurb--left-image.bs-blurb.bs-blurb---default:hover .bs-blurb__read-more span::after {
         right: -4px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--performance-enhancing .bs-row {
         padding-left: calc((100% - 1140px) / 2)
     }
     .bs-section--performance-enhancing .bs-column:nth-of-type(1) h2,
     .bs-section--performance-enhancing .bs-column:nth-of-type(1) p {
         max-width: 370px;
         padding-right: 0
     }
     .bs-section--performance-enhancing .bs-slider .slick-count {
         left: calc((100% - 1094px) / 2)
     }
     .bs-section--performance-enhancing .bs-slider .slick-prev {
         left: calc((100% - 1197px) / 2)
     }
     .bs-section--performance-enhancing .bs-slider .slick-next {
         left: calc((100% - 1047px) / 2)
     }
 }

 .bs-section--platform-alt-banner {
     overflow: hidden
 }

 .bs-section--platform-alt-banner .container>.bs-row:first-of-type,
 .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .section__nav>.bs-row:first-of-type,
 .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .section__nav>.bs-row:first-of-type,
 .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .we-customer-ratings>.bs-row:first-of-type,
 .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .we-customer-ratings>.bs-row:first-of-type,
 .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .l-row--peek>.bs-row:first-of-type,
 .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .l-row--peek>.bs-row:first-of-type,
 .bs-section--platform-alt-banner .bs-slider--home-banner .slick-slider:not(.slick-initialized)>.bs-row:first-of-type,
 .bs-slider--home-banner .bs-section--platform-alt-banner .slick-slider:not(.slick-initialized)>.bs-row:first-of-type,
 .bs-section--platform-alt-banner .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div>.bs-row:first-of-type,
 .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--platform-alt-banner .slick-slide>div>.bs-row:first-of-type {
     position: relative;
     padding-bottom: 50px;
     border-bottom-right-radius: 20px;
     background: #000
 }

 .bs-section--platform-alt-banner .container h4,
 .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .section__nav h4,
 .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .section__nav h4,
 .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .we-customer-ratings h4,
 .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .we-customer-ratings h4,
 .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .l-row--peek h4,
 .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .l-row--peek h4,
 .bs-section--platform-alt-banner .bs-slider--home-banner .slick-slider:not(.slick-initialized) h4,
 .bs-slider--home-banner .bs-section--platform-alt-banner .slick-slider:not(.slick-initialized) h4,
 .bs-section--platform-alt-banner .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div h4,
 .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--platform-alt-banner .slick-slide>div h4 {
     font-size: 12px;
     font-weight: 700;
     letter-spacing: 1px
 }

 .bs-section--platform-alt-banner .container .bs-column:not([class^="bs-column--banner"]),
 .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .section__nav .bs-column:not([class^="bs-column--banner"]),
 .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .section__nav .bs-column:not([class^="bs-column--banner"]),
 .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .we-customer-ratings .bs-column:not([class^="bs-column--banner"]),
 .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .we-customer-ratings .bs-column:not([class^="bs-column--banner"]),
 .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .l-row--peek .bs-column:not([class^="bs-column--banner"]),
 .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .l-row--peek .bs-column:not([class^="bs-column--banner"]),
 .bs-section--platform-alt-banner .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-column:not([class^="bs-column--banner"]),
 .bs-slider--home-banner .bs-section--platform-alt-banner .slick-slider:not(.slick-initialized) .bs-column:not([class^="bs-column--banner"]),
 .bs-section--platform-alt-banner .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-column:not([class^="bs-column--banner"]),
 .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--platform-alt-banner .slick-slide>div .bs-column:not([class^="bs-column--banner"]) {
     position: initial
 }

 .bs-section--platform-alt-banner .container .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
 .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .section__nav .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
 .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .section__nav .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
 .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .we-customer-ratings .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
 .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .we-customer-ratings .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
 .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .l-row--peek .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
 .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .l-row--peek .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
 .bs-section--platform-alt-banner .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
 .bs-slider--home-banner .bs-section--platform-alt-banner .slick-slider:not(.slick-initialized) .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
 .bs-section--platform-alt-banner .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
 .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--platform-alt-banner .slick-slide>div .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2 {
     height: 100%;
     width: 100%;
     top: 0;
     left: 0
 }

 .bs-section--platform-alt-banner .fluentform .ff-el-tc label.ff_tc_label>div {
     color: #F4EDE4
 }

 @media (max-width: 767.98px) {
     .bs-section--platform-alt-banner .container .bs-column--banner-left,
     .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .section__nav .bs-column--banner-left,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .section__nav .bs-column--banner-left,
     .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .we-customer-ratings .bs-column--banner-left,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .we-customer-ratings .bs-column--banner-left,
     .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .l-row--peek .bs-column--banner-left,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .l-row--peek .bs-column--banner-left,
     .bs-section--platform-alt-banner .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-column--banner-left,
     .bs-slider--home-banner .bs-section--platform-alt-banner .slick-slider:not(.slick-initialized) .bs-column--banner-left,
     .bs-section--platform-alt-banner .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-column--banner-left,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--platform-alt-banner .slick-slide>div .bs-column--banner-left {
         padding: 30px 30px 0;
         z-index: 10
     }
     .bs-section--platform-alt-banner .container .bs-column--banner-left h2,
     .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .section__nav .bs-column--banner-left h2,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .section__nav .bs-column--banner-left h2,
     .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .we-customer-ratings .bs-column--banner-left h2,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .we-customer-ratings .bs-column--banner-left h2,
     .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .l-row--peek .bs-column--banner-left h2,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .l-row--peek .bs-column--banner-left h2,
     .bs-section--platform-alt-banner .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-column--banner-left h2,
     .bs-slider--home-banner .bs-section--platform-alt-banner .slick-slider:not(.slick-initialized) .bs-column--banner-left h2,
     .bs-section--platform-alt-banner .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-column--banner-left h2,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--platform-alt-banner .slick-slide>div .bs-column--banner-left h2 {
         margin-bottom: 0;
         padding-right: 20px
     }
     .bs-section--platform-alt-banner .container .bs-column--banner-left p,
     .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .section__nav .bs-column--banner-left p,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .section__nav .bs-column--banner-left p,
     .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .we-customer-ratings .bs-column--banner-left p,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .we-customer-ratings .bs-column--banner-left p,
     .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .l-row--peek .bs-column--banner-left p,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .l-row--peek .bs-column--banner-left p,
     .bs-section--platform-alt-banner .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-column--banner-left p,
     .bs-slider--home-banner .bs-section--platform-alt-banner .slick-slider:not(.slick-initialized) .bs-column--banner-left p,
     .bs-section--platform-alt-banner .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-column--banner-left p,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--platform-alt-banner .slick-slide>div .bs-column--banner-left p {
         margin-top: 16px
     }
     .bs-section--platform-alt-banner .container .bs-column--banner-left .bs-pro-button,
     .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .section__nav .bs-column--banner-left .bs-pro-button,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .section__nav .bs-column--banner-left .bs-pro-button,
     .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .we-customer-ratings .bs-column--banner-left .bs-pro-button,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .we-customer-ratings .bs-column--banner-left .bs-pro-button,
     .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .l-row--peek .bs-column--banner-left .bs-pro-button,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .l-row--peek .bs-column--banner-left .bs-pro-button,
     .bs-section--platform-alt-banner .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-column--banner-left .bs-pro-button,
     .bs-slider--home-banner .bs-section--platform-alt-banner .slick-slider:not(.slick-initialized) .bs-column--banner-left .bs-pro-button,
     .bs-section--platform-alt-banner .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-column--banner-left .bs-pro-button,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--platform-alt-banner .slick-slide>div .bs-column--banner-left .bs-pro-button {
         margin-top: 28px
     }
     .bs-section--platform-alt-banner .container .bs-column--banner-right,
     .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .section__nav .bs-column--banner-right,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .section__nav .bs-column--banner-right,
     .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .we-customer-ratings .bs-column--banner-right,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .we-customer-ratings .bs-column--banner-right,
     .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .l-row--peek .bs-column--banner-right,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .l-row--peek .bs-column--banner-right,
     .bs-section--platform-alt-banner .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-column--banner-right,
     .bs-slider--home-banner .bs-section--platform-alt-banner .slick-slider:not(.slick-initialized) .bs-column--banner-right,
     .bs-section--platform-alt-banner .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-column--banner-right,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--platform-alt-banner .slick-slide>div .bs-column--banner-right {
         margin-top: 29px;
         margin-bottom: -28px;
         padding-left: 30px
     }
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .container .bs-row:first-of-type,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .section__nav .bs-row:first-of-type,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .section__nav .bs-row:first-of-type,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .we-customer-ratings .bs-row:first-of-type,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .we-customer-ratings .bs-row:first-of-type,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .l-row--peek .bs-row:first-of-type,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .l-row--peek .bs-row:first-of-type,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-row:first-of-type,
     .bs-slider--home-banner .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .slick-slider:not(.slick-initialized) .bs-row:first-of-type,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-row:first-of-type,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .slick-slide>div .bs-row:first-of-type {
         margin-bottom: 48px;
         padding-bottom: 0
     }
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .container .bs-row .bs-column.bs-column--banner-left p,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .section__nav .bs-row .bs-column.bs-column--banner-left p,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .section__nav .bs-row .bs-column.bs-column--banner-left p,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .we-customer-ratings .bs-row .bs-column.bs-column--banner-left p,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .we-customer-ratings .bs-row .bs-column.bs-column--banner-left p,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .l-row--peek .bs-row .bs-column.bs-column--banner-left p,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .l-row--peek .bs-row .bs-column.bs-column--banner-left p,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-left p,
     .bs-slider--home-banner .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-left p,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-row .bs-column.bs-column--banner-left p,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .slick-slide>div .bs-row .bs-column.bs-column--banner-left p {
         margin-top: 15px
     }
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .container .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .section__nav .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .section__nav .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .we-customer-ratings .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .we-customer-ratings .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .l-row--peek .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .l-row--peek .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-slider--home-banner .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .slick-slide>div .bs-row .bs-column.bs-column--banner-left .bs-pro-button {
         margin-top: 28px
     }
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .container .bs-row .bs-column.bs-column--banner-right,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .section__nav .bs-row .bs-column.bs-column--banner-right,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .section__nav .bs-row .bs-column.bs-column--banner-right,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .we-customer-ratings .bs-row .bs-column.bs-column--banner-right,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .we-customer-ratings .bs-row .bs-column.bs-column--banner-right,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .l-row--peek .bs-row .bs-column.bs-column--banner-right,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .l-row--peek .bs-row .bs-column.bs-column--banner-right,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-right,
     .bs-slider--home-banner .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-right,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-row .bs-column.bs-column--banner-right,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .slick-slide>div .bs-row .bs-column.bs-column--banner-right {
         margin-top: 30px
     }
     .container>.bs-row:first-of-type,
     .bs-section--ratings-and-reviews .section__nav>.bs-row:first-of-type,
     .bs-section--ratings-and-reviews .we-customer-ratings>.bs-row:first-of-type,
     .bs-section--ratings-and-reviews .l-row--peek>.bs-row:first-of-type,
     .bs-slider--home-banner .slick-slider:not(.slick-initialized)>.bs-row:first-of-type,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div>.bs-row:first-of-type {
         position: relative;
         padding-bottom: 0
     }
 }

 @media (min-width: 576px) {
     .bs-section--platform-alt-banner .container .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
     .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .section__nav .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .section__nav .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
     .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .we-customer-ratings .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .we-customer-ratings .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
     .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .l-row--peek .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .l-row--peek .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
     .bs-section--platform-alt-banner .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
     .bs-slider--home-banner .bs-section--platform-alt-banner .slick-slider:not(.slick-initialized) .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
     .bs-section--platform-alt-banner .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--platform-alt-banner .slick-slide>div .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2 {
         width: 100vw;
         left: calc((-100vw + 540px) / 2)
     }
 }

 @media (min-width: 768px) {
     .bs-section--platform-alt-banner .container>.bs-row:first-of-type h4,
     .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .section__nav>.bs-row:first-of-type h4,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .section__nav>.bs-row:first-of-type h4,
     .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .we-customer-ratings>.bs-row:first-of-type h4,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .we-customer-ratings>.bs-row:first-of-type h4,
     .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .l-row--peek>.bs-row:first-of-type h4,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .l-row--peek>.bs-row:first-of-type h4,
     .bs-section--platform-alt-banner .bs-slider--home-banner .slick-slider:not(.slick-initialized)>.bs-row:first-of-type h4,
     .bs-slider--home-banner .bs-section--platform-alt-banner .slick-slider:not(.slick-initialized)>.bs-row:first-of-type h4,
     .bs-section--platform-alt-banner .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div>.bs-row:first-of-type h4,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--platform-alt-banner .slick-slide>div>.bs-row:first-of-type h4 {
         font-size: 16px;
         letter-spacing: 3px
     }
     .bs-section--platform-alt-banner .container .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
     .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .section__nav .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .section__nav .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
     .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .we-customer-ratings .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .we-customer-ratings .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
     .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .l-row--peek .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .l-row--peek .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
     .bs-section--platform-alt-banner .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
     .bs-slider--home-banner .bs-section--platform-alt-banner .slick-slider:not(.slick-initialized) .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
     .bs-section--platform-alt-banner .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--platform-alt-banner .slick-slide>div .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2 {
         width: calc(100% + (100vw - 720px) / 2);
         left: calc((-100vw + 720px) / 2)
     }
 }

 @media (min-width: 992px) {
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .container .bs-row,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .section__nav .bs-row,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .section__nav .bs-row,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .we-customer-ratings .bs-row,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .we-customer-ratings .bs-row,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .l-row--peek .bs-row,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .l-row--peek .bs-row,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-row,
     .bs-slider--home-banner .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .slick-slider:not(.slick-initialized) .bs-row,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-row,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .slick-slide>div .bs-row {
         margin-right: 0
     }
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .container .bs-row .bs-column.bs-column--banner-right .bs-div,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .section__nav .bs-row .bs-column.bs-column--banner-right .bs-div,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .section__nav .bs-row .bs-column.bs-column--banner-right .bs-div,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .we-customer-ratings .bs-row .bs-column.bs-column--banner-right .bs-div,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .we-customer-ratings .bs-row .bs-column.bs-column--banner-right .bs-div,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .l-row--peek .bs-row .bs-column.bs-column--banner-right .bs-div,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .l-row--peek .bs-row .bs-column.bs-column--banner-right .bs-div,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-right .bs-div,
     .bs-slider--home-banner .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-right .bs-div,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-row .bs-column.bs-column--banner-right .bs-div,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .slick-slide>div .bs-row .bs-column.bs-column--banner-right .bs-div {
         padding: 0
     }
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .container .bs-row .bs-column.bs-column--banner-right .media-elements,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .section__nav .bs-row .bs-column.bs-column--banner-right .media-elements,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .section__nav .bs-row .bs-column.bs-column--banner-right .media-elements,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .we-customer-ratings .bs-row .bs-column.bs-column--banner-right .media-elements,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .we-customer-ratings .bs-row .bs-column.bs-column--banner-right .media-elements,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .l-row--peek .bs-row .bs-column.bs-column--banner-right .media-elements,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .l-row--peek .bs-row .bs-column.bs-column--banner-right .media-elements,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-right .media-elements,
     .bs-slider--home-banner .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-right .media-elements,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-row .bs-column.bs-column--banner-right .media-elements,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .slick-slide>div .bs-row .bs-column.bs-column--banner-right .media-elements {
         margin-left: 5px
     }
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .container .bs-row .bs-column.bs-column--banner-left,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .section__nav .bs-row .bs-column.bs-column--banner-left,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .section__nav .bs-row .bs-column.bs-column--banner-left,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .we-customer-ratings .bs-row .bs-column.bs-column--banner-left,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .we-customer-ratings .bs-row .bs-column.bs-column--banner-left,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .l-row--peek .bs-row .bs-column.bs-column--banner-left,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .l-row--peek .bs-row .bs-column.bs-column--banner-left,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-left,
     .bs-slider--home-banner .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-left,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-row .bs-column.bs-column--banner-left,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .slick-slide>div .bs-row .bs-column.bs-column--banner-left {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-flex-wrap: wrap;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         -webkit-align-content: center;
         -ms-flex-line-pack: center;
         align-content: center;
         -webkit-box-align: center;
         -webkit-align-items: center;
         -ms-flex-align: center;
         align-items: center;
         padding: 84px 64px 35px 16px
     }
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .container .bs-row .bs-column.bs-column--banner-left h2,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .section__nav .bs-row .bs-column.bs-column--banner-left h2,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .section__nav .bs-row .bs-column.bs-column--banner-left h2,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .we-customer-ratings .bs-row .bs-column.bs-column--banner-left h2,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .we-customer-ratings .bs-row .bs-column.bs-column--banner-left h2,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .l-row--peek .bs-row .bs-column.bs-column--banner-left h2,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .l-row--peek .bs-row .bs-column.bs-column--banner-left h2,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-left h2,
     .bs-slider--home-banner .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-left h2,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-row .bs-column.bs-column--banner-left h2,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .slick-slide>div .bs-row .bs-column.bs-column--banner-left h2 {
         margin-top: 10px;
         padding-right: 70px
     }
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .container .bs-row .bs-column.bs-column--banner-left p,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .section__nav .bs-row .bs-column.bs-column--banner-left p,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .section__nav .bs-row .bs-column.bs-column--banner-left p,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .we-customer-ratings .bs-row .bs-column.bs-column--banner-left p,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .we-customer-ratings .bs-row .bs-column.bs-column--banner-left p,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .l-row--peek .bs-row .bs-column.bs-column--banner-left p,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .l-row--peek .bs-row .bs-column.bs-column--banner-left p,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-left p,
     .bs-slider--home-banner .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-left p,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-row .bs-column.bs-column--banner-left p,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .slick-slide>div .bs-row .bs-column.bs-column--banner-left p {
         margin-top: 15px
     }
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .container .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .section__nav .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .section__nav .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .we-customer-ratings .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .we-customer-ratings .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-section--ratings-and-reviews .l-row--peek .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .l-row--peek .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-slider--home-banner .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .slick-slider:not(.slick-initialized) .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-row .bs-column.bs-column--banner-left .bs-pro-button,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--platform-alt-banner.bs-section--banner-with-overlayers .slick-slide>div .bs-row .bs-column.bs-column--banner-left .bs-pro-button {
         margin-top: 25px
     }
     .bs-section--platform-alt-banner .container>.bs-row:first-of-type::before,
     .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .section__nav>.bs-row:first-of-type::before,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .section__nav>.bs-row:first-of-type::before,
     .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .we-customer-ratings>.bs-row:first-of-type::before,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .we-customer-ratings>.bs-row:first-of-type::before,
     .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .l-row--peek>.bs-row:first-of-type::before,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .l-row--peek>.bs-row:first-of-type::before,
     .bs-section--platform-alt-banner .bs-slider--home-banner .slick-slider:not(.slick-initialized)>.bs-row:first-of-type::before,
     .bs-slider--home-banner .bs-section--platform-alt-banner .slick-slider:not(.slick-initialized)>.bs-row:first-of-type::before,
     .bs-section--platform-alt-banner .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div>.bs-row:first-of-type::before,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--platform-alt-banner .slick-slide>div>.bs-row:first-of-type::before {
         display: block;
         position: absolute;
         content: '';
         left: -50%;
         width: 50%;
         height: 100%;
         background: #000
     }
     .bs-section--platform-alt-banner .container .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
     .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .section__nav .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .section__nav .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
     .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .we-customer-ratings .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .we-customer-ratings .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
     .bs-section--platform-alt-banner .bs-section--ratings-and-reviews .l-row--peek .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
     .bs-section--ratings-and-reviews .bs-section--platform-alt-banner .l-row--peek .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
     .bs-section--platform-alt-banner .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
     .bs-slider--home-banner .bs-section--platform-alt-banner .slick-slider:not(.slick-initialized) .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
     .bs-section--platform-alt-banner .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--platform-alt-banner .slick-slide>div .bs-column:not([class^="bs-column--banner"]) .bs-div--gradient-common-2 {
         width: calc(100% + (100vw - 960px) / 2);
         left: calc((-100vw + 960px) / 2)
     }
 }

 .bs-section--platform-always-on.bs-section--about-accordion h2 {
     text-align: left
 }

 @media (max-width: 767.98px) {
     .bs-section--platform-always-on.bs-section--about-accordion h2 {
         margin-bottom: 31px
     }
     .bs-section--platform-always-on.bs-section--about-accordion .bs-advance-accordion--common-left-right .bs-advance-accordion__left-content-panel .media-elements figure {
         min-height: 200px
     }
     .bs-section--platform-always-on.bs-section--about-accordion .bs-advance-accordion--common-left-right .bs-advance-accordion__left-content-panel .media-elements figure picture img {
         border-radius: 20px
     }
     .bs-section--platform-always-on.bs-section--about-accordion .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card.active {
         padding-bottom: 46px
     }
     .bs-section--platform-always-on.bs-section--about-accordion .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card {
         border-top: solid 1px rgba(3, 3, 3, 0.1)
     }
     .bs-section--platform-always-on.bs-section--about-accordion .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card:last-child {
         border-bottom: solid 1px rgba(3, 3, 3, 0.1)
     }
     .bs-section--platform-always-on.bs-section--about-accordion .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card .card-header span,
     .bs-section--platform-always-on.bs-section--about-accordion .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card .card-header h3 {
         color: #929292;
         opacity: 1
     }
     .bs-section--platform-always-on.bs-section--about-accordion .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card .card-header span::after,
     .bs-section--platform-always-on.bs-section--about-accordion .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card .card-header h3::after {
         background-color: #176bb9;
         opacity: 1
     }
     .bs-section--platform-always-on.bs-section--about-accordion .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card.active {
         margin-bottom: 13px;
         border-bottom: 0;
         border-top-left-radius: 0;
         border-top-right-radius: 0
     }
     .bs-section--platform-always-on.bs-section--about-accordion .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card.active .card-header span,
     .bs-section--platform-always-on.bs-section--about-accordion .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card.active .card-header h3 {
         color: #030303
     }
     .bs-section--platform-always-on.bs-section--about-accordion .bs-pro-button--replacing-btn {
         margin-top: 18px
     }
     .bs-section--platform-always-on.bs-section--platform-always-on .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card.active {
         margin-bottom: 15px;
         border: none
     }
     .bs-section--platform-always-on.bs-section--platform-always-on .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card-header span::after,
     .bs-section--platform-always-on.bs-section--platform-always-on .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card-header h3::after {
         top: 3px;
         height: 16px
     }
 }

 @media (min-width: 992px) {
     .bs-section--platform-always-on {
         padding: 100px 0
     }
     .bs-section--platform-always-on .bs-advance-accordion--common-left-right .bs-advance-accordion__left-content-panel .media-elements figure {
         height: 700px
     }
     .bs-section--platform-always-on .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container {
         position: relative;
         padding-bottom: 75px
     }
     .bs-section--platform-always-on .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .bs-pro-button--replacing-btn {
         position: absolute;
         bottom: 7px;
         left: 60px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--platform-always-on .bs-advance-accordion--common-left-right {
         -webkit-box-align: start;
         -webkit-align-items: flex-start;
         -ms-flex-align: start;
         align-items: flex-start
     }
     .bs-section--platform-always-on .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container {
         margin-top: -10px
     }
     .bs-section--platform-always-on .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card .card-header {
         padding: 23px 28px
     }
     .bs-section--platform-always-on .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card.active {
         margin-bottom: 5px
     }
     .bs-section--platform-always-on .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card.active .card-header {
         padding: 20px 28px 21px
     }
     .bs-section--platform-always-on .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card.active .card-body {
         margin-top: -2px
     }
     .bs-section--platform-always-on .bs-advance-accordion--common-left-right .bs-advance-accordion__right-container .card.active .card-body .bs-pro-button {
         padding: 20px 0 0
     }
 }

 @media (max-width: 767.98px) {
     .bs-section--platform-collective-ai.bs-section--wake-word-our-video {
         padding-top: 25px
     }
 }

 @media (min-width: 992px) {
     .bs-section--platform-collective-ai.bs-section {
         margin-bottom: 0;
         padding: 50px 0 20px
     }
     .bs-section--platform-collective-ai.bs-section .bs-row .bs-column p {
         display: block;
         max-width: 972px;
         padding-right: 0;
         line-height: 28px
     }
     .bs-section--platform-collective-ai.bs-section.bs-section--home-video-section {
         padding-top: 33px;
         padding-bottom: 85px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--platform-collective-ai {
         padding-bottom: 88px
     }
     .bs-section--platform-collective-ai .bs-row .bs-column .master-slider-parent {
         margin-top: -2px
     }
     .bs-section--platform-collective-ai .bs-row .bs-column h3 {
         margin-bottom: 9px;
         padding-left: 6px
     }
     .bs-section--platform-collective-ai .bs-row.bs-section--home-video-section {
         margin: 0 50px 54px
     }
     .bs-section--platform-collective-ai .bs-row.bs-section--home-video-section h4 {
         top: 52px;
         left: 74px
     }
     .bs-section--platform-collective-ai .bs-row.bs-section--home-video-section .container-fluid::after,
     .bs-section--platform-collective-ai .bs-row.bs-section--home-video-section .container-sm::after,
     .bs-section--platform-collective-ai .bs-row.bs-section--home-video-section .container-md::after,
     .bs-section--platform-collective-ai .bs-row.bs-section--home-video-section .container-lg::after,
     .bs-section--platform-collective-ai .bs-row.bs-section--home-video-section .container-xl::after {
         top: 85px;
         left: 50px
     }
 }

 @media screen and (min-width: 1441px) {
     .bs-section--platform-collective-ai.bs-section--home-video-section h4 {
         left: 284px
     }
     .bs-section--platform-collective-ai.bs-section--home-video-section .container-fluid::after,
     .bs-section--platform-collective-ai.bs-section--home-video-section .container-sm::after,
     .bs-section--platform-collective-ai.bs-section--home-video-section .container-md::after,
     .bs-section--platform-collective-ai.bs-section--home-video-section .container-lg::after,
     .bs-section--platform-collective-ai.bs-section--home-video-section .container-xl::after {
         left: 265px
     }
 }

 .bs-section--platform-differentiated-technology.bs-section--why-blurb-background::after {
     display: none
 }

 .bs-section--platform-differentiated-technology.bs-section--common-blurb {
     padding-top: 0
 }

 @media (min-width: 992px) {
     .bs-section--platform-differentiated-technology .bs-blurb--why-sound-blurb .bs-blurb__container {
         padding: 30px 25px 5px
     }
     .bs-section--platform-differentiated-technology .bs-blurb--why-sound-blurb .bs-blurb__container {
         cursor: default
     }
     .bs-section--platform-differentiated-technology .bs-blurb--why-sound-blurb .bs-blurb__container .bs-blurb__title {
         margin: 0 18px 7px 0
     }
     .bs-section--platform-differentiated-technology .bs-blurb--why-sound-blurb .bs-blurb__container .bs-blurb__description * {
         margin-bottom: 0
     }
 }

 @media (min-width: 1200px) {
     .bs-section--platform-differentiated-technology.bs-section--common-blurb h2 {
         display: block;
         width: 50%;
         margin: 0 auto;
         text-align: center
     }
     .bs-section--platform-differentiated-technology.bs-section--common-blurb .container .bs-row:nth-of-type(2),
     .bs-section--platform-differentiated-technology.bs-section--common-blurb .bs-section--ratings-and-reviews .section__nav .bs-row:nth-of-type(2),
     .bs-section--ratings-and-reviews .bs-section--platform-differentiated-technology.bs-section--common-blurb .section__nav .bs-row:nth-of-type(2),
     .bs-section--platform-differentiated-technology.bs-section--common-blurb .bs-section--ratings-and-reviews .we-customer-ratings .bs-row:nth-of-type(2),
     .bs-section--ratings-and-reviews .bs-section--platform-differentiated-technology.bs-section--common-blurb .we-customer-ratings .bs-row:nth-of-type(2),
     .bs-section--platform-differentiated-technology.bs-section--common-blurb .bs-section--ratings-and-reviews .l-row--peek .bs-row:nth-of-type(2),
     .bs-section--ratings-and-reviews .bs-section--platform-differentiated-technology.bs-section--common-blurb .l-row--peek .bs-row:nth-of-type(2),
     .bs-section--platform-differentiated-technology.bs-section--common-blurb .bs-slider--home-banner .slick-slider:not(.slick-initialized) .bs-row:nth-of-type(2),
     .bs-slider--home-banner .bs-section--platform-differentiated-technology.bs-section--common-blurb .slick-slider:not(.slick-initialized) .bs-row:nth-of-type(2),
     .bs-section--platform-differentiated-technology.bs-section--common-blurb .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .bs-row:nth-of-type(2),
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--platform-differentiated-technology.bs-section--common-blurb .slick-slide>div .bs-row:nth-of-type(2) {
         margin-top: 20px
     }
 }

 @media (min-width: 992px) {
     .bs-section--common-explore.bs-section--platform-explore {
         margin-top: 55px
     }
 }

 @media (max-width: 767.98px) {
     .bs-section--platform-for-developers.bs-section--complete-custom {
         padding-bottom: 0
     }
 }

 @media (min-width: 992px) {
     .bs-section--platform-for-developers.bs-section--complete-custom {
         padding: 89px 0 34px
     }
     .bs-section--platform-for-developers.bs-section--complete-custom .bs-card__subtitle {
         margin-top: 9px
     }
     .bs-section--platform-for-developers.bs-section--complete-custom .bs-card__description {
         margin-top: -1px
     }
     .bs-section--platform-for-developers.bs-section--platform-collective-ai.bs-section {
         padding: 50px 0 2px
     }
 }

 .bs-section--platform-localize-client {
     position: relative;
     padding: 40px 0 27px
 }

 .bs-section--platform-localize-client h3 {
     margin-bottom: 10px;
     padding-right: 20px
 }

 .bs-section--platform-localize-client p {
     margin-bottom: 40px;
     padding-right: 26px;
     font-size: 14px;
     line-height: 1.5
 }

 .bs-section--platform-localize-client .bs-column {
     padding: 0 0 0 30px
 }

 .bs-section--platform-localize-client .bs-column--logo {
     max-height: 238px;
     overflow-y: scroll;
     display: grid;
     grid-template-columns: 1fr 1fr;
     grid-gap: 0 30px
 }

 .bs-section--platform-localize-client .bs-column--logo::-webkit-scrollbar {
     width: 5px
 }

 .bs-section--platform-localize-client .bs-column--logo::-webkit-scrollbar-track {
     border-radius: 10px;
     -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
     -webkit-border-radius: 10px
 }

 .bs-section--platform-localize-client .bs-column--logo::-webkit-scrollbar-thumb {
     border-radius: 10px;
     background: #030303;
     -webkit-border-radius: 10px;
     -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1)
 }

 .bs-section--platform-localize-client::after {
     display: block;
     position: absolute;
     content: '';
     z-index: 1;
     right: 0;
     bottom: -427px;
     left: 0;
     width: 100%;
     height: 100%;
     background: url("../images/logo-mask.svg") no-repeat;
     background-size: contain
 }

 @media (min-width: 768px) {
     .bs-section--platform-localize-client::after {
         display: none
     }
     .bs-section--platform-localize-client .bs-card::after {
         display: none
     }
     .bs-section--platform-localize-client .bs-column {
         max-height: unset;
         overflow-y: hidden
     }
     .bs-section--platform-localize-client .bs-column::after {
         display: none
     }
     .bs-section--platform-localize-client .bs-column--logo {
         grid-template-columns: repeat(5, 1fr);
         grid-gap: 0 12px;
         grid-row-gap: 10px
     }
 }

 @media (min-width: 992px) {
     .bs-section--platform-localize-client p {
         margin-bottom: 34px;
         font-size: 18px;
         line-height: 1.56
     }
     .bs-section--platform-localize-client .bs-column--logo {
         overflow: visible;
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -webkit-flex-direction: row;
         -ms-flex-direction: row;
         flex-direction: row;
         grid-gap: 0 20px;
         grid-row-gap: 10px;
         -webkit-flex-wrap: wrap;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
     }
 }

 @media (min-width: 1200px) {
     .bs-section--platform-localize-client {
         background-position: top center !important;
         background-size: 98vw 100% !important;
         margin: 25px 50px 15px;
         padding: 101px 0 101px;
         border-radius: 20px
     }
 }

 @media (min-width: 1200px) and (min-width: 1440px) {
     .bs-section--platform-localize-client {
         background-size: 1340px 100% !important
     }
 }

 @media (min-width: 1200px) {
     .bs-section--platform-localize-client .bs-column {
         padding: 0 43px 0 15px
     }
     .bs-section--platform-localize-client .bs-column--logo {
         grid-gap: 0 28px;
         grid-row-gap: 10px
     }
     .bs-section--platform-localize-client p {
         padding-right: 181px
     }
 }

 .bs-section--platform-tab-slider {
     padding: 40px 15px
 }

 .bs-section--platform-tab-slider h2 {
     display: none
 }

 .bs-section--platform-tab-slider .bs-tab-slider {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     width: 100%
 }

 .bs-section--platform-tab-slider .bs-tab-slider .bs-slider-tabs {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -webkit-flex-direction: row;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }

 .bs-section--platform-tab-slider .bs-tab-slider .bs-slider-tabs h2 {
     font-size: 28px;
     font-weight: 700;
     letter-spacing: -1px;
     line-height: 1.31;
     display: block;
     margin-bottom: 30px;
     color: #fff
 }

 @media (max-width: 991.98px) {
     .bs-section--platform-tab-slider .bs-tab-slider .bs-slider-tabs h2 {
         font-size: 24px;
         letter-spacing: -0.5px;
         line-height: 1.42
     }
 }

 .bs-section--platform-tab-slider .bs-tab-slider .bs-slider-tabs .slick-list .slick-track .slick-slide {
     width: -webkit-fit-content !important;
     width: -moz-fit-content !important;
     width: fit-content !important
 }

 .bs-section--platform-tab-slider .bs-tab-slider .bs-slider-tabs .slick-list .slick-track .slick-slide.slick-current.slick-active>div .slick-slide-wrapper h3 {
     background: #030303;
     color: #fff;
     cursor: default
 }

 .bs-section--platform-tab-slider .bs-tab-slider .bs-slider-tabs .slick-list .slick-track .slick-slide>div .slick-slide-wrapper {
     padding: 0 10px 4px 0
 }

 .bs-section--platform-tab-slider .bs-tab-slider .bs-slider-tabs .slick-list .slick-track .slick-slide>div .slick-slide-wrapper h3 {
     padding: 7px 10px;
     border-radius: 4px;
     background: rgba(71, 57, 102, 0.75);
     color: rgba(255, 255, 255, 0.75);
     font-size: 13px;
     letter-spacing: -.5px;
     cursor: pointer
 }

 .bs-section--platform-tab-slider .bs-tab-slider .bs-slider-content .slick-list .slick-track .slick-slide>div .slick-slide-wrapper .bs-blurb {
     margin-top: 15px
 }

 @media (min-width: 768px) {
     .bs-section--platform-tab-slider {
         padding: 100px 0 82px
     }
     .bs-section--platform-tab-slider .bs-column--tab-slider-column {
         padding-right: 0
     }
     .bs-section--platform-tab-slider .bs-tab-slider {
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -webkit-flex-direction: row;
         -ms-flex-direction: row;
         flex-direction: row
     }
     .bs-section--platform-tab-slider .bs-tab-slider .bs-slider-tabs {
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -webkit-flex-direction: row;
         -ms-flex-direction: row;
         flex-direction: row;
         width: 58.33%;
         padding-right: 15px
     }
     .bs-section--platform-tab-slider .bs-tab-slider .bs-slider-tabs h2 {
         font-size: 32px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31;
         margin-bottom: 50px;
         padding-right: 10%
     }
 }

 @media (min-width: 768px) and (max-width: 991.98px) {
     .bs-section--platform-tab-slider .bs-tab-slider .bs-slider-tabs h2 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 @media (min-width: 768px) {
     .bs-section--platform-tab-slider .bs-tab-slider .bs-slider-tabs .slick-list .slick-track .slick-slide>div .slick-slide-wrapper {
         padding: 0 15px 8px 0
     }
     .bs-section--platform-tab-slider .bs-tab-slider .bs-slider-tabs .slick-list .slick-track .slick-slide>div .slick-slide-wrapper h3 {
         font-size: 15px
     }
     .bs-section--platform-tab-slider .bs-tab-slider .bs-slider-content {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -webkit-align-items: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -webkit-justify-content: center;
         -ms-flex-pack: center;
         justify-content: center;
         width: 41.66%;
         padding-left: 0
     }
     .bs-section--platform-tab-slider .bs-tab-slider .bs-slider-content .slick-list .slick-track .slick-slide>div .slick-slide-wrapper .bs-blurb {
         margin: 0 15px 20px 18px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--platform-tab-slider .bs-tab-slider .bs-slider-content .slick-list .slick-track .slick-slide>div .slick-slide-wrapper .bs-blurb {
         margin: 4px 15px 20px 9px;
         padding: 32px 30px 28px
     }
     .bs-section--platform-tab-slider .bs-tab-slider .bs-slider-content .slick-list .slick-track .slick-slide>div .slick-slide-wrapper .bs-blurb:hover .bs-blurb__read-more span::after {
         right: -3px
     }
     .bs-section--platform-tab-slider .bs-tab-slider .bs-slider-content .slick-list .slick-track .slick-slide>div .slick-slide-wrapper .bs-blurb__title h4 {
         font-size: 22px;
         font-weight: 700;
         letter-spacing: -0.5px;
         line-height: 1.36;
         line-height: 1.45
     }
 }

 @media (min-width: 1200px) and (max-width: 991.98px) {
     .bs-section--platform-tab-slider .bs-tab-slider .bs-slider-content .slick-list .slick-track .slick-slide>div .slick-slide-wrapper .bs-blurb__title h4 {
         font-size: 20px;
         letter-spacing: -0.5px;
         line-height: 1.5
     }
 }

 @media (min-width: 1200px) {
     .bs-section--platform-tab-slider .bs-tab-slider .bs-slider-content .slick-list .slick-track .slick-slide>div .slick-slide-wrapper .bs-blurb__description * {
         margin-bottom: 11px
     }
     .bs-section--platform-tab-slider .bs-tab-slider .bs-slider-content .slick-list .slick-track .slick-slide>div .slick-slide-wrapper .bs-blurb__read-more span::after {
         right: 3px
     }
 }

 .bs-section--scroll-inner-banner.bs-section--common-inner-banner {
     margin-bottom: 0
 }

 .bs-section--press-release {
     background-position: top center !important;
     background-size: 98vw 350px !important;
     padding: 70px 15px 0
 }

 @media (min-width: 1440px) {
     .bs-section--press-release {
         background-size: 1340px 350px !important
     }
 }

 .bs-section--press-release::before {
     height: 762px
 }

 .bs-section--press-release .bs-posts__list .bs-post,
 .bs-section--press-release .bs-posts__normal-row .bs-post {
     margin-bottom: 30px
 }

 .bs-section--press-release .bs-posts__list .bs-post .bs-post__trigger,
 .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__trigger {
     -webkit-transition: box-shadow .3s linear;
     transition: box-shadow .3s linear;
     border-radius: 20px;
     background-color: #fff;
     box-shadow: 0 10px 20px 0 rgba(222, 228, 233, 0.51)
 }

 .bs-section--press-release .bs-posts__list .bs-post .bs-post__trigger:hover,
 .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__trigger:hover {
     box-shadow: 0 10px 40px 0 rgba(183, 199, 211, 0.69)
 }

 .bs-section--press-release .bs-posts__list .bs-post .bs-post__details,
 .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__details {
     position: relative;
     width: 100%;
     padding: 30px
 }

 .bs-section--press-release .bs-posts__list .bs-post .bs-post__image,
 .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__image {
     width: 100%;
     overflow: hidden
 }

 .bs-section--press-release .bs-posts__list .bs-post .bs-post__image figure,
 .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__image figure {
     height: 100%;
     margin: 0;
     border-radius: 20px 20px 0 0;
     overflow: hidden;
     vertical-align: top
 }

 .bs-section--press-release .bs-posts__list .bs-post .bs-post__image figure img,
 .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__image figure img {
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover
 }

 .bs-section--press-release .bs-posts__list .bs-post .bs-post__date,
 .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__date {
     margin-bottom: 11px;
     color: #253238;
     line-height: 0
 }

 .bs-section--press-release .bs-posts__list .bs-post .bs-post__date span,
 .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__date span {
     display: inline-block;
     font-size: 12px;
     font-weight: 700;
     letter-spacing: 1px;
     line-height: 16px;
     text-transform: uppercase;
     vertical-align: top
 }

 .bs-section--press-release .bs-posts__list .bs-post .bs-post-taxonomy_press-room-category span,
 .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post-taxonomy_press-room-category span {
     font-size: 18px;
     font-weight: 500;
     letter-spacing: -0.5px;
     line-height: 1.45;
     color: #030303;
     text-transform: initial
 }

 @media (max-width: 991.98px) {
     .bs-section--press-release .bs-posts__list .bs-post .bs-post-taxonomy_press-room-category span,
     .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post-taxonomy_press-room-category span {
         font-size: 16px;
         letter-spacing: normal;
         line-height: 21px
     }
 }

 .bs-section--press-release .bs-posts__list .bs-post .bs-post-taxonomy_press-room-category::after,
 .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post-taxonomy_press-room-category::after {
     display: none
 }

 .bs-section--press-release .bs-posts__list .bs-post .bs-post__title,
 .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__title {
     -webkit-box-flex: 1;
     -webkit-flex-grow: 1;
     -ms-flex-positive: 1;
     flex-grow: 1
 }

 .bs-section--press-release .bs-posts__list .bs-post .bs-post__title :is(h3,
 h4,
 h5),
 .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__title :is(h3,
 h4,
 h5) {
     font-size: 18px;
     font-weight: 500;
     letter-spacing: -0.5px;
     line-height: 1.45;
     display: -webkit-box;
     overflow: hidden;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     color: #030303
 }

 @media (max-width: 991.98px) {
     .bs-section--press-release .bs-posts__list .bs-post .bs-post__title :is(h3,
     h4,
     h5),
     .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__title :is(h3,
     h4,
     h5) {
         font-size: 16px;
         letter-spacing: normal;
         line-height: 21px
     }
 }

 .bs-section--press-release .bs-posts__list .bs-post .bs-post__meta_designation span,
 .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__meta_designation span {
     color: #253238;
     font-size: 12px;
     font-weight: 700;
     letter-spacing: 1px;
     line-height: normal;
     text-transform: uppercase
 }

 .bs-section--press-release .bs-posts__list .bs-post .bs-post__description,
 .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__description {
     margin-bottom: 25px
 }

 .bs-section--press-release .bs-posts__list .bs-post .bs-post__description p,
 .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__description p {
     display: -webkit-box;
     overflow: hidden;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     color: #253238;
     font-size: 16px;
     font-weight: 400;
     letter-spacing: normal;
     line-height: 1.5
 }

 .bs-section--press-release .bs-posts__list .bs-post .bs-post__read-more p,
 .bs-section--press-release .bs-posts__list .bs-post .bs-post__read-more span,
 .bs-section--press-release .bs-posts__list .bs-post .bs-post__learn-more p,
 .bs-section--press-release .bs-posts__list .bs-post .bs-post__learn-more span,
 .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__read-more p,
 .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__read-more span,
 .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__learn-more p,
 .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__learn-more span {
     position: relative;
     padding: 0 18px 0 0;
     color: #176bb9;
     font-size: 13px;
     font-weight: 700;
     line-height: 17px;
     width: -webkit-max-content;
     width: -moz-max-content;
     width: max-content;
     margin-bottom: 0;
     color: #176bb9;
     font-size: 13px;
     font-weight: 700
 }

 .bs-section--press-release .bs-posts__list .bs-post .bs-post__read-more p::after,
 .bs-section--press-release .bs-posts__list .bs-post .bs-post__read-more span::after,
 .bs-section--press-release .bs-posts__list .bs-post .bs-post__learn-more p::after,
 .bs-section--press-release .bs-posts__list .bs-post .bs-post__learn-more span::after,
 .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__read-more p::after,
 .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__read-more span::after,
 .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__learn-more p::after,
 .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__learn-more span::after {
     display: block;
     position: absolute;
     content: '';
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 11px;
     height: 10px;
     background-position: -295px -6px;
     top: 3px;
     right: 0;
     -webkit-transition: right .3s ease-out;
     transition: right .3s ease-out
 }

 @media (min-width: 1200px) {
     .bs-section--press-release .bs-posts__list .bs-post .bs-post__read-more p:hover::after,
     .bs-section--press-release .bs-posts__list .bs-post .bs-post__read-more span:hover::after,
     .bs-section--press-release .bs-posts__list .bs-post .bs-post__learn-more p:hover::after,
     .bs-section--press-release .bs-posts__list .bs-post .bs-post__learn-more span:hover::after,
     .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__read-more p:hover::after,
     .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__read-more span:hover::after,
     .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__learn-more p:hover::after,
     .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__learn-more span:hover::after {
         right: -3px
     }
 }

 .bs-section--press-release .bs-posts__list .bs-post .bs-post__read-more p::after,
 .bs-section--press-release .bs-posts__list .bs-post .bs-post__read-more span::after,
 .bs-section--press-release .bs-posts__list .bs-post .bs-post__learn-more p::after,
 .bs-section--press-release .bs-posts__list .bs-post .bs-post__learn-more span::after,
 .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__read-more p::after,
 .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__read-more span::after,
 .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__learn-more p::after,
 .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__learn-more span::after {
     top: 50%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%)
 }

 @media (min-width: 768px) {
     .bs-section--press-release .bs-posts__list .bs-post .bs-post__inner,
     .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__inner {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-flex-wrap: wrap;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         height: 100%
     }
     .bs-section--press-release .bs-posts__list .bs-post .bs-post__trigger,
     .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__trigger {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         min-height: 245px
     }
     .bs-section--press-release .bs-posts__list .bs-post .bs-post__details,
     .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__details {
         width: calc(100% - 300px)
     }
     .bs-section--press-release .bs-posts__list .bs-post .bs-post__image,
     .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__image {
         width: 300px
     }
     .bs-section--press-release .bs-posts__list .bs-post .bs-post__image figure,
     .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__image figure {
         border-radius: 20px 0 0 20px
     }
     .bs-section--press-release .bs-posts__list .bs-post .bs-post__read-more,
     .bs-section--press-release .bs-posts__list .bs-post .bs-post__learn-more,
     .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__read-more,
     .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__learn-more {
         position: absolute;
         bottom: 30px
     }
 }

 @media (min-width: 992px) {
     .bs-section--press-release .bs-posts__list .bs-post .bs-post__details,
     .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__details {
         width: calc(100% - 440px)
     }
     .bs-section--press-release .bs-posts__list .bs-post .bs-post__image,
     .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__image {
         width: 440px
     }
 }

 .bs-section--press-release .bs-posts__list .bs-post__trigger,
 .bs-section--press-release .bs-posts__normal-row .bs-post__trigger {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex
 }

 .bs-section--press-release .bs-posts__list .bs-post.no-image .bs-post__image,
 .bs-section--press-release .bs-posts__normal-row .bs-post.no-image .bs-post__image {
     display: none
 }

 .bs-section--press-release .bs-posts__list .bs-post.no-image .bs-post__details,
 .bs-section--press-release .bs-posts__normal-row .bs-post.no-image .bs-post__details {
     width: 100%
 }

 .bs-section--press-release .bs-posts__list .bs-post.no-image .bs-post__trigger,
 .bs-section--press-release .bs-posts__normal-row .bs-post.no-image .bs-post__trigger {
     min-height: auto
 }

 .bs-section--press-release .bs-posts__normal-row .bs-post__title {
     display: inline-block;
     vertical-align: top
 }

 .bs-section--press-release .bs-posts__normal-row .bs-post__title h5 {
     position: relative;
     padding-right: 5px
 }

 .bs-section--press-release .bs-posts__normal-row .bs-post__title h5::after {
     display: block;
     position: absolute;
     content: '';
     top: 0;
     right: 0;
     bottom: 0;
     color: #030303;
     font-size: 22px;
     content: ':'
 }

 .bs-section--press-release .bs-posts__normal-row .bs-post__meta_designation {
     margin-top: -4px;
     margin-bottom: 7px
 }

 .bs-section--press-release .bs-posts__normal-row .bs-post .bs-post__learn-more {
     bottom: 25px
 }

 .bs-section--press-release .facetwp-type-pager {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center
 }

 .bs-section--press-release .bs-div {
     display: none
 }

 .bs-section--press-release .bs-div.active {
     display: block
 }

 @media (min-width: 768px) {
     .bs-section--press-release .bs-posts__list .bs-post .bs-post__title h5 {
         font-size: 22px;
         font-weight: 700;
         letter-spacing: -0.5px;
         line-height: 1.36;
         font-weight: 500;
         line-height: 1.45
     }
 }

 @media (min-width: 768px) and (max-width: 991.98px) {
     .bs-section--press-release .bs-posts__list .bs-post .bs-post__title h5 {
         font-size: 20px;
         letter-spacing: -0.5px;
         line-height: 1.5
     }
 }

 @media (min-width: 1200px) {
     .bs-section--press-release {
         padding: 70px 0 22px
     }
     .bs-section--press-release .facetwp-type-pager {
         margin-bottom: 58px !important
     }
 }

 .bs-section--privacy-header-heading.bs-section--privacy-header h1.heading-map {
     font-size: 28px;
     font-weight: 700;
     letter-spacing: -1px;
     line-height: 1.31
 }

 @media (max-width: 991.98px) {
     .bs-section--privacy-header-heading.bs-section--privacy-header h1.heading-map {
         font-size: 24px;
         letter-spacing: -0.5px;
         line-height: 1.42
     }
 }

 @media (min-width: 992px) {
     .bs-section--privacy-header-heading.bs-section--privacy-header h1.heading-map {
         font-size: 32px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section--privacy-header-heading.bs-section--privacy-header h1.heading-map {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 .bs-section--privacy-header {
     padding: 76px 0 35px
 }

 .bs-section--privacy-header h1 {
     font-size: 32px;
     font-weight: 700;
     letter-spacing: -1px;
     line-height: 1.31;
     margin-bottom: 2px;
     letter-spacing: -1.5px;
     line-height: 1.26
 }

 @media (max-width: 991.98px) {
     .bs-section--privacy-header h1 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 .bs-section--privacy-header p {
     font-size: 14px;
     line-height: 1.5
 }

 @media (max-width: 1199.98px) {
     .bs-section--privacy-header {
         padding: 36px 0
     }
 }

 @media (min-width: 992px) {
     .bs-section--privacy-header h1 {
         font-size: 38px;
         font-weight: 700;
         letter-spacing: -1.5px;
         line-height: 1.26
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section--privacy-header h1 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 @media (min-width: 992px) {
     .bs-section--privacy-header h3 {
         font-size: 32px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section--privacy-header h3 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 @media (max-width: 991.98px) {
     .bs-section--privacy-header {
         padding: 36px 15px
     }
 }

 .bs-section--privacy-policy-content-heading.bs-section--privacy-policy-content .bs-column h2.heading-map-p {
     font-size: 1rem;
     font-weight: 400;
     letter-spacing: 0;
     line-height: 1.5;
     margin: 0 0 23px 0
 }

 @media (max-width: 991.98px) {
     .bs-section--privacy-policy-content-heading.bs-section--privacy-policy-content .bs-column h2.heading-map-p {
         font-size: .75rem
     }
 }

 .bs-section--privacy-policy-content-heading.bs-section--privacy-policy-content .bs-column h2.heading-map-p+p {
     margin-top: -23px
 }

 .bs-section--privacy-policy-content-heading.bs-section--privacy-policy-content .bs-column h2.heading-map-h3 {
     font-size: 28px;
     font-weight: 700;
     letter-spacing: -1px;
     line-height: 1.31;
     margin: 0 0 20px
 }

 @media (max-width: 991.98px) {
     .bs-section--privacy-policy-content-heading.bs-section--privacy-policy-content .bs-column h2.heading-map-h3 {
         font-size: 24px;
         letter-spacing: -0.5px;
         line-height: 1.42
     }
 }

 .bs-section--privacy-policy-content-heading.bs-section--privacy-policy-content .bs-column h5+h2.heading-map-p {
     margin-bottom: 20px
 }

 .bs-section--privacy-policy-content-heading.bs-section--privacy-policy-content .bs-column h2.heading-map-p a {
     color: #176bb9
 }

 .bs-section--privacy-policy-content-heading.bs-section--privacy-policy-content .bs-column h2.heading-map-p a:hover {
     opacity: 0.5
 }

 @media (min-width: 768px) {
     .bs-section--privacy-policy-content-heading.bs-section--privacy-policy-content .bs-column h2.heading-map-h3 {
         font-size: 32px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 @media (min-width: 768px) and (max-width: 991.98px) {
     .bs-section--privacy-policy-content-heading.bs-section--privacy-policy-content .bs-column h2.heading-map-h3 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 .bs-section--privacy-policy-content {
     background-position: top center !important;
     background-size: 98vw 350px !important;
     padding: 50px 0;
     border-radius: 20px;
     z-index: 1
 }

 @media (min-width: 1440px) {
     .bs-section--privacy-policy-content {
         background-size: 1340px 350px !important
     }
 }

 .bs-section--privacy-policy-content::before {
     display: block;
     position: absolute;
     content: '';
     top: -140px;
     right: 134px;
     width: 428px;
     height: 280px;
     background: url("../images/combined-shape.svg") no-repeat center/contain;
     z-index: -1
 }

 .bs-section--privacy-policy-content .bs-column {
     padding: 0 22px 0 15px
 }

 .bs-section--privacy-policy-content .bs-column h2,
 .bs-section--privacy-policy-content .bs-column h5,
 .bs-section--privacy-policy-content .bs-column h6 {
     color: #030303
 }

 .bs-section--privacy-policy-content .bs-column h2 {
     font-size: 28px;
     font-weight: 700;
     letter-spacing: -1px;
     line-height: 1.31;
     margin-top: 51px;
     letter-spacing: -1px;
     line-height: 1.31
 }

 @media (max-width: 991.98px) {
     .bs-section--privacy-policy-content .bs-column h2 {
         font-size: 24px;
         letter-spacing: -0.5px;
         line-height: 1.42
     }
 }

 .bs-section--privacy-policy-content .bs-column h5 {
     margin: 32px 0 20px;
     letter-spacing: -.8px;
     line-height: 1.45
 }

 .bs-section--privacy-policy-content .bs-column h6 {
     position: relative;
     margin-bottom: 10px;
     padding-left: 13px;
     letter-spacing: -.5px;
     line-height: normal
 }

 .bs-section--privacy-policy-content .bs-column h6::before {
     display: block;
     position: absolute;
     content: '';
     top: 1px;
     bottom: 4px;
     left: 0;
     width: 3px;
     background: #000;
     opacity: .25
 }

 .bs-section--privacy-policy-content .bs-column h2,
 .bs-section--privacy-policy-content .bs-column h3 {
     margin-bottom: 20px
 }

 .bs-section--privacy-policy-content .bs-column p {
     margin-bottom: 23px
 }

 .bs-section--privacy-policy-content .bs-column h5+p {
     margin-bottom: 20px
 }

 .bs-section--privacy-policy-content .bs-column ul,
 .bs-section--privacy-policy-content .bs-column ol {
     padding: 8px 20px 14px 62px
 }

 .bs-section--privacy-policy-content .bs-column ul li,
 .bs-section--privacy-policy-content .bs-column ol li {
     font-size: 1rem;
     font-weight: 400;
     letter-spacing: 0;
     line-height: 1.5;
     margin-bottom: 24px;
     padding-left: 24px
 }

 @media (max-width: 991.98px) {
     .bs-section--privacy-policy-content .bs-column ul li,
     .bs-section--privacy-policy-content .bs-column ol li {
         font-size: .75rem
     }
 }

 .bs-section--privacy-policy-content .bs-column ul li:last-of-type,
 .bs-section--privacy-policy-content .bs-column ol li:last-of-type {
     margin-bottom: 0
 }

 .bs-section--privacy-policy-content .bs-column ul {
     list-style-type: none
 }

 .bs-section--privacy-policy-content .bs-column ul li {
     position: relative
 }

 .bs-section--privacy-policy-content .bs-column ul li::before {
     display: block;
     position: absolute;
     content: '';
     top: 10px;
     left: 0;
     width: 4px;
     height: 4px;
     border-radius: 50%;
     background-color: #253238
 }

 .bs-section--privacy-policy-content .bs-column ol li::marker {
     content: "(" counter(list-item) ")"
 }

 .bs-section--privacy-policy-content .bs-column p a,
 .bs-section--privacy-policy-content .bs-column li a {
     color: #176bb9
 }

 .bs-section--privacy-policy-content .bs-column p a:hover,
 .bs-section--privacy-policy-content .bs-column li a:hover {
     opacity: .5
 }

 @media (max-width: 1199.98px) {
     .bs-section--privacy-policy-content {
         padding: 25px 0
     }
     .bs-section--privacy-policy-content::before {
         top: -125px;
         width: 223px
     }
     .bs-section--privacy-policy-content .bs-column h4 {
         font-size: 32px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 @media (max-width: 1199.98px) and (max-width: 991.98px) {
     .bs-section--privacy-policy-content .bs-column h4 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 @media (max-width: 1199.98px) {
     .bs-section--privacy-policy-content .bs-column h6 {
         font-size: 14px
     }
     .bs-section--privacy-policy-content .bs-column h6::before {
         top: 2px;
         bottom: 2px
     }
     .bs-section--privacy-policy-content .bs-column ul,
     .bs-section--privacy-policy-content .bs-column ol {
         padding: 8px 20px 14px 30px
     }
     .bs-section--privacy-policy-content .bs-column ul li,
     .bs-section--privacy-policy-content .bs-column ol li {
         margin-bottom: 12px;
         padding-left: 15px
     }
 }

 @media (min-width: 992px) {
     .bs-section--privacy-policy-content h1 {
         font-size: 50px;
         letter-spacing: -2.5px;
         line-height: 1
     }
     .bs-section--privacy-policy-content .bs-column h4 {
         font-size: 50px;
         letter-spacing: -2.5px;
         line-height: 1
     }
 }

 @media (max-width: 991.98px) {
     .bs-section--privacy-policy-content {
         padding: 25px 15px
     }
     .bs-section--privacy-policy-content::before {
         right: 20px
     }
 }

 @media (min-width: 768px) {
     .bs-section--privacy-policy-content .bs-column h3 {
         font-size: 32px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 @media (min-width: 768px) and (max-width: 991.98px) {
     .bs-section--privacy-policy-content .bs-column h3 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 .bs-section--resource-banner {
     padding: 50px 15px 30px;
     overflow: hidden
 }

 .bs-section--resource-banner :where(h2) {
     margin: 0 0 25px
 }

 .bs-section--resource-banner :where(h1) {
     margin: 0 0 25px
 }

 .bs-section--resource-banner .bs-slick-slider__container__slider {
     margin: 0 -20px
 }

 .bs-section--resource-banner .bs-slick-slider__container__slider .slick-slide {
     margin: 0 20px
 }

 .bs-section--resource-banner .bs-slick-slider__container__slider .slick-count {
     top: 58px;
     right: 162px;
     color: #fff
 }

 .bs-section--resource-banner .bs-slick-slider__container__slider .slick-arrow {
     display: none !important;
     top: 45px
 }

 .bs-section--resource-banner .bs-slick-slider__container__slider .slick-arrow::before {
     -webkit-filter: invert(1);
     filter: invert(1)
 }

 .bs-section--resource-banner .bs-slick-slider__container__slider .slick-prev {
     right: 185px
 }

 .bs-section--resource-banner .bs-slick-slider__container__slider .slick-next {
     right: 110px
 }

 @media (min-width: 992px) {
     .bs-section--resource-banner {
         padding: 100px 0 3px
     }
     .bs-section--resource-banner h2,
     .bs-section--resource-banner h1 {
         font-size: 38px;
         font-weight: 700;
         letter-spacing: -1.5px;
         line-height: 1.26
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section--resource-banner h2,
     .bs-section--resource-banner h1 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 @media (min-width: 992px) {
     .bs-section--resource-banner .bs-slick-slider__container__slider .slick-dots {
         bottom: 56px;
         left: 65px;
         text-align: left
     }
     .bs-section--resource-banner .bs-slick-slider__container__slider .slick-arrow {
         display: inline-block !important
     }
     .bs-section--resource-banner .bs-post__inner .bs-post__details .bs-post__title h5,
     .bs-section--resource-banner .bs-post__inner .bs-post__details .bs-post__title h2 {
         font-size: 28px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31;
         line-height: 1.36
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section--resource-banner .bs-post__inner .bs-post__details .bs-post__title h5,
     .bs-section--resource-banner .bs-post__inner .bs-post__details .bs-post__title h2 {
         font-size: 24px;
         letter-spacing: -0.5px;
         line-height: 1.42
     }
 }

 section.bs-section--resource-filter-navigation {
     overflow: visible
 }

 section.bs-section--resource-filter-navigation::after {
     content: "";
     position: absolute;
     width: 300px;
     height: 100%;
     top: -16px;
     right: 0;
     background: url("../images/banner-sound-wave.webp") no-repeat
 }

 @media (min-width: 576px) {
     section.bs-section--resource-filter-navigation::after {
         width: 480px
     }
 }

 @media (min-width: 992px) {
     section.bs-section--resource-filter-navigation::after {
         width: 518px
     }
 }

 .bs-section--resources-posts-list {
     padding-right: 15px;
     padding-left: 15px
 }

 .bs-section--resources-posts-list .bs-posts__column {
     margin-bottom: 30px
 }

 .bs-section--resources-posts-list .bs-posts .bs-post {
     height: 100%
 }

 .bs-section--resources-posts-list .bs-posts .bs-post .bs-post__inner {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     height: 100%;
     border: 1px solid rgba(222, 228, 233, 0.75);
     box-shadow: 0 10px 20px 0 rgba(222, 228, 233, 0.25);
     -webkit-transition: box-shadow .3s linear;
     transition: box-shadow .3s linear
 }

 .bs-section--resources-posts-list .bs-posts .bs-post .bs-post__inner:hover {
     box-shadow: 0 10px 40px 0 rgba(183, 199, 211, 0.69)
 }

 .bs-section--resources-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__image {
     padding-left: 25px
 }

 .bs-section--resources-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__image figure {
     overflow: hidden;
     width: 100%;
     height: 180px;
     margin: 0
 }

 .bs-section--resources-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__image figure img {
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover
 }

 .bs-section--resources-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details {
     position: relative;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     height: 100%;
     padding: 18px 50px 13px 50px
 }

 .bs-section--resources-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details:before {
     display: block;
     position: absolute;
     content: '';
     top: 18px;
     left: -1px;
     width: 3px;
     height: 26px;
     background-color: #5c4d7d
 }

 .bs-section--resources-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__details-top {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex
 }

 .bs-section--resources-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__details-top .bs-post__resource-type {
     position: relative;
     margin-right: 10px;
     padding-right: 10px
 }

 .bs-section--resources-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__details-top .bs-post__resource-type::after {
     display: block;
     position: absolute;
     content: '';
     opacity: .25;
     top: 7px;
     right: 0;
     width: 1px;
     height: 12px;
     background-color: #253238
 }

 .bs-section--resources-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__resource-type span,
 .bs-section--resources-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__date span {
     font-weight: 700;
     font-size: .75rem;
     color: #253238;
     text-transform: uppercase;
     letter-spacing: 1px
 }

 .bs-section--resources-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__resource-type span {
     color: #5c4d7d
 }

 .bs-section--resources-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__title {
     margin: 8px 0 9px 0
 }

 .bs-section--resources-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__title :is(h3,
 h4,
 h5) {
     display: -webkit-box;
     overflow: hidden;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     margin: 0;
     color: #030303
 }

 .bs-section--resources-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__description {
     margin-bottom: 15px
 }

 .bs-section--resources-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__description p {
     font-size: 1rem;
     font-weight: 400;
     letter-spacing: 0;
     line-height: 1.5;
     display: -webkit-box;
     overflow: hidden;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     margin-bottom: 0;
     color: #253238
 }

 @media (max-width: 991.98px) {
     .bs-section--resources-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__description p {
         font-size: .75rem
     }
 }

 .bs-section--resources-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__read-more {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     margin-top: auto
 }

 .bs-section--resources-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__read-more>span,
 .bs-section--resources-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__read-more p {
     position: relative;
     padding: 0 18px 0 0;
     color: #176bb9;
     font-size: 13px;
     font-weight: 700;
     line-height: 17px
 }

 .bs-section--resources-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__read-more>span::after,
 .bs-section--resources-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__read-more p::after {
     display: block;
     position: absolute;
     content: '';
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 11px;
     height: 10px;
     background-position: -295px -6px;
     top: 3px;
     right: 0;
     -webkit-transition: right .3s ease-out;
     transition: right .3s ease-out
 }

 @media (min-width: 1200px) {
     .bs-section--resources-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__read-more>span:hover::after,
     .bs-section--resources-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__read-more p:hover::after {
         right: -3px
     }
 }

 .bs-section--resources-posts-list .bs-posts .bs-post.no-image .bs-post__inner .bs-post__details {
     padding-top: 24px
 }

 .bs-section--resources-posts-list .bs-posts .bs-post.no-image .bs-post__inner .bs-post__details::before {
     top: 23px
 }

 .bs-section--resources-posts-list .bs-posts .bs-post.no-image .bs-post__inner .bs-post__image {
     display: none
 }

 .bs-section--resources-posts-list .bs-posts .bs-post.has-image.video .bs-post__image figure {
     position: relative
 }

 .bs-section--resources-posts-list .bs-posts .bs-post.has-image.video .bs-post__image figure::before {
     display: block;
     position: absolute;
     content: '';
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 60px;
     height: 60px;
     background-position: -4px -129px;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%)
 }

 .bs-section--resources-posts-list .bs-posts .bs-post.has-image.video .bs-post__image:hover figure::before {
     -webkit-transform: translate(-50%, -50%) scale(1.1, 1.1);
     -ms-transform: translate(-50%, -50%) scale(1.1, 1.1);
     transform: translate(-50%, -50%) scale(1.1, 1.1);
     -webkit-transition: all .3s ease-in-out;
     transition: all .3s ease-in-out
 }

 @media (min-width: 768px) {
     .bs-section--resources-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__details-top {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
         -ms-flex-direction: column;
         flex-direction: column
     }
     .bs-section--resources-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__details-top .bs-post__resource-type::after {
         display: none
     }
 }

 @media (min-width: 992px) {
     .bs-section--resources-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__details-top {
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -webkit-flex-direction: row;
         -ms-flex-direction: row;
         flex-direction: row
     }
     .bs-section--resources-posts-list .bs-posts .bs-post .bs-post__inner .bs-post__details .bs-post__details-top .bs-post__resource-type::after {
         display: inline-block
     }
 }

 .bs-section--resources-posts-list .facetwp-facet {
     margin-bottom: 28px !important
 }

 .bs-section--resources-posts-list .facetwp-facet-pagination {
     margin-top: 19px;
     margin-bottom: 99px !important
 }

 @media (min-width: 992px) {
     .bs-section--resources-posts-list {
         padding-right: 0;
         padding-left: 0
     }
     .bs-section--resources-posts-list .bs-post__inner .bs-post__details .bs-post__title h5 {
         font-size: 22px;
         font-weight: 700;
         letter-spacing: -0.5px;
         line-height: 1.36;
         font-weight: 500;
         line-height: 1.45
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section--resources-posts-list .bs-post__inner .bs-post__details .bs-post__title h5 {
         font-size: 20px;
         letter-spacing: -0.5px;
         line-height: 1.5
     }
 }

 .bs-section--scroll-image-content.bs-section h2 {
     margin-bottom: 20px;
     font-size: 24px;
     line-height: 32px
 }

 .bs-section--scroll-image-content .bs-column--scroll-image-content .bs-pro-button {
     margin-top: 20px
 }

 .bs-section--scroll-image-content .bs-column--scroll-image-content .media-elements {
     margin-top: 20px
 }

 .bs-section--scroll-image-content .bs-column--scroll-image-content .media-elements .bs-common-image,
 .bs-section--scroll-image-content .bs-column--scroll-image-content .media-elements figure,
 .bs-section--scroll-image-content .bs-column--scroll-image-content .media-elements picture,
 .bs-section--scroll-image-content .bs-column--scroll-image-content .media-elements img {
     width: 100%
 }

 .bs-section--scroll-image-content .bs-column--scroll-text-content {
     margin-top: 20px
 }

 @media (min-width: 768px) {
     .bs-section--scroll-image-content.bs-section p {
         margin-bottom: 40px;
         font-size: 1rem
     }
     .bs-section--scroll-image-content.bs-section .bs-column--scroll-image-content:first-of-type {
         padding-left: 15px
     }
     .bs-section--scroll-image-content.bs-section .bs-column--scroll-text-content {
         padding-right: 15px
     }
     .bs-section--scroll-image-content.bs-section .bs-row--row-reverse-image-content .bs-column--scroll-image-content {
         padding-right: 15px;
         padding-left: 0
     }
     .bs-section--scroll-image-content.bs-section .bs-row--row-reverse-image-content .bs-column--scroll-text-content {
         padding-right: 0;
         padding-left: 15px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--scroll-image-content.bs-section .bs-column--scroll-image-content {
         margin-bottom: 50px
     }
     .bs-section--scroll-image-content.bs-section .bs-column--scroll-image-content:first-of-type {
         padding: 0 0 0 28px
     }
     .bs-section--scroll-image-content.bs-section .bs-column--scroll-image-content .bs-pro-button {
         margin-top: -10px
     }
     .bs-section--scroll-image-content.bs-section .bs-column--scroll-image-content .media-elements {
         margin-top: 0
     }
     .bs-section--scroll-image-content.bs-section .bs-row--row-reverse-image-content .bs-column--scroll-image-content {
         padding: 0 28px 0 0
     }
     .bs-section--scroll-image-content.bs-section .bs-row--row-reverse-image-content .bs-column--scroll-text-content {
         padding-left: 2px
     }
     .bs-section--scroll-image-content.bs-section .bs-column--scroll-text-content {
         margin-top: 0;
         margin-bottom: 50px;
         padding: 0 28px 0 0
     }
     .bs-section--scroll-image-content.bs-section h2 {
         margin-bottom: 10px;
         line-height: 1.31;
         font-size: 32px
     }
 }

 .bs-section--smart-answering-banner .fluentform form .ff-el-form-check span {
     color: #fff
 }

 .bs-section--smart-answering-banner .blue-color .fluentform form .ff-el-form-check span {
     color: #3861f6
 }

 .bs-section--smart-answering-component-slider-counter .bs-slider .mobile-progress-bar-container {
     width: 100%;
     margin-top: 10px
 }

 @media (min-width: 768px) {
     .bs-section--smart-answering-component-slider-counter .bs-slider .slick-slider .slick-arrow.slick-prev {
         right: 109px
     }
     .bs-section--smart-answering-component-slider-counter .bs-slider .mobile-progress-bar-container {
         position: absolute;
         top: 0;
         right: 70px;
         width: auto
     }
     .bs-section--smart-answering-component-slider-counter .bs-slider .mobile-progress-bar-container .progress-bar-wrapper {
         display: none
     }
     .bs-section--smart-answering-component-slider-counter .bs-slider .mobile-progress-bar-container .progress-bar-slide-count {
         font-size: 16px;
         font-weight: 400;
         line-height: 21px;
         text-align: center;
         letter-spacing: 3px;
         color: #000
     }
 }

 @media (min-width: 992px) {
     .bs-section--smart-answering-component-slider-counter h2 {
         margin-left: 0
     }
     .bs-section--smart-answering-component-slider-counter .bs-slider .mobile-progress-bar-container {
         display: block;
         right: 120px
     }
     .bs-section--smart-answering-component-slider-counter .bs-slider .slick-slider .slick-arrow.slick-prev {
         right: 149px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--smart-answering-component-slider-counter.bs-section--smart-answering-component-slider {
         padding: 102px 0 95px
     }
     .bs-section--smart-answering-component-slider-counter.bs-section--smart-answering-component-slider h2 {
         margin-left: 0
     }
     .bs-section--smart-answering-component-slider-counter.bs-section--smart-answering-component-slider .bs-div--smart-answering-component-full-width>.bs-div__inner>.bs-div {
         width: calc(50% - 15px)
     }
     .bs-section--smart-answering-component-slider-counter.bs-section--smart-answering-component-slider .bs-div--smart-answering-component-full-width>.bs-div__inner>.bs-div+.bs-div {
         width: calc(50% + 15px);
         padding-left: 100px
     }
     .bs-section--smart-answering-component-slider-counter.bs-section--smart-answering-component-slider .bs-div--smart-answering-component-full-width>.bs-div__inner>.bs-div+.bs-div>.bs-div__inner p:not(.tag) {
         max-width: 100%
     }
     .bs-section--smart-answering-component-slider-counter.bs-section--smart-answering-component-slider .bs-slider .mobile-progress-bar-container {
         right: 72px
     }
     .bs-section--smart-answering-component-slider-counter.bs-section--smart-answering-component-slider .bs-slider .slick-slider .slick-arrow.slick-prev {
         right: 105px
     }
     .bs-section--smart-answering-component-slider-counter.bs-section--smart-answering-component-slider .bs-slider .slick-slider .slick-arrow.slick-next {
         right: 0
     }
 }

 .bs-section--smart-answering-component-slider {
     padding: 50px 0
 }

 .bs-section--smart-answering-component-slider h2 {
     margin-bottom: 20px
 }

 .bs-section--smart-answering-component-slider .slick-slider {
     margin: 0 -10px
 }

 .bs-section--smart-answering-component-slider .slick-slider .slick-slide {
     padding: 0 10px
 }

 .bs-section--smart-answering-component-slider .slick-slider .slick-arrow {
     top: calc(50% - 200px);
     -webkit-transform: rotate(0);
     -ms-transform: rotate(0);
     transform: rotate(0)
 }

 .bs-section--smart-answering-component-slider .slick-slider .slick-arrow::before {
     background-size: 24px;
     background-position: center
 }

 .bs-section--smart-answering-component-slider .slick-slider .slick-arrow.slick-prev::before {
     background-image: url("../images/slick-prev-v2.svg")
 }

 .bs-section--smart-answering-component-slider .slick-slider .slick-arrow.slick-next::before {
     background-image: url("../images/slick-next-v2.svg")
 }

 .bs-section--smart-answering-component-slider .slick-slider .slick-arrow.slick-disabled {
     pointer-events: all
 }

 .bs-section--smart-answering-component-slider .bs-div--smart-answering-component-full-width {
     margin: 0
 }

 @media (min-width: 768px) {
     .bs-section--smart-answering-component-slider {
         padding: 100px 0
     }
     .bs-section--smart-answering-component-slider h2 {
         margin-bottom: 20px;
         width: calc(100% - 200px)
     }
     .bs-section--smart-answering-component-slider .slick-slider .slick-arrow {
         position: absolute;
         top: -63px;
         left: inherit;
         right: 0;
         width: 44px;
         height: 44px
     }
     .bs-section--smart-answering-component-slider .slick-slider .slick-arrow::before {
         width: 44px;
         height: 44px;
         background-size: 44px
     }
     .bs-section--smart-answering-component-slider .slick-slider .slick-arrow.slick-prev {
         right: 69px
     }
     .bs-section--smart-answering-component-slider .slick-slider .slick-arrow.slick-next {
         right: 10px
     }
 }

 @media (min-width: 992px) {
     .bs-section--smart-answering-component-slider {
         padding: 102px 0
     }
     .bs-section--smart-answering-component-slider h2 {
         margin: 0 0 50px 50px
     }
     .bs-section--smart-answering-component-slider .container-fluid,
     .bs-section--smart-answering-component-slider .container-sm,
     .bs-section--smart-answering-component-slider .container-md,
     .bs-section--smart-answering-component-slider .container-lg,
     .bs-section--smart-answering-component-slider .container-xl {
         padding: 0
     }
     .bs-section--smart-answering-component-slider .container-fluid .row,
     .bs-section--smart-answering-component-slider .container-sm .row,
     .bs-section--smart-answering-component-slider .container-md .row,
     .bs-section--smart-answering-component-slider .container-lg .row,
     .bs-section--smart-answering-component-slider .container-xl .row,
     .bs-section--smart-answering-component-slider .container-fluid .bs-slider--home-banner .slick-slide-wrapper,
     .bs-slider--home-banner .bs-section--smart-answering-component-slider .container-fluid .slick-slide-wrapper,
     .bs-section--smart-answering-component-slider .container-sm .bs-slider--home-banner .slick-slide-wrapper,
     .bs-slider--home-banner .bs-section--smart-answering-component-slider .container-sm .slick-slide-wrapper,
     .bs-section--smart-answering-component-slider .container-md .bs-slider--home-banner .slick-slide-wrapper,
     .bs-slider--home-banner .bs-section--smart-answering-component-slider .container-md .slick-slide-wrapper,
     .bs-section--smart-answering-component-slider .container-lg .bs-slider--home-banner .slick-slide-wrapper,
     .bs-slider--home-banner .bs-section--smart-answering-component-slider .container-lg .slick-slide-wrapper,
     .bs-section--smart-answering-component-slider .container-xl .bs-slider--home-banner .slick-slide-wrapper,
     .bs-slider--home-banner .bs-section--smart-answering-component-slider .container-xl .slick-slide-wrapper {
         margin: 0
     }
     .bs-section--smart-answering-component-slider .container-fluid .row .bs-column,
     .bs-section--smart-answering-component-slider .container-sm .row .bs-column,
     .bs-section--smart-answering-component-slider .container-md .row .bs-column,
     .bs-section--smart-answering-component-slider .container-lg .row .bs-column,
     .bs-section--smart-answering-component-slider .container-xl .row .bs-column,
     .bs-section--smart-answering-component-slider .container-fluid .bs-slider--home-banner .slick-slide-wrapper .bs-column,
     .bs-slider--home-banner .bs-section--smart-answering-component-slider .container-fluid .slick-slide-wrapper .bs-column,
     .bs-section--smart-answering-component-slider .container-sm .bs-slider--home-banner .slick-slide-wrapper .bs-column,
     .bs-slider--home-banner .bs-section--smart-answering-component-slider .container-sm .slick-slide-wrapper .bs-column,
     .bs-section--smart-answering-component-slider .container-md .bs-slider--home-banner .slick-slide-wrapper .bs-column,
     .bs-slider--home-banner .bs-section--smart-answering-component-slider .container-md .slick-slide-wrapper .bs-column,
     .bs-section--smart-answering-component-slider .container-lg .bs-slider--home-banner .slick-slide-wrapper .bs-column,
     .bs-slider--home-banner .bs-section--smart-answering-component-slider .container-lg .slick-slide-wrapper .bs-column,
     .bs-section--smart-answering-component-slider .container-xl .bs-slider--home-banner .slick-slide-wrapper .bs-column,
     .bs-slider--home-banner .bs-section--smart-answering-component-slider .container-xl .slick-slide-wrapper .bs-column {
         padding: 0
     }
     .bs-section--smart-answering-component-slider .slick-slider {
         margin: 0
     }
     .bs-section--smart-answering-component-slider .slick-slider .slick-slide {
         padding: 0
     }
     .bs-section--smart-answering-component-slider .slick-slider .slick-arrow {
         position: absolute;
         top: -93px;
         left: inherit;
         right: 0
     }
     .bs-section--smart-answering-component-slider .slick-slider .slick-arrow.slick-prev {
         right: 110px
     }
     .bs-section--smart-answering-component-slider .slick-slider .slick-arrow.slick-next {
         right: 50px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--smart-answering-component-slider h2 {
         width: calc(100% - 400px);
         margin-left: 135px
     }
     .bs-section--smart-answering-component-slider .slick-slider .slick-arrow.slick-prev {
         right: 195px
     }
     .bs-section--smart-answering-component-slider .slick-slider .slick-arrow.slick-next {
         right: 135px
     }
 }

 .bs-section--smart-answering-component {
     padding: 50px 0
 }

 @media (min-width: 992px) {
     .bs-section--smart-answering-component {
         padding: 100px 0
     }
 }

 .bs-section--smart-answering-format {
     padding: 40px 0
 }

 .bs-section--smart-answering-format.bs-section:before {
     display: none
 }

 .bs-section--smart-answering-format.bs-section h3 {
     margin-bottom: 20px
 }

 .bs-section--smart-answering-format.bs-section .bs-section {
     padding: 0 0 50px
 }

 .bs-section--smart-answering-format .bs-column--play-audio-gap {
     margin-bottom: 20px
 }

 @media (min-width: 992px) {
     .bs-section--smart-answering-format {
         padding: 100px 0
     }
     .bs-section--smart-answering-format.bs-section .bs-section h3 {
         margin-bottom: 20px
     }
 }

 @media (min-width: 768px) {
     .bs-section--testimonial-image-adjustment:not(.bs-section--independent-single-testimonial) .bs-column {
         grid-template-columns: 1fr 30px 40px 260px
     }
     .bs-section--testimonial-image-adjustment:not(.bs-section--independent-single-testimonial) .bs-column .bs-div--img-div .bs-div__inner {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -webkit-align-items: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: end;
         -webkit-justify-content: flex-end;
         -ms-flex-pack: end;
         justify-content: flex-end;
         padding-right: 0
     }
     .bs-section--testimonial-image-adjustment:not(.bs-section--independent-single-testimonial) .bs-column .bs-div--img-div .bs-div__inner .media-elements figure {
         width: 300px;
         height: 100%
     }
     .bs-section--testimonial-image-adjustment.bs-section--independent-single-testimonial .bs-column {
         grid-template-columns: 1fr 30px 40px 190px
     }
     .bs-section--testimonial-image-adjustment.bs-section--independent-single-testimonial .bs-column .bs-div--img-div {
         padding-right: 0
     }
 }

 .bs-section--testimonial-slider {
     padding: 40px 0;
     overflow: hidden
 }

 .bs-section--testimonial-slider .container-fluid,
 .bs-section--testimonial-slider .container-sm,
 .bs-section--testimonial-slider .container-md,
 .bs-section--testimonial-slider .container-lg,
 .bs-section--testimonial-slider .container-xl,
 .bs-section--testimonial-slider .container,
 .bs-section--testimonial-slider .bs-section--ratings-and-reviews .section__nav,
 .bs-section--ratings-and-reviews .bs-section--testimonial-slider .section__nav,
 .bs-section--testimonial-slider .bs-section--ratings-and-reviews .we-customer-ratings,
 .bs-section--ratings-and-reviews .bs-section--testimonial-slider .we-customer-ratings,
 .bs-section--testimonial-slider .bs-section--ratings-and-reviews .l-row--peek,
 .bs-section--ratings-and-reviews .bs-section--testimonial-slider .l-row--peek,
 .bs-section--testimonial-slider .bs-slider--home-banner .slick-slider:not(.slick-initialized),
 .bs-slider--home-banner .bs-section--testimonial-slider .slick-slider:not(.slick-initialized),
 .bs-section--testimonial-slider .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div,
 .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--testimonial-slider .slick-slide>div {
     padding: 0
 }

 .bs-section--testimonial-slider .container-fluid .row,
 .bs-section--testimonial-slider .container-sm .row,
 .bs-section--testimonial-slider .container-md .row,
 .bs-section--testimonial-slider .container-lg .row,
 .bs-section--testimonial-slider .container-xl .row,
 .bs-section--testimonial-slider .container-fluid .bs-slider--home-banner .slick-slide-wrapper,
 .bs-slider--home-banner .bs-section--testimonial-slider .container-fluid .slick-slide-wrapper,
 .bs-section--testimonial-slider .container-sm .bs-slider--home-banner .slick-slide-wrapper,
 .bs-slider--home-banner .bs-section--testimonial-slider .container-sm .slick-slide-wrapper,
 .bs-section--testimonial-slider .container-md .bs-slider--home-banner .slick-slide-wrapper,
 .bs-slider--home-banner .bs-section--testimonial-slider .container-md .slick-slide-wrapper,
 .bs-section--testimonial-slider .container-lg .bs-slider--home-banner .slick-slide-wrapper,
 .bs-slider--home-banner .bs-section--testimonial-slider .container-lg .slick-slide-wrapper,
 .bs-section--testimonial-slider .container-xl .bs-slider--home-banner .slick-slide-wrapper,
 .bs-slider--home-banner .bs-section--testimonial-slider .container-xl .slick-slide-wrapper,
 .bs-section--testimonial-slider .container .row,
 .bs-section--testimonial-slider .bs-section--ratings-and-reviews .section__nav .row,
 .bs-section--ratings-and-reviews .bs-section--testimonial-slider .section__nav .row,
 .bs-section--testimonial-slider .bs-section--ratings-and-reviews .we-customer-ratings .row,
 .bs-section--ratings-and-reviews .bs-section--testimonial-slider .we-customer-ratings .row,
 .bs-section--testimonial-slider .bs-section--ratings-and-reviews .l-row--peek .row,
 .bs-section--ratings-and-reviews .bs-section--testimonial-slider .l-row--peek .row,
 .bs-section--testimonial-slider .bs-slider--home-banner .slick-slider:not(.slick-initialized) .row,
 .bs-slider--home-banner .bs-section--testimonial-slider .slick-slider:not(.slick-initialized) .row,
 .bs-section--testimonial-slider .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .row,
 .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--testimonial-slider .slick-slide>div .row,
 .bs-section--testimonial-slider .container .bs-slider--home-banner .slick-slide-wrapper,
 .bs-slider--home-banner .bs-section--testimonial-slider .container .slick-slide-wrapper,
 .bs-section--testimonial-slider .bs-section--ratings-and-reviews .section__nav .bs-slider--home-banner .slick-slide-wrapper,
 .bs-slider--home-banner .bs-section--testimonial-slider .bs-section--ratings-and-reviews .section__nav .slick-slide-wrapper,
 .bs-section--ratings-and-reviews .bs-section--testimonial-slider .section__nav .bs-slider--home-banner .slick-slide-wrapper,
 .bs-slider--home-banner .bs-section--ratings-and-reviews .bs-section--testimonial-slider .section__nav .slick-slide-wrapper,
 .bs-section--testimonial-slider .bs-section--ratings-and-reviews .we-customer-ratings .bs-slider--home-banner .slick-slide-wrapper,
 .bs-slider--home-banner .bs-section--testimonial-slider .bs-section--ratings-and-reviews .we-customer-ratings .slick-slide-wrapper,
 .bs-section--ratings-and-reviews .bs-section--testimonial-slider .we-customer-ratings .bs-slider--home-banner .slick-slide-wrapper,
 .bs-slider--home-banner .bs-section--ratings-and-reviews .bs-section--testimonial-slider .we-customer-ratings .slick-slide-wrapper,
 .bs-section--testimonial-slider .bs-section--ratings-and-reviews .l-row--peek .bs-slider--home-banner .slick-slide-wrapper,
 .bs-slider--home-banner .bs-section--testimonial-slider .bs-section--ratings-and-reviews .l-row--peek .slick-slide-wrapper,
 .bs-section--ratings-and-reviews .bs-section--testimonial-slider .l-row--peek .bs-slider--home-banner .slick-slide-wrapper,
 .bs-slider--home-banner .bs-section--ratings-and-reviews .bs-section--testimonial-slider .l-row--peek .slick-slide-wrapper,
 .bs-section--testimonial-slider .bs-slider--home-banner .slick-slider:not(.slick-initialized) .slick-slide-wrapper,
 .bs-slider--home-banner .bs-section--testimonial-slider .slick-slider:not(.slick-initialized) .slick-slide-wrapper,
 .bs-section--testimonial-slider .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .slick-slide-wrapper,
 .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--testimonial-slider .slick-slide>div .slick-slide-wrapper {
     margin-left: 0;
     margin-right: 0
 }

 .bs-section--testimonial-slider .container-fluid .row>.bs-column,
 .bs-section--testimonial-slider .container-sm .row>.bs-column,
 .bs-section--testimonial-slider .container-md .row>.bs-column,
 .bs-section--testimonial-slider .container-lg .row>.bs-column,
 .bs-section--testimonial-slider .container-xl .row>.bs-column,
 .bs-section--testimonial-slider .container-fluid .bs-slider--home-banner .slick-slide-wrapper>.bs-column,
 .bs-slider--home-banner .bs-section--testimonial-slider .container-fluid .slick-slide-wrapper>.bs-column,
 .bs-section--testimonial-slider .container-sm .bs-slider--home-banner .slick-slide-wrapper>.bs-column,
 .bs-slider--home-banner .bs-section--testimonial-slider .container-sm .slick-slide-wrapper>.bs-column,
 .bs-section--testimonial-slider .container-md .bs-slider--home-banner .slick-slide-wrapper>.bs-column,
 .bs-slider--home-banner .bs-section--testimonial-slider .container-md .slick-slide-wrapper>.bs-column,
 .bs-section--testimonial-slider .container-lg .bs-slider--home-banner .slick-slide-wrapper>.bs-column,
 .bs-slider--home-banner .bs-section--testimonial-slider .container-lg .slick-slide-wrapper>.bs-column,
 .bs-section--testimonial-slider .container-xl .bs-slider--home-banner .slick-slide-wrapper>.bs-column,
 .bs-slider--home-banner .bs-section--testimonial-slider .container-xl .slick-slide-wrapper>.bs-column,
 .bs-section--testimonial-slider .container .row>.bs-column,
 .bs-section--testimonial-slider .bs-section--ratings-and-reviews .section__nav .row>.bs-column,
 .bs-section--ratings-and-reviews .bs-section--testimonial-slider .section__nav .row>.bs-column,
 .bs-section--testimonial-slider .bs-section--ratings-and-reviews .we-customer-ratings .row>.bs-column,
 .bs-section--ratings-and-reviews .bs-section--testimonial-slider .we-customer-ratings .row>.bs-column,
 .bs-section--testimonial-slider .bs-section--ratings-and-reviews .l-row--peek .row>.bs-column,
 .bs-section--ratings-and-reviews .bs-section--testimonial-slider .l-row--peek .row>.bs-column,
 .bs-section--testimonial-slider .bs-slider--home-banner .slick-slider:not(.slick-initialized) .row>.bs-column,
 .bs-slider--home-banner .bs-section--testimonial-slider .slick-slider:not(.slick-initialized) .row>.bs-column,
 .bs-section--testimonial-slider .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .row>.bs-column,
 .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--testimonial-slider .slick-slide>div .row>.bs-column,
 .bs-section--testimonial-slider .container .bs-slider--home-banner .slick-slide-wrapper>.bs-column,
 .bs-slider--home-banner .bs-section--testimonial-slider .container .slick-slide-wrapper>.bs-column,
 .bs-section--testimonial-slider .bs-section--ratings-and-reviews .section__nav .bs-slider--home-banner .slick-slide-wrapper>.bs-column,
 .bs-slider--home-banner .bs-section--testimonial-slider .bs-section--ratings-and-reviews .section__nav .slick-slide-wrapper>.bs-column,
 .bs-section--ratings-and-reviews .bs-section--testimonial-slider .section__nav .bs-slider--home-banner .slick-slide-wrapper>.bs-column,
 .bs-slider--home-banner .bs-section--ratings-and-reviews .bs-section--testimonial-slider .section__nav .slick-slide-wrapper>.bs-column,
 .bs-section--testimonial-slider .bs-section--ratings-and-reviews .we-customer-ratings .bs-slider--home-banner .slick-slide-wrapper>.bs-column,
 .bs-slider--home-banner .bs-section--testimonial-slider .bs-section--ratings-and-reviews .we-customer-ratings .slick-slide-wrapper>.bs-column,
 .bs-section--ratings-and-reviews .bs-section--testimonial-slider .we-customer-ratings .bs-slider--home-banner .slick-slide-wrapper>.bs-column,
 .bs-slider--home-banner .bs-section--ratings-and-reviews .bs-section--testimonial-slider .we-customer-ratings .slick-slide-wrapper>.bs-column,
 .bs-section--testimonial-slider .bs-section--ratings-and-reviews .l-row--peek .bs-slider--home-banner .slick-slide-wrapper>.bs-column,
 .bs-slider--home-banner .bs-section--testimonial-slider .bs-section--ratings-and-reviews .l-row--peek .slick-slide-wrapper>.bs-column,
 .bs-section--ratings-and-reviews .bs-section--testimonial-slider .l-row--peek .bs-slider--home-banner .slick-slide-wrapper>.bs-column,
 .bs-slider--home-banner .bs-section--ratings-and-reviews .bs-section--testimonial-slider .l-row--peek .slick-slide-wrapper>.bs-column,
 .bs-section--testimonial-slider .bs-slider--home-banner .slick-slider:not(.slick-initialized) .slick-slide-wrapper>.bs-column,
 .bs-slider--home-banner .bs-section--testimonial-slider .slick-slider:not(.slick-initialized) .slick-slide-wrapper>.bs-column,
 .bs-section--testimonial-slider .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .slick-slide-wrapper>.bs-column,
 .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--testimonial-slider .slick-slide>div .slick-slide-wrapper>.bs-column {
     padding: 0
 }

 .bs-section--testimonial-slider h2 {
     color: var(--dark);
     padding: 0 30px;
     letter-spacing: -0.02em;
     line-height: 48px
 }

 .bs-section--testimonial-slider .bs-slider .slick-list {
     overflow: visible;
     padding: 0 40px 25px
 }

 .bs-section--testimonial-slider .bs-slider .slick-list .slick-slide {
     padding: 0 10px;
     opacity: 0.5;
     -webkit-transition: opacity 0.2s ease-in-out;
     transition: opacity 0.2s ease-in-out
 }

 .bs-section--testimonial-slider .bs-slider .slick-list .slick-slide .bs-single-slide .bs-div {
     height: auto
 }

 .bs-section--testimonial-slider .bs-slider .slick-list .slick-slide.slick-active {
     opacity: 1
 }

 .bs-section--testimonial-slider .bs-slider .slick-arrow {
     z-index: 3;
     width: 20px;
     height: 40px;
     background-size: 20px 40px;
     -webkit-transform: rotate(0);
     -ms-transform: rotate(0);
     transform: rotate(0)
 }

 .bs-section--testimonial-slider .bs-slider .slick-arrow::before {
     background-size: 24px;
     background-position: center
 }

 .bs-section--testimonial-slider .bs-slider .slick-arrow.slick-prev {
     left: 10px;
     top: calc(50% - 15px)
 }

 .bs-section--testimonial-slider .bs-slider .slick-arrow.slick-prev::before {
     background-image: url("../images/slick-prev-v2.svg")
 }

 .bs-section--testimonial-slider .bs-slider .slick-arrow.slick-next {
     right: 10px;
     top: calc(50% - 15px)
 }

 .bs-section--testimonial-slider .bs-slider .slick-arrow.slick-next::before {
     background-image: url("../images/slick-next-v2.svg")
 }

 @media (min-width: 768px) {
     .bs-section--testimonial-slider::before,
     .bs-section--testimonial-slider::after {
         width: 60px
     }
     .bs-section--testimonial-slider .bs-slider {
         margin-top: 40px
     }
     .bs-section--testimonial-slider .bs-slider .slick-list {
         padding: 0 50px
     }
     .bs-section--testimonial-slider .bs-slider .slick-list .slick-slide {
         padding: 0 20px
     }
     .bs-section--testimonial-slider .bs-slider .slick-arrow {
         width: 44px;
         height: 44px
     }
     .bs-section--testimonial-slider .bs-slider .slick-arrow::before {
         width: 44px;
         height: 44px;
         background-size: 44px
     }
 }

 @media (min-width: 992px) {
     .bs-section--testimonial-slider .bs-slider .slick-list .slick-slide {
         padding: 0 50px
     }
     .bs-section--testimonial-slider .bs-slider .slick-dots {
         bottom: -60px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--testimonial-slider {
         padding: 120px 0 120px
     }
     .bs-section--testimonial-slider::before,
     .bs-section--testimonial-slider::after {
         width: 260px
     }
     .bs-section--testimonial-slider .bs-slider {
         margin-top: 73px
     }
     .bs-section--testimonial-slider .bs-slider .bs-div--testimonial-item {
         min-width: 960px;
         padding: 0;
         padding-left: 70px
     }
     .bs-section--testimonial-slider .bs-slider .slick-list {
         padding: 0 10px
     }
     .bs-section--testimonial-slider .bs-slider .slick-list .slick-slide {
         padding: 0 50px
     }
     .bs-section--testimonial-slider .bs-slider .slick-arrow.slick-prev {
         top: calc(50% - 25px);
         left: 0
     }
     .bs-section--testimonial-slider .bs-slider .slick-arrow.slick-next {
         top: calc(50% - 25px);
         right: 0
     }
 }

 .bs-section--thank-you {
     padding: 40px
 }

 .bs-section--thank-you h1 {
     color: #030303
 }

 .bs-section--thank-you p {
     font-size: 18px;
     font-weight: 500;
     letter-spacing: -0.5px;
     line-height: 1.33;
     margin: 0 auto 30px;
     font-weight: 400;
     letter-spacing: normal;
     line-height: 1.56
 }

 @media (max-width: 991.98px) {
     .bs-section--thank-you p {
         letter-spacing: normal;
         line-height: 21px
     }
 }

 @media (min-width: 768px) {
     .bs-section--thank-you {
         padding: 40px 0
     }
     .bs-section--thank-you p {
         max-width: 370px
     }
     .bs-section--thank-you .container,
     .bs-section--thank-you .bs-section--ratings-and-reviews .section__nav,
     .bs-section--ratings-and-reviews .bs-section--thank-you .section__nav,
     .bs-section--thank-you .bs-section--ratings-and-reviews .we-customer-ratings,
     .bs-section--ratings-and-reviews .bs-section--thank-you .we-customer-ratings,
     .bs-section--thank-you .bs-section--ratings-and-reviews .l-row--peek,
     .bs-section--ratings-and-reviews .bs-section--thank-you .l-row--peek,
     .bs-section--thank-you .bs-slider--home-banner .slick-slider:not(.slick-initialized),
     .bs-slider--home-banner .bs-section--thank-you .slick-slider:not(.slick-initialized),
     .bs-section--thank-you .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--thank-you .slick-slide>div {
         position: relative
     }
     .bs-section--thank-you .container::after,
     .bs-section--thank-you .bs-section--ratings-and-reviews .section__nav::after,
     .bs-section--ratings-and-reviews .bs-section--thank-you .section__nav::after,
     .bs-section--thank-you .bs-section--ratings-and-reviews .we-customer-ratings::after,
     .bs-section--ratings-and-reviews .bs-section--thank-you .we-customer-ratings::after,
     .bs-section--thank-you .bs-section--ratings-and-reviews .l-row--peek::after,
     .bs-section--ratings-and-reviews .bs-section--thank-you .l-row--peek::after,
     .bs-section--thank-you .bs-slider--home-banner .slick-slider:not(.slick-initialized)::after,
     .bs-slider--home-banner .bs-section--thank-you .slick-slider:not(.slick-initialized)::after,
     .bs-section--thank-you .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div::after,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--thank-you .slick-slide>div::after,
     .bs-section--thank-you .container::before,
     .bs-section--thank-you .bs-section--ratings-and-reviews .section__nav::before,
     .bs-section--ratings-and-reviews .bs-section--thank-you .section__nav::before,
     .bs-section--thank-you .bs-section--ratings-and-reviews .we-customer-ratings::before,
     .bs-section--ratings-and-reviews .bs-section--thank-you .we-customer-ratings::before,
     .bs-section--thank-you .bs-section--ratings-and-reviews .l-row--peek::before,
     .bs-section--ratings-and-reviews .bs-section--thank-you .l-row--peek::before,
     .bs-section--thank-you .bs-slider--home-banner .slick-slider:not(.slick-initialized)::before,
     .bs-slider--home-banner .bs-section--thank-you .slick-slider:not(.slick-initialized)::before,
     .bs-section--thank-you .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div::before,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--thank-you .slick-slide>div::before {
         display: block;
         position: absolute;
         content: '';
         top: -24px;
         width: 173px;
         height: 170px;
         z-index: -1
     }
     .bs-section--thank-you .container::after,
     .bs-section--thank-you .bs-section--ratings-and-reviews .section__nav::after,
     .bs-section--ratings-and-reviews .bs-section--thank-you .section__nav::after,
     .bs-section--thank-you .bs-section--ratings-and-reviews .we-customer-ratings::after,
     .bs-section--ratings-and-reviews .bs-section--thank-you .we-customer-ratings::after,
     .bs-section--thank-you .bs-section--ratings-and-reviews .l-row--peek::after,
     .bs-section--ratings-and-reviews .bs-section--thank-you .l-row--peek::after,
     .bs-section--thank-you .bs-slider--home-banner .slick-slider:not(.slick-initialized)::after,
     .bs-slider--home-banner .bs-section--thank-you .slick-slider:not(.slick-initialized)::after,
     .bs-section--thank-you .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div::after,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--thank-you .slick-slide>div::after {
         left: 6px;
         background: url("../images/thank-you-left.svg") no-repeat center/contain
     }
     .bs-section--thank-you .container::before,
     .bs-section--thank-you .bs-section--ratings-and-reviews .section__nav::before,
     .bs-section--ratings-and-reviews .bs-section--thank-you .section__nav::before,
     .bs-section--thank-you .bs-section--ratings-and-reviews .we-customer-ratings::before,
     .bs-section--ratings-and-reviews .bs-section--thank-you .we-customer-ratings::before,
     .bs-section--thank-you .bs-section--ratings-and-reviews .l-row--peek::before,
     .bs-section--ratings-and-reviews .bs-section--thank-you .l-row--peek::before,
     .bs-section--thank-you .bs-slider--home-banner .slick-slider:not(.slick-initialized)::before,
     .bs-slider--home-banner .bs-section--thank-you .slick-slider:not(.slick-initialized)::before,
     .bs-section--thank-you .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div::before,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--thank-you .slick-slide>div::before {
         right: 6px;
         background: url("../images/thank-you-right.svg") no-repeat center/contain
     }
 }

 @media (min-width: 992px) {
     .bs-section--thank-you {
         padding: 100px 0
     }
     .bs-section--thank-you .container::before,
     .bs-section--thank-you .bs-section--ratings-and-reviews .section__nav::before,
     .bs-section--ratings-and-reviews .bs-section--thank-you .section__nav::before,
     .bs-section--thank-you .bs-section--ratings-and-reviews .we-customer-ratings::before,
     .bs-section--ratings-and-reviews .bs-section--thank-you .we-customer-ratings::before,
     .bs-section--thank-you .bs-section--ratings-and-reviews .l-row--peek::before,
     .bs-section--ratings-and-reviews .bs-section--thank-you .l-row--peek::before,
     .bs-section--thank-you .bs-slider--home-banner .slick-slider:not(.slick-initialized)::before,
     .bs-slider--home-banner .bs-section--thank-you .slick-slider:not(.slick-initialized)::before,
     .bs-section--thank-you .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div::before,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--thank-you .slick-slide>div::before,
     .bs-section--thank-you .container::after,
     .bs-section--thank-you .bs-section--ratings-and-reviews .section__nav::after,
     .bs-section--ratings-and-reviews .bs-section--thank-you .section__nav::after,
     .bs-section--thank-you .bs-section--ratings-and-reviews .we-customer-ratings::after,
     .bs-section--ratings-and-reviews .bs-section--thank-you .we-customer-ratings::after,
     .bs-section--thank-you .bs-section--ratings-and-reviews .l-row--peek::after,
     .bs-section--ratings-and-reviews .bs-section--thank-you .l-row--peek::after,
     .bs-section--thank-you .bs-slider--home-banner .slick-slider:not(.slick-initialized)::after,
     .bs-slider--home-banner .bs-section--thank-you .slick-slider:not(.slick-initialized)::after,
     .bs-section--thank-you .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div::after,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--thank-you .slick-slide>div::after {
         top: -12px;
         width: 260px
     }
     .bs-section--thank-you .container::before,
     .bs-section--thank-you .bs-section--ratings-and-reviews .section__nav::before,
     .bs-section--ratings-and-reviews .bs-section--thank-you .section__nav::before,
     .bs-section--thank-you .bs-section--ratings-and-reviews .we-customer-ratings::before,
     .bs-section--ratings-and-reviews .bs-section--thank-you .we-customer-ratings::before,
     .bs-section--thank-you .bs-section--ratings-and-reviews .l-row--peek::before,
     .bs-section--ratings-and-reviews .bs-section--thank-you .l-row--peek::before,
     .bs-section--thank-you .bs-slider--home-banner .slick-slider:not(.slick-initialized)::before,
     .bs-slider--home-banner .bs-section--thank-you .slick-slider:not(.slick-initialized)::before,
     .bs-section--thank-you .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div::before,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--thank-you .slick-slide>div::before {
         right: 26px
     }
     .bs-section--thank-you .container::after,
     .bs-section--thank-you .bs-section--ratings-and-reviews .section__nav::after,
     .bs-section--ratings-and-reviews .bs-section--thank-you .section__nav::after,
     .bs-section--thank-you .bs-section--ratings-and-reviews .we-customer-ratings::after,
     .bs-section--ratings-and-reviews .bs-section--thank-you .we-customer-ratings::after,
     .bs-section--thank-you .bs-section--ratings-and-reviews .l-row--peek::after,
     .bs-section--ratings-and-reviews .bs-section--thank-you .l-row--peek::after,
     .bs-section--thank-you .bs-slider--home-banner .slick-slider:not(.slick-initialized)::after,
     .bs-slider--home-banner .bs-section--thank-you .slick-slider:not(.slick-initialized)::after,
     .bs-section--thank-you .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div::after,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--thank-you .slick-slide>div::after {
         left: 26px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--thank-you {
         padding: 228px 0
     }
     .bs-section--thank-you .container::after,
     .bs-section--thank-you .bs-section--ratings-and-reviews .section__nav::after,
     .bs-section--ratings-and-reviews .bs-section--thank-you .section__nav::after,
     .bs-section--thank-you .bs-section--ratings-and-reviews .we-customer-ratings::after,
     .bs-section--ratings-and-reviews .bs-section--thank-you .we-customer-ratings::after,
     .bs-section--thank-you .bs-section--ratings-and-reviews .l-row--peek::after,
     .bs-section--ratings-and-reviews .bs-section--thank-you .l-row--peek::after,
     .bs-section--thank-you .bs-slider--home-banner .slick-slider:not(.slick-initialized)::after,
     .bs-slider--home-banner .bs-section--thank-you .slick-slider:not(.slick-initialized)::after,
     .bs-section--thank-you .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div::after,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--thank-you .slick-slide>div::after,
     .bs-section--thank-you .container::before,
     .bs-section--thank-you .bs-section--ratings-and-reviews .section__nav::before,
     .bs-section--ratings-and-reviews .bs-section--thank-you .section__nav::before,
     .bs-section--thank-you .bs-section--ratings-and-reviews .we-customer-ratings::before,
     .bs-section--ratings-and-reviews .bs-section--thank-you .we-customer-ratings::before,
     .bs-section--thank-you .bs-section--ratings-and-reviews .l-row--peek::before,
     .bs-section--ratings-and-reviews .bs-section--thank-you .l-row--peek::before,
     .bs-section--thank-you .bs-slider--home-banner .slick-slider:not(.slick-initialized)::before,
     .bs-slider--home-banner .bs-section--thank-you .slick-slider:not(.slick-initialized)::before,
     .bs-section--thank-you .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div::before,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--thank-you .slick-slide>div::before {
         top: 23px;
         height: 175px
     }
     .bs-section--thank-you .container::before,
     .bs-section--thank-you .bs-section--ratings-and-reviews .section__nav::before,
     .bs-section--ratings-and-reviews .bs-section--thank-you .section__nav::before,
     .bs-section--thank-you .bs-section--ratings-and-reviews .we-customer-ratings::before,
     .bs-section--ratings-and-reviews .bs-section--thank-you .we-customer-ratings::before,
     .bs-section--thank-you .bs-section--ratings-and-reviews .l-row--peek::before,
     .bs-section--ratings-and-reviews .bs-section--thank-you .l-row--peek::before,
     .bs-section--thank-you .bs-slider--home-banner .slick-slider:not(.slick-initialized)::before,
     .bs-slider--home-banner .bs-section--thank-you .slick-slider:not(.slick-initialized)::before,
     .bs-section--thank-you .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div::before,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--thank-you .slick-slide>div::before {
         right: 135px
     }
     .bs-section--thank-you .container::after,
     .bs-section--thank-you .bs-section--ratings-and-reviews .section__nav::after,
     .bs-section--ratings-and-reviews .bs-section--thank-you .section__nav::after,
     .bs-section--thank-you .bs-section--ratings-and-reviews .we-customer-ratings::after,
     .bs-section--ratings-and-reviews .bs-section--thank-you .we-customer-ratings::after,
     .bs-section--thank-you .bs-section--ratings-and-reviews .l-row--peek::after,
     .bs-section--ratings-and-reviews .bs-section--thank-you .l-row--peek::after,
     .bs-section--thank-you .bs-slider--home-banner .slick-slider:not(.slick-initialized)::after,
     .bs-slider--home-banner .bs-section--thank-you .slick-slider:not(.slick-initialized)::after,
     .bs-section--thank-you .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div::after,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--thank-you .slick-slide>div::after {
         left: 135px
     }
     .bs-section--thank-you h1 {
         margin-bottom: 10px;
         font-size: 80px;
         letter-spacing: -3px;
         line-height: 1
     }
 }

 .bs-section--common-inner-banner.bs-section--banner-use-case .bs-pro-button a {
     pointer-events: auto
 }

 .bs-section--common-inner-banner.bs-section--banner-use-case p {
     margin-bottom: 39px
 }

 @media (min-width: 992px) {
     .bs-section--common-inner-banner.bs-section--banner-use-case p {
         margin-bottom: 40px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--common-inner-banner.bs-section--banner-use-case h2 {
         max-width: 435px;
         margin-bottom: 40px
     }
     .bs-section--common-inner-banner.bs-section--banner-use-case p {
         padding-right: 90px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--partner-with-us.bs-section--how-top-auto-use-case .bs-column:nth-of-type(1) {
         padding: 85px 0 65px
     }
     .bs-section--partner-with-us.bs-section--how-top-auto-use-case .bs-column h3 {
         max-width: 490px;
         margin-bottom: 23px
     }
 }

 @media (min-width: 992px) {
     .bs-section--home-resources.bs-section--need-more-use-case {
         padding: 101px 0 40px
     }
     .bs-section--home-resources.bs-section--need-more-use-case h2 {
         margin-bottom: 20px;
         font-size: 27px;
         letter-spacing: 0
     }
     .bs-section--home-resources.bs-section--need-more-use-case .bs-single-post--home-featured-small .bs-post__inner .bs-post__details {
         padding: 18px 51px 45px 50px
     }
 }

 .bs-section--tab-slider-use-case {
     padding: 40px 15px
 }

 .bs-section--tab-slider-use-case .custom-title-p {
     margin-bottom: 10px;
     font-size: 16px;
     font-weight: 700;
     letter-spacing: 3px;
     line-height: 1
 }

 .bs-section--tab-slider-use-case h3 {
     font-size: 1rem;
     letter-spacing: normal;
     line-height: 21px
 }

 .bs-section--tab-slider-use-case h2 {
     margin-bottom: 50px;
     font-size: 24px;
     letter-spacing: -1px;
     line-height: 1.31
 }

 @media (min-width: 992px) {
     .bs-section--tab-slider-use-case {
         padding: 38px 0 77px
     }
     .bs-section--tab-slider-use-case .bs-row:nth-of-type(2) .bs-column {
         padding-left: 0
     }
     .bs-section--tab-slider-use-case h2 {
         font-size: 32px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section--tab-slider-use-case h2 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 @media (min-width: 992px) {
     .bs-section--tab-slider-use-case h3 {
         font-size: 22px;
         font-weight: 700;
         letter-spacing: -0.5px;
         line-height: 1.36;
         font-weight: 500;
         letter-spacing: -0.5px;
         line-height: 1.45
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section--tab-slider-use-case h3 {
         font-size: 20px;
         letter-spacing: -0.5px;
         line-height: 1.5
     }
 }

 @media (min-width: 992px) {
     .bs-section--tab-slider-use-case .custom-title-p {
         margin-bottom: 18px
     }
 }

 .bs-section--solution-tab-slider {
     padding: 40px 0
 }

 .bs-section--solution-tab-slider .container,
 .bs-section--solution-tab-slider .bs-section--ratings-and-reviews .section__nav,
 .bs-section--ratings-and-reviews .bs-section--solution-tab-slider .section__nav,
 .bs-section--solution-tab-slider .bs-section--ratings-and-reviews .we-customer-ratings,
 .bs-section--ratings-and-reviews .bs-section--solution-tab-slider .we-customer-ratings,
 .bs-section--solution-tab-slider .bs-section--ratings-and-reviews .l-row--peek,
 .bs-section--ratings-and-reviews .bs-section--solution-tab-slider .l-row--peek,
 .bs-section--solution-tab-slider .bs-slider--home-banner .slick-slider:not(.slick-initialized),
 .bs-slider--home-banner .bs-section--solution-tab-slider .slick-slider:not(.slick-initialized),
 .bs-section--solution-tab-slider .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div,
 .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--solution-tab-slider .slick-slide>div {
     position: relative
 }

 .bs-section--solution-tab-slider .container .row>div,
 .bs-section--solution-tab-slider .bs-section--ratings-and-reviews .section__nav .row>div,
 .bs-section--ratings-and-reviews .bs-section--solution-tab-slider .section__nav .row>div,
 .bs-section--solution-tab-slider .bs-section--ratings-and-reviews .we-customer-ratings .row>div,
 .bs-section--ratings-and-reviews .bs-section--solution-tab-slider .we-customer-ratings .row>div,
 .bs-section--solution-tab-slider .bs-section--ratings-and-reviews .l-row--peek .row>div,
 .bs-section--ratings-and-reviews .bs-section--solution-tab-slider .l-row--peek .row>div,
 .bs-section--solution-tab-slider .bs-slider--home-banner .slick-slider:not(.slick-initialized) .row>div,
 .bs-slider--home-banner .bs-section--solution-tab-slider .slick-slider:not(.slick-initialized) .row>div,
 .bs-section--solution-tab-slider .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .row>div,
 .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--solution-tab-slider .slick-slide>div .row>div,
 .bs-section--solution-tab-slider .container .bs-slider--home-banner .slick-slide-wrapper>div,
 .bs-slider--home-banner .bs-section--solution-tab-slider .container .slick-slide-wrapper>div,
 .bs-section--solution-tab-slider .bs-section--ratings-and-reviews .section__nav .bs-slider--home-banner .slick-slide-wrapper>div,
 .bs-slider--home-banner .bs-section--solution-tab-slider .bs-section--ratings-and-reviews .section__nav .slick-slide-wrapper>div,
 .bs-section--ratings-and-reviews .bs-section--solution-tab-slider .section__nav .bs-slider--home-banner .slick-slide-wrapper>div,
 .bs-slider--home-banner .bs-section--ratings-and-reviews .bs-section--solution-tab-slider .section__nav .slick-slide-wrapper>div,
 .bs-section--solution-tab-slider .bs-section--ratings-and-reviews .we-customer-ratings .bs-slider--home-banner .slick-slide-wrapper>div,
 .bs-slider--home-banner .bs-section--solution-tab-slider .bs-section--ratings-and-reviews .we-customer-ratings .slick-slide-wrapper>div,
 .bs-section--ratings-and-reviews .bs-section--solution-tab-slider .we-customer-ratings .bs-slider--home-banner .slick-slide-wrapper>div,
 .bs-slider--home-banner .bs-section--ratings-and-reviews .bs-section--solution-tab-slider .we-customer-ratings .slick-slide-wrapper>div,
 .bs-section--solution-tab-slider .bs-section--ratings-and-reviews .l-row--peek .bs-slider--home-banner .slick-slide-wrapper>div,
 .bs-slider--home-banner .bs-section--solution-tab-slider .bs-section--ratings-and-reviews .l-row--peek .slick-slide-wrapper>div,
 .bs-section--ratings-and-reviews .bs-section--solution-tab-slider .l-row--peek .bs-slider--home-banner .slick-slide-wrapper>div,
 .bs-slider--home-banner .bs-section--ratings-and-reviews .bs-section--solution-tab-slider .l-row--peek .slick-slide-wrapper>div,
 .bs-section--solution-tab-slider .bs-slider--home-banner .slick-slider:not(.slick-initialized) .slick-slide-wrapper>div,
 .bs-slider--home-banner .bs-section--solution-tab-slider .slick-slider:not(.slick-initialized) .slick-slide-wrapper>div,
 .bs-section--solution-tab-slider .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div .slick-slide-wrapper>div,
 .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--solution-tab-slider .slick-slide>div .slick-slide-wrapper>div {
     position: static
 }

 .bs-section--solution-tab-slider h5,
 .bs-section--solution-tab-slider h3 {
     margin-bottom: 16px;
     color: #000;
     font-size: 1rem;
     font-weight: 700;
     letter-spacing: 3px;
     line-height: 21px
 }

 .bs-section--solution-tab-slider h2 {
     font-size: 26px;
     letter-spacing: -1px;
     line-height: 1.31
 }

 @media (min-width: 992px) {
     .bs-section--solution-tab-slider {
         padding: 100px 0
     }
     .bs-section--solution-tab-slider h2 {
         font-size: 32px
     }
 }

 .bs-section--common-inner-banner.bs-section--gradient-5.bs-section--wake-word-banner {
     margin-bottom: 0
 }

 .bs-section--common-inner-banner.bs-section--gradient-5.bs-section--wake-word-banner .bs-pro-button a {
     pointer-events: auto
 }

 .bs-section--common-inner-banner.bs-section--gradient-5.bs-section--wake-word-banner p:nth-child(1) {
     margin-top: 12px;
     font-size: .75rem;
     font-weight: 700;
     letter-spacing: 1px
 }

 .bs-section--common-inner-banner.bs-section--gradient-5.bs-section--wake-word-banner p:nth-child(3) {
     margin-bottom: 39px
 }

 @media (min-width: 992px) {
     .bs-section--common-inner-banner.bs-section--gradient-5.bs-section--wake-word-banner {
         margin-bottom: 50px
     }
     .bs-section--common-inner-banner.bs-section--gradient-5.bs-section--wake-word-banner .bs-pro-button {
         margin: 0 11px 22px 0
     }
     .bs-section--common-inner-banner.bs-section--gradient-5.bs-section--wake-word-banner p:nth-child(1) {
         margin-top: 3px;
         margin-bottom: 14px;
         font-size: 1rem;
         letter-spacing: 3.5px
     }
     .bs-section--common-inner-banner.bs-section--gradient-5.bs-section--wake-word-banner p:nth-child(3) {
         margin-bottom: 40px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--common-inner-banner.bs-section--gradient-5.bs-section--wake-word-banner h2 {
         max-width: 435px
     }
     .bs-section--common-inner-banner.bs-section--gradient-5.bs-section--wake-word-banner p {
         padding-right: 100px
     }
 }

 .bs-section--why-blurb-background.bs-section--wake-word-blurb-section {
     padding-top: 20px
 }

 .bs-section--why-blurb-background.bs-section--wake-word-blurb-section h2 {
     text-align: center
 }

 .bs-section--why-blurb-background.bs-section--wake-word-blurb-section .bs-blurb {
     border-radius: 20px;
     background-color: #fff
 }

 .bs-section--why-blurb-background.bs-section--wake-word-blurb-section .bs-blurb__container {
     position: relative;
     padding: 30px
 }

 .bs-section--why-blurb-background.bs-section--wake-word-blurb-section .bs-blurb__title {
     margin: 0 0 5px
 }

 .bs-section--why-blurb-background.bs-section--wake-word-blurb-section .bs-blurb__description {
     padding-right: 0
 }

 .bs-section--why-blurb-background.bs-section--wake-word-blurb-section .bs-blurb__read-more span {
     bottom: 45px;
     left: 35px;
     padding: 0 15px 0 0;
     font-size: 0
 }

 .bs-section--why-blurb-background.bs-section--wake-word-blurb-section .bs-blurb__read-more span::after {
     width: 26px;
     height: 20px;
     background-position: -134px -25px;
     background-size: 458px 439px
 }

 .bs-section--why-blurb-background.bs-section--wake-word-blurb-section::after {
     height: 100%;
     background-color: #f3f8fa;
     background-image: none
 }

 @media (max-width: 767.98px) {
     .bs-section--why-blurb-background.bs-section--wake-word-blurb-section .bs-blurb__title h4 br {
         display: none
     }
 }

 @media (min-width: 768px) {
     .bs-section--why-blurb-background.bs-section--wake-word-blurb-section {
         background-color: none;
         padding-top: 50px
     }
     .bs-section--why-blurb-background.bs-section--wake-word-blurb-section .bs-blurb {
         border-radius: 20px;
         background-color: #fff
     }
     .bs-section--why-blurb-background.bs-section--wake-word-blurb-section .bs-blurb__container {
         padding: 30px 40px 60px
     }
     .bs-section--why-blurb-background.bs-section--wake-word-blurb-section .bs-blurb__read-more span {
         left: 46px
     }
 }


 @media (min-width: 1200px) {
     .bs-section--why-blurb-background.bs-section--wake-word-blurb-section {
         padding-bottom: 50px
     }
     .bs-section--why-blurb-background.bs-section--wake-word-blurb-section .container,
     .bs-section--why-blurb-background.bs-section--wake-word-blurb-section .bs-section--ratings-and-reviews .section__nav,
     .bs-section--ratings-and-reviews .bs-section--why-blurb-background.bs-section--wake-word-blurb-section .section__nav,
     .bs-section--why-blurb-background.bs-section--wake-word-blurb-section .bs-section--ratings-and-reviews .we-customer-ratings,
     .bs-section--ratings-and-reviews .bs-section--why-blurb-background.bs-section--wake-word-blurb-section .we-customer-ratings,
     .bs-section--why-blurb-background.bs-section--wake-word-blurb-section .bs-section--ratings-and-reviews .l-row--peek,
     .bs-section--ratings-and-reviews .bs-section--why-blurb-background.bs-section--wake-word-blurb-section .l-row--peek,
     .bs-section--why-blurb-background.bs-section--wake-word-blurb-section .bs-slider--home-banner .slick-slider:not(.slick-initialized),
     .bs-slider--home-banner .bs-section--why-blurb-background.bs-section--wake-word-blurb-section .slick-slider:not(.slick-initialized),
     .bs-section--why-blurb-background.bs-section--wake-word-blurb-section .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--why-blurb-background.bs-section--wake-word-blurb-section .slick-slide>div {
         padding: 0 100px
     }
     .bs-section--why-blurb-background.bs-section--wake-word-blurb-section .bs-slider--why-sound-blurb>div {
         grid-gap: 31px 30px
     }
 }

 .bs-section--wake-word-capabilities-section {
     padding: 40px 15px 25px
 }

 .bs-section--wake-word-capabilities-section h3 {
     margin-bottom: 10px;
     color: #030303
 }

 .bs-section--wake-word-capabilities-section h6 {
     margin-bottom: 30px;
     font-size: 14px;
     font-weight: 400
 }

 .bs-section--wake-word-capabilities-section .bs-card {
     margin-bottom: 15px;
     border-radius: 20px;
     box-shadow: 0 10px 20px 0 rgba(222, 228, 233, 0.51)
 }

 .bs-section--wake-word-capabilities-section .bs-card__image figure {
     width: 100%;
     height: 180px;
     margin: 0
 }

 .bs-section--wake-word-capabilities-section .bs-card__image figure picture {
     width: 100%;
     height: 100%
 }

 .bs-section--wake-word-capabilities-section .bs-card__image figure picture img {
     width: 100%;
     height: 100%;
     border-top-left-radius: 20px;
     border-top-right-radius: 20px;
     -o-object-fit: cover;
     object-fit: cover
 }

 .bs-section--wake-word-capabilities-section .bs-card__title {
     padding: 30px 30px 5px
 }

 .bs-section--wake-word-capabilities-section .bs-card__title h3 {
     margin: 0;
     font-size: 1rem;
     font-weight: 500;
     letter-spacing: -1px;
     color: #030303;
     line-height: 42px
 }

 .bs-section--wake-word-capabilities-section .bs-card__description {
     padding: 0 30px 30px
 }

 .bs-section--wake-word-capabilities-section .bs-card__description p {
     margin: 0;
     letter-spacing: .1px
 }

 @media (min-width: 768px) {
     .bs-section--wake-word-capabilities-section {
         padding: 52px 0 50px
     }
     .bs-section--wake-word-capabilities-section h6 {
         font-size: 18px;
         letter-spacing: 0;
         line-height: 1.56
     }
     .bs-section--wake-word-capabilities-section .bs-card {
         height: 100%
     }
     .bs-section--wake-word-capabilities-section .bs-card__description p {
         letter-spacing: normal
     }
 }

 @media (min-width: 1200px) {
     .bs-section--wake-word-capabilities-section .bs-card__title {
         padding: 30px 50px 10px
     }
     .bs-section--wake-word-capabilities-section .bs-card__title h3 {
         font-size: 22px;
         letter-spacing: -.5px;
         line-height: 1.45
     }
     .bs-section--wake-word-capabilities-section .bs-card__description {
         padding: 0 50px 15px
     }
 }

 .bs-section--about-accordion.bs-section--wake-word-etablish-your h2,
 .bs-section--about-accordion.bs-section--wake-word-etablish-your .custom-title-p {
     margin-bottom: 10px;
     font-size: .75rem;
     letter-spacing: 1px;
     text-align: left;
     color: #000
 }

 .bs-section--about-accordion.bs-section--wake-word-etablish-your h2 {
     color: #030303;
     font-size: 24px;
     letter-spacing: -0.5px;
     line-height: 1.42
 }

 .bs-section--about-accordion.bs-section--wake-word-etablish-your .bs-advance-accordion--common-left-right .bs-advance-accordion__left-content-panel .media-elements figure picture img {
     border-radius: 20px
 }

 @media (max-width: 575.98px) {
     .bs-section--about-accordion.bs-section--wake-word-etablish-your .bs-advance-accordion--common-left-right.bs-advance-accordion--content-right .bs-advance-accordion__right-container .card {
         position: relative;
         margin-bottom: 15px
     }
     .bs-section--about-accordion.bs-section--wake-word-etablish-your .bs-advance-accordion--common-left-right.bs-advance-accordion--content-right .bs-advance-accordion__right-container .card .card-header span,
     .bs-section--about-accordion.bs-section--wake-word-etablish-your .bs-advance-accordion--common-left-right.bs-advance-accordion--content-right .bs-advance-accordion__right-container .card .card-header h3 {
         color: rgba(3, 3, 3, 0.5);
         opacity: 1
     }
     .bs-section--about-accordion.bs-section--wake-word-etablish-your .bs-advance-accordion--common-left-right.bs-advance-accordion--content-right .bs-advance-accordion__right-container .card .card-header span::after,
     .bs-section--about-accordion.bs-section--wake-word-etablish-your .bs-advance-accordion--common-left-right.bs-advance-accordion--content-right .bs-advance-accordion__right-container .card .card-header h3::after {
         background-color: #176bb9;
         opacity: 1;
         top: 3px;
         height: 16px
     }
     .bs-section--about-accordion.bs-section--wake-word-etablish-your .bs-advance-accordion--common-left-right.bs-advance-accordion--content-right .bs-advance-accordion__right-container .card.active .card-header span,
     .bs-section--about-accordion.bs-section--wake-word-etablish-your .bs-advance-accordion--common-left-right.bs-advance-accordion--content-right .bs-advance-accordion__right-container .card.active .card-header h3 {
         color: #000
     }
     .bs-section--about-accordion.bs-section--wake-word-etablish-your .bs-advance-accordion--common-left-right.bs-advance-accordion--content-right .bs-advance-accordion__right-container .card::after {
         position: absolute;
         bottom: -10px;
         width: 100%;
         height: 1px;
         background-color: rgba(0, 0, 0, 0.1);
         content: ''
     }
 }

 @media (min-width: 576px) {
     .bs-section--about-accordion.bs-section--wake-word-etablish-your h2 {
         font-size: 32px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 @media (min-width: 576px) and (max-width: 991.98px) {
     .bs-section--about-accordion.bs-section--wake-word-etablish-your h2 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 @media (min-width: 576px) {
     .bs-section--about-accordion.bs-section--wake-word-etablish-your h2 br {
         display: none
     }
 }

 @media (min-width: 992px) {
     .bs-section--about-accordion.bs-section--wake-word-etablish-your {
         padding: 35px 0 0px
     }
     .bs-section--about-accordion.bs-section--wake-word-etablish-your h2 {
         max-width: 945px;
         margin-bottom: 49px
     }
     .bs-section--about-accordion.bs-section--wake-word-etablish-your .custom-title-p {
         margin-bottom: 15px;
         font-size: 1rem;
         letter-spacing: 3px;
         line-height: 1.31;
         font-weight: 700
     }
     .bs-section--about-accordion.bs-section--wake-word-etablish-your .bs-advance-accordion--common-left-right.bs-advance-accordion--content-right .bs-advance-accordion__right-container {
         padding-top: 4px
     }
     .bs-section--about-accordion.bs-section--wake-word-etablish-your .bs-advance-accordion--common-left-right.bs-advance-accordion--content-right .bs-advance-accordion__right-container .card .card-header {
         padding: 27px 28px 21px
     }
     .bs-section--about-accordion.bs-section--wake-word-etablish-your .bs-advance-accordion--common-left-right.bs-advance-accordion--content-right .bs-advance-accordion__right-container .card.active .card-header {
         padding: 16px 27px 19px
     }
     .bs-section--about-accordion.bs-section--wake-word-etablish-your .bs-advance-accordion--common-left-right.bs-advance-accordion--content-right .bs-advance-accordion__right-container .card .card-body {
         padding: 0 50px
     }
 }

 @media (min-width: 576px) {
     .bs-section--home-revenue-img-content.bs-section--wake-word-forrester-wave h3 br {
         display: none
     }
 }

 .bs-section--wake-word-our-video {
     padding: 40px 15px 30px
 }

 .bs-section--wake-word-our-video h3,
 .bs-section--wake-word-our-video h2 {
     margin-bottom: 11px;
     color: #030303
 }

 .bs-section--wake-word-our-video h2 {
     font-size: 24px;
     letter-spacing: -0.5px;
     line-height: 1.42
 }

 .bs-section--wake-word-our-video p {
     margin: auto;
     font-size: 14px
 }

 @media (min-width: 768px) {
     .bs-section--wake-word-our-video {
         padding: 49px 0 16px
     }
     .bs-section--wake-word-our-video h2,
     .bs-section--wake-word-our-video p {
         text-align: center
     }
     .bs-section--wake-word-our-video h2 {
         font-size: 32px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 @media (min-width: 768px) and (max-width: 991.98px) {
     .bs-section--wake-word-our-video h2 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 @media (min-width: 768px) {
     .bs-section--wake-word-our-video p {
         max-width: 938px;
         padding-right: unset;
         font-size: 18px;
         line-height: 1.6
     }
 }

 .bs-section--common-left-right-content.bs-section--common-left-right-inverse-content.bs-section--careers-left-right-content.bs-section--wake-word-what-need-does {
     padding: 40px 0 38px
 }

 .bs-section--common-left-right-content.bs-section--common-left-right-inverse-content.bs-section--careers-left-right-content.bs-section--wake-word-what-need-does p:nth-child(1) {
     margin-bottom: 14px;
     font-weight: 700;
     color: #000;
     letter-spacing: 1px
 }

 .bs-section--common-left-right-content.bs-section--common-left-right-inverse-content.bs-section--careers-left-right-content.bs-section--wake-word-what-need-does p:nth-child(3) {
     font-size: 14px
 }

 .bs-section--common-left-right-content.bs-section--common-left-right-inverse-content.bs-section--careers-left-right-content.bs-section--wake-word-what-need-does .bs-column:nth-child(2) {
     padding: 0 30px 0 0
 }

 .bs-section--common-left-right-content.bs-section--common-left-right-inverse-content.bs-section--careers-left-right-content.bs-section--wake-word-what-need-does .media-elements .bs-common-image figure picture img {
     border-radius: 0 10px 10px 0
 }

 @media (min-width: 1200px) {
     .bs-section--common-left-right-content.bs-section--common-left-right-inverse-content.bs-section--careers-left-right-content.bs-section--wake-word-what-need-does {
         padding-top: 0px;
         padding-bottom: 0px
     }
     .bs-section--common-left-right-content.bs-section--common-left-right-inverse-content.bs-section--careers-left-right-content.bs-section--wake-word-what-need-does p:nth-child(1) {
         letter-spacing: 3px
     }
     .bs-section--common-left-right-content.bs-section--common-left-right-inverse-content.bs-section--careers-left-right-content.bs-section--wake-word-what-need-does p:nth-child(3) {
         font-size: 1rem
     }
 }

 @media (min-width: 1200px) {
     .bs-section--home-single-image.bs-section--wake-word-where-does-it {
         margin-bottom: 0;
         padding: 50px 0 94px
     }
     .bs-section--home-single-image.bs-section--wake-word-where-does-it h3 {
         margin-bottom: 97px;
         color: #030303
     }
     .bs-section--home-single-image.bs-section--wake-word-where-does-it .media-elements .bs-common-image figure picture {
         max-width: 1114px;
         margin: auto
     }
 }

 .bs-section--related-resources {
     padding: 40px 15px
 }

 .bs-section--related-resources h2 {
     margin-bottom: 15px;
     color: #000;
     font-size: 24px;
     letter-spacing: -.5px;
     line-height: 1.42
 }

 @media (min-width: 992px) {
     .bs-section--related-resources {
         padding: 50px 0 70px
     }
     .bs-section--related-resources h2 {
         margin-bottom: 19px;
         font-size: 28px;
         line-height: 1.36
     }
 }

 .bs-section--why-customers {
     padding: 40px 15px
 }

 .bs-section--why-customers h2 {
     color: #030303
 }

 @media (min-width: 768px) {
     .bs-section--why-customers {
         padding: 60px 0
     }
 }

 @media (min-width: 992px) {
     .bs-section--why-customers {
         padding: 50px 0
     }
     .bs-section--why-customers h2 {
         margin-bottom: 48px
     }
 }

 .bs-section--why-sound-leading {
     position: relative;
     padding: 40px 0 36px
 }

 .bs-section--why-sound-leading h2 {
     margin-bottom: 30px;
     font-weight: 700
 }

 .bs-section--why-sound-leading .bs-column {
     padding: 0 30px 0 30px
 }

 .bs-section--why-sound-leading .bs-row:nth-of-type(2) .bs-column {
     display: grid;
     max-height: 312px;
     padding: 0 30px;
     grid-template-columns: 1fr 1fr;
     gap: 18px 20px;
     overflow-y: scroll
 }

 .bs-section--why-sound-leading .bs-row:nth-of-type(2) .bs-column::-webkit-scrollbar {
     width: 5px
 }

 .bs-section--why-sound-leading .bs-row:nth-of-type(2) .bs-column::-webkit-scrollbar-track {
     border-radius: 10px;
     -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
     -webkit-border-radius: 10px
 }

 .bs-section--why-sound-leading .bs-row:nth-of-type(2) .bs-column::-webkit-scrollbar-thumb {
     border-radius: 10px;
     background: #030303;
     -webkit-border-radius: 10px;
     -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1)
 }

 .bs-section--why-sound-leading .bs-row:nth-of-type(2) .bs-column div:nth-child(n+9) {
     visibility: visible
 }

 .bs-section--why-sound-leading .bs-row:nth-of-type(2) .bs-column .media-elements {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: inherit;
     -webkit-box-direction: inherit;
     -webkit-flex-direction: inherit;
     -ms-flex-direction: inherit;
     flex-direction: inherit;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     height: 70px;
     padding: 15px;
     border-radius: 20px;
     background-color: #fff;
     box-shadow: 0 10px 20px 0 rgba(222, 228, 233, 0.51)
 }

 .bs-section--why-sound-leading .bs-row:nth-of-type(2) .bs-column .media-elements .bs-common-image {
     width: 100%;
     height: 100%
 }

 .bs-section--why-sound-leading .bs-row:nth-of-type(2) .bs-column .media-elements .bs-common-image figure {
     width: 100%;
     height: 100%
 }

 .bs-section--why-sound-leading .bs-row:nth-of-type(2) .bs-column .media-elements .bs-common-image figure picture {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     width: 100%;
     height: 100%
 }

 .bs-section--why-sound-leading .bs-row:nth-of-type(2) .bs-column .media-elements .bs-common-image figure picture img {
     width: 100%;
     height: 100%;
     -o-object-fit: scale-down;
     object-fit: scale-down;
     width: auto;
     height: auto;
     max-width: 100%;
     max-height: 100%
 }

 .bs-section--why-sound-leading::after {
     display: block;
     position: absolute;
     content: '';
     z-index: 1;
     right: 0;
     bottom: 0;
     left: 0;
     width: 100%;
     height: 121px;
     background: url("../images/logo-mask.svg") no-repeat center top;
     background-size: cover
 }

 @media (min-width: 768px) {
     .bs-section--why-sound-leading {
         z-index: unset
     }
     .bs-section--why-sound-leading::after {
         display: none
     }
     .bs-section--why-sound-leading .bs-row:nth-of-type(2) .bs-column {
         max-height: unset;
         grid-template-columns: repeat(5, 1fr);
         gap: 40px 20px;
         overflow-y: hidden
     }
     .bs-section--why-sound-leading .bs-row:nth-of-type(2) .bs-column::after {
         display: none
     }
     .bs-section--why-sound-leading .bs-row:nth-of-type(2) .bs-column div:nth-child(n+9) {
         visibility: visible
     }
 }

 @media (min-width: 1200px) {
     .bs-section--why-sound-leading {
         background-position: top center !important;
         background-size: 98vw 100% !important;
         margin: 50px;
         padding: 37px 0 18px;
         border-radius: 20px
     }
 }

 @media (min-width: 1200px) and (min-width: 1440px) {
     .bs-section--why-sound-leading {
         background-size: 1340px 100% !important
     }
 }

 @media (min-width: 1200px) {
     .bs-section--why-sound-leading .container,
     .bs-section--why-sound-leading .bs-section--ratings-and-reviews .section__nav,
     .bs-section--ratings-and-reviews .bs-section--why-sound-leading .section__nav,
     .bs-section--why-sound-leading .bs-section--ratings-and-reviews .we-customer-ratings,
     .bs-section--ratings-and-reviews .bs-section--why-sound-leading .we-customer-ratings,
     .bs-section--why-sound-leading .bs-section--ratings-and-reviews .l-row--peek,
     .bs-section--ratings-and-reviews .bs-section--why-sound-leading .l-row--peek,
     .bs-section--why-sound-leading .bs-slider--home-banner .slick-slider:not(.slick-initialized),
     .bs-slider--home-banner .bs-section--why-sound-leading .slick-slider:not(.slick-initialized),
     .bs-section--why-sound-leading .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--why-sound-leading .slick-slide>div {
         max-width: 1440px;
         padding: 0 84px
     }
     .bs-section--why-sound-leading .bs-column {
         padding: 0 0 0 15px
     }
     .bs-section--why-sound-leading h2 {
         margin-bottom: 38px
     }
     .bs-section--why-sound-leading .bs-row:nth-of-type(2) .bs-column {
         padding: 0 41px 30px 16px;
         gap: 40px 45px
     }
 }

 @media screen and (min-width: 1441px) {
     .bs-section--why-sound-leading .container,
     .bs-section--why-sound-leading .bs-section--ratings-and-reviews .section__nav,
     .bs-section--ratings-and-reviews .bs-section--why-sound-leading .section__nav,
     .bs-section--why-sound-leading .bs-section--ratings-and-reviews .we-customer-ratings,
     .bs-section--ratings-and-reviews .bs-section--why-sound-leading .we-customer-ratings,
     .bs-section--why-sound-leading .bs-section--ratings-and-reviews .l-row--peek,
     .bs-section--ratings-and-reviews .bs-section--why-sound-leading .l-row--peek,
     .bs-section--why-sound-leading .bs-slider--home-banner .slick-slider:not(.slick-initialized),
     .bs-slider--home-banner .bs-section--why-sound-leading .slick-slider:not(.slick-initialized),
     .bs-section--why-sound-leading .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div,
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .bs-section--why-sound-leading .slick-slide>div {
         padding: 0 120px
     }
 }

 .bs-section--why-sound-video.bs-section--home-video-section {
     margin-top: 26px
 }

 @media (min-width: 1200px) {
     .bs-section--why-sound-video.bs-section--home-video-section {
         margin-top: 0;
         padding: 101px 0 0
     }
     .bs-section--why-sound-video.bs-section--home-video-section .container-fluid::after,
     .bs-section--why-sound-video.bs-section--home-video-section .container-sm::after,
     .bs-section--why-sound-video.bs-section--home-video-section .container-md::after,
     .bs-section--why-sound-video.bs-section--home-video-section .container-lg::after,
     .bs-section--why-sound-video.bs-section--home-video-section .container-xl::after {
         top: 150px
     }
 }

 @media (min-width: 992px) {
     .bs-section--why-soundhound-banner h1 {
         line-height: 1.56
     }
 }

 .bs-section--why-soundhound-counter {
     padding: 40px 15px
 }

 .bs-section--why-soundhound-counter .bs-column {
     overflow: hidden
 }

 .bs-section--why-soundhound-counter .bs-column .bs-counter {
     height: 100%;
     margin: 42px -15px 0 0;
     padding: 0 0 0 37px;
     border-left: 3px solid rgba(255, 255, 255, 0.25)
 }

 .bs-section--why-soundhound-counter .bs-column .bs-counter__title p {
     margin-bottom: 5px;
     color: #fff;
     font-size: 1rem;
     font-weight: 500;
     letter-spacing: 1px
 }

 .bs-section--why-soundhound-counter .bs-column .bs-counter__prefix {
     margin-bottom: -1px;
     float: none;
     text-align: left
 }

 .bs-section--why-soundhound-counter .bs-column .bs-counter__prefix img {
     width: 50px;
     height: 38px;
     -o-object-fit: contain;
     object-fit: contain;
     -o-object-position: left;
     object-position: left
 }

 .bs-section--why-soundhound-counter .bs-column .bs-counter__count span,
 .bs-section--why-soundhound-counter .bs-column .bs-counter__count p,
 .bs-section--why-soundhound-counter .bs-column .bs-counter__postfix span,
 .bs-section--why-soundhound-counter .bs-column .bs-counter__postfix p {
     margin: 0;
     color: #fff;
     font-size: 28px;
     font-weight: 700;
     letter-spacing: -2.5px;
     line-height: 1.1
 }

 .bs-section--why-soundhound-counter .bs-column .bs-counter__postfix img {
     margin: 10px -8px 0 8px
 }

 .bs-section--why-soundhound-counter .bs-column .bs-counter__summary {
     -webkit-line-clamp: unset
 }

 .bs-section--why-soundhound-counter .bs-column .bs-counter__summary p {
     margin-top: 0;
     margin-bottom: 0;
     color: #fff;
     font-size: .75rem;
     font-weight: 500;
     line-height: normal
 }

 @media (min-width: 576px) {
     .bs-section--why-soundhound-counter {
         padding: 100px 0
     }
     .bs-section--why-soundhound-counter .bs-column .bs-counter__title p {
         margin-bottom: 10px
     }
     .bs-section--why-soundhound-counter .bs-column .bs-counter__count span,
     .bs-section--why-soundhound-counter .bs-column .bs-counter__count p,
     .bs-section--why-soundhound-counter .bs-column .bs-counter__postfix span,
     .bs-section--why-soundhound-counter .bs-column .bs-counter__postfix p {
         font-size: 28px
     }
     .bs-section--why-soundhound-counter .bs-column .bs-counter__postfix img {
         margin: 23px -8px 0 8px
     }
     .bs-section--why-soundhound-counter .bs-column .bs-counter__summary p {
         margin-top: 2px;
         font-size: 18px;
         letter-spacing: -.5px
     }
 }

 @media (min-width: 992px) {
     .bs-section--why-soundhound-counter {
         padding: 100px 0 99px
     }
     .bs-section--why-soundhound-counter h3 {
         font-size: 32px;
         font-weight: 700;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-section--why-soundhound-counter h3 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 @media (min-width: 992px) {
     .bs-section--why-soundhound-counter .bs-column .bs-counter__count p,
     .bs-section--why-soundhound-counter .bs-column .bs-counter__count span,
     .bs-section--why-soundhound-counter .bs-column .bs-counter__postfix p,
     .bs-section--why-soundhound-counter .bs-column .bs-counter__postfix span {
         font-size: 50px
     }
 }

 @media (min-width: 1200px) {
     .bs-section--why-strategic.bs-section--related-resources {
         padding-top: 2px
     }
 }

 .bs-slider--about-investors .slick-slider .slick-list {
     margin: 0 -17px
 }

 .bs-slider--about-investors .slick-slider .slick-list .slick-track {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex
 }

 .bs-slider--about-investors .slick-slider .slick-list .slick-track .slick-slide {
     height: inherit;
     margin: 0 15px 30px
 }

 .bs-slider--about-investors .slick-slide-wrapper {
     display: -webkit-box !important;
     display: -webkit-flex !important;
     display: -ms-flexbox !important;
     display: flex !important;
     -webkit-box-orient: inherit;
     -webkit-box-direction: inherit;
     -webkit-flex-direction: inherit;
     -ms-flex-direction: inherit;
     flex-direction: inherit;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     height: 88px;
     border-radius: 20px;
     background-color: #fff;
     box-shadow: 0 10px 20px 0 rgba(222, 228, 233, 0.51)
 }

 .bs-slider--about-investors .slick-slide-wrapper .media-elements .bs-common-image figure picture {
     max-width: 100%;
     max-height: 28px
 }

 .bs-slider--about-investors .slick-slide-wrapper .media-elements .bs-common-image figure picture img {
     width: 100%;
     height: 100%;
     -o-object-fit: scale-down;
     object-fit: scale-down
 }

 @media (min-width: 768px) {
     .bs-slider--about-investors>div {
         display: grid;
         grid-template-columns: repeat(5, 1fr);
         gap: 40px 20px
     }
     .bs-slider--about-investors>div .slick-slide-wrapper {
         padding: 0 20px
     }
 }

 @media (min-width: 1200px) {
     .bs-slider--about-investors>div {
         gap: 41px 45px
     }
     .bs-slider--about-investors>div .slick-slide-wrapper {
         padding: 0 15px
     }
 }

 .bs-slider--careers-meet-experts {
     height: 100%
 }

 .bs-slider--careers-meet-experts .slick-slider {
     height: 100%;
     margin: 0 -15px
 }

 .bs-slider--careers-meet-experts .slick-slider .slick-list {
     height: 100%
 }

 .bs-slider--careers-meet-experts .slick-slider .slick-list .slick-track {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     height: 100%;
     padding-bottom: 15px
 }

 .bs-slider--careers-meet-experts .slick-slider .slick-list .slick-track .slick-slide {
     height: inherit;
     margin: 0 15px
 }

 .bs-slider--careers-meet-experts .slick-slider .slick-list .slick-track .slick-slide>div {
     height: 100%
 }

 .bs-slider--careers-meet-experts .slick-slide-wrapper {
     position: relative;
     height: 100%;
     padding-bottom: 80px;
     border-radius: 20px;
     background-color: #fff;
     box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.25)
 }

 .bs-slider--careers-meet-experts .slick-slide-wrapper>.media-elements {
     position: absolute;
     right: -25px;
     padding: 0 25px
 }

 .bs-slider--careers-meet-experts .slick-slide-wrapper>.media-elements .bs-common-image figure picture {
     height: 182px
 }

 .bs-slider--careers-meet-experts .slick-slide-wrapper>.media-elements .bs-common-image figure picture>img {
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     border-radius: 0 0 0 20px
 }

 .bs-slider--careers-meet-experts .slick-slide-wrapper>.media-elements .common-video-popup .play-icon {
     width: 60px;
     height: 60px
 }

 .bs-slider--careers-meet-experts .slick-slide-wrapper .bs-div--content-div .bs-div__inner {
     padding: 194px 0 0 42px
 }

 .bs-slider--careers-meet-experts .slick-slide-wrapper .bs-div--img-div {
     position: static
 }

 .bs-slider--careers-meet-experts .slick-slide-wrapper .bs-div--img-div .bs-div__inner {
     position: absolute;
     bottom: 0;
     padding: 0 7px 0 37px
 }

 .bs-slider--careers-meet-experts .slick-slide-wrapper .bs-div--img-div .bs-div__inner .media-elements {
     position: absolute
 }

 .bs-slider--careers-meet-experts .slick-slide-wrapper .bs-div--img-div .bs-div__inner .media-elements .bs-common-image figure picture {
     width: 50px;
     height: 50px
 }

 .bs-slider--careers-meet-experts .slick-slide-wrapper .bs-div--img-div .bs-div__inner .media-elements .bs-common-image figure picture img {
     border-radius: 50px
 }

 .bs-slider--careers-meet-experts .slick-slide-wrapper .bs-div--img-div .bs-div__inner h5,
 .bs-slider--careers-meet-experts .slick-slide-wrapper .bs-div--img-div .bs-div__inner p {
     padding-left: 58px;
     font-size: 14px;
     letter-spacing: 0
 }

 .bs-slider--careers-meet-experts .slick-slide-wrapper .bs-div--img-div .bs-div__inner h5 {
     margin-bottom: 2px;
     color: #000;
     font-weight: 700;
     line-height: normal
 }

 .bs-slider--careers-meet-experts .slick-slide-wrapper .bs-div--img-div .bs-div__inner p {
     margin-bottom: 40px;
     color: #253238
 }

 .bs-slider--careers-meet-experts .slick-slide-wrapper h3 {
     margin-bottom: 10px;
     color: #5c4d7d;
     font-size: .75rem;
     font-weight: 700;
     letter-spacing: 1px;
     line-height: 1.33
 }

 .bs-slider--careers-meet-experts .slick-slide-wrapper h4 {
     margin-bottom: 20px;
     color: #030303;
     font-weight: 500;
     line-height: 1.45
 }

 .bs-slider--careers-meet-experts .slick-slide-wrapper::after {
     display: block;
     position: absolute;
     content: '';
     top: 194px;
     bottom: 241px;
     left: 0;
     width: 3px;
     background-color: #5c4d7d
 }

 @media (min-width: 992px) {
     .bs-slider--careers-meet-experts .slick-slider {
         margin: 0
     }
     .bs-slider--careers-meet-experts .slick-slider .slick-list .slick-slide-wrapper {
         padding-bottom: 106px
     }
     .bs-slider--careers-meet-experts .slick-slider .slick-list .slick-slide-wrapper .bs-div--content-div .bs-div__inner {
         padding: 194px 0 0 32px
     }
     .bs-slider--careers-meet-experts .slick-slider .slick-list .slick-slide-wrapper h4 {
         font-size: 22px
     }
     .bs-slider--careers-meet-experts .slick-slider .slick-list .slick-slide-wrapper .bs-div--img-div .bs-div__inner {
         bottom: -19px;
         padding: 0 24px
     }
     .bs-slider--careers-meet-experts .slick-slider .slick-prev {
         right: 60px
     }
     .bs-slider--careers-meet-experts .slick-slider .slick-next {
         right: 0
     }
     .bs-slider--careers-meet-experts .slick-slider .slick-prev,
     .bs-slider--careers-meet-experts .slick-slider .slick-next {
         top: -19%;
         left: auto
     }
 }

 @media (min-width: 1200px) {
     .bs-slider--careers-meet-experts .slick-slider .slick-list {
         margin: 0 -15px
     }
     .bs-slider--careers-meet-experts .slick-slider .slick-list .slick-slide-wrapper {
         padding-bottom: 101px
     }
     .bs-slider--careers-meet-experts .slick-slider .slick-list .slick-slide-wrapper .bs-div--content-div .bs-div__inner {
         padding: 222px 0 0 50px
     }
     .bs-slider--careers-meet-experts .slick-slider .slick-list .slick-slide-wrapper .bs-div--img-div .bs-div__inner {
         bottom: 0;
         padding: 0 50px
     }
     .bs-slider--careers-meet-experts .slick-slider .slick-list .slick-slide-wrapper .bs-div--img-div .bs-div__inner .media-elements {
         bottom: 52px
     }
     .bs-slider--careers-meet-experts .slick-slider .slick-list .slick-slide-wrapper::after {
         top: 214px;
         bottom: 192px
     }
     .bs-slider--careers-meet-experts .slick-slider .slick-list .slick-slide-wrapper h5,
     .bs-slider--careers-meet-experts .slick-slider .slick-list .slick-slide-wrapper p {
         padding-left: 65px
     }
     .bs-slider--careers-meet-experts .slick-slider .slick-list .slick-slide-wrapper p {
         line-height: normal
     }
     .bs-slider--careers-meet-experts .slick-slider .slick-list .slick-slide-wrapper>.media-elements .common-video-popup:hover>* {
         opacity: 1
     }
     .bs-slider--careers-meet-experts .slick-slider .slick-list .slick-slide-wrapper>.media-elements .common-video-popup:hover .play-icon {
         opacity: 1
     }
     .bs-slider--careers-meet-experts .slick-slider .slick-list .slick-slide-wrapper>.media-elements .common-video-popup:hover a .play-icon {
         -webkit-transform: scale(1.2);
         -ms-transform: scale(1.2);
         transform: scale(1.2);
         -webkit-transition: .3s ease-in-out;
         transition: .3s ease-in-out
     }
     .bs-slider--careers-meet-experts .slick-slider .slick-prev,
     .bs-slider--careers-meet-experts .slick-slider .slick-next {
         top: -21%
     }
 }

 .bs-slider--home-banner {
     margin: 0 -15px
 }

 .bs-slider--home-banner .slick-slider:not(.slick-initialized)>.slick-slide-wrapper:not(:first-of-type) {
     display: none !important
 }

 .bs-slider--home-banner .slick-slider.slick-dotted {
     margin-bottom: 0
 }

 .bs-slider--home-banner .slick-slider .slick-list {
     padding-bottom: 30px
 }

 .bs-slider--home-banner .slick-slider .slick-list .slick-track {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex
 }

 .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide {
     height: inherit;
     padding: 0 15px
 }

 .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div {
     height: 100%
 }

 .bs-slider--home-banner .slick-slider .slick-dots {
     bottom: 0
 }

 .bs-slider--home-banner .slick-slide-wrapper {
     display: -webkit-box !important;
     display: -webkit-flex !important;
     display: -ms-flexbox !important;
     display: flex !important;
     height: 100%;
     padding-top: 14px
 }

 .bs-slider--home-banner .slick-slide-wrapper .bs-div:first-of-type {
     padding-top: 15px;
     padding-bottom: 15px
 }

 .bs-slider--home-banner .slick-slide-wrapper .bs-div>div {
     height: 100%
 }

 .bs-slider--home-banner .slick-slide-wrapper .bs-div.bs-div--banner-content-div .bs-div--banner-button {
     max-width: 100%;
     padding: 0
 }

 .bs-slider--home-banner .slick-slide-wrapper .bs-div.bs-div--banner-content-div .bs-div--banner-button .bs-div__inner {
     padding: 0
 }

 .bs-slider--home-banner .slick-slide-wrapper .bs-div.bs-div--banner-content-div .bs-div--banner-button .bs-div__inner .bs-pro-button:last-child {
     margin-right: 0
 }

 .bs-slider--home-banner .slick-slide-wrapper h1 {
     margin-bottom: 16px
 }

 .bs-slider--home-banner .slick-slide-wrapper h2 {
     font-size: 32px;
     font-weight: 700;
     letter-spacing: -1px;
     line-height: 1.31;
     margin-bottom: 16px
 }

 @media (max-width: 991.98px) {
     .bs-slider--home-banner .slick-slide-wrapper h2 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 42px
     }
 }

 .bs-slider--home-banner .slick-slide-wrapper p {
     font-size: 1.125rem;
     font-weight: 400;
     letter-spacing: 0;
     line-height: 1.56;
     margin-bottom: 30px
 }

 @media (max-width: 991.98px) {
     .bs-slider--home-banner .slick-slide-wrapper p {
         font-size: 1rem;
         line-height: 1.5
     }
 }

 .bs-slider--home-banner .slick-slide-wrapper .media-elements {
     width: auto;
     height: auto;
     margin-right: 0
 }

 .bs-slider--home-banner .slick-slide-wrapper .media-elements .bs-common-image {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: end;
     -webkit-align-items: flex-end;
     -ms-flex-align: end;
     align-items: flex-end;
     width: 100%
 }

 .bs-slider--home-banner .slick-slide-wrapper .media-elements .bs-common-image figure {
     height: auto;
     margin-right: -60px
 }

 .bs-slider--home-banner .slick-slide-wrapper .media-elements .bs-common-image figure picture {
     width: 100%;
     height: 100%
 }

 .bs-slider--home-banner .slick-slide-wrapper .media-elements .bs-common-image figure picture img {
     width: 100%;
     height: 100%;
     border-radius: 0 0 0 10px;
     -o-object-fit: cover;
     object-fit: cover
 }

 .bs-slider--home-banner .slick-slide-wrapper .media-elements i {
     width: 60px;
     height: 60px;
     background-size: 100% 100%
 }

 .bs-slider--home-banner .slick-slide-wrapper .media-elements .embed-responsive {
     height: 100%
 }

 .bs-slider--home-banner .slick-slide-wrapper .media-elements .video-wrapper {
     height: 100%
 }

 .bs-slider--home-banner .slick-slide-wrapper .media-elements .video-wrapper video {
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover
 }

 .bs-slider--home-banner .slick-slide-wrapper .bs-pro-button {
     display: inline-block;
     margin: 0 11px 15px 0;
     vertical-align: top
 }

 @media (min-width: 768px) {
     .bs-slider--home-banner .slick-slider .slick-list {
         padding-bottom: 0
     }
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide {
         padding: 0
     }
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div {
         padding: 0
     }
     .bs-slider--home-banner .slick-slide-wrapper {
         padding-top: 0
     }
     .bs-slider--home-banner .slick-slide-wrapper .media-elements {
         height: auto;
         margin-right: calc((-100vw + 780px) / 2)
     }
     .bs-slider--home-banner .slick-slide-wrapper .media-elements .bs-common-image figure {
         height: auto
     }
     .bs-slider--home-banner .slick-slide-wrapper .media-elements {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         height: 100%;
         -webkit-box-align: center;
         -webkit-align-items: center;
         -ms-flex-align: center;
         align-items: center
     }
     .bs-slider--home-banner .slick-slide-wrapper .media-elements .bs-common-image {
         display: block
     }
     .bs-slider--home-banner .slick-slide-wrapper .bs-div:first-of-type {
         -webkit-align-self: center;
         -ms-flex-item-align: center;
         align-self: center
     }
 }

 @media (min-width: 992px) {
     .bs-slider--home-banner .slick-slider .slick-list .slick-track .slick-slide>div {
         padding-right: 15px;
         padding-left: 15px
     }
     .bs-slider--home-banner .slick-slide-wrapper .bs-div:first-of-type {
         padding: 25px 15px 10px
     }
     .bs-slider--home-banner .slick-slide-wrapper .bs-div:nth-of-type(2) {
         padding-bottom: 40px;
         padding-left: 62px
     }
     .bs-slider--home-banner .slick-slide-wrapper .bs-div.bs-div--banner-content-div .bs-div--banner-button .bs-div__inner {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex
     }
     .bs-slider--home-banner .slick-slide-wrapper h1 {
         font-size: 38px;
         font-weight: 700;
         letter-spacing: -1.5px;
         line-height: 1.26
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-slider--home-banner .slick-slide-wrapper h1 {
         font-size: 32px;
         letter-spacing: -1px;
         line-height: 1.31
     }
 }

 @media (min-width: 992px) {
     .bs-slider--home-banner .slick-slide-wrapper h1,
     .bs-slider--home-banner .slick-slide-wrapper h2 {
         margin-bottom: 25px;
         line-height: 1.27
     }
     .bs-slider--home-banner .slick-slide-wrapper p {
         margin-bottom: 40px
     }
     .bs-slider--home-banner .slick-slide-wrapper .media-elements {
         margin-right: calc((-100vw + 992px) / 2)
     }
     .bs-slider--home-banner .slick-slide-wrapper .media-elements .bs-common-image figure picture img {
         border-radius: 0 0 0 20px
     }
     .bs-slider--home-banner .slick-slide-wrapper .media-elements i {
         width: 100px;
         height: 100px
     }
     .bs-slider--home-banner .slick-slide-wrapper .bs-pro-button {
         margin-right: 16px
     }
 }

 @media (min-width: 1200px) {
     .bs-slider--home-banner .slick-prev {
         left: calc((100% - 1270px) / 2)
     }
     .bs-slider--home-banner .slick-next {
         right: calc((100% - 1270px) / 2)
     }
     .bs-slider--home-banner .slick-slide-wrapper .bs-div:first-of-type {
         padding-right: 25px
     }
     .bs-slider--home-banner .slick-slide-wrapper .media-elements {
         margin-right: calc((-100vw + 1230px) / 2);
         -webkit-box-align: start;
         -webkit-align-items: flex-start;
         -ms-flex-align: start;
         align-items: flex-start
     }
     .bs-slider--home-banner .slick-slide-wrapper .media-elements .bs-common-image i {
         -webkit-transition: .3s ease-in-out;
         transition: .3s ease-in-out
     }
     .bs-slider--home-banner .slick-slide-wrapper .media-elements .bs-common-image:hover * {
         opacity: 1
     }
     .bs-slider--home-banner .slick-slide-wrapper .media-elements .bs-common-image:hover i {
         -webkit-transform: scale(1.1);
         -ms-transform: scale(1.1);
         transform: scale(1.1)
     }
 }

 @media (min-width: 1441px) {
     .bs-slider--home-banner .slick-slide-wrapper .media-elements {
         margin-right: -165px
     }
     .bs-slider--home-banner .slick-slide-wrapper .media-elements .bs-common-image figure {
         margin-right: 0
     }
 }

 .bs-slider--home-resources .slick-list {
     margin: 0 -14.5px;
     padding: 0 20% 0 0
 }

 .bs-slider--home-resources .slick-list .slick-track {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex
 }

 .bs-slider--home-resources .slick-list .slick-track .slick-slide {
     height: inherit;
     margin: 0 10px
 }

 .bs-slider--home-resources .slick-list .slick-track .slick-slide>div {
     height: 100%
 }

 .bs-slider--home-resources .mobile-progress-bar-container {
     width: calc(100% - 30px);
     margin: -6px 0 0 7px
 }

 .bs-slider--home-resources .mobile-progress-bar-container .progress-bar-wrapper {
     width: calc(100% - 35px);
     height: 3px;
     margin-right: 0
 }

 .bs-slider--home-resources .mobile-progress-bar-container .progress-bar-wrapper .progress-inner {
     height: 3px
 }

 @media (max-width: 991.98px) {
     .bs-slider--home-resources {
         margin-right: -15px
     }
     .bs-slider--home-resources .slick-slide-wrapper {
         height: 100%
     }
 }

 @media (min-width: 992px) {
     .bs-slider--home-resources>div {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-flex-wrap: wrap;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         margin: 0 -15px
     }
     .bs-slider--home-resources>div .slick-slide-wrapper {
         padding: 0 15px
     }
     .bs-slider--home-resources>div .slick-slide-wrapper:not(:first-of-type) {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 33.33%;
         -ms-flex: 0 0 33.33%;
         flex: 0 0 33.33%;
         max-width: 33.33%;
         margin-bottom: 25px
     }
     .bs-slider--home-resources>div .slick-slide-wrapper:first-of-type {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 100%;
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
         margin-bottom: -1px
     }
 }

 .bs-slider--related-resources .slick-list .slick-track {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex
 }

 .bs-slider--related-resources .slick-list .slick-track .slick-slide {
     height: inherit;
     z-index: 0
 }

 .bs-slider--related-resources .slick-list .slick-track .slick-slide>div {
     height: 100%
 }

 .bs-slider--related-resources .slick-arrow {
     z-index: 1
 }

 .bs-slider--related-resources .slick-arrow.slick-disabled {
     cursor: default;
     pointer-events: all
 }

 .bs-slider--related-resources .slick-arrow.slick-disabled::before {
     opacity: .7
 }

 .bs-slider--related-resources .slick-slide-wrapper {
     height: 100%
 }

 .bs-slider--related-resources .slick-slide-wrapper .bs-post .bs-post__trigger .bs-post__inner {
     min-height: 307px
 }

 .bs-slider--related-resources .slick-slide-wrapper .bs-post .bs-post__trigger .bs-post__inner .bs-post__details .bs-post__title {
     margin-bottom: 10px
 }

 @media (max-width: 991.98px) {
     .bs-slider--related-resources {
         margin-right: -15px
     }
     .bs-slider--related-resources .slick-list {
         margin: 0 -14.5px;
         padding: 0 20% 0 0
     }
     .bs-slider--related-resources .slick-list .slick-slide {
         margin: 0 10px
     }
     .bs-slider--related-resources .mobile-progress-bar-container {
         width: calc(100% - 30px);
         margin: -6px 0 0 7px
     }
     .bs-slider--related-resources .mobile-progress-bar-container .progress-bar-wrapper {
         width: calc(100% - 35px);
         height: 3px;
         margin-right: 0
     }
     .bs-slider--related-resources .mobile-progress-bar-container .progress-bar-wrapper .progress-inner {
         height: 3px
     }
 }

 @media (min-width: 992px) {
     .bs-slider--related-resources .slick-list {
         margin: 0 -15px
     }
     .bs-slider--related-resources .slick-list .slick-track {
         padding: 30px 0
     }
     .bs-slider--related-resources .slick-list .slick-track .slick-slide {
         margin: 0 15px
     }
     .bs-slider--related-resources .slick-slide-wrapper .bs-post {
         margin: 0
     }
 }

 @media (min-width: 1200px) {
     .bs-slider--related-resources .slick-slide-wrapper {
         height: 100%
     }
     .bs-slider--related-resources .slick-slide-wrapper .bs-post {
         height: 100%;
         margin: 0
     }
     .bs-slider--related-resources .slick-slide-wrapper .bs-post .bs-post__trigger:hover .bs-post__inner {
         box-shadow: 1px 4px 19px 0 rgba(183, 199, 211, 0.69)
     }
 }

 .bs-slider--why-sound-blurb .slick-list {
     margin: 0 -10px;
     padding: 0 75px 0 0
 }

 .bs-slider--why-sound-blurb .slick-list .slick-track {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     margin: 20px 0
 }

 .bs-slider--why-sound-blurb .slick-list .slick-track .slick-slide {
     height: inherit;
     padding: 0 10px
 }

 .bs-slider--why-sound-blurb .slick-list .slick-track .slick-slide>div {
     height: 100%
 }

 .bs-slider--why-sound-blurb .slick-list .slick-track .slick-slide .slick-slide-wrapper {
     height: 100%
 }

 @media (min-width: 992px) {
     .bs-slider--why-sound-blurb>div {
         display: grid;
         grid-template-columns: repeat(3, 1fr);
         grid-gap: 30px
     }
 }

 @media (min-width: 1200px) {
     .bs-slider--why-sound-blurb>div {
         grid-gap: 14px 30px
     }
 }

 .bs-slider-accordion--home .bs-slider-accordion-slick {
     margin-top: 30px
 }

 .bs-slider-accordion--home .bs-slider-accordion-slick .card {
     border-top: solid 1px rgba(3, 3, 3, 0.1)
 }

 .bs-slider-accordion--home .bs-slider-accordion-slick .card:last-child {
     border-bottom: solid 1px rgba(3, 3, 3, 0.1)
 }

 .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-header {
     padding: 11px 30px;
     background: none
 }

 .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-header h1,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-header h2,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-header h3,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-header h4,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-header h5,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-header h6,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-header p,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-header span {
     margin-bottom: 0;
     position: relative;
     padding-left: 13px;
     color: #030303;
     font-size: 16px;
     font-weight: 500;
     opacity: .5
 }

 .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-header h1::after,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-header h2::after,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-header h3::after,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-header h4::after,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-header h5::after,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-header h6::after,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-header p::after,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-header span::after {
     display: block;
     position: absolute;
     content: '';
     top: 3px;
     left: 0;
     width: 3px;
     height: 16px;
     background-color: #030303;
     opacity: .1;
     z-index: 1
 }

 .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-header .bs-common-image {
     pointer-events: none
 }

 .bs-slider-accordion--home .bs-slider-accordion-slick .card:hover,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card.active {
     margin-bottom: 10px;
     border-top: 0;
     border-bottom: 0;
     border-radius: 10px;
     box-shadow: 0 10px 20px 0 rgba(222, 228, 233, 0.51);
     overflow: hidden
 }

 .bs-slider-accordion--home .bs-slider-accordion-slick .card:hover .card-header h1,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card:hover .card-header h2,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card:hover .card-header h3,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card:hover .card-header h4,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card:hover .card-header h5,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card:hover .card-header h6,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card:hover .card-header p,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card:hover .card-header span,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card.active .card-header h1,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card.active .card-header h2,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card.active .card-header h3,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card.active .card-header h4,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card.active .card-header h5,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card.active .card-header h6,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card.active .card-header p,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card.active .card-header span {
     opacity: 1
 }

 .bs-slider-accordion--home .bs-slider-accordion-slick .card:hover .card-header h1::after,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card:hover .card-header h2::after,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card:hover .card-header h3::after,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card:hover .card-header h4::after,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card:hover .card-header h5::after,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card:hover .card-header h6::after,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card:hover .card-header p::after,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card:hover .card-header span::after,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card.active .card-header h1::after,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card.active .card-header h2::after,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card.active .card-header h3::after,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card.active .card-header h4::after,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card.active .card-header h5::after,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card.active .card-header h6::after,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card.active .card-header p::after,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card.active .card-header span::after {
     background-color: #176bb9;
     opacity: 1
 }

 .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-panel .bs-slider-accordion__floating-panel {
     padding: 0
 }

 .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-panel .bs-slider-accordion__floating-panel .media-elements {
     position: relative
 }

 .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-panel .bs-slider-accordion__floating-panel .media-elements::after {
     display: block;
     position: absolute;
     content: '';
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 25px;
     height: 20px;
     background-position: -86px -129px;
     bottom: -9px;
     left: 30px;
     z-index: 3
 }

 .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-panel .bs-slider-accordion__floating-panel .bs-div>.bs-div__inner {
     border-bottom-right-radius: 10px;
     overflow: hidden
 }

 .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-panel .bs-slider-accordion__floating-panel .bs-div>.bs-div__inner .bs-div {
     border-bottom-right-radius: 0
 }

 .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-panel .bs-slider-accordion__floating-panel .bs-div>.bs-div__inner .bs-div .bs-div__inner {
     margin: 0 15px 15px 0;
     background: #fff
 }

 .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-panel .bs-slider-accordion__floating-panel .bs-div>.bs-div__inner .bs-div .bs-div__inner .media-elements {
     margin-top: 22px;
     padding: 0 30px
 }

 .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-panel .bs-slider-accordion__floating-panel .bs-div>.bs-div__inner .bs-div .bs-div__inner .media-elements::after {
     display: none
 }

 .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-panel .bs-slider-accordion__floating-panel .bs-div>.bs-div__inner .bs-div .bs-div__inner .media-elements img {
     max-width: 83px;
     -o-object-fit: contain;
     object-fit: contain
 }

 .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-panel .bs-slider-accordion__floating-panel .bs-div>.bs-div__inner .bs-div .bs-div__inner .media-elements .bs-common-mask__layer {
     display: none
 }

 .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-panel .bs-slider-accordion__floating-panel .bs-div>.bs-div__inner .bs-div .bs-div__inner .media-elements h4,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-panel .bs-slider-accordion__floating-panel .bs-div>.bs-div__inner .bs-div .bs-div__inner .media-elements h3 {
     color: #000
 }

 .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-panel .bs-slider-accordion__floating-panel .bs-div>.bs-div__inner .bs-div .bs-div__inner h4,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-panel .bs-slider-accordion__floating-panel .bs-div>.bs-div__inner .bs-div .bs-div__inner h3 {
     color: #000
 }

 .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-panel .bs-slider-accordion__floating-panel .bs-div>.bs-div__inner .bs-div .bs-div__inner .wp-block-quote {
     margin-top: 15px;
     padding: 0 45px 15px 30px
 }

 .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-panel .bs-slider-accordion__floating-panel .bs-div>.bs-div__inner .bs-div .bs-div__inner .wp-block-quote p {
     margin: 0;
     color: #253238;
     font-size: 14px;
     line-height: 1.5
 }

 .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-panel .bs-slider-accordion__floating-panel .bs-div>.bs-div__inner .bs-div .bs-div__inner .wp-block-quote cite {
     display: block;
     margin-top: 12px;
     color: #253238;
     font-size: 14px;
     font-style: initial
 }

 .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-panel .bs-slider-accordion__floating-panel .bs-div>.bs-div__inner .bs-div .bs-div__inner .wp-block-quote cite strong {
     margin-bottom: -1px;
     color: #000;
     font-weight: 700
 }

 .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-panel .bs-slider-accordion__floating-panel>.bs-div .bs-div .media-elements h4,
 .bs-slider-accordion--home .bs-slider-accordion-slick .card .card-panel .bs-slider-accordion__floating-panel>.bs-div .bs-div .media-elements h3 {
     color: #000
 }

 @media (min-width: 576px) {
     .bs-slider-accordion--home.bs-slider-accordion .slick-list {
         margin-left: 5px;
         overflow: visible
     }
     .bs-slider-accordion--home.bs-slider-accordion .slick-list .slick-slide {
         margin-right: 20px
     }
     .bs-slider-accordion--home.bs-slider-accordion .slick-list .card {
         border: 0
     }
     .bs-slider-accordion--home.bs-slider-accordion .slick-list .card .card-header {
         padding: 0;
         background: #fff
     }
     .bs-slider-accordion--home.bs-slider-accordion .slick-list .card::after {
         display: none
     }
     .bs-slider-accordion--home.bs-slider-accordion .slick-list .card.active {
         margin-bottom: 10px;
         border-radius: 20px;
         box-shadow: 0 10px 20px 0 rgba(222, 228, 233, 0.51);
         overflow: hidden
     }
     .bs-slider-accordion--home.bs-slider-accordion .slick-list .card.active .card-header .bs-common-image {
         opacity: 1
     }
     .bs-slider-accordion--home.bs-slider-accordion .slick-list .card.active .card-header .bs-common-image figure img {
         opacity: 1;
         -webkit-filter: grayscale(0%);
         filter: grayscale(0%)
     }
     .bs-slider-accordion--home.bs-slider-accordion .slick-list .card .card-header::after {
         display: none
     }
     .bs-slider-accordion--home.bs-slider-accordion .slick-list .card .card-header .bs-common-image {
         display: block;
         position: relative;
         padding: 30px 20px;
         opacity: 0.5
     }
     .bs-slider-accordion--home.bs-slider-accordion .slick-list .card .card-header .bs-common-image figure {
         margin: 0
     }
     .bs-slider-accordion--home.bs-slider-accordion .slick-list .card .card-header .bs-common-image figure picture {
         margin: 0 auto
     }
     .bs-slider-accordion--home.bs-slider-accordion .slick-list .card .card-header .bs-common-image figure img {
         max-height: 28px;
         opacity: .35;
         -webkit-filter: grayscale(100%);
         filter: grayscale(100%)
     }
     .bs-slider-accordion--home.bs-slider-accordion .slick-list .card .card-header .bs-common-mask__layer {
         display: none
     }
     .bs-slider-accordion--home.bs-slider-accordion .slick-list .card:hover .card-header .bs-common-image {
         opacity: 1
     }
     .bs-slider-accordion--home .bs-slider-accordion__floating-panel-container .bs-slider-accordion__floating-panel.show {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: horizontal;
         -webkit-box-direction: reverse;
         -webkit-flex-direction: row-reverse;
         -ms-flex-direction: row-reverse;
         flex-direction: row-reverse;
         margin-top: 30px;
         padding: 0;
         -webkit-animation: fadeIn .4s ease-in-out both;
         animation: fadeIn .4s ease-in-out both
     }
     .bs-slider-accordion--home .bs-slider-accordion__floating-panel-container .bs-slider-accordion__floating-panel>.bs-div {
         max-width: 450px;
         height: -webkit-min-content;
         height: -moz-min-content;
         height: min-content;
         margin: 50px 0 -50px;
         padding-bottom: 30px;
         border-radius: 20px
     }
     .bs-slider-accordion--home .bs-slider-accordion__floating-panel-container .bs-slider-accordion__floating-panel>.bs-div .bs-div {
         position: relative;
         min-height: 354px;
         margin: 0 -100px 0 30px;
         padding: 35px;
         border-radius: 20px;
         border-top-right-radius: 0;
         background: #fff;
         box-shadow: 0 10px 20px 0 rgba(222, 228, 233, 0.51)
     }
     .bs-slider-accordion--home .bs-slider-accordion__floating-panel-container .bs-slider-accordion__floating-panel>.bs-div .bs-div::after {
         display: block;
         position: absolute;
         content: '';
         background-image: url("../images/icon-sprite-v4.svg");
         background-repeat: no-repeat;
         background-size: 350px 306px;
         width: 38px;
         height: 30px;
         background-position: -6px -32px;
         top: -13px;
         left: 50px;
         z-index: 3
     }
     .bs-slider-accordion--home .bs-slider-accordion__floating-panel-container .bs-slider-accordion__floating-panel>.bs-div .bs-div .media-elements {
         margin-left: 0;
         border-radius: 0
     }
     .bs-slider-accordion--home .bs-slider-accordion__floating-panel-container .bs-slider-accordion__floating-panel>.bs-div .bs-div .media-elements img {
         min-height: auto;
         max-height: 40px;
         border-radius: 0
     }
     .bs-slider-accordion--home .bs-slider-accordion__floating-panel-container .bs-slider-accordion__floating-panel>.bs-div .bs-div .media-elements h4,
     .bs-slider-accordion--home .bs-slider-accordion__floating-panel-container .bs-slider-accordion__floating-panel>.bs-div .bs-div .media-elements h3 {
         color: #000
     }
     .bs-slider-accordion--home .bs-slider-accordion__floating-panel-container .bs-slider-accordion__floating-panel>.bs-div .bs-div h4,
     .bs-slider-accordion--home .bs-slider-accordion__floating-panel-container .bs-slider-accordion__floating-panel>.bs-div .bs-div h3 {
         margin-top: 2px;
         margin-bottom: 0.5rem
     }
     .bs-slider-accordion--home .bs-slider-accordion__floating-panel-container .bs-slider-accordion__floating-panel>.bs-div .bs-div h3 {
         letter-spacing: -0.5px;
         line-height: 1.36
     }
     .bs-slider-accordion--home .bs-slider-accordion__floating-panel-container .bs-slider-accordion__floating-panel>.bs-div .bs-div .wp-block-quote {
         margin: 19px 0 0
     }
     .bs-slider-accordion--home .bs-slider-accordion__floating-panel-container .bs-slider-accordion__floating-panel>.bs-div .bs-div .wp-block-quote p {
         margin: 0;
         font-size: 14px;
         letter-spacing: -.5px;
         line-height: 1.5
     }
     .bs-slider-accordion--home .bs-slider-accordion__floating-panel-container .bs-slider-accordion__floating-panel>.bs-div .bs-div .wp-block-quote cite {
         display: block;
         margin-top: 28px;
         font-size: 14px;
         font-style: initial
     }
     .bs-slider-accordion--home .bs-slider-accordion__floating-panel-container .bs-slider-accordion__floating-panel>.bs-div .bs-div .wp-block-quote cite strong {
         color: #000
     }
     .bs-slider-accordion--home .bs-slider-accordion__floating-panel-container .bs-slider-accordion__floating-panel .media-elements {
         margin-left: -65px;
         border-radius: 20px;
         overflow: hidden
     }
 }

 @media (min-width: 768px) {
     .bs-slider-accordion--home .bs-slider-accordion__floating-panel-container .bs-slider-accordion__floating-panel>.bs-div {
         max-width: 450px;
         margin: 50px 0 -50px
     }
     .bs-slider-accordion--home .bs-slider-accordion__floating-panel-container .bs-slider-accordion__floating-panel>.bs-div .bs-div {
         position: relative;
         min-height: 354px;
         margin: 0 -80px 0 50px;
         padding: 50px
     }
     .bs-slider-accordion--home .bs-slider-accordion__floating-panel-container .bs-slider-accordion__floating-panel>.bs-div .bs-div .wp-block-quote {
         margin: 19px 0 0
     }
     .bs-slider-accordion--home .bs-slider-accordion__floating-panel-container .bs-slider-accordion__floating-panel>.bs-div .bs-div .wp-block-quote p {
         font-size: 20px
     }
     .bs-slider-accordion--home .bs-slider-accordion__floating-panel-container .bs-slider-accordion__floating-panel .media-elements {
         margin-left: -65px
     }
 }

 @media (min-width: 1200px) {
     .bs-slider-accordion--home .bs-slider-accordion__floating-panel-container .bs-slider-accordion__floating-panel>.bs-div {
         max-width: 450px;
         height: -webkit-min-content;
         height: -moz-min-content;
         height: min-content;
         margin: 50px 0 -50px;
         padding-bottom: 50px;
         border-radius: 20px
     }
     .bs-slider-accordion--home .bs-slider-accordion__floating-panel-container .bs-slider-accordion__floating-panel>.bs-div .bs-div {
         padding: 50px 100px 50px 50px
     }
     .bs-slider-accordion--home .bs-slider-accordion__floating-panel-container .bs-slider-accordion__floating-panel>.bs-div .media-elements img {
         max-width: inherit;
         height: auto
     }
     .bs-slider-accordion--home .bs-slider-accordion__floating-panel-container .media-elements img {
         max-width: 780px;
         min-height: 404px;
         border-radius: 20px
     }
     .bs-slider-accordion--home .bs-slider-accordion-slick {
         min-height: 105px
     }
     .bs-slider-accordion--home .bs-slider-accordion .slick-list .slick-slide {
         min-width: 224px
     }
 }

 .bs-tab-slider--home-unique-tab .bs-slider-tabs .slick-list {
     margin: 0 -10px;
     padding: 0 80px 0 0
 }

 .bs-tab-slider--home-unique-tab .bs-slider-tabs .slick-list .slick-track {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     margin: 20px auto
 }

 .bs-tab-slider--home-unique-tab .bs-slider-tabs .slick-list .slick-track .slick-slide {
     height: inherit;
     padding: 0 10px
 }

 .bs-tab-slider--home-unique-tab .bs-slider-tabs .slick-list .slick-track .slick-slide>div {
     height: 100%
 }

 .bs-tab-slider--home-unique-tab .bs-slider-tabs .slick-list .slick-slide-wrapper {
     position: relative;
     height: 100%;
     padding: 30px;
     border-radius: 10px;
     background: #fff;
     box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05)
 }

 .bs-tab-slider--home-unique-tab .bs-slider-tabs .slick-list .slick-slide-wrapper h5 {
     color: #030303;
     font-size: 16px
 }

 .bs-tab-slider--home-unique-tab .bs-slider-tabs .slick-list .slick-slide-wrapper>div {
     position: static
 }

 .bs-tab-slider--home-unique-tab .bs-slider-tabs .slick-list .slick-slide-wrapper>div .bs-div__inner {
     position: static
 }

 .bs-tab-slider--home-unique-tab .bs-slider-tabs .slick-list .slick-slide-wrapper>div p {
     display: -webkit-box;
     max-height: 54px;
     margin-bottom: 15px;
     color: #555c5d;
     font-size: 12px;
     overflow: hidden;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical
 }

 .bs-tab-slider--home-unique-tab .bs-slider-tabs .slick-list .slick-slide-wrapper>div .bs-pro-button {
     position: absolute;
     bottom: 20px
 }

 .bs-tab-slider--home-unique-tab .bs-slider-tabs .slick-list .slick-slide-wrapper>div .bs-pro-button__container {
     font-size: 13px;
     letter-spacing: .1px
 }

 .bs-tab-slider--home-unique-tab .bs-slider-content {
     display: none
 }

 @media (min-width: 992px) {
     .bs-tab-slider--home-unique-tab .bs-slider-tabs .slick-list {
         margin: 0 -5px;
         padding: 0 25px 0 0
     }
     .bs-tab-slider--home-unique-tab .bs-slider-tabs .slick-list .slick-track {
         margin: 30px 0 13px
     }
     .bs-tab-slider--home-unique-tab .bs-slider-tabs .slick-list .slick-track .slick-slide {
         position: relative;
         height: inherit;
         margin: 20px;
         padding: 0;
         cursor: pointer;
         overflow: visible
     }
     .bs-tab-slider--home-unique-tab .bs-slider-tabs .slick-list .slick-track .slick-slide>div {
         height: 100%
     }
     .bs-tab-slider--home-unique-tab .bs-slider-tabs .slick-list .slick-track .slick-slide.slick-current::before {
         display: block;
         position: absolute;
         content: '';
         top: -25px;
         left: -15px;
         width: calc(100% + 50px);
         height: calc(100% + 50px);
         border-radius: 20px;
         background-color: var(--pure-white);
         box-shadow: 0 10px 20px 0 rgba(222, 228, 233, 0.51)
     }
     .bs-tab-slider--home-unique-tab .bs-slider-tabs .slick-list .slick-track .slick-slide.slick-current .slick-slide-wrapper {
         -webkit-transition: all 0.3s ease-in-out;
         transition: all 0.3s ease-in-out
     }
     .bs-tab-slider--home-unique-tab .bs-slider-tabs .slick-list .slick-track .slick-slide.slick-current .slick-slide-wrapper>div {
         visibility: visible
     }
     .bs-tab-slider--home-unique-tab .bs-slider-tabs .slick-list .slick-track .slick-slide.slick-current .slick-slide-wrapper h5 {
         opacity: 1
     }
     .bs-tab-slider--home-unique-tab .bs-slider-tabs .slick-list .slick-track .slick-slide.slick-current .slick-slide-wrapper::before {
         width: 100%;
         background-color: #176bb9
     }
     .bs-tab-slider--home-unique-tab .bs-slider-tabs .slick-list .slick-track .slick-slide:hover .slick-slide-wrapper h5 {
         opacity: 1
     }
     .bs-tab-slider--home-unique-tab .bs-slider-tabs .slick-list .slick-track .slick-slide:hover .slick-slide-wrapper::before {
         width: 100%;
         background-color: #176bb9
     }
     .bs-tab-slider--home-unique-tab .bs-slider-tabs .slick-list .slick-slide-wrapper {
         height: 100%;
         margin-left: 10px;
         padding: 20px 0 0;
         border-radius: 0;
         background: transparent;
         text-align: left;
         box-shadow: none
     }
     .bs-tab-slider--home-unique-tab .bs-slider-tabs .slick-list .slick-slide-wrapper::before,
     .bs-tab-slider--home-unique-tab .bs-slider-tabs .slick-list .slick-slide-wrapper::after {
         display: block;
         position: absolute;
         content: '';
         top: 0;
         left: 0;
         height: 3px
     }
     .bs-tab-slider--home-unique-tab .bs-slider-tabs .slick-list .slick-slide-wrapper::after {
         width: 100%;
         background-color: #e7e9ee;
         opacity: .5;
         z-index: 1
     }
     .bs-tab-slider--home-unique-tab .bs-slider-tabs .slick-list .slick-slide-wrapper::before {
         width: 0;
         z-index: 2
     }
     .bs-tab-slider--home-unique-tab .bs-slider-tabs .slick-list .slick-slide-wrapper h5 {
         margin-bottom: 10px;
         font-size: 18px;
         line-height: 1.3;
         opacity: .5
     }
     .bs-tab-slider--home-unique-tab .bs-slider-tabs .slick-list .slick-slide-wrapper>div {
         visibility: hidden
     }
     .bs-tab-slider--home-unique-tab .bs-slider-tabs .slick-list .slick-slide-wrapper>div p {
         margin-bottom: 23px;
         line-height: 1.5
     }
     .bs-tab-slider--home-unique-tab .bs-slider-tabs .slick-list .slick-slide-wrapper>div .bs-pro-button {
         bottom: -6px
     }
     .bs-tab-slider--home-unique-tab .bs-slider-content {
         display: block
     }
     .bs-tab-slider--home-unique-tab .bs-slider-content .slick-list .slick-slide-wrapper .media-elements figure {
         width: 100%;
         height: 550px
     }
     .bs-tab-slider--home-unique-tab .bs-slider-content .slick-list .slick-slide-wrapper .media-elements figure picture {
         width: 100%;
         height: 100%
     }
     .bs-tab-slider--home-unique-tab .bs-slider-content .slick-list .slick-slide-wrapper .media-elements figure picture img {
         width: 100%;
         height: 100%;
         -o-object-fit: contain;
         object-fit: contain
     }
 }

 .bs-tab-slider--solution-tab-slider .slick-list .slick-track {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex
 }

 .bs-tab-slider--solution-tab-slider .slick-list .slick-track>div {
     height: inherit
 }

 .bs-tab-slider--solution-tab-slider .slick-list .slick-track>div>div {
     height: 100%
 }

 .bs-tab-slider--solution-tab-slider .bs-slider-tabs {
     margin: 0 -15px
 }

 .bs-tab-slider--solution-tab-slider .bs-slider-tabs .slick-count {
     display: none
 }

 .bs-tab-slider--solution-tab-slider .bs-slider-tabs .slick-list {
     padding: 43px 20px 64px
 }

 .bs-tab-slider--solution-tab-slider .bs-slider-tabs .slick-list .slick-slide {
     margin: 0 20px;
     cursor: pointer
 }

 .bs-tab-slider--solution-tab-slider .bs-slider-tabs .slick-slide-wrapper {
     position: relative;
     height: 100%;
     padding: 18px 64px 0 0;
     border-top: 2px solid #e7e9ee
 }

 .bs-tab-slider--solution-tab-slider .bs-slider-tabs .slick-slide-wrapper::before,
 .bs-tab-slider--solution-tab-slider .bs-slider-tabs .slick-slide-wrapper::after {
     display: block;
     position: absolute;
     content: '';
     -webkit-transition: .3s ease-in-out;
     transition: .3s ease-in-out
 }

 .bs-tab-slider--solution-tab-slider .bs-slider-tabs .slick-slide-wrapper::after {
     top: -2px;
     right: 0;
     left: 0;
     width: 0;
     height: 3px;
     background-color: #176bb9
 }

 .bs-tab-slider--solution-tab-slider .bs-slider-tabs .slick-slide-wrapper::before {
     top: -20px;
     right: -15px;
     bottom: -20px;
     left: -15px;
     border-radius: 20px;
     background-color: #fff;
     box-shadow: 0 10px 20px 0 rgba(222, 228, 233, 0.51);
     opacity: 0;
     z-index: -1
 }

 .bs-tab-slider--solution-tab-slider .bs-slider-tabs .slick-slide-wrapper h3 {
     margin-bottom: 0;
     -webkit-transition: .3s ease-in-out;
     transition: .3s ease-in-out;
     color: #000;
     font-size: 16px;
     letter-spacing: -.5px;
     line-height: normal;
     text-align: left;
     opacity: .5
 }

 .bs-tab-slider--solution-tab-slider .bs-slider-tabs .slick-current {
     pointer-events: none
 }

 .bs-tab-slider--solution-tab-slider .bs-slider-tabs .slick-current .slick-slide-wrapper h3 {
     opacity: 1
 }

 .bs-tab-slider--solution-tab-slider .bs-slider-tabs .slick-current .slick-slide-wrapper::before {
     opacity: 1
 }

 .bs-tab-slider--solution-tab-slider .bs-slider-tabs .slick-current .slick-slide-wrapper::after {
     width: 100%
 }

 .bs-tab-slider--solution-tab-slider .bs-slider-content .slick-dots {
     bottom: -35px
 }

 .bs-tab-slider--solution-tab-slider .bs-slider-content .slick-slide-wrapper {
     display: -webkit-box !important;
     display: -webkit-flex !important;
     display: -ms-flexbox !important;
     display: flex !important;
     -webkit-box-orient: vertical;
     -webkit-box-direction: reverse;
     -webkit-flex-direction: column-reverse;
     -ms-flex-direction: column-reverse;
     flex-direction: column-reverse
 }

 .bs-tab-slider--solution-tab-slider .bs-slider-content .slick-slide-wrapper>.media-elements {
     height: 300px;
     z-index: 0
 }

 .bs-tab-slider--solution-tab-slider .bs-slider-content .slick-slide-wrapper>.media-elements .bs-common-image {
     width: 100%;
     height: 100%
 }

 .bs-tab-slider--solution-tab-slider .bs-slider-content .slick-slide-wrapper>.media-elements .bs-common-image figure {
     width: 100%;
     height: 100%
 }

 .bs-tab-slider--solution-tab-slider .bs-slider-content .slick-slide-wrapper>.media-elements .bs-common-image picture {
     width: 100%;
     height: 100%
 }

 .bs-tab-slider--solution-tab-slider .bs-slider-content .slick-slide-wrapper>.media-elements .bs-common-image picture img {
     width: 100%;
     height: 100%;
     border-radius: 20px;
     -o-object-fit: cover;
     object-fit: cover
 }

 .bs-tab-slider--solution-tab-slider .bs-slider-content .slick-slide-wrapper a i {
     width: 80px;
     height: 80px;
     background-size: 100% 100%
 }

 .bs-tab-slider--solution-tab-slider .bs-slider-content .slick-slide-wrapper>.bs-div {
     margin: -60px 0 0 15px;
     padding: 0 0 20px 20px;
     border-radius: 20px;
     z-index: 1
 }

 .bs-tab-slider--solution-tab-slider .bs-slider-content .slick-slide-wrapper>.bs-div .bs-div {
     height: 100%;
     min-height: 300px;
     padding: 20px;
     border-radius: 20px 0 20px 20px;
     background-color: #fff;
     box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.17)
 }

 .bs-tab-slider--solution-tab-slider .bs-slider-content .slick-slide-wrapper>.bs-div .bs-div h4 {
     margin-bottom: 28px;
     color: #000;
     font-size: 22px;
     letter-spacing: -.5px;
     line-height: 1.36
 }

 @media (min-width: 768px) {
     .bs-tab-slider--solution-tab-slider .bs-slider-content {
         position: static
     }
     .bs-tab-slider--solution-tab-slider .bs-slider-content .slick-arrow {
         top: 29px
     }
     .bs-tab-slider--solution-tab-slider .bs-slider-content .slick-arrow.slick-prev {
         right: 77px
     }
     .bs-tab-slider--solution-tab-slider .bs-slider-content .slick-arrow.slick-next {
         right: 2px
     }
     .bs-tab-slider--solution-tab-slider .bs-slider-content .slick-count {
         display: block;
         position: absolute;
         top: 33px;
         right: 41px
     }
     .bs-tab-slider--solution-tab-slider .bs-slider-content .slick-slide-wrapper {
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -webkit-flex-direction: row;
         -ms-flex-direction: row;
         flex-direction: row
     }
     .bs-tab-slider--solution-tab-slider .bs-slider-content .slick-slide-wrapper>.media-elements {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 67.095%;
         -ms-flex: 0 0 67.095%;
         flex: 0 0 67.095%;
         height: 404px
     }
     .bs-tab-slider--solution-tab-slider .bs-slider-content .slick-slide-wrapper>.bs-div {
         margin: 50px -65px 0 0;
         padding: 0 0 50px 50px
     }
     .bs-tab-slider--solution-tab-slider .bs-slider-content .slick-slide-wrapper>.bs-div .bs-div {
         min-height: 354px;
         margin-right: -80px;
         padding: 50px 50px 40px
     }
 }

 @media (min-width: 992px) {
     .bs-tab-slider--solution-tab-slider .bs-slider-tabs .slick-slide-wrapper::before {
         right: -25px;
         left: -25px
     }
     .bs-tab-slider--solution-tab-slider .bs-slider-tabs .slick-slide-wrapper h3 {
         font-size: 18px;
         line-height: 24px
     }
     .bs-tab-slider--solution-tab-slider .bs-slider-content .slick-count {
         display: block;
         position: absolute;
         top: 41px;
         right: 52px
     }
     .bs-tab-slider--solution-tab-slider .bs-slider-content .slick-slide-wrapper>.bs-div .bs-div h4 {
         font-size: 28px
     }
 }

 @media (min-width: 1200px) {
     .bs-tab-slider--solution-tab-slider .bs-slider-tabs .slick-slide-wrapper:hover::after {
         width: 100%
     }
     .bs-tab-slider--solution-tab-slider .bs-slider-content .media-elements * {
         opacity: 1
     }
     .bs-tab-slider--solution-tab-slider .bs-slider-content a i {
         width: 100px;
         height: 100px;
         -webkit-transition: .3s ease-in-out;
         transition: .3s ease-in-out;
         opacity: 1 !important
     }
     .bs-tab-slider--solution-tab-slider .bs-slider-content a:hover i {
         -webkit-transform: scale(1.1);
         -ms-transform: scale(1.1);
         transform: scale(1.1)
     }
 }

 .bs-tab-slider--use-case .bs-slider-tabs {
     cursor: pointer
 }

 .bs-tab-slider--use-case .bs-slider-tabs .slick-list {
     margin-bottom: 30px
 }

 .bs-tab-slider--use-case .bs-slider-tabs .slick-list .slick-track {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex
 }

 .bs-tab-slider--use-case .bs-slider-tabs .slick-list .slick-track .slick-slide {
     position: relative;
     height: inherit;
     padding: 0 15px
 }

 .bs-tab-slider--use-case .bs-slider-tabs .slick-list .slick-track .slick-slide::before {
     display: block;
     position: absolute;
     content: '';
     top: 0;
     bottom: 4px;
     left: 0;
     width: 3px;
     background-color: rgba(3, 3, 3, 0.1)
 }

 .bs-tab-slider--use-case .bs-slider-tabs .slick-list .slick-track .slick-slide>div {
     height: 100%
 }

 .bs-tab-slider--use-case .bs-slider-tabs .slick-list .slick-track .slick-slide.slick-current .slick-slide-wrapper .media-elements figure img,
 .bs-tab-slider--use-case .bs-slider-tabs .slick-list .slick-track .slick-slide:hover .slick-slide-wrapper .media-elements figure img {
     opacity: 1;
     -webkit-filter: none;
     filter: none
 }

 .bs-tab-slider--use-case .bs-slider-tabs .slick-list .slick-track .slick-slide.slick-current::before,
 .bs-tab-slider--use-case .bs-slider-tabs .slick-list .slick-track .slick-slide:hover::before {
     background-color: #176bb9
 }

 .bs-tab-slider--use-case .bs-slider-tabs .slick-list .slick-track .slick-slide-wrapper {
     height: 100%
 }

 .bs-tab-slider--use-case .bs-slider-tabs .slick-list .slick-track .slick-slide-wrapper .media-elements figure img {
     max-width: 150px;
     max-height: 22px;
     opacity: .5;
     -webkit-filter: invert(66%) sepia(4%) saturate(7%) hue-rotate(75deg) brightness(98%) contrast(89%);
     filter: invert(66%) sepia(4%) saturate(7%) hue-rotate(75deg) brightness(98%) contrast(89%);
     -o-object-fit: scale-down;
     object-fit: scale-down
 }

 .bs-tab-slider--use-case .bs-slider-tabs .slick-prev,
 .bs-tab-slider--use-case .bs-slider-tabs .slick-next {
     top: -35px
 }

 .bs-tab-slider--use-case .bs-slider-tabs .slick-prev {
     right: 33px
 }

 .bs-tab-slider--use-case .bs-slider-content .slick-track {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex
 }

 .bs-tab-slider--use-case .bs-slider-content .slick-track .slick-slide {
     height: inherit
 }

 .bs-tab-slider--use-case .bs-slider-content .slick-track .slick-slide>div {
     height: 100%
 }

 .bs-tab-slider--use-case .bs-slider-content .slick-track .slick-slide-wrapper .media-elements figure {
     height: 270px
 }

 .bs-tab-slider--use-case .bs-slider-content .slick-track .slick-slide-wrapper .media-elements figure picture {
     width: 100%;
     height: 100%
 }

 .bs-tab-slider--use-case .bs-slider-content .slick-track .slick-slide-wrapper .media-elements figure picture img {
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     border-radius: 20px 20px 0 0
 }

 .bs-tab-slider--use-case .bs-slider-content .slick-track .slick-slide-wrapper .bs-div--content-div {
     padding: 20px;
     border-radius: 0 0 20px 20px;
     background: #fff
 }

 .bs-tab-slider--use-case .bs-slider-content .slick-track .slick-slide-wrapper .bs-div--content-div h4 {
     letter-spacing: -.5px;
     line-height: 1.45
 }

 .bs-tab-slider--use-case .bs-slider-content .slick-track .slick-slide-wrapper .bs-div--content-div p {
     margin-bottom: 20px;
     line-height: 1.5
 }

 @media (min-width: 992px) {
     .bs-tab-slider--use-case {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -webkit-align-items: center;
         -ms-flex-align: center;
         align-items: center
     }
     .bs-tab-slider--use-case .bs-slider-tabs {
         width: 35%
     }
     .bs-tab-slider--use-case .bs-slider-tabs .slick-list {
         margin: 0;
         padding-left: 15px
     }
     .bs-tab-slider--use-case .bs-slider-tabs .slick-list .slick-track {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
         -ms-flex-direction: column;
         flex-direction: column;
         margin: 0 auto 49px
     }
     .bs-tab-slider--use-case .bs-slider-tabs .slick-list .slick-track .slick-slide {
         width: 100%;
         max-width: 300px;
         margin-bottom: 10px;
         padding: 0
     }
     .bs-tab-slider--use-case .bs-slider-tabs .slick-list .slick-track .slick-slide::before {
         top: 30px;
         bottom: 30px;
         left: 27px
     }
     .bs-tab-slider--use-case .bs-slider-tabs .slick-list .slick-track .slick-slide.slick-current .slick-slide-wrapper,
     .bs-tab-slider--use-case .bs-slider-tabs .slick-list .slick-track .slick-slide:hover .slick-slide-wrapper {
         box-shadow: 0 10px 20px 0 rgba(222, 228, 233, 0.51)
     }
     .bs-tab-slider--use-case .bs-slider-tabs .slick-list .slick-track .slick-slide-wrapper {
         padding: 29px 50px;
         border-radius: 10px
     }
     .bs-tab-slider--use-case .bs-slider-tabs .slick-list .slick-track .slick-slide-wrapper .media-elements figure img {
         max-width: 164px;
         max-height: 28px
     }
     .bs-tab-slider--use-case .bs-slider-content {
         width: 65%
     }
     .bs-tab-slider--use-case .bs-slider-content .slick-track .slick-slide {
         padding: 0 0 20px 35px
     }
     .bs-tab-slider--use-case .bs-slider-content .slick-track .slick-slide-wrapper .bs-div--main-div-wrapper .bs-div__inner {
         display: grid;
         grid-template-columns: 65px 435px 1fr;
         grid-template-rows: 224px auto
     }
     .bs-tab-slider--use-case .bs-slider-content .slick-track .slick-slide-wrapper .bs-div--main-div-wrapper .media-elements {
         grid-row: 1 / 2;
         grid-column: 2 / 4
     }
     .bs-tab-slider--use-case .bs-slider-content .slick-track .slick-slide-wrapper .bs-div--main-div-wrapper .media-elements figure {
         height: 500px
     }
     .bs-tab-slider--use-case .bs-slider-content .slick-track .slick-slide-wrapper .bs-div--main-div-wrapper .media-elements figure img {
         border-radius: 20px
     }
     .bs-tab-slider--use-case .bs-slider-content .slick-track .slick-slide-wrapper .bs-div--main-div-wrapper .bs-div--content-div {
         padding: 35px;
         border-radius: 20px;
         text-align: left;
         box-shadow: 0 10px 20px 0 rgba(222, 228, 233, 0.51);
         grid-row: 2 / 3;
         grid-column: 1 / 3
     }
     .bs-tab-slider--use-case .bs-slider-content .slick-track .slick-slide-wrapper .bs-div--main-div-wrapper .bs-div--content-div .bs-div__inner {
         grid-template-columns: 1fr;
         grid-template-rows: 1fr
     }
     .bs-tab-slider--use-case .bs-slider-content .slick-track .slick-slide-wrapper .bs-div--main-div-wrapper .bs-div--content-div p {
         margin-bottom: 32px
     }
 }

 @media (min-width: 1200px) {
     .bs-tab-slider--use-case .bs-slider-tabs .slick-list .slick-track .slick-slide {
         max-width: 370px
     }
 }

 .bs-single-post--automotive.bs-single-post--home-featured-small .bs-post__inner .bs-post__details .bs-post__description {
     display: none
 }

 @media (min-width: 992px) {
     .bs-single-post--automotive.bs-single-post--home-featured-small .bs-post__inner .bs-post__details .bs-post__description {
         display: block
     }
 }

 .bs-single-post--blog-inner-related.bs-single-post--home-featured-small .bs-post__trigger {
     height: unset
 }

 .bs-single-post--blog-inner-related.bs-single-post--home-featured-small .bs-post__inner {
     height: calc(100% - 136px);
     padding: 0 0 33px 20px
 }

 .bs-single-post--blog-inner-related.bs-single-post--home-featured-small .bs-post__inner .bs-post__image figure {
     height: 148px
 }

 .bs-single-post--blog-inner-related.bs-single-post--home-featured-small .bs-post__inner .bs-post__details .bs-post__title * {
     max-height: 100px
 }

 .bs-single-post--blog-inner-related.bs-single-post--home-featured-small .bs-post__inner .bs-post__details .bs-post__description * {
     display: -webkit-box;
     max-height: 100px;
     color: #253238;
     overflow: hidden;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical
 }

 .bs-single-post--blog-inner-related.bs-single-post--home-featured-small .bs-post__inner .bs-post__details .bs-post__date {
     padding-left: 0
 }

 .bs-single-post--blog-inner-related.bs-single-post--home-featured-small .bs-post__inner .bs-post__details .bs-post__date::after {
     display: none
 }

 .bs-single-post--blog-inner-related.bs-single-post--home-featured-small .bs-post__inner .bs-post__details::before {
     left: -19px
 }

 @media (min-width: 768px) {
     .bs-single-post--blog-inner-related.bs-single-post--home-featured-small .bs-post__trigger {
         height: 100%
     }
     .bs-single-post--blog-inner-related.bs-single-post--home-featured-small .bs-post__inner {
         height: calc(100% - -48px);
         padding: 0 0 15px
     }
     .bs-single-post--blog-inner-related.bs-single-post--home-featured-small .bs-post__inner .bs-post__image figure {
         height: 98px
     }
     .bs-single-post--blog-inner-related.bs-single-post--home-featured-small .bs-post__inner .bs-post__details {
         height: calc(100% - 99px);
         padding: 18px 25px 48px 30px
     }
     .bs-single-post--blog-inner-related.bs-single-post--home-featured-small .bs-post__inner .bs-post__details .bs-post__title *,
     .bs-single-post--blog-inner-related.bs-single-post--home-featured-small .bs-post__inner .bs-post__details .bs-post__description * {
         font-size: 14px
     }
     .bs-single-post--blog-inner-related.bs-single-post--home-featured-small .bs-post__inner .bs-post__details::before {
         left: 0
     }
 }

 @media (min-width: 992px) {
     .bs-single-post--blog-inner-related.bs-single-post--home-featured-small .bs-post__inner {
         height: calc(100% - -48px);
         padding: 0 0 15px
     }
     .bs-single-post--blog-inner-related.bs-single-post--home-featured-small .bs-post__inner .bs-post__image figure {
         height: 150px
     }
     .bs-single-post--blog-inner-related.bs-single-post--home-featured-small .bs-post__inner .bs-post__details {
         height: calc(100% - 151px);
         padding: 18px 25px 48px 30px
     }
     .bs-single-post--blog-inner-related.bs-single-post--home-featured-small .bs-post__inner .bs-post__details .bs-post__title * {
         font-size: 22px
     }
     .bs-single-post--blog-inner-related.bs-single-post--home-featured-small .bs-post__inner .bs-post__details .bs-post__description * {
         font-size: 16px
     }
     .bs-single-post--blog-inner-related.bs-single-post--home-featured-small .bs-post__inner .bs-post__details .bs-post__learn-more {
         left: 32px
     }
 }

 @media (min-width: 1200px) {
     .bs-single-post--blog-inner-related.bs-single-post--home-featured-small .bs-post__inner .bs-post__image figure {
         height: 180px
     }
     .bs-single-post--blog-inner-related.bs-single-post--home-featured-small .bs-post__inner .bs-post__details {
         height: calc(100% - 180px);
         padding: 18px 35px 1px 50px
     }
     .bs-single-post--blog-inner-related.bs-single-post--home-featured-small .bs-post__inner .bs-post__details .bs-post__description * {
         padding-right: 20px;
         line-height: 1.5
     }
     .bs-single-post--blog-inner-related.bs-single-post--home-featured-small .bs-post__inner .bs-post__details .bs-post__title {
         margin-bottom: 10px
     }
     .bs-single-post--blog-inner-related.bs-single-post--home-featured-small .bs-post__inner .bs-post__details .bs-post__learn-more {
         bottom: 11px;
         left: 49px
     }
 }

 .bs-single-post--home-featured-large {
     height: calc(100% - 50px);
     margin: 25px 0
 }

 .bs-single-post--home-featured-large .bs-post__inner {
     height: 100%;
     background-color: #fff;
     box-shadow: 0 10px 20px 0 rgba(222, 228, 233, 0.51);
     -webkit-transition: all .3s ease-in-out;
     transition: all .3s ease-in-out
 }

 .bs-single-post--home-featured-large .bs-post__inner .bs-post__image {
     margin-bottom: 0;
     line-height: 0;
     text-align: right
 }

 .bs-single-post--home-featured-large .bs-post__inner .bs-post__image figure {
     width: calc(100% - 15px);
     height: 136px
 }

 .bs-single-post--home-featured-large .bs-post__inner .bs-post__image figure img {
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover
 }

 .bs-single-post--home-featured-large .bs-post__inner .bs-post__details {
     position: relative;
     height: calc(100% - 136px);
     padding: 18px 43px 48px 30px
 }

 .bs-single-post--home-featured-large .bs-post__inner .bs-post__details:before {
     display: block;
     position: absolute;
     content: '';
     top: 25px;
     left: -1px;
     width: 3px;
     height: 26px;
     background-color: #5c4d7d;
     box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.17)
 }

 .bs-single-post--home-featured-large .bs-post__inner .bs-post__details .bs-post__date,
 .bs-single-post--home-featured-large .bs-post__inner .bs-post__details .bs-post__category {
     margin-bottom: 11px;
     line-height: 0
 }

 .bs-single-post--home-featured-large .bs-post__inner .bs-post__details .bs-post__date span,
 .bs-single-post--home-featured-large .bs-post__inner .bs-post__details .bs-post__category span {
     display: inline-block;
     line-height: 16px;
     font-weight: 700;
     font-size: 12px;
     vertical-align: top;
     text-transform: uppercase;
     letter-spacing: 1px
 }

 .bs-single-post--home-featured-large .bs-post__inner .bs-post__details .bs-post__category {
     padding-right: 0;
     margin-right: 0
 }

 .bs-single-post--home-featured-large .bs-post__inner .bs-post__details .bs-post__category:after {
     display: none
 }

 .bs-single-post--home-featured-large .bs-post__inner .bs-post__details .bs-post__category span {
     color: #5c4d7d
 }

 .bs-single-post--home-featured-large .bs-post__inner .bs-post__details .bs-post__date {
     position: relative;
     padding-left: 17px
 }

 .bs-single-post--home-featured-large .bs-post__inner .bs-post__details .bs-post__date:after {
     display: block;
     position: absolute;
     content: '';
     opacity: 1;
     top: 2px;
     left: 6px;
     width: 1px;
     height: 12px;
     background-color: rgba(37, 50, 56, 0.25)
 }

 .bs-single-post--home-featured-large .bs-post__inner .bs-post__details .bs-post__date span {
     color: #253238
 }

 .bs-single-post--home-featured-large .bs-post__inner .bs-post__details .bs-post__title {
     margin-bottom: 15px
 }

 .bs-single-post--home-featured-large .bs-post__inner .bs-post__details .bs-post__title * {
     display: -webkit-box;
     overflow: hidden;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     font-size: 22px;
     font-weight: 700;
     letter-spacing: -0.5px;
     line-height: 1.36;
     margin-bottom: 0;
     color: #030303;
     letter-spacing: -0.8px
 }

 @media (max-width: 991.98px) {
     .bs-single-post--home-featured-large .bs-post__inner .bs-post__details .bs-post__title * {
         font-size: 20px;
         letter-spacing: -0.5px;
         line-height: 1.5
     }
 }

 .bs-single-post--home-featured-large .bs-post__inner .bs-post__details .bs-post__description p {
     display: -webkit-box;
     overflow: hidden;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     line-height: 1.5;
     color: #253238
 }

 .bs-single-post--home-featured-large .bs-post__inner .bs-post__details .bs-post__learn-more {
     position: absolute;
     bottom: 27px;
     left: 30px
 }

 .bs-single-post--home-featured-large .bs-post__inner .bs-post__details .bs-post__learn-more>a,
 .bs-single-post--home-featured-large .bs-post__inner .bs-post__details .bs-post__learn-more>span {
     position: relative;
     padding: 0 18px 0 0;
     color: #176bb9;
     font-size: 13px;
     font-weight: 700;
     line-height: 17px
 }

 .bs-single-post--home-featured-large .bs-post__inner .bs-post__details .bs-post__learn-more>a::after,
 .bs-single-post--home-featured-large .bs-post__inner .bs-post__details .bs-post__learn-more>span::after {
     display: block;
     position: absolute;
     content: '';
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 11px;
     height: 10px;
     background-position: -295px -6px;
     top: 3px;
     right: 0;
     -webkit-transition: right .3s ease-out;
     transition: right .3s ease-out
 }

 @media (min-width: 1200px) {
     .bs-single-post--home-featured-large .bs-post__inner .bs-post__details .bs-post__learn-more>a:hover::after,
     .bs-single-post--home-featured-large .bs-post__inner .bs-post__details .bs-post__learn-more>span:hover::after {
         right: -3px
     }
 }

 .bs-single-post--home-featured-large .bs-post__trigger {
     position: relative;
     height: 100%
 }

 .bs-single-post--home-featured-large:not(.bs-post__container--has-image) .bs-post__inner .bs-post__details,
 .bs-single-post--home-featured-large.bs-post__container--no-image .bs-post__inner .bs-post__details {
     height: 100%
 }

 .bs-single-post--home-featured-large.video .bs-post__image figure {
     position: relative
 }

 .bs-single-post--home-featured-large.video .bs-post__image figure::before {
     display: block;
     position: absolute;
     content: '';
     top: 50%;
     left: 50%;
     width: 45px;
     height: 45px;
     background: url("../images/play-icon-sm.svg") no-repeat center/contain;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%)
 }

 .bs-single-post--home-featured-large.video .bs-post__image:hover figure::before {
     -webkit-transform: translate(-50%, -50%) scale(1.1, 1.1);
     -ms-transform: translate(-50%, -50%) scale(1.1, 1.1);
     transform: translate(-50%, -50%) scale(1.1, 1.1);
     -webkit-transition: all .3s ease-in-out;
     transition: all .3s ease-in-out
 }

 @media (min-width: 768px) {
     .bs-single-post--home-featured-large .bs-post__inner .bs-post__image figure {
         height: 200px
     }
     .bs-single-post--home-featured-large .bs-post__inner .bs-post__details {
         height: calc(100% - 200px)
     }
     .bs-single-post--home-featured-large.video .bs-post__image figure::before {
         width: 60px;
         height: 60px
     }
 }

 @media (min-width: 992px) {
     .bs-single-post--home-featured-large .bs-post__inner {
         display: grid;
         border-radius: 0;
         background-color: transparent;
         box-shadow: none;
         grid-template-columns: 58.975% 15.385% 25.642%
     }
     .bs-single-post--home-featured-large .bs-post__inner .bs-post__image {
         margin-bottom: 0;
         grid-column-start: 1;
         grid-column-end: 3
     }
     .bs-single-post--home-featured-large .bs-post__inner .bs-post__image figure {
         width: 100%;
         height: 450px
     }
     .bs-single-post--home-featured-large .bs-post__inner .bs-post__image figure img {
         border-radius: 20px
     }
     .bs-single-post--home-featured-large .bs-post__inner .bs-post__details {
         height: auto;
         min-height: 315px;
         margin-top: -265px;
         padding: 42px 50px 47px;
         border: solid 1px rgba(222, 228, 233, 0.75);
         border-radius: 20px;
         background-color: #fff;
         box-shadow: 0 10px 20px 0 rgba(222, 228, 233, 0.25);
         grid-column-start: 2;
         grid-column-end: 4
     }
     .bs-single-post--home-featured-large .bs-post__inner .bs-post__details::before {
         top: 49px
     }
     .bs-single-post--home-featured-large .bs-post__inner .bs-post__details .bs-post__title {
         margin-bottom: 47px
     }
     .bs-single-post--home-featured-large .bs-post__inner .bs-post__details .bs-post__title * {
         letter-spacing: -.5px
     }
     .bs-single-post--home-featured-large .bs-post__inner .bs-post__details .bs-post__learn-more {
         bottom: 47px;
         left: 55px
     }
     .bs-single-post--home-featured-large .bs-post__inner .bs-post__details .bs-post__learn-more>span {
         position: relative;
         padding: 0 18px 0 0;
         color: #176bb9;
         font-size: 13px;
         font-weight: 700;
         letter-spacing: -.5px;
         line-height: 17px
     }
     .bs-single-post--home-featured-large .bs-post__inner .bs-post__details .bs-post__learn-more>span::after {
         display: block;
         position: absolute;
         content: '';
         background-image: url("../images/icon-sprite-v4.svg");
         background-repeat: no-repeat;
         background-size: 350px 306px;
         width: 11px;
         height: 10px;
         background-position: -295px -6px;
         top: 3px;
         right: 0;
         -webkit-transition: right .3s ease-out;
         transition: right .3s ease-out
     }
 }

 @media (min-width: 992px) and (min-width: 768px) {
     .bs-single-post--home-featured-large .bs-post__inner .bs-post__details .bs-post__learn-more>span {
         padding: 0 24px 0 0;
         font-size: 15px;
         line-height: 20px
     }
     .bs-single-post--home-featured-large .bs-post__inner .bs-post__details .bs-post__learn-more>span::after {
         background-image: url("../images/icon-sprite-v4.svg");
         background-repeat: no-repeat;
         background-size: 350px 306px;
         width: 14px;
         height: 12px;
         background-position: -107px -6px;
         top: 3.5px
     }
 }

 @media (min-width: 992px) and (min-width: 1200px) {
     .bs-single-post--home-featured-large .bs-post__inner .bs-post__details .bs-post__learn-more>span:hover::after {
         right: -6px
     }
 }

 @media (min-width: 992px) {
     .bs-single-post--home-featured-large.bs-post__container--no-image .bs-post__inner {
         min-height: 500px;
         border-radius: 25px;
         background-color: #d8e4e8
     }
     .bs-single-post--home-featured-large.bs-post__container--no-image .bs-post__inner .bs-post__details {
         margin-top: 0
     }
 }

 @media (min-width: 1200px) {
     .bs-single-post--home-featured-large .bs-post__trigger:hover .bs-post__inner {
         -webkit-filter: drop-shadow(10px 10px 30px rgba(183, 199, 211, 0.69));
         filter: drop-shadow(10px 10px 30px rgba(183, 199, 211, 0.69))
     }
     .bs-single-post--home-featured-large .bs-post__inner .bs-post__learn-more>.learn-more-text:hover {
         opacity: 1
     }
 }

 .bs-single-post--home-featured-small {
     height: calc(100% - 50px);
     margin: 25px 0
 }

 .bs-single-post--home-featured-small .bs-post__inner {
     height: 100%;
     background-color: #fff;
     box-shadow: 0 10px 20px 0 rgba(222, 228, 233, 0.51);
     -webkit-transition: all .3s ease-in-out;
     transition: all .3s ease-in-out
 }

 .bs-single-post--home-featured-small .bs-post__inner .bs-post__image {
     margin-bottom: 0;
     line-height: 0;
     text-align: right
 }

 .bs-single-post--home-featured-small .bs-post__inner .bs-post__image figure {
     width: calc(100% - 15px);
     height: 136px
 }

 .bs-single-post--home-featured-small .bs-post__inner .bs-post__image figure img {
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover
 }

 .bs-single-post--home-featured-small .bs-post__inner .bs-post__details {
     position: relative;
     height: calc(100% - 136px);
     padding: 18px 43px 48px 30px
 }

 .bs-single-post--home-featured-small .bs-post__inner .bs-post__details:before {
     display: block;
     position: absolute;
     content: '';
     top: 25px;
     left: -1px;
     width: 3px;
     height: 26px;
     background-color: #5c4d7d;
     box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.17)
 }

 .bs-single-post--home-featured-small .bs-post__inner .bs-post__details .bs-post__date,
 .bs-single-post--home-featured-small .bs-post__inner .bs-post__details .bs-post__category {
     margin-bottom: 11px;
     line-height: 0
 }

 .bs-single-post--home-featured-small .bs-post__inner .bs-post__details .bs-post__date span,
 .bs-single-post--home-featured-small .bs-post__inner .bs-post__details .bs-post__category span {
     display: inline-block;
     line-height: 16px;
     font-weight: 700;
     font-size: 12px;
     vertical-align: top;
     text-transform: uppercase;
     letter-spacing: 1px
 }

 .bs-single-post--home-featured-small .bs-post__inner .bs-post__details .bs-post__category {
     padding-right: 0;
     margin-right: 0
 }

 .bs-single-post--home-featured-small .bs-post__inner .bs-post__details .bs-post__category:after {
     display: none
 }

 .bs-single-post--home-featured-small .bs-post__inner .bs-post__details .bs-post__category span {
     color: #5c4d7d
 }

 .bs-single-post--home-featured-small .bs-post__inner .bs-post__details .bs-post__date {
     position: relative;
     padding-left: 17px
 }

 .bs-single-post--home-featured-small .bs-post__inner .bs-post__details .bs-post__date:after {
     display: block;
     position: absolute;
     content: '';
     opacity: 1;
     top: 2px;
     left: 6px;
     width: 1px;
     height: 12px;
     background-color: rgba(37, 50, 56, 0.25)
 }

 .bs-single-post--home-featured-small .bs-post__inner .bs-post__details .bs-post__date span {
     color: #253238
 }

 .bs-single-post--home-featured-small .bs-post__inner .bs-post__details .bs-post__title {
     margin-bottom: 15px
 }

 .bs-single-post--home-featured-small .bs-post__inner .bs-post__details .bs-post__title * {
     display: -webkit-box;
     overflow: hidden;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     font-size: 22px;
     font-weight: 700;
     letter-spacing: -0.5px;
     line-height: 1.36;
     margin-bottom: 0;
     color: #030303;
     letter-spacing: -0.8px
 }

 @media (max-width: 991.98px) {
     .bs-single-post--home-featured-small .bs-post__inner .bs-post__details .bs-post__title * {
         font-size: 20px;
         letter-spacing: -0.5px;
         line-height: 1.5
     }
 }

 .bs-single-post--home-featured-small .bs-post__inner .bs-post__details .bs-post__description p {
     display: -webkit-box;
     overflow: hidden;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     line-height: 1.5;
     color: #253238
 }

 .bs-single-post--home-featured-small .bs-post__inner .bs-post__details .bs-post__learn-more {
     position: absolute;
     bottom: 27px;
     left: 30px
 }

 .bs-single-post--home-featured-small .bs-post__inner .bs-post__details .bs-post__learn-more>a,
 .bs-single-post--home-featured-small .bs-post__inner .bs-post__details .bs-post__learn-more>span {
     position: relative;
     padding: 0 18px 0 0;
     color: #176bb9;
     font-size: 13px;
     font-weight: 700;
     line-height: 17px
 }

 .bs-single-post--home-featured-small .bs-post__inner .bs-post__details .bs-post__learn-more>a::after,
 .bs-single-post--home-featured-small .bs-post__inner .bs-post__details .bs-post__learn-more>span::after {
     display: block;
     position: absolute;
     content: '';
     background-image: url("../images/icon-sprite-v4.svg");
     background-repeat: no-repeat;
     background-size: 350px 306px;
     width: 11px;
     height: 10px;
     background-position: -295px -6px;
     top: 3px;
     right: 0;
     -webkit-transition: right .3s ease-out;
     transition: right .3s ease-out
 }

 @media (min-width: 1200px) {
     .bs-single-post--home-featured-small .bs-post__inner .bs-post__details .bs-post__learn-more>a:hover::after,
     .bs-single-post--home-featured-small .bs-post__inner .bs-post__details .bs-post__learn-more>span:hover::after {
         right: -3px
     }
 }

 .bs-single-post--home-featured-small .bs-post__trigger {
     position: relative;
     height: 100%
 }

 .bs-single-post--home-featured-small:not(.bs-post__container--has-image) .bs-post__inner .bs-post__details,
 .bs-single-post--home-featured-small.bs-post__container--no-image .bs-post__inner .bs-post__details {
     height: 100%
 }

 .bs-single-post--home-featured-small.video .bs-post__image figure {
     position: relative
 }

 .bs-single-post--home-featured-small.video .bs-post__image figure::before {
     display: block;
     position: absolute;
     content: '';
     top: 50%;
     left: 50%;
     width: 45px;
     height: 45px;
     background: url("../images/play-icon-sm.svg") no-repeat center/contain;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%)
 }

 .bs-single-post--home-featured-small.video .bs-post__image:hover figure::before {
     -webkit-transform: translate(-50%, -50%) scale(1.1, 1.1);
     -ms-transform: translate(-50%, -50%) scale(1.1, 1.1);
     transform: translate(-50%, -50%) scale(1.1, 1.1);
     -webkit-transition: all .3s ease-in-out;
     transition: all .3s ease-in-out
 }

 @media (min-width: 768px) {
     .bs-single-post--home-featured-small .bs-post__inner .bs-post__image figure {
         height: 200px
     }
     .bs-single-post--home-featured-small .bs-post__inner .bs-post__details {
         height: calc(100% - 200px)
     }
     .bs-single-post--home-featured-small.video .bs-post__image figure::before {
         width: 60px;
         height: 60px
     }
 }

 @media (min-width: 992px) {
     .bs-single-post--home-featured-small .bs-post__inner {
         -webkit-transition: .3s ease-in-out;
         transition: .3s ease-in-out;
         border: solid 1px rgba(222, 228, 233, 0.75);
         box-shadow: 0 10px 20px 0 rgba(222, 228, 233, 0.25)
     }
     .bs-single-post--home-featured-small .bs-post__inner .bs-post__image {
         margin-bottom: 0
     }
     .bs-single-post--home-featured-small .bs-post__inner .bs-post__image figure {
         width: calc(100% - 25px);
         height: 180px
     }
     .bs-single-post--home-featured-small .bs-post__inner .bs-post__details {
         height: calc(100% - 180px);
         padding: 18px 51px 48px 50px
     }
     .bs-single-post--home-featured-small .bs-post__inner .bs-post__details .bs-post__title * {
         font-size: 18px;
         font-weight: 500;
         letter-spacing: -0.5px;
         line-height: 1.45
     }
 }

 @media (min-width: 992px) and (max-width: 991.98px) {
     .bs-single-post--home-featured-small .bs-post__inner .bs-post__details .bs-post__title * {
         font-size: 16px;
         letter-spacing: normal;
         line-height: 21px
     }
 }

 @media (min-width: 992px) {
     .bs-single-post--home-featured-small .bs-post__inner .bs-post__details .bs-post__learn-more {
         bottom: 26px;
         left: 49px
     }
 }

 @media (min-width: 1200px) {
     .bs-single-post--home-featured-small .bs-post__trigger:hover .bs-post__inner {
         box-shadow: 0 10px 40px 0 rgba(183, 199, 211, 0.69)
     }
     .bs-single-post--home-featured-small .bs-post__inner .bs-post__learn-more>.learn-more-text:hover {
         opacity: 1
     }
 }

 .bs-div--gradient-1 {
     background-image: -webkit-linear-gradient(213deg, #455e89 0%, #5c4d7d 55%, #723c70 100%);
     background-image: linear-gradient(237deg, #455e89 0%, #5c4d7d 55%, #723c70 100%)
 }

 .bs-div--gradient-2 {
     background-image: -webkit-linear-gradient(right, #5c4d7d 0%, #cf0c41 100%);
     background-image: linear-gradient(270deg, #5c4d7d 0%, #cf0c41 100%)
 }

 .bs-div--gradient-3 {
     background-image: -webkit-linear-gradient(right, #3a508f 0%, #15dff5 100%);
     background-image: linear-gradient(270deg, #3a508f 0%, #15dff5 100%)
 }

 .bs-div--gradient-4 {
     background-image: -webkit-linear-gradient(225deg, #cf0c41 0%, #5c4d7d 49%, #744071 59%, #cf0c41 100%);
     background-image: linear-gradient(225deg, #cf0c41 0%, #5c4d7d 49%, #744071 59%, #cf0c41 100%)
 }

 .bs-div--gradient-common-2 {
     display: block;
     position: absolute;
     content: '';
     height: 572px;
     top: -620px;
     left: -125px;
     border-radius: 0 0 20px 0;
     width: calc(50% + 312px);
     z-index: 1
 }

 @media (min-width: 768px) {
     .bs-div--gradient-common-2 {
         height: 1052px;
         top: -1051px;
         left: 0;
         width: calc(57% + 312px)
     }
 }

 @media (min-width: 992px) {
     .bs-div--gradient-common-2 {
         height: 932px;
         top: -932px;
         left: -32px;
         width: calc(57% + 438px)
     }
 }

 @media (min-width: 1200px) {
     .bs-div--gradient-common-2 {
         height: 669px;
         top: -669px;
         left: -124px;
         width: calc(80% + 361px)
     }
 }

 @media (min-width: 1441px) {
     .bs-div--gradient-common-2 {
         left: -360px;
         width: calc(70% + 716px)
     }
 }

 .bs-div--gradient-common {
     display: block;
     position: absolute;
     content: '';
     top: calc(100% - 619px);
     left: -169px;
     width: calc(50% + 424px);
     height: calc(100% + 595px);
     border-radius: 0 0 20px 0;
     z-index: 1
 }

 @media (min-width: 768px) {
     .bs-div--gradient-common {
         height: calc(100% + 619px);
         width: calc(50% + 303px);
         left: calc(2% - 165px)
     }
 }

 @media (min-width: 992px) {
     .bs-div--gradient-common {
         left: calc(2% - 115px)
     }
 }

 @media (min-width: 1200px) {
     .bs-div--gradient-common {
         height: calc(50% + 529px);
         top: calc(100% - 538px);
         left: calc(2% - 54px)
     }
 }

 @media (min-width: 1441px) {
     .bs-div--gradient-common {
         left: -347px;
         width: calc(78% + 320px)
     }
 }

 .bs-section--gradient-1 {
     position: relative
 }

 .bs-section--gradient-1::after {
     display: block;
     position: absolute;
     content: '';
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-image: -webkit-linear-gradient(245deg, #455e89 0%, #5c4d7d 55%, #723c70 100%);
     background-image: linear-gradient(205deg, #455e89 0%, #5c4d7d 55%, #723c70 100%);
     z-index: -1
 }

 @media (min-width: 992px) {
     .bs-section--gradient-1::after {
         background-image: -webkit-linear-gradient(213deg, #455e89 0%, #5c4d7d 55%, #723c70 100%);
         background-image: linear-gradient(237deg, #455e89 0%, #5c4d7d 55%, #723c70 100%)
     }
 }

 .bs-section--gradient-2 {
     position: relative
 }

 .bs-section--gradient-2::after {
     display: block;
     position: absolute;
     content: '';
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-image: -webkit-linear-gradient(right, #5c4d7d 0%, #cf0c41 100%);
     background-image: linear-gradient(270deg, #5c4d7d 0%, #cf0c41 100%);
     z-index: -1
 }

 .bs-section--gradient-3 {
     position: relative
 }

 .bs-section--gradient-3::after {
     display: block;
     position: absolute;
     content: '';
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     
     z-index: -1
 }

 .bs-section--gradient-4 {
     position: relative
 }

 .bs-section--gradient-4::after {
     display: block;
     position: absolute;
     content: '';
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-image: -webkit-linear-gradient(225deg, #cf0c41 0%, #5c4d7d 49%, #744071 59%, #cf0c41 100%);
     background-image: linear-gradient(225deg, #cf0c41 0%, #5c4d7d 49%, #744071 59%, #cf0c41 100%);
     z-index: -1
 }

 .bs-section--gradient-5 {
     position: relative
 }

 .bs-section--gradient-5::after {
     display: block;
     position: absolute;
     content: '';
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-image: -webkit-linear-gradient(210deg, #5c4d7d 37%, #3a508f 100%);
     background-image: linear-gradient(240deg, #5c4d7d 37%, #3a508f 100%);
     z-index: -1
 }

 .bs-section--gradient-6 {
     position: relative
 }

 .bs-section--gradient-6::after {
     display: block;
     position: absolute;
     content: '';
     top: 0;
     left: 0;
     width: 100%;
     height: 762px;
     background-image: -webkit-linear-gradient(161deg, #5c4d7d 19%, #cf0c41 99%);
     background-image: linear-gradient(289deg, #5c4d7d 19%, #cf0c41 99%);
     z-index: -1
 }

 @media (min-width: 768px) {
     .bs-section--gradient-6::after {
         display: block;
         position: absolute;
         content: '';
         top: 0;
         left: 0;
         width: 100%;
         height: 762px;
         background-image: -webkit-linear-gradient(204deg, #cf0c41 10%, #5c4d7d 48%, #744071 58%, #cf0c41 103%);
         background-image: linear-gradient(246deg, #cf0c41 10%, #5c4d7d 48%, #744071 58%, #cf0c41 103%);
         z-index: -1
     }
 }

 .bs-section--gradient-7 {
     position: relative
 }

 .bs-section--gradient-7::after {
     display: block;
     position: absolute;
     content: '';
     top: 0;
     left: 0;
     width: 100%;
     height: 762px;
     background-image: -webkit-linear-gradient(top, #f3f8fa, #fff 50%);
     background-image: linear-gradient(to bottom, #f3f8fa, #fff 50%);
     z-index: -1
 }

 .bs-section--gradient-8 {
     position: relative
 }

 .bs-section--gradient-8::after {
     display: block;
     position: absolute;
     content: '';
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-image: -webkit-linear-gradient(46deg, #176bb9 0%, #5c4d7d 65%);
     background-image: linear-gradient(44deg, #176bb9 0%, #5c4d7d 65%);
     z-index: -1
 }

 .bs-column--content-domains {
     padding: 0
 }

 