/*!
 * Bootstrap Grid v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
  width: device-width;
}

html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

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

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

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

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

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

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

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

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1,
.col-auto {
  -webkit-box-flex: 0;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-2,
.col-3 {
  -webkit-box-flex: 0;
}

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

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-4,
.col-5 {
  -webkit-box-flex: 0;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

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

.col-6,
.col-7 {
  -webkit-box-flex: 0;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-8,
.col-9 {
  -webkit-box-flex: 0;
}

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

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-10,
.col-11 {
  -webkit-box-flex: 0;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.333333%;
  }

  .offset-sm-2 {
    margin-left: 16.666667%;
  }

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

  .offset-sm-4 {
    margin-left: 33.333333%;
  }

  .offset-sm-5 {
    margin-left: 41.666667%;
  }

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

  .offset-sm-7 {
    margin-left: 58.333333%;
  }

  .offset-sm-8 {
    margin-left: 66.666667%;
  }

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

  .offset-sm-10 {
    margin-left: 83.333333%;
  }

  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.333333%;
  }

  .offset-md-2 {
    margin-left: 16.666667%;
  }

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

  .offset-md-4 {
    margin-left: 33.333333%;
  }

  .offset-md-5 {
    margin-left: 41.666667%;
  }

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

  .offset-md-7 {
    margin-left: 58.333333%;
  }

  .offset-md-8 {
    margin-left: 66.666667%;
  }

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

  .offset-md-10 {
    margin-left: 83.333333%;
  }

  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.333333%;
  }

  .offset-lg-2 {
    margin-left: 16.666667%;
  }

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

  .offset-lg-4 {
    margin-left: 33.333333%;
  }

  .offset-lg-5 {
    margin-left: 41.666667%;
  }

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

  .offset-lg-7 {
    margin-left: 58.333333%;
  }

  .offset-lg-8 {
    margin-left: 66.666667%;
  }

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

  .offset-lg-10 {
    margin-left: 83.333333%;
  }

  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.333333%;
  }

  .offset-xl-2 {
    margin-left: 16.666667%;
  }

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

  .offset-xl-4 {
    margin-left: 33.333333%;
  }

  .offset-xl-5 {
    margin-left: 41.666667%;
  }

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

  .offset-xl-7 {
    margin-left: 58.333333%;
  }

  .offset-xl-8 {
    margin-left: 66.666667%;
  }

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

  .offset-xl-10 {
    margin-left: 83.333333%;
  }

  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

.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: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !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: -ms-flexbox !important;
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: -webkit-inline-box !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: -ms-flexbox !important;
    display: flex !important;
  }

  .d-md-inline-flex {
    display: -webkit-inline-box !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: -ms-flexbox !important;
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: -webkit-inline-box !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: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: -webkit-inline-box !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: -ms-flexbox !important;
    display: flex !important;
  }

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

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

.flex-column,
.flex-row {
  -webkit-box-direction: normal !important;
}

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

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

.flex-column-reverse,
.flex-row-reverse {
  -webkit-box-direction: reverse !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  .flex-sm-column,
  .flex-sm-row {
    -webkit-box-direction: normal !important;
  }

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

  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: 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;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  .flex-md-column,
  .flex-md-row {
    -webkit-box-direction: normal !important;
  }

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

  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: 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;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  .flex-lg-column,
  .flex-lg-row {
    -webkit-box-direction: normal !important;
  }

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

  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: 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;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  .flex-xl-column,
  .flex-xl-row {
    -webkit-box-direction: normal !important;
  }

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

  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: 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;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*!
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
Imaging with any questions regarding Web Fonts:  http://www.monotype.com/
*/
@font-face {
  font-family: HelveticaNeue-Light;
  src: url(../assets/HelveticaNeue-Lightd41d.eot?#iefix);
  src:
    url(../assets/HelveticaNeue-Lightd41d.eot?#iefix) format("eot"),
    url(../assets/HelveticaNeue-Light.woff2) format("woff2"),
    url(../assets/HelveticaNeue-Light.woff) format("woff"),
    url(../assets/HelveticaNeue-Light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: HelveticaNeue-Normal;
  src: url(../assets/HelveticaNeue-Normald41d.eot?#iefix);
  src:
    url(../assets/HelveticaNeue-Normald41d.eot?#iefix) format("eot"),
    url(../assets/HelveticaNeue-Normal.woff2) format("woff2"),
    url(../assets/HelveticaNeue-Normal.woff) format("woff"),
    url(../assets/HelveticaNeue-Normal.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: HelveticaNeue-Bold;
  src: url(../assets/HelveticaNeue-Boldd41d.eot?#iefix);
  src:
    url(../assets/HelveticaNeue-Boldd41d.eot?#iefix) format("eot"),
    url(../assets/HelveticaNeue-Bold.woff2) format("woff2"),
    url(../assets/HelveticaNeue-Bold.woff) format("woff"),
    url(../assets/HelveticaNeue-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: HelveticaNeue-Italic;
  src: url(../assets/HelveticaNeue-Italicd41d.eot?#iefix);
  src:
    url(../assets/HelveticaNeue-Italicd41d.eot?#iefix) format("eot"),
    url(../assets/HelveticaNeue-Italic.woff2) format("woff2"),
    url(../assets/HelveticaNeue-Italic.woff) format("woff"),
    url(../assets/HelveticaNeue-Italic.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

html {
  font-size: 16px;
}

h1 {
  font-size: 2.1875rem;
  font-weight: 300;
  font-family: HelveticaNeue-Light;
  letter-spacing: -0.5px;
  line-height: normal;
  text-transform: none;
  margin: 0;
}

@media (min-width: 1200px) {
  h1 {
    font-size: 2.8125rem;
    letter-spacing: normal;
    line-height: 3.125rem;
  }
}

h2 {
  font-size: 1.5625rem;
  font-weight: 300;
  font-family: HelveticaNeue-Light;
  letter-spacing: normal;
  line-height: normal;
  text-transform: none;
  margin: 0;
}

@media (min-width: 1200px) {
  h2 {
    font-size: 2.1875rem;
    letter-spacing: -0.5px;
    line-height: normal;
  }
}

h3 {
  font-size: 1.5625rem;
  font-weight: 300;
  font-family: HelveticaNeue-Light;
  text-transform: none;
  letter-spacing: normal;
  line-height: normal;
  margin: 0;
}

h4 {
  font-size: 18px;
  line-height: 24px;
}

h4,
h5,
h6,
p {
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  text-transform: none;
  letter-spacing: normal;
}

h5,
h6,
p {
  font-size: 1rem;
  line-height: 1.5rem;
}

strong {
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
}

body {
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
}

.article-content a,
.newsroom-listing-section .post-template .description a,
.wpb_text_column a {
  font-size: inherit;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  text-decoration: none;
  text-underline-position: under;
  color: #0072ce;
  cursor: pointer;
  border-bottom: 1.5px solid;
}

.article-content a:hover,
.newsroom-listing-section .post-template .description a:hover,
.wpb_text_column a:hover {
  text-decoration: none;
  color: #0072ce;
}

.article-content ol li,
.article-content p,
.article-content ul li,
.newsroom-listing-section .post-template .description ol li,
.newsroom-listing-section .post-template .description p,
.newsroom-listing-section .post-template .description ul li,
.wpb_text_column ol li,
.wpb_text_column p,
.wpb_text_column ul li {
  color: #4a4a4a;
}

.article-content ol li a,
.article-content ul li a,
.newsroom-listing-section .post-template .description ol li a,
.newsroom-listing-section .post-template .description ul li a,
.wpb_text_column ol li a,
.wpb_text_column ul li a {
  font-size: 1rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  cursor: pointer;
  text-decoration: none;
  border-bottom: 1.5px solid #0072ce;
  padding: 0 0 1px;
  color: #4a4a4a;
  color: #0072ce !important;
}

.article-content ol li a:hover,
.article-content ul li a:hover,
.newsroom-listing-section .post-template .description ol li a:hover,
.newsroom-listing-section .post-template .description ul li a:hover,
.wpb_text_column ol li a:hover,
.wpb_text_column ul li a:hover {
  text-decoration: none;
  color: #0072ce;
}

a.cta-link {
  font-size: 1rem;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
  text-decoration: none;
  border-bottom: 1.5px solid #0072ce;
  padding: 0 0 1px;
  color: #4a4a4a;
  cursor: pointer;
  text-decoration: none !important;
}

a.cta-link.white {
  color: #fff;
  border-color: #fff;
}

a.cta-link.blue {
  color: #0072ce;
  border-color: #0072ce;
}

a.cta-link.downloadable:after {
  content: "\2193";
}

a:focus {
  outline: 5px auto -webkit-focus-ring-color !important;
}

button {
  font-size: 0.75rem;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  line-height: 1.2;
  cursor: pointer;
  color: #4a4a4a;
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}

button.doc-button,
button.link-button {
  border-bottom: 1.5px solid #0072ce;
  padding: 0 0 1px;
}

button.doc-button:after {
  content: "\2193";
}

button.primary-button {
  background: #0072ce;
  color: #fff;
  padding: 13px 36px;
}

button.secondary-button {
  background: #fff;
  color: #0072ce;
  padding: 13px 36px;
  border-color: #0072ce;
}

@media (min-width: 992px) {
  button {
    font-size: 1rem;
  }
}

table span,
table tr td {
  font-family: HelveticaNeue-Normal;
}

table tr td {
  color: #4a4a4a;
}

.vc_row .tabletolist,
.vc_row .tabletolist ul {
  padding: 0 !important;
}

.row_headers {
  color: #0072ce;
  font-family: HelveticaNeue-Normal !important;
  font-weight: 400 !important;
  text-transform: uppercase;
}

.wpb_text_column.wpb_content_element ul li:before {
  height: 5px;
  width: 5px;
  background-color: #4a4a4a;
  left: -18px;
}

.comp-desc a {
  color: #0072ce;
  text-underline-position: under;
  text-decoration: underline;
}

.comp-desc iframe[src*="vimeo"],
.comp-desc iframe[src*="youtube"] {
  width: 100%;
  height: 196px;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .comp-desc iframe[src*="vimeo"],
  .comp-desc iframe[src*="youtube"] {
    height: 380px;
  }
}

@media (min-width: 992px) {
  .comp-desc iframe[src*="vimeo"],
  .comp-desc iframe[src*="youtube"] {
    height: 400px;
  }
}

.comp-desc.banner-content-wrapper a,
.comp-desc.banner-content-wrapper h1,
.comp-desc.banner-content-wrapper h2,
.comp-desc.banner-content-wrapper h3,
.comp-desc.banner-content-wrapper h4,
.comp-desc.banner-content-wrapper h5,
.comp-desc.banner-content-wrapper h6,
.comp-desc.banner-content-wrapper ol li,
.comp-desc.banner-content-wrapper p,
.comp-desc.banner-content-wrapper pre,
.comp-desc.banner-content-wrapper ul li,
.comp-desc.card-tile-content-wrapper a,
.comp-desc.card-tile-content-wrapper h1,
.comp-desc.card-tile-content-wrapper h2,
.comp-desc.card-tile-content-wrapper h3,
.comp-desc.card-tile-content-wrapper h4,
.comp-desc.card-tile-content-wrapper h5,
.comp-desc.card-tile-content-wrapper h6,
.comp-desc.card-tile-content-wrapper ol li,
.comp-desc.card-tile-content-wrapper p,
.comp-desc.card-tile-content-wrapper pre,
.comp-desc.card-tile-content-wrapper ul li,
.comp-desc.story-banner-overlay a,
.comp-desc.story-banner-overlay h1,
.comp-desc.story-banner-overlay h2,
.comp-desc.story-banner-overlay h3,
.comp-desc.story-banner-overlay h4,
.comp-desc.story-banner-overlay h5,
.comp-desc.story-banner-overlay h6,
.comp-desc.story-banner-overlay ol li,
.comp-desc.story-banner-overlay p,
.comp-desc.story-banner-overlay pre,
.comp-desc.story-banner-overlay ul li {
  color: #f3f5f7;
}

.highlighter {
  position: relative;
  cursor: pointer;
  font-family: HelveticaNeue-Bold;
}

.highlighter .social-sharing-tooltip {
  top: -70px;
  left: 50%;
  display: flex;
  transform: translate(-50%, 20px);
  z-index: 999999;
  padding: 15px 7px;
  position: absolute;
  border-radius: 4px;
  background-color: #0072ce;
  opacity: 0;
  transition: 0.5s ease-in-out;
}

.highlighter .social-sharing-tooltip a {
  margin: 0 15px;
  display: inline-block;
}

.highlighter .social-sharing-tooltip a img {
  width: 24px;
}

.highlighter .social-sharing-tooltip:after {
  content: "";
  left: 50%;
  width: 25px;
  height: 25px;
  bottom: -11px;
  position: absolute;
  border-radius: 4px;
  transform: translateX(-50%) rotate(45deg);
  background-color: #0072ce;
}

.highlighter:hover > .social-sharing-tooltip {
  opacity: 1;
  transform: translate(-50%, 4px);
}

.primary-btn,
.wpb_text_column a.primary-btn {
  border: none;
  min-width: 240px;
  line-height: 16px;
  padding: 16px;
  border-radius: 4px;
  align-items: center;
  color: #fff;
  display: inline-flex;
  text-decoration: none;
  letter-spacing: 0.03em;
  justify-content: center;
  text-transform: uppercase;
  font-size: 0.875rem;
  transition: 0.5s ease-in-out;
  font-family: HelveticaNeue-Normal;
  font-weight: 500;
  background-color: #0072ce;
}

.primary-btn.download-icon:after,
.wpb_text_column a.primary-btn.download-icon:after {
  content: "";
  background-image: url(../common/assets/btn_download_icon_white.svg);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  margin-left: 14px;
}

.primary-btn.download-icon.disabled:after,
.primary-btn.download-icon:disabled:after,
.primary-btn.download-icon[disabled]:after,
.wpb_text_column a.primary-btn.download-icon.disabled:after,
.wpb_text_column a.primary-btn.download-icon:disabled:after,
.wpb_text_column a.primary-btn.download-icon[disabled]:after {
  background-image: url(../common/assets/btn_download_icon_disabled.svg);
}

.primary-btn.external-icon:after,
.wpb_text_column a.primary-btn.external-icon:after {
  content: "";
  background-image: url(../common/assets/btn_external_icon_white.svg);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  margin-left: 14px;
}

.primary-btn.external-icon.disabled:after,
.primary-btn.external-icon:disabled:after,
.primary-btn.external-icon[disabled]:after,
.wpb_text_column a.primary-btn.external-icon.disabled:after,
.wpb_text_column a.primary-btn.external-icon:disabled:after,
.wpb_text_column a.primary-btn.external-icon[disabled]:after {
  background-image: url(../common/assets/btn_external_icon_disabled.svg);
}

.primary-btn .icon,
.wpb_text_column a.primary-btn .icon {
  width: 16px;
  height: 16px;
  margin-left: 12px;
  color: #fff;
  transition: 0.5s ease-in-out;
}

.primary-btn:hover,
.wpb_text_column a.primary-btn:hover {
  color: #fff;
  background-color: #005ba5;
}

.primary-btn:active,
.wpb_text_column a.primary-btn:active {
  color: #fff;
  background-color: #005090;
}

.primary-btn:focus,
.wpb_text_column a.primary-btn:focus {
  outline-offset: 2px;
  color: #fff;
  outline: 3px solid #00b2e3 !important;
}

.primary-btn:focus:hover,
.wpb_text_column a.primary-btn:focus:hover {
  background-color: #0072ce;
}

.primary-btn.disabled,
.primary-btn:disabled,
.primary-btn[disabled],
.wpb_text_column a.primary-btn.disabled,
.wpb_text_column a.primary-btn:disabled,
.wpb_text_column a.primary-btn[disabled] {
  color: #7b8289;
  background-color: #cdd0d2;
}

.primary-btn.disabled .icon,
.primary-btn:disabled .icon,
.primary-btn[disabled] .icon,
.wpb_text_column a.primary-btn.disabled .icon,
.wpb_text_column a.primary-btn:disabled .icon,
.wpb_text_column a.primary-btn[disabled] .icon {
  color: #7b8289;
}

.primary-btn-sm,
.wpb_text_column a.primary-btn-sm {
  border: none;
  min-width: 148px;
  line-height: 16px;
  padding: 8px;
  border-radius: 4px;
  align-items: center;
  color: #fff;
  display: inline-flex;
  text-decoration: none;
  letter-spacing: 0.03em;
  justify-content: center;
  text-transform: uppercase;
  font-size: 0.875rem;
  transition: 0.5s ease-in-out;
  font-family: HelveticaNeue-Normal;
  font-weight: 500;
  background-color: #0072ce;
}

.primary-btn-sm.download-icon:after,
.wpb_text_column a.primary-btn-sm.download-icon:after {
  content: "";
  background-image: url(../common/assets/btn_download_icon_white.svg);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  margin-left: 14px;
}

.primary-btn-sm.download-icon.disabled:after,
.primary-btn-sm.download-icon:disabled:after,
.primary-btn-sm.download-icon[disabled]:after,
.wpb_text_column a.primary-btn-sm.download-icon.disabled:after,
.wpb_text_column a.primary-btn-sm.download-icon:disabled:after,
.wpb_text_column a.primary-btn-sm.download-icon[disabled]:after {
  background-image: url(../common/assets/btn_download_icon_disabled.svg);
}

.primary-btn-sm.external-icon:after,
.wpb_text_column a.primary-btn-sm.external-icon:after {
  content: "";
  background-image: url(../common/assets/btn_external_icon_white.svg);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  margin-left: 14px;
}

.primary-btn-sm.external-icon.disabled:after,
.primary-btn-sm.external-icon:disabled:after,
.primary-btn-sm.external-icon[disabled]:after,
.wpb_text_column a.primary-btn-sm.external-icon.disabled:after,
.wpb_text_column a.primary-btn-sm.external-icon:disabled:after,
.wpb_text_column a.primary-btn-sm.external-icon[disabled]:after {
  background-image: url(../common/assets/btn_external_icon_disabled.svg);
}

.primary-btn-sm .icon,
.wpb_text_column a.primary-btn-sm .icon {
  width: 16px;
  height: 16px;
  margin-left: 12px;
  color: #fff;
  transition: 0.5s ease-in-out;
}

.primary-btn-sm:hover,
.wpb_text_column a.primary-btn-sm:hover {
  color: #fff;
  background-color: #005ba5;
}

.primary-btn-sm:active,
.wpb_text_column a.primary-btn-sm:active {
  color: #fff;
  background-color: #005090 !important;
}

.primary-btn-sm:focus,
.wpb_text_column a.primary-btn-sm:focus {
  outline-offset: 2px;
  color: #fff;
  outline: 3px solid #00b2e3 !important;
}

.primary-btn-sm:focus:hover,
.wpb_text_column a.primary-btn-sm:focus:hover {
  background-color: #0072ce;
}

.primary-btn-sm.disabled,
.primary-btn-sm:disabled,
.primary-btn-sm[disabled],
.wpb_text_column a.primary-btn-sm.disabled,
.wpb_text_column a.primary-btn-sm:disabled,
.wpb_text_column a.primary-btn-sm[disabled] {
  color: #7b8289;
  background-color: #cdd0d2;
}

.primary-btn-sm.disabled .icon,
.primary-btn-sm:disabled .icon,
.primary-btn-sm[disabled] .icon,
.wpb_text_column a.primary-btn-sm.disabled .icon,
.wpb_text_column a.primary-btn-sm:disabled .icon,
.wpb_text_column a.primary-btn-sm[disabled] .icon {
  color: #7b8289;
}

.secondary-btn,
.wpb_text_column a.secondary-btn {
  min-width: 240px;
  line-height: 16px;
  padding: 16px;
  border-radius: 4px;
  align-items: center;
  display: inline-flex;
  text-decoration: none;
  letter-spacing: 0.03em;
  justify-content: center;
  text-transform: uppercase;
  font-size: 0.875rem;
  color: #0072ce;
  transition: 0.5s ease-in-out;
  background-color: transparent;
  font-family: HelveticaNeue-Normal;
  font-weight: 500;
  border: 1px solid #0072ce;
}

.secondary-btn.download-icon:after,
.wpb_text_column a.secondary-btn.download-icon:after {
  content: "";
  background-image: url(../common/assets/btn_download_icon_blue.svg);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  margin-left: 14px;
}

.secondary-btn.download-icon:active:after,
.secondary-btn.download-icon:hover:after,
.wpb_text_column a.secondary-btn.download-icon:active:after,
.wpb_text_column a.secondary-btn.download-icon:hover:after {
  background-image: url(../common/assets/btn_download_icon_white.svg);
}

.secondary-btn.download-icon.disabled:after,
.secondary-btn.download-icon:disabled:after,
.secondary-btn.download-icon[disabled]:after,
.wpb_text_column a.secondary-btn.download-icon.disabled:after,
.wpb_text_column a.secondary-btn.download-icon:disabled:after,
.wpb_text_column a.secondary-btn.download-icon[disabled]:after {
  background-image: url(../common/assets/btn_download_icon_disabled.svg);
}

.secondary-btn.external-icon:after,
.wpb_text_column a.secondary-btn.external-icon:after {
  content: "";
  background-image: url(../common/assets/btn_external_icon_blue.svg);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  margin-left: 14px;
}

.secondary-btn.external-icon:active:after,
.secondary-btn.external-icon:hover:after,
.wpb_text_column a.secondary-btn.external-icon:active:after,
.wpb_text_column a.secondary-btn.external-icon:hover:after {
  background-image: url(../common/assets/btn_external_icon_white.svg);
}

.secondary-btn.external-icon.disabled:after,
.secondary-btn.external-icon:disabled:after,
.secondary-btn.external-icon[disabled]:after,
.wpb_text_column a.secondary-btn.external-icon.disabled:after,
.wpb_text_column a.secondary-btn.external-icon:disabled:after,
.wpb_text_column a.secondary-btn.external-icon[disabled]:after {
  background-image: url(../common/assets/btn_external_icon_disabled.svg);
}

.secondary-btn .icon,
.wpb_text_column a.secondary-btn .icon {
  width: 16px;
  height: 16px;
  margin-left: 12px;
  color: #0072ce;
  transition: 0.5s ease-in-out;
}

.secondary-btn .ex-icon,
.wpb_text_column a.secondary-btn .ex-icon {
  stroke: #0072ce;
  margin-left: 15px;
}

.secondary-btn:hover,
.wpb_text_column a.secondary-btn:hover {
  color: #fff;
  border-color: transparent;
  background-color: #0072ce;
}

.secondary-btn:hover .icon,
.wpb_text_column a.secondary-btn:hover .icon {
  color: #fff;
}

.secondary-btn:hover .ex-icon,
.wpb_text_column a.secondary-btn:hover .ex-icon {
  stroke: #fff;
}

.secondary-btn:active,
.wpb_text_column a.secondary-btn:active {
  color: #fff;
  border-color: transparent;
  background-color: #005090 !important;
}

.secondary-btn:active .icon,
.wpb_text_column a.secondary-btn:active .icon {
  color: #fff;
}

.secondary-btn:active .ex-icon,
.wpb_text_column a.secondary-btn:active .ex-icon {
  stroke: #fff;
}

.secondary-btn:focus,
.wpb_text_column a.secondary-btn:focus {
  outline-offset: 2px;
  color: #0072ce;
  border-color: #0072ce;
  outline: 3px solid #00b2e3 !important;
}

.secondary-btn:focus .icon,
.wpb_text_column a.secondary-btn:focus .icon {
  color: #0072ce;
}

.secondary-btn:focus .ex-icon,
.wpb_text_column a.secondary-btn:focus .ex-icon {
  stroke: #0072ce;
}

.secondary-btn:focus:hover,
.wpb_text_column a.secondary-btn:focus:hover {
  background-color: #fff;
}

.secondary-btn:focus:hover .icon,
.wpb_text_column a.secondary-btn:focus:hover .icon {
  color: #0072ce;
}

.secondary-btn:focus:hover .ex-icon,
.wpb_text_column a.secondary-btn:focus:hover .ex-icon {
  stroke: #0072ce;
}

.secondary-btn.disabled,
.secondary-btn:disabled,
.secondary-btn[disabled],
.wpb_text_column a.secondary-btn.disabled,
.wpb_text_column a.secondary-btn:disabled,
.wpb_text_column a.secondary-btn[disabled] {
  color: #7b8289;
  background-color: #fff;
  border-color: #cdd0d2;
}

.secondary-btn.disabled .icon,
.secondary-btn:disabled .icon,
.secondary-btn[disabled] .icon,
.wpb_text_column a.secondary-btn.disabled .icon,
.wpb_text_column a.secondary-btn:disabled .icon,
.wpb_text_column a.secondary-btn[disabled] .icon {
  color: #7b8289;
}

.secondary-btn.disabled .ex-icon,
.secondary-btn:disabled .ex-icon,
.secondary-btn[disabled] .ex-icon,
.wpb_text_column a.secondary-btn.disabled .ex-icon,
.wpb_text_column a.secondary-btn:disabled .ex-icon,
.wpb_text_column a.secondary-btn[disabled] .ex-icon {
  stroke: #7b8289;
}

.secondary-btn-dark,
.wpb_text_column a.secondary-btn-dark {
  min-width: 240px;
  line-height: 16px;
  padding: 16px;
  border-radius: 4px;
  color: #fff;
  align-items: center;
  display: inline-flex;
  text-decoration: none;
  letter-spacing: 0.03em;
  justify-content: center;
  text-transform: uppercase;
  font-size: 0.875rem;
  transition: 0.5s ease-in-out;
  background-color: transparent;
  font-family: HelveticaNeue-Normal;
  font-weight: 500;
  border: 1px solid #c4e3ff;
}

.secondary-btn-dark.download-icon:after,
.wpb_text_column a.secondary-btn-dark.download-icon:after {
  content: "";
  background-image: url(../common/assets/btn_download_icon_white.svg);
  background-repeat: no-repeat;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 14px;
}

.secondary-btn-dark.download-icon:active:after,
.secondary-btn-dark.download-icon:hover:after,
.wpb_text_column a.secondary-btn-dark.download-icon:active:after,
.wpb_text_column a.secondary-btn-dark.download-icon:hover:after {
  background-image: url(../common/assets/btn_download_icon_white.svg);
}

.secondary-btn-dark.download-icon.disabled:after,
.secondary-btn-dark.download-icon:disabled:after,
.secondary-btn-dark.download-icon[disabled]:after,
.wpb_text_column a.secondary-btn-dark.download-icon.disabled:after,
.wpb_text_column a.secondary-btn-dark.download-icon:disabled:after,
.wpb_text_column a.secondary-btn-dark.download-icon[disabled]:after {
  background-image: url(../common/assets/btn_download_icon_disabled.svg);
}

.secondary-btn-dark.external-icon:after,
.wpb_text_column a.secondary-btn-dark.external-icon:after {
  content: "";
  background-image: url(../common/assets/btn_external_icon_white.svg);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  margin-left: 14px;
}

.secondary-btn-dark.external-icon:active:after,
.secondary-btn-dark.external-icon:hover:after,
.wpb_text_column a.secondary-btn-dark.external-icon:active:after,
.wpb_text_column a.secondary-btn-dark.external-icon:hover:after {
  background-image: url(../common/assets/btn_external_icon_white.svg);
}

.secondary-btn-dark.external-icon.disabled:after,
.secondary-btn-dark.external-icon:disabled:after,
.secondary-btn-dark.external-icon[disabled]:after,
.wpb_text_column a.secondary-btn-dark.external-icon.disabled:after,
.wpb_text_column a.secondary-btn-dark.external-icon:disabled:after,
.wpb_text_column a.secondary-btn-dark.external-icon[disabled]:after {
  background-image: url(../common/assets/btn_external_icon_disabled.svg);
}

.secondary-btn-dark .icon,
.wpb_text_column a.secondary-btn-dark .icon {
  width: 16px;
  height: 16px;
  margin-left: 12px;
  color: #fff;
  transition: 0.5s ease-in-out;
}

.secondary-btn-dark:hover,
.wpb_text_column a.secondary-btn-dark:hover {
  color: #fff;
  border-color: transparent;
  background-color: #0072ce;
}

.secondary-btn-dark:hover .icon,
.wpb_text_column a.secondary-btn-dark:hover .icon {
  color: #fff;
}

.secondary-btn-dark:active,
.wpb_text_column a.secondary-btn-dark:active {
  color: #fff;
  border-color: transparent;
  background-color: #005090;
}

.secondary-btn-dark:active .icon,
.wpb_text_column a.secondary-btn-dark:active .icon {
  color: #fff;
}

.secondary-btn-dark:focus,
.wpb_text_column a.secondary-btn-dark:focus {
  outline-offset: 2px;
  color: #fff;
  border-color: #c4e3ff;
  outline: 3px solid #00b2e3 !important;
}

.secondary-btn-dark:focus .icon,
.wpb_text_column a.secondary-btn-dark:focus .icon {
  color: #fff;
}

.secondary-btn-dark:focus:hover,
.wpb_text_column a.secondary-btn-dark:focus:hover {
  background-color: transparent;
}

.secondary-btn-dark:focus:hover .icon,
.wpb_text_column a.secondary-btn-dark:focus:hover .icon {
  color: #fff;
}

.secondary-btn-dark.disabled,
.secondary-btn-dark:disabled,
.secondary-btn-dark[disabled],
.wpb_text_column a.secondary-btn-dark.disabled,
.wpb_text_column a.secondary-btn-dark:disabled,
.wpb_text_column a.secondary-btn-dark[disabled] {
  color: #7b8289;
  border-color: #7b8289;
}

.secondary-btn-dark.disabled .icon,
.secondary-btn-dark:disabled .icon,
.secondary-btn-dark[disabled] .icon,
.wpb_text_column a.secondary-btn-dark.disabled .icon,
.wpb_text_column a.secondary-btn-dark:disabled .icon,
.wpb_text_column a.secondary-btn-dark[disabled] .icon {
  color: #7b8289;
}

.secondary-btn-sm,
.wpb_text_column a.secondary-btn-sm {
  min-width: 148px;
  line-height: 16px;
  padding: 8px;
  border-radius: 4px;
  align-items: center;
  display: inline-flex;
  text-decoration: none;
  letter-spacing: 0.03em;
  justify-content: center;
  text-transform: uppercase;
  font-size: 0.875rem;
  color: #0072ce;
  transition: 0.5s ease-in-out;
  background-color: #fff;
  font-family: HelveticaNeue-Normal;
  font-weight: 500;
  border: 1px solid #0072ce;
}

.secondary-btn-sm.download-icon:after,
.wpb_text_column a.secondary-btn-sm.download-icon:after {
  content: "";
  background-image: url(../common/assets/btn_download_icon_blue.svg);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  margin-left: 14px;
}

.secondary-btn-sm.download-icon:active:after,
.secondary-btn-sm.download-icon:hover:after,
.wpb_text_column a.secondary-btn-sm.download-icon:active:after,
.wpb_text_column a.secondary-btn-sm.download-icon:hover:after {
  background-image: url(../common/assets/btn_download_icon_white.svg);
}

.secondary-btn-sm.download-icon.disabled:after,
.secondary-btn-sm.download-icon:disabled:after,
.secondary-btn-sm.download-icon[disabled]:after,
.wpb_text_column a.secondary-btn-sm.download-icon.disabled:after,
.wpb_text_column a.secondary-btn-sm.download-icon:disabled:after,
.wpb_text_column a.secondary-btn-sm.download-icon[disabled]:after {
  background-image: url(../common/assets/btn_download_icon_disabled.svg);
}

.secondary-btn-sm.external-icon:after,
.wpb_text_column a.secondary-btn-sm.external-icon:after {
  content: "";
  background-image: url(../common/assets/btn_external_icon_blue.svg);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  margin-left: 14px;
}

.secondary-btn-sm.external-icon:active:after,
.secondary-btn-sm.external-icon:hover:after,
.wpb_text_column a.secondary-btn-sm.external-icon:active:after,
.wpb_text_column a.secondary-btn-sm.external-icon:hover:after {
  background-image: url(../common/assets/btn_external_icon_white.svg);
}

.secondary-btn-sm.external-icon.disabled:after,
.secondary-btn-sm.external-icon:disabled:after,
.secondary-btn-sm.external-icon[disabled]:after,
.wpb_text_column a.secondary-btn-sm.external-icon.disabled:after,
.wpb_text_column a.secondary-btn-sm.external-icon:disabled:after,
.wpb_text_column a.secondary-btn-sm.external-icon[disabled]:after {
  background-image: url(../common/assets/btn_external_icon_disabled.svg);
}

.secondary-btn-sm .icon,
.wpb_text_column a.secondary-btn-sm .icon {
  width: 16px;
  height: 16px;
  margin-left: 12px;
  color: #0072ce;
  transition: 0.5s ease-in-out;
}

.secondary-btn-sm:hover,
.wpb_text_column a.secondary-btn-sm:hover {
  color: #fff;
  border-color: transparent;
  background-color: #0072ce;
}

.secondary-btn-sm:hover .icon,
.wpb_text_column a.secondary-btn-sm:hover .icon {
  color: #fff;
}

.secondary-btn-sm:active,
.wpb_text_column a.secondary-btn-sm:active {
  color: #fff;
  border-color: transparent;
  background-color: #005090;
}

.secondary-btn-sm:active .icon,
.wpb_text_column a.secondary-btn-sm:active .icon {
  color: #fff;
}

.secondary-btn-sm:focus,
.wpb_text_column a.secondary-btn-sm:focus {
  outline-offset: 2px;
  color: #0072ce;
  border-color: #0072ce;
  outline: 3px solid #00b2e3 !important;
}

.secondary-btn-sm:focus .icon,
.wpb_text_column a.secondary-btn-sm:focus .icon {
  color: #0072ce;
}

.secondary-btn-sm:focus:hover,
.wpb_text_column a.secondary-btn-sm:focus:hover {
  background-color: #fff;
}

.secondary-btn-sm:focus:hover .icon,
.wpb_text_column a.secondary-btn-sm:focus:hover .icon {
  color: #0072ce;
}

.secondary-btn-sm.disabled,
.secondary-btn-sm:disabled,
.secondary-btn-sm[disabled],
.wpb_text_column a.secondary-btn-sm.disabled,
.wpb_text_column a.secondary-btn-sm:disabled,
.wpb_text_column a.secondary-btn-sm[disabled] {
  color: #7b8289;
  background-color: #fff;
  border-color: #cdd0d2;
}

.secondary-btn-sm.disabled .icon,
.secondary-btn-sm:disabled .icon,
.secondary-btn-sm[disabled] .icon,
.wpb_text_column a.secondary-btn-sm.disabled .icon,
.wpb_text_column a.secondary-btn-sm:disabled .icon,
.wpb_text_column a.secondary-btn-sm[disabled] .icon {
  color: #7b8289;
}

.secondary-btn-sm-dark,
.wpb_text_column a.secondary-btn-sm-dark {
  min-width: 148px;
  line-height: 16px;
  padding: 8px;
  border-radius: 4px;
  color: #fff;
  align-items: center;
  display: inline-flex;
  text-decoration: none;
  letter-spacing: 0.03em;
  justify-content: center;
  text-transform: uppercase;
  font-size: 0.875rem;
  transition: 0.5s ease-in-out;
  background-color: transparent;
  font-family: HelveticaNeue-Normal;
  font-weight: 500;
  border: 1px solid #c4e3ff;
}

.secondary-btn-sm-dark.download-icon:after,
.wpb_text_column a.secondary-btn-sm-dark.download-icon:after {
  content: "";
  background-image: url(../common/assets/btn_download_icon_white.svg);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  margin-left: 14px;
}

.secondary-btn-sm-dark.download-icon:active:after,
.secondary-btn-sm-dark.download-icon:hover:after,
.wpb_text_column a.secondary-btn-sm-dark.download-icon:active:after,
.wpb_text_column a.secondary-btn-sm-dark.download-icon:hover:after {
  background-image: url(../common/assets/btn_download_icon_white.svg);
}

.secondary-btn-sm-dark.download-icon.disabled:after,
.secondary-btn-sm-dark.download-icon:disabled:after,
.secondary-btn-sm-dark.download-icon[disabled]:after,
.wpb_text_column a.secondary-btn-sm-dark.download-icon.disabled:after,
.wpb_text_column a.secondary-btn-sm-dark.download-icon:disabled:after,
.wpb_text_column a.secondary-btn-sm-dark.download-icon[disabled]:after {
  background-image: url(../common/assets/btn_download_icon_disabled.svg);
}

.secondary-btn-sm-dark.external-icon:after,
.wpb_text_column a.secondary-btn-sm-dark.external-icon:after {
  content: "";
  background-image: url(../common/assets/btn_external_icon_white.svg);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  margin-left: 14px;
}

.secondary-btn-sm-dark.external-icon:active:after,
.secondary-btn-sm-dark.external-icon:hover:after,
.wpb_text_column a.secondary-btn-sm-dark.external-icon:active:after,
.wpb_text_column a.secondary-btn-sm-dark.external-icon:hover:after {
  background-image: url(../common/assets/btn_external_icon_white.svg);
}

.secondary-btn-sm-dark.external-icon.disabled:after,
.secondary-btn-sm-dark.external-icon:disabled:after,
.secondary-btn-sm-dark.external-icon[disabled]:after,
.wpb_text_column a.secondary-btn-sm-dark.external-icon.disabled:after,
.wpb_text_column a.secondary-btn-sm-dark.external-icon:disabled:after,
.wpb_text_column a.secondary-btn-sm-dark.external-icon[disabled]:after {
  background-image: url(../common/assets/btn_external_icon_disabled.svg);
}

.secondary-btn-sm-dark .icon,
.wpb_text_column a.secondary-btn-sm-dark .icon {
  width: 16px;
  height: 16px;
  margin-left: 12px;
  color: #fff;
  transition: 0.5s ease-in-out;
}

.secondary-btn-sm-dark:hover,
.wpb_text_column a.secondary-btn-sm-dark:hover {
  color: #fff;
  border-color: transparent;
  background-color: #0072ce;
}

.secondary-btn-sm-dark:hover .icon,
.wpb_text_column a.secondary-btn-sm-dark:hover .icon {
  color: #fff;
}

.secondary-btn-sm-dark:active,
.wpb_text_column a.secondary-btn-sm-dark:active {
  color: #fff;
  border-color: transparent;
  background-color: #005090;
}

.secondary-btn-sm-dark:active .icon,
.wpb_text_column a.secondary-btn-sm-dark:active .icon {
  color: #fff;
}

.secondary-btn-sm-dark:focus,
.wpb_text_column a.secondary-btn-sm-dark:focus {
  outline-offset: 2px;
  color: #fff;
  border-color: #c4e3ff;
  outline: 3px solid #00b2e3 !important;
}

.secondary-btn-sm-dark:focus .icon,
.wpb_text_column a.secondary-btn-sm-dark:focus .icon {
  color: #fff;
}

.secondary-btn-sm-dark:focus:hover,
.wpb_text_column a.secondary-btn-sm-dark:focus:hover {
  background-color: transparent;
}

.secondary-btn-sm-dark:focus:hover .icon,
.wpb_text_column a.secondary-btn-sm-dark:focus:hover .icon {
  color: #fff;
}

.secondary-btn-sm-dark.disabled,
.secondary-btn-sm-dark:disabled,
.secondary-btn-sm-dark[disabled],
.wpb_text_column a.secondary-btn-sm-dark.disabled,
.wpb_text_column a.secondary-btn-sm-dark:disabled,
.wpb_text_column a.secondary-btn-sm-dark[disabled] {
  color: #7b8289;
  background-color: #fff;
  border-color: #7b8289;
}

.secondary-btn-sm-dark.disabled .icon,
.secondary-btn-sm-dark:disabled .icon,
.secondary-btn-sm-dark[disabled] .icon,
.wpb_text_column a.secondary-btn-sm-dark.disabled .icon,
.wpb_text_column a.secondary-btn-sm-dark:disabled .icon,
.wpb_text_column a.secondary-btn-sm-dark[disabled] .icon {
  color: #7b8289;
}

.tertiary-btn {
  border: none;
  line-height: 16px;
  padding: 16px 0;
  align-items: center;
  display: inline-flex;
  text-decoration: none;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  font-size: 0.875rem;
  background-color: transparent;
  font-family: HelveticaNeue-Normal;
  font-weight: 500;
}

.tertiary-btn,
.tertiary-btn .icon {
  color: #0072ce;
  transition: 0.5s ease-in-out;
}

.tertiary-btn .icon {
  width: 16px;
  height: 16px;
  margin-left: 12px;
}

.tertiary-btn:hover {
  color: #005ba5;
}

.tertiary-btn:hover .icon {
  margin-left: 20px;
  color: #005ba5;
}

.tertiary-btn:active {
  color: #005090;
}

.tertiary-btn:active .icon {
  margin-left: 20px;
  color: #005090;
}

.tertiary-btn:focus {
  outline-offset: 2px;
  color: #0072ce;
  outline: 3px solid #00b2e3 !important;
}

.tertiary-btn:focus .icon {
  margin-left: 20px;
  color: #0072ce;
}

.tertiary-btn:focus:hover {
  color: #0072ce;
}

.tertiary-btn:focus:hover .icon {
  margin-left: 20px;
  color: #0072ce;
}

.tertiary-btn.disabled,
.tertiary-btn.disabled .icon,
.tertiary-btn:disabled,
.tertiary-btn:disabled .icon,
.tertiary-btn[disabled],
.tertiary-btn[disabled] .icon {
  color: #7b8289;
}

.tertiary-btn-dark {
  border: none;
  padding: 16px 0;
  line-height: 16px;
  color: #fff;
  align-items: center;
  display: inline-flex;
  text-decoration: none;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  font-size: 0.875rem;
  transition: 0.5s ease-in-out;
  background-color: transparent;
  font-family: HelveticaNeue-Normal;
  font-weight: 500;
}

.tertiary-btn-dark .icon {
  width: 16px;
  height: 16px;
  margin-left: 12px;
  transition: 0.5s ease-in-out;
  color: #c4e3ff;
}

.tertiary-btn-dark:hover {
  color: #c4e3ff;
}

.tertiary-btn-dark:hover .icon {
  margin-left: 20px;
}

.tertiary-btn-dark:active {
  color: #c4e3ff;
}

.tertiary-btn-dark:active .icon {
  margin-left: 20px;
}

.tertiary-btn-dark:focus {
  outline-offset: 2px;
  color: #0072ce;
  outline: 3px solid #00b2e3 !important;
}

.tertiary-btn-dark:focus .icon {
  margin-left: 20px;
  color: #0072ce;
}

.tertiary-btn-dark:focus:hover {
  color: #fff;
}

.tertiary-btn-dark:focus:hover .icon {
  margin-left: 20px;
}

.tertiary-btn-dark.disabled,
.tertiary-btn-dark.disabled .icon,
.tertiary-btn-dark:disabled,
.tertiary-btn-dark:disabled .icon,
.tertiary-btn-dark[disabled],
.tertiary-btn-dark[disabled] .icon {
  color: #7b8289;
}

.tertiary-button,
.wpb_text_column a.tertiary-button {
  border: none;
  line-height: 16px;
  padding: 16px 32px 16px 0;
  align-items: center;
  display: inline-flex;
  text-decoration: none;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  font-size: 0.875rem;
  color: #0072ce;
  transition: 0.5s ease-in-out;
  background-color: transparent;
  font-family: HelveticaNeue-Normal;
  font-weight: 500;
  background: url(../common/assets/right_arrow_blue_btn.svg) 100% no-repeat;
}

.tertiary-button.download-icon,
.wpb_text_column a.tertiary-button.download-icon {
  background: url(../common/assets/download_icon.svg) 100% no-repeat;
}

.tertiary-button.download-icon:hover,
.wpb_text_column a.tertiary-button.download-icon:hover {
  background: url(../common/assets/download_icon_hover.svg) 100% no-repeat;
}

.tertiary-button.download-icon:active,
.wpb_text_column a.tertiary-button.download-icon:active {
  background: url(../common/assets/download_icon_active.svg) 100% no-repeat;
}

.tertiary-button.download-icon.disabled,
.tertiary-button.download-icon:disabled,
.tertiary-button.download-icon[disabled],
.wpb_text_column a.tertiary-button.download-icon.disabled,
.wpb_text_column a.tertiary-button.download-icon:disabled,
.wpb_text_column a.tertiary-button.download-icon[disabled] {
  background: url(../common/assets/download_icon_disabled.svg) 100% no-repeat;
}

.tertiary-button.external-icon,
.wpb_text_column a.tertiary-button.external-icon {
  background: url(../common/assets/external_icon.svg) 100% no-repeat;
}

.tertiary-button.external-icon:hover,
.wpb_text_column a.tertiary-button.external-icon:hover {
  background: url(../common/assets/external_icon_hover.svg) 100% no-repeat;
}

.tertiary-button.external-icon:active,
.wpb_text_column a.tertiary-button.external-icon:active {
  background: url(../common/assets/external_icon_active.svg) 100% no-repeat;
}

.tertiary-button.external-icon.disabled,
.tertiary-button.external-icon:disabled,
.tertiary-button.external-icon[disabled],
.wpb_text_column a.tertiary-button.external-icon.disabled,
.wpb_text_column a.tertiary-button.external-icon:disabled,
.wpb_text_column a.tertiary-button.external-icon[disabled] {
  background: url(../common/assets/external_icon_disabled.svg) 100% no-repeat;
}

.tertiary-button.plus-icon,
.wpb_text_column a.tertiary-button.plus-icon {
  background: url(../common/assets/plus_icon.svg) 100% no-repeat;
}

.tertiary-button.plus-icon:hover,
.wpb_text_column a.tertiary-button.plus-icon:hover {
  background: url(../common/assets/plus_icon_hover.svg) 100% no-repeat;
  padding-right: 32px;
}

.tertiary-button.plus-icon:active,
.wpb_text_column a.tertiary-button.plus-icon:active {
  background: url(../common/assets/plus_icon_active.svg) 100% no-repeat;
  padding-right: 32px;
}

.tertiary-button .icon,
.wpb_text_column a.tertiary-button .icon {
  width: 16px;
  height: 16px;
  margin-left: 12px;
  color: #0072ce;
  transition: 0.5s ease-in-out;
}

.tertiary-button:hover,
.wpb_text_column a.tertiary-button:hover {
  background: url(../common/assets/right_arrow_blue_btn_hover.svg) 100% no-repeat;
  color: #005ba5;
  padding-right: 40px;
}

.tertiary-button:hover .icon,
.wpb_text_column a.tertiary-button:hover .icon {
  margin-left: 20px;
  color: #005ba5;
}

.tertiary-button:active,
.wpb_text_column a.tertiary-button:active {
  background: url(../common/assets/right_arrow_blue_btn_active.svg) 100% no-repeat;
  color: #005090;
  padding-right: 40px;
}

.tertiary-button:active .icon,
.wpb_text_column a.tertiary-button:active .icon {
  margin-left: 20px;
  color: #005090;
}

.tertiary-button:focus,
.wpb_text_column a.tertiary-button:focus {
  outline-offset: 2px;
  color: #0072ce;
  padding-right: 40px;
  outline: 3px solid #00b2e3 !important;
}

.tertiary-button:focus .icon,
.wpb_text_column a.tertiary-button:focus .icon {
  margin-left: 20px;
  color: #0072ce;
}

.tertiary-button:focus:hover,
.wpb_text_column a.tertiary-button:focus:hover {
  color: #0072ce;
  padding-right: 40px;
}

.tertiary-button:focus:hover .icon,
.wpb_text_column a.tertiary-button:focus:hover .icon {
  margin-left: 20px;
  color: #0072ce;
}

.tertiary-button.disabled,
.tertiary-button:disabled,
.tertiary-button[disabled],
.wpb_text_column a.tertiary-button.disabled,
.wpb_text_column a.tertiary-button:disabled,
.wpb_text_column a.tertiary-button[disabled] {
  background: url(../common/assets/right_arrow_blue_btn_disabled.svg) 100% no-repeat;
  color: #7b8289;
}

.tertiary-button.disabled .icon,
.tertiary-button:disabled .icon,
.tertiary-button[disabled] .icon,
.wpb_text_column a.tertiary-button.disabled .icon,
.wpb_text_column a.tertiary-button:disabled .icon,
.wpb_text_column a.tertiary-button[disabled] .icon {
  color: #7b8289;
}

.tertiary-button-dark,
.wpb_text_column a.tertiary-button-dark {
  border: none;
  padding: 16px 32px 16px 0;
  line-height: 16px;
  color: #fff;
  align-items: center;
  display: inline-flex;
  text-decoration: none;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  font-size: 0.875rem;
  transition: 0.5s ease-in-out;
  background-color: transparent;
  font-family: HelveticaNeue-Normal;
  font-weight: 500;
  background: url(../common/assets/right_arrow_btn_dark.svg) 100% no-repeat;
}

.tertiary-button-dark.download-icon,
.tertiary-button-dark.download-icon:active,
.tertiary-button-dark.download-icon:hover,
.wpb_text_column a.tertiary-button-dark.download-icon,
.wpb_text_column a.tertiary-button-dark.download-icon:active,
.wpb_text_column a.tertiary-button-dark.download-icon:hover {
  background: url(../common/assets/download_icon_dark.svg) 100% no-repeat;
}

.tertiary-button-dark.download-icon.disabled,
.tertiary-button-dark.download-icon:disabled,
.tertiary-button-dark.download-icon[disabled],
.wpb_text_column a.tertiary-button-dark.download-icon.disabled,
.wpb_text_column a.tertiary-button-dark.download-icon:disabled,
.wpb_text_column a.tertiary-button-dark.download-icon[disabled] {
  background: url(../common/assets/download_icon_disabled.svg) 100% no-repeat;
}

.tertiary-button-dark.external-icon,
.tertiary-button-dark.external-icon:active,
.tertiary-button-dark.external-icon:hover,
.wpb_text_column a.tertiary-button-dark.external-icon,
.wpb_text_column a.tertiary-button-dark.external-icon:active,
.wpb_text_column a.tertiary-button-dark.external-icon:hover {
  background: url(../common/assets/external_icon_dark.svg) 100% no-repeat;
}

.tertiary-button-dark.external-icon.disabled,
.tertiary-button-dark.external-icon:disabled,
.tertiary-button-dark.external-icon[disabled],
.wpb_text_column a.tertiary-button-dark.external-icon.disabled,
.wpb_text_column a.tertiary-button-dark.external-icon:disabled,
.wpb_text_column a.tertiary-button-dark.external-icon[disabled] {
  background: url(../common/assets/external_icon_disabled.svg) 100% no-repeat;
}

.tertiary-button-dark .icon,
.wpb_text_column a.tertiary-button-dark .icon {
  width: 16px;
  height: 16px;
  margin-left: 12px;
  transition: 0.5s ease-in-out;
  color: #c4e3ff;
}

.tertiary-button-dark:hover,
.wpb_text_column a.tertiary-button-dark:hover {
  color: #c4e3ff;
  padding-right: 40px;
}

.tertiary-button-dark:hover .icon,
.wpb_text_column a.tertiary-button-dark:hover .icon {
  margin-left: 20px;
}

.tertiary-button-dark:active,
.wpb_text_column a.tertiary-button-dark:active {
  color: #c4e3ff;
  padding-right: 40px;
}

.tertiary-button-dark:active .icon,
.wpb_text_column a.tertiary-button-dark:active .icon {
  margin-left: 20px;
}

.tertiary-button-dark:focus,
.wpb_text_column a.tertiary-button-dark:focus {
  outline-offset: 2px;
  color: #fff;
  outline: 3px solid #00b2e3 !important;
  padding-right: 40px;
}

.tertiary-button-dark:focus .icon,
.wpb_text_column a.tertiary-button-dark:focus .icon {
  margin-left: 20px;
  color: #0072ce;
}

.tertiary-button-dark:focus:hover,
.wpb_text_column a.tertiary-button-dark:focus:hover {
  color: #fff;
  padding-right: 40px;
}

.tertiary-button-dark:focus:hover .icon,
.wpb_text_column a.tertiary-button-dark:focus:hover .icon {
  margin-left: 20px;
}

.tertiary-button-dark.disabled,
.tertiary-button-dark.disabled .icon,
.tertiary-button-dark:disabled,
.tertiary-button-dark:disabled .icon,
.tertiary-button-dark[disabled],
.tertiary-button-dark[disabled] .icon,
.wpb_text_column a.tertiary-button-dark.disabled,
.wpb_text_column a.tertiary-button-dark.disabled .icon,
.wpb_text_column a.tertiary-button-dark:disabled,
.wpb_text_column a.tertiary-button-dark:disabled .icon,
.wpb_text_column a.tertiary-button-dark[disabled],
.wpb_text_column a.tertiary-button-dark[disabled] .icon {
  color: #7b8289;
}

.rounded-btn {
  width: 72px;
  height: 72px;
  display: flex;
  padding: 30px;
  border-radius: 40px;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease-in-out;
  background-color: #fff;
  border: 1px solid #0072ce;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.14);
}

.rounded-btn .icon {
  width: 22px;
  color: #0072ce;
  transition: 0.5s ease-in-out;
}

.rounded-btn:hover {
  border-color: transparent;
  background-color: #0072ce;
}

.rounded-btn:hover .icon {
  color: #fff;
}

.rounded-btn:active {
  border-color: transparent;
  background-color: #005090;
}

.rounded-btn:active .icon {
  color: #fff;
}

.rounded-btn:focus {
  outline: 3px solid #00b2e3 !important;
}

.rounded-btn:focus:hover {
  background-color: #fff;
  border-color: #0072ce;
}

.rounded-btn:focus:hover .icon {
  color: #0072ce;
}

.rounded-btn-dark {
  width: 72px;
  height: 72px;
  display: flex;
  padding: 30px;
  border-radius: 40px;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease-in-out;
  background-color: transparent;
  border: 1px solid #c4e3ff;
}

.rounded-btn-dark .icon {
  width: 22px;
  transition: 0.5s ease-in-out;
  color: #c4e3ff;
}

.rounded-btn-dark:hover {
  border-color: transparent;
  background-color: #0072ce;
}

.rounded-btn-dark:hover .icon {
  color: #fff;
}

.rounded-btn-dark:active {
  border-color: transparent;
  background-color: #005090;
}

.rounded-btn-dark:active .icon {
  color: #fff;
}

.rounded-btn-dark:focus {
  outline: 3px solid #00b2e3 !important;
}

.rounded-btn-dark:focus:hover {
  background-color: transparent;
  border-color: #c4e3ff;
}

.rounded-btn-dark:focus:hover .icon {
  color: #c4e3ff;
}

.rounded-btn-sm {
  width: 48px;
  height: 48px;
  display: flex;
  padding: 15px;
  border-radius: 30px;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease-in-out;
  background-color: #fff;
  border: 1px solid #0072ce;
}

.rounded-btn-sm .icon {
  width: 18px;
  color: #0072ce;
  transition: 0.5s ease-in-out;
}

.rounded-btn-sm:hover {
  border-color: transparent;
  background-color: #0072ce;
}

.rounded-btn-sm:hover .icon {
  color: #fff;
}

.rounded-btn-sm:active {
  border-color: transparent;
  background-color: #005090;
}

.rounded-btn-sm:active .icon {
  color: #fff;
}

.rounded-btn-sm:focus {
  outline: 3px solid #00b2e3 !important;
}

.rounded-btn-sm:focus:hover {
  background-color: #fff;
  border-color: #0072ce;
}

.rounded-btn-sm:focus:hover .icon {
  color: #0072ce;
}

.rounded-btn-sm-dark {
  width: 48px;
  height: 48px;
  display: flex;
  padding: 15px;
  border-radius: 30px;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease-in-out;
  background-color: transparent;
  border: 1px solid #c4e3ff;
}

.rounded-btn-sm-dark .icon {
  width: 18px;
  transition: 0.5s ease-in-out;
  color: #c4e3ff;
}

.rounded-btn-sm-dark:hover {
  border-color: transparent;
  background-color: #0072ce;
}

.rounded-btn-sm-dark:hover .icon {
  color: #fff;
}

.rounded-btn-sm-dark:active {
  border-color: transparent;
  background-color: #005090;
}

.rounded-btn-sm-dark:active .icon {
  color: #fff;
}

.rounded-btn-sm-dark:focus {
  outline: 3px solid #00b2e3 !important;
}

.rounded-btn-sm-dark:focus:hover {
  background-color: transparent;
  border-color: #c4e3ff;
}

.rounded-btn-sm-dark:focus:hover .icon {
  color: #c4e3ff;
}

.media-btn {
  width: 56px;
  height: 56px;
  display: flex;
  padding: 15px;
  border-radius: 30px;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease-in-out;
  background-color: #fff;
  border: 1px solid #0072ce;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.14);
}

.media-btn .icon {
  width: 15px;
  color: #0072ce;
  transition: 0.5s ease-in-out;
}

.media-btn:hover {
  border-color: transparent;
  background-color: #0072ce;
}

.media-btn:hover .icon {
  color: #fff;
}

.media-btn:active,
.media-btn:focus {
  outline: none !important;
  border-color: transparent;
  background-color: #005090;
}

.media-btn:active .icon,
.media-btn:focus .icon {
  color: #fff;
}

.media-btn-light {
  width: 56px;
  height: 56px;
  display: flex;
  padding: 15px;
  border-radius: 30px;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease-in-out;
  background-color: transparent;
  border: 1px solid #c4e3ff;
}

.media-btn-light .icon {
  width: 15px;
  color: #fff;
  transition: 0.5s ease-in-out;
}

.media-btn-light:hover {
  border-color: transparent;
  background-color: #0072ce;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.14);
}

.media-btn-light:active,
.media-btn-light:focus {
  outline: none !important;
  border-color: transparent;
  background-color: #005090;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.14);
}

body.home .block-content:last-of-type {
  padding-bottom: 60px;
}

.wpglobus-selector-link {
  display: block !important;
}

.wpglobus-selector-link img,
.wpglobus-selector-link span.name {
  display: none;
}

.widgettitle,
.wpglobus-selector-link.wpglobus-current-language {
  display: none !important;
}

.page-wrapper {
  max-width: 834px;
  margin: 0 auto;
}

@media (max-width: 991.9px) {
  .page-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.page-wrapper.text-column {
  max-width: 100%;
  padding: 0 86px;
}

.page-wrapper.text-column h5 {
  font-size: 1.5rem;
  font-weight: 300;
  font-family: HelveticaNeue-Light;
  line-height: 1.75rem;
  padding: 0;
  margin: 0;
}

.page-wrapper.text-column ul {
  margin: 0;
  padding: 0 0 0 30px;
}

.page-wrapper.text-column ul li {
  font-family: HelveticaNeue-Normal;
  font-size: 1rem;
  color: inherit;
  padding: 0;
}

.page-wrapper ol,
.page-wrapper p,
.page-wrapper pre,
.page-wrapper ul {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.75rem;
}

.page-wrapper h3 {
  font-size: 1.875rem;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
  letter-spacing: normal;
  line-height: normal;
  text-transform: none;
  line-height: 2.25rem;
  margin: 0 0 16px;
}

@media (min-width: 1200px) {
  .page-wrapper h3 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.page-wrapper h1,
.page-wrapper h2,
.page-wrapper h3,
.page-wrapper h4,
.page-wrapper h5,
.page-wrapper h6,
.page-wrapper ol,
.page-wrapper p,
.page-wrapper pre,
.page-wrapper ul {
  color: #333f48;
}

.page-wrapper a {
  font-size: 1.25rem;
}

.page-wrapper ul {
  margin: 0;
  padding: 0 0 0 30px;
}

.page-wrapper ul li {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
}

.page-wrapper .vc_column_container > .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

.screen-max-width {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  box-sizing: border-box;
  padding: 0 24px;
}

@media (min-width: 992px) {
  .screen-max-width {
    padding: 0 86px;
  }
}

.component-margin-top {
  margin-top: 25px !important;
}

@media (min-width: 992px) {
  .component-margin-top {
    margin-top: 50px !important;
  }
}

.component-margin-bottom {
  margin-bottom: 25px !important;
}

@media (min-width: 992px) {
  .component-margin-bottom {
    margin-bottom: 50px !important;
  }
}

#top-area {
  border: none;
}

.block-content {
  padding: 0;
}

.block-content .container {
  width: 100%;
  max-width: none;
}

.row:after,
.row:before {
  display: block;
}

.wpb_row > * {
  margin-top: 0;
}

.vc_row {
  margin-bottom: 0;
}

@media (max-width: 1199px) {
  .wpb_row {
    margin-bottom: 0;
    margin-top: 0;
  }
}

.vc_row .wpb_column.vc_column_container {
  min-height: 0;
}

iframe#video {
  width: 100%;
  height: 100%;
  border: none;
}

.iframe-container,
.iframe-container iframe#proxy-voting-iframe {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.iframe-container iframe#proxy-voting-iframe {
  height: 230px;
  width: 100%;
  border: none;
}

#site-header .container-fullwidth {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  padding: 0 24px;
}

@media (min-width: 992px) {
  #site-header .container-fullwidth {
    padding: 0 86px;
  }
}

.entry-content.post-content {
  display: flex;
  flex-direction: column;
}

a.fasc-button {
  color: #fff !important;
  background-color: #0072ce !important;
  padding: 11px 12px;
  font-size: 1rem !important;
  font-weight: 700 !important;
  font-family: HelveticaNeue-Bold !important;
  text-decoration: none !important;
  background-image: none !important;
}

.image-card {
  visibility: hidden;
}

.image-card .img-card-video {
  position: relative;
}

@media (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .image-card .grey-sec .wpsmartcrop-image {
    opacity: 1;
  }

  .image-card .grey-sec .wpsmartcrop-overlay.wpsmartcrop-overlay-rendered {
    display: none;
  }
}

.image-card p {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
}

.image-card iframe {
  width: 100%;
}

@media (min-width: 768px) {
  .image-card .image-card-wrap {
    display: block;
  }
}

.image-card.img-left .vc_column_container:first-child,
.image-card.img-right .vc_column_container:first-child {
  background: #eef6ff;
  padding: 34px 34px 37px;
}

@media (max-width: 767.9px) {
  .image-card.img-left .vc_column_container:first-child,
  .image-card.img-right .vc_column_container:first-child {
    max-width: 100%;
    flex: auto;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .image-card.img-left .vc_column_container:first-child,
  .image-card.img-right .vc_column_container:first-child {
    padding: 20px 20px 18px;
  }
}

.image-card.img-left .vc_column_container:first-child iframe,
.image-card.img-right .vc_column_container:first-child iframe {
  height: 226px !important;
}

.image-card.img-left .vc_column_container:first-child p:last-child,
.image-card.img-right .vc_column_container:first-child p:last-child {
  margin-bottom: 0 !important;
}

.image-card.img-left .vc_column_container:nth-child(2),
.image-card.img-right .vc_column_container:nth-child(2) {
  padding: 0;
}

@media (max-width: 991.9px) {
  .image-card.img-left .vc_column_container:nth-child(2) iframe,
  .image-card.img-right .vc_column_container:nth-child(2) iframe {
    height: 232px !important;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .image-card.img-left .vc_column_container:nth-child(2),
  .image-card.img-right .vc_column_container:nth-child(2) {
    padding-left: 12%;
  }

  .image-card.img-left .vc_column_container:nth-child(2) iframe,
  .image-card.img-right .vc_column_container:nth-child(2) iframe {
    width: 60% !important;
  }
}

@media (min-width: 992px) {
  .image-card.img-left .vc_column_container:nth-child(2),
  .image-card.img-right .vc_column_container:nth-child(2) {
    float: none;
    max-width: 835px;
    margin: 0 auto;
  }

  .image-card.img-left .vc_column_container:nth-child(2) iframe,
  .image-card.img-right .vc_column_container:nth-child(2) iframe {
    width: 80% !important;
    height: 300px !important;
  }
}

.image-card.img-left .vc_column_container:nth-child(2) p:last-child,
.image-card.img-right .vc_column_container:nth-child(2) p:last-child {
  margin-bottom: 0 !important;
}

@media (max-width: 767.9px) {
  .image-card.img-right .image-card-wrap {
    flex-direction: column-reverse;
  }
}

@media (max-width: 767.9px) {
  .image-card.img-right .vc_column_container:first-child {
    margin-top: 30px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .image-card.img-right .vc_column_container:first-child {
    margin: 0 0 10px 14px;
  }
}

@media (min-width: 768px) {
  .image-card.img-right .vc_column_container:first-child {
    float: right;
  }
}

@media (min-width: 992px) {
  .image-card.img-right .vc_column_container:first-child {
    margin: 0 0 16px 28px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .image-card.img-left .vc_column_container:first-child {
    margin: 0 14px 10px 0;
  }
}

@media (max-width: 767.9px) {
  .image-card.img-left .vc_column_container:first-child {
    margin-bottom: 30px;
  }
}

@media (min-width: 992px) {
  .image-card.img-left .vc_column_container:first-child {
    margin: 0 28px 16px 0;
    z-index: 1;
  }
}

.image-card .image-card-wrap > * {
  margin: 0;
}

.image-card img {
  width: 100%;
  height: auto;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

.image-card .video-cta {
  position: absolute;
  bottom: 15px;
  left: 15px;
  width: 50px;
  height: 50px;
  top: 50%;
  left: 50% !important;
  transform: translate(-50%, -50%);
}

@media (min-width: 992px) {
  .image-card .video-cta {
    bottom: 30px;
    left: 30px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .image-card .video-cta {
    width: 70px;
    height: 70px;
  }
}

@media (min-width: 992px) {
  .image-card .video-cta {
    width: 4.88vw;
    height: 4.88vw;
    max-width: 70px;
    max-height: 70px;
  }
}

.image-card ul {
  list-style: disc;
}

@media (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .image-card ul {
    list-style-position: inside;
  }
}

.image-card ul li {
  list-style: disc;
}

@media (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .image-card ul li {
    list-style-position: inside;
  }
}

.image-card ul li:before {
  display: none;
}

.image-card ol {
  list-style: decimal;
}

.image-card ol li:before {
  display: none;
}

@media (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .image-card ol li {
    list-style-position: inside;
  }
}

.image-card .wpb_content_element {
  margin: 0;
}

.image-card .vc_column_container .vc_column-inner {
  padding: 0;
}

.blue-paragraph {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  box-sizing: border-box;
  max-width: 1268px;
  width: 314px;
  padding: 0;
}

@media (min-width: 992px) {
  .blue-paragraph {
    padding: 0 86px;
  }
}

.blue-paragraph p {
  font-size: 1.5625rem;
  font-weight: 300;
  font-family: HelveticaNeue-Light;
  color: #0072ce;
  line-height: normal;
  letter-spacing: normal;
  border-left: 2px solid #0072ce;
  padding-left: 24px;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .blue-paragraph {
    width: calc(100vw - 182px);
  }
}

@media (min-width: 992px) {
  .blue-paragraph {
    padding: 0;
    width: calc(100vw - 388px);
  }

  .blue-paragraph p {
    font-size: 2.1875rem;
    padding-left: 40px;
  }
}

.full-bleed-img .vc_figure,
.full-bleed-img .vc_single_image-wrapper {
  width: 100%;
}

.full-bleed-img figure {
  height: 206px;
  position: relative;
}

.full-bleed-img figure .vc_single_image-img {
  height: 100%;
}

@media (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .full-bleed-img figure .wpsmartcrop-image {
    opacity: 1;
  }

  .full-bleed-img figure .wpsmartcrop-overlay.wpsmartcrop-overlay-rendered {
    display: none;
  }
}

.full-bleed-img figure img {
  height: 100%;
  width: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .full-bleed-img figure {
    height: 45vw;
    max-height: 345px;
  }
}

@media (min-width: 992px) {
  .full-bleed-img figure {
    height: 65vw;
    max-height: 782px;
  }
}

.full-bleed-img .vc_single_image-wrapper:not(.video-cta) {
  height: 100%;
}

.full-bleed-img .vc_single_image-wrapper.video-cta {
  cursor: pointer;
  width: 50px;
  height: 50px;
  left: 32px;
  bottom: 23px;
  top: auto;
  position: absolute;
}

@media (min-width: 992px) {
  .full-bleed-img .vc_single_image-wrapper.video-cta {
    width: 95px;
    height: 95px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

.full-bleed-img .vc_column_container .vc_column-inner {
  padding: 0;
}

.full-bleed-img .wpb_single_image {
  margin: 0;
}

.full-bleed-img .wpb_single_image figcaption {
  margin: 20px 0 0;
  color: #4a4a4a;
  font-size: 1rem;
  font-weight: 400;
  font-family: HelveticaNeue-Italic;
}

@media (max-width: 991.9px) {
  .full-bleed-img .wpb_single_image figcaption {
    padding: 0 24px;
  }
}

@media (min-width: 992px) {
  .full-bleed-img .wpb_single_image figcaption {
    max-width: 835px;
    margin: 20px auto 0;
  }
}

.full-bleed-img .wpb_singleimage_heading {
  display: none;
}

.full-bleed-img .video-duration-wrap {
  position: absolute;
  z-index: 1;
  width: 100%;
  text-align: right;
  bottom: 23px;
}

@media (min-width: 992px) {
  .full-bleed-img .video-duration-wrap {
    bottom: 32px;
  }
}

.full-bleed-img .video-duration-wrap .vd-duration {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  box-sizing: border-box;
  padding: 0 24px;
}

@media (min-width: 992px) {
  .full-bleed-img .video-duration-wrap .vd-duration {
    padding: 0 86px;
  }
}

.full-bleed-img .video-duration-wrap .wpb_singleimage_heading {
  font-size: 1rem;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
  color: #0072ce !important;
  background: hsla(0, 0%, 100%, 0.8);
  padding: 3px 9px !important;
  letter-spacing: normal;
  margin: 0 !important;
}

.category-listing-widget .row > * {
  margin: 0;
}

.category-listing-widget .vc_column_container .vc_column-inner,
.category-listing-widget .vc_tta-panel-body,
.category-listing-widget .vc_tta-tabs-container,
.category-listing-widget .vc_tta-tabs-list a {
  padding: 0 !important;
}

.category-listing-widget .vc_tta-container,
.category-listing-widget .vc_tta-tabs-container,
.category-listing-widget .vc_tta-tabs-list,
.category-listing-widget .vc_tta-tabs-list li {
  margin: 0 !important;
}

.category-listing-widget .vc_tta-panels,
.category-listing-widget .vc_tta-panels-container .vc_tta-panel-body,
.category-listing-widget .vc_tta-tabs-list a {
  border: 0 !important;
}

.category-listing-widget.cat-list {
  margin-top: -40px;
}

@media (min-width: 768px) {
  .category-listing-widget.cat-list {
    margin-top: -50px;
  }
}

@media (max-width: 991.9px) {
  .category-listing-widget.cat-list .tabs-wrapper {
    padding-top: 70px;
  }

  .category-listing-widget.cat-list .tabs-wrapper.collapsed .list-heading {
    padding-bottom: 7px;
    margin: 0;
    border-bottom: 1px solid #4a4a4a;
  }
}

@media (min-width: 992px) {
  .category-listing-widget.cat-list .tabs-wrapper {
    padding-top: 82px;
  }
}

.category-listing-widget .vc_tta-container {
  visibility: hidden;
}

@media (max-width: 991.9px) {
  .category-listing-widget .vc_tta-panels-container .vc_tta-panel-heading {
    display: none !important;
  }
}

.category-listing-widget .tabs-wrapper {
  padding: 40px 24px 11px;
}

@media (min-width: 992px) {
  .category-listing-widget .tabs-wrapper {
    padding: 40px 86px 16px;
  }
}

.category-listing-widget .vc_tta-tabs-container {
  background-color: #f3f5f7;
  overflow: visible !important;
  z-index: 0 !important;
}

@media (max-width: 991.9px) {
  .category-listing-widget .vc_tta-tabs-container {
    display: block !important;
  }
}

.category-listing-widget .vc_tta-tabs-container .vc_tta-tabs-list {
  overflow: visible !important;
}

@media (max-width: 991.9px) {
  .category-listing-widget .vc_tta-tabs-container .vc_tta-tabs-list {
    padding: 0 !important;
    border-bottom: 1px solid #4a4a4a;
  }
}

@media (min-width: 992px) {
  .category-listing-widget .vc_tta-tabs-container .vc_tta-tabs-list {
    padding: 0 0 0 15px !important;
    display: block !important;
  }
}

.category-listing-widget .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-title-text {
  text-transform: none;
  color: #0072ce;
  vertical-align: baseline !important;
  font-size: 1rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
}

@media (max-width: 991.9px) {
  .category-listing-widget .vc_tta-tabs-container .vc_tta-tabs-list li {
    margin-bottom: 10px !important;
  }
}

@media (min-width: 992px) {
  .category-listing-widget .vc_tta-tabs-container .vc_tta-tabs-list li {
    flex: auto;
    max-width: none;
    width: auto;
    padding: 0 44px 20px 0 !important;
  }

  .category-listing-widget .vc_tta-tabs-container .vc_tta-tabs-list li:last-child {
    padding-right: 0 !important;
  }
}

.category-listing-widget .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a {
  position: relative;
  background: transparent !important;
}

.category-listing-widget .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a:after,
.category-listing-widget .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a:before {
  display: none !important;
}

.category-listing-widget .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a .vc_tta-title-text {
  position: relative;
  color: #4a4a4a;
}

.category-listing-widget .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a .vc_tta-title-text:after {
  content: "";
  display: block;
  position: absolute;
  width: 100% !important;
  height: auto !important;
  border-bottom: 1px solid #4a4a4a !important;
  bottom: 0;
  left: 0 !important;
}

.category-listing-widget .vc_tta-tabs-container .list-heading h2 {
  color: #4a4a4a;
  font-size: 1.5625rem;
  font-weight: 300;
  font-family: HelveticaNeue-Light;
}

@media (max-width: 991.9px) {
  .category-listing-widget .vc_tta-tabs-container .list-heading h2 {
    max-width: 286px;
  }
}

@media (max-width: 991.9px) {
  .category-listing-widget .vc_tta-tabs-container .list-heading {
    padding: 0;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}

@media (max-width: 991.9px) {
  .category-listing-widget .vc_tta-tabs-container .list-heading .plus-minus-toggle-button {
    float: right;
    position: relative;
    width: 15px;
    height: 15px;
    display: inline-block;
    cursor: pointer;
  }

  .category-listing-widget .vc_tta-tabs-container .list-heading .plus-minus-toggle-button:after,
  .category-listing-widget .vc_tta-tabs-container .list-heading .plus-minus-toggle-button:before {
    content: "";
    position: absolute;
    background-color: #fff;
    transition: transform 0.25s ease-out;
  }

  .category-listing-widget .vc_tta-tabs-container .list-heading .plus-minus-toggle-button:before {
    top: 0;
    left: 50%;
    width: 2px;
    height: 100%;
    margin-left: -1px;
  }

  .category-listing-widget .vc_tta-tabs-container .list-heading .plus-minus-toggle-button:after {
    top: 50%;
    left: 0;
    width: 100%;
    height: 2px;
    margin-top: -1px;
  }

  .category-listing-widget .vc_tta-tabs-container .list-heading .plus-minus-toggle-button.minus {
    cursor: pointer;
  }

  .category-listing-widget .vc_tta-tabs-container .list-heading .plus-minus-toggle-button.minus:before {
    transform: rotate(90deg);
  }

  .category-listing-widget .vc_tta-tabs-container .list-heading .plus-minus-toggle-button.minus:after {
    transform: rotate(180deg);
  }

  .category-listing-widget .vc_tta-tabs-container .list-heading .plus-minus-toggle-button:after,
  .category-listing-widget .vc_tta-tabs-container .list-heading .plus-minus-toggle-button:before {
    background-color: #4a4a4a;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .category-listing-widget .vc_tta-tabs-container .list-heading .plus-minus-toggle-button {
    right: 20px;
  }
}

@media (min-width: 992px) {
  .category-listing-widget .vc_tta-tabs-container .list-heading {
    padding-left: 0;
  }

  .category-listing-widget .vc_tta-tabs-container .list-heading .plus-minus-toggle-button {
    display: none;
  }
}

.category-listing-widget .vc_tta-panel.vc_active .vc_tta-panel-body {
  display: flex !important;
  flex-direction: column;
}

.category-listing-widget .row-wrapper.vc_row.wpb_row.vc_row-fluid {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  box-sizing: border-box;
  padding: 0 24px;
}

@media (min-width: 992px) {
  .category-listing-widget .row-wrapper.vc_row.wpb_row.vc_row-fluid {
    padding: 0 86px;
  }
}

.social-follow {
  display: flex;
  justify-content: center;
  background-color: #f3f5f7;
}

.social-follow .vc_column_container:first-child {
  text-align: center;
  padding: 50px 24px;
}

@media (min-width: 992px) {
  .social-follow .vc_column_container:first-child {
    padding: 100px 86px;
  }
}

.social-follow .vc_column_container:first-child .vc_column-inner {
  padding: 0;
}

.social-follow .vc_column_container:first-child .wpb_text_column {
  margin: 0;
}

.social-follow .vc_column_container:first-child .wpb_text_column .wpb_wrapper {
  padding: 50px 28px;
}

@media (min-width: 992px) {
  .social-follow .vc_column_container:first-child .wpb_text_column .wpb_wrapper {
    padding: 80px 28px;
  }
}

.social-follow .vc_column_container:first-child .wpb_text_column .wpb_wrapper p:first-child {
  font-size: 1.5625rem;
  font-weight: 300;
  font-family: HelveticaNeue-Light;
  margin-bottom: 12px;
  line-height: normal;
}

.social-follow .vc_column_container:first-child .wpb_text_column .wpb_wrapper .fasc-button {
  margin-top: 12px;
  padding: 14px 43px;
  min-height: 48px;
  min-width: 160px;
}

.social-follow .vc_column_container:first-child .wpb_text_column .wpb_wrapper .fasc-button:before {
  margin-top: -5px;
  font-size: 18px !important;
}

.social-follow .vc_column_container:first-child .wpb_wrapper {
  background: #fff;
  max-width: 405px;
  margin: 0 auto;
  width: 100%;
}

.vc_row.wpb_row.vc_row-fluid.cards-components {
  -moz-column-count: 2;
  column-count: 2;
  -moz-column-gap: 30px;
  column-gap: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.vc_row.wpb_row.vc_row-fluid.cards-components:after,
.vc_row.wpb_row.vc_row-fluid.cards-components:before {
  display: none;
}

@media (max-width: 767.9px) {
  .vc_row.wpb_row.vc_row-fluid.cards-components {
    -moz-column-count: 1;
    column-count: 1;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
    flex-wrap: wrap;
  }

  .vc_row.wpb_row.vc_row-fluid.cards-components .vc_sep_holder {
    display: block;
  }
}

.vc_row.wpb_row.vc_row-fluid.cards-components .wpb_column.vc_column_container {
  padding: 0;
  display: flex;
}

@media (max-width: 767.9px) {
  .vc_row.wpb_row.vc_row-fluid.cards-components .wpb_column.vc_column_container {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.newsletter-form {
  background-color: #f3f5f7;
}

.newsletter-form .vc_column_container {
  padding: 50px 0;
}

@media (min-width: 992px) {
  .newsletter-form .vc_column_container {
    padding: 100px 0;
  }
}

.newsletter-form .vc_column-inner {
  padding: 0 !important;
}

.newsletter-form .wpb_text_column {
  margin: 0;
}

.newsletter-form .vc_column_container > .vc_column-inner {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  box-sizing: border-box;
  padding: 0 24px;
  padding: 0 24px !important;
}

@media (min-width: 992px) {
  .newsletter-form .vc_column_container > .vc_column-inner {
    padding: 0 86px;
    padding: 0 86px !important;
  }
}

.newsletter-form form {
  margin: 0 auto;
  max-width: 403px;
}

.newsletter-form form .subscription-form h3 {
  text-align: center;
  margin: 0 0 30px;
  color: #4a4a4a;
}

.newsletter-form form p {
  text-align: center;
  margin-bottom: 10px;
}

.newsletter-form form .ajax-loader {
  display: none;
}

.newsletter-form form input {
  height: 48px;
  margin: 0 auto 10px;
  border: 1px solid #cdd0d2;
  background: #fff;
  color: #4a4a4a;
}

@media (max-width: 767.9px) {
  .newsletter-form form input {
    width: 100%;
  }
}

@media (min-width: 992px) {
  .newsletter-form form input:focus {
    outline: 5px auto -webkit-focus-ring-color;
  }
}

.newsletter-form form input:last-child {
  margin-bottom: 0;
}

.newsletter-form form input::-moz-placeholder {
  color: #4a4a4a;
  opacity: 0.4;
}

.newsletter-form form input::placeholder {
  color: #4a4a4a;
  opacity: 0.4;
}

.newsletter-form form input:-ms-input-placeholder {
  color: #4a4a4a;
  opacity: 0.4;
}

.newsletter-form form input::-ms-clear {
  display: none;
}

.newsletter-form form input:not([type="submit"]) {
  padding: 12px 11px !important;
}

.newsletter-form form input[type="submit"] {
  border-radius: 0 !important;
  margin: 20px 0 0 !important;
  width: auto !important;
  height: auto !important;
  padding: 8px 40px !important;
  min-width: 160px !important;
  text-transform: capitalize !important;
  background-color: #0072ce !important;
  color: #fff !important;
  font-size: 1rem !important;
  font-weight: 700 !important;
  font-family: HelveticaNeue-Bold !important;
}

.newsletter-form .site-lang {
  display: none;
}

@media (max-width: 991.9px) {
  .social-follow.newsletter-form.smsf {
    display: block;
    padding: 50px 0;
  }
}

.social-follow.newsletter-form.smsf .vc_column_container {
  padding: 100px 0 !important;
}

@media (max-width: 991.9px) {
  .social-follow.newsletter-form.smsf .vc_column_container {
    width: 100%;
    padding: 0 24px !important;
  }
}

.social-follow.newsletter-form.smsf .vc_column_container .vc_column-inner {
  width: 100% !important;
  padding: 0 !important;
}

@media (max-width: 991.9px) {
  .social-follow.newsletter-form.smsf .vc_column_container:first-child {
    padding-bottom: 50px !important;
  }
}

@media (min-width: 992px) {
  .social-follow.newsletter-form.smsf .vc_column_container:first-child .vc_column-inner .wpb_wrapper {
    margin-right: 122px;
  }
}

@media (min-width: 992px) {
  .social-follow.newsletter-form.smsf .vc_column_container:nth-child(2) form {
    margin-left: 122px;
  }
}

.social-follow.newsletter-form.smsf .vc_column_container .wpb_text_column {
  margin: 0;
}

@media (min-width: 992px) {
  .vc_row.vc_row-fluid {
    height: 100%;
  }
}

.vc_row.full-width .vc_row-fluid,
.vc_row.row-compact .vc_row-fluid,
.vc_row.row-wrapper .vc_row-fluid {
  margin: 0;
}

.vc_row.full-width .wpb_column.vc_column_container[class*="vc_col-sm-"],
.vc_row.row-compact .wpb_column.vc_column_container[class*="vc_col-sm-"],
.vc_row.row-wrapper .wpb_column.vc_column_container[class*="vc_col-sm-"] {
  padding: 0 30px;
}

.vc_row.full-width .wpb_column.vc_column_container[class*="vc_col-sm-"] .vc_column-inner,
.vc_row.row-compact .wpb_column.vc_column_container[class*="vc_col-sm-"] .vc_column-inner,
.vc_row.row-wrapper .wpb_column.vc_column_container[class*="vc_col-sm-"] .vc_column-inner {
  padding: 0 !important;
}

@media (max-width: 991.9px) {
  .vc_row.full-width .wpb_column.vc_column_container[class*="vc_col-sm-"],
  .vc_row.row-compact .wpb_column.vc_column_container[class*="vc_col-sm-"],
  .vc_row.row-wrapper .wpb_column.vc_column_container[class*="vc_col-sm-"] {
    padding: 0;
    width: 100%;
  }
}

.vc_row.full-width .wpb_column.vc_column_container:first-child,
.vc_row.row-compact .wpb_column.vc_column_container:first-child,
.vc_row.row-wrapper .wpb_column.vc_column_container:first-child {
  padding-left: 0;
}

.vc_row.full-width .wpb_column.vc_column_container:last-child,
.vc_row.row-compact .wpb_column.vc_column_container:last-child,
.vc_row.row-wrapper .wpb_column.vc_column_container:last-child {
  padding-right: 0;
}

.vc_row.row-wrapper {
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
  padding: 0 3px;
}

@media (min-width: 992px) {
  .vc_row.row-wrapper {
    padding: 0 86px;
  }
}

.vc_row.row-wrapper.vc_row-has-fill {
  padding-top: 50px;
  padding-bottom: 50px;
}

@media (min-width: 992px) {
  .vc_row.row-wrapper.vc_row-has-fill {
    padding-bottom: 100px;
  }
}

.vc_row.row-wrapper.vc_row-has-fill.max-width-fill {
  max-width: none;
  margin: 0 -21px;
  width: 100vw;
}

.vc_row.row-wrapper.vc_row-has-fill.max-width-fill > .vc_column_container {
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0 24px;
  width: 100%;
}

@media (min-width: 992px) {
  .vc_row.row-wrapper.vc_row-has-fill.max-width-fill > .vc_column_container {
    padding: 0 86px;
  }
}

@media (min-width: 768px) {
  .vc_row.row-wrapper.vc_row-has-fill.max-width-fill > .vc_column_container h1 {
    padding-left: 20px;
  }
}

@media (min-width: 992px) {
  .vc_row.row-wrapper {
    padding: 0 65px;
  }
}

@media (max-width: 991.9px) {
  .vc_row.row-wrapper .vc_row {
    margin: 0;
  }

  .vc_row.row-wrapper .vc_row > .wpb_column.vc_column_container {
    margin-bottom: 35px;
  }

  .vc_row.row-wrapper .vc_row > .wpb_column.vc_column_container:last-child {
    margin-bottom: 0;
  }
}

.vc_row.row-wrapper h1 {
  margin-bottom: 24px;
}

@media (min-width: 992px) {
  .vc_row.row-wrapper h1 {
    margin-bottom: 40px;
  }
}

.vc_row.row-wrapper h2 {
  margin-bottom: 24px;
  font-weight: 300;
  line-height: normal;
}

@media (max-width: 991.9px) {
  .vc_row.row-wrapper h2 {
    margin-bottom: 15px;
    max-width: 100%;
  }
}

.vc_row.row-wrapper .vc_column-inner {
  padding: 0;
}

.vc_row.row-wrapper ul {
  font-size: 1rem;
  padding-left: 40px;
}

.vc_row.row-wrapper ul li:before {
  left: -25px !important;
}

.vc_row.row-wrapper ol {
  padding-left: 46px !important;
}

.vc_row.row-wrapper ol li:before {
  left: -44px !important;
}

.vc_row.row-wrapper iframe {
  width: 100%;
}

.vc_row.full-width {
  padding: 0 -21px;
}

.vc_row.full-width .vc_column-inner {
  padding: 0;
}

.vc_row.chart-text {
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
  padding: 0 3px;
}

@media (min-width: 992px) {
  .vc_row.chart-text {
    padding: 0 86px;
    padding: 0 65px;
  }
}

@media (min-width: 1440px) {
  .vc_row.chart-text {
    padding: 0 86px;
  }
}

.vc_row.chart-text .vc_column-inner {
  padding: 0;
}

.vc_row.chart-text .wpb_wrapper h1,
.vc_row.chart-text .wpb_wrapper h2,
.vc_row.chart-text .wpb_wrapper h3 {
  color: #4a4a4a;
  max-width: 95%;
}

@media (min-width: 992px) {
  .vc_row.chart-text .wpb_wrapper h1,
  .vc_row.chart-text .wpb_wrapper h2,
  .vc_row.chart-text .wpb_wrapper h3 {
    max-width: 600px;
  }
}

.vc_row.chart-text .wpb_wrapper p {
  margin-top: 12px;
  color: #4a4a4a;
  max-width: 95%;
}

@media (min-width: 992px) {
  .vc_row.chart-text .wpb_wrapper p {
    max-width: 600px;
  }
}

.vc_row.chart-text .wpb_wrapper a {
  cursor: pointer;
  text-decoration: none;
  border-bottom: 1.5px solid #0072ce;
  padding: 0 0 1px;
  color: #4a4a4a;
  font-size: 1rem;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
  display: inline-block;
  max-width: 95%;
}

.vc_row.chart-text .wpb_wrapper a:last-child {
  margin-right: 0;
}

@media (min-width: 992px) {
  .vc_row.chart-text .wpb_wrapper a {
    max-width: 600px;
  }
}

.vc_row.chart-text .wpb_wrapper .wpb_content_element {
  position: relative;
}

.vc_row.chart-text.pie-chart .visualizer-front,
.vc_row.chart-text.pie-chart .visualizer-front canvas {
  height: 90% !important;
  width: 90% !important;
}

@media (max-width: 991.9px) {
  .vc_row.chart-text.pie-chart .wpb_column.vc_column_container {
    width: 100%;
  }
}

@media (max-width: 767.9px) {
  .vc_row.chart-text.pie-chart .visualizer-front {
    width: 105vw !important;
    left: -65px;
    max-width: 670px;
    min-width: 395px;
  }
}

@media (min-width: 992px) {
  .vc_row.chart-text.pie-chart .wpb_text_column strong {
    position: relative;
    left: 28px;
  }
}

.vc_row.chart-text.ar-pie-chart .wpb_column .vc_column-inner .wpb_wrapper span.vc_sep_holder.vc_sep_holder_l {
  padding: 0;
}

@media (max-width: 767.9px) {
  .vc_row.chart-text.ar-pie-chart .visualizer-front {
    left: -48px !important;
  }
}

.vc_row.chart-text.two-col-charts .visualizer-front,
.vc_row.chart-text.two-col-charts .visualizer-front canvas {
  display: inline-flex !important;
  justify-content: center;
}

.vc_row.chart-text.two-col-charts .wpb_wrapper {
  text-align: center;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .vc_row.chart-text.two-col-charts .visualizer-front {
    max-width: 630px;
  }
}

@media (min-width: 992px) {
  .vc_row.chart-text.two-col-charts .visualizer-front {
    width: 32.61vw !important;
    max-width: 630px;
    min-width: 494px;
  }
}

@media (min-width: 1440px) {
  .vc_row.chart-text.two-col-charts .visualizer-front {
    min-width: 580px;
  }
}

.vc_row.chart-text.single-chart .wpb_wrapper {
  text-align: center;
}

.vc_row.chart-text.single-chart .visualizer-front,
.vc_row.chart-text.single-chart .visualizer-front canvas {
  display: inline-flex !important;
  justify-content: center;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .vc_row.chart-text.single-chart .visualizer-front {
    max-width: 630px;
  }
}

@media (min-width: 992px) {
  .vc_row.chart-text.single-chart .visualizer-front {
    width: 45vw !important;
    max-width: 768px;
    min-width: 680px;
  }
}

.vc_row.graph-visualizer {
  margin: 0;
}

@media (min-width: 992px) {
  .vc_row.graph-visualizer .vc_col-sm-6 {
    width: 50%;
  }
}

.vc_row.row-compact {
  color: #4a4a4a;
  margin: 44px auto 100px;
  width: 100%;
  padding: 0 3px;
}

.vc_row.row-compact ul {
  padding-left: 30px;
}

@media (max-width: 991.9px) {
  .vc_row.row-compact {
    margin: 50px auto 36px;
  }
}

@media (min-width: 992px) {
  .vc_row.row-compact {
    width: 76.8vw;
  }
}

.vc_row.row-compact a {
  color: #0072ce !important;
}

.vc_row.row-compact [class*="vc_col-sm-"] .vc_column-inner {
  padding: 0;
}

@media (min-width: 992px) {
  .vc_row.row-compact [class*="vc_col-sm-"] .vc_column-inner {
    padding: 0 30px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .vc_row.row-compact [class*="vc_col-sm-"] {
    width: 100%;
  }
}

.vc_row.row-compact [class*="vc_col-sm-"]:first-child .vc_column-inner {
  padding-left: 0;
}

.vc_row.row-compact [class*="vc_col-sm-"]:last-child .vc_column-inner {
  padding-right: 0;
}

.vc_row.row-compact ul {
  padding-left: 40px;
}

.vc_row.row-compact ul li:before {
  left: -25px !important;
}

.vc_row.row-compact ol {
  padding-left: 46px !important;
}

.vc_row.row-compact ol li:before {
  left: -44px !important;
}

@media (min-width: 992px) {
  .vc_row.row-compact {
    padding: 0 65px;
  }
}

.vc_row.media-contact {
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
  padding: 0 3px;
}

.vc_row.media-contact p {
  color: #4a4a4a;
}

@media (max-width: 991.9px) {
  .vc_row.media-contact .vc_column-inner {
    padding: 0;
  }
}

@media (max-width: 991.9px) {
  .vc_row.media-contact .wpb_column.vc_column_container {
    width: 100%;
  }
}

.vc_row.media-contact .wpb_column.vc_column_container:nth-child(2n) {
  margin-top: 50px;
}

@media (min-width: 992px) {
  .vc_row.media-contact {
    padding: 0 86px;
    padding: 0 65px;
    width: calc(100% - 217px);
    margin: 50px auto 80px;
  }
}

@media (min-width: 992px) {
  .vc_row.media-contact h2 {
    margin-bottom: 24px;
  }

  .vc_row.media-contact .vc_column-inner {
    padding: 0;
  }

  .vc_row.media-contact .wpb_column.vc_column_container:first-child {
    width: 45%;
  }

  .vc_row.media-contact .wpb_column.vc_column_container:nth-child(odd) {
    padding: 0 40px 0 0;
  }

  .vc_row.media-contact .wpb_column.vc_column_container:nth-child(2n) {
    padding: 0 0 0 40px;
    margin-top: 0;
  }
}

.vc_row.media-contact ul {
  padding-left: 40px;
}

.vc_row.media-contact ul li:before {
  left: -25px !important;
}

.vc_row.media-contact ol {
  padding-left: 46px !important;
}

.vc_row.media-contact ol li:before {
  left: -44px !important;
}

.vc_row.cppib-three-column .vc_column-inner,
.vc_row.cppib-two-column .vc_column-inner {
  padding: 0;
}

.vc_row.cppib-three-column ul,
.vc_row.cppib-two-column ul {
  padding-left: 40px;
}

.vc_row.cppib-three-column ul li:before,
.vc_row.cppib-two-column ul li:before {
  left: -25px !important;
}

.vc_row.cppib-three-column ol,
.vc_row.cppib-two-column ol {
  padding-left: 46px !important;
}

.vc_row.cppib-three-column ol li:before,
.vc_row.cppib-two-column ol li:before {
  left: -44px !important;
}

@media (min-width: 992px) {
  .vc_row.cppib-three-column {
    -moz-column-count: 3;
    column-count: 3;
    -moz-column-gap: 60px;
    column-gap: 60px;
  }
}

@media (min-width: 992px) {
  .vc_row.cppib-two-column {
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: 60px;
    column-gap: 60px;
  }
}

@media (min-width: 992px) {
  .vc_row.text-with-icons {
    margin: 0 auto;
    width: 86%;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .vc_row.text-with-icons {
    margin: 0 auto;
    width: 88%;
  }
}

.vc_row.text-with-icons .wpb_column.vc_column_container {
  width: 100%;
}

@media (min-width: 992px) {
  .vc_row.text-with-icons .wpb_column.vc_column_container {
    width: 37%;
  }

  .vc_row.text-with-icons .wpb_column.vc_column_container:nth-child(2) {
    width: 40%;
  }
}

@media (min-width: 992px) and (max-width: 1024px) and (orientation: landscape) {
  .vc_row.text-with-icons .wpb_column.vc_column_container {
    width: 50% !important;
  }
}

.vc_row.text-with-icons .wpb_column.vc_column_container .wpb_single_image {
  width: 32%;
  height: 88px;
  display: inline-block;
  text-align: center;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .vc_row.text-with-icons .wpb_column.vc_column_container .wpb_single_image {
    width: 33%;
    margin-right: 0;
  }
}

@media (max-width: 991.9px) {
  .vc_row.text-with-icons .wpb_column.vc_column_container .wpb_single_image {
    margin-bottom: 35px;
  }

  .vc_row.text-with-icons .wpb_column.vc_column_container .wpb_single_image img {
    width: 88px;
  }

  .vc_row.text-with-icons .wpb_column.vc_column_container .wpb_single_image:nth-child(2n) {
    margin-right: 30px;
  }

  .vc_row.text-with-icons .wpb_column.vc_column_container .wpb_single_image:nth-child(2n + 2):nth-last-child(-n + 2),
  .vc_row.text-with-icons .wpb_column.vc_column_container .wpb_single_image:nth-child(2n + 2):nth-last-child(-n + 2) ~ .wpb_single_image {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .vc_row.text-with-icons .wpb_column.vc_column_container .wpb_single_image {
    width: 88px;
    margin-right: 5%;
  }
}

.vc_row.text-with-icons .wpb_column.vc_column_container .wpb_single_image:last-child {
  margin-right: 0;
}

@media (min-width: 992px) and (max-width: 1024px) and (orientation: landscape) {
  .vc_row.text-with-icons .wpb_column.vc_column_container .wpb_single_image {
    margin-right: -6px;
  }
}

.vc_row.text-with-icons .wpb_column.vc_column_container .vc_column-inner {
  padding: 0 30px;
}

@media (min-width: 992px) {
  .vc_row.text-with-icons .wpb_column.vc_column_container:first-child .vc_column-inner {
    padding-right: 45px;
  }

  .vc_row.text-with-icons .wpb_column.vc_column_container:first-child .vc_column-inner .wpb_wrapper p {
    margin-bottom: 50px;
  }

  .vc_row.text-with-icons .wpb_column.vc_column_container:first-child .vc_column-inner .wpb_wrapper p:last-child {
    margin-bottom: 0;
  }
}

.vc_row.text-with-icons .wpb_column.vc_column_container:nth-child(2) {
  margin-top: 22px;
}

@media (min-width: 992px) {
  .vc_row.text-with-icons .wpb_column.vc_column_container:nth-child(2) {
    margin-top: 72px;
  }

  .vc_row.text-with-icons .wpb_column.vc_column_container:nth-child(2) .vc_column-inner {
    padding: 0 0 0 48px;
  }

  .vc_row.text-with-icons .wpb_column.vc_column_container:nth-child(2) .vc_column-inner .wpb_text_column {
    margin-bottom: 40px;
  }
}

@media (max-width: 991.9px) {
  .vc_row.text-with-icons .wpb_column.vc_column_container:nth-child(2) .wpb_wrapper {
    text-align: center;
  }

  .vc_row.text-with-icons .wpb_column.vc_column_container:nth-child(2) .wpb_wrapper .wpb_text_column > .wpb_wrapper {
    text-align: left;
  }

  .vc_row.text-with-icons .wpb_column.vc_column_container:nth-child(2) .wpb_wrapper .wpb_text_column {
    margin-bottom: 24px;
  }
}

.vc_row.text-with-icons h1,
.vc_row.text-with-icons h2,
.vc_row.text-with-icons h3 {
  margin-bottom: 15px;
}

@media (min-width: 992px) {
  .vc_row.text-with-icons h1,
  .vc_row.text-with-icons h2,
  .vc_row.text-with-icons h3 {
    margin-bottom: 24px;
  }
}

.vc_row.text-with-icons ul {
  padding-left: 40px;
}

.vc_row.text-with-icons ul li:before {
  left: -25px !important;
}

.vc_row.text-with-icons ol {
  padding-left: 46px !important;
}

.vc_row.text-with-icons ol li:before {
  left: -44px !important;
}

.heading-wrapper .wpb_text_column > .wpb_wrapper {
  max-width: 600px;
}

.desk-image,
.mob-image,
.tab-image {
  margin: 0;
}

.desk-image .vc_single_image-img,
.desk-image .vc_single_image-wrapper,
.desk-image .wpb_wrapper.vc_figure,
.mob-image .vc_single_image-img,
.mob-image .vc_single_image-wrapper,
.mob-image .wpb_wrapper.vc_figure,
.tab-image .vc_single_image-img,
.tab-image .vc_single_image-wrapper,
.tab-image .wpb_wrapper.vc_figure {
  display: block;
  width: 100%;
  height: 100%;
}

.desk-image .vc_single_image-img,
.mob-image .vc_single_image-img,
.tab-image .vc_single_image-img {
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
  background-color: #b5b5b5;
}

.desktop-image img {
  max-width: 100%;
}

@media (min-width: 992px) {
  .mob-image {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .mob-image {
    display: none;
  }
}

@media (min-width: 992px) {
  .tab-image {
    display: none;
  }
}

@media (max-width: 767.9px) {
  .desk-image,
  .desktop-image,
  .tab-image {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .desk-image,
  .desktop-image {
    display: none;
  }
}

.loader-icon-wrap {
  text-align: center;
  margin: 0;
  position: fixed;
  background: hsla(0, 0%, 100%, 0.7);
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1010;
  height: 100%;
}

.loader-icon-wrap .loader-icon {
  display: inline-block;
  top: 50%;
  left: 50%;
  position: absolute;
  width: 40px;
  height: 40px;
  color: #0072ce;
  vertical-align: text-bottom;
  border: 0.25em solid;
  border-right: 0.25em solid transparent;
  border-radius: 50%;
  animation: spinner-border 0.75s linear infinite;
}

@keyframes spinner-border {
  to {
    transform: rotate(1turn);
  }
}

.row-wrapper.text-wrapper {
  width: calc(100% - 48px);
  margin: auto;
  padding: 0;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .row-wrapper.text-wrapper {
    width: calc(100% - 182px);
  }
}

@media (min-width: 992px) {
  .row-wrapper.text-wrapper {
    width: calc(100% - 360px);
    padding-right: 5%;
  }
}

.row-wrapper.text-wrapper .wpb_wrapper {
  margin-left: 0;
}

.row-wrapper.text-wrapper .wpb_wrapper .two-column {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .row-wrapper.text-wrapper .wpb_wrapper .two-column {
    -moz-column-count: 2;
    column-count: 2;
  }
}

.row-wrapper.text-wrapper p {
  font-size: 1rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  color: #4a4a4a;
}

@media (min-width: 992px) {
  .row-wrapper.text-wrapper .text-heading {
    width: 50%;
    margin-bottom: 20px;
  }
}

.row-wrapper.text-wrapper .text-heading p {
  color: #0072ce;
  font-size: 1.5625rem;
  font-weight: 300;
  font-family: HelveticaNeue-Light;
}

.row-wrapper.text-wrapper p {
  margin: 0;
}

.row-wrapper.text-wrapper ul {
  padding-left: 40px;
}

.row-wrapper.text-wrapper ul li:before {
  left: -25px !important;
}

.row-wrapper.text-wrapper ol {
  padding-left: 46px !important;
}

.row-wrapper.text-wrapper ol li:before {
  left: -44px !important;
}

.page-loader {
  text-align: center;
  margin: 0;
  position: fixed;
  background: hsla(0, 0%, 100%, 0.7);
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1010;
  height: 100%;
}

.page-loader .loading-asset {
  display: inline-block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  width: 80px;
  height: 80px;
}

@media (max-width: 991.9px) {
  #youtube-iframe {
    height: 30vh;
  }
}

@media (min-width: 320px) and (max-width: 767.9px) and (orientation: landscape) {
  #youtube-iframe {
    height: 60vh;
  }
}

.gdpr-consent-bar {
  z-index: 1009;
}

.gdpr-consent-bar .gdpr-consent-bar-box {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  box-sizing: border-box;
  padding: 0 24px;
}

@media (min-width: 992px) {
  .gdpr-consent-bar .gdpr-consent-bar-box {
    padding: 0 86px;
  }
}

@media (max-width: 991.9px) {
  .gdpr-consent-bar .gdpr-consent-bar-box {
    width: 100%;
  }
}

.gdpr-consent-bar .gdpr-consent-bar-text {
  padding: 20px 0;
}

.gdpr-consent-bar .gdpr-consent-bar-text a {
  color: #fff;
  text-decoration: underline;
  text-underline-position: under;
}

@media (min-width: 768px) {
  .gdpr-consent-bar .gdpr-consent-bar-text {
    padding-right: 20px;
  }
}

.gdpr-consent-bar .gdpr-consent-bar-buttons {
  margin: 20px 0;
  display: block;
}

.gdpr-consent-bar .gdpr-consent-bar-buttons .btn-gdpr-preferences-open {
  display: none;
}

.gdpr-consent-bar button.btn-gdpr-agreement {
  border-radius: 0;
  padding: 8px 31px;
  height: auto;
  text-transform: capitalize;
}

.no-animation .arrow-btn-wrap.v-hidden {
  visibility: visible;
}

.img-post {
  position: relative;
}

.img-post .post-play-btn {
  position: absolute;
  bottom: 15px;
  left: 15px;
  width: 50px;
  height: 50px;
}

@media (min-width: 992px) {
  .img-post .post-play-btn {
    bottom: 30px;
    left: 30px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .img-post .post-play-btn {
    width: 70px;
    height: 70px;
  }
}

@media (min-width: 992px) {
  .img-post .post-play-btn {
    width: 4.88vw;
    height: 4.88vw;
    max-width: 70px;
    max-height: 70px;
  }
}

.video-duration {
  position: absolute;
  bottom: 15px;
  right: 15px;
}

@media (min-width: 992px) {
  .video-duration {
    bottom: 30px;
    right: 30px;
  }
}

.video-duration p {
  font-size: 1rem;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
  color: #0072ce !important;
  background: hsla(0, 0%, 100%, 0.8);
  padding: 3px 9px !important;
  letter-spacing: normal;
  margin: 0 !important;
}

.block-title-description h1,
.block-title-description h2,
.block-title-description h3 {
  color: #4a4a4a;
}

.anchor-wrap.downloadable .arrow-btn-wrap.v-hidden {
  visibility: visible;
}

@media (min-width: 992px) {
  .anchor-wrap.downloadable.download-btn {
    margin-right: 24px;
  }
}

.category-listing-widget .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body * {
  box-sizing: border-box;
}

.category-listing-widget .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .vc_row .blue-panel-section .blue-panel-content,
.category-listing-widget .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .vc_row .screen-max-width {
  width: auto;
}

.category-listing-widget .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .vc_row.vc_row-fluid {
  width: -moz-available;
  width: -webkit-fill-available;
}

.grey-bg {
  padding: 50px;
  background: #f3f5f7;
}

@media (max-width: 767.9px) {
  .grey-bg {
    padding: 20px 15px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .grey-bg {
    padding: 30px 20px;
  }
}

.vc_general.vc_tta.vc_tta-tabs.vc_tta-color-thegem.vc_tta-style-classic.vc_tta-shape-rounded.vc_tta-spacing-1.vc_tta-tabs-position-top.vc_tta-controls-align-left .col-lg-4,
.vc_general.vc_tta.vc_tta-tabs.vc_tta-color-thegem.vc_tta-style-classic.vc_tta-shape-rounded.vc_tta-spacing-1.vc_tta-tabs-position-top.vc_tta-controls-align-left .col-lg-6 {
  box-sizing: border-box;
}

.section.fp-section {
  margin: 0;
}

blockquote.block_quote_blue,
blockquote.block_quote_green {
  background-color: transparent;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  max-width: 906px;
  margin: 0 auto;
  width: 100%;
  padding: 25px 24px;
}

@media (min-width: 992px) {
  blockquote.block_quote_blue,
  blockquote.block_quote_green {
    padding: 15px 86px;
  }
}

blockquote.block_quote_blue:after,
blockquote.block_quote_green:after {
  content: "";
}

blockquote.block_quote_blue .block_q_image:after,
blockquote.block_quote_green .block_q_image:after {
  content: "“";
  font-size: 5.125rem;
  position: absolute;
  top: 10px;
  left: 25px;
  transform: translateX(-30px);
  opacity: 0;
  transition: all 0.4s;
  transition-delay: 0.1s;
  transition-timing-function: ease-in;
}

@media (min-width: 992px) {
  blockquote.block_quote_blue .block_q_image:after,
  blockquote.block_quote_green .block_q_image:after {
    left: 56px;
  }
}

blockquote.block_quote_blue.in_view .block_q_image:after,
blockquote.block_quote_green.in_view .block_q_image:after {
  transform: translateX(0);
  opacity: 1;
}

blockquote.block_quote_blue .block_image_vertical_line,
blockquote.block_quote_green .block_image_vertical_line {
  width: 8px;
  height: 0;
  flex: 0 0 8px;
  transition: all 0.3s;
}

blockquote.block_quote_blue .quote_and_content,
blockquote.block_quote_green .quote_and_content {
  position: relative;
  padding-left: 30px;
}

@media (min-width: 992px) {
  blockquote.block_quote_blue .quote_and_content,
  blockquote.block_quote_green .quote_and_content {
    padding-left: 60px;
  }
}

blockquote.block_quote_blue .block_q_container,
blockquote.block_quote_green .block_q_container {
  padding-top: 35px;
  transform: translateX(-30px);
  opacity: 0;
  transition: all 0.4s;
  transition-delay: 0.2s;
  transition-timing-function: ease-in;
}

blockquote.block_quote_blue .block_q_container h5,
blockquote.block_quote_blue .block_q_container h6,
blockquote.block_quote_blue .block_q_container p,
blockquote.block_quote_green .block_q_container h5,
blockquote.block_quote_green .block_q_container h6,
blockquote.block_quote_green .block_q_container p {
  margin: 0;
  color: #979797;
  font-size: 1.5rem;
  line-height: 1.3;
  font-family: HelveticaNeue-Italic;
}

@media (min-width: 992px) {
  blockquote.block_quote_blue .block_q_container h5,
  blockquote.block_quote_blue .block_q_container h6,
  blockquote.block_quote_blue .block_q_container p,
  blockquote.block_quote_green .block_q_container h5,
  blockquote.block_quote_green .block_q_container h6,
  blockquote.block_quote_green .block_q_container p {
    font-size: 2rem;
  }
}

blockquote.block_quote_blue.in_view .block_q_container,
blockquote.block_quote_green.in_view .block_q_container {
  transform: translateX(0);
  opacity: 1;
}

blockquote.block_quote_blue .block_image_vertical_line {
  background-color: #0b5cc2;
}

blockquote.block_quote_blue .block_q_image:after {
  color: #0b5cc2;
}

blockquote.block_quote_green .block_image_vertical_line {
  background-color: #4ebe99;
}

blockquote.block_quote_green .block_q_image:after {
  color: #4ebe99;
}

@media (min-width: 768px) {
  .floating-btns .back-top,
  .floating-btns .scroll-top {
    right: 32px;
    bottom: 90px;
  }
}

.back-top,
.scroll-top {
  position: fixed;
  right: 25px;
  bottom: 30px;
  max-width: 50px;
  text-align: center;
  cursor: pointer;
  z-index: 9;
  display: none;
}

.back-top .box,
.scroll-top .box {
  width: 32px;
  height: 32px;
  border-radius: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #0072ce;
}

.back-top .box img,
.scroll-top .box img {
  width: 15px;
  height: 17px;
  transform: rotate(-90deg);
}

#contributors-wrapper .wpb_column .vc_single_image-wrapper img {
  width: 112px;
  height: 70px;
}

@media (min-width: 992px) {
  .our-story-lottie .vc_col-sm-6 {
    width: 50%;
    display: -webkit-flex;
    flex: 1;
  }
}

.our-story-lottie h4 {
  font-size: 1.5625rem;
  font-family: HelveticaNeue-Light;
  margin-bottom: 8px;
}

@media (max-width: 991.9px) {
  .our-story-lottie .row-wrapper .report-image-content-block.ricb-lottie {
    margin-left: 0;
    margin-right: 0;
  }
}

.our-story-lottie .row-wrapper.lottie-header {
  display: flex;
  flex-wrap: wrap;
}

.our-story-lottie .row-wrapper.lottie-header .wpb_column.vc_column_container {
  padding: 0 !important;
}

@media (max-width: 991.9px) {
  .our-story-lottie .row-wrapper.lottie-header .wpb_column.vc_column_container:first-child .vc_column-inner {
    padding-top: 24px !important;
  }
}

.our-story-lottie .row-wrapper.lottie-header .wpb_column.vc_column_container .vc_column-inner {
  padding: 15px 25px !important;
  height: 100%;
}

.our-story-lottie .row-wrapper.lottie-header .wpb_column.vc_column_container .vc_column-inner .wpb_text_column {
  margin-bottom: 0;
}

@media (max-width: 991.9px) {
  .our-story-lottie .row-wrapper.lottie-header .wpb_column.vc_column_container .vc_column-inner {
    padding: 8px !important;
  }
}

.our-story-lottie .row-wrapper.lottie-header .wpb_column.vc_column_container .vc_column-inner:last-child {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  font-size: 0.875rem;
  justify-content: flex-end;
}

@media (max-width: 991.9px) {
  .our-story-lottie .row-wrapper.lottie-header .wpb_column.vc_column_container .vc_column-inner:last-child {
    justify-content: flex-start;
    font-size: 0.625rem;
  }
}

.our-story-lottie .row-wrapper.lottie-header .wpb_column.vc_column_container .vc_column-inner:last-child .wpb_wrapper {
  display: flex;
  flex-wrap: wrap;
}

.our-story-lottie .row-wrapper.lottie-header .wpb_column.vc_column_container .vc_column-inner:last-child .wpb_wrapper div {
  display: flex;
  align-items: center;
}

.our-story-lottie .row-wrapper.lottie-header .wpb_column.vc_column_container .vc_column-inner:last-child img {
  margin-right: 8px;
  width: 34px;
}

@media (max-width: 991.9px) {
  .our-story-lottie .row-wrapper.lottie-header .wpb_column.vc_column_container .vc_column-inner:last-child img {
    width: 19px;
  }
}

.our-story-lottie .row-wrapper.lottie-footer {
  display: flex;
  flex-wrap: wrap;
}

.our-story-lottie .row-wrapper.lottie-footer .wpb_column.vc_column_container {
  padding: 0 !important;
  font-size: 0.875rem;
  line-height: 16px;
}

@media (max-width: 991.9px) {
  .our-story-lottie .row-wrapper.lottie-footer .wpb_column.vc_column_container:last-child .vc_column-inner {
    padding-bottom: 24px !important;
  }
}

.our-story-lottie .row-wrapper.lottie-footer .wpb_column.vc_column_container p {
  font-size: 0.875rem;
  line-height: 16px;
}

.our-story-lottie .row-wrapper.lottie-footer .wpb_column.vc_column_container:last-child,
.our-story-lottie .row-wrapper.lottie-footer .wpb_column.vc_column_container:last-child p {
  font-size: 0.625rem;
  line-height: 12px;
}

.our-story-lottie .row-wrapper.lottie-footer .wpb_column.vc_column_container:last-child .vc_column-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}

@media (max-width: 991.9px) {
  .our-story-lottie .row-wrapper.lottie-footer .wpb_column.vc_column_container:last-child .vc_column-inner {
    justify-content: flex-start;
  }
}

.our-story-lottie .row-wrapper.lottie-footer .wpb_column.vc_column_container .vc_column-inner {
  padding: 15px 25px !important;
  height: 100%;
}

@media (max-width: 991.9px) {
  .our-story-lottie .row-wrapper.lottie-footer .wpb_column.vc_column_container .vc_column-inner {
    padding: 8px !important;
  }
}

.our-story-lottie .row-wrapper.lottie-footer .wpb_column.vc_column_container .vc_column-inner .wpb_text_column {
  margin-bottom: 0;
}

#fullpage .section {
  min-height: 100vh;
  overflow: auto;
}

.vc_video-bg-container .vc_video-bg {
  z-index: -1;
}

@media (max-width: 767.9px) {
  .vc_video-bg-container .vc_video-bg {
    display: block !important;
  }
}

.careers-3column {
  padding: 0 86px;
}

@media (max-width: 991.9px) {
  .careers-3column {
    padding: 0 24px;
  }
}

.careers-3column .vc_row {
  margin: 0;
}

.careers-3column .vc_column_container > .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 991.9px) {
  .careers-3column .vc_column_container > .vc_column-inner {
    padding: 0 !important;
  }
}

.careers-3column .vc_column_container > .vc_column-inner .wpb_text_column {
  margin-bottom: 45px;
}

.careers-3column .vc_column_container > .vc_column-inner .wpb_text_column h2 {
  font-family: HelveticaNeue-Normal;
  font-size: 1.875rem;
  font-weight: 400;
  line-height: 2.25rem;
  margin-bottom: 0;
}

.careers-3column .vc_column_container > .vc_column-inner .wpb_text_column h3 {
  font-family: HelveticaNeue-Normal;
  color: #333f48;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 28px;
  padding-right: 24px;
  padding-bottom: 8px;
}

@media (max-width: 991.9px) {
  .careers-3column .vc_column_container > .vc_column-inner .wpb_text_column h3 {
    padding-right: 0;
  }
}

.careers-3column .vc_column_container > .vc_column-inner .wpb_text_column p {
  font-family: HelveticaNeue-Normal;
  color: #333f48;
  font-size: 1rem;
  padding-right: 24px;
  font-weight: 400;
  line-height: 1.5rem;
}

@media (max-width: 991.9px) {
  .careers-3column .vc_column_container > .vc_column-inner .wpb_text_column p {
    padding-right: 0;
  }
}

.careers-3column .vc_column_container > .vc_column-inner .vc_separator {
  margin: 0;
  width: 56px;
  padding-bottom: 24px;
}

@media (max-width: 991.9px) {
  .careers-3column .vc_column_container > .vc_column-inner .vc_separator {
    padding-bottom: 16px;
  }
}

.careers-3column .vc_column_container > .vc_column-inner .vc_separator .vc_sep_holder {
  padding: 0;
}

.careers-3column .vc_column_container > .vc_column-inner .vc_separator .vc_sep_holder .vc_sep_line {
  height: 3px;
  border-color: #0072ce;
  border-top: 3px solid #0072ce;
}

.fund-4-column > .vc_column_container > .vc_column-inner {
  padding: 0;
}

@media (max-width: 991.9px) {
  .fund-4-column .fund-col > .vc_column_container > .vc_column-inner {
    padding-left: 48px;
    padding-right: 48px;
  }
}

.fund-4-column .fund-col .wpb_single_image .vc_figure {
  width: 64px;
  height: 64px;
}

.gobal-stats-col {
  padding: 0 86px 80px;
  align-items: center;
  display: flex;
}

@media (max-width: 991.9px) {
  .gobal-stats-col {
    display: block;
    padding: 0 24px 48px;
  }
}

.gobal-stats-col .vc_column_container > .vc_column-inner {
  padding-left: 0;
}

.gobal-stats-col .wpb_content_element {
  margin-bottom: 0;
}

.gobal-stats-col h2 {
  font-size: 3rem;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
  line-height: 3.5rem;
  color: #333f48;
}

@media (max-width: 991.9px) {
  .gobal-stats-col h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
    padding-bottom: 56px;
  }
}

.gobal-stats-col p {
  font-size: 1.5rem;
  font-weight: 300;
  font-family: HelveticaNeue-Light;
  line-height: 1.75rem;
  display: inline-flex;
  align-items: center;
  padding-left: 33px;
  border-left: 3px solid #0072ce;
}

@media (max-width: 991.9px) {
  .gobal-stats-col p {
    margin-bottom: 24px !important;
  }
}

.gobal-stats-col p span {
  font-size: 3rem;
  line-height: 3.25rem;
  font-weight: 400;
  padding-right: 16px;
}

@media (max-width: 991.9px) {
  .gobal-stats-col p span {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.visualizer-graph-dark .wpb_wrapper {
  overflow-x: scroll;
  overflow-y: hidden;
  padding: 0 20px 20px 11px;
}

@media (max-width: 991.9px) {
  .visualizer-graph-dark .wpb_wrapper {
    padding: 0 10px 20px;
  }

  .visualizer-graph-dark .wpb_wrapper ::-webkit-scrollbar {
    width: 10px;
    padding: 4px;
  }

  .visualizer-graph-dark .wpb_wrapper ::-webkit-scrollbar-track {
    background: #7b8289;
    border-radius: 10px;
  }

  .visualizer-graph-dark .wpb_wrapper ::-webkit-scrollbar-thumb {
    background: #fff;
    border-radius: 10px;
  }

  .visualizer-graph-dark .wpb_wrapper ::-webkit-scrollbar-thumb:hover {
    background: #fff;
  }
}

@media (max-width: 991.9px) {
  .visualizer-graph-dark .visualizer-front {
    width: 991px;
  }
}

.visualizer-graph-dark-title {
  padding: 120px 0 26px !important;
}

.visualizer-graph-dark-title h1 {
  font-family: HelveticaNeue-Normal;
  color: #fff;
  font-weight: 700;
  font-size: 3rem;
  line-height: 3.5rem;
  padding-left: 0 !important;
  margin-bottom: 8px !important;
}

.visualizer-graph-dark-title p {
  font-family: HelveticaNeue-Normal;
  color: #fff;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  max-width: 50%;
}

@media (max-width: 991.9px) {
  .visualizer-graph-dark-title p {
    max-width: 100%;
  }
}

.visualizer-graph-dark-desc {
  padding: 0 0 120px !important;
  margin-top: -60px !important;
}

.visualizer-graph-dark-desc p {
  font-family: HelveticaNeue-Normal;
  color: #fff;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
}

@media (max-width: 991.9px) {
  .visualizer-graph-dark-desc {
    margin-top: 0 !important;
  }
}

.visualizer-graph-dark rect[fill="#0072ce"] {
  fill: url(#grad-vgraph-1);
}

.visualizer-graph-dark rect[fill="#ad1aac"] {
  fill: url(#grad-vgraph-2);
}

.visualizer-graph-dark rect[fill="#0072ce"][height="12"] {
  fill: #0072ce !important;
}

.visualizer-graph-dark rect[fill="#ad1aac"][height="12"] {
  fill: #ad1aac !important;
}

.visualizer-graph-dark rect[fill="#646569"] {
  height: 0;
}

.visualizer-graph-dark rect[fill="#333333"] {
  fill: #ccc;
}

.visualizer-graph-dark-svg-grad {
  height: 0;
}

.visualizer-graph-dark svg rect + g:nth-child(3) {
  transform: translate(-37px, 13px);
}

.visualizer-graph-dark svg rect + g:nth-child(3) + g {
  transform: translate(-44px, -36px);
}

.visualizer-graph-dark svg rect[fill="#0072ce"] + g:nth-child(3),
.visualizer-graph-dark svg rect[fill="#0072ce"] + g:nth-child(3) + g {
  transform: translate(0);
}

.scroll-arrow {
  display: none;
  height: 100%;
  top: calc(100vh - 100px) !important;
  left: 50% !important;
}

.scroll-arrow span {
  display: block;
  font-size: 1.125rem;
  position: relative;
  padding-bottom: 15px;
  margin-top: -20px;
}

.scroll-arrow img {
  cursor: pointer;
  animation: bounceTwo 1.6s infinite;
  transform: translateY(0);
  transition: all 0.5s ease;
}

@media (min-width: 992px) {
  .scroll-sec > .scroll-arrow {
    display: block;
    z-index: 7000 !important;
  }
}

@keyframes bounceTwo {
  50% {
    transform: translateY(-7px);
  }
}

.results-page-wrapper .vc_column_container > .vc_column-inner {
  padding: 0 !important;
}

@media (min-width: 992px) {
  .results-page-wrapper {
    margin: 0 auto !important;
    max-width: 834px;
  }
}

@media (max-width: 991.9px) {
  .results-page-wrapper {
    padding: 0 24px;
  }
}

.results-page-wrapper p {
  font-family: HelveticaNeue-Normal;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #333f48;
}

.results-page-wrapper p a {
  color: #333f48;
  text-decoration: underline;
  border-bottom: none;
}

.results-page-wrapper p a:hover {
  color: #333f48;
  text-decoration: none;
  border-bottom: none;
}

.results-page-wrapper .results-col {
  padding-bottom: 32px;
}

.results-page-wrapper .results-col h6 {
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #333f48;
  text-transform: uppercase;
  margin: 0;
  padding-bottom: 16px;
}

.results-page-wrapper .results-col p {
  font-size: 1rem;
  line-height: 1.5rem;
}

span.txt-space-br {
  white-space: pre;
}

.footer-page-wrapper {
  padding: 0 24px;
}

@media (min-width: 992px) {
  .footer-page-wrapper {
    margin: 0 auto !important;
    padding: 0;
    max-width: 834px;
  }
}

.footer-page-wrapper .vc_column_container > .vc_column-inner {
  padding: 0;
}

.footer-page-wrapper h4 {
  font-family: HelveticaNeue-Light;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 300;
  color: #333f48;
}

.footer-page-wrapper ol,
.footer-page-wrapper p,
.footer-page-wrapper ul {
  font-family: HelveticaNeue-Normal;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
  color: #333f48;
}

.footer-page-wrapper ul {
  padding: 0 0 0 20px;
}

.footer-page-wrapper a {
  color: #333f48;
}

.footer-page-wrapper a:hover {
  color: #333f48;
  text-decoration: none;
  border-bottom: none;
}

.approach-2cols {
  padding: 120px 86px;
}

@media (max-width: 991.9px) {
  .approach-2cols {
    padding: 120px 24px;
  }
}

.approach-2cols.vc_row > .vc_column_container > .vc_column-inner {
  padding: 0;
}

.approach-2cols.vc_row > .vc_column_container > .vc_column-inner:first-child {
  padding-right: 24px;
}

@media (max-width: 991.9px) {
  .approach-2cols.vc_row > .vc_column_container > .vc_column-inner:first-child {
    padding-right: 0;
    padding-bottom: 24px;
  }
}

.approach-2cols h2 {
  font-family: HelveticaNeue-Normal;
  font-size: 3rem;
  line-height: 3.5rem;
  font-weight: 700;
  color: #333f48;
  padding-right: 3.5vw;
}

@media (max-width: 767.9px) {
  .approach-2cols h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
    padding-right: 0;
  }
}

.approach-2cols p {
  font-family: HelveticaNeue-Normal;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
  color: #333f48;
}

.expect-content-wrapper {
  max-width: 834px;
  margin-left: auto;
  margin-right: auto;
}

.expect-content-wrapper.vc_row > .vc_column_container > .vc_column-inner {
  padding: 0;
}

@media (max-width: 991.9px) {
  .expect-content-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.expect-content-wrapper h4 {
  font-family: HelveticaNeue-Normal;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 300;
  color: #333f48;
  margin-bottom: 24px;
}

@media (max-width: 991.9px) {
  .expect-content-wrapper h4 {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}

.expect-content-wrapper p {
  font-family: HelveticaNeue-Normal;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
  color: #333f48;
}

.impact-3column {
  padding-left: 86px;
  padding-right: 86px;
}

@media (max-width: 991.9px) {
  .impact-3column {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.impact-3column.vc_row > .vc_column_container > .vc_column-inner {
  padding: 0;
}

.impact-3column.vc_row > .vc_column_container > .vc_column-inner .wpb_wrapper > .wpb_text_column:first-child {
  max-width: 853px;
  margin-bottom: 56px;
}

.impact-3column.vc_row > .vc_column_container > .vc_column-inner .wpb_wrapper > .wpb_text_column:first-child h4 {
  font-family: HelveticaNeue-Light;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 300;
  color: #333f48;
  margin-bottom: 16px;
}

@media (max-width: 991.9px) {
  .impact-3column.vc_row > .vc_column_container > .vc_column-inner .wpb_wrapper > .wpb_text_column:first-child h4 {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}

.impact-3column.vc_row > .vc_column_container > .vc_column-inner .wpb_wrapper > .wpb_text_column:first-child p {
  font-family: HelveticaNeue-Normal;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
  color: #333f48;
}

.impact-3column .vc_column_container > .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 991.9px) {
  .impact-3column .vc_column_container > .vc_column-inner {
    padding-bottom: 32px;
  }
}

.impact-3column .vc_column_container > .vc_column-inner .wpb_text_column {
  margin-bottom: 48px;
}

@media (max-width: 991.9px) {
  .impact-3column .vc_column_container > .vc_column-inner .wpb_text_column {
    margin-bottom: 0;
  }
}

.impact-3column .vc_column_container > .vc_column-inner .wpb_text_column h6 {
  font-family: HelveticaNeue-Normal;
  color: #333f48;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 28px;
  padding-right: 24px;
  padding-bottom: 8px;
  margin: 0;
}

@media (max-width: 991.9px) {
  .impact-3column .vc_column_container > .vc_column-inner .wpb_text_column h6 {
    padding-right: 0;
  }
}

.impact-3column .vc_column_container > .vc_column-inner .wpb_text_column p {
  font-family: HelveticaNeue-Normal;
  color: #333f48;
  font-size: 1rem;
  padding-right: 24px;
  font-weight: 400;
  line-height: 1.5rem;
}

@media (max-width: 991.9px) {
  .impact-3column .vc_column_container > .vc_column-inner .wpb_text_column p {
    padding-right: 0;
  }
}

.impact-3column .vc_column_container > .vc_column-inner .vc_separator {
  margin: 0;
  width: 56px;
  padding-bottom: 24px;
}

@media (max-width: 991.9px) {
  .impact-3column .vc_column_container > .vc_column-inner .vc_separator {
    padding-bottom: 16px;
  }
}

.impact-3column .vc_column_container > .vc_column-inner .vc_separator .vc_sep_holder {
  padding: 0;
}

.impact-3column .vc_column_container > .vc_column-inner .vc_separator .vc_sep_holder .vc_sep_line {
  height: 3px;
  border-color: #0072ce;
  border-top: 3px solid #0072ce;
}

.influence-text-col {
  padding-left: 86px;
  padding-right: 86px;
}

@media (max-width: 991.9px) {
  .influence-text-col {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.influence-text-col.vc_row > .vc_column_container > .vc_column-inner {
  padding: 0;
}

.influence-text-col.vc_row > .vc_column_container > .vc_column-inner .wpb_wrapper > .wpb_text_column:first-child {
  max-width: 940px;
}

.influence-text-col.vc_row > .vc_column_container > .vc_column-inner .wpb_wrapper > .wpb_text_column:first-child h3 {
  font-family: HelveticaNeue-Normal;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 700;
  color: #333f48;
  margin-bottom: 16px;
}

@media (max-width: 991.9px) {
  .influence-text-col.vc_row > .vc_column_container > .vc_column-inner .wpb_wrapper > .wpb_text_column:first-child h3 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.influence-text-col.vc_row > .vc_column_container > .vc_column-inner .wpb_wrapper > .wpb_text_column:first-child p {
  font-family: HelveticaNeue-Normal;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
  color: #333f48;
}

.expect-text-col {
  padding-left: 86px;
  padding-right: 86px;
}

@media (max-width: 991.9px) {
  .expect-text-col {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.expect-text-col.vc_row > .vc_column_container > .vc_column-inner {
  padding: 0;
}

.expect-text-col.vc_row > .vc_column_container:nth-child(2) > .vc_column-inner .wpb_wrapper > .wpb_text_column {
  padding-left: 10vw;
  padding-top: 24px;
}

@media (max-width: 991.9px) {
  .expect-text-col.vc_row > .vc_column_container:nth-child(2) > .vc_column-inner .wpb_wrapper > .wpb_text_column {
    padding-left: 0;
    padding-top: 48px;
  }
}

.expect-text-col.vc_row > .vc_column_container:nth-child(2) > .vc_column-inner .wpb_wrapper > .wpb_text_column p {
  font-family: HelveticaNeue-Normal;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #fff;
}

.expect-text-col.vc_row > .vc_column_container:nth-child(2) > .vc_column-inner .wpb_wrapper > .wpb_text_column img[class*="wp-image-"] {
  width: 64px;
  height: 64px;
  -o-object-fit: cover;
  object-fit: cover;
  margin-bottom: 16px;
}

.expect-text-col.vc_row > .vc_column_container:first-child > .vc_column-inner .wpb_wrapper > .wpb_text_column h2 {
  font-family: HelveticaNeue-Normal;
  font-size: 3rem;
  line-height: 3.5rem;
  font-weight: 700;
  color: #fff;
  margin-bottom: 8px;
}

@media (max-width: 991.9px) {
  .expect-text-col.vc_row > .vc_column_container:first-child > .vc_column-inner .wpb_wrapper > .wpb_text_column h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.expect-text-col.vc_row > .vc_column_container:first-child > .vc_column-inner .wpb_wrapper > .wpb_text_column p {
  font-family: HelveticaNeue-Normal;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
  color: #fff;
}

@media (min-width: 992px) {
  .vc_row.career-page-wrapper {
    margin: 0 auto !important;
    max-width: 834px;
  }
}

.vc_row.career-page-wrapper .vc_col-sm-6 {
  width: 50%;
}

@media (max-width: 991.9px) {
  .vc_row.career-page-wrapper .vc_col-sm-6 {
    width: 100%;
  }
}

.vc_row.career-page-wrapper .two-col-left {
  padding-right: 25px;
}

@media (max-width: 991.9px) {
  .vc_row.career-page-wrapper .two-col-left {
    padding-right: 0;
  }
}

@media (max-width: 991.9px) {
  .vc_row.career-page-wrapper .gutter-space-mobile > .vc_column-inner {
    padding: 0 !important;
  }
}

.vc_row.career-page-wrapper .vc_column_container > .vc_column-inner {
  padding: 0 24px;
}

@media (min-width: 992px) {
  .vc_row.career-page-wrapper .vc_column_container > .vc_column-inner {
    padding: 0 !important;
  }
}

.vc_row.career-page-wrapper h6 {
  font-family: HelveticaNeue-Light;
  font-size: 1.5rem;
  line-height: 1.75rem;
  font-weight: 300;
  color: #333f48;
}

.vc_row.career-page-wrapper ol,
.vc_row.career-page-wrapper p,
.vc_row.career-page-wrapper ul {
  font-family: HelveticaNeue-Normal;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
  color: #333f48;
}

.vc_row.career-page-wrapper ul {
  padding: 0 0 0 20px;
}

.vc_row.career-page-wrapper a {
  color: #333f48;
}

.vc_row.career-page-wrapper a:hover {
  color: #333f48;
  text-decoration: none;
  border-bottom: none;
}

.vc_row.career-page-wrapper .career-quote .gem-quote {
  margin: 0;
  padding: 0 50px;
  border: 0;
}

@media (max-width: 991.9px) {
  .vc_row.career-page-wrapper .career-quote .gem-quote {
    padding: 0;
  }
}

.vc_row.career-page-wrapper .career-quote .gem-quote:after {
  display: none;
}

.vc_row.career-page-wrapper .career-quote .gem-quote blockquote {
  margin: 0;
  border: 0;
  border-left: 4px solid #0072ce;
  font-family: HelveticaNeue-Light;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.75rem;
  color: #4a4a4a;
  padding: 0 0 0 32px;
}

.vc_row.career-page-wrapper .wpb_single_image .vc_figure-caption {
  margin-top: 16px;
  font-size: 0.75rem;
  text-align: center;
}

.vc_row.career-page-wrapper .wpb_single_image .vc_figure {
  width: 100%;
}

.vc_row.career-page-wrapper .wpb_single_image .vc_figure .vc_single_image-wrapper {
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
}

.vc_row.career-page-wrapper .wpb_single_image .vc_figure .vc_single_image-wrapper img {
  width: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

.hero-module-crm {
  margin: 0;
}

.twocol-img {
  padding: 0 86px;
}

@media (max-width: 991.9px) {
  .twocol-img {
    padding: 0 24px;
  }
}

.twocol-img .vc_column_container > .vc_column-inner {
  padding: 0 !important;
}

.twocol-img .text-col {
  padding-right: 66px;
}

@media (max-width: 991.9px) {
  .twocol-img .text-col {
    padding-right: 0;
  }
}

.twocol-img .text-col h2 {
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
  font-size: 3rem;
  line-height: 3.5rem;
  color: #333f48;
  padding-bottom: 16px;
  margin: 0;
}

@media (max-width: 991.9px) {
  .twocol-img .text-col h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.twocol-img .text-col h6 {
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #333f48;
  margin: 0;
  padding-top: 16px;
}

.twocol-img .text-col p,
.twocol-img .text-col ul {
  font-family: HelveticaNeue-Normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #333f48;
}

.twocol-img .text-col ul {
  padding-left: 30px;
}

.twocol-img .text-col a {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

.about-3-column {
  padding: 0 86px;
}

@media (max-width: 991.9px) {
  .about-3-column {
    padding: 0 24px;
  }
}

.about-3-column > .vc_column_container > .vc_column-inner {
  padding: 0;
}

.about-3-column h2 {
  font-size: 3rem;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
  line-height: 56px;
  color: #333f48;
  padding-bottom: 8px;
  margin: 0;
}

@media (max-width: 991.9px) {
  .about-3-column h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.about-3-column p {
  font-size: 1.25rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  line-height: 28px;
  color: #333f48;
  margin-bottom: 32px;
}

.about-3-column .about-col {
  padding-top: 40px;
}

@media (max-width: 991.9px) {
  .about-3-column .about-col {
    padding-top: 0;
  }
}

@media (max-width: 991.9px) {
  .about-3-column .about-col > .vc_column_container > .vc_column-inner {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.about-3-column .about-col > .vc_column_container > .vc_column-inner .wpb_content_element {
  margin-bottom: 0;
}

.about-3-column .about-col .wpb_single_image .vc_figure {
  width: 64px;
  height: 64px;
}

.about-3-column .about-col h6 {
  font-size: 1.25rem;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
  line-height: 28px;
  color: #333f48;
  padding-bottom: 8px;
  padding-top: 16px;
  margin: 0;
}

.about-3-column .about-col p {
  font-size: 1rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  line-height: 24px;
  color: #333f48;
  margin-bottom: 0;
}

.text-column {
  padding-left: 86px;
  padding-right: 86px;
}

@media (max-width: 991.9px) {
  .text-column {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.text-column.vc_row > .vc_column_container > .vc_column-inner {
  padding: 0;
}

.text-column.vc_row > .vc_column_container > .vc_column-inner .wpb_wrapper > .wpb_text_column:first-child {
  max-width: 835px;
}

.text-column.vc_row > .vc_column_container > .vc_column-inner .wpb_wrapper > .wpb_text_column:first-child h2 {
  font-family: HelveticaNeue-Bold;
  font-size: 3rem;
  line-height: 3.5rem;
  font-weight: 700;
  color: #333f48;
  margin-bottom: 16px;
}

@media (max-width: 991.9px) {
  .text-column.vc_row > .vc_column_container > .vc_column-inner .wpb_wrapper > .wpb_text_column:first-child h2 {
    margin-bottom: 8px;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.text-column.vc_row > .vc_column_container > .vc_column-inner .wpb_wrapper > .wpb_text_column:first-child h3 {
  font-family: HelveticaNeue-Bold;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 700;
  color: #333f48;
  margin-bottom: 16px;
}

@media (max-width: 991.9px) {
  .text-column.vc_row > .vc_column_container > .vc_column-inner .wpb_wrapper > .wpb_text_column:first-child h3 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.text-column.vc_row > .vc_column_container > .vc_column-inner .wpb_wrapper > .wpb_text_column:first-child p {
  font-family: HelveticaNeue-Normal;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #333f48;
}

.noto-sans-font {
  font-family:
    Noto Sans,
    sans-serif !important;
}

.noto-sans-font p {
  font-family: inherit !important;
}

@media (min-width: 992px) {
  .v-hidden {
    visibility: hidden;
  }

  .o-hidden {
    overflow: hidden;
  }

  a.cta-link.animated-link-border {
    border-bottom: none;
    padding-bottom: 3px;
    animation-duration: 0.6s;
    position: relative;
  }

  a.cta-link.animated-link-border:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 0;
    bottom: 0;
    border-bottom: 2.5px solid #0072ce;
    animation: borderFadeInLeft 0.7s linear 0s;
  }

  a.cta-link.animated-link-border.white:before {
    border-color: #fff;
  }

  a.cta-link.animated-link-border.blue {
    border-color: #0072ce;
  }
}

@keyframes borderFadeInLeft {
  0% {
    transform: translate3d(-100%, 0, 0);
  }

  to {
    transform: translateZ(0);
  }
}

@media (min-width: 320px) {
  .d-xs-none {
    display: none !important;
  }

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

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

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

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

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

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

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

  .d-xs-inline-flex {
    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: flex !important;
  }

  .d-sm-inline-flex {
    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: flex !important;
  }

  .d-md-inline-flex {
    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: flex !important;
  }

  .d-lg-inline-flex {
    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: flex !important;
  }

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

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

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

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

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

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

.slick-prev {
  left: -25px;
}

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

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

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

.slick-next {
  right: -25px;
}

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

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

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

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

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

.slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 5px;
  padding: 0;
}

.slick-dots li,
.slick-dots li button {
  width: 20px;
  height: 20px;
  cursor: pointer;
}

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

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

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

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

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

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

.slick-list,
.slick-slider {
  position: relative;
  display: block;
}

.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

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

.slick-slider .slick-list,
.slick-slider .slick-track {
  transform: translateZ(0);
}

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

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

.slick-track:after {
  clear: both;
}

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

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

[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-slide {
  margin: 0 30px;
}

.influencer-title {
  font-family: HelveticaNeue-Normal;
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.5rem;
  color: #333f48;
  padding: 0 86px;
}

@media (max-width: 991.9px) {
  .influencer-title {
    font-size: 2.25rem;
    line-height: 2.5rem;
    padding: 0 24px;
    max-width: 100%;
  }
}

.influencer-description {
  font-family: HelveticaNeue-Normal;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.75rem;
  color: #333f48;
  max-width: 620px;
  padding: 8px 86px 48px;
}

@media (max-width: 991.9px) {
  .influencer-description {
    padding: 8px 24px 48px;
    max-width: 100%;
  }
}

.testimonial-reel {
  margin-bottom: 4rem !important;
  max-width: 1100px;
  margin: auto;
}

.testimonial-reel .box {
  position: relative;
}

.testimonial-reel .box .image {
  margin: 0 auto;
  text-align: center;
  border-radius: 8px;
  overflow: hidden;
  pointer-events: none;
}

@media (max-width: 991.9px) {
  .testimonial-reel .box .image {
    height: 450px;
  }
}

.testimonial-reel .box .image img {
  margin: 0 auto;
  height: inherit;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

.testimonial-reel .box .image .content {
  position: absolute;
  bottom: 0;
  padding: 24px;
}

.testimonial-reel .box .image .content .title {
  font-family: HelveticaNeue-Bold;
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.313rem;
  color: #fff;
  text-align: left;
}

.testimonial-reel .box .image .content .description {
  display: none;
  font-family: HelveticaNeue-Normal;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.313rem;
  color: #fff;
  text-align: left;
}

.testimonial-reel .box .image .content .name {
  margin-top: 16px;
}

.testimonial-reel .box .image .content .designation,
.testimonial-reel .box .image .content .name {
  font-family: HelveticaNeue-Normal;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1rem;
  color: #fff;
  text-align: left;
}

.testimonial-reel .box .image .influencer-video-btn {
  right: 42%;
  width: 56px;
  height: 56px;
  bottom: 48%;
  border-radius: 50%;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease-in-out;
  border: 1px solid #0072ce;
  background-color: #fff;
  z-index: 5;
}

.testimonial-reel .box .image .influencer-video-btn:hover {
  background-color: #0072ce;
}

.testimonial-reel .box .image .influencer-video-btn:hover img.play-btn-hover {
  display: block;
}

.testimonial-reel .box .image .influencer-video-btn:hover img.play-btn {
  width: 26px;
  display: none;
}

.testimonial-reel .box .image .influencer-video-btn img.play-btn {
  width: 26px;
  -o-object-fit: none;
  object-fit: none;
}

.testimonial-reel .box .image .influencer-video-btn img.play-btn-hover {
  display: none;
  width: 26px;
  -o-object-fit: none;
  object-fit: none;
}

.testimonial-reel .slick-list {
  padding: 0 !important;
}

@media (max-width: 991.9px) {
  .testimonial-reel .slick-list {
    padding: 0 75px !important;
  }
}

.testimonial-reel .slick-dots {
  bottom: -50px;
}

.testimonial-reel .slick-dots li {
  width: 12px;
  height: 12px;
}

.testimonial-reel .slick-dots li button {
  color: #cdd0d2;
  background: #cdd0d2;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.testimonial-reel .slick-dots li.slick-active button {
  color: #0072ce;
  background: #0072ce;
}

.testimonial-reel .slick-slide {
  opacity: 0.3;
  transition: opacity 0.3s;
  transition: transform 0.5s ease;
  transform: scale(0.85);
  margin: 0;
  position: relative;
}

@media (max-width: 991.9px) {
  .testimonial-reel .slick-slide {
    margin: 0 3px;
  }
}

.testimonial-reel .slick-slide.slick-cloned {
  opacity: 0.3;
  transition: opacity 0.3s;
}

.testimonial-reel .slick-slide.slick-current.slick-active {
  opacity: 1;
  transition: opacity 0.3s;
}

.testimonial-reel .slick-slide.slick-current.slick-active .box .image {
  height: 643px;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 991.9px) {
  .testimonial-reel .slick-slide.slick-current.slick-active .box .image {
    height: 450px;
  }
}

.testimonial-reel .slick-slide.slick-active {
  transform: scale(0.85);
}

.testimonial-reel .slick-slide.slick-active .box .image {
  height: 551px;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 991.9px) {
  .testimonial-reel .slick-slide.slick-active .box .image {
    height: 400px;
  }
}

.testimonial-reel .slick-dots li.slick-active button:before,
.testimonial-reel .slick-dots li button:before {
  opacity: 0;
}

.testimonial-reel .slick-slide.slick-center {
  transform: scale(1);
  z-index: 30;
}

.testimonial-reel .slick-slide.slick-center .box .image {
  pointer-events: visible;
}

.testimonial-reel .slick-slide.slick-center .box .image .content .description {
  display: block;
}

.testimonial-reel .slick-track {
  display: flex !important;
  align-items: center;
}

.testimonial-reel .slick-center .box .image:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, transparent 45.87%, #000);
  z-index: 1;
  border-radius: 8px;
  pointer-events: none;
}

.testimonial-reel .box .image .content {
  z-index: 2;
}

.dropdown {
  position: relative;
  display: inline-block;
  font-size: 14px;
  border-bottom: 1.5px solid #fff;
  width: 297px;
}

@media (max-width: 991.9px) {
  .dropdown {
    margin-top: 20px;
    width: 100%;
  }
}

.check:hover {
  cursor: pointer;
}

.dropdown > a,
.dropdown > button {
  font-size: 1.5625rem;
  font-weight: 300;
  font-family: HelveticaNeue-Light;
  background-color: transparent;
  padding: 0;
  border-radius: 4px;
  display: inline-block;
  color: #fff;
  text-decoration: none;
}

.dropdown input[type="checkbox"] {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  opacity: 0;
}

.dropdown input[type="checkbox"]:checked {
  position: fixed;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.dropdown ul {
  position: absolute;
  z-index: 999;
  width: 297px;
  top: 18px;
  border: 1px solid #ccc;
  border-radius: 3px;
  left: 0;
  list-style: none;
  padding: 4px 0;
  display: none;
  background-color: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.175);
}

@media (max-width: 991.9px) {
  .dropdown ul {
    width: 100%;
  }
}

.dropdown input[type="checkbox"]:checked + ul {
  display: block;
}

.dropdown ul li {
  display: block;
  padding: 6px 20px;
  white-space: nowrap;
  min-width: 100px;
}

.dropdown ul li:hover {
  background-color: #f5f5f5;
  cursor: pointer;
}

.modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal,
.modal .modal-overlay {
  z-index: 1040;
  visibility: hidden;
}

.modal .modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.9);
  opacity: 0;
  transition:
    visibility 0s linear 0.3s,
    opacity 0.3s;
}

.modal .modal-wrapper {
  position: absolute;
  z-index: 1050;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
}

.modal .modal-wrapper .modal-body {
  display: none;
  transition: visibility 0s linear 0.3s;
  background-color: transparent;
}

.modal .modal-wrapper .modal-body .modal-content,
.modal .modal-wrapper .modal-body .modal-header {
  padding: 0;
}

.modal .modal-wrapper .modal-body .modal-content .preloader,
.modal .modal-wrapper .modal-body .modal-header .preloader {
  visibility: hidden;
}

.modal .modal-wrapper .modal-body .modal-content :first-child,
.modal .modal-wrapper .modal-body .modal-header :first-child {
  margin-top: 0;
}

.modal .modal-wrapper .modal-body .modal-content :last-child,
.modal .modal-wrapper .modal-body .modal-header :last-child {
  margin-bottom: 0;
}

.modal .modal-wrapper .modal-body .modal-content iframe,
.modal .modal-wrapper .modal-body .modal-header iframe {
  display: block;
  background: #000;
  border: none;
  width: 90vw;
  height: auto;
}

@media (min-width: 992px) {
  .modal .modal-wrapper .modal-body .modal-content iframe,
  .modal .modal-wrapper .modal-body .modal-header iframe {
    width: 90vw;
    height: 90vh;
  }
}

.modal .modal-wrapper .modal-body .modal-content .preloader + *,
.modal .modal-wrapper .modal-body .modal-header .preloader + * {
  opacity: 1;
}

.modal.is-visible {
  visibility: visible;
}

.modal.is-visible .modal-overlay {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}

.modal.is-visible .modal-transition {
  opacity: 1;
}

.modal.is-visible .modal-body {
  display: block;
  transition: all 0.3s 0.12s;
}

.modal .modal-transition {
  transition: all 0.3s 0.12s;
  opacity: 0;
}

.custom-footer {
  background-color: #000;
  width: 100%;
  text-align: right;
  padding: 56px 0 0;
}

.custom-footer a,
.custom-footer a:hover {
  text-decoration: none;
}

.custom-footer p {
  color: #fff;
}

.custom-footer .container {
  max-width: 100%;
  width: auto;
  margin: 0 auto;
  padding: 0 24px;
}

@media (min-width: 992px) {
  .custom-footer .container {
    padding: 0 86px;
  }
}

.custom-footer .container .footer-logo {
  width: 100%;
}

@media (max-width: 991.9px) {
  .custom-footer .container .footer-logo .vc_column-inner {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.custom-footer .container .footer-links-container {
  padding-top: 48px;
}

@media (max-width: 991.9px) {
  .custom-footer .container .footer-links-container {
    padding-top: 45px;
  }
}

@media (max-width: 991.9px) {
  .custom-footer .container .footer-links-container .vc_column-inner {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.custom-footer .container .footer-links-container .vc_column-inner .wpb_wrapper .wpb_text_column {
  margin: 0;
}

.custom-footer .container .footer-links-container .vc_column-inner .wpb_wrapper .wpb_wrapper .footer-links {
  display: inline-flex;
}

@media (max-width: 991.9px) {
  .custom-footer .container .footer-links-container .vc_column-inner .wpb_wrapper .wpb_wrapper .footer-links {
    display: block;
  }
}

.custom-footer .container .footer-links-container .vc_column-inner .wpb_wrapper .wpb_wrapper .footer-links a {
  font-family: HelveticaNeue-Light;
  font-size: 0.875rem;
  line-height: 20px;
  text-align: left;
  font-weight: 400;
  color: #fff;
  width: 13.25vw;
  padding-right: 2.23vw;
  border: none;
}

.custom-footer .container .footer-links-container .vc_column-inner .wpb_wrapper .wpb_wrapper .footer-links a:last-child {
  padding-right: 0;
}

@media (max-width: 991.9px) {
  .custom-footer .container .footer-links-container .vc_column-inner .wpb_wrapper .wpb_wrapper .footer-links a:last-child {
    display: block;
    padding-bottom: 0;
  }
}

@media (max-width: 991.9px) {
  .custom-footer .container .footer-links-container .vc_column-inner .wpb_wrapper .wpb_wrapper .footer-links a {
    font-size: 0.875rem;
    line-height: 20px;
    display: block;
    width: 100%;
    padding-bottom: 32px;
  }
}

.custom-footer .container .footer-links-container .vc_column-inner .wpb_wrapper .wpb_wrapper .footer-en a {
  width: auto;
  border: none;
}

.custom-footer .container .social-container-mobile {
  text-align: left;
  padding: 50px 0 0;
}

.custom-footer .container .footer-divider {
  margin: 56px 0 40px;
}

.custom-footer .container .copyright-text .wpb_wrapper p {
  font-size: 0.875rem;
  line-height: 20px;
  margin-bottom: 56px;
}

.custom-footer .logo-row {
  display: flex;
  align-items: center;
}

@media (max-width: 991.9px) {
  .custom-footer .logo-row {
    display: block;
  }
}

.custom-footer .social-row {
  display: flex;
  padding-top: 36px;
}

@media (max-width: 991.9px) {
  .custom-footer .social-row {
    display: block;
    text-align: left;
  }
}

.custom-footer .vc_row.wpb_row.vc_row-fluid:first-child i {
  font-size: 23px;
  margin: 10px 22px 50px;
  cursor: pointer;
  color: #fff;
}

@media (min-width: 992px) {
  .custom-footer .vc_row.wpb_row.vc_row-fluid:first-child i {
    margin: 0 42px 50px;
  }
}

.custom-footer .vc_row.wpb_row.vc_row-fluid:first-child a {
  margin: 0;
}

.custom-footer .vc_row.wpb_row.vc_row-fluid:first-child a:first-child i {
  margin-left: 0;
}

.custom-footer .vc_row.wpb_row.vc_row-fluid:first-child a:last-child i {
  margin-right: 0;
}

.custom-footer .vc_row.wpb_row.vc_row-fluid:first-child .socials-list {
  margin: 0;
}

.custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(2) .wpb_text_column.wpb_content_element .wpb_wrapper {
  list-style-type: none;
  text-align: left;
  padding: 0;
}

.custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(2) .wpb_text_column.wpb_content_element .wpb_wrapper p a {
  color: #fff;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
}

.custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(2) .wpb_text_column.wpb_content_element .wpb_wrapper p {
  color: #fff;
  line-height: normal;
  margin: 24px 0;
}

.custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(2) .wpb_text_column.wpb_content_element .wpb_wrapper p:first-child {
  margin-top: 0;
}

.custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(2) .wpb_text_column.wpb_content_element .wpb_wrapper .wpb_wrapper:first-child .wpb_text_column.wpb_content_element .wpb_wrapper {
  display: table-row;
}

.custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(2) .wpb_text_column.wpb_content_element .wpb_wrapper .wpb_wrapper:first-child .wpb_text_column.wpb_content_element .wpb_wrapper p {
  display: table-cell;
}

.custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(2) .wpb_column.vc_column_container {
  margin: 0;
  width: 100%;
}

@media (min-width: 992px) {
  .custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(2) .wpb_column.vc_column_container {
    width: auto;
  }
}

.custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(2) .wpb_column.vc_column_container:nth-child(2) {
  margin-top: 0;
}

.custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(2) .wpb_column.vc_column_container:nth-child(2) > .vc_column-inner > .wpb_wrapper > .wpb_content_element p:first-child {
  font-size: 1rem;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
}

.custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(2) .wpb_column.vc_column_container:nth-child(2) .vc_row.wpb_row.vc_inner {
  margin-top: 50px;
}

@media (min-width: 992px) {
  .custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(2) .wpb_column.vc_column_container:nth-child(2) .vc_row.wpb_row.vc_inner {
    margin-top: 20px;
  }
}

.custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(2) .wpb_column.vc_column_container:nth-child(2) .vc_row.wpb_row.vc_inner .wpb_column.vc_column_container:nth-child(2) .wpb_wrapper:first-child .wpb_text_column.wpb_content_element .wpb_wrapper p:first-child {
  font-size: 1rem;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
}

.custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(2) .wpb_column.vc_column_container:nth-child(2) .vc_row.wpb_row.vc_inner .wpb_column.vc_column_container {
  display: table-cell;
  width: auto;
}

.custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(2) .wpb_column.vc_column_container:nth-child(2) .vc_row.wpb_row.vc_inner .wpb_column.vc_column_container .wpb_wrapper {
  min-width: 70px;
}

.custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(2) .wpb_column.vc_column_container:nth-child(2) .vc_row.wpb_row.vc_inner .wpb_column.vc_column_container:first-child {
  width: 108px;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(2) .wpb_column.vc_column_container:nth-child(2) .vc_row.wpb_row.vc_inner .wpb_column.vc_column_container:first-child {
    width: 120px;
  }
}

.custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(3) {
  margin-top: 0;
}

.custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(3) .wpb_column.vc_column_container {
  margin: 0;
}

.custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(3) .gem-divider {
  border-top: 1px solid #fff;
  margin-top: 40px;
}

@media (min-width: 992px) {
  .custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(3) .gem-divider {
    margin-top: 40px;
  }
}

.custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(3) .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper p {
  color: #fff;
  padding-top: 12px;
  font-size: 0.875rem;
  font-weight: 400;
  text-align: left;
}

@media (min-width: 992px) {
  .custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(3) .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper p {
    padding-top: 40px;
    text-align: left;
    line-height: 1;
    letter-spacing: normal;
  }
}

.custom-footer .wpb_single_image {
  display: inline-block;
  height: 24px;
  width: 24px;
  margin-right: 50px;
  margin-bottom: 0;
}

.custom-footer .wpb_single_image:last-child {
  margin-right: 0;
}

.custom-footer .wpb_single_image .vc_figure,
.custom-footer .wpb_single_image .vc_figure a,
.custom-footer .wpb_single_image .vc_figure a img {
  height: 100%;
  max-width: 160px;
}

.custom-footer .wpb_single_image .vc_figure a img {
  width: 100%;
}

.custom-footer .f-logo {
  display: block;
  height: auto;
  width: auto;
  margin: 0;
}

.fullscreen-footer,
.insight-footer {
  margin: 0 -21px;
  background-color: #000;
}

.fullscreen-footer .vc_column_container .vc_column-inner,
.insight-footer .vc_column_container .vc_column-inner {
  padding: 0;
}

.fullscreen-footer .container,
.insight-footer .container {
  max-width: 100%;
  width: auto;
  margin: 0 auto;
  padding: 0 24px;
}

@media (min-width: 992px) {
  .fullscreen-footer .container,
  .insight-footer .container {
    padding: 0 86px;
  }
}

.fullscreen-footer .container .footer-logo,
.insight-footer .container .footer-logo {
  text-align: left;
}

.fullscreen-footer .container .footer-logo img,
.insight-footer .container .footer-logo img {
  max-width:  160px;
  height: auto;
}

.fullscreen-footer .container .footer-divider,
.insight-footer .container .footer-divider {
  margin: 40px 0;
}

.fullscreen-footer .container .footer-links-container,
.insight-footer .container .footer-links-container {
  text-align: left;
  padding-top: 38px;
}

.fullscreen-footer .container .footer-links-container .footer-links,
.insight-footer .container .footer-links-container .footer-links {
  display: inline-flex;
}

@media (max-width: 991.9px) {
  .fullscreen-footer .container .footer-links-container .footer-links,
  .insight-footer .container .footer-links-container .footer-links {
    display: block;
  }
}

.fullscreen-footer .container .footer-links-container .footer-links a,
.insight-footer .container .footer-links-container .footer-links a {
  font-family: HelveticaNeue-Light;
  font-size: 0.875rem;
  line-height: 20px;
  text-align: left;
  font-weight: 400;
  color: #fff;
  width: 13.25vw;
  padding-right: 2.23vw;
  border: none;
}

.fullscreen-footer .container .footer-links-container .footer-links a:last-child,
.insight-footer .container .footer-links-container .footer-links a:last-child {
  padding-right: 0;
}

@media (max-width: 991.9px) {
  .fullscreen-footer .container .footer-links-container .footer-links a:last-child,
  .insight-footer .container .footer-links-container .footer-links a:last-child {
    display: block;
    padding-bottom: 0;
  }
}

@media (max-width: 991.9px) {
  .fullscreen-footer .container .footer-links-container .footer-links a,
  .insight-footer .container .footer-links-container .footer-links a {
    font-size: 0.875rem;
    line-height: 20px;
    display: block;
    width: 100%;
    padding-bottom: 32px;
  }
}

.fullscreen-footer .container .footer-links-container .footer-en a,
.insight-footer .container .footer-links-container .footer-en a {
  width: auto;
  border: none;
}

.fullscreen-footer .subscribe-form-section .container,
.insight-footer .subscribe-form-section .container {
  padding: 80px 86px;
  max-width: 100%;
}

@media (max-width: 991.9px) {
  .fullscreen-footer .subscribe-form-section .container,
  .insight-footer .subscribe-form-section .container {
    padding: 80px 24px;
  }
}

@media (min-width: 1440px) {
  .fullscreen-footer .subscribe-form-section .container,
  .insight-footer .subscribe-form-section .container {
    padding: 5.5vw 86px;
  }
}

@media (min-width: 1440px) {
  .fullscreen-footer .subscribe-form-section .subscribe-heading img,
  .insight-footer .subscribe-form-section .subscribe-heading img {
    margin-right: 1.7vw;
  }

  .fullscreen-footer .subscribe-form-section .subscribe-heading .heading-inner h3,
  .insight-footer .subscribe-form-section .subscribe-heading .heading-inner h3 {
    font-size: 2.1vw;
    line-height: 2.7vw;
    letter-spacing: 0.045vw;
  }

  .fullscreen-footer .subscribe-form-section .custom-form-group,
  .insight-footer .subscribe-form-section .custom-form-group {
    margin-bottom: 1.67vw;
  }

  .fullscreen-footer .subscribe-form-section .custom-form-group label,
  .insight-footer .subscribe-form-section .custom-form-group label {
    font-size: 0.84vw;
    line-height: 1.1vw;
    margin-bottom: 0.56vw;
  }

  .fullscreen-footer .subscribe-form-section .custom-form-group .input-desc,
  .insight-footer .subscribe-form-section .custom-form-group .input-desc {
    font-size: 0.84vw;
    line-height: 1.1vw;
    margin-top: 0.56vw;
  }

  .fullscreen-footer .subscribe-form-section .checkbox-radio-group,
  .insight-footer .subscribe-form-section .checkbox-radio-group {
    margin-bottom: 1.4vw;
  }

  .fullscreen-footer .subscribe-form-section .checkbox-radio-group label,
  .insight-footer .subscribe-form-section .checkbox-radio-group label {
    font-size: 0.84vw;
    line-height: 1.1vw;
    margin-bottom: 0.56vw;
  }

  .fullscreen-footer .subscribe-form-section .checkbox-radio-group .label-text,
  .insight-footer .subscribe-form-section .checkbox-radio-group .label-text {
    font-size: 0.98vw;
    line-height: 1.25vw;
  }

  .fullscreen-footer .subscribe-form-section .checkbox-radio-group.accept-cookie .label-text,
  .insight-footer .subscribe-form-section .checkbox-radio-group.accept-cookie .label-text {
    font-size: 0.84vw;
    line-height: 1.1vw;
  }

  .fullscreen-footer .subscribe-form-section .checkbox-radio-group .checkbox-radio,
  .insight-footer .subscribe-form-section .checkbox-radio-group .checkbox-radio {
    margin-top: 1.4vw;
  }

  .fullscreen-footer .subscribe-form-section .next-btn,
  .insight-footer .subscribe-form-section .next-btn {
    line-height: 1.1vw;
    margin-top: 1.68vw;
    margin-bottom: 1.68vw;
    margin-left: 1.68vw;
    letter-spacing: 0.045vw;
  }

  .fullscreen-footer .subscribe-form-section .error .error-msg,
  .insight-footer .subscribe-form-section .error .error-msg {
    font-size: 0.84vw;
    line-height: 1.1vw;
    margin-top: 0.63vw;
  }
}

.fullscreen-footer .subscribe-section,
.insight-footer .subscribe-section {
  background-color: #1e2127;
  padding: 80px 0;
}

@media (min-width: 1440px) {
  .fullscreen-footer .subscribe-section,
  .insight-footer .subscribe-section {
    padding: 5.5vw 0;
  }
}

@media (max-width: 991.9px) {
  .fullscreen-footer .subscribe-section,
  .insight-footer .subscribe-section {
    padding: 70px 0;
  }
}

.fullscreen-footer .subscribe-section .container,
.insight-footer .subscribe-section .container {
  padding: 0 24px;
}

@media (min-width: 992px) {
  .fullscreen-footer .subscribe-section .container,
  .insight-footer .subscribe-section .container {
    padding: 0 86px;
  }
}

.fullscreen-footer .subscribe-section .subscribe-inner,
.insight-footer .subscribe-section .subscribe-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.fullscreen-footer .subscribe-section .subscribe-inner:after,
.fullscreen-footer .subscribe-section .subscribe-inner:before,
.insight-footer .subscribe-section .subscribe-inner:after,
.insight-footer .subscribe-section .subscribe-inner:before {
  display: none;
}

.fullscreen-footer .subscribe-section .subscribe-inner h3,
.insight-footer .subscribe-section .subscribe-inner h3 {
  color: #7ec1ff;
  font-size: 2.125rem;
  line-height: 43px;
}

@media (max-width: 991.9px) {
  .fullscreen-footer .subscribe-section .subscribe-inner h3,
  .insight-footer .subscribe-section .subscribe-inner h3 {
    font-size: 1.5625rem;
    line-height: 32px;
  }
}

@media (min-width: 1440px) {
  .fullscreen-footer .subscribe-section .subscribe-inner h3,
  .insight-footer .subscribe-section .subscribe-inner h3 {
    font-size: 2.4vw;
    line-height: 1.2;
  }
}

.fullscreen-footer .subscribe-section .subscribe-inner .subscribe-field,
.insight-footer .subscribe-section .subscribe-inner .subscribe-field {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}

@media (max-width: 991.9px) {
  .fullscreen-footer .subscribe-section .subscribe-inner .subscribe-field,
  .insight-footer .subscribe-section .subscribe-inner .subscribe-field {
    margin-top: 22px;
  }
}

.fullscreen-footer .subscribe-section .subscribe-inner .subscribe-field .wpcf7,
.insight-footer .subscribe-section .subscribe-inner .subscribe-field .wpcf7 {
  width: 100%;
}

.fullscreen-footer .subscribe-section .subscribe-inner .subscribe-field .wpcf7-response-output,
.insight-footer .subscribe-section .subscribe-inner .subscribe-field .wpcf7-response-output {
  display: none;
}

.fullscreen-footer .subscribe-section .subscribe-inner .subscribe-field .wpcf7-not-valid-tip,
.insight-footer .subscribe-section .subscribe-inner .subscribe-field .wpcf7-not-valid-tip {
  font-size: 0.875rem;
  position: absolute;
  bottom: -25px;
}

.fullscreen-footer .subscribe-section .subscribe-inner .subscribe-field form input[type="email"],
.insight-footer .subscribe-section .subscribe-inner .subscribe-field form input[type="email"] {
  background: inherit;
  outline: none;
  border-width: 0 0 1px;
  font-size: 1.125rem;
  color: #fff;
  padding: 10px 100px 10px 0;
  border-color: #7ec1ff;
}

.fullscreen-footer .subscribe-section .subscribe-inner .subscribe-field form input[type="email"]::-moz-placeholder,
.insight-footer .subscribe-section .subscribe-inner .subscribe-field form input[type="email"]::-moz-placeholder {
  color: #fff;
  font-size: 1.125rem;
}

.fullscreen-footer .subscribe-section .subscribe-inner .subscribe-field form input[type="email"]::placeholder,
.insight-footer .subscribe-section .subscribe-inner .subscribe-field form input[type="email"]::placeholder {
  color: #fff;
  font-size: 1.125rem;
}

@media (max-width: 991.9px) {
  .fullscreen-footer .subscribe-section .subscribe-inner .subscribe-field form input[type="email"],
  .insight-footer .subscribe-section .subscribe-inner .subscribe-field form input[type="email"] {
    font-size: 1.0625rem;
  }
}

.fullscreen-footer .subscribe-section .subscribe-inner .subscribe-field form input[type="submit"],
.insight-footer .subscribe-section .subscribe-inner .subscribe-field form input[type="submit"] {
  color: #fff;
  width: auto;
  padding: 0;
  height: auto;
  background: inherit;
  border: none;
  margin: 0;
  right: 0;
  top: 37%;
  transform: translateY(-50%);
  position: absolute;
  text-transform: uppercase;
  font-family: HelveticaNeue-Bold;
  font-size: 0.875rem;
  text-decoration: underline;
}

@media (max-width: 991.9px) {
  .fullscreen-footer .subscribe-section .subscribe-inner .subscribe-field form input[type="submit"],
  .insight-footer .subscribe-section .subscribe-inner .subscribe-field form input[type="submit"] {
    font-size: 1rem;
  }
}

.fullscreen-footer .subscribe-section .subscribe-inner .subscribe-field form p,
.insight-footer .subscribe-section .subscribe-inner .subscribe-field form p {
  margin-bottom: 0;
}

.fullscreen-footer .footer-section,
.insight-footer .footer-section {
  color: #fff;
  padding: 85px 0 0;
}

@media (max-width: 991.9px) {
  .fullscreen-footer .footer-section,
  .insight-footer .footer-section {
    padding: 52px 0 0;
  }
}

@media (min-width: 1440px) {
  .fullscreen-footer .footer-section,
  .insight-footer .footer-section {
    padding: 5.5vw 0 0;
  }
}

.fullscreen-footer .footer-section .footer-inner,
.insight-footer .footer-section .footer-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (max-width: 991.9px) {
  .fullscreen-footer .footer-section .footer-inner,
  .insight-footer .footer-section .footer-inner {
    flex-direction: column-reverse;
  }
}

.fullscreen-footer .footer-section .footer-inner:after,
.fullscreen-footer .footer-section .footer-inner:before,
.insight-footer .footer-section .footer-inner:after,
.insight-footer .footer-section .footer-inner:before {
  display: none;
}

.fullscreen-footer .footer-section .footer-inner .footer-sm-heading,
.fullscreen-footer .footer-section .footer-inner h6,
.insight-footer .footer-section .footer-inner .footer-sm-heading,
.insight-footer .footer-section .footer-inner h6 {
  margin: 0 0 20px;
  letter-spacing: 3px;
  font-size: 0.75rem;
  text-transform: uppercase;
  line-height: 20px;
}

@media (max-width: 991.9px) {
  .fullscreen-footer .footer-section .footer-inner .footer-sm-heading,
  .fullscreen-footer .footer-section .footer-inner h6,
  .insight-footer .footer-section .footer-inner .footer-sm-heading,
  .insight-footer .footer-section .footer-inner h6 {
    letter-spacing: 0;
    line-height: 28px;
    font-size: 1rem;
    font-family: HelveticaNeue-Bold;
  }
}

@media (min-width: 1440px) {
  .fullscreen-footer .footer-section .footer-inner .footer-sm-heading,
  .fullscreen-footer .footer-section .footer-inner h6,
  .insight-footer .footer-section .footer-inner .footer-sm-heading,
  .insight-footer .footer-section .footer-inner h6 {
    font-size: 0.84vw;
    line-height: inherit;
    margin: 0 0 1.45vw;
  }
}

.fullscreen-footer .footer-section .footer-inner ul,
.insight-footer .footer-section .footer-inner ul {
  margin: 0;
  padding: 0;
}

.fullscreen-footer .footer-section .footer-inner ul li,
.insight-footer .footer-section .footer-inner ul li {
  list-style: none;
  padding: 6px 0;
  font-size: 0.875rem;
  line-height: 26px;
  font-family: HelveticaNeue-Light;
}

@media (max-width: 991.9px) {
  .fullscreen-footer .footer-section .footer-inner ul li,
  .insight-footer .footer-section .footer-inner ul li {
    font-size: 1rem;
    line-height: 32px;
  }
}

@media (min-width: 1440px) {
  .fullscreen-footer .footer-section .footer-inner ul li,
  .insight-footer .footer-section .footer-inner ul li {
    font-size: 1vw;
    line-height: 1.8;
    padding: 0.45vw 0;
  }
}

.fullscreen-footer .footer-section .footer-inner ul li a,
.insight-footer .footer-section .footer-inner ul li a {
  color: #fff;
}

.fullscreen-footer .footer-section .footer-inner .footer-left,
.insight-footer .footer-section .footer-inner .footer-left {
  display: flex;
  flex-wrap: wrap;
}

.fullscreen-footer .footer-section .footer-inner .footer-left .important-links,
.insight-footer .footer-section .footer-inner .footer-left .important-links {
  margin-right: 80px;
}

@media (min-width: 1440px) {
  .fullscreen-footer .footer-section .footer-inner .footer-left .important-links,
  .insight-footer .footer-section .footer-inner .footer-left .important-links {
    margin-right: 5.5vw;
  }
}

@media (max-width: 991.9px) {
  .fullscreen-footer .footer-section .footer-inner .footer-left .important-links,
  .insight-footer .footer-section .footer-inner .footer-left .important-links {
    margin-bottom: 50px;
    width: 100%;
    margin-right: 0;
  }
}

@media (max-width: 991.9px) {
  .fullscreen-footer .footer-section .footer-inner .footer-left .contact-details,
  .insight-footer .footer-section .footer-inner .footer-left .contact-details {
    width: 100%;
  }
}

.fullscreen-footer .footer-section .footer-inner .footer-left .contact-inner,
.insight-footer .footer-section .footer-inner .footer-left .contact-inner {
  display: flex;
}

.fullscreen-footer .footer-section .footer-inner .footer-left .contact-inner ul:first-child,
.insight-footer .footer-section .footer-inner .footer-left .contact-inner ul:first-child {
  margin-right: 35px;
}

@media (min-width: 1440px) {
  .fullscreen-footer .footer-section .footer-inner .footer-left .contact-inner ul:first-child,
  .insight-footer .footer-section .footer-inner .footer-left .contact-inner ul:first-child {
    margin-right: 1.9vw;
  }
}

.fullscreen-footer .copyright-section,
.insight-footer .copyright-section {
  margin-top: 95px;
  padding: 30px 0;
  border-top: 1px solid rgba(126, 193, 255, 0.5);
}

@media (max-width: 991.9px) {
  .fullscreen-footer .copyright-section,
  .insight-footer .copyright-section {
    margin-top: 45px;
    border-top: 0;
    padding-top: 0;
  }
}

@media (min-width: 1440px) {
  .fullscreen-footer .copyright-section,
  .insight-footer .copyright-section {
    margin-top: 6.6vw;
    padding: 2.1vw 0;
  }
}

.fullscreen-footer .copyright-section .copyright-inner,
.insight-footer .copyright-section .copyright-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

@media (max-width: 991.9px) {
  .fullscreen-footer .copyright-section .copyright-inner,
  .insight-footer .copyright-section .copyright-inner {
    padding-top: 30px;
    border-top: 1px solid rgba(126, 193, 255, 0.5);
  }
}

.fullscreen-footer .copyright-section .copyright-inner p,
.insight-footer .copyright-section .copyright-inner p {
  margin-bottom: 0;
  letter-spacing: 3px;
  font-family: HelveticaNeue-Light;
  font-size: 0.75rem;
  line-height: 20px;
}

@media (max-width: 767.9px) {
  .fullscreen-footer .copyright-section .copyright-inner p,
  .insight-footer .copyright-section .copyright-inner p {
    width: 100%;
    margin-bottom: 40px;
  }
}

@media (max-width: 991.9px) {
  .fullscreen-footer .copyright-section .copyright-inner p,
  .insight-footer .copyright-section .copyright-inner p {
    letter-spacing: 0;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media (min-width: 1440px) {
  .fullscreen-footer .copyright-section .copyright-inner p,
  .insight-footer .copyright-section .copyright-inner p {
    font-size: 0.84vw;
    line-height: inherit;
  }
}

.fullscreen-footer .copyright-section .copyright-inner .social-icons a,
.insight-footer .copyright-section .copyright-inner .social-icons a {
  display: inline-block;
  margin: 0 30px;
}

.fullscreen-footer .copyright-section .copyright-inner .social-icons a:last-child,
.insight-footer .copyright-section .copyright-inner .social-icons a:last-child {
  margin-right: 0;
}

@media (max-width: 991.9px) {
  .fullscreen-footer .copyright-section .copyright-inner .social-icons a:first-child,
  .insight-footer .copyright-section .copyright-inner .social-icons a:first-child {
    margin-left: 0;
  }
}

.fullscreen-footer .copyright-section .copyright-inner .social-icons a img,
.insight-footer .copyright-section .copyright-inner .social-icons a img {
  width: 24px;
}

@media (min-width: 1440px) {
  .fullscreen-footer .copyright-section .copyright-inner .social-icons a img,
  .insight-footer .copyright-section .copyright-inner .social-icons a img {
    width: 1.7vw;
  }
}

.fullscreen-footer.subscribe-empty .subscribe-section,
.insight-footer.subscribe-empty .subscribe-section {
  display: none;
}

.fullscreen-footer.subscribe-empty .footer-section,
.insight-footer.subscribe-empty .footer-section {
  padding: 170px 0 0;
}

@media (max-width: 991.9px) {
  .fullscreen-footer.subscribe-empty .footer-section,
  .insight-footer.subscribe-empty .footer-section {
    padding: 90px 0 0;
  }
}

.insight-footer {
  margin: 0;
}

.insight-footer .container {
  padding: 0 24px;
}

@media (min-width: 992px) {
  .insight-footer .container {
    padding: 0 4.48vw;
  }
}

.fullpage-template .fullscreen-footer .vc_column_container .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

.fullpage-template .fullscreen-footer .subscribe-form-section .container {
  padding: 150px 86px 80px;
}

@media (max-width: 991.9px) {
  .fullpage-template .fullscreen-footer .subscribe-form-section .container {
    padding: 90px 24px 80px;
  }
}

@media (min-width: 1440px) {
  .fullpage-template .fullscreen-footer .subscribe-form-section .container {
    padding: 10.4vw 86px 5.5vw;
  }
}

.fullpage-template .fullscreen-footer .subscribe-section {
  padding: 150px 0 80px;
}

@media (max-width: 991.9px) {
  .fullpage-template .fullscreen-footer .subscribe-section {
    padding: 90px 0 70px;
  }
}

@media (min-width: 1440px) {
  .fullpage-template .fullscreen-footer .subscribe-section {
    padding: 10.4vw 0 5.5vw;
  }
}

@media (min-width: 992px) {
  .cppib-faq.vc_row.wpb_row {
    max-width: 1440px;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 0 24px;
    width: 100%;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .cppib-faq.vc_row.wpb_row {
    padding: 0 86px;
  }
}

.cppib-faq.vc_row.wpb_row h1 {
  line-height: 3.5rem;
  font-size: 3rem;
  color: #333f48;
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
  margin-bottom: 56px;
  text-align: center;
}

@media (max-width: 991.9px) {
  .cppib-faq.vc_row.wpb_row h1 {
    line-height: 2.5rem;
    font-size: 2.25rem;
  }
}

.cppib-faq.vc_row.wpb_row .faq-title-add h1 {
  margin-bottom: 0;
}

.cppib-faq.vc_row.wpb_row .faq-title-add p {
  text-align: center;
  padding: 8px 0 45px;
  color: #333f48;
  line-height: 1.75rem;
  font-size: 1.25rem;
}

.cppib-faq.vc_row.wpb_row.vc_row-fluid {
  margin: 0 auto;
  padding: 0 3px;
  width: 100%;
}

@media (min-width: 992px) {
  .cppib-faq.vc_row.wpb_row.vc_row-fluid {
    padding: 0 65px;
  }
}

@media (min-width: 1440px) {
  .cppib-faq.vc_row.wpb_row.vc_row-fluid {
    padding: 0;
    max-width: 1050px;
  }
}

.cppib-faq.vc_row.wpb_row .vc_column-inner {
  padding: 0;
}

.cppib-faq.vc_row.wpb_row .vc_column-inner .vc_tta-panels {
  margin: 0 auto;
}

.cppib-faq.vc_row.wpb_row .vc_column-inner .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
  background-color: #fff;
  margin: 0;
  border: none;
  border-bottom: 1px solid #cdd0d2;
  border-radius: 0;
}

.cppib-faq.vc_row.wpb_row .vc_column-inner .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title {
  text-transform: none;
}

.cppib-faq.vc_row.wpb_row .vc_column-inner .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a {
  line-height: 1.75rem;
  font-size: 1.25rem;
  padding: 24px 44px 24px 0;
  color: #333f48;
  transition: 0.5s ease-in-out;
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
}

.cppib-faq.vc_row.wpb_row .vc_column-inner .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a span {
  line-height: 1.75rem;
  font-size: 1.25rem;
}

.cppib-faq.vc_row.wpb_row .vc_column-inner .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a:hover {
  color: #0072ce;
}

.cppib-faq.vc_row.wpb_row .vc_column-inner .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a i {
  top: 31px;
  right: 12px;
  left: auto;
  width: 14px;
  height: 14px;
  transform: translate(0);
}

.cppib-faq.vc_row.wpb_row .vc_column-inner .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a i:after,
.cppib-faq.vc_row.wpb_row .vc_column-inner .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a i:before {
  border-style: solid;
  border-color: #0072ce;
}

.cppib-faq.vc_row.wpb_row .vc_column-inner .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a i:before {
  left: 0;
  top: 7px;
  width: 14px;
  height: 1.5px;
  border-width: 1.5px 0 0;
}

.cppib-faq.vc_row.wpb_row .vc_column-inner .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a i:after {
  width: 1.5px;
  height: 14px;
  left: 7px;
  top: 0;
  border-width: 0 0 0 1.5px;
}

.cppib-faq.vc_row.wpb_row .vc_column-inner .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-icon {
  display: none;
  margin-left: 0;
}

.cppib-faq.vc_row.wpb_row .vc_column-inner .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-title-text {
  margin-left: 0;
}

.cppib-faq.vc_row.wpb_row .vc_column-inner .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading.vc_active {
  border: none;
}

.cppib-faq.vc_row.wpb_row .vc_column-inner .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading.vc_active .vc_tta-panel-title a {
  color: #0072ce;
}

.cppib-faq.vc_row.wpb_row .vc_column-inner .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
  border: none;
  border-bottom: 1px solid #cdd0d2;
  padding: 1px 0 15px;
  color: #4a4a4a;
}

.cppib-faq.vc_row.wpb_row .vc_column-inner .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_text_column .wpb_wrapper p {
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #333f48;
}

.cppib-faq.vc_row.wpb_row .vc_column-inner .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_text_column .wpb_wrapper h6 {
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #0072ce;
  margin-bottom: 0;
  margin-top: 24px;
}

@media (max-width: 991.9px) {
  .cppib-faq.vc_row.wpb_row .vc_column-inner .vc_tta-panels .vc_tta-panel .vc_tta-panel-body iframe {
    width: 100%;
  }
}

@media (min-width: 992px) {
  .cppib-faq.vc_row.wpb_row .vc_column-inner .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    padding-right: 100px;
    padding-bottom: 25px;
  }
}

.cppib-faq.vc_row.wpb_row .vc_column-inner .vc_tta-panels .vc_tta-panel .vc_tta-panel-body img {
  width: 100%;
  height: auto;
}

@media (min-width: 992px) {
  .cppib-faq.vc_row.wpb_row .vc_column-inner .vc_tta-panels .vc_tta-panel .vc_tta-panel-body img {
    width: auto;
  }
}

.cppib-faq.vc_row.wpb_row .vc_column-inner .vc_tta-panels .vc_tta-panel .vc_tta-panel-body img.full-width {
  width: 100%;
}

.cppib-faq.vc_row.wpb_row .vc_column-inner .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpsmartcrop-image {
  opacity: 1;
}

.cppib-faq.vc_row.wpb_row .vc_column-inner .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpsmartcrop-overlay.wpsmartcrop-overlay-rendered {
  display: none;
}

.cppib-faq.vc_row.wpb_row .vc_column-inner .vc_tta-panels .vc_tta-panel .vc_tta-panel-body a {
  color: #0072ce;
}

.cppib-faq.vc_row.wpb_row .vc_column-inner .vc_tta-panels .vc_active .vc_tta-panel-heading {
  border: none;
}

.cppib-faq.vc_row.wpb_row .vc_column-inner .vc_tta-panels .vc_active .vc_tta-panel-heading .vc_tta-controls-icon:before {
  border-color: #0072ce;
}

.cppib-faq.vc_row.wpb_row .vc_column-inner .vc_tta-panels .vc_active .vc_tta-panel-heading a {
  color: #0072ce;
}

.cppib-faq.vc_row.wpb_row .vc_column-inner .vc_tta-panels .vc_active:last-child .vc_tta-panel-body {
  border-radius: 0;
}

#page {
  background: #fff;
}

#page .article-post #post_content ul li {
  margin-left: 15px;
}

#page .article-post #post_content .insight-outer-row {
  max-width: 891px;
  margin: 0 auto;
  padding: 0 24px;
}

#page .article-post #post_content .insight-outer-row .vc_sep_holder,
#page .article-post #post_content .insight-outer-row h1,
#page .article-post #post_content .insight-outer-row h2,
#page .article-post #post_content .insight-outer-row h3,
#page .article-post #post_content .insight-outer-row h4,
#page .article-post #post_content .insight-outer-row h5,
#page .article-post #post_content .insight-outer-row h6,
#page .article-post #post_content .insight-outer-row ol,
#page .article-post #post_content .insight-outer-row p,
#page .article-post #post_content .insight-outer-row pre,
#page .article-post #post_content .insight-outer-row ul {
  padding: 0;
}

#page .article-post #post_content .insight-outer-row h1 {
  font-size: 2.8125rem;
  line-height: 58px;
}

@media (max-width: 991.9px) {
  #page .article-post #post_content .insight-outer-row h1 {
    font-size: 2.1875rem;
    line-height: 45px;
  }
}

#page .article-post #post_content .insight-outer-row h3 {
  font-size: 1.5625rem !important;
  line-height: 32px !important;
}

#page .article-post #post_content .insight-outer-row p {
  font-size: 1rem;
  line-height: 1.5rem;
}

@media (min-width: 992px) {
  #page .article-post #post_content .insight-outer-row .vc_col-sm-6 {
    width: 50%;
  }
}

@media (min-width: 768px) {
  #page .article-post #post_content .insight-outer-row .vc_col-sm-6 {
    padding-left: 15px;
    padding-right: 15px;
  }

  #page .article-post #post_content .insight-outer-row .vc_col-sm-6:first-child {
    padding-left: 0;
  }

  #page .article-post #post_content .insight-outer-row .vc_col-sm-6:last-child {
    padding-right: 0;
  }
}

@media (max-width: 767.9px) {
  #page .article-post #post_content .insight-outer-row .insight-table {
    border-top: 1px solid #333f48;
    border-bottom: 1px solid #333f48;
  }

  #page .article-post #post_content .insight-outer-row .insight-table tr:first-child {
    border-bottom: 1px solid #333f48;
  }

  #page .article-post #post_content .insight-outer-row .insight-table tr td {
    border-right: 1px solid #333f48;
    vertical-align: top !important;
  }

  #page .article-post #post_content .insight-outer-row .insight-table tr td:last-child {
    border-right: none;
  }
}

@media (max-width: 767.9px) {
  #page .article-post #post_content .insight-outer-row .remove-gutter-spacing-mobile {
    width: auto;
    margin-left: -24px;
    margin-right: -24px;
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  #page .article-post #post_content .insight-outer-row .remove-gutter-spacing-mobile .table-parent-wrapper {
    margin-left: -33px;
    margin-right: -33px;
  }

  #page .article-post #post_content .insight-outer-row .remove-gutter-spacing-mobile .table-parent-wrapper .insight-table tr td:first-child {
    padding-left: 33px;
  }

  #page .article-post #post_content .insight-outer-row .remove-gutter-spacing-mobile .table-parent-wrapper .insight-table tr td:last-child {
    padding-right: 33px;
  }
}

#page .article-post .socials-item-icon {
  font-family: thegem-socials !important;
}

#page .article-post .article-title {
  color: #fff;
  background: #0072ce;
  padding: 100px 37px 50px;
  margin: 0;
}

@media (min-width: 992px) {
  #page .article-post .article-title {
    padding: 210px 33% 70px 86px;
  }
}

#page .article-post .article-title h1,
#page .article-post .article-title h2 {
  margin: 0;
  color: #fff;
}

#page .article-post .article-title p {
  padding-top: 12px;
  margin: 0;
}

#page .article-post .article-content {
  position: relative;
  width: calc(100% - 48px);
  margin: 0 auto;
}

#page .article-post .article-content .insight-posts-wrapper .insight-posts .single-post .post-desc h3 a {
  color: #333f48;
  border-bottom: 0;
}

#page .article-post .article-content .insight-posts-wrapper .insight-posts .single-post .post-desc h3 a:hover {
  color: #0072ce;
  border-bottom: 0;
}

@media (min-width: 992px) {
  #page .article-post .article-content {
    width: 73%;
  }

  #page .article-post .article-content.news-article {
    width: 79.6%;
  }
}

@media (min-width: 992px) and (max-width: 1024px) and (orientation: landscape) {
  #page .article-post .article-content.news-article {
    width: 91.6%;
  }
}

#page .article-post .article-content h2 {
  font-size: 2.1875rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  letter-spacing: -0.5px;
  color: #4a4a4a;
}

#page .article-post .article-content:not(.ta-c2c) img {
  max-width: 100%;
}

@media (min-width: 576px) and (max-width: 767.9px) {
  #page .article-post .article-content:not(.ta-c2c) img {
    width: auto;
  }
}

#page .article-post .article-content:not(.ta-c2c) iframe[src*="vimeo"],
#page .article-post .article-content:not(.ta-c2c) iframe[src*="youtube"] {
  width: 100%;
  height: 360px !important;
}

#page .article-post .article-content p {
  color: #4a4a4a;
}

#page .article-post .article-content a {
  font-size: 1rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  color: #0072ce;
}

#page .article-post .article-content .custom-left {
  float: left;
  margin: 20px 20px 20px 0;
}

@media (min-width: 576px) and (max-width: 767.9px) {
  #page .article-post .article-content .custom-left {
    margin-right: 0;
  }
}

#page .article-post .article-content .custom-right {
  float: right;
  margin: 20px 0 20px 20px;
}

@media (min-width: 576px) and (max-width: 767.9px) {
  #page .article-post .article-content .custom-right {
    margin-left: 0;
  }
}

#page .article-post .article-content .quote-share {
  text-align: center;
  padding-bottom: 50px;
}

#page .article-post .article-content .quote-share a {
  text-decoration: none;
}

#page .article-post .article-content .quote-share a:last-child {
  margin-right: 0 !important;
}

#page .article-post .article-content .quote-share .share-text {
  margin-right: 40px !important;
}

#page .article-post .article-content .quote-share .share-text i:before {
  font-size: 1.5rem;
}

#page .article-post .article-content .read-time {
  cursor: default;
}

#page .article-post .article-content .span-reading-time {
  display: inline;
}

#page .article-post .article-content .article-widgets[text-size="AAA"] #post_content a,
#page .article-post .article-content .article-widgets[text-size="AAA"] #post_content h4,
#page .article-post .article-content .article-widgets[text-size="AAA"] #post_content h5,
#page .article-post .article-content .article-widgets[text-size="AAA"] #post_content h6,
#page .article-post .article-content .article-widgets[text-size="AAA"] #post_content ol,
#page .article-post .article-content .article-widgets[text-size="AAA"] #post_content p,
#page .article-post .article-content .article-widgets[text-size="AAA"] #post_content pre,
#page .article-post .article-content .article-widgets[text-size="AAA"] #post_content ul {
  font-size: 125%;
}

#page .article-post .article-content .article-widgets[text-size="AAA"] #post_content h1 {
  font-size: 2.5rem;
}

@media (min-width: 1200px) {
  #page .article-post .article-content .article-widgets[text-size="AAA"] #post_content h1 {
    font-size: 3.125rem;
  }
}

#page .article-post .article-content .article-widgets[text-size="AAA"] #post_content h2 {
  font-size: 1.875rem;
}

@media (min-width: 1200px) {
  #page .article-post .article-content .article-widgets[text-size="AAA"] #post_content h2 {
    font-size: 2.5rem;
  }
}

#page .article-post .article-content .article-widgets[text-size="AAA"] #post_content h3 {
  font-size: 1.875rem;
}

#page .article-post .article-content .article-widgets[text-size="AA"] #post_content a,
#page .article-post .article-content .article-widgets[text-size="AA"] #post_content h4,
#page .article-post .article-content .article-widgets[text-size="AA"] #post_content h5,
#page .article-post .article-content .article-widgets[text-size="AA"] #post_content h6,
#page .article-post .article-content .article-widgets[text-size="AA"] #post_content ol,
#page .article-post .article-content .article-widgets[text-size="AA"] #post_content p,
#page .article-post .article-content .article-widgets[text-size="AA"] #post_content pre,
#page .article-post .article-content .article-widgets[text-size="AA"] #post_content ul {
  font-size: 100%;
}

#page .article-post .article-content .article-widgets[text-size="AA"] #post_content h1 {
  font-size: 2.1875rem;
}

@media (min-width: 1200px) {
  #page .article-post .article-content .article-widgets[text-size="AA"] #post_content h1 {
    font-size: 2.8125rem;
  }
}

#page .article-post .article-content .article-widgets[text-size="AA"] #post_content h2 {
  font-size: 1.5625rem;
}

@media (min-width: 1200px) {
  #page .article-post .article-content .article-widgets[text-size="AA"] #post_content h2 {
    font-size: 2.1875rem;
  }
}

#page .article-post .article-content .article-widgets[text-size="AA"] #post_content h3 {
  font-size: 1.5625rem;
}

#page .article-post .article-content .article-widgets[text-size="AA"] .widgets.Hide {
  display: none;
}

#page .article-post .article-content .article-widgets[text-size="A"] #post_content a,
#page .article-post .article-content .article-widgets[text-size="A"] #post_content h4,
#page .article-post .article-content .article-widgets[text-size="A"] #post_content h5,
#page .article-post .article-content .article-widgets[text-size="A"] #post_content h6,
#page .article-post .article-content .article-widgets[text-size="A"] #post_content ol,
#page .article-post .article-content .article-widgets[text-size="A"] #post_content p,
#page .article-post .article-content .article-widgets[text-size="A"] #post_content pre,
#page .article-post .article-content .article-widgets[text-size="A"] #post_content ul {
  font-size: 75%;
}

#page .article-post .article-content .article-widgets[text-size="A"] #post_content h1 {
  font-size: 1.875rem;
}

@media (min-width: 1200px) {
  #page .article-post .article-content .article-widgets[text-size="A"] #post_content h1 {
    font-size: 2.5rem;
  }
}

#page .article-post .article-content .article-widgets[text-size="A"] #post_content h2 {
  font-size: 1.25rem;
}

@media (min-width: 1200px) {
  #page .article-post .article-content .article-widgets[text-size="A"] #post_content h2 {
    font-size: 1.875rem;
  }
}

#page .article-post .article-content .article-widgets[text-size="A"] #post_content h3 {
  font-size: 1.25rem;
}

#page .article-post .article-content #post_content blockquote {
  padding: 0 0 0 15px;
  color: #0072ce;
  position: relative;
  background: #fff;
  margin: 50px auto 40px;
  font-size: 100%;
}

@media (min-width: 992px) {
  #page .article-post .article-content #post_content blockquote {
    width: 79.6%;
    padding-left: 40px;
  }
}

#page .article-post .article-content #post_content blockquote h1,
#page .article-post .article-content #post_content blockquote h2,
#page .article-post .article-content #post_content blockquote h3,
#page .article-post .article-content #post_content blockquote h4,
#page .article-post .article-content #post_content blockquote h5,
#page .article-post .article-content #post_content blockquote h6,
#page .article-post .article-content #post_content blockquote p {
  font-size: 1.5625rem;
  font-weight: 300;
  font-family: HelveticaNeue-Light;
  line-height: normal;
  letter-spacing: normal;
  color: #0072ce;
}

@media (min-width: 992px) {
  #page .article-post .article-content #post_content blockquote h1,
  #page .article-post .article-content #post_content blockquote h2,
  #page .article-post .article-content #post_content blockquote h3,
  #page .article-post .article-content #post_content blockquote h4,
  #page .article-post .article-content #post_content blockquote h5,
  #page .article-post .article-content #post_content blockquote h6,
  #page .article-post .article-content #post_content blockquote p {
    font-size: 2.1875rem;
  }
}

#page .article-post .article-content #post_content blockquote:after {
  display: none;
}

#page .article-post .article-content #post_content blockquote:before {
  content: " ";
  position: absolute;
  border-left: 2px solid #0072ce;
  top: 0;
  left: 0;
  height: 100%;
}

#page .article-post .article-content .block-content:last-of-type {
  padding-bottom: 40px;
}

#page .article-post .article-content .widgets {
  padding: 50px 0 25px;
}

#page .article-post .article-content .widgets a {
  text-decoration: none;
}

@media (min-width: 992px) {
  #page .article-post .article-content .widgets {
    padding: 100px 0 50px;
  }
}

@media (min-width: 992px) {
  #page .article-post .article-content .widgets .read-time {
    padding-left: 80px;
  }
}

#page .article-post .article-content .widgets a {
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
  color: #4a4a4a;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 12px;
  border-bottom: 0;
}

@media (min-width: 992px) {
  #page .article-post .article-content .widgets a {
    margin-right: 18px;
  }
}

@media (max-width: 575.9px) {
  #page .article-post .article-content .widgets a:nth-child(2n) {
    margin-right: 0 !important;
  }
}

@media (min-width: 992px) {
  #page .article-post .article-content .widgets a:nth-child(2n) {
    margin-right: 18px;
  }
}

#page .article-post .article-content .widgets a:nth-child(2n):after {
  content: "\A";
  white-space: pre;
}

@media (min-width: 992px) {
  #page .article-post .article-content .widgets a:nth-child(2n):after {
    white-space: nowrap;
  }
}

#page .article-post .article-content .widgets a span #font-big,
#page .article-post .article-content .widgets a span #font-small,
#page .article-post .article-content .widgets a span.text {
  display: inline-block;
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
  line-height: 20px;
  vertical-align: middle;
}

#page .article-post .article-content .widgets a span.bigger,
#page .article-post .article-content .widgets a span.text {
  padding-left: 5px;
  line-height: 20px;
}

#page .article-post .article-content #post_content {
  font-size: 1rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  padding-top: 35px;
  color: #4a4a4a;
  line-height: 1.5;
}

@media (max-width: 991.9px) {
  #page .article-post .article-content #post_content .table-parent-wrapper {
    overflow-x: scroll;
  }
}

#page .article-post .article-content .share-on {
  margin: 50px auto 24px !important;
  font-weight: 300;
  font-family: HelveticaNeue-Light;
  color: #0072ce;
  letter-spacing: normal;
  text-align: center;
}

@media (min-width: 992px) {
  #page .article-post .article-content .share-on {
    margin: 100px auto 32px !important;
  }
}

#page .article-post .article-content .swp_social_panel {
  height: auto !important;
  margin: 0 auto;
  width: 192px !important;
  margin-top: 0 !important;
  margin-bottom: 50px !important;
}

@media (min-width: 992px) {
  #page .article-post .article-content .swp_social_panel {
    width: 620px !important;
  }
}

#page .article-post .article-content .swp_social_panel .nc_tweetContainer {
  font-size: 1rem !important;
  font-weight: 700 !important;
  font-family: HelveticaNeue-Bold !important;
  padding: 10px 24px 15px !important;
  border: 1px solid #0072ce !important;
  color: #0072ce !important;
  margin: 0 0 40px !important;
  border-radius: 0 !important;
  background-color: #fff !important;
  flex: auto !important;
  transition: none !important;
  width: 100% !important;
  height: 50px !important;
}

@media (min-width: 992px) {
  #page .article-post .article-content .swp_social_panel .nc_tweetContainer {
    margin: 0 !important;
  }
}

#page .article-post .article-content .swp_social_panel .nc_tweetContainer a,
#page .article-post .article-content .swp_social_panel .nc_tweetContainer a:hover {
  border-bottom: none;
}

#page .article-post .article-content .swp_social_panel .nc_tweetContainer .swp_count {
  margin: 0;
  width: 100%;
}

#page .article-post .article-content .swp_social_panel .nc_tweetContainer .iconFiller {
  width: 100% !important;
}

#page .article-post .article-content .swp_social_panel .nc_tweetContainer .iconFiller .swp_share {
  display: none;
  margin: 0;
  height: 28px;
  line-height: 30px;
  font-size: 16px !important;
  font-family: HelveticaNeue-Bold !important;
}

#page .article-post .article-content .swp_social_panel .nc_tweetContainer .iconFiller em,
#page .article-post .article-content .swp_social_panel .nc_tweetContainer .iconFiller i {
  margin: 0;
  float: right;
  width: auto;
}

#page .article-post .article-content .swp_social_panel .nc_tweetContainer .iconFiller em:before,
#page .article-post .article-content .swp_social_panel .nc_tweetContainer .iconFiller i:before {
  font-size: 26px;
}

#page .article-post .article-content .swp_social_panel .nc_tweetContainer .iconFiller em {
  display: inline-block;
  height: 22px;
}

#page .article-post .article-content .swp_social_panel .nc_tweetContainer .iconFiller em img {
  width: auto;
  height: 100%;
  vertical-align: top;
}

#page .article-post .article-content .swp_social_panel .nc_tweetContainer .iconFiller .spaceManWilly {
  width: 100%;
  height: 100%;
}

#page .article-post .article-content .swp_social_panel .nc_tweetContainer:last-child {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}

@media (min-width: 992px) {
  #page .article-post .article-content .swp_social_panel .nc_tweetContainer {
    width: 158px !important;
    margin-right: 70px !important;
    padding-right: 24px !important;
  }
}

#page .article-post .article-content .swp_social_panel .nc_tweetContainer .swp_share_link {
  margin: 0;
  width: 100%;
}

#page .article-post .article-content .swp_social_panel .nc_tweetContainer:focus,
#page .article-post .article-content .swp_social_panel .nc_tweetContainer:hover {
  background-color: #0072ce !important;
}

#page .article-post .article-content .swp_social_panel .nc_tweetContainer:focus .swp_share,
#page .article-post .article-content .swp_social_panel .nc_tweetContainer:hover .swp_share {
  color: #fff !important;
  border-bottom: 1.5px solid #fff;
}

#page .article-post .article-content .swp_social_panel .nc_tweetContainer:focus .spaceManWilly i:before,
#page .article-post .article-content .swp_social_panel .nc_tweetContainer:hover .spaceManWilly i:before {
  color: #fff !important;
}

#page .article-post .article-content:not(.ta-c2c) .iconFiller em {
  position: relative;
  top: 2px;
}

#page .article-post .article-content:not(.ta-c2c) .iconFiller em .icon-hover,
#page .article-post .article-content:not(.ta-c2c) .nc_tweetContainer:hover img {
  display: none;
}

#page .article-post .article-content:not(.ta-c2c) .nc_tweetContainer:hover .icon-hover {
  display: block;
}

#page .article-post .article-content:not(.ta-c2c) .author-articles .author-post,
#page .article-post .article-content:not(.ta-c2c) .author-articles .series-wrap {
  padding: 0;
  width: 100%;
}

@media (min-width: 992px) {
  #page .article-post .article-content:not(.ta-c2c) .author-articles .series-wrap {
    padding-left: 12px;
  }
}

#page .article-post .article-content:not(.ta-c2c) .author-articles .slide-arrow.next-arrow {
  right: -11px;
}

#page .article-post .article-content:not(.ta-c2c) .author-articles .slide-arrow.prev-arrow {
  left: -11px;
}

#page .article-post .article-content:not(.ta-c2c) .author-articles .img-wrap img {
  width: 100%;
}

#page .article-post .article-content .article-sharing-panel {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  background-color: #000;
  padding: 0 24px;
  margin-bottom: 30px;
  transition: 0.5s ease-in-out;
}

@media (min-width: 992px) {
  #page .article-post .article-content .article-sharing-panel {
    padding: 0 4.48vw;
  }
}

#page .article-post .article-content .article-sharing-panel .social-sharing {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

@media (max-width: 767.9px) {
  #page .article-post .article-content .article-sharing-panel .social-sharing {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #b5b5b5;
  }
}

#page .article-post .article-content .article-sharing-panel .social-sharing ul {
  margin: 0;
  padding: 16px 0;
}

#page .article-post .article-content .article-sharing-panel .social-sharing ul li {
  list-style: none;
  display: inline;
  padding-right: 30px;
}

#page .article-post .article-content .article-sharing-panel .social-sharing ul li:last-child {
  padding-right: 0;
}

#page .article-post .article-content .article-sharing-panel .social-sharing ul li a {
  border: none;
  text-decoration: none;
  display: inline-block;
}

#page .article-post .article-content .article-sharing-panel .social-sharing ul li a img {
  width: 23px;
  transition: 0.3s ease-in-out;
}

@media (max-width: 767.9px) {
  #page .article-post .article-content .article-sharing-panel .social-sharing ul li a img {
    width: 32px;
  }
}

#page .article-post .article-content .article-sharing-panel .widgets {
  width: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 16px 0 !important;
  margin: 0 !important;
  max-width: none !important;
}

@media (max-width: 767.9px) {
  #page .article-post .article-content .article-sharing-panel .widgets {
    justify-content: center;
    width: 100%;
  }
}

@media (max-width: 767.9px) {
  #page .article-post .article-content .article-sharing-panel .widgets .read-time .post-read-txt {
    display: none;
  }
}

#page .article-post .article-content .article-sharing-panel .widgets .audio-listening .widget-icons,
#page .article-post .article-content .article-sharing-panel .widgets .text-bigger-smaller .widget-icons {
  width: 20px;
}

#page .article-post .article-content .article-sharing-panel .widgets a {
  color: #fff;
  margin: 0 26px 0 0 !important;
  border: none;
}

#page .article-post .article-content .article-sharing-panel .widgets a:last-child {
  margin-right: 0 !important;
}

#page .article-post .article-content .article-sharing-panel .widgets a span {
  font-size: 0.75rem;
  font-weight: 400 !important;
  font-family: HelveticaNeue-Normal !important;
  line-height: 1rem;
  padding-left: 0;
}

@media (max-width: 767.9px) {
  #page .article-post .article-content .article-sharing-panel .widgets a span .hidden-mobile {
    display: none;
  }
}

#page .article-post .article-content .article-sharing-panel.fixed {
  position: fixed;
  width: 100%;
  z-index: 9999;
}

@media (max-width: 767.9px) {
  #page .article-post .article-content .vc_col-xs-6 {
    width: 50%;
    padding: 0 15px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  #page .article-post .article-content .vc_col-md-4 {
    width: 33%;
    padding: 0 30px;
  }
}

#page .article-post .insights blockquote h1,
#page .article-post .insights blockquote h2,
#page .article-post .insights blockquote h3,
#page .article-post .insights blockquote h4,
#page .article-post .insights blockquote h5,
#page .article-post .insights blockquote h6,
#page .article-post .insights blockquote p,
#page .article-post .news-article blockquote h1,
#page .article-post .news-article blockquote h2,
#page .article-post .news-article blockquote h3,
#page .article-post .news-article blockquote h4,
#page .article-post .news-article blockquote h5,
#page .article-post .news-article blockquote h6,
#page .article-post .news-article blockquote p {
  width: 100%;
  font-size: 1.5625rem !important;
}

@media (min-width: 992px) {
  #page .article-post .insights blockquote h1,
  #page .article-post .insights blockquote h2,
  #page .article-post .insights blockquote h3,
  #page .article-post .insights blockquote h4,
  #page .article-post .insights blockquote h5,
  #page .article-post .insights blockquote h6,
  #page .article-post .insights blockquote p,
  #page .article-post .news-article blockquote h1,
  #page .article-post .news-article blockquote h2,
  #page .article-post .news-article blockquote h3,
  #page .article-post .news-article blockquote h4,
  #page .article-post .news-article blockquote h5,
  #page .article-post .news-article blockquote h6,
  #page .article-post .news-article blockquote p {
    font-size: 2.1875rem !important;
  }
}

@media (min-width: 992px) {
  #page .article-post .news-article #post_content {
    width: 64.6%;
    margin: 0 auto;
    color: #4a4a4a;
    line-height: 1.5;
  }
}

#page .article-post .insights h1,
#page .article-post .insights h2,
#page .article-post .insights h3,
#page .article-post .insights h4,
#page .article-post .insights h5,
#page .article-post .insights h6,
#page .article-post .insights ol,
#page .article-post .insights p,
#page .article-post .insights pre,
#page .article-post .insights ul {
  width: 100%;
  margin: 0 auto 25px;
}

@media (min-width: 992px) {
  #page .article-post .insights h1,
  #page .article-post .insights h2,
  #page .article-post .insights h3,
  #page .article-post .insights h4,
  #page .article-post .insights h5,
  #page .article-post .insights h6,
  #page .article-post .insights ol,
  #page .article-post .insights p,
  #page .article-post .insights pre,
  #page .article-post .insights ul {
    width: 64.6%;
  }
}

#page .article-post .insights #post_content {
  padding-top: 0;
}

#page .article-post .insights .aligncenter,
#page .article-post .insights .alignleft,
#page .article-post .insights .alignright {
  margin-top: 25px;
  margin-bottom: 50px;
}

@media (min-width: 992px) {
  #page .article-post .insights .aligncenter,
  #page .article-post .insights .alignleft,
  #page .article-post .insights .alignright {
    margin: 12px 40px 35px 0;
  }
}

#page .article-post .insights .aligncenter .wp-caption-text,
#page .article-post .insights .alignleft .wp-caption-text,
#page .article-post .insights .alignright .wp-caption-text {
  font-size: 0.875rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  text-align: right;
  line-height: 18px;
  color: #4a4a4a;
}

#page .article-post .insights .alignright {
  margin-left: 40px;
  margin-right: 0;
}

@media (min-width: 576px) and (max-width: 767.9px) {
  #page .article-post .insights .alignright {
    margin-left: 0;
  }
}

#page .article-post .insights .alignLeft {
  margin-left: 0;
  margin-right: 40px;
}

@media (min-width: 576px) and (max-width: 767.9px) {
  #page .article-post .insights .alignLeft {
    margin-right: 0;
  }
}

#page .article-post .insights .aligncenter {
  margin: 50px auto;
}

@media (min-width: 992px) {
  #page .article-post .insights .aligncenter {
    margin: 100px auto;
  }
}

#page .article-post .insights .aligncenter img {
  width: 100%;
}

#page .article-post .author-recommended-posts.horizontal {
  padding: 0 0 20px;
  width: 100%;
  margin: 0 auto;
}

@media (min-width: 992px) {
  #page .article-post .author-recommended-posts.horizontal {
    padding-top: 0;
    width: 84.26%;
    margin-bottom: 100px;
  }
}

#page .article-post .author-recommended-posts.horizontal h3 {
  display: none;
}

#page .article-post .author-recommended-posts.horizontal ol {
  overflow: auto;
  display: flex;
  flex-flow: column;
}

@media (min-width: 992px) {
  #page .article-post .author-recommended-posts.horizontal ol {
    display: inline;
  }
}

#page .article-post .author-recommended-posts.horizontal ol li {
  width: calc(100% - 27px);
  padding: 0;
  margin: 0 27px 75px 0;
  order: 2;
}

@media (min-width: 992px) {
  #page .article-post .author-recommended-posts.horizontal ol li {
    width: 42.15%;
    margin-bottom: 0;
  }
}

#page .article-post .author-recommended-posts.horizontal ol li.next-article {
  float: right;
}

#page .article-post .author-recommended-posts.horizontal ol li.next-article .arrow {
  right: 8px;
  top: 15px;
}

@media (min-width: 992px) {
  #page .article-post .author-recommended-posts.horizontal ol li.next-article .arrow {
    right: 20px;
    left: auto;
    top: 9px;
  }
}

#page .article-post .author-recommended-posts.horizontal ol li.next-article .arrow-top {
  transform: rotate(45deg);
  transform-origin: bottom right;
}

#page .article-post .author-recommended-posts.horizontal ol li.next-article .arrow-bottom {
  transform: rotate(-45deg);
  transform-origin: top right;
}

@media (max-width: 991.9px) {
  #page .article-post .author-recommended-posts.horizontal ol li.next-article {
    margin: 0 0 75px 27px;
  }
}

@media (max-width: 991.9px) {
  #page .article-post .author-recommended-posts.horizontal ol li.next-article div .related-thumbnail {
    float: left;
    margin-left: -1px;
  }
}

@media (max-width: 991.9px) {
  #page .article-post .author-recommended-posts.horizontal ol li.next-article div button {
    right: 27px;
    left: auto;
  }
}

#page .article-post .author-recommended-posts.horizontal ol li div {
  overflow: visible;
  border: 1px solid #0072ce;
  height: 48vw;
  max-height: 180px;
}

@media (min-width: 992px) {
  #page .article-post .author-recommended-posts.horizontal ol li div {
    height: 11.8vw;
    max-height: 170px;
    min-height: 135px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  #page .article-post .author-recommended-posts.horizontal ol li div {
    height: 28vw;
  }
}

@media (min-width: 992px) and (max-width: 1024px) and (orientation: landscape) {
  #page .article-post .author-recommended-posts.horizontal ol li div {
    height: 17vw;
  }
}

@media (min-width: 320px) and (max-width: 767.9px) and (orientation: landscape) {
  #page .article-post .author-recommended-posts.horizontal ol li div {
    height: 27vw;
  }
}

#page .article-post .author-recommended-posts.horizontal ol li div .related-thumbnail {
  float: right;
  margin: -1px -1px -1px 24px;
  width: 33.33%;
  height: 48vw;
  max-width: 115px;
  max-height: 180px;
  overflow: hidden;
}

#page .article-post .author-recommended-posts.horizontal ol li div .related-thumbnail img {
  width: 100%;
  height: 100%;
}

@media (min-width: 992px) {
  #page .article-post .author-recommended-posts.horizontal ol li div .related-thumbnail {
    width: 31.85%;
    max-width: 165px;
    height: 11.8vw;
    max-height: 170px;
    min-height: 135px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  #page .article-post .author-recommended-posts.horizontal ol li div .related-thumbnail {
    max-width: 165px;
    height: 28vw;
  }
}

@media (min-width: 992px) and (max-width: 1024px) and (orientation: landscape) {
  #page .article-post .author-recommended-posts.horizontal ol li div .related-thumbnail {
    width: 32%;
    max-width: 165px;
    height: 17vw;
  }
}

@media (min-width: 320px) and (max-width: 767.9px) and (orientation: landscape) {
  #page .article-post .author-recommended-posts.horizontal ol li div .related-thumbnail {
    height: 27vw;
  }
}

#page .article-post .author-recommended-posts.horizontal ol li div .related-title {
  font-size: 1.5625rem;
  font-weight: 300;
  font-family: HelveticaNeue-Light;
  color: #0072ce;
  padding: 0 24px;
  margin-top: 24px;
  width: auto;
  float: none;
  line-height: 1.2;
  text-decoration: none;
}

@media (min-width: 992px) {
  #page .article-post .author-recommended-posts.horizontal ol li div .related-title {
    padding-right: 29px;
  }
}

#page .article-post .author-recommended-posts.horizontal ol li div button {
  font-size: 1rem;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
  background-color: #0072ce;
  color: #fff;
  position: absolute;
  bottom: -25px;
  left: 26px;
  right: auto;
  transform: none;
  display: inline-flex;
  padding: 10px 0 13px 12px;
  width: 188px;
}

@media (min-width: 992px) {
  #page .article-post .author-recommended-posts.horizontal ol li div button {
    transform: translateX(-50%);
    left: 34%;
    right: auto;
    padding: 12px 0 15px 24px;
    width: 58.5%;
  }
}

#page .article-post .author-recommended-posts.horizontal ol li div button .arrow {
  cursor: pointer;
  height: 18px;
  position: absolute;
  top: 15px;
  right: 20px;
  width: 18px;
}

@media (min-width: 992px) {
  #page .article-post .author-recommended-posts.horizontal ol li div button .arrow {
    right: 35px;
    top: 8px;
  }
}

#page .article-post .author-recommended-posts.horizontal ol li div button .arrow-bottom,
#page .article-post .author-recommended-posts.horizontal ol li div button .arrow-top {
  background-color: #fff;
  height: 2px;
  left: -5px;
  position: absolute;
  top: 25%;
  width: 100%;
}

@media (min-width: 992px) {
  #page .article-post .author-recommended-posts.horizontal ol li div button .arrow-bottom,
  #page .article-post .author-recommended-posts.horizontal ol li div button .arrow-top {
    top: 50%;
  }
}

#page .article-post .author-recommended-posts.horizontal ol li div button .arrow-top {
  transform: rotate(140deg);
  transform-origin: bottom right;
}

#page .article-post .author-recommended-posts.horizontal ol li div button .arrow-bottom {
  transform: rotate(-140deg);
  transform-origin: bottom right;
}

#page .article-post .author-recommended-posts.horizontal ol li:nth-child(2) {
  float: right;
  margin-top: 0;
  order: 1;
  margin-left: 27px;
  width: calc(100% - 27px);
}

@media (min-width: 992px) {
  #page .article-post .author-recommended-posts.horizontal ol li:nth-child(2) {
    margin: 0;
    width: 42.15%;
  }
}

#page .article-post .author-recommended-posts.horizontal ol li:nth-child(2) .related-thumbnail {
  float: left;
  margin: -1px 12px -1px -1px;
}

@media (min-width: 992px) {
  #page .article-post .author-recommended-posts.horizontal ol li:nth-child(2) .related-thumbnail {
    margin-right: 24px;
  }
}

#page .article-post .author-recommended-posts.horizontal ol li:nth-child(2) button {
  padding-left: 12px;
  left: auto;
  right: 36px;
}

@media (min-width: 992px) {
  #page .article-post .author-recommended-posts.horizontal ol li:nth-child(2) button {
    padding-left: 24px;
    left: auto;
    right: -24.5%;
  }
}

#page .article-post .author-recommended-posts.horizontal ol li:nth-child(2) button .arrow {
  right: 8px;
  top: 15px;
}

@media (min-width: 992px) {
  #page .article-post .author-recommended-posts.horizontal ol li:nth-child(2) button .arrow {
    right: 20px;
    left: auto;
    top: 10px;
  }
}

#page .article-post .author-recommended-posts.horizontal ol li:nth-child(2) button .arrow-top {
  transform: rotate(45deg);
  transform-origin: bottom right;
}

#page .article-post .author-recommended-posts.horizontal ol li:nth-child(2) button .arrow-bottom {
  transform: rotate(-45deg);
  transform-origin: top right;
}

#page .article-post .migrated-contact {
  font-family: HelveticaNeue-Light;
  background-color: #f3f5f7;
  padding: 40px 33px 50px;
  margin-left: -24px;
  margin-top: 50px;
  width: 100vw;
  text-align: center;
}

#page .article-post .migrated-contact p {
  margin-bottom: 15px;
}

#page .article-post .migrated-contact .header h2 {
  font-size: 1.5625rem;
}

@media (min-width: 992px) {
  #page .article-post .migrated-contact {
    text-align: left;
    padding-left: 24px;
    padding-right: 24px;
    margin-top: 230px;
    margin-bottom: 100px;
    width: 24.55%;
    position: absolute;
    top: 0;
    right: 0;
  }
}

#page .article-post .migrated-contact h2 {
  font-size: 2.1875rem;
  font-weight: 300;
  font-family: HelveticaNeue-Light;
  margin: 0 0 24px;
  color: #4a4a4a;
}

#page .article-post .migrated-contact h3 {
  margin: 0 0 24px;
  color: #0072ce;
  font-weight: 300;
}

#page .article-post .migrated-contact p {
  color: #4a4a4a;
  text-align: left !important;
}

@media (max-width: 991.9px) {
  #page .article-post .migrated-contact p {
    text-align: center !important;
  }
}

#page .article-post .migrated-contact p a {
  color: #0072ce;
  word-break: break-all;
}

@media (min-width: 992px) {
  #page .article-post .has-migrated-contact {
    display: inline-block;
    width: 70%;
    vertical-align: top;
  }

  #page .article-post .has-migrated-contact .widgets {
    position: absolute;
  }
}

@media (min-width: 992px) {
  #page .article-post .has-migrated-contact #post_content {
    width: 81.5%;
    margin-right: 0;
    padding-right: 30px;
    margin-top: 190px;
  }
}

#page .article-contacts {
  background-color: #f3f5f7;
  margin-top: 10px;
  padding-bottom: 20px;
}

@media (min-width: 992px) {
  #page .article-contacts {
    padding-bottom: 15px;
  }
}

#page .article-contacts h2 {
  font-size: 2.1875rem;
  font-weight: 300;
  font-family: HelveticaNeue-Light;
  color: #4a4a4a;
  padding: 40px 0;
  text-align: center;
  margin: 0;
}

@media (min-width: 992px) {
  #page .article-contacts h2 {
    padding-top: 50px;
  }
}

#page .article-contacts .contact-container {
  width: 100%;
  margin: 0 auto;
}

#page .article-contacts .contact-container .contact-inner-wrapper {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  box-sizing: border-box;
  padding: 0 24px;
}

@media (min-width: 992px) {
  #page .article-contacts .contact-container .contact-inner-wrapper {
    padding: 0 86px;
    display: flex;
    flex-wrap: wrap;
  }
}

#page .article-contacts .contact-container .contact-box {
  margin: 0 33px 50px;
  width: auto;
}

@media (min-width: 992px) {
  #page .article-contacts .contact-container .contact-box {
    margin: 0 0 30px;
    display: inline-block;
    vertical-align: top;
  }

  #page .article-contacts .contact-container .contact-box:nth-child(3n) {
    margin: 0;
  }
}

#page .article-contacts .contact-container .contact-box h2 {
  font-size: 1.5625rem;
  font-weight: 300;
  font-family: HelveticaNeue-Light;
  text-align: center;
  color: #0072ce;
  margin: 0;
  padding: 0;
}

#page .article-contacts .contact-container .contact-box p {
  font-size: 1rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  color: #4a4a4a;
  text-align: center;
}

#page .article-contacts .contact-container .contact-box p a {
  color: #0072ce;
}

#page .page-title-block,
#page .rt-reading-time {
  display: none;
}

#page .insight-table thead tr td {
  padding: 10px;
  border: none;
}

#page .insight-table thead tr td:first-child {
  padding-left: 24px;
}

#page .insight-table thead tr td:last-child {
  padding-right: 24px;
}

#page .insight-table tbody tr td {
  border: none;
  padding: 16px 10px;
}

#page .insight-table tbody tr td:first-child {
  padding-left: 24px;
}

#page .insight-table tbody tr td:last-child {
  padding-right: 24px;
}

.news-and-insights-career-page h1 {
  font-family: HelveticaNeue-Bold;
  font-size: 3rem;
  line-height: 3.5rem;
  margin-bottom: 8px;
}

@media (max-width: 991.9px) {
  .news-and-insights-career-page h1 {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}

.news-and-insights-career-page .insight-heading.block-title-description.comp-desc {
  max-width: 620px;
  font-family: HelveticaNeue-Light;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.news-and-insights-career-page a.secondary-btn {
  margin-top: 32px;
}

#page .article-post .commitment-content .commitment-panel {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background-color: #333f48;
  padding: 0 24px;
  margin-bottom: 30px;
  transition: 0.5s ease-in-out;
}

@media (min-width: 992px) {
  #page .article-post .commitment-content .commitment-panel {
    padding: 0 4.48vw;
  }
}

#page .article-post .commitment-content .commitment-panel .widgets {
  width: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 16px 0;
  margin: 0;
  max-width: none;
}

@media (max-width: 767.9px) {
  #page .article-post .commitment-content .commitment-panel .widgets {
    justify-content: center;
    width: 100%;
  }
}

@media (max-width: 767.9px) {
  #page .article-post .commitment-content .commitment-panel .widgets .read-time .post-read-txt {
    display: none;
  }
}

#page .article-post .commitment-content .commitment-panel .widgets .audio-listening .widget-icons,
#page .article-post .commitment-content .commitment-panel .widgets .text-bigger-smaller .widget-icons {
  width: 20px;
}

#page .article-post .commitment-content .commitment-panel .widgets a {
  color: #fff;
  margin: 0 26px 0 0 !important;
  border: none;
}

#page .article-post .commitment-content .commitment-panel .widgets a:last-child {
  margin-right: 0 !important;
}

#page .article-post .commitment-content .commitment-panel .widgets a span {
  font-size: 0.75rem;
  font-weight: 400 !important;
  font-family: HelveticaNeue-Normal !important;
  line-height: 1rem;
  padding-left: 0;
}

@media (max-width: 767.9px) {
  #page .article-post .commitment-content .commitment-panel .widgets a span .hidden-mobile {
    display: none;
  }
}

#page .article-post .commitment-content .article-widgets[text-size="AAA"] .c2c-wrapper a,
#page .article-post .commitment-content .article-widgets[text-size="AAA"] .c2c-wrapper h4,
#page .article-post .commitment-content .article-widgets[text-size="AAA"] .c2c-wrapper h5,
#page .article-post .commitment-content .article-widgets[text-size="AAA"] .c2c-wrapper h6,
#page .article-post .commitment-content .article-widgets[text-size="AAA"] .c2c-wrapper ol,
#page .article-post .commitment-content .article-widgets[text-size="AAA"] .c2c-wrapper p,
#page .article-post .commitment-content .article-widgets[text-size="AAA"] .c2c-wrapper pre,
#page .article-post .commitment-content .article-widgets[text-size="AAA"] .c2c-wrapper ul {
  font-size: 1.5625rem;
}

#page .article-post .commitment-content .article-widgets[text-size="AA"] .c2c-wrapper a,
#page .article-post .commitment-content .article-widgets[text-size="AA"] .c2c-wrapper h4,
#page .article-post .commitment-content .article-widgets[text-size="AA"] .c2c-wrapper h5,
#page .article-post .commitment-content .article-widgets[text-size="AA"] .c2c-wrapper h6,
#page .article-post .commitment-content .article-widgets[text-size="AA"] .c2c-wrapper ol,
#page .article-post .commitment-content .article-widgets[text-size="AA"] .c2c-wrapper p,
#page .article-post .commitment-content .article-widgets[text-size="AA"] .c2c-wrapper pre,
#page .article-post .commitment-content .article-widgets[text-size="AA"] .c2c-wrapper ul {
  font-size: 1.25rem;
}

#page .article-post .commitment-content .article-widgets[text-size="A"] .c2c-wrapper a,
#page .article-post .commitment-content .article-widgets[text-size="A"] .c2c-wrapper h4,
#page .article-post .commitment-content .article-widgets[text-size="A"] .c2c-wrapper h5,
#page .article-post .commitment-content .article-widgets[text-size="A"] .c2c-wrapper h6,
#page .article-post .commitment-content .article-widgets[text-size="A"] .c2c-wrapper ol,
#page .article-post .commitment-content .article-widgets[text-size="A"] .c2c-wrapper p,
#page .article-post .commitment-content .article-widgets[text-size="A"] .c2c-wrapper pre,
#page .article-post .commitment-content .article-widgets[text-size="A"] .c2c-wrapper ul {
  font-size: 15px;
}

#page .article-post .commitment-content .c2c-wrapper {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.75rem;
  max-width: 834px;
  margin: 0 auto;
}

@media (max-width: 991.9px) {
  #page .article-post .commitment-content .c2c-wrapper {
    padding: 0 24px;
  }
}

#page .article-post .commitment-content .c2c-wrapper h4,
#page .article-post .commitment-content .c2c-wrapper h5,
#page .article-post .commitment-content .c2c-wrapper h6,
#page .article-post .commitment-content .c2c-wrapper ol,
#page .article-post .commitment-content .c2c-wrapper p,
#page .article-post .commitment-content .c2c-wrapper pre,
#page .article-post .commitment-content .c2c-wrapper ul {
  color: #333f48;
  margin-bottom: 25px;
}

#page .article-post .commitment-content .c2c-wrapper a {
  font-size: 1.25rem;
}

#page .article-post .commitment-content .c2c-wrapper ul {
  margin: 0;
  padding: 0 0 0 10px;
}

#page .article-post .commitment-content .c2c-wrapper ul li {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
}

#page .article-post .commitment-content .c2c-wrapper iframe {
  max-width: 100%;
  height: 390px;
}

@media (max-width: 991.9px) {
  #page .article-post .commitment-content .c2c-wrapper iframe {
    height: 300px;
  }
}

#page .article-post .commitment-content .c2c-wrapper .vc_column_container > .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

#page .article-post .commitment-content .c2c-wrapper.c2c-right-bg .vc_column_container:first-child {
  margin-right: 13px;
  width: 404px;
}

@media (max-width: 991.9px) {
  #page .article-post .commitment-content .c2c-wrapper.c2c-right-bg .vc_column_container:first-child {
    margin-right: 0;
    width: 100%;
  }
}

#page .article-post .commitment-content .c2c-wrapper.c2c-right-bg .vc_column_container:last-child {
  margin-left: 12px;
  width: 405px;
}

@media (max-width: 991.9px) {
  #page .article-post .commitment-content .c2c-wrapper.c2c-right-bg .vc_column_container:last-child {
    margin-left: 0;
    width: 100%;
  }
}

#page .article-post .commitment-content .c2c-wrapper.c2c-right-bg .vc_column_container:last-child .vc_column-inner {
  padding: 0;
}

#page .article-post .commitment-content .c2c-wrapper.c2c-right-bg .vc_column_container:last-child .vc_column-inner .wpb_wrapper p {
  padding: 24px 24px 32px;
  margin-bottom: 0;
  font-size: 1rem;
  color: #333f48;
}

body.single-commitments .link-video-overlay.ins-hide-modal,
body.single-insights .link-video-overlay.ins-hide-modal,
body.single-newsrooms .link-video-overlay.ins-hide-modal,
body.single-thekey .link-video-overlay.ins-hide-modal {
  display: none;
}

#page .article-content.C2C,
#page .article-content.TA,
#page .article-content.the-key {
  width: 100% !important;
}

#page .article-content.C2C #post_content .article-share-btns,
#page .article-content.TA #post_content .article-share-btns,
#page .article-content.the-key #post_content .article-share-btns {
  display: none !important;
}

#page .article-content.C2C #post_content iframe[src*="vimeo"],
#page .article-content.C2C #post_content iframe[src*="youtube"],
#page .article-content.TA #post_content iframe[src*="vimeo"],
#page .article-content.TA #post_content iframe[src*="youtube"],
#page .article-content.the-key #post_content iframe[src*="vimeo"],
#page .article-content.the-key #post_content iframe[src*="youtube"] {
  width: 100%;
  height: 196px;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  #page .article-content.C2C #post_content iframe[src*="vimeo"],
  #page .article-content.C2C #post_content iframe[src*="youtube"],
  #page .article-content.TA #post_content iframe[src*="vimeo"],
  #page .article-content.TA #post_content iframe[src*="youtube"],
  #page .article-content.the-key #post_content iframe[src*="vimeo"],
  #page .article-content.the-key #post_content iframe[src*="youtube"] {
    height: 380px;
  }
}

@media (min-width: 992px) {
  #page .article-content.C2C #post_content iframe[src*="vimeo"],
  #page .article-content.C2C #post_content iframe[src*="youtube"],
  #page .article-content.TA #post_content iframe[src*="vimeo"],
  #page .article-content.TA #post_content iframe[src*="youtube"],
  #page .article-content.the-key #post_content iframe[src*="vimeo"],
  #page .article-content.the-key #post_content iframe[src*="youtube"] {
    height: 400px;
  }
}

@media (max-width: 991.9px) {
  #page .article-content.C2C .vc_row,
  #page .article-content.TA .vc_row,
  #page .article-content.the-key .vc_row {
    margin: 0;
  }
}

#page .article-content.C2C .vc_column-inner,
#page .article-content.TA .vc_column-inner,
#page .article-content.the-key .vc_column-inner {
  padding: 0;
}

#page .article-content.C2C .widgets,
#page .article-content.TA .widgets,
#page .article-content.the-key .widgets {
  width: 100%;
  padding: 40px 24px 20px !important;
  margin: 0;
}

@media (min-width: 992px) {
  #page .article-content.C2C .widgets,
  #page .article-content.TA .widgets,
  #page .article-content.the-key .widgets {
    max-width: 835px;
    margin: 0 auto;
    padding: 55px 0 44px !important;
  }
}

#page .article-content.C2C .widgets .read-time,
#page .article-content.TA .widgets .read-time,
#page .article-content.the-key .widgets .read-time {
  padding-left: 0 !important;
}

@media (max-width: 767.9px) {
  #page .article-content.C2C .widgets a,
  #page .article-content.TA .widgets a,
  #page .article-content.the-key .widgets a {
    margin: 0 6.3% 24px 0 !important;
  }
}

@media (min-width: 992px) {
  #page .article-content.C2C .widgets a,
  #page .article-content.TA .widgets a,
  #page .article-content.the-key .widgets a {
    margin-bottom: 0 !important;
  }
}

#page .article-content.C2C .widgets .widget-icons,
#page .article-content.TA .widgets .widget-icons,
#page .article-content.the-key .widgets .widget-icons {
  width: 20px;
  height: 20px;
}

#page .article-content.C2C .widgets .widget-icons.text-size,
#page .article-content.TA .widgets .widget-icons.text-size,
#page .article-content.the-key .widgets .widget-icons.text-size {
  width: 27px;
}

#page .article-content.C2C .widgets .widget-icons.download,
#page .article-content.TA .widgets .widget-icons.download,
#page .article-content.the-key .widgets .widget-icons.download {
  width: 17px;
}

#page .article-content.C2C .post-summary,
#page .article-content.TA .post-summary,
#page .article-content.the-key .post-summary {
  margin-bottom: 30px !important;
}

#page .article-content.C2C h1,
#page .article-content.C2C h2,
#page .article-content.C2C h3,
#page .article-content.C2C h4,
#page .article-content.C2C h5,
#page .article-content.C2C h6,
#page .article-content.C2C ol,
#page .article-content.C2C p,
#page .article-content.C2C pre,
#page .article-content.C2C ul,
#page .article-content.TA h1,
#page .article-content.TA h2,
#page .article-content.TA h3,
#page .article-content.TA h4,
#page .article-content.TA h5,
#page .article-content.TA h6,
#page .article-content.TA ol,
#page .article-content.TA p,
#page .article-content.TA pre,
#page .article-content.TA ul,
#page .article-content.the-key h1,
#page .article-content.the-key h2,
#page .article-content.the-key h3,
#page .article-content.the-key h4,
#page .article-content.the-key h5,
#page .article-content.the-key h6,
#page .article-content.the-key ol,
#page .article-content.the-key p,
#page .article-content.the-key pre,
#page .article-content.the-key ul {
  width: 100% !important;
  padding: 0 24px;
  color: #4a4a4a;
}

@media (min-width: 992px) {
  #page .article-content.C2C h1,
  #page .article-content.C2C h2,
  #page .article-content.C2C h3,
  #page .article-content.C2C h4,
  #page .article-content.C2C h5,
  #page .article-content.C2C h6,
  #page .article-content.C2C ol,
  #page .article-content.C2C p,
  #page .article-content.C2C pre,
  #page .article-content.C2C ul,
  #page .article-content.TA h1,
  #page .article-content.TA h2,
  #page .article-content.TA h3,
  #page .article-content.TA h4,
  #page .article-content.TA h5,
  #page .article-content.TA h6,
  #page .article-content.TA ol,
  #page .article-content.TA p,
  #page .article-content.TA pre,
  #page .article-content.TA ul,
  #page .article-content.the-key h1,
  #page .article-content.the-key h2,
  #page .article-content.the-key h3,
  #page .article-content.the-key h4,
  #page .article-content.the-key h5,
  #page .article-content.the-key h6,
  #page .article-content.the-key ol,
  #page .article-content.the-key p,
  #page .article-content.the-key pre,
  #page .article-content.the-key ul {
    max-width: 835px;
    margin: 0 auto 25px;
    padding: 0;
  }
}

#page .article-content.C2C blockquote:before,
#page .article-content.TA blockquote:before,
#page .article-content.the-key blockquote:before {
  content: none !important;
}

@media (max-width: 991.9px) {
  #page .article-content.C2C blockquote,
  #page .article-content.TA blockquote,
  #page .article-content.the-key blockquote {
    margin: 40px 0 !important;
    width: 100% !important;
    padding: 0 24px !important;
  }

  #page .article-content.C2C blockquote:before,
  #page .article-content.TA blockquote:before,
  #page .article-content.the-key blockquote:before {
    left: 24px !important;
  }
}

@media (min-width: 992px) {
  #page .article-content.C2C blockquote,
  #page .article-content.TA blockquote,
  #page .article-content.the-key blockquote {
    width: 100% !important;
    max-width: 958px;
    padding: 0 !important;
  }
}

#page .article-content.C2C blockquote p,
#page .article-content.TA blockquote p,
#page .article-content.the-key blockquote p {
  max-width: 100%;
  padding: 0 !important;
}

#page .article-content.C2C .quote-share,
#page .article-content.TA .quote-share,
#page .article-content.the-key .quote-share {
  padding-bottom: 40px;
}

#page .article-content.C2C .quote-share em,
#page .article-content.TA .quote-share em,
#page .article-content.the-key .quote-share em {
  width: 36px;
  height: 36px;
}

#page .article-content.C2C .quote-share em:before,
#page .article-content.TA .quote-share em:before,
#page .article-content.the-key .quote-share em:before {
  font-size: 36px !important;
}

@media (min-width: 992px) {
  #page .article-content.C2C .quote-share,
  #page .article-content.TA .quote-share,
  #page .article-content.the-key .quote-share {
    padding-bottom: 54px;
  }
}

#page .article-content.C2C .article-share-btns,
#page .article-content.TA .article-share-btns,
#page .article-content.the-key .article-share-btns {
  margin-bottom: 15px !important;
}

@media (min-width: 992px) {
  #page .article-content.C2C .article-share-btns,
  #page .article-content.TA .article-share-btns,
  #page .article-content.the-key .article-share-btns {
    max-width: 835px;
    margin: 0 auto 25px;
  }
}

#page .article-content.C2C .article-share-btns .swp_social_panel,
#page .article-content.TA .article-share-btns .swp_social_panel,
#page .article-content.the-key .article-share-btns .swp_social_panel {
  display: none;
}

#page .article-content.C2C .article-share-btns .swp_social_panel:nth-child(2),
#page .article-content.TA .article-share-btns .swp_social_panel:nth-child(2),
#page .article-content.the-key .article-share-btns .swp_social_panel:nth-child(2) {
  display: inline-block;
  vertical-align: top;
}

#page .article-content.C2C p.share-on,
#page .article-content.TA p.share-on,
#page .article-content.the-key p.share-on {
  margin: 0 !important;
  display: inline-block;
  width: auto !important;
  font-size: 1rem;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
  color: #4a4a4a;
  vertical-align: super;
}

@media (max-width: 991.9px) {
  #page .article-content.C2C p.share-on,
  #page .article-content.TA p.share-on,
  #page .article-content.the-key p.share-on {
    padding-right: 0 !important;
  }
}

#page .article-content.C2C div.swp_social_panel,
#page .article-content.TA div.swp_social_panel,
#page .article-content.the-key div.swp_social_panel {
  width: auto !important;
  margin: 0 !important;
  display: inline-block;
  height: auto !important;
}

#page .article-content.C2C div.swp_social_panel div.nc_tweetContainer,
#page .article-content.TA div.swp_social_panel div.nc_tweetContainer,
#page .article-content.the-key div.swp_social_panel div.nc_tweetContainer {
  width: auto !important;
  padding: 0 !important;
  border: 0 !important;
  height: auto !important;
  margin: 0 10px 0 0 !important;
}

@media (min-width: 992px) {
  #page .article-content.C2C div.swp_social_panel div.nc_tweetContainer .nc_tweet:focus,
  #page .article-content.TA div.swp_social_panel div.nc_tweetContainer .nc_tweet:focus,
  #page .article-content.the-key div.swp_social_panel div.nc_tweetContainer .nc_tweet:focus {
    outline-width: 10px !important;
  }
}

#page .article-content.C2C div.swp_social_panel div.nc_tweetContainer .iconFiller i:before,
#page .article-content.TA div.swp_social_panel div.nc_tweetContainer .iconFiller i:before,
#page .article-content.the-key div.swp_social_panel div.nc_tweetContainer .iconFiller i:before {
  font-size: 20px;
}

#page .article-content.C2C div.swp_social_panel div.nc_tweetContainer .iconFiller em,
#page .article-content.TA div.swp_social_panel div.nc_tweetContainer .iconFiller em,
#page .article-content.the-key div.swp_social_panel div.nc_tweetContainer .iconFiller em {
  height: 100%;
}

#page .article-content.C2C div.swp_social_panel div.nc_tweetContainer .iconFiller .swp_share,
#page .article-content.TA div.swp_social_panel div.nc_tweetContainer .iconFiller .swp_share,
#page .article-content.the-key div.swp_social_panel div.nc_tweetContainer .iconFiller .swp_share {
  display: none !important;
}

#page .article-content.C2C div.swp_social_panel div.nc_tweetContainer .iconFiller .spaceManWilly,
#page .article-content.TA div.swp_social_panel div.nc_tweetContainer .iconFiller .spaceManWilly,
#page .article-content.the-key div.swp_social_panel div.nc_tweetContainer .iconFiller .spaceManWilly {
  height: 22px;
}

#page .article-content.C2C div.swp_social_panel div.nc_tweetContainer a,
#page .article-content.C2C div.swp_social_panel div.nc_tweetContainer em,
#page .article-content.C2C div.swp_social_panel div.nc_tweetContainer i,
#page .article-content.C2C div.swp_social_panel div.nc_tweetContainer span,
#page .article-content.TA div.swp_social_panel div.nc_tweetContainer a,
#page .article-content.TA div.swp_social_panel div.nc_tweetContainer em,
#page .article-content.TA div.swp_social_panel div.nc_tweetContainer i,
#page .article-content.TA div.swp_social_panel div.nc_tweetContainer span,
#page .article-content.the-key div.swp_social_panel div.nc_tweetContainer a,
#page .article-content.the-key div.swp_social_panel div.nc_tweetContainer em,
#page .article-content.the-key div.swp_social_panel div.nc_tweetContainer i,
#page .article-content.the-key div.swp_social_panel div.nc_tweetContainer span {
  height: auto;
  line-height: normal;
}

#page .article-content.C2C div.swp_social_panel div.nc_tweetContainer:focus,
#page .article-content.C2C div.swp_social_panel div.nc_tweetContainer:hover,
#page .article-content.TA div.swp_social_panel div.nc_tweetContainer:focus,
#page .article-content.TA div.swp_social_panel div.nc_tweetContainer:hover,
#page .article-content.the-key div.swp_social_panel div.nc_tweetContainer:focus,
#page .article-content.the-key div.swp_social_panel div.nc_tweetContainer:hover {
  background-color: transparent !important;
}

#page .article-content.C2C div.swp_social_panel div.nc_tweetContainer:focus .spaceManWilly i:before,
#page .article-content.C2C div.swp_social_panel div.nc_tweetContainer:hover .spaceManWilly i:before,
#page .article-content.TA div.swp_social_panel div.nc_tweetContainer:focus .spaceManWilly i:before,
#page .article-content.TA div.swp_social_panel div.nc_tweetContainer:hover .spaceManWilly i:before,
#page .article-content.the-key div.swp_social_panel div.nc_tweetContainer:focus .spaceManWilly i:before,
#page .article-content.the-key div.swp_social_panel div.nc_tweetContainer:hover .spaceManWilly i:before {
  color: #0072ce !important;
}

#page .article-content.C2C .vd-duration .wpb_singleimage_heading,
#page .article-content.TA .vd-duration .wpb_singleimage_heading,
#page .article-content.the-key .vd-duration .wpb_singleimage_heading {
  width: auto !important;
}

#page .article-content.C2C .grey-bg,
#page .article-content.TA .grey-bg,
#page .article-content.the-key .grey-bg {
  padding: 30px 16px;
  background: #f3f5f7;
  margin: 30px 24px 82px;
}

#page .article-content.C2C .grey-bg h1,
#page .article-content.C2C .grey-bg h2,
#page .article-content.C2C .grey-bg h3,
#page .article-content.C2C .grey-bg h4,
#page .article-content.C2C .grey-bg h5,
#page .article-content.C2C .grey-bg h6,
#page .article-content.C2C .grey-bg ol,
#page .article-content.C2C .grey-bg p,
#page .article-content.C2C .grey-bg pre,
#page .article-content.C2C .grey-bg ul,
#page .article-content.TA .grey-bg h1,
#page .article-content.TA .grey-bg h2,
#page .article-content.TA .grey-bg h3,
#page .article-content.TA .grey-bg h4,
#page .article-content.TA .grey-bg h5,
#page .article-content.TA .grey-bg h6,
#page .article-content.TA .grey-bg ol,
#page .article-content.TA .grey-bg p,
#page .article-content.TA .grey-bg pre,
#page .article-content.TA .grey-bg ul,
#page .article-content.the-key .grey-bg h1,
#page .article-content.the-key .grey-bg h2,
#page .article-content.the-key .grey-bg h3,
#page .article-content.the-key .grey-bg h4,
#page .article-content.the-key .grey-bg h5,
#page .article-content.the-key .grey-bg h6,
#page .article-content.the-key .grey-bg ol,
#page .article-content.the-key .grey-bg p,
#page .article-content.the-key .grey-bg pre,
#page .article-content.the-key .grey-bg ul {
  font-size: 1.5625rem !important;
  font-family: HelveticaNeue-Light !important;
  font-weight: 300 !important;
  line-height: normal;
  padding: 0;
}

#page .article-content.C2C .grey-bg h1:last-child,
#page .article-content.C2C .grey-bg h2:last-child,
#page .article-content.C2C .grey-bg h3:last-child,
#page .article-content.C2C .grey-bg h4:last-child,
#page .article-content.C2C .grey-bg h5:last-child,
#page .article-content.C2C .grey-bg h6:last-child,
#page .article-content.C2C .grey-bg ol:last-child,
#page .article-content.C2C .grey-bg p:last-child,
#page .article-content.C2C .grey-bg pre:last-child,
#page .article-content.C2C .grey-bg ul:last-child,
#page .article-content.TA .grey-bg h1:last-child,
#page .article-content.TA .grey-bg h2:last-child,
#page .article-content.TA .grey-bg h3:last-child,
#page .article-content.TA .grey-bg h4:last-child,
#page .article-content.TA .grey-bg h5:last-child,
#page .article-content.TA .grey-bg h6:last-child,
#page .article-content.TA .grey-bg ol:last-child,
#page .article-content.TA .grey-bg p:last-child,
#page .article-content.TA .grey-bg pre:last-child,
#page .article-content.TA .grey-bg ul:last-child,
#page .article-content.the-key .grey-bg h1:last-child,
#page .article-content.the-key .grey-bg h2:last-child,
#page .article-content.the-key .grey-bg h3:last-child,
#page .article-content.the-key .grey-bg h4:last-child,
#page .article-content.the-key .grey-bg h5:last-child,
#page .article-content.the-key .grey-bg h6:last-child,
#page .article-content.the-key .grey-bg ol:last-child,
#page .article-content.the-key .grey-bg p:last-child,
#page .article-content.the-key .grey-bg pre:last-child,
#page .article-content.the-key .grey-bg ul:last-child {
  margin: 0;
}

@media (min-width: 992px) {
  #page .article-content.C2C .grey-bg,
  #page .article-content.TA .grey-bg,
  #page .article-content.the-key .grey-bg {
    max-width: 835px;
    padding: 40px;
    margin: 50px auto;
  }
}

#page .article-content.C2C .chart-text,
#page .article-content.TA .chart-text,
#page .article-content.the-key .chart-text {
  max-width: 835px;
  margin: 0 auto;
  padding: 0;
}

@media (max-width: 991.9px) {
  #page .article-content.C2C .chart-text,
  #page .article-content.TA .chart-text,
  #page .article-content.the-key .chart-text {
    padding: 0 24px;
  }
}

#page .article-content.C2C[data-listen-menu="Hide"] .article-share-btns,
#page .article-content.TA[data-listen-menu="Hide"] .article-share-btns,
#page .article-content.the-key[data-listen-menu="Hide"] .article-share-btns {
  margin-top: 40px;
}

@media (min-width: 992px) {
  #page .article-content.C2C[data-listen-menu="Hide"] .article-share-btns,
  #page .article-content.TA[data-listen-menu="Hide"] .article-share-btns,
  #page .article-content.the-key[data-listen-menu="Hide"] .article-share-btns {
    margin-top: 50px;
  }
}

#page .article-content .image-description-panel .vc_column_container:nth-child(2) .vc_column-inner .wpb_wrapper p,
#page .article-content .image-description-panel .vc_column_container:nth-child(2) h3,
#page .article-content .image-description-panel .vc_column_container:nth-child(2) ul {
  margin-left: 0;
}

#page .article-content .image-description-panel .vc_column_container:nth-child(2) ol,
#page .article-content .image-description-panel .vc_column_container:nth-child(2) ul {
  padding-left: 30px;
}

@media (max-width: 991.9px) {
  #page .article-content .insight-ta-2column-image img {
    float: inherit;
    margin: 25px auto 50px;
    display: block;
    max-width: 200px;
    height: auto;
  }

  #page .article-content .insight-ta-2column-image .vc_single_image-wrapper,
  #page .article-content .insight-ta-2column-image .wpb_wrapper {
    width: 100%;
  }
}

@media (max-width: 767.9px) {
  .tab-investment-strategy {
    margin-top: 20px !important;
  }
}

@media (min-width: 992px) and (max-width: 1199.9px) {
  .tab-investment-strategy {
    margin-top: 20px !important;
  }
}

.tab-investment-strategy .vc_tta-tabs-container {
  margin: 0 auto !important;
  white-space: nowrap;
  display: block !important;
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  box-sizing: border-box;
  padding: 0;
}

@media (min-width: 992px) {
  .tab-investment-strategy .vc_tta-tabs-container {
    padding: 0 86px;
  }
}

@media (max-width: 991.9px) {
  .tab-investment-strategy .vc_tta-tabs-container {
    margin-right: 0 !important;
    padding: 0;
  }
}

@media (min-width: 992px) {
  .tab-investment-strategy .vc_tta-tabs-container {
    width: 100%;
    padding: 0;
  }
}

.tab-investment-strategy .vc_tta-tabs-container .vc_tta-tabs-list {
  overflow: scroll !important;
  display: flex !important;
}

@media (max-width: 991.9px) {
  .tab-investment-strategy .vc_tta-tabs-container .vc_tta-tabs-list {
    padding: 0 21px !important;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .tab-investment-strategy .vc_tta-tabs-container .vc_tta-tabs-list::-webkit-scrollbar {
    display: none;
  }
}

@media (min-width: 992px) {
  .tab-investment-strategy .vc_tta-tabs-container .vc_tta-tabs-list {
    padding-left: 86px !important;
    height: 100%;
    margin-right: -18px !important;
    margin-bottom: -50px !important;
    padding-bottom: 220px !important;
  }
}

.tab-investment-strategy .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
  margin: 0;
  margin-right: 16px !important;
}

@media (min-width: 992px) {
  .tab-investment-strategy .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
    margin-right: 2.1% !important;
  }
}

.tab-investment-strategy .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
  font-size: 1.5625rem !important;
  font-weight: 300 !important;
  font-family: HelveticaNeue-Light !important;
  padding: 0 !important;
  background: none !important;
  border: none !important;
  border-top: 2px solid #0072ce !important;
  border-radius: 0 !important;
}

.tab-investment-strategy .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a span {
  padding: 10px 0 20px;
  text-align: left;
  text-transform: none;
  color: #4a4a4a;
  display: block;
  word-wrap: break-word;
  width: 165px;
  white-space: normal;
  line-height: normal;
}

@media (min-width: 992px) {
  .tab-investment-strategy .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a span {
    padding-bottom: 24px;
  }
}

.tab-investment-strategy .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active {
  background: #0072ce;
  padding: 0 12px;
}

@media (min-width: 992px) {
  .tab-investment-strategy .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active {
    margin-right: 1.1% !important;
  }
}

.tab-investment-strategy .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a span {
  font-weight: 300;
  color: #fff;
}

.tab-investment-strategy .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a:after,
.tab-investment-strategy .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a:before {
  display: none !important;
}

@media (min-width: 992px) {
  .tab-investment-strategy .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a:focus {
    outline-color: #f3f5f7 !important;
  }
}

.tab-investment-strategy .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:last-child a {
  margin-right: 21px;
}

.tab-investment-strategy .vc_tta-tabs-container .vc_tta-tabs-list:focus {
  outline: 0 !important;
}

.tab-investment-strategy .vc_tta-panels-container {
  border: none;
}

.tab-investment-strategy .vc_tta-panels-container .vc_tta-panels {
  border: none !important;
}

.tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading {
  display: none !important;
}

.tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body {
  padding: 0 !important;
  border: 0 !important;
  font-size: 1rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
}

.tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-heading {
  background: #0072ce;
  padding: 50px 24px;
  margin-bottom: 70px;
}

.tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-heading p {
  font-size: 1.5625rem;
  font-weight: 300;
  font-family: HelveticaNeue-Light;
  color: #fff;
  line-height: normal;
}

.tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-heading .wpb_text_column {
  margin: 0 !important;
}

@media (min-width: 992px) {
  .tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-heading {
    padding: 70px 86px 60px;
    margin: 0 0 80px;
  }
}

@media (min-width: 992px) {
  .tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-heading .vc_col-sm-6 {
    width: 50%;
  }
}

@media (max-width: 991.9px) {
  .tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-heading .vc_col-sm-6 {
    width: 100%;
  }
}

@media (max-width: 991.9px) {
  .tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-heading > .vc_column_container {
    margin-bottom: 45px;
  }

  .tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-heading > .vc_column_container:last-child {
    margin-bottom: 0;
  }
}

.tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-heading > .vc_column_container:first-child .vc_column-inner {
  padding-left: 0;
}

@media (max-width: 991.9px) {
  .tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-heading > .vc_column_container:first-child .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }
}

.tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-heading > .vc_column_container:last-child .vc_column-inner {
  padding-right: 0;
}

@media (max-width: 991.9px) {
  .tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-heading > .vc_column_container:last-child .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }
}

.tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-inner-wrapper {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  box-sizing: border-box;
  padding: 0 24px;
}

@media (min-width: 992px) {
  .tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-inner-wrapper {
    padding: 0 86px;
  }
}

.tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-inner-wrapper,
.tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-newsletter {
  font-size: 1rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  color: #4a4a4a;
  margin: 0 auto;
}

.tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-inner-wrapper a,
.tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-newsletter a {
  color: #0072ce !important;
}

@media (max-width: 991.9px) {
  .tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-inner-wrapper .vc_column-inner,
  .tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-newsletter .vc_column-inner {
    padding: 0 !important;
  }

  .tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-inner-wrapper .wpb_column.vc_col-sm-6,
  .tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-newsletter .wpb_column.vc_col-sm-6 {
    width: 100% !important;
  }
}

@media (min-width: 992px) {
  .tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-inner-wrapper .wpb_column:nth-child(odd) .vc_column-inner,
  .tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-newsletter .wpb_column:nth-child(odd) .vc_column-inner {
    padding: 0 25px 0 0 !important;
  }

  .tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-inner-wrapper .wpb_column:nth-child(2n) .vc_column-inner,
  .tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-newsletter .wpb_column:nth-child(2n) .vc_column-inner {
    padding-left: 25px !important;
  }
}

.tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-inner-wrapper h1,
.tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-inner-wrapper h2,
.tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-inner-wrapper h3,
.tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-newsletter h1,
.tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-newsletter h2,
.tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-newsletter h3 {
  color: #0072ce !important;
  padding: 20px 0 0;
}

@media (min-width: 992px) {
  .tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-inner-wrapper h1,
  .tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-inner-wrapper h2,
  .tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-inner-wrapper h3,
  .tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-newsletter h1,
  .tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-newsletter h2,
  .tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-newsletter h3 {
    padding: 80px 0 12px;
  }
}

@media (min-width: 992px) {
  .tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-inner-wrapper.two-column,
  .tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-newsletter.two-column {
    -moz-column-count: 2;
    column-count: 2;
  }
}

@media (min-width: 992px) {
  .tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-inner-wrapper.three-column,
  .tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-newsletter.three-column {
    -moz-column-count: 3;
    column-count: 3;
  }
}

.tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-inner-wrapper .wpb_single_image,
.tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-newsletter .wpb_single_image {
  margin-top: 40px;
}

@media (min-width: 992px) {
  .tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-inner-wrapper .wpb_single_image,
  .tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-newsletter .wpb_single_image {
    margin-top: 50px;
  }
}

.tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-inner-wrapper .wpb_single_image .vc_single_image-img,
.tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-inner-wrapper .wpb_single_image figure,
.tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-inner-wrapper .wpb_single_image figure .vc_single_image-wrapper,
.tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-newsletter .wpb_single_image .vc_single_image-img,
.tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-newsletter .wpb_single_image figure,
.tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-newsletter .wpb_single_image figure .vc_single_image-wrapper {
  display: block !important;
  width: 100%;
}

@media (min-width: 992px) {
  .tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-inner-wrapper .wpb_single_image .vc_single_image-wrapper,
  .tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-newsletter .wpb_single_image .vc_single_image-wrapper {
    width: 100% !important;
    margin: 0 auto;
    height: auto;
  }
}

@media (max-width: 991.9px) {
  .tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-inner-wrapper.img-scroll,
  .tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-newsletter.img-scroll {
    overflow: scroll;
    width: 100%;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-inner-wrapper.img-scroll::-webkit-scrollbar,
  .tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-newsletter.img-scroll::-webkit-scrollbar {
    display: none;
  }

  .tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-inner-wrapper.img-scroll .wpb_column,
  .tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-newsletter.img-scroll .wpb_column {
    width: 870px;
  }

  .tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-inner-wrapper.img-scroll .wpb_column .vc_column-inner,
  .tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-newsletter.img-scroll .wpb_column .vc_column-inner {
    padding: 0 !important;
  }
}

.tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-inner-wrapper ul,
.tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-newsletter ul {
  padding-left: 40px;
}

.tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-inner-wrapper ul li:before,
.tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-newsletter ul li:before {
  left: -25px !important;
}

.tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-inner-wrapper ol,
.tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-newsletter ol {
  padding-left: 46px !important;
}

.tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-inner-wrapper ol li:before,
.tab-investment-strategy .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-newsletter ol li:before {
  left: -44px !important;
}

.tab-investment-strategy.tab-grey-bg .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
  border-top-color: #333f48 !important;
}

.tab-investment-strategy.tab-grey-bg .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a span {
  color: #333f48;
}

.tab-investment-strategy.tab-grey-bg .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active {
  background-color: #333f48;
}

.tab-investment-strategy.tab-grey-bg .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a span {
  color: #f3f5f7;
}

.tab-investment-strategy.tab-grey-bg .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-heading {
  background-color: #f3f5f7;
  border-top: 3px solid #333f48;
}

.tab-investment-strategy.tab-grey-bg .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .strategy-tab-heading p {
  color: #333f48;
}

@media (min-width: 992px) {
  .vc_col-sm-6 {
    width: 46.45%;
  }
}

#site-header-wrapper #searchform-input {
  color: #fff;
  border: none;
  border-radius: 0;
}

@media (min-width: 992px) {
  #site-header-wrapper #searchform-input {
    padding-left: 0;
    border-bottom: 1px solid #fff;
  }
}

#site-header-wrapper #searchform-input::-moz-placeholder {
  color: #fff;
}

#site-header-wrapper #searchform-input::placeholder {
  color: #fff;
}

#site-header-wrapper #searchform-input:-ms-input-placeholder {
  color: #fff;
}

#site-header-wrapper #searchform-input::-ms-clear {
  display: none;
}

#site-header-wrapper #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu,
#site-header-wrapper #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {
  transform: none;
  background: transparent;
}

#site-header-wrapper #mega-menu-wrap-primary #mega-menu-primary .mega-menu-link:hover,
#site-header-wrapper #site-header,
#site-header-wrapper #site-header nav .search-form.searchBar #searchform-input,
#site-header-wrapper .header-layout-fullwidth_hamburger #primary-menu {
  background: transparent;
}

#site-header-wrapper #mega-menu-wrap-top_area {
  display: none;
}

#site-header-wrapper #site-header {
  box-shadow: none !important;
}

@media (min-width: 992px) {
  #site-header-wrapper #mega-menu-wrap-primary .search-dropdown-wrapper,
  #site-header-wrapper .search-wrapper.mobile {
    display: none;
  }
}

@media (max-width: 991.9px) {
  #site-header-wrapper .search-wrapper.mobile .search-dropdown-wrapper.desk {
    display: block;
  }
}

#site-header-wrapper .close-mob-search {
  top: 78px;
  width: 30px;
  height: 25px;
  right: 30px;
  position: absolute;
}

#site-header-wrapper .close-mob-search .close:after,
#site-header-wrapper .close-mob-search .close:before {
  width: 2px;
  left: 15px;
  content: " ";
  height: 23px;
  position: absolute;
  background-color: #fff;
}

#site-header-wrapper .close-mob-search .close:before {
  transform: rotate(45deg);
}

#site-header-wrapper .close-mob-search .close:after {
  transform: rotate(-45deg);
}

@media (min-width: 992px) {
  #site-header-wrapper .close-mob-search {
    display: none;
  }
}

@media (max-width: 991.9px) {
  #site-header-wrapper {
    width: 100%;
  }
}

.top-header a {
  border: 0;
  display: inline-block;
}

.top-header .widget-content {
  top: 1px;
  display: none;
  position: absolute;
  z-index: 1010;
}

.search-dropdown-wrapper {
  top: 0;
  top: 60px;
  width: 100%;
  z-index: 999;
  position: absolute;
  background: #f3f5f7;
}

.search-dropdown-wrapper .page-loader.nav-menu {
  opacity: 0.4;
  position: absolute;
  background: #333f48;
}

@media (max-width: 991.9px) {
  .search-dropdown-wrapper .page-loader.nav-menu {
    position: fixed;
  }

  .search-dropdown-wrapper .page-loader.nav-menu .loading-asset {
    background: transparent;
  }
}

@media (max-width: 991.9px) {
  .search-dropdown-wrapper {
    height: 100%;
  }
}

@media (min-width: 992px) {
  .search-dropdown-wrapper.sticky {
    z-index: 1000;
    position: fixed;
  }
}

.search-dropdown-wrapper p {
  margin: 0;
}

.search-dropdown-wrapper .search-inner {
  height: 100%;
  overflow-y: auto;
  max-height: calc(100vh - 60px);
  padding: 72px 86px 80px;
  box-shadow: 0 30px 27px rgba(0, 0, 0, 0.15);
}

@media (max-width: 991.9px) {
  .search-dropdown-wrapper .search-inner {
    padding: 64px 24px 32px;
  }
}

.search-dropdown-wrapper .search-inner ::-webkit-scrollbar {
  width: 5px;
}

.search-dropdown-wrapper .search-inner ::-webkit-scrollbar-track {
  border-radius: 5px;
  box-shadow: inset 0 0 5px #4a4a4a;
}

.search-dropdown-wrapper .search-inner ::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #333f48;
}

.search-dropdown-wrapper .search-input-wrapper {
  position: relative;
  margin-bottom: 12px;
}

.search-dropdown-wrapper .search-input-wrapper .search-input {
  display: flex;
}

.search-dropdown-wrapper .search-input-wrapper .search-input .input-field {
  width: 100%;
  height: 48px;
  border-radius: 4px;
  font-size: 1rem;
  color: #333f48;
  padding: 12px 12px 12px 36px;
  line-height: 1.5rem;
  font-family: HelveticaNeue-Normal;
  border: 1px solid #cdd0d2;
  background: #fff url(../common/assets/search-icon.svg) no-repeat 10px 15px;
  background-size: 17px;
}

.search-dropdown-wrapper .search-input-wrapper .search-input .input-field::-moz-placeholder {
  color: #7b8289;
}

.search-dropdown-wrapper .search-input-wrapper .search-input .input-field::placeholder {
  color: #7b8289;
}

.search-dropdown-wrapper .search-input-wrapper .search-input .input-field:-ms-input-placeholder {
  color: #7b8289;
}

.search-dropdown-wrapper .search-input-wrapper .search-input .input-field::-ms-clear {
  display: none;
}

.search-dropdown-wrapper .search-input-wrapper .search-input .input-field:focus {
  outline: 1px solid #7ec1ff;
}

.search-dropdown-wrapper .search-input-wrapper .search-input .search-button {
  height: 48px;
  cursor: pointer;
  margin-left: 16px;
  line-height: 16px;
  border-radius: 4px;
  color: #fff;
  align-items: center;
  padding: 10px 105px;
  display: inline-flex;
  justify-content: center;
  letter-spacing: 0.03em;
  font-size: 0.875rem;
  text-transform: uppercase;
  transition: 0.5s ease-in-out;
  font-weight: 500;
  background-color: #0072ce;
}

.search-dropdown-wrapper .search-input-wrapper .search-input .search-button:hover {
  background-color: #005ba5;
}

.search-dropdown-wrapper .search-input-wrapper .search-input .search-button:active {
  background-color: #005090;
}

.search-dropdown-wrapper .search-input-wrapper .search-input .search-button:focus {
  outline-offset: 2px;
  outline: 3px solid #00b2e3;
}

.search-dropdown-wrapper .search-input-wrapper .search-input .search-button:disabled,
.search-dropdown-wrapper .search-input-wrapper .search-input .search-button[disabled] {
  color: #7b8289;
  background-color: #cdd0d2;
}

@media (max-width: 991.9px) {
  .search-dropdown-wrapper .search-input-wrapper .search-input .search-button {
    display: none;
  }
}

@media (min-width: 992px) {
  .search-dropdown-wrapper .enter-search-term {
    margin-top: 50px;
  }
}

.search-dropdown-wrapper .results-count-wrapper {
  margin-bottom: 24px;
}

.search-dropdown-wrapper .results-count-wrapper p {
  line-height: 20px;
  color: #7b8289;
  font-size: 0.875rem;
}

.search-dropdown-wrapper .results-wrapper,
.search-dropdown-wrapper a,
.search-dropdown-wrapper h2,
.search-dropdown-wrapper h3,
.search-dropdown-wrapper p {
  color: #333f48;
}

.search-dropdown-wrapper .results-wrapper {
  width: 65%;
  margin: 65px auto 0;
}

@media (max-width: 991.9px) {
  .search-dropdown-wrapper .results-wrapper {
    width: 100%;
    margin: 40px auto 0;
  }
}

.search-dropdown-wrapper .results-wrapper .single-result {
  padding-top: 12px;
  padding-bottom: 48px;
  border-top: 1px solid #cdd0d2;
}

.search-dropdown-wrapper .results-wrapper .single-result h3 {
  margin-bottom: 16px;
}

.search-dropdown-wrapper .results-wrapper .single-result h3 a {
  line-height: 28px;
  font-size: 1.25rem;
  font-family: HelveticaNeue-Bold;
}

.search-dropdown-wrapper .results-wrapper .single-result .result-display-name {
  line-height: 16px;
  font-size: 0.75rem;
}

.search-dropdown-wrapper .results-wrapper .single-result .result-display-name img {
  width: 138px;
  height: 17px;
}

.search-dropdown-wrapper .results-wrapper .single-result .result-display-name .ta-logo-fr {
  width: 192px;
}

@media (max-width: 991.9px) {
  .search-dropdown-wrapper .results-wrapper .single-result .result-display-name {
    margin-bottom: 7px;
  }
}

.search-dropdown-wrapper .results-wrapper .single-result .result-display-name .search-bull {
  font-size: 0.5625rem;
}

.search-dropdown-wrapper .view-all-cta {
  display: flex;
  justify-content: center;
}

.search-dropdown-wrapper .view-all-cta a {
  line-height: 16px;
  border-radius: 4px;
  padding: 16px 52px;
  align-items: center;
  display: inline-flex;
  justify-content: center;
  text-transform: uppercase;
  font-size: 0.875rem;
  color: #0072ce;
  transition: 0.5s ease-in-out;
  border: 1px solid #0072ce;
}

.search-dropdown-wrapper .view-all-cta a:hover {
  color: #fff;
  background-color: #0072ce;
}

.search-dropdown-wrapper .view-all-cta a:active {
  color: #fff;
  background-color: #005090;
}

.search-dropdown-wrapper .view-all-cta a:focus {
  outline-offset: 2px;
  outline: 3px solid #00b2e3;
}

.search-dropdown-wrapper .view-all-cta a:disabled,
.search-dropdown-wrapper .view-all-cta a[disabled] {
  color: #7b8289;
  border-color: #cdd0d2;
}

#mega-menu-top_area .mega-sub-menu,
#mega-menu-top_area .widget-content .item-language-main.item-language-en > span,
#mega-menu-top_area .widget-content .item-language-main.item-language-fr > span {
  display: none !important;
}

@keyframes top-menu-scale-in {
  0% {
    opacity: 0;
    height: 80px;
  }

  to {
    opacity: 1;
    height: 30px;
  }
}

@keyframes top-menu-links-fade-up {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes main-menu-scale-in {
  0% {
    opacity: 0;
    height: 140px;
  }

  to {
    opacity: 1;
    height: 95px;
  }
}

@media (min-width: 992px) {
  .top-header {
    width: 100%;
    position: absolute;
    z-index: 1000;
  }

  .top-header.sticky {
    top: 0;
    position: fixed;
  }

  .top-header.fr-mega-nav #top-area .container .top-area-items .top-area-block #top-area-menu #mega-menu-wrap-top_area .mega-menu-link {
    padding-left: 38px;
  }

  .top-header.menu-animation #top-area {
    opacity: 0;
    animation: top-menu-scale-in 0.4s 0.3s forwards;
    overflow: hidden;
  }

  .top-header.menu-animation #top-area .container {
    opacity: 0;
    transform: translateY(100%);
    animation: top-menu-links-fade-up 0.6s 0.5s forwards;
  }

  .top-header.menu-animation #site-header-wrapper {
    opacity: 0;
    height: 140px;
    animation: main-menu-scale-in 0.52s 0.45s forwards;
  }

  .top-header.v-hidden #mega-menu-wrap-top_area #mega-menu-top_area {
    visibility: hidden;
  }

  .top-header.v-hidden #site-header-wrapper #site-header #mega-menu-wrap-primary {
    display: none !important;
  }

  .top-header.animated {
    z-index: 6;
  }

  #site-header-wrapper .child-pages {
    height: auto !important;
  }

  #site-header-wrapper .child-pages.displaySubPages {
    display: block !important;
  }

  #site-header-wrapper #site-header {
    position: relative;
    background-color: transparent;
  }

  #site-header-wrapper #site-header nav .search-form.searchBar {
    align-items: center;
    justify-content: center;
    display: flex !important;
  }

  #site-header-wrapper #site-header nav .search-form.searchBar #searchform {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  #site-header-wrapper #site-header nav .search-form.searchBar #searchform-input {
    display: inline-block;
  }
}

@media (min-width: 992px) and (max-width: 1024px) and (orientation: landscape) {
  #site-header-wrapper #site-header nav .search-form.searchBar {
    width: 24%;
    margin-left: 50px;
  }

  #site-header-wrapper #site-header #mega-menu-wrap-primary.mega-menu-wrap.active #mega-menu-primary > li.mega-menu-item {
    margin-left: 27px;
  }

  #site-header-wrapper #site-header #mega-menu-wrap-primary #mega-menu-primary .mega-menu-grid .mega-sub-menu .mega-menu-row.mega-menu-item-parent .mega-sub-menu .mega-menu-item-parent:first-child {
    width: 74.8%;
  }

  #site-header-wrapper #site-header #mega-menu-wrap-primary #mega-menu-primary .mega-menu-grid .mega-sub-menu .mega-menu-row.mega-menu-item-parent .mega-sub-menu .mega-menu-item-parent:nth-child(2) {
    width: 59%;
  }

  #site-header-wrapper #site-header #mega-menu-wrap-primary #mega-menu-primary .mega-menu-grid .mega-sub-menu .mega-menu-row.mega-menu-item-parent .mega-sub-menu .mega-menu-item-parent:nth-child(3) {
    width: 46%;
  }

  #site-header-wrapper #site-header #mega-menu-wrap-primary #mega-menu-primary .mega-menu-grid .mega-sub-menu .mega-menu-row.mega-menu-item-parent .mega-sub-menu .sub-pages {
    width: 47%;
  }
}

.link-video-overlay {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: fixed;
  z-index: 9999;
  background: #000;
}

.link-video-play-section {
  top: 8%;
  left: 0;
  right: 0;
  bottom: 0;
  width: 85%;
  height: 85%;
  position: fixed;
  margin: 0 auto;
  background-color: #000;
}

body.modal-shown {
  overflow-y: hidden;
}

.custom-logo img {
  max-width: 100%;
}

#site-header-wrapper {
  position: relative;
  background-color: #f3f5f7;
  transition: background-color 0.5s ease-in-out;
  width: 100%;
  z-index: 9999;
}

#site-header-wrapper #site-header nav {
  width: 100%;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 17px 86px;
}

@media (max-width: 991.9px) {
  #site-header-wrapper #site-header nav {
    line-height: 1.5rem;
    padding: 17px 24px;
  }
}

#site-header-wrapper #site-header nav .site-logo-wrapper {
  max-width: 70px;
}

#site-header-wrapper #site-header nav .site-logo-wrapper .back-to-menu {
  padding: 0;
  border: none;
  display: none;
  align-items: center;
  background: transparent;
  font-size: 1rem;
  color: #333f48;
  font-family: HelveticaNeue-Normal;
  font-weight: 400;
}

#site-header-wrapper #site-header nav .site-logo-wrapper .back-to-menu svg {
  width: 16px;
  margin-right: 12px;
}

#site-header-wrapper #site-header nav .site-logo-wrapper .site-logo,
#site-header-wrapper #site-header nav .site-logo-wrapper > .logo {
  width: 100%;
}

#site-header-wrapper #site-header nav .site-logo-wrapper .site-logo img {
  width: 100%;
  height: auto;
}

#site-header-wrapper .header-right {
  display: flex;
  align-items: center;
}

#site-header-wrapper .header-right .language-switch .widget-content {
  position: static;
  margin-right: 35px;
}

#site-header-wrapper .header-right .language-switch .widget-content .wpm-language-switcher.switcher-dropdown {
  margin: 0;
}

#site-header-wrapper .header-right .language-switch .widget-content .wpm-language-switcher.switcher-dropdown span {
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.03em;
  color: #0072ce;
  font-weight: 500;
}

#site-header-wrapper .header-right .language-switch .widget-content .wpm-language-switcher.switcher-dropdown .language-dropdown {
  display: block;
  position: static;
}

#site-header-wrapper .header-right .search-form {
  margin-right: 35px;
}

#site-header-wrapper .header-right .search-form .search-icon {
  width: 22px;
  height: 22px;
  cursor: pointer;
}

#site-header-wrapper .header-right .search-close {
  display: none;
  cursor: pointer;
}

#site-header-wrapper .header-right #mobile-nav {
  width: 22px;
  height: 15px;
  position: relative;
  display: inline-block;
  transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transition: 0.5s ease-in-out;
  cursor: pointer;
}

#site-header-wrapper .header-right #mobile-nav span {
  left: 0;
  opacity: 1;
  height: 2px;
  width: 100%;
  display: block;
  position: absolute;
  border-radius: 9px;
  background: #0072ce;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}

#site-header-wrapper .header-right #mobile-nav span:first-child {
  top: 0;
}

#site-header-wrapper .header-right #mobile-nav span:nth-child(2),
#site-header-wrapper .header-right #mobile-nav span:nth-child(3) {
  top: 8px;
}

#site-header-wrapper .header-right #mobile-nav span:nth-child(4) {
  top: 16px;
}

#site-header-wrapper .header-right #mobile-nav.open span:first-child {
  top: 18px;
  width: 0;
  left: 50%;
}

#site-header-wrapper .header-right #mobile-nav.open span:nth-child(2) {
  transform: rotate(45deg);
}

#site-header-wrapper .header-right #mobile-nav.open span:nth-child(3) {
  transform: rotate(-45deg);
}

#site-header-wrapper .header-right #mobile-nav.open span:nth-child(4) {
  top: 18px;
  width: 0;
  left: 50%;
}

#site-header-wrapper #mega-menu-wrap-primary {
  left: 0;
  top: 60px;
  width: 100%;
  display: none;
  position: absolute;
  transition: 0.5s ease-in-out;
  background: #f3f5f7;
  padding: 40px 86px;
  box-shadow: 0 30px 27px rgba(0, 0, 0, 0.15);
}

@media (max-width: 991.9px) {
  #site-header-wrapper #mega-menu-wrap-primary {
    overflow-y: auto;
    height: calc(100vh - 60px);
    padding: 16px 24px;
  }
}

#site-header-wrapper #mega-menu-wrap-primary .mega-menu-toggle {
  display: none !important;
}

#site-header-wrapper #mega-menu-wrap-primary ul#mega-menu-primary {
  float: left;
  display: flex;
  max-width: 33%;
  min-width: 28%;
  flex-direction: column;
  background: transparent;
  transition: 0.5s ease-in-out;
  margin-top: -20px;
  opacity: 0;
}

@media (max-width: 991.9px) {
  #site-header-wrapper #mega-menu-wrap-primary ul#mega-menu-primary {
    width: 100%;
    height: 100%;
    max-width: 100%;
  }
}

#site-header-wrapper #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item {
  width: 100%;
  padding-right: 62px;
  position: static;
}

@media (max-width: 991.9px) {
  #site-header-wrapper #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item {
    padding-right: 0;
  }
}

#site-header-wrapper #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item a.mega-menu-link {
  width: 100%;
  height: auto;
  overflow: hidden;
  line-height: 28px;
  align-items: center;
  padding: 8px 70px 8px 0;
  font-size: 1.25rem;
  transition: 0.3s ease-in-out;
  color: #333f48;
  justify-content: space-between;
}

@media (max-width: 991.9px) {
  #site-header-wrapper #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item a.mega-menu-link {
    width: 100%;
    padding: 16px 50px 16px 0;
  }
}

#site-header-wrapper #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item a.mega-menu-link .mega-indicator {
  display: none;
}

#site-header-wrapper #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item a.mega-menu-link:hover {
  color: #0072ce;
}

#site-header-wrapper #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item a.mega-menu-link:hover .mega-indicator {
  margin-right: 0;
}

#site-header-wrapper #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item a.mega-menu-link:active {
  color: #005090;
}

#site-header-wrapper #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item a.mega-menu-link:focus:not(:focus-visible) {
  outline: none !important;
  border-color: inherit;
  box-shadow: none;
  background-color: transparent;
}

#site-header-wrapper #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item a.mega-menu-link:focus {
  outline: none !important;
}

@media (min-width: 992px) {
  #site-header-wrapper #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item a.mega-menu-link:focus {
    outline: 3px solid #00b2e3 !important;
  }
}

#site-header-wrapper #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item a.mega-menu-link[aria-expanded="true"] {
  color: #0072ce;
}

#site-header-wrapper #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item > .mega-sub-menu {
  top: 0;
  left: 100%;
  background: transparent;
  width: 100%;
  transition: 0.5s ease-in-out;
  border-left: 1px solid #cdd0d2;
  margin-top: -20px;
  opacity: 0;
  min-width: 300px;
}

@media (max-width: 991.9px) {
  #site-header-wrapper #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item > .mega-sub-menu {
    top: 0;
    left: 0;
    border-left: 0;
    position: absolute;
    height: 100% !important;
    background: #f3f5f7 !important;
  }
}

@media (min-width: 1200px) {
  #site-header-wrapper #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item > .mega-sub-menu {
    min-width: 370px;
  }
}

@media (min-width: 1440px) {
  #site-header-wrapper #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item > .mega-sub-menu {
    min-width: 450px;
  }
}

#site-header-wrapper #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item > .mega-sub-menu li {
  width: 100%;
  position: static;
  padding-left: 56px;
  padding-right: 62px;
}

@media (max-width: 991.9px) {
  #site-header-wrapper #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item > .mega-sub-menu li {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}

#site-header-wrapper #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item > .mega-sub-menu li a {
  width: 100%;
  line-height: 20px;
  padding: 12px 60px 12px 0;
  font-size: 0.875rem;
  background-color: transparent;
}

@media (max-width: 991.9px) {
  #site-header-wrapper #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item > .mega-sub-menu li a {
    background-position: right 10px top 15px;
  }

  #site-header-wrapper #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item > .mega-sub-menu li a:hover {
    background-position: right 0 top 15px;
  }
}

#site-header-wrapper #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item > .mega-sub-menu li.sub-menu-heading {
  padding: 8px 0;
  margin-bottom: 23px;
  font-size: 1.25rem;
  color: #333f48;
  font-family: HelveticaNeue-Bold;
  border-bottom: 1px solid #cdd0d2;
}

@media (min-width: 992px) {
  #site-header-wrapper #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item > .mega-sub-menu li.sub-menu-heading {
    display: none;
  }
}

#site-header-wrapper #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item.mega-current-menu-ancestor > a,
#site-header-wrapper #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item.mega-current-menu-item > a {
  background: transparent;
  color: #0072ce;
}

#site-header-wrapper #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item.mega-menu-item-has-children > a {
  background: url(../common/assets/next-arrow-primary.svg) no-repeat;
  background-position: right 10px top 15px;
  background-size: 16px;
}

@media (max-width: 991.9px) {
  #site-header-wrapper #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item.mega-menu-item-has-children > a {
    background-position: right 10px top 23px;
  }
}

#site-header-wrapper #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item.mega-menu-item-has-children > a:hover {
  background-position: right 0 top 15px;
}

@media (max-width: 991.9px) {
  #site-header-wrapper #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item.mega-menu-item-has-children > a:hover {
    background-position: right 0 top 23px;
  }
}

#site-header-wrapper #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item.mega-toggle-on > .mega-sub-menu,
#site-header-wrapper #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item.mega-toggle-on > .mega-sub-menu li.mega-toggle-on > .mega-sub-menu {
  margin-top: 0;
  opacity: 1;
}

#site-header-wrapper #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item.mega-toggle-on > .mega-sub-menu li.mega-toggle-on > .mega-sub-menu li a {
  padding: 12px 0;
}

#site-header-wrapper #mega-menu-wrap-primary .featured-navigation {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  transition: 0.5s ease-in-out;
  margin-top: -20px;
  opacity: 0;
}

@media (max-width: 991.9px) {
  #site-header-wrapper #mega-menu-wrap-primary .featured-navigation {
    display: none !important;
  }
}

#site-header-wrapper #mega-menu-wrap-primary .featured-navigation .featured-nav {
  width: 100%;
  float: left;
  display: flex;
  max-width: 645px;
  position: relative;
  align-items: center;
}

#site-header-wrapper #mega-menu-wrap-primary .featured-navigation .featured-nav .featured-img {
  width: 240px;
  height: 240px;
  -o-object-fit: cover;
  object-fit: cover;
  margin-right: 50px;
  border-radius: 8px;
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.16);
}

#site-header-wrapper #mega-menu-wrap-primary .featured-navigation .featured-nav .featured-content h4 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 28px;
  font-size: 1.5rem;
  color: #333f48;
  font-family: HelveticaNeue-Light;
  font-weight: 300;
}

#site-header-wrapper #mega-menu-wrap-primary .featured-navigation .featured-nav .featured-content p {
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 1rem;
  color: #333f48;
  line-height: 1.5rem;
}

#site-header-wrapper #mega-menu-wrap-primary .featured-navigation .featured-nav .featured-content .button-text {
  margin-top: 32px;
  line-height: 16px;
  align-items: center;
  display: inline-flex;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  font-size: 0.875rem;
  color: #0072ce;
  transition: 0.5s ease-in-out;
  background-color: transparent;
  font-family: HelveticaNeue-Normal;
  font-weight: 500;
}

#site-header-wrapper #mega-menu-wrap-primary .featured-navigation .featured-nav .featured-content .button-text img {
  width: 16px;
  margin-left: 12px;
  transition: 0.5s ease-in-out;
}

#site-header-wrapper #mega-menu-wrap-primary .featured-navigation .featured-nav .featured-content .button-text:hover {
  color: #005ba5;
}

#site-header-wrapper #mega-menu-wrap-primary .featured-navigation .featured-nav .featured-content .button-text:hover img {
  margin-left: 20px;
}

#site-header-wrapper #mega-menu-wrap-primary .featured-navigation .featured-nav .featured-content .button-text:active {
  color: #005090;
}

#site-header-wrapper #mega-menu-wrap-primary .featured-navigation .featured-nav .featured-content .button-text:active img {
  margin-left: 20px;
}

#site-header-wrapper #mega-menu-wrap-primary .featured-navigation .featured-nav .featured-content .button-text:focus,
#site-header-wrapper #mega-menu-wrap-primary .featured-navigation .featured-nav .featured-content .button-text:focus-visible {
  outline-offset: 8px;
  outline: 3px solid #00b2e3 !important;
}

#site-header-wrapper #mega-menu-wrap-primary .featured-navigation .featured-nav .featured-content .button-text:focus-visible img,
#site-header-wrapper #mega-menu-wrap-primary .featured-navigation .featured-nav .featured-content .button-text:focus img {
  margin-left: 20px;
}

body.menu-animate #site-header-wrapper #mega-menu-wrap-primary #mega-menu-primary,
body.menu-animate #site-header-wrapper #mega-menu-wrap-primary .featured-navigation {
  margin-top: 0;
  opacity: 1;
}

body.home .breadcrumbs-wrapper {
  display: none;
}

@media (max-width: 991.9px) {
  body.hamburger-menu-active {
    overflow-y: hidden;
  }
}

body.hamburger-menu-active .breadcrumbs-wrapper {
  display: none;
}

body.hamburger-menu-active #site-header-wrapper {
  position: fixed;
}

body.hamburger-menu-active #site-header-wrapper .header-right .language-switch,
body.hamburger-menu-active #site-header-wrapper .header-right .search-form {
  display: none;
}

@media (max-width: 991.9px) {
  body.search-active {
    overflow-y: hidden;
  }
}

body.search-active .breadcrumbs-wrapper {
  display: none;
}

body.search-active #site-header-wrapper {
  position: fixed;
}

body.search-active #site-header-wrapper .header-right #mobile-nav,
body.search-active #site-header-wrapper .header-right .search-form {
  display: none;
}

body.search-active #site-header-wrapper .header-right .search-close {
  display: inline-block;
}

body.search-active #site-header-wrapper .header-right .language-switch {
  display: none;
}

body.search-active .search-dropdown-wrapper {
  position: fixed;
}

body .featured-navigation {
  display: none;
}

#page[data-language="en"] .breadcrumbs-wrapper .en-title {
  display: inline-block;
}

#page[data-language="en"] .breadcrumbs-wrapper .fr-title,
#page[data-language="fr"] .breadcrumbs-wrapper .en-title {
  display: none;
}

#page[data-language="fr"] .breadcrumbs-wrapper .fr-title {
  display: inline-block;
}

.breadcrumbs-wrapper {
  width: 100%;
  margin: 0 48px;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  display: inline-flex;
  text-overflow: ellipsis;
  transition: 0.5s ease-in-out;
}

.breadcrumbs-wrapper > span {
  line-height: 14px;
  margin-right: 15px;
  position: relative;
  display: inline-block;
  font-size: 0.875rem;
  color: #0072ce;
}

@media (max-width: 991.9px) {
  .breadcrumbs-wrapper > span {
    display: none;
  }
}

@media (max-width: 991.9px) {
  .breadcrumbs-wrapper > span.mobile-item {
    display: inline-block;
  }

  .breadcrumbs-wrapper > span.mobile-item:before {
    content: "";
    width: 9px;
    height: 9px;
    margin-right: 12px;
    display: inline-block;
    transform: rotate(-135deg);
    border-top: 2px solid #0072ce;
    border-right: 2px solid #0072ce;
  }
}

.breadcrumbs-wrapper > span:after {
  content: "";
  width: 9px;
  height: 9px;
  margin-left: 12px;
  display: inline-block;
  transform: rotate(45deg);
  border-top: 2px solid #0072ce;
  border-right: 2px solid #0072ce;
}

@media (max-width: 991.9px) {
  .breadcrumbs-wrapper > span:after {
    display: none;
  }
}

.breadcrumbs-wrapper > span:last-child {
  margin-right: 0;
  overflow: hidden;
  display: inline-flex;
}

@media (max-width: 991.9px) {
  .breadcrumbs-wrapper > span:last-child {
    display: none;
  }
}

.breadcrumbs-wrapper > span:last-child span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.breadcrumbs-wrapper > span:last-child:after {
  display: none;
}

.breadcrumbs-wrapper > span .current-item {
  color: #333f48;
}

.breadcrumbs-wrapper > span a {
  color: #0072ce;
  transition: 0.5s ease-in-out;
  border-bottom: 1px solid transparent;
}

.breadcrumbs-wrapper > span a:hover {
  color: #0072ce;
  border-color: #0072ce;
}

@media (max-width: 991.9px) {
  .breadcrumbs-wrapper > span a:hover {
    border-color: transparent;
  }
}

.breadcrumbs-wrapper .en-title,
.breadcrumbs-wrapper .fr-title {
  cursor: pointer;
}

.breadcrumbs-wrapper p {
  margin: 0;
  line-height: 0;
  display: inline-block;
}

@media (max-width: 991.9px) {
  .breadcrumbs-wrapper p {
    display: none;
  }
}

.breadcrumbs-wrapper span:first-child > span:first-child > a {
  margin-left: 0;
}

@media (max-width: 991.9px) {
  .breadcrumbs-wrapper {
    left: 0;
    top: 59px;
    margin: 0;
    width: 100%;
    position: absolute;
    background: #f3f5f7;
    padding: 8px 24px 16px;
  }
}

.iframe-embed {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.iframe-embed-wrapper {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.iframe-embed-responsive-16by9 {
  padding-bottom: 70vh;
}

.vc_row.error-page {
  background-color: #0072ce;
  padding: 178px 34px 50px 0;
  margin-bottom: 278px !important;
}

.vc_row.error-page * {
  color: #fff;
  margin: 0;
}

.vc_row.error-page p {
  font-size: 1rem;
}

.vc_row.error-page h1 {
  margin-bottom: 15px;
}

.vc_row.error-page .vc_column-inner {
  padding-left: 33px;
}

@media (min-width: 992px) {
  .vc_row.error-page .vc_column-inner {
    padding-left: 86px;
  }
}

@media (min-width: 992px) {
  .vc_row.error-page {
    padding: 226px 512px 70px 0;
    margin-bottom: 527px !important;
  }
}

.recom-posts:after,
.recom-posts:before {
  content: " ";
  display: table;
}

.recom-posts:after {
  clear: both;
}

.author-articles {
  margin: 25px 0 50px;
}

@media (min-width: 992px) {
  .author-articles {
    margin: 50px 0 0;
  }
}

.author-articles .series-wrap {
  margin-bottom: 30px;
}

.author-articles .series-wrap h1.series-heading {
  color: #4a4a4a;
  margin-left: 0 !important;
  padding: 0 !important;
}

@media (min-width: 992px) {
  .author-articles .series-wrap {
    margin-bottom: 40px;
  }
}

.author-articles .author-post > * {
  margin-top: 0;
}

@media (min-width: 992px) {
  .author-articles .author-post {
    padding: 0 70px;
  }
}

.author-articles .post-slides {
  width: 100% !important;
}

@media (max-width: 991.9px) {
  .author-articles .posts {
    margin-bottom: 30px;
    width: 100%;
  }

  .author-articles .posts:last-child {
    margin-bottom: 0;
  }
}

.author-articles .img-wrap {
  margin-bottom: 20px;
  border-bottom-width: 6px;
  border-bottom-style: solid;
  height: 182px;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .author-articles .img-wrap {
    height: 262px;
  }
}

@media (min-width: 992px) {
  .author-articles .img-wrap {
    height: 172px;
  }
}

.author-articles img {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

.author-articles .post-text .post-date,
.author-articles .post-text .post-desc,
.author-articles p {
  color: #4a4a4a;
}

.author-articles .post-text .post-title {
  font-size: 1.5625rem;
  font-weight: 300;
  font-family: HelveticaNeue-Light;
  color: #0072ce !important;
  line-height: normal;
  margin: 0 0 11px !important;
  font-size: 1.5625rem !important;
  width: 100% !important;
  padding: 0 !important;
}

@media (max-width: 991.9px) {
  .author-articles .post-text .post-title.desk-title {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .author-articles .post-text .post-title.mob-title {
    display: none !important;
  }
}

.author-articles .post-text .post-date {
  font-size: 1rem;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
}

.author-articles .post-text .hyphen.Hide,
.author-articles .post-text .post-date.Hide {
  display: none;
}

.author-articles .post-text .post-desc {
  font-size: 1rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
}

@media (min-width: 992px) {
  .author-articles .post-text .post-desc.mob-desc {
    display: none !important;
  }
}

@media (max-width: 991.9px) {
  .author-articles .post-text .post-desc.desk-desc {
    display: none !important;
  }
}

.author-articles .post-text a {
  text-decoration: none !important;
}

.author-articles .slide-arrow img {
  width: 32px;
  height: 32px;
}

.author-articles .slide-arrow.next-arrow,
.author-articles .slide-arrow.prev-arrow {
  background: transparent;
}

@media (min-width: 992px) {
  .author-articles .slide-arrow.next-arrow,
  .author-articles .slide-arrow.prev-arrow {
    top: 70px;
    position: absolute;
    z-index: 1;
  }
}

@media (min-width: 992px) {
  .author-articles .slide-arrow:focus {
    outline: 5px auto -webkit-focus-ring-color !important;
  }
}

.author-articles .slide-arrow.next-arrow.slick-disabled,
.author-articles .slide-arrow.prev-arrow.slick-disabled {
  display: none !important;
}

@media (min-width: 992px) {
  .author-articles .slide-arrow.prev-arrow {
    left: 60px;
  }
}

.author-articles .slick-slide {
  outline: 0 !important;
}

@media (min-width: 992px) {
  .author-articles .slick-slide {
    margin: 0 14px;
  }
}

@media (min-width: 992px) {
  .author-articles .slide-arrow.next-arrow {
    right: 60px;
  }
}

.author-bio-page {
  margin-bottom: 50px;
}

.author-bio-page h1 {
  color: #4a4a4a;
}

.author-bio-page img {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

@media (min-width: 992px) {
  .author-bio-page {
    margin-bottom: 100px;
  }
}

.author-bio-page .author-bio-wrapper {
  margin: 120px 0 57px;
}

.author-bio-page .author-bio-wrapper .row,
.author-bio-page .author-bio-wrapper .row > * {
  margin: 0;
}

.author-bio-page .author-bio-wrapper a {
  color: #0072ce;
  text-decoration: underline;
  text-underline-position: under;
  cursor: pointer;
}

@media (min-width: 992px) {
  .author-bio-page .author-bio-wrapper {
    margin: 210px 0 100px;
  }
}

@media (min-width: 992px) {
  .author-bio-page .author-bio-wrapper .author-bio {
    max-width: 835px;
    margin: 0 auto;
    display: block;
  }
}

.author-bio-page .author-bio-wrapper .author-bio .author-img {
  padding: 0;
  height: 120px;
  max-width: 120px;
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  .author-bio-page .author-bio-wrapper .author-bio .author-img {
    height: 188px;
    max-width: 188px;
    margin: 0 28px 9px 0;
  }
}

.author-bio-page .author-bio-wrapper .author-bio .author-details {
  padding: 0;
}

@media (min-width: 992px) {
  .author-bio-page .author-bio-wrapper .author-bio .author-details {
    float: none;
    max-width: 100%;
  }
}

.author-bio-page .author-bio-wrapper .author-bio .author-details .author-name-desg {
  margin-bottom: 40px;
}

.author-bio-page .author-bio-wrapper .author-bio .author-details .author-name-desg h1 {
  margin: 0 0 11px;
}

@media (max-width: 991.9px) {
  .author-bio-page .author-bio-wrapper .author-bio .author-details .author-name-desg h1 {
    margin-bottom: 2px;
  }
}

.author-bio-page .author-bio-wrapper .author-bio .author-details .author-name-desg .author-desg {
  font-size: 1rem;
  font-weight: 400;
  font-family: HelveticaNeue-Italic;
  color: #4a4a4a;
}

.author-bio-page .author-bio-wrapper .author-bio .author-details .about-author h1,
.author-bio-page .author-bio-wrapper .author-bio .author-details .about-author h2,
.author-bio-page .author-bio-wrapper .author-bio .author-details .about-author h3,
.author-bio-page .author-bio-wrapper .author-bio .author-details .about-author h4,
.author-bio-page .author-bio-wrapper .author-bio .author-details .about-author h5,
.author-bio-page .author-bio-wrapper .author-bio .author-details .about-author h6,
.author-bio-page .author-bio-wrapper .author-bio .author-details .about-author ol,
.author-bio-page .author-bio-wrapper .author-bio .author-details .about-author p,
.author-bio-page .author-bio-wrapper .author-bio .author-details .about-author pre,
.author-bio-page .author-bio-wrapper .author-bio .author-details .about-author ul {
  color: #4a4a4a;
}

.author-bio-page .author-bio-wrapper .author-bio .author-details .about-author p {
  margin: 0 0 25px;
}

.author-bio-page .author-bio-wrapper .author-bio .author-details .about-author p:last-child {
  margin: 0;
}

.author-bio-page .author-bio-wrapper .author-bio iframe {
  width: 100%;
  height: 196px !important;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .author-bio-page .author-bio-wrapper .author-bio iframe {
    height: 318px !important;
  }
}

@media (min-width: 992px) {
  .author-bio-page .author-bio-wrapper .author-bio iframe {
    width: 50% !important;
    height: 275px !important;
  }
}

@media (max-width: 991.9px) {
  .author-bio-page .art-list .art-heading {
    margin-bottom: 22px;
  }
}

.author-bio-page .art-list .single-post {
  display: none;
}

@media (min-width: 992px) {
  .author-bio-page .art-list .single-post {
    padding: 0 14px;
  }

  .author-bio-page .art-list .single-post:nth-child(4n + 1) {
    padding: 0 14px 0 0;
  }

  .author-bio-page .art-list .single-post:nth-child(4n) {
    padding: 0 0 0 14px;
  }

  .author-bio-page .art-list .single-post:nth-child(n + 5) {
    margin: 40px 0 0;
  }
}

.author-bio-page .art-list .single-post .post-img {
  background-color: #b5b5b5;
}

@media (max-width: 767.9px) {
  .author-bio-page .art-list .single-post .post-img {
    height: 188px;
  }
}

@media (min-width: 992px) {
  .author-bio-page .art-list .single-post .post-img {
    height: 166px;
  }
}

.wpcf7 span .wpcf7-not-valid {
  border: 1px solid red;
}

.wpcf7 span.wpcf7-not-valid {
  border: none;
}

.wpcf7 div.wpcf7-validation-errors {
  background: #fff;
  border: 1px solid red;
  color: red;
}

.wpcf7 input {
  background: #fff;
}

.wpcf7 div.wpcf7-response-output {
  margin: 2em 0;
  padding: 15px;
  border-radius: 5px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.wpcf7 .wpcf7-list-item {
  display: block;
  width: 100%;
}

.wpcf7 .location {
  padding: 12px 0;
}

.wpcf7 select.wpcf7-select.location {
  cursor: pointer;
}

.wpcf7 .custom-file-upload {
  position: relative;
  width: 100%;
  height: 40px;
  display: flex;
  align-items: center;
}

.wpcf7 .custom-file-upload .wpcf7-form-control-wrap {
  position: absolute;
  height: 100%;
  width: 100%;
}

.wpcf7 .custom-file-upload input {
  width: 100%;
  height: 100%;
  opacity: 0;
}

.wpcf7 .custom-file-upload .inner-span {
  width: 100%;
  display: flex;
  height: 100%;
  align-items: center;
}

.wpcf7 .custom-file-upload .text-btn {
  display: inline-flex;
  align-items: center;
  background: #fff;
  border: 1px solid #0072ce;
  border-radius: 3px;
  cursor: pointer;
  text-shadow: 1px 1px #fff;
  font-weight: 700;
  color: #0072ce;
  font-size: 0.75rem;
  height: 100%;
  padding: 0 14px;
  margin-right: 10px;
}

.wpcf7 input[type="submit"].submit_btn {
  width: auto;
  background-color: #fff;
  color: #0072ce;
  border: 1px solid #0072ce;
  font-weight: 400;
  text-transform: capitalize;
}

.wpcf7 input[type="submit"].submit_btn:hover {
  color: #fff;
  background-color: #0072ce;
}

.wpcf7 form.invalid .wpcf7-response-output {
  border-color: red;
  color: red;
}

.wpcf7 p {
  width: 100%;
}

@media (max-width: 767.9px) {
  .wpcf7 input {
    width: auto !important;
  }
}

.light_font {
  font-weight: 400;
}

.vc_row.instutional-wrapper {
  color: #4a4a4a;
  margin: 20px auto;
  width: 100%;
  padding: 0 4px;
}

.vc_row.instutional-wrapper ul {
  padding-left: 30px;
}

.vc_row.instutional-wrapper h2 {
  margin-bottom: 0;
  line-height: normal;
  font-size: 2rem;
  color: #000;
}

@media (max-width: 991.9px) {
  .vc_row.instutional-wrapper h2 {
    margin-bottom: 15px;
    max-width: 100%;
  }
}

@media (max-width: 991.9px) {
  .vc_row.instutional-wrapper {
    margin: 50px auto 36px;
    padding: 0;
  }
}

@media (min-width: 992px) {
  .vc_row.instutional-wrapper {
    max-width: 1260px;
  }
}

.vc_row.instutional-wrapper a {
  color: #0072ce !important;
}

.vc_row.instutional-wrapper [class*="vc_col-sm-"] .vc_column-inner {
  padding: 0;
}

@media (min-width: 992px) {
  .vc_row.instutional-wrapper [class*="vc_col-sm-"] .vc_column-inner {
    padding: 0 30px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .vc_row.instutional-wrapper [class*="vc_col-sm-"] {
    width: 100%;
  }
}

.vc_row.instutional-wrapper ul {
  padding-left: 40px;
}

.vc_row.instutional-wrapper ul li:before {
  left: -25px !important;
}

.vc_row.instutional-wrapper ol {
  padding-left: 46px !important;
}

.vc_row.instutional-wrapper ol li:before {
  left: -44px !important;
}

@media (min-width: 992px) {
  .vc_row.instutional-wrapper {
    padding: 0 66px;
  }
}

.vc_row.instutional-wrapper .horizontal-slider-section .slider-container {
  padding: 0;
}

@media (max-width: 991.9px) {
  .vc_row.instutional-wrapper .icongraphs-tile-section .screen-max-width {
    width: 100%;
    padding: 0;
  }
}

.vc_row.instutional-wrapper .report-image-content-block.ricb-lottie {
  margin-left: 0;
  margin-right: 0;
}

.vc_row.instutional-wrapper.institutional-inner-row {
  padding: 15px;
}

.institutional-inner-row {
  max-width: 834px;
  margin: 0 auto !important;
  width: 100%;
}

.institutional-inner-row h3 {
  font-size: 2rem;
  line-height: 2.5rem;
  font-family: HelveticaNeue-Light;
  font-weight: 300;
}

@media (max-width: 991.9px) {
  .institutional-inner-row h3 {
    line-height: 2.187rem;
    font-size: 1.75rem;
  }
}

.institutional-inner-row h4 {
  font-size: 1.625rem;
  font-family: HelveticaNeue-Light;
  font-weight: 300;
  line-height: 2.187rem;
}

@media (max-width: 991.9px) {
  .institutional-inner-row h4 {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
}

.institutional-inner-row p {
  font-size: 1.1875rem;
  line-height: 1.875rem;
}

.institutional-inner-row ul {
  font-size: 1.1875rem;
}

.institutional-inner-row .vc_col-sm-12.wpb_column .vc_column-inner {
  max-width: 834px;
  margin: 0 auto;
  padding: 0 !important;
}

.institutional-inner-row .floating-panel-nonfloating-col {
  padding-right: 0;
}

@media (max-width: 991.9px) {
  .institutional-inner-row .floating-panel-nonfloating-col {
    padding: 0;
  }
}

.institutional-inner-row .vc_column_container .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 768px) {
  .institutional-inner-row .vc_col-sm-6.wpb_column {
    width: 50%;
  }
}

.institutional-inner-row .vc_col-sm-6.wpb_column .vc_column-inner {
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

.institutional-inner-row .vc_col-sm-6.wpb_column .vc_column-inner .wpb_single_image .vc_figure {
  width: 100%;
}

.institutional-inner-row .icongraphs-tile-section .screen-max-width {
  padding: 0;
  max-width: 100%;
}

.institutional-inner-row blockquote {
  padding: 15px 0;
}

.institutional-inner-row blockquote p {
  font-size: 1.625rem !important;
  line-height: 2.187rem;
}

@media (max-width: 991.9px) {
  .institutional-inner-row blockquote p {
    font-size: 1.5rem !important;
  }
}

.institutional-inner-row .horizontal-slider-section .slider-container,
.institutional-inner-row .vc_separator.vc_separator_align_center > * {
  padding: 0;
}

.institutional-inner-row .vc_images_carousel .vc_item img {
  width: 100%;
  height: auto;
}

.institutional-inner-row .floating-panel-wrapper {
  padding-left: 5.1%;
}

@media (max-width: 991.9px) {
  .institutional-inner-row .floating-panel-wrapper {
    padding-left: 0;
  }
}

@media (max-width: 767.9px) {
  .institutional-inner-row .remove-gutter-spacing-mobile {
    width: auto;
    margin-left: -21px !important;
    margin-right: -21px !important;
  }
}

.vc_row.institutional-figure {
  max-width: 906px !important;
  padding: 50px 0;
  background: #fff !important;
  margin: 0 auto 60px !important;
}

@media (max-width: 991.9px) {
  .vc_row.institutional-figure {
    padding: 15px 4px;
  }
}

.vc_row.institutional-figure.overflow-hidden {
  overflow: hidden;
}

.vc_row.institutional-figure h4 {
  font-size: 1.25rem;
  font-family: HelveticaNeue-Bold;
}

.text-tile-issue .icongraphs-tile-section {
  padding: 0 153px;
}

@media (max-width: 991.9px) {
  .text-tile-issue .icongraphs-tile-section {
    padding: 0;
  }
}

.custom-report-contributors .align-item-right {
  text-align: left;
}

@media (max-width: 991.9px) {
  .custom-report-contributors .align-item-right {
    text-align: center;
  }
}

.custom-report-contributors .social-share {
  float: left;
}

@media (max-width: 991.9px) {
  .custom-report-contributors .social-share {
    display: block;
    float: none;
  }
}

.custom-report-contributors .audiable {
  padding: 0;
  float: right;
}

@media (max-width: 991.9px) {
  .custom-report-contributors .audiable {
    display: block;
    float: none;
  }
}

.custom-report-contributors-footer {
  display: flex;
  flex-direction: unset;
}

@media (max-width: 991.9px) {
  .custom-report-contributors-footer {
    display: flex;
    flex-direction: column-reverse;
  }
}

.custom-report-contributors-footer .align-item-right {
  text-align: right;
  flex-grow: 1;
}

@media (max-width: 991.9px) {
  .custom-report-contributors-footer .align-item-right {
    text-align: left;
  }
}

.download-btn p a.anchor-button {
  text-align: right;
  display: flex;
  flex-grow: 1;
  flex-direction: row;
  justify-content: flex-end;
  color: #000 !important;
  text-decoration: none;
}

.download-btn p a.anchor-button img {
  margin-left: 10px;
}

@media (max-width: 991.9px) {
  .row-wrapper .report-image-content-block.ricb-lottie {
    margin-left: -33px;
    margin-right: -33px;
  }
}

.row-wrapper.no-padding {
  padding: 0;
}

.institutional-figure .report-image-content-block .report-image-container {
  padding: 0 25px;
}

@media (max-width: 991.9px) {
  .institutional-figure .report-image-content-block .report-image-container {
    padding: 0;
  }
}

.report-accordian-heading {
  position: relative;
  padding-bottom: 32px;
  display: flex;
  cursor: pointer;
  border-bottom: 8px solid #4a4a4a;
  padding-right: 135px;
  margin-top: 50px !important;
}

@media (max-width: 991.9px) {
  .report-accordian-heading {
    padding-right: 90px;
    border-bottom: 4px solid #4a4a4a;
  }
}

.report-accordian-heading .wpb_text_column {
  margin: 0;
}

.report-accordian-heading h4 {
  cursor: pointer;
  line-height: 55px;
  text-transform: none;
  margin-bottom: 0;
  font-size: 2.8125rem;
  font-weight: 300;
  font-family: HelveticaNeue-Light;
  color: #4a4a4a;
}

@media (max-width: 991.9px) {
  .report-accordian-heading h4 {
    line-height: 38px;
    font-size: 2rem;
  }
}

.report-accordian-heading:after {
  top: calc(50% - 10px);
  right: 4px;
  content: "";
  width: 16px;
  height: 16px;
  cursor: pointer;
  position: absolute;
  transition: 0.5s ease-in-out;
  border-top: 2px solid #0072ce;
  transform: translateY(-50%) rotate(-45deg);
  border-right: 2px solid #0072ce;
}

.report-accordian-heading.active:after {
  transform: translateY(-50%) rotate(135deg);
}

.report-accordian-content {
  padding: 35px 0 0;
}

@media (min-width: 768px) {
  .report-accordian-content .vc_col-sm-6 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .report-accordian-content .vc_col-sm-6:first-child {
    padding-left: 0;
  }

  .report-accordian-content .vc_col-sm-6:last-child {
    padding-right: 0;
  }
}

.report-accordian-content audio {
  width: 100%;
}

.report-accordian-content audio::-webkit-media-controls-panel {
  background-color: #878787;
}

.report-accordian-content audio::-webkit-media-controls-current-time-display,
.report-accordian-content audio::-webkit-media-controls-time-remaining-display {
  color: #fff;
}

.padding-right-desktop-40px {
  padding-right: 0;
}

@media (min-width: 768px) {
  .padding-right-desktop-40px {
    padding-right: 40px;
  }
}

.max-width-override .vc_row.row-wrapper,
.vc_row.row-wrapper.max-width-override {
  max-width: none;
}

.table-container {
  width: 100%;
  overflow-x: auto;
  padding-bottom: 30px;
}

.table-container::-webkit-scrollbar {
  width: 3px;
  border: 1px solid #c4c4c4;
  height: 11px;
}

.table-container::-webkit-scrollbar-track {
  border-radius: 10px;
  background: #c4c4c4;
}

.table-container::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #53b493;
}

.table-container .custom-tables {
  width: 100%;
}

.table-container .custom-tables tr th {
  padding: 5px 8px !important;
  vertical-align: top;
  line-height: 29px;
  color: #000;
  background-color: #53b493;
  font-family: HelveticaNeue-Bold;
  font-size: 18px;
  text-align: left;
  text-transform: none;
  white-space: nowrap;
}

.table-container .custom-tables tr th:first-child {
  background: #d2d5d6;
  white-space: normal;
}

.table-container .custom-tables tr th:nth-child(7) {
  background: #fff;
  border-top: 0 !important;
  border-bottom: 0 !important;
}

.table-container .custom-tables tr td {
  padding: 5px 8px !important;
  border: 1px solid #ccc !important;
  background-color: #fff;
  color: #000;
  text-align: right;
  white-space: nowrap;
  font-size: 18px;
}

.table-container .custom-tables tr td:first-child {
  text-align: left;
  white-space: normal;
}

.table-container .custom-tables tr td:nth-child(7) {
  background: #fff;
  border-top: 0 !important;
  border-bottom: 0 !important;
}

.table-container .custom-tables tr td:last-child {
  font-family: HelveticaNeue-Bold;
}

.table-container .custom-tables tr td.border-top {
  border-top: 0 !important;
}

.table-container .custom-tables tr td.border-bottom {
  border-bottom: 0 !important;
}

.table-container .custom-tables tr td.border-left {
  border-left: 0 !important;
}

.table-container .custom-tables tr td.border-right {
  border-right: 0 !important;
}

.table-container .custom-tables tr.blank td {
  height: 30px;
  background-color: #d2d5d6;
}

.table-container .custom-tables tr.blank td:nth-child(7) {
  background: #fff;
  border-top: 0 !important;
  border-bottom: 0 !important;
}

.twitter-timeline {
  width: 100% !important;
  padding: 0 13px !important;
  margin-top: 0 !important;
  height: auto !important;
}

.timeline-Tweet:hover,
.timeline-TweetList,
.twitter-grey {
  background-color: #f3f5f7;
}

.dt-updated {
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
  font-size: 16px;
}

.timeline-Tweet-actions {
  display: none;
}

.timeline-Tweet-text {
  margin-left: 0;
  font-weight: 400 !important;
}

.timeline-Tweet-author {
  padding-left: 0;
  display: flex;
}

@media screen and (max-width: 990px) {
  .timeline-Tweet-author {
    padding-left: 0 !important;
  }

  .timeline-Tweet-text {
    margin-left: 0 !important;
  }

  .timeline-TweetList-tweet {
    width: 100%;
    margin-right: 0;
    display: block;
  }

  .timeline-TweetList {
    display: block;
  }

  .timeline-TweetList-tweet:last-child {
    padding-bottom: 33px !important;
  }
}

@media screen and (min-width: 991px) {
  .twitter-timeline {
    margin: 0 auto !important;
    padding: 0 80px !important;
    max-width: 1440px !important;
    display: flex !important;
    width: 100% !important;
    height: auto !important;
  }

  .timeline-TweetList-tweet {
    width: 31.2%;
    display: inline-block;
    margin-right: 50px;
  }

  .timeline-TweetList {
    display: flex;
  }
}

@media screen and (min-width: 991px) {
  .timeline-Widget {
    max-width: none;
    width: 100%;
  }

  .timeline-Viewport {
    max-width: none;
    width: 100% !important;
  }

  .timeline-TweetList {
    display: flex;
    justify-content: space-between;
  }

  .timeline-TweetList-tweet {
    margin-right: 0;
  }
}

.TweetAuthor-avatar {
  margin-right: 28px;
  width: 80px !important;
  height: 80px !important;
  position: static;
}

.Avatar,
.avatar {
  height: 100%;
  width: 100%;
  max-width: none;
}

.TweetAuthor {
  display: flex;
  overflow: visible !important;
}

.TweetAuthor-name {
  font-size: 25px !important;
  font-family: HelveticaNeue-Light;
  font-weight: 300;
  overflow: visible;
  padding-right: 10px;
  line-height: normal;
  color: #000;
}

.dt-updated {
  color: #d8d8d8;
}

.TweetAuthor-decoratedName {
  overflow: visible;
}

.Icon--verified {
  width: 23px;
  height: 23px;
  background-size: 100% 100%;
  vertical-align: middle;
}

.TweetAuthor-screenName {
  font-size: 16px !important;
  color: #4a4a4a;
  line-height: 24px;
}

.timeline-Tweet-author {
  margin-bottom: 20px;
  padding-left: 0 !important;
}

.timeline-Tweet-text {
  line-height: 24px !important;
  font-size: 16px !important;
  white-space: unset;
  margin: 0 0 20px !important;
}

.timeline-Tweet-actions {
  margin-left: 0 !important;
}

.timeline-Tweet {
  padding: 10px 10px 25px;
}

@media screen and (max-width: 990px) {
  .timeline-Tweet {
    padding: 0 0 25px;
  }

  .TweetAuthor-name {
    margin-bottom: 10px;
  }

  .Icon--verified {
    position: relative;
    bottom: 6px;
  }
}

.timeline-Tweet:last-child {
  padding-bottom: 0;
}

.timeline-Tweet-media {
  display: none;
}

.timeline-TweetList-tweet {
  margin-bottom: 30px;
}

.timeline-TweetList-tweet:last-child {
  margin-bottom: 0;
}

.contactus-mails.row-compact p,
.contactus-mails.row-compact ul li {
  color: #333f48 !important;
  font-family: HelveticaNeue-Light !important;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.contactus-mails.row-compact p a,
.contactus-mails.row-compact ul li a {
  color: #333f48 !important;
  border-bottom: 1px solid #333f48;
  font-size: 1.25rem;
  font-family: HelveticaNeue-Light !important;
}

.vc_row.address-culumn.row-wrapper .wpb_column.vc_column_container.vc_col-sm-4 {
  padding: 0 38px;
}

.vc_row.address-culumn.row-wrapper .wpb_column.vc_column_container.vc_col-sm-4:first-child {
  padding-left: 0;
}

.vc_row.address-culumn.row-wrapper .wpb_column.vc_column_container.vc_col-sm-4:last-child {
  padding-right: 0;
}

@media (max-width: 991.9px) {
  .vc_row.address-culumn.row-wrapper .wpb_column.vc_column_container.vc_col-sm-4 {
    padding: 0;
    margin-bottom: 75px;
  }

  .vc_row.address-culumn.row-wrapper .wpb_column.vc_column_container.vc_col-sm-4:last-child {
    margin-bottom: 25px;
  }
}

.vc_row.address-culumn.row-wrapper .inline-anchor p {
  display: inline;
}

.vc_row.address-culumn.row-wrapper h2 {
  color: #333f48;
  font-family: HelveticaNeue-Bold;
  font-size: 2.25rem;
  line-height: 2.5rem;
  margin-bottom: 8px;
}

.vc_row.address-culumn.row-wrapper h6 {
  font-family: HelveticaNeue-Bold;
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin: 28px 0 0;
  color: #333f48;
}

.vc_row.address-culumn.row-wrapper p {
  color: #333f48;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-family: HelveticaNeue-Light;
  margin-bottom: 0;
}

.vc_row.address-culumn.row-wrapper p strong {
  font-family: HelveticaNeue-Bold;
}

.vc_row.address-culumn.row-wrapper p a {
  color: #333f48;
  font-family: HelveticaNeue-Light;
  font-size: 1.25rem;
  line-height: 1.75rem;
  border-bottom: 1px solid;
}

.vc_row.address-culumn .blue-line-btm {
  background: #0072ce;
  margin-top: 40px;
  width: 56px;
  height: 3px;
}

@media (max-width: 991.9px) {
  .vc_row.address-culumn .blue-line-btm {
    margin-top: 24px;
  }
}

.hero-banner-section {
  position: relative;
  z-index: 1;
}

.hero-banner-section #backgroundVideo {
  pointer-events: none;
  overflow: hidden;
  position: relative;
  background: transparent;
  z-index: 0;
  height: 100%;
  width: 100%;
}

.hero-banner-section #backgroundVideo iframe {
  position: relative;
}

@media (max-width: 991.9px) {
  .hero-banner-section #backgroundVideo[data-vimeo-initialized="true"] {
    margin-top: -25px;
    min-width: 177.77vh;
    min-height: 100vh;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .hero-banner-section #backgroundVideo[data-vimeo-initialized="true"] iframe[src*="vimeo"] {
    transform: translate(-20%);
  }
}

@media (max-width: 767.9px) {
  .hero-banner-section #backgroundVideo[data-vimeo-initialized="true"] iframe[src*="vimeo"] {
    transform: translate(-50%);
  }
}

.hero-banner-section .background-video-wrapper {
  position: relative;
  height: 100%;
  width: 100%;
}

.hero-banner-section .container {
  margin: 0;
  padding: 0;
  width: 100%;
}

.hero-banner-section .hero-banner-description-tag p {
  margin-bottom: 10px !important;
}

.hero-banner-section .hero-banner-description-tag p :empty {
  display: none;
}

.hero-banner-section .hero-banner-description-tag * {
  color: inherit !important;
}

.hero-banner-section .hero-banner-main {
  width: 100%;
  overflow: hidden;
  height: 117.36vw;
  max-height: 676px;
  min-height: 540px;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .hero-banner-section .hero-banner-main {
    height: 89.6vw;
    max-height: 888px;
  }
}

@media (min-width: 992px) {
  .hero-banner-section .hero-banner-main {
    height: 44vw;
    max-height: 750px;
    min-height: 580px;
  }
}

.hero-banner-section .hero-banner-main.bottom-center,
.hero-banner-section .hero-banner-main.bottom-left {
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .hero-banner-section .hero-banner-main.bottom-center,
  .hero-banner-section .hero-banner-main.bottom-left {
    margin-bottom: 50px;
  }
}

@media (min-width: 992px) {
  .hero-banner-section .hero-banner-main.bottom-center,
  .hero-banner-section .hero-banner-main.bottom-left {
    height: 39vw;
    max-height: 750px;
    min-height: 550px;
  }
}

.hero-banner-section .hero-banner-main.no-banner-bottom-margin {
  margin-bottom: 0;
}

.hero-banner-section .hero-banner-main .hero-banner-poster-image-wrapper {
  width: 100%;
  height: 100%;
  overflow-y: hidden;
  position: absolute;
  top: 0;
  left: 0;
}

.hero-banner-section .hero-banner-main .hero-banner-poster-image {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
  background-color: #b5b5b5;
}

.hero-banner-section .hero-banner-main video {
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  position: absolute;
  top: -9999px;
  right: -9999px;
  bottom: -9999px;
  left: -9999px;
  margin: auto;
  min-width: 100%;
  min-height: 100%;
  border: none;
  padding: 0 !important;
  pointer-events: none;
}

.hero-banner-section .hero-banner-overlay-outer {
  position: absolute;
  width: 314px;
  overflow: hidden;
}

.hero-banner-section .hero-banner-overlay-outer.center-left {
  top: 50%;
  transform: translateY(-40%);
}

@media (max-width: 767.9px) {
  .hero-banner-section .hero-banner-overlay-outer.center-left {
    width: 74.6vw;
    max-width: 282px;
    max-height: 390px;
    min-height: 240px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .hero-banner-section .hero-banner-overlay-outer.center-left {
    width: 56.9vw;
    max-width: 438px;
    max-height: 428px;
    min-height: 282px;
  }
}

@media (min-width: 992px) {
  .hero-banner-section .hero-banner-overlay-outer.center-left {
    width: 34vw;
    max-width: 490px;
    max-height: 360px;
    min-height: 200px;
  }
}

.hero-banner-section .hero-banner-overlay-outer.bottom-left {
  left: 0;
  bottom: -50px;
}

@media (max-width: 767.9px) {
  .hero-banner-section .hero-banner-overlay-outer.bottom-left {
    bottom: -40px;
    width: 74.6vw;
    max-width: 282px;
    max-height: 440px;
    min-height: 240px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .hero-banner-section .hero-banner-overlay-outer.bottom-left {
    width: 80.33vw;
    max-height: 382px;
    min-height: 270px;
  }
}

@media (min-width: 992px) {
  .hero-banner-section .hero-banner-overlay-outer.bottom-left {
    width: 80.9vw;
    max-height: 351px;
    min-height: 240px;
  }
}

.hero-banner-section .hero-banner-overlay-outer.bottom-center {
  left: 50%;
  transform: translateX(-50%);
  bottom: -50px;
}

@media (max-width: 767.9px) {
  .hero-banner-section .hero-banner-overlay-outer.bottom-center {
    bottom: -40px;
    width: 83vw;
    max-height: 440px;
    min-height: 240px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .hero-banner-section .hero-banner-overlay-outer.bottom-center {
    width: 76.3vw;
    max-height: 382px;
    min-height: 270px;
  }
}

@media (min-width: 992px) {
  .hero-banner-section .hero-banner-overlay-outer.bottom-center {
    width: 73.05vw;
    max-height: 351px;
    min-height: 240px;
  }
}

.hero-banner-section .hero-banner-overlay-text-wrap.center-left {
  width: 100%;
  height: 100%;
}

@keyframes expand-div {
  0% {
    opacity: 0;
    transform: translateX(-75%);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@media (max-width: 767.9px) {
  .hero-banner-section .hero-banner-overlay-text-wrap.center-left {
    padding: 40px 32px 50px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .hero-banner-section .hero-banner-overlay-text-wrap.center-left {
    padding: 6.5vw 7.9vw 6.5vw 77px;
  }
}

@media (min-width: 992px) {
  .hero-banner-section .hero-banner-overlay-text-wrap.center-left {
    padding: 2.7vw 4.55vw 2.7vw 80px;
  }

  .hero-banner-section .hero-banner-overlay-text-wrap.center-left.banner-animation {
    opacity: 0;
    transform: translateX(-75%);
    transform-origin: right;
    animation: expand-div 0.78s 0.95s forwards;
  }
}

.hero-banner-section .hero-banner-overlay-text-wrap.bottom-left {
  width: 100%;
  height: 100%;
}

@media (max-width: 767.9px) {
  .hero-banner-section .hero-banner-overlay-text-wrap.bottom-left {
    padding: 40px 32px 50px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .hero-banner-section .hero-banner-overlay-text-wrap.bottom-left {
    padding: 50px 60px 70px 90px;
  }
}

@media (min-width: 992px) {
  .hero-banner-section .hero-banner-overlay-text-wrap.bottom-left {
    padding: 50px 16.94vw 70px 86px;
  }
}

.hero-banner-section .hero-banner-overlay-text-wrap.bottom-center {
  width: 100%;
  height: 100%;
}

@media (max-width: 767.9px) {
  .hero-banner-section .hero-banner-overlay-text-wrap.bottom-center {
    padding: 40px 32px 50px;
    min-height: 240px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .hero-banner-section .hero-banner-overlay-text-wrap.bottom-center {
    padding: 50px 60px 70px;
    min-height: 270px;
  }
}

@media (min-width: 992px) {
  .hero-banner-section .hero-banner-overlay-text-wrap.bottom-center {
    padding: 50px 7.5vw 70px;
    min-height: 240px;
  }
}

.hero-banner-section .hero-banner-overlay-text-wrap .overlay-img {
  width: 264px;
  height: 30px;
}

.hero-banner-section .hero-banner-overlay-text-wrap .overlay-img img {
  width: 100%;
  height: 100%;
}

.hero-banner-section .hero-banner-overlay-text-wrap .overlay-img.fr-img {
  height: 24px;
}

@media (min-width: 992px) {
  .hero-banner-section .hero-banner-overlay-text-wrap .overlay-img.fr-img {
    width: 380px;
    height: 36px;
  }
}

@media (min-width: 992px) {
  .hero-banner-section .hero-banner-overlay-text-wrap .overlay-img {
    width: 328px;
    height: 36px;
  }
}

.hero-banner-section .hero-banner-overlay-text-wrap .anchor-wrap {
  display: inline-block;
  margin: 24px 0 0;
  position: relative;
}

@media (max-width: 991.9px) {
  .hero-banner-section .hero-banner-overlay-text-wrap .anchor-wrap {
    display: table;
  }
}

@media (min-width: 992px) {
  .hero-banner-section .hero-banner-overlay-text-wrap .anchor-wrap:first-of-type {
    margin-right: 40px;
  }

  .hero-banner-section .hero-banner-overlay-text-wrap .anchor-wrap:hover {
    cursor: pointer;
  }
}

.hero-banner-section .hero-banner-overlay-text-wrap .anchor-wrap .arrow-btn-wrap {
  position: absolute;
  right: -17px;
  height: 100%;
  width: 12px;
  overflow: hidden;
  bottom: 0;
}

.hero-banner-section .hero-banner-overlay-text-wrap .anchor-wrap .arrow-btn-wrap .arrow-btn-div {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  transition: 0.6s;
}

.hero-banner-section .hero-banner-overlay-text-wrap .anchor-wrap .arrow-btn-wrap .arrow-btn-div p {
  margin: 0 !important;
  color: #fff;
}

.hero-banner-section .hero-banner-overlay-text-wrap .anchor-wrap .arrow-btn-wrap .arrow-btn-div.in {
  transform: translate3d(0, -36px, 0);
}

.hero-banner-section .hero-banner-overlay-text-wrap .anchor-wrap .arrow-btn-wrap .arrow-btn-div.in p {
  color: #fff;
}

.hero-banner-section .hero-banner-overlay-text-wrap .anchor-wrap.animate-border a {
  border-bottom: none;
  margin-right: 0;
}

@media (min-width: 992px) {
  .hero-banner-section .hero-banner-overlay-text-wrap .anchor-wrap.animate-border:hover .border-wrap {
    width: 0;
  }

  .hero-banner-section .hero-banner-overlay-text-wrap .anchor-wrap.animate-border:hover a {
    color: #fff !important;
  }

  .hero-banner-section .hero-banner-overlay-text-wrap .anchor-wrap.animate-border:hover .arrow-btn-div.in {
    transform: translate3d(0, -50%, 0);
  }

  .hero-banner-section .hero-banner-overlay-text-wrap .anchor-wrap.animate-border:hover .arrow-btn-div.out {
    transform: translate3d(0, 15px, 0);
  }
}

.hero-banner-section .hero-banner-overlay-text-wrap .anchor-wrap.animate-border .section-anchor-border {
  border-bottom: 2.5px solid #fff;
}

@media (min-width: 992px) {
  .hero-banner-section .hero-banner-overlay-text-wrap .anchor-wrap.animate-border .border-wrap {
    position: absolute;
    bottom: 0.5px;
    width: 100%;
    height: 2px;
    right: 0;
    transition: width 0.2s ease;
  }
}

.hero-banner-section .hero-banner-overlay-text-wrap .anchor-wrap {
  margin: 30px 40px 0 0;
}

@media (min-width: 992px) {
  .hero-banner-section .hero-banner-overlay-text-wrap .anchor-wrap {
    margin: 20px 40px 0 0;
  }

  .hero-banner-section .hero-banner-overlay-text-wrap .anchor-wrap a:focus {
    outline-color: #f3f5f7 !important;
  }
}

.hero-banner-section .hero-banner-overlay-text-wrap .anchor-wrap:last-child {
  margin-right: 0;
}

@media (max-width: 991.9px) {
  .hero-banner-section .hero-banner-overlay-text-wrap .anchor-wrap {
    display: table;
    margin: 35px 0 0;
  }

  .hero-banner-section .hero-banner-overlay-text-wrap .anchor-wrap:nth-of-type(2) {
    margin-top: 15px;
  }
}

.hero-banner-section .hero-banner-overlay-text-wrap h1 {
  margin: 0;
}

.hero-banner-section .hero-banner-overlay-text-wrap h4 {
  margin: 12px 0 0;
}

.hero-banner-section .hero-banner-overlay-text-wrap a {
  display: inline-block;
}

.hero-banner-section .hero-banner-overlay-text-wrap a.cta-bg {
  padding: 15px 25px;
  line-height: 19px;
  border-bottom: none;
}

.hero-banner-section .hero-banner-overlay-text-wrap.stress-desc h1,
.hero-banner-section .hero-banner-overlay-text-wrap a:after {
  display: none;
}

.hero-banner-section .hero-banner-overlay-text-wrap.stress-desc h4 {
  margin-top: 0;
  font-size: 1.5625rem;
  font-weight: 300;
  font-family: HelveticaNeue-Light;
  line-height: normal;
}

@media (min-width: 992px) {
  .hero-banner-section .hero-banner-overlay-text-wrap.stress-desc h4 {
    font-size: 2.1875rem;
  }
}

@media (max-width: 767.9px) {
  .hero-banner-section.reduced-height .hero-banner-main.bottom-left {
    height: 106.36vw;
    min-height: 440px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .hero-banner-section.reduced-height .hero-banner-main.bottom-left {
    height: 51.6vw;
    min-height: 400px;
  }
}

@media (min-width: 992px) {
  .hero-banner-section.reduced-height .hero-banner-main.bottom-left {
    height: 21vw;
    min-height: 400px;
  }
}

@media (max-width: 767.9px) {
  .hero-banner-section.reduced-height .hero-banner-overlay-outer.bottom-left {
    bottom: -40px;
    width: 91.6vw;
    max-width: 376px;
    min-height: 191px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .hero-banner-section.reduced-height .hero-banner-overlay-outer.bottom-left {
    min-height: 140px;
  }
}

@media (min-width: 992px) {
  .hero-banner-section.reduced-height .hero-banner-overlay-outer.bottom-left {
    min-height: 136px;
  }
}

@media (max-width: 991.9px) {
  .hero-banner-section.reduced-height .hero-banner-overlay-outer.bottom-left .hero-banner-overlay-text-wrap.bottom-left {
    padding: 28px 31px 21px 34px;
  }

  .hero-banner-section.reduced-height .hero-banner-overlay-outer.bottom-left .hero-banner-overlay-text-wrap.bottom-left h4 {
    margin-top: 15px;
  }
}

@media (min-width: 992px) {
  .hero-banner-section.reduced-height .hero-banner-overlay-outer.bottom-left .hero-banner-overlay-text-wrap.bottom-left {
    padding: 40px 16.94vw 30px 86px;
  }
}

@media (min-width: 992px) {
  .hero-banner-section.reduced-height .hero-banner-main.center-left {
    height: 537px;
    min-height: 537px;
    max-height: 537px;
  }
}

@media (min-width: 992px) {
  .hero-banner-section.reduced-height .hero-banner-main.center-left .hero-banner-overlay-outer.center-left {
    transform: translateY(-33%);
    max-height: 350px;
    width: 584px;
    max-width: inherit;
  }

  .hero-banner-section.reduced-height .hero-banner-main.center-left .hero-banner-overlay-outer.center-left .hero-banner-overlay-text-wrap.center-left {
    padding: 50px 108px 50px 67px;
  }
}

.hero-banner-section .cta-link.video-cta {
  margin-right: 20px;
}

.hero-banner-section .cta-link.video-cta .play-video-icon {
  width: 20px;
  height: 20px;
  position: absolute;
  right: -10px;
  top: 50%;
  transform: translateY(-50%);
}

@media (min-width: 992px) {
  .hero-banner-section.overlay-alignment .hero-banner-main.center-left .hero-banner-overlay-outer {
    width: 490px;
    top: 61%;
    transform: translateY(-50%);
    max-height: 62%;
  }
}

@media (min-width: 992px) {
  .hero-banner-section.overlay-alignment .hero-banner-main.center-left .hero-banner-overlay-outer .hero-banner-overlay-text-wrap {
    padding: 30px 4.48vw !important;
  }
}

.hero-banner-section.overlay-alignment .hero-banner-main.center-left .hero-banner-overlay-outer .hero-banner-overlay-text-wrap p:empty {
  display: none;
}

@media (max-width: 767.9px) {
  .hero-banner-section.overlay-alignment .hero-banner-main.center-left .hero-banner-overlay-outer .hero-banner-overlay-text-wrap {
    padding: 30px 32px;
  }
}

@media (max-width: 767.9px) {
  .hero-banner-section.overlay-alignment .hero-banner-main.center-left .hero-banner-overlay-outer {
    max-height: 442px;
  }
}

@media (max-width: 767.9px) {
  .hero-banner-section.overlay-alignment .hero-banner-main.center-left {
    height: 676px;
  }
}

@media (min-width: 992px) {
  .hero-banner-section.overlay-alignment .hero-banner-main.bottom-left .hero-banner-overlay-outer .hero-banner-overlay-text-wrap {
    padding: 50px 16.94vw 70px 4.48vw !important;
  }
}

.hero-banner-section.overlay-alignment .hero-banner-main.bottom-left .hero-banner-overlay-outer .hero-banner-overlay-text-wrap p:empty {
  display: none;
}

.hero-banner-section.article-banner .hero-banner-main.center-left .hero-banner-overlay-outer {
  width: 100%;
  top: 0;
  max-width: 100%;
  transform: none;
  max-height: 100%;
  height: 100%;
}

.hero-banner-section.article-banner .hero-banner-main.center-left .hero-banner-overlay-outer .hero-banner-overlay-text-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
}

@media (max-width: 767.9px) {
  .hero-banner-section.article-banner .hero-banner-main.center-left .hero-banner-overlay-outer .hero-banner-overlay-text-wrap {
    align-items: flex-end;
    align-content: flex-end;
  }
}

@media (min-width: 992px) {
  .hero-banner-section.article-banner .hero-banner-main.center-left .hero-banner-overlay-outer .hero-banner-overlay-text-wrap {
    padding: 155px 4.48vw 30px !important;
  }
}

.hero-banner-section.article-banner .hero-banner-main.center-left .hero-banner-overlay-outer .hero-banner-overlay-text-wrap > * {
  width: 100%;
}

@media (min-width: 992px) {
  .hero-banner-section.article-banner .hero-banner-main.center-left .hero-banner-overlay-outer .hero-banner-overlay-text-wrap > * {
    padding-right: 50%;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .hero-banner-section.article-banner .hero-banner-main.center-left .hero-banner-overlay-outer .hero-banner-overlay-text-wrap > * {
    padding-right: 30%;
  }
}

@media (min-width: 992px) {
  .hero-banner-section.article-banner .hero-banner-main.center-left .hero-banner-overlay-outer .hero-banner-overlay-text-wrap h1 {
    line-height: 3.63rem;
  }
}

.hero-banner-section.article-banner .hero-banner-main.center-left .hero-banner-overlay-outer .hero-banner-overlay-text-wrap .hero-banner-description-tag {
  font-size: 1rem;
  line-height: 1.5rem;
}

.hero-banner-section.article-banner .hero-banner-main.center-left .hero-banner-overlay-outer .hero-banner-overlay-text-wrap p:empty {
  display: none;
}

@media (max-width: 767.9px) {
  .hero-banner-section.article-banner .hero-banner-main.center-left .hero-banner-overlay-outer .hero-banner-overlay-text-wrap {
    padding: 100px 32px 30px;
  }
}

@media (max-width: 767.9px) {
  .hero-banner-section.article-banner .hero-banner-main.center-left .hero-banner-overlay-outer {
    max-height: 100%;
  }
}

@media (max-width: 767.9px) {
  .hero-banner-section.article-banner .hero-banner-main.center-left {
    height: 676px;
  }
}

@media (min-width: 992px) {
  .hero-banner-section.article-banner .hero-banner-main.bottom-left .hero-banner-overlay-outer .hero-banner-overlay-text-wrap {
    padding: 50px 16.94vw 70px 4.48vw !important;
  }
}

.hero-banner-section.article-banner .hero-banner-main.bottom-left .hero-banner-overlay-outer .hero-banner-overlay-text-wrap p:empty {
  display: none;
}

.hero-banner-section.commitment-hero-banner {
  max-height: 600px !important;
}

.hero-banner-section.commitment-hero-banner .photo-credit {
  position: absolute;
  bottom: 20px;
  font-family: HelveticaNeue-Normal;
  font-size: 12px;
  font-weight: 400;
  color: #fff;
  line-height: 16px;
}

@media (max-width: 991.9px) {
  .hero-banner-section.commitment-hero-banner .photo-credit {
    position: relative;
    bottom: auto;
    padding-top: 48px;
  }
}

.hero-banner-section .commitment-hero-banner,
.hero-banner-section.insight-hero-banner {
  height: 44vw;
  min-height: 580px;
  max-height: 750px;
  position: relative;
  overflow: hidden;
}

.hero-banner-section .commitment-hero-banner .inner-content,
.hero-banner-section.insight-hero-banner .inner-content {
  width: 100%;
  height: 100%;
  padding: 155px 50% 30px 4.48vw;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
}

@media (max-width: 767.9px) {
  .hero-banner-section .commitment-hero-banner .inner-content,
  .hero-banner-section.insight-hero-banner .inner-content {
    align-content: flex-end;
    padding: 100px 24px 40px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .hero-banner-section .commitment-hero-banner .inner-content,
  .hero-banner-section.insight-hero-banner .inner-content {
    padding: 100px 30% 40px 24px;
  }
}

.hero-banner-section .commitment-hero-banner .inner-content .insight-title,
.hero-banner-section.insight-hero-banner .inner-content .insight-title {
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #fff;
  text-transform: uppercase;
  padding-right: 16px;
  align-self: center;
  display: inline-flex;
}

.hero-banner-section .commitment-hero-banner .inner-content .sub-topic,
.hero-banner-section.insight-hero-banner .inner-content .sub-topic {
  background: #0072ce;
  color: #fff;
  border-radius: 100px;
  padding: 4px 12px;
  font-size: 0.75rem;
  line-height: 1rem;
  font-family: HelveticaNeue-Normal;
}

.hero-banner-section .commitment-hero-banner .inner-content .post-category,
.hero-banner-section.insight-hero-banner .inner-content .post-category {
  margin-bottom: 15px;
}

.hero-banner-section .commitment-hero-banner .inner-content .post-title,
.hero-banner-section.insight-hero-banner .inner-content .post-title {
  width: 100%;
  color: #fff;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
}

@media (min-width: 992px) {
  .hero-banner-section .commitment-hero-banner .inner-content .post-title,
  .hero-banner-section.insight-hero-banner .inner-content .post-title {
    font-size: 3rem;
    line-height: 3.5rem;
    margin: 20px 0 8px;
  }
}

.hero-banner-section .commitment-hero-banner .inner-content .post-description,
.hero-banner-section.insight-hero-banner .inner-content .post-description {
  margin-top: 10px;
  width: 100%;
}

.hero-banner-section .commitment-hero-banner .inner-content .post-description p,
.hero-banner-section.insight-hero-banner .inner-content .post-description p {
  color: #fff;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-family: HelveticaNeue-Normal;
}

.hero-banner-section .commitment-hero-banner .inner-content .post-description p:empty,
.hero-banner-section.insight-hero-banner .inner-content .post-description p:empty {
  display: none;
}

.hero-banner-section .commitment-hero-banner .inner-content .post-details,
.hero-banner-section.insight-hero-banner .inner-content .post-details {
  width: 100%;
  color: #fff;
  margin-top: 10px;
  font-size: 0.875rem;
  line-height: 20px;
}

.hero-banner-section .commitment-hero-banner .background-wrapper,
.hero-banner-section.insight-hero-banner .background-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.hero-banner-section .commitment-hero-banner .background-wrapper img,
.hero-banner-section.insight-hero-banner .background-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.hero-banner-section .commitment-hero-banner.insight-video-banner,
.hero-banner-section.insight-hero-banner.insight-video-banner {
  height: auto;
  max-height: inherit;
}

.hero-banner-section .commitment-hero-banner.insight-video-banner .inner-content,
.hero-banner-section.insight-hero-banner.insight-video-banner .inner-content {
  background: none !important;
  max-width: 825px;
  margin: 0 auto;
}

@media (min-width: 992px) {
  .hero-banner-section .commitment-hero-banner.insight-video-banner .inner-content,
  .hero-banner-section.insight-hero-banner.insight-video-banner .inner-content {
    padding: 180px 0 64px;
  }
}

@media (max-width: 991.9px) {
  .hero-banner-section .commitment-hero-banner.insight-video-banner .inner-content,
  .hero-banner-section.insight-hero-banner.insight-video-banner .inner-content {
    padding: 140px 24px 64px;
  }
}

@media (min-width: 992px) {
  .hero-banner-section .commitment-hero-banner.insight-video-banner .inner-content .post-description,
  .hero-banner-section.insight-hero-banner.insight-video-banner .inner-content .post-description {
    padding-right: 250px;
  }
}

.hero-banner-section .commitment-hero-banner.insight-video-banner .inner-content .video-box,
.hero-banner-section.insight-hero-banner.insight-video-banner .inner-content .video-box {
  width: 100%;
  min-height: 465px;
  margin-top: 60px;
}

@media (max-width: 767.9px) {
  .hero-banner-section .commitment-hero-banner.insight-video-banner .inner-content .video-box,
  .hero-banner-section.insight-hero-banner.insight-video-banner .inner-content .video-box {
    min-height: 200px;
  }
}

.hero-banner-section .commitment-hero-banner.insight-video-banner .inner-content .video-box .article-video-autoplay,
.hero-banner-section.insight-hero-banner.insight-video-banner .inner-content .video-box .article-video-autoplay {
  height: 100%;
  max-height: inherit;
  max-width: 1050px;
  margin: 0;
}

.hero-banner-section .commitment-hero-banner.insight-video-banner .inner-content .video-box .article-video-autoplay iframe,
.hero-banner-section.insight-hero-banner.insight-video-banner .inner-content .video-box .article-video-autoplay iframe {
  border: none;
}

.hero-banner-section .commitment-hero-banner.insight-video-banner .inner-content .video-box.video-fixed .article-video-autoplay,
.hero-banner-section.insight-hero-banner.insight-video-banner .inner-content .video-box.video-fixed .article-video-autoplay {
  position: fixed;
  bottom: 70px;
  left: 20px;
  height: 169px !important;
}

.hero-banner-section .commitment-hero-banner.insight-video-banner .inner-content .video-box.video-fixed .article-video-autoplay .close-video,
.hero-banner-section.insight-hero-banner.insight-video-banner .inner-content .video-box.video-fixed .article-video-autoplay .close-video {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  z-index: 9;
  cursor: pointer;
  padding: 5px 4px;
  transition: 0.5s ease-in-out;
}

.hero-banner-section .commitment-hero-banner.insight-video-banner .inner-content .video-box.video-fixed .article-video-autoplay .close-video img,
.hero-banner-section.insight-hero-banner.insight-video-banner .inner-content .video-box.video-fixed .article-video-autoplay .close-video img {
  width: 20px;
}

.hero-banner-section .commitment-hero-banner.insight-video-banner .inner-content .video-box.video-fixed .article-video-autoplay:hover .close-video,
.hero-banner-section.insight-hero-banner.insight-video-banner .inner-content .video-box.video-fixed .article-video-autoplay:hover .close-video {
  opacity: 1;
}

.hero-banner-no-image .banner {
  background: #0072ce;
}

.hero-banner-no-image .banner .content {
  padding: 140px 24px 60px;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .hero-banner-no-image .banner .content {
    padding-top: 186px;
  }
}

@media (min-width: 992px) {
  .hero-banner-no-image .banner .content {
    padding: 213px 38vw 70px 86px;
  }
}

.hero-banner-no-image .banner .content * {
  color: #fff;
}

.hero-banner-no-image .banner .content h4 {
  margin: 20px 0 0;
}

.hero-banner-no-image .banner .content a.cta-link {
  margin: 20px 40px 0 0;
  display: inline-block;
}

.hero-banner-no-image .banner .content a.cta-link.cta-bg {
  padding: 15px 25px;
  line-height: 19px;
  border-bottom: none;
}

@media (max-width: 991.9px) {
  .hero-banner-no-image .banner .content a.cta-link {
    display: table;
  }
}

.hero-banner-no-image .banner .content a.cta-link:last-child {
  margin-right: 0;
}

.hero-banner-no-image .banner .content a.cta-link.video-cta {
  position: relative;
  margin-right: 60px;
}

.hero-banner-no-image .banner .content a.cta-link.video-cta .play-video-icon {
  width: 20px;
  height: 20px;
  position: absolute;
  right: -30px;
  top: 50%;
  transform: translateY(-50%);
}

@media (min-width: 992px) {
  .hero-banner-no-image .banner .content.stress-desc {
    padding-right: 20vw;
  }
}

.hero-banner-no-image .banner .content.stress-desc h1 {
  display: none;
}

.hero-banner-no-image .banner .content.stress-desc h4 {
  margin-top: 0;
  line-height: normal;
}

@media (min-width: 992px) {
  .hero-banner-no-image.TA .banner .content {
    padding: 187px 0 54px;
    max-width: 835px;
    margin: 0 auto 25px;
  }
}

.hero-banner-no-image.TA .banner .post-title {
  margin-bottom: 12px;
}

.hero-banner-no-image.TA .banner .post-author-name {
  font-size: 1rem;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
}

.hero-banner-no-image.TA .banner .post-date {
  font-size: 1rem;
  font-weight: 300;
  font-family: HelveticaNeue-Italic;
  display: inline-block;
}

.hero-banner-no-image.TA .banner .post-date.Hide {
  display: none;
}

.hero-banner-no-image.TA .TA-image {
  margin-bottom: 12px;
  width: 155px;
  height: 17px;
}

.hero-banner-no-image.TA .TA-image.TA-fr {
  width: 176px;
}

@media (min-width: 992px) {
  .hero-banner-no-image.TA .TA-image.TA-fr {
    width: 215px;
  }
}

.hero-banner-no-image.TA .TA-image img {
  width: 100%;
  height: 100%;
  vertical-align: baseline;
}

@media (min-width: 992px) {
  .hero-banner-no-image.TA .TA-image {
    width: 182px;
    height: 20px;
  }
}

@keyframes heroBannerSlidein {
  0% {
    transform: translateY(2em);
    opacity: 0;
  }

  to {
    transform: translateY(0);
    opacity: 1;
  }
}

.hero-banner-expandable {
  display: block;
  position: relative;
  height: 100vh;
}

.hero-banner-expandable .background-video-wrapper,
.hero-banner-expandable .hero-banner-poster-image-wrapper {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
  background-color: #000;
  background-position: 50%;
  background-size: contain;
  -o-object-fit: cover;
  object-fit: cover;
}

.hero-banner-expandable .background-video-wrapper img,
.hero-banner-expandable .background-video-wrapper video,
.hero-banner-expandable .hero-banner-poster-image-wrapper img,
.hero-banner-expandable .hero-banner-poster-image-wrapper video {
  position: absolute;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
}

.hero-banner-expandable .background-video-wrapper iframe,
.hero-banner-expandable .hero-banner-poster-image-wrapper iframe {
  height: auto;
}

.hero-banner-expandable .background-video-wrapper #backgroundVideo,
.hero-banner-expandable .hero-banner-poster-image-wrapper #backgroundVideo {
  height: 100%;
  width: 100%;
}

.hero-banner-expandable .background-video-wrapper #backgroundVideo[data-vimeo-initialized="true"] iframe[src*="vimeo"],
.hero-banner-expandable .hero-banner-poster-image-wrapper #backgroundVideo[data-vimeo-initialized="true"] iframe[src*="vimeo"] {
  min-width: 177.77vh;
  min-height: 100vh;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .hero-banner-expandable .background-video-wrapper #backgroundVideo[data-vimeo-initialized="true"] iframe[src*="vimeo"],
  .hero-banner-expandable .hero-banner-poster-image-wrapper #backgroundVideo[data-vimeo-initialized="true"] iframe[src*="vimeo"] {
    transform: translate(-20%);
  }
}

@media (max-width: 767.9px) {
  .hero-banner-expandable .background-video-wrapper #backgroundVideo[data-vimeo-initialized="true"] iframe[src*="vimeo"],
  .hero-banner-expandable .hero-banner-poster-image-wrapper #backgroundVideo[data-vimeo-initialized="true"] iframe[src*="vimeo"] {
    transform: translate(-50%);
  }
}

.hero-banner-expandable .hero-banner-main {
  height: 100%;
  padding: 140px 4.48% 114px;
  display: none;
  -webkit-transform: translateZ(0);
}

@media (min-width: 1441px) {
  .hero-banner-expandable .hero-banner-main {
    padding: 24vh 4.48% 18vh;
  }
}

@media (max-width: 767.9px) {
  .hero-banner-expandable .hero-banner-main {
    padding: 90px 30px 184px 0;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .hero-banner-expandable .hero-banner-main {
    padding: 90px 30px 184px;
  }
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer {
  position: relative;
  align-self: center;
  transition: all 2s ease;
  overflow: visible;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0;
  max-width: 636px;
}

@media (min-width: 1441px) {
  .hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer {
    max-width: 48vw;
  }
}

@media (max-width: 991.9px) {
  .hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer {
    max-width: 100%;
  }
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer.desktop-expand,
.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer.mobile-expand {
  max-width: 100%;
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer.desktop-expand .expandedContent,
.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer.mobile-expand .expandedContent {
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: all 0.1s ease;
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer.desktop-expand .hero-banner-overlay-text-wrap,
.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer.mobile-expand .hero-banner-overlay-text-wrap {
  z-index: -1;
  transition: all 1s ease;
  opacity: 0;
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer.desktop-expand .hero-banner-overlay-text-wrap .hero-banner-heading-tag,
.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer.mobile-expand .hero-banner-overlay-text-wrap .hero-banner-heading-tag {
  opacity: 0 !important;
  transform: translateY(44px);
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer.desktop-expand .hero-banner-overlay-text-wrap .hero-banner-text-content,
.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer.mobile-expand .hero-banner-overlay-text-wrap .hero-banner-text-content {
  opacity: 0;
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer.desktop-expand .hero-banner-overlay-text-wrap .cta,
.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer.mobile-expand .hero-banner-overlay-text-wrap .cta {
  opacity: 0 !important;
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .expandedContent {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  min-width: 636px;
  max-height: 100%;
  transition: 1s ease-in-out;
}

@media (min-width: 1441px) {
  .hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .expandedContent {
    min-width: 48vw;
  }
}

@media (max-width: 767.9px) {
  .hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .expandedContent {
    width: 100%;
    min-width: auto;
    max-width: 636px;
  }
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .expandedContent h1 {
  color: #fff;
  line-height: 54px;
  letter-spacing: 2px;
  margin-bottom: 24px;
  font-size: 2.8125rem;
  font-family: HelveticaNeue-Light;
}

@media (min-width: 1441px) {
  .hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .expandedContent h1 {
    font-size: 3.4vw;
    line-height: 1;
  }
}

@media (max-width: 991.9px) {
  .hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .expandedContent h1 {
    line-height: 42px;
    letter-spacing: normal;
    font-size: 2.1875rem;
    margin-bottom: 1rem;
  }
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .expandedContent p {
  line-height: 1.5rem;
  letter-spacing: 1px;
  font-size: 1rem;
  font-family: HelveticaNeue-Light;
}

@media (min-width: 1441px) {
  .hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .expandedContent p {
    font-size: 1.2vw;
    line-height: 1.2;
  }
}

@media (max-width: 991.9px) {
  .hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .expandedContent p {
    line-height: 1.5rem;
    letter-spacing: normal;
  }
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .expandedContent a {
  display: inline-block;
  color: #fff;
  font-family: HelveticaNeue-Bold;
  text-transform: uppercase;
  font-size: 0.8125rem;
  line-height: 17px;
  margin-top: 35px;
  position: relative;
  padding-right: 20px;
}

@media (min-width: 1441px) {
  .hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .expandedContent a {
    font-size: 1vw;
  }
}

@media (max-width: 991.9px) {
  .hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .expandedContent a {
    font-size: 1rem;
    line-height: 19px;
    margin-top: 8px;
  }
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .expandedContent a:after {
  content: "";
  position: absolute;
  bottom: 4px;
  right: 0;
  width: 9px;
  height: 9px;
  display: inline-block;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(45deg);
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .expandedContent img {
  margin-bottom: 1rem;
}

@media (max-width: 991.9px) {
  .hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .expandedContent img {
    margin-bottom: 30px;
  }
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .expandedContent a {
  text-decoration: underline;
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .expandedContent a:visited {
  color: #fff;
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .expandedContent .desktop {
  overflow: hidden;
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .expandedContent .desktop * {
  opacity: 0;
  transition: all 0.9s ease !important;
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .expandedContent.data-loaded .desktop {
  overflow-y: auto;
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .expandedContent.data-loaded .desktop * {
  opacity: 1 !important;
  transition: 0.8s ease-in-out;
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .expandedContent .mobile {
  overflow-y: auto;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .expandedContent [class^="col-"] {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .expanded {
  display: flex;
  width: 100%;
  height: 100%;
  padding: 35px 20px 40px 25px;
}

@media (max-width: 991.9px) {
  .hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .expanded {
    padding: 65px 20px 40px;
  }
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .expanded .closeModal {
  opacity: 1;
  transition: 1.2s ease-in-out;
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .expanded img {
  width: 100%;
  max-height: 442px;
  -o-object-fit: contain;
  object-fit: contain;
}

@media (max-width: 991.9px) {
  .hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .expanded img {
    max-height: none;
  }
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .expanded video {
  width: 100%;
  height: auto;
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .expanded .desktop {
  height: 100%;
  padding-right: 50px;
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .expanded .desktop [class^="col-"] {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .expanded .mobile .row {
  margin: 0;
  padding: 0;
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .expanded .mobile .row [class^="col-"] {
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .hero-banner-overlay-text-wrap {
  padding: 55px 30px 40px;
  position: relative;
  opacity: 1;
  max-height: 100%;
  overflow-y: hidden;
  max-width: 636px;
  z-index: 5;
  width: 100%;
  transition: all 0.5s ease-out;
}

@media (min-width: 1441px) {
  .hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .hero-banner-overlay-text-wrap {
    max-width: 100%;
    padding: 6vh 3vw;
  }
}

@media (max-height: 700px) {
  .hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .hero-banner-overlay-text-wrap {
    padding: 30px;
    overflow-y: hidden;
  }
}

@media (max-width: 991.9px) {
  .hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .hero-banner-overlay-text-wrap {
    padding: 30px;
    overflow-y: hidden;
  }
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .hero-banner-overlay-text-wrap .hero-banner-heading-tag {
  margin-top: 0;
  line-height: 75px;
  letter-spacing: 2px;
  margin-bottom: 24px;
  font-size: 4.5rem;
  font-family: HelveticaNeue-Light;
  transition: all 2.5s ease;
  transform: translateY(0);
}

@media (min-width: 1441px) {
  .hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .hero-banner-overlay-text-wrap .hero-banner-heading-tag {
    font-size: 5vw;
    line-height: 1;
    max-width: 50vw;
  }
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .hero-banner-overlay-text-wrap .hero-banner-heading-tag:lang(fr) {
  font-size: 3.125rem;
  line-height: 1.2;
}

@media (min-width: 1441px) {
  .hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .hero-banner-overlay-text-wrap .hero-banner-heading-tag:lang(fr) {
    font-size: 3.8vw;
  }
}

@media (max-width: 991.9px) {
  .hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .hero-banner-overlay-text-wrap .hero-banner-heading-tag {
    font-size: 1.875rem;
    line-height: 42px;
    letter-spacing: normal;
    margin-bottom: 15px;
  }

  .hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .hero-banner-overlay-text-wrap .hero-banner-heading-tag:lang(fr) {
    font-size: 1.5rem;
  }
}

@media (max-height: 600px) and (min-width: 991px) {
  .hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .hero-banner-overlay-text-wrap .hero-banner-heading-tag {
    font-size: 2.1875rem;
    line-height: 42px;
    letter-spacing: normal;
    margin-bottom: 15px;
  }

  .hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .hero-banner-overlay-text-wrap .hero-banner-heading-tag:lang(fr) {
    font-size: 1.5rem;
  }
}

@media (max-height: 550px) and (max-width: 767px) {
  .hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .hero-banner-overlay-text-wrap .hero-banner-heading-tag {
    font-size: 1.5rem;
    line-height: 24px;
  }
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .hero-banner-overlay-text-wrap .hero-banner-text-content {
  transition: 1s ease-in-out;
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .hero-banner-overlay-text-wrap .hero-banner-text-content p {
  line-height: 31px;
  letter-spacing: 2px;
  font-size: 1.5rem;
}

@media (min-width: 1441px) {
  .hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .hero-banner-overlay-text-wrap .hero-banner-text-content p {
    font-size: 1.8vw;
    line-height: 1.2;
    max-width: 36vw;
  }
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .hero-banner-overlay-text-wrap .hero-banner-text-content p:lang(fr) {
  font-size: 1rem;
  line-height: 1.2;
}

@media (min-width: 1441px) {
  .hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .hero-banner-overlay-text-wrap .hero-banner-text-content p:lang(fr) {
    font-size: 1.8vw;
  }
}

@media (max-width: 991.9px) {
  .hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .hero-banner-overlay-text-wrap .hero-banner-text-content p {
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: normal;
    font-family: HelveticaNeue-Light;
  }
}

@media (max-height: 600px) and (min-width: 991px) {
  .hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .hero-banner-overlay-text-wrap .hero-banner-text-content p {
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: normal;
    font-family: HelveticaNeue-Light;
  }
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .hero-banner-overlay-text-wrap .hero-banner-text-content p:empty {
  display: none;
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .hero-banner-overlay-text-wrap .hero-banner-description-tag {
  background: inherit;
  display: flex;
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .hero-banner-overlay-text-wrap .hero-banner-description-tag p:empty {
  display: none !important;
}

@media (max-width: 991.9px) {
  .hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .hero-banner-overlay-text-wrap .hero-banner-description-tag {
    flex-direction: column;
  }
}

@media (max-height: 550px) and (max-width: 767px) {
  .hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .hero-banner-overlay-text-wrap .hero-banner-description-tag {
    flex-direction: row;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .hero-banner-overlay-text-wrap .hero-banner-description-tag {
    flex-direction: row;
  }
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .hero-banner-overlay-text-wrap .hero-banner-description-tag .cta {
  background: inherit;
  transition: 0.8s ease-in-out;
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .hero-banner-overlay-text-wrap .hero-banner-description-tag .cta .ctaLink {
  cursor: pointer;
  text-transform: uppercase;
  font-size: 0.8125rem;
  letter-spacing: 1px;
  font-family: HelveticaNeue-Bold;
  position: relative;
}

@media (min-width: 1441px) {
  .hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .hero-banner-overlay-text-wrap .hero-banner-description-tag .cta .ctaLink {
    font-size: 1vw;
    line-height: 1.2;
  }
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .hero-banner-overlay-text-wrap .hero-banner-description-tag .cta .ctaLink:before {
  content: "";
  position: absolute;
  bottom: 0;
  background-color: #fff;
  width: calc(100% - 32px);
  height: 1px;
  left: 0;
}

@media (max-width: 991.9px) {
  .hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .hero-banner-overlay-text-wrap .hero-banner-description-tag .cta .ctaLink {
    display: inline-block;
    font-size: 0.8125rem;
    line-height: 19px;
    letter-spacing: normal;
    margin-bottom: 10px;
  }

  .hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .hero-banner-overlay-text-wrap .hero-banner-description-tag .cta .ctaLink:lang(fr) {
    font-size: 0.625rem;
  }
}

@media (max-height: 600px) and (min-width: 991px) {
  .hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .hero-banner-overlay-text-wrap .hero-banner-description-tag .cta .ctaLink {
    display: inline-block;
    font-size: 1rem;
    line-height: 19px;
    letter-spacing: normal;
    margin-bottom: 10px;
  }
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .hero-banner-overlay-text-wrap .hero-banner-description-tag .cta .ctaLink + img {
  margin-right: 30px;
}

.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .hero-banner-overlay-text-wrap .hero-banner-description-tag .cta .desktop,
.hero-banner-expandable .hero-banner-main .hero-banner-overlay-outer .hero-banner-overlay-text-wrap .hero-banner-description-tag .cta .mobile {
  display: none;
}

.hero-banner-expandable .hero-banner-main .closeModal {
  position: absolute;
  right: 15px;
  top: 20px;
  width: 34px !important;
  height: 34px !important;
  cursor: pointer;
  margin: 0;
  opacity: 0;
}

.hero-banner-expandable .section-jump {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  max-width: 80px;
  text-align: center;
  bottom: 30px;
  z-index: 99;
}

@media (max-width: 991.9px) {
  .hero-banner-expandable .section-jump {
    bottom: 94px;
  }
}

.hero-banner-expandable .section-jump a {
  display: inline-block;
  line-height: 17px;
  text-decoration: none;
  font-size: 0.8125rem;
  font-family: HelveticaNeue-Bold;
}

.hero-banner-expandable .section-jump img {
  max-width: 35px;
  max-height: 35px;
  margin-top: 6px;
  display: inline-block;
}

.hero-banner-expandable ::-webkit-scrollbar {
  width: 5px;
}

.hero-banner-expandable ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #4a4a4a;
  border-radius: 5px;
}

.hero-banner-expandable ::-webkit-scrollbar-thumb {
  background: #333f48;
  border-radius: 5px;
}

.newsroom-listing-section {
  position: relative;
}

.newsroom-listing-section .newsroom-container {
  width: 100%;
  margin: 0 auto;
}

@media (min-width: 992px) {
  .newsroom-listing-section .newsroom-container {
    width: calc(100% - 217px);
  }

  .newsroom-listing-section .newsroom-container .no-record {
    margin-top: 70px;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .newsroom-listing-section .newsroom-container .no-record {
    margin-top: 30px;
  }
}

.newsroom-listing-section .newsroom-container h1 {
  color: #4a4a4a;
  margin: 50px 0;
}

.newsroom-listing-section .newsroom-container .cat-listing {
  margin: 15px 0 30px;
}

@media (max-width: 767.9px) {
  .newsroom-listing-section .newsroom-container .cat-listing,
  .newsroom-listing-section .newsroom-container .cat-listing .post-listing-filters {
    width: 100%;
  }

  .newsroom-listing-section .newsroom-container .cat-listing .post-listing-filters.active:not(.curr-empty) {
    justify-content: space-between;
  }

  .newsroom-listing-section .newsroom-container .cat-listing .post-listing-filters.active:not(.curr-empty) .archive,
  .newsroom-listing-section .newsroom-container .cat-listing .post-listing-filters.active:not(.curr-empty) .current,
  .newsroom-listing-section .newsroom-container .cat-listing .post-listing-filters.active:not(.curr-empty) .select.year-filter-js {
    margin: 0;
  }

  .newsroom-listing-section .newsroom-container .cat-listing .post-listing-filters .archive.active {
    padding: 0 6px;
  }
}

@media (max-width: 991.9px) {
  .newsroom-listing-section .newsroom-container .cat-listing .post-listing-filters.curr-empty .select {
    width: 100%;
  }
}

@media (max-width: 991.9px) {
  .newsroom-listing-section .newsroom-container .cat-listing .post-listing-filters {
    display: flex;
  }

  .newsroom-listing-section .newsroom-container .cat-listing .post-listing-filters .selectWrapper {
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .newsroom-listing-section .newsroom-container .cat-listing .post-listing-filters .select .selectWrapper .select-box .selected-value,
  .newsroom-listing-section .newsroom-container .cat-listing .post-listing-filters .select .selectWrapper .select-box .selectOptions {
    width: 105px;
  }
}

@media (min-width: 992px) {
  .newsroom-listing-section .newsroom-container .cat-listing {
    margin-bottom: 50px;
  }
}

.newsroom-listing-section .newsroom-container .cat-listing h1 {
  margin: 0;
  color: #0072ce;
}

.newsroom-listing-section .newsroom-container .cat-list {
  margin: 15px 0 30px;
}

@media (min-width: 992px) {
  .newsroom-listing-section .newsroom-container .cat-list {
    margin-bottom: 50px;
  }
}

.newsroom-listing-section .newsroom-container .cat-list h1 {
  margin: 0;
  color: #0072ce;
}

.newsroom-listing-section .newsroom-container .list .post-template {
  padding: 25px 0;
}

.newsroom-listing-section .newsroom-container .list .post-template .date {
  font-size: 1rem;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
  color: #333f48;
  margin-bottom: 5px;
}

.newsroom-listing-section .newsroom-container .list .post-template .title {
  color: #0072ce;
  line-height: 1;
  margin: 0 0 10px;
}

@media (min-width: 992px) {
  .newsroom-listing-section .newsroom-container .list .post-template .title {
    margin-bottom: 12px;
  }
}

.newsroom-listing-section .newsroom-container .list .post-template .title a {
  color: #0072ce;
}

.newsroom-listing-section .newsroom-container .list .post-template .description {
  font-size: 1rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  line-height: 1.5;
  color: #4a4a4a;
  margin-bottom: 15px;
}

.newsroom-listing-section .newsroom-container .list .post-template:last-child {
  border-bottom: none;
}

.newsroom-listing-section .newsroom-container .controls,
.newsroom-listing-section .newsroom-container .pagination {
  padding-top: 75px;
}

.newsroom-listing-section .newsroom-container .controls .page-action button,
.newsroom-listing-section .newsroom-container .controls .page-btn,
.newsroom-listing-section .newsroom-container .pagination .page-action button,
.newsroom-listing-section .newsroom-container .pagination .page-btn {
  font-size: 1.25rem;
  font-weight: 300;
  font-family: HelveticaNeue-Light;
  color: #0072ce;
  background-color: #fff;
  padding: 4px 8px;
  border: 1px solid #0072ce;
  margin-right: 10px;
}

.newsroom-listing-section .newsroom-container .controls .page-action button:last-child,
.newsroom-listing-section .newsroom-container .controls .page-btn:last-child,
.newsroom-listing-section .newsroom-container .pagination .page-action button:last-child,
.newsroom-listing-section .newsroom-container .pagination .page-btn:last-child {
  margin: 0;
}

@media (min-width: 992px) {
  .newsroom-listing-section .newsroom-container .controls .page-action button,
  .newsroom-listing-section .newsroom-container .controls .page-btn,
  .newsroom-listing-section .newsroom-container .pagination .page-action button,
  .newsroom-listing-section .newsroom-container .pagination .page-btn {
    font-size: 1.5625rem;
    padding: 8px 16px;
    margin-right: 20px;
  }
}

@media (min-width: 992px) and (max-width: 1280px) {
  .newsroom-listing-section .newsroom-container .controls .page-action button,
  .newsroom-listing-section .newsroom-container .controls .page-btn,
  .newsroom-listing-section .newsroom-container .pagination .page-action button,
  .newsroom-listing-section .newsroom-container .pagination .page-btn {
    margin-right: 10px;
  }
}

@media (min-width: 992px) {
  .newsroom-listing-section .newsroom-container .controls .page-action button:focus,
  .newsroom-listing-section .newsroom-container .controls .page-btn:focus,
  .newsroom-listing-section .newsroom-container .pagination .page-action button:focus,
  .newsroom-listing-section .newsroom-container .pagination .page-btn:focus {
    outline: 5px auto -webkit-focus-ring-color;
  }
}

.newsroom-listing-section .newsroom-container .controls .page-action button.active,
.newsroom-listing-section .newsroom-container .controls .page-btn.active,
.newsroom-listing-section .newsroom-container .pagination .page-action button.active,
.newsroom-listing-section .newsroom-container .pagination .page-btn.active {
  background-color: #0072ce;
  color: #fff;
}

.newsroom-listing-section .newsroom-container .pagination {
  float: left;
}

.newsroom-listing-section .newsroom-container .controls {
  float: right;
}

.newsroom-listing-section .newsroom-container .controls .page-action {
  display: flex;
}

.newsroom-listing-section .newsroom-container .filters {
  float: left;
  padding-left: 0;
  margin: 0;
  width: 100%;
}

.newsroom-listing-section .newsroom-container .filters .filter-btn {
  position: relative;
  float: left;
  border: 0;
  border-bottom: 2px solid #0072ce;
  font-size: 1.5625rem;
  font-weight: 300;
  font-family: HelveticaNeue-Light;
  line-height: 1.2;
  color: #333f48;
}

.newsroom-listing-section .newsroom-container .filters .filter-btn:first-child {
  margin-right: 24px;
}

@media (min-width: 992px) {
  .newsroom-listing-section .newsroom-container .filters .filter-btn {
    margin-right: 24px;
  }

  .newsroom-listing-section .newsroom-container .filters .filter-btn:focus {
    outline: 5px auto -webkit-focus-ring-color;
  }
}

.newsroom-listing-section .newsroom-container .filters .filter-btn.active {
  background-color: #0072ce;
  color: #fff;
  padding: 0 10px;
}

.newsroom-listing-section .newsroom-container .filters .filter-btn.active:before {
  border-bottom: none;
}

@media (min-width: 992px) {
  .newsroom-listing-section .newsroom-container .filters .filter-btn:nth-child(2) {
    margin-right: 15px;
  }
}

.newsroom-listing-section .newsroom-container .filters .filter-btn.disabled {
  opacity: 0.4;
  pointer-events: none;
  cursor: default;
}

.newsroom-listing-section .newsroom-container .row {
  margin-top: 0;
}

@media (max-width: 991.9px) {
  .newsroom-listing-section .newsroom-container .row {
    display: initial;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .newsroom-listing-section .newsroom-container .row {
    display: block;
    margin: 0;
  }
}

.newsroom-listing-section .newsroom-container .select {
  font-family: HelveticaNeue-Light;
  float: left;
  position: relative;
  margin: 0 0 0 24px;
}

@media (max-width: 991.9px) {
  .newsroom-listing-section .newsroom-container .select {
    float: none;
    margin: 0;
  }
}

@media (min-width: 992px) {
  .newsroom-listing-section .newsroom-container .select {
    float: left;
    margin: 0;
  }

  .newsroom-listing-section .newsroom-container .select.year-filter-js {
    width: 120px;
  }

  .newsroom-listing-section .newsroom-container .select.search-filter-js {
    width: 44%;
    margin-left: 16px;
  }
}

@media (max-width: 991.9px) {
  .newsroom-listing-section .newsroom-container .select.search-filter-js {
    margin: 0;
    width: 100%;
  }
}

.newsroom-listing-section .newsroom-container .select.category-filter {
  width: 100%;
  float: none;
  margin-left: 0;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .newsroom-listing-section .newsroom-container .select.year-filter-js {
    margin: 0;
    width: auto;
  }
}

@media (min-width: 992px) {
  .newsroom-listing-section .newsroom-container .select.year-filter-js:after {
    right: -18px;
  }
}

.newsroom-listing-section .newsroom-container .select .select-box {
  width: 239px;
  padding: 0;
  position: relative;
  cursor: pointer;
  color: #fff;
  margin-left: 5px;
}

.newsroom-listing-section .newsroom-container .select .select-box.addBorder {
  border: 2px solid #fff;
  border-bottom: 0;
}

.newsroom-listing-section .newsroom-container .select .select-box.addBorder .selected-value .selectArrow {
  transform: rotate(-135deg);
  position: relative;
  top: 7px;
}

@media (min-width: 992px) {
  .newsroom-listing-section .newsroom-container .select .select-box {
    margin: 0;
  }
}

.newsroom-listing-section .newsroom-container .select .select-box .selected-value {
  position: relative;
  border-bottom: 2px solid #fff;
  top: 0;
  width: 185px;
  margin: 0 auto;
  z-index: 2;
  background: #0072ce;
  padding-top: 20px;
}

.newsroom-listing-section .newsroom-container .select .select-box .selected-value .selected {
  line-height: 31px;
  font-size: 1.5625rem;
  font-weight: 300;
  font-family: HelveticaNeue-Light;
}

.newsroom-listing-section .newsroom-container .select .select-box .selected-value .selectArrow {
  display: inline-block;
  box-sizing: border-box;
  float: right;
  height: 15px;
  width: 15px;
  margin: 5px 5px 0;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(45deg);
}

.newsroom-listing-section .newsroom-container .select .select-box .selectOptions {
  position: absolute;
  background: #0072ce;
  top: 26px;
  left: -2px;
  list-style: none;
  border: 2px solid #fff;
  border-top: 0;
  padding: 0 21px 24px 26px;
  width: 239px;
  z-index: 1;
  display: none;
  height: 138px;
  overflow: hidden;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.newsroom-listing-section .newsroom-container .select .select-box .selectOptions::-webkit-scrollbar {
  display: none;
}

.newsroom-listing-section .newsroom-container .select .select-box .selectOptions.hideShow {
  display: block;
  margin-bottom: 75px;
}

.newsroom-listing-section .newsroom-container .select .select-box .selectOptions li {
  cursor: pointer;
  padding-bottom: 6px;
  font-size: 1rem;
}

.newsroom-listing-section .newsroom-container .select .select-box .selectOptions li a {
  color: #fff;
  width: 100%;
  display: block;
}

.newsroom-listing-section .newsroom-container .select .select-box .selectOptions li:first-child {
  margin-top: 24px;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .newsroom-listing-section .newsroom-container .select .selectWrapper {
    margin-left: 22px;
  }
}

.newsroom-listing-section .newsroom-container .select .selectWrapper .select-box {
  border: 0;
  margin-left: 0;
}

@media (max-width: 767.9px) {
  .newsroom-listing-section .newsroom-container .select .selectWrapper .select-box {
    width: 100%;
  }
}

.newsroom-listing-section .newsroom-container .select .selectWrapper .select-box .selected-value {
  margin: 0;
  padding: 0;
  background: #fff;
  border-bottom: 2px solid #0072ce;
}

@media (max-width: 991.9px) {
  .newsroom-listing-section .newsroom-container .select .selectWrapper .select-box .selected-value {
    width: 203px;
  }
}

@media (max-width: 767.9px) {
  .newsroom-listing-section .newsroom-container .select .selectWrapper .select-box .selected-value {
    width: 100%;
  }
}

.newsroom-listing-section .newsroom-container .select .selectWrapper .select-box .selected-value .selected {
  color: #333f48;
  text-transform: capitalize;
}

.newsroom-listing-section .newsroom-container .select .selectWrapper .select-box .selected-value .selectArrow {
  border-right: 2px solid #0072ce;
  border-bottom: 2px solid #0072ce;
}

@media (min-width: 992px) {
  .newsroom-listing-section .newsroom-container .select .selectWrapper .select-box .selected-value,
  .newsroom-listing-section .newsroom-container .select .selectWrapper .select-box .selectOptions {
    width: 105px;
  }
}

.newsroom-listing-section .newsroom-container .select .selectWrapper .select-box .selectOptions {
  left: 0;
  margin: 0;
  top: 31px;
  z-index: 5;
  background: #fff;
  border: 2px solid #4a4a4a;
}

@media (max-width: 991.9px) {
  .newsroom-listing-section .newsroom-container .select .selectWrapper .select-box .selectOptions {
    height: 170px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .newsroom-listing-section .newsroom-container .select .selectWrapper .select-box .selectOptions {
    width: 203px;
  }
}

@media (max-width: 767.9px) {
  .newsroom-listing-section .newsroom-container .select .selectWrapper .select-box .selectOptions {
    width: 100%;
    padding: 0 10px 5px;
  }
}

.newsroom-listing-section .newsroom-container .select .selectWrapper .select-box .selectOptions li {
  font-size: 1.125rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  color: #4a4a4a;
  text-transform: capitalize;
}

.newsroom-listing-section .newsroom-container .select .selectWrapper .select-box .selectOptions li:first-child {
  margin-top: 24px !important;
}

@media (max-width: 991.9px) {
  .newsroom-listing-section .newsroom-container .select.category-filter-js .selectWrapper,
  .newsroom-listing-section .newsroom-container .select.search-filter-js .selectWrapper {
    margin-left: 0;
  }
}

.newsroom-listing-section .newsroom-container .select.category-filter-js .selectWrapper .select-box,
.newsroom-listing-section .newsroom-container .select.search-filter-js .selectWrapper .select-box {
  margin-left: 0;
}

.newsroom-listing-section .newsroom-container .select.category-filter-js .selectWrapper .select-box .selected-value,
.newsroom-listing-section .newsroom-container .select.search-filter-js .selectWrapper .select-box .selected-value {
  width: 100%;
  padding: 0;
  background: #fff;
  color: #4a4a4a;
  border-bottom: 2px solid #0072ce;
}

.newsroom-listing-section .newsroom-container .select.category-filter-js .selectWrapper .select-box .selected-value .selectArrow,
.newsroom-listing-section .newsroom-container .select.search-filter-js .selectWrapper .select-box .selected-value .selectArrow {
  border-right: 2px solid #0072ce;
  border-bottom: 2px solid #0072ce;
}

.newsroom-listing-section .newsroom-container .select.category-filter-js .selectWrapper .select-box,
.newsroom-listing-section .newsroom-container .select.category-filter-js .selectWrapper .selectOptions,
.newsroom-listing-section .newsroom-container .select.search-filter-js .selectWrapper .select-box,
.newsroom-listing-section .newsroom-container .select.search-filter-js .selectWrapper .selectOptions {
  width: 100%;
}

@media (min-width: 992px) {
  .newsroom-listing-section .newsroom-container .select.category-filter-js .selectWrapper .select-box,
  .newsroom-listing-section .newsroom-container .select.category-filter-js .selectWrapper .selectOptions,
  .newsroom-listing-section .newsroom-container .select.search-filter-js .selectWrapper .select-box,
  .newsroom-listing-section .newsroom-container .select.search-filter-js .selectWrapper .selectOptions {
    width: 290px;
  }
}

@media (min-width: 992px) {
  .newsroom-listing-section .newsroom-container .select.search-filter-js {
    width: auto;
  }

  .newsroom-listing-section .newsroom-container .select.search-filter-js .selectWrapper .select-box {
    width: auto;
    min-width: 290px;
  }

  .newsroom-listing-section .newsroom-container .select.search-filter-js .selectWrapper .select-box .selected-value .selected {
    margin-right: 30px;
  }
}

.newsroom-listing-section .newsroom-container .select-text {
  position: relative;
  font-size: 1.5625rem;
  font-weight: 300;
  font-family: HelveticaNeue-Light;
  background-color: transparent;
  width: 100%;
  padding: 0;
  border-radius: 0;
  border: none;
  border-bottom: 2px solid #4a4a4a;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
}

@media (min-width: 992px) {
  .newsroom-listing-section .newsroom-container .select-text {
    margin-left: 22px;
  }
}

.newsroom-listing-section .newsroom-container .select-text:focus {
  outline: none;
}

.newsroom-listing-section .newsroom-container .select-label {
  color: #4a4a4a;
  font-size: 1.5625rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  position: absolute;
  pointer-events: none;
  left: 0;
  top: -2px;
  transition: all 0.2s ease;
}

.newsroom-listing-section .newsroom-container .select-text:focus ~ .select-label,
.newsroom-listing-section .newsroom-container .select-text:valid ~ .select-label {
  color: #0072ce;
  top: -20px;
  left: 0;
  transition: all 0.2s ease;
  font-size: 0.875rem;
}

@media (min-width: 992px) {
  .newsroom-listing-section .newsroom-container .select-text:focus ~ .select-label,
  .newsroom-listing-section .newsroom-container .select-text:valid ~ .select-label {
    left: 20px;
  }
}

.newsroom-listing-section .newsroom-container .select-text:focus ~ .select-bar:after,
.newsroom-listing-section .newsroom-container .select-text:focus ~ .select-bar:before {
  width: 50%;
}

.newsroom-listing-section .newsroom-container .select-highlight {
  position: absolute;
  height: 60%;
  width: 100px;
  top: 25%;
  left: 0;
  pointer-events: none;
  opacity: 0.5;
}

.newsroom-listing-section .newsroom-container .input-container {
  position: relative;
  width: 100%;
  margin: 20px 0 6px;
  padding: 0;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .newsroom-listing-section .newsroom-container .input-container {
    margin-top: 50px;
  }
}

@media (min-width: 992px) {
  .newsroom-listing-section .newsroom-container .input-container {
    padding: 0 15px;
  }
}

.newsroom-listing-section .newsroom-container .input-container input::-moz-placeholder {
  color: #4a4a4a;
  font-size: 2.1875rem;
  font-weight: 300;
  font-family: HelveticaNeue-Light;
}

.newsroom-listing-section .newsroom-container .input-container input::placeholder {
  color: #4a4a4a;
  font-size: 2.1875rem;
  font-weight: 300;
  font-family: HelveticaNeue-Light;
}

.newsroom-listing-section .newsroom-container .input-container .search-input {
  font-size: 2.1875rem;
  font-weight: 300;
  font-family: HelveticaNeue-Light;
  background-clip: padding-box;
  background-color: transparent;
  border: none;
  border-bottom: 2px solid #0072ce;
  border-radius: 0;
  box-shadow: none;
  height: 45px;
  color: #0072ce;
  display: block;
  letter-spacing: -0.5px;
  line-height: normal;
  padding: 0 40px 0 0;
  width: 100%;
}

@media (min-width: 992px) {
  .newsroom-listing-section .newsroom-container .input-container .search-input:focus {
    outline: 5px auto -webkit-focus-ring-color;
  }
}

.newsroom-listing-section .newsroom-container .input-container span {
  position: absolute;
  right: 10px;
  top: 15px;
}

@media (min-width: 992px) {
  .newsroom-listing-section .newsroom-container .input-container span {
    right: 24px;
  }
}

.newsroom-listing-section .newsroom-container .input-container span.search.icon {
  color: #0072ce;
  position: absolute;
  margin-left: 3px;
  width: 16px;
  height: 16px;
  border: 2px solid #0072ce;
  border-radius: 100%;
  transform: rotate(-45deg);
}

.newsroom-listing-section .newsroom-container .input-container span.search.icon:before {
  content: "";
  position: absolute;
  top: 12px;
  left: 5px;
  height: 10px;
  width: 2px;
  background-color: #0072ce;
}

.newsroom-listing-section .category-filter-js,
.newsroom-listing-section .faq-filter-search.select-text {
  border-bottom: 2px solid #0072ce;
  margin-left: 0;
  color: #4a4a4a;
}

@media (min-width: 992px) {
  .newsroom-listing-section .category-filter-js,
  .newsroom-listing-section .faq-filter-search.select-text {
    margin-left: 5px;
  }
}

.newsroom-listing-section .search-filter-js:after {
  border-bottom: 2px solid #0072ce !important;
  border-right: 2px solid #0072ce !important;
}

.newsroom-listing-section .search-total {
  font-size: 1rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  color: #333f48;
  margin-top: 0;
}

@media (min-width: 992px) {
  .newsroom-listing-section .search-total {
    padding-left: 15px;
    margin-bottom: 6px;
  }
}

.newsroom-listing-section select::-ms-expand {
  display: none;
}

.newsroom-listing-section select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.card-grey-container {
  background: #f3f5f7;
  position: relative;
}

@media (min-width: 992px) {
  .card-grey-container.left-align .card-grey {
    flex-direction: row-reverse;
  }

  .card-grey-container.left-align .card-grey .content-section {
    padding: 0 0 0 40px;
  }

  .card-grey-container.left-align .card-grey .image-section {
    justify-content: flex-start;
    padding: 0;
  }
}

.card-grey-container .card-grey {
  width: 100%;
  padding: 40px 24px 50px;
}

@media (min-width: 992px) {
  .card-grey-container .card-grey {
    display: flex;
    padding: 100px 176px 100px 166px;
  }
}

@media (min-width: 1200px) {
  .card-grey-container .card-grey {
    padding-right: 273px;
  }
}

@media (min-width: 992px) and (max-width: 1024px) and (orientation: landscape) {
  .card-grey-container .card-grey {
    padding: 100px 83px;
  }

  .card-grey-container .card-grey .content-section-desc {
    width: 85%;
  }
}

.card-grey-container .card-grey .content-section-desc * {
  color: inherit;
}

.card-grey-container .content-section {
  display: inline-block;
  padding: 0;
}

.card-grey-container .content-section .content-section-title {
  margin: 0 0 24px;
  color: #4a4a4a;
}

@media (min-width: 992px) {
  .card-grey-container .content-section .content-section-title {
    width: 77%;
  }
}

@media (max-width: 991.9px) {
  .card-grey-container .content-section .content-section-title {
    line-height: normal;
    width: 100%;
    margin-bottom: 12px;
  }
}

.card-grey-container .content-section .content-section-desc {
  font-size: 1rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  line-height: 1.5rem;
  color: #4a4a4a;
  width: 92%;
  margin-bottom: 48px;
}

.card-grey-container .content-section .content-section-desc a,
.card-grey-container .content-section .content-section-desc a:hover {
  color: #0072ce;
}

@media (max-width: 991.9px) {
  .card-grey-container .content-section .content-section-desc {
    width: 100%;
    margin-bottom: 24px;
  }
}

.card-grey-container .content-section a.cta-link {
  margin-right: 40px;
}

.card-grey-container .content-section a.cta-link:last-child {
  margin-right: 0;
}

@media (max-width: 991.9px) {
  .card-grey-container .content-section {
    margin-bottom: 40px;
  }
}

@media (min-width: 992px) {
  .card-grey-container .content-section {
    padding-right: 10px;
  }
}

.card-grey-container .image-section {
  display: inline-block;
  vertical-align: top;
  padding: 0;
}

@media (min-width: 992px) {
  .card-grey-container .image-section {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-left: 10px;
  }
}

.card-grey-container .image-section .card-img {
  height: 234px;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
  background-color: #b5b5b5;
  width: 100%;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .card-grey-container .image-section .card-img {
    height: 400px;
  }
}

@media (min-width: 992px) {
  .card-grey-container .image-section .card-img {
    height: 342px;
    width: 94%;
  }
}

@media (max-width: 991.9px) {
  .card-grey-container .image-section {
    text-align: center;
  }
}

.card-tile-section {
  display: block;
}

.card-tile-section .card-tile-main {
  position: relative;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .card-tile-section .card-tile-main {
    padding: 0 79px;
  }
}

.card-tile-section .card-tile-main .tile-img-wrapper {
  display: inline-block;
  position: absolute;
  max-width: 75.3%;
  height: 370px;
}

@media (min-width: 992px) {
  .card-tile-section .card-tile-main .tile-img-wrapper {
    width: 82.2%;
    max-width: none;
    max-height: 622px;
    min-height: 510px;
    height: 43.4vw;
    position: static;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .card-tile-section .card-tile-main .tile-img-wrapper {
    max-width: 68.5%;
    height: 438px;
  }
}

.card-tile-section .card-tile-main .tile-img-wrapper .card-tile-img {
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
  background-color: #b5b5b5;
  width: 100%;
  height: 100%;
}

.card-tile-section .card-tile-main .tile-img-wrapper iframe,
.card-tile-section .card-tile-main .tile-img-wrapper video {
  width: 100%;
  height: 370px;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (min-width: 992px) {
  .card-tile-section .card-tile-main .tile-img-wrapper iframe,
  .card-tile-section .card-tile-main .tile-img-wrapper video {
    height: 100%;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .card-tile-section .card-tile-main .tile-img-wrapper iframe,
  .card-tile-section .card-tile-main .tile-img-wrapper video {
    height: 438px;
  }
}

.card-tile-section .card-tile-main .card-tile-content-wrapper {
  color: #fff;
  padding: 24px 32px 40px;
  position: relative;
  background: rgba(0, 114, 206, 0.8);
  width: 92%;
  min-height: 160px;
  margin-top: 276px;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  align-items: center;
}

@media (max-width: 767.9px) {
  .card-tile-section .card-tile-main .card-tile-content-wrapper {
    padding: 24px 32px 40px !important;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .card-tile-section .card-tile-main .card-tile-content-wrapper {
    padding: 40px 83px 44px 60px;
    min-height: 177px;
    width: 86.3%;
    margin-top: 312px;
  }
}

@media (min-width: 992px) {
  .card-tile-section .card-tile-main .card-tile-content-wrapper {
    width: 35.5%;
    min-height: 260px;
    margin-top: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 50px 7.5% 70px;
  }
}

@media (min-width: 992px) and (max-width: 1024px) and (orientation: landscape) {
  .card-tile-section .card-tile-main .card-tile-content-wrapper {
    padding: 50px 48px 70px;
  }
}

.card-tile-section .card-tile-main .card-tile-content-wrapper .content-wrap-inner {
  width: 100%;
}

.card-tile-section .card-tile-main .card-tile-content-wrapper .card-content-title {
  color: #fff;
  text-transform: none;
  margin: 0 0 12px;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .card-tile-section .card-tile-main .card-tile-content-wrapper .card-content-title {
    width: 75%;
  }
}

.card-tile-section .card-tile-main .card-tile-content-wrapper .card-content-desc {
  color: #fff;
  margin: 0;
}

@media (max-width: 767.9px) {
  .card-tile-section .card-tile-main .card-tile-content-wrapper .card-content-desc {
    width: 95%;
  }
}

.card-tile-section .card-tile-main .card-tile-content-wrapper .cta-wrapper {
  margin-top: 8px;
}

@media (min-width: 768px) {
  .card-tile-section .card-tile-main .card-tile-content-wrapper .cta-wrapper {
    margin-top: 24px;
  }
}

.card-tile-section .card-tile-main .card-tile-content-wrapper a.cta-link {
  margin-right: 28px;
  display: table;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .card-tile-section .card-tile-main .card-tile-content-wrapper a.cta-link {
    margin-right: 32px;
    display: inline-block;
  }
}

.card-tile-section .card-tile-main .card-tile-content-wrapper a.cta-link:last-child {
  margin-right: 0;
  margin-top: 24px;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .card-tile-section .card-tile-main .card-tile-content-wrapper a.cta-link:last-child {
    margin-top: 0;
  }
}

.card-tile-section .card-tile-main .card-tile-content-wrapper a.cta-link:first-child {
  margin-top: 0;
}

@media (min-width: 992px) {
  .card-tile-section .card-tile-main .card-tile-content-wrapper a.cta-link:focus {
    outline-color: #f3f5f7 !important;
  }
}

@media (min-width: 992px) {
  .card-tile-section .card-tile-main {
    overflow: hidden;
    padding: 0 80px;
  }
}

.card-tile-section.image-on-left {
  float: right;
  width: 100%;
}

@media (min-width: 992px) {
  .card-tile-section.image-on-left .card-tile-main .card-tile-content-wrapper {
    right: 80px;
  }
}

.card-tile-section.image-on-left .card-tile-main .card-tile-content-wrapper {
  float: right;
}

.card-tile-section.image-on-right .card-tile-main .card-tile-content-wrapper {
  left: 0;
}

@media (min-width: 992px) {
  .card-tile-section.image-on-right .card-tile-main .card-tile-content-wrapper {
    left: 80px;
  }
}

.card-tile-section.image-on-right .card-tile-main .tile-img-wrapper {
  right: 33px;
}

@media (min-width: 992px) {
  .card-tile-section.image-on-right .card-tile-main .tile-img-wrapper {
    float: right;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .card-tile-section.image-on-right .card-tile-main .tile-img-wrapper {
    right: 79px;
  }
}

.card-tile-section.image-on-right .card-tile-main .card-tile-content-wrapper {
  float: left;
}

@media (min-width: 992px) {
  .tab-investment-strategy .card-tile-main {
    padding: 0 30px !important;
  }
}

.blue-panel-wrapper .blue-panel {
  position: relative;
}

.blue-panel-wrapper .blue-panel .blue-panel-content {
  background-color: #0072ce;
  padding: 40px 34px 260px 31px;
  width: auto;
  margin-right: 8.4vw;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .blue-panel-wrapper .blue-panel .blue-panel-content {
    width: auto;
    margin-right: 15.6vw;
    padding: 40px 40px 351px;
  }
}

@media (min-width: 992px) {
  .blue-panel-wrapper .blue-panel .blue-panel-content {
    max-width: none;
    width: 100%;
    min-height: 300px;
    height: 100%;
    padding: 60px 50.7% 50px 8%;
  }

  .blue-panel-wrapper .blue-panel .blue-panel-content.no-desc .cta-wrapper {
    margin-top: 60px;
  }
}

@media (min-width: 992px) {
  .blue-panel-wrapper .blue-panel .blue-panel-content.image-content {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .blue-panel-wrapper .blue-panel .blue-panel-content.image-content.landscape {
    padding: 40px 34px 340px 31px;
  }
}

@media (min-width: 992px) {
  .blue-panel-wrapper .blue-panel .blue-panel-content.image-content.landscape {
    width: 100%;
    padding: 60px 54.2% 50px 8%;
  }
}

@media (min-width: 576px) and (max-width: 767.9px) {
  .blue-panel-wrapper .blue-panel .blue-panel-content {
    width: 91.75%;
    max-width: 92%;
  }
}

.blue-panel-wrapper .blue-panel .blue-panel-content .panel-title {
  color: #fff;
  margin-bottom: 15px;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .blue-panel-wrapper .blue-panel .blue-panel-content .panel-title {
    width: 65%;
  }
}

@media (min-width: 992px) {
  .blue-panel-wrapper .blue-panel .blue-panel-content .panel-title {
    margin-bottom: 20px;
  }
}

.blue-panel-wrapper .blue-panel .blue-panel-content .panel-desc {
  color: #fff;
  line-height: 1.5;
  margin-bottom: 23px;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .blue-panel-wrapper .blue-panel .blue-panel-content .panel-desc {
    width: 70%;
  }
}

@media (min-width: 992px) {
  .blue-panel-wrapper .blue-panel .blue-panel-content .panel-desc {
    margin-bottom: 37px;
  }
}

.blue-panel-wrapper .blue-panel .blue-panel-content .cta-link {
  position: relative;
  cursor: pointer;
  line-height: normal;
  display: inline-block;
}

.blue-panel-wrapper .blue-panel .blue-panel-content .cta-link:after,
.blue-panel-wrapper .blue-panel .blue-panel-content .cta-link:before {
  display: none;
}

@media (min-width: 992px) {
  .blue-panel-wrapper .blue-panel .blue-panel-content .cta-link {
    padding-bottom: 4px;
  }

  .blue-panel-wrapper .blue-panel .blue-panel-content .cta-link:focus {
    outline-color: #f3f5f7 !important;
  }
}

@media (min-width: 992px) {
  .blue-panel-wrapper .blue-panel .blue-panel-content {
    margin: 26px 0;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .blue-panel-wrapper .blue-panel .blue-panel-content.landscape {
    padding-bottom: 351px;
  }
}

@media (min-width: 992px) {
  .blue-panel-wrapper .blue-panel .blue-panel-content.landscape .content-wrapper,
  .blue-panel-wrapper .blue-panel .blue-panel-content.landscape .cta-wrapper {
    width: 100%;
  }

  .blue-panel-wrapper .blue-panel .blue-panel-content.landscape .quote-wrapper {
    width: 85%;
  }
}

@media (min-width: 992px) and (max-width: 1024px) and (orientation: landscape) {
  .blue-panel-wrapper .blue-panel .blue-panel-content.landscape {
    padding-right: 60%;
    padding-left: 6%;
  }
}

@media (min-width: 1200px) {
  .blue-panel-wrapper .blue-panel .blue-panel-content.landscape {
    padding-left: 8%;
  }

  .blue-panel-wrapper .blue-panel .blue-panel-content.landscape .content-wrapper {
    width: 91%;
  }

  .blue-panel-wrapper .blue-panel .blue-panel-content.landscape .quote-wrapper {
    width: 80%;
  }
}

.blue-panel-wrapper .blue-panel .blue-panel-media {
  display: inline-block;
  position: absolute;
  bottom: 50px;
  right: 0;
  text-align: center;
  width: 138px;
}

@media (max-width: 991.9px) {
  .blue-panel-wrapper .blue-panel .blue-panel-media {
    height: 180px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .blue-panel-wrapper .blue-panel .blue-panel-media {
    width: 200px;
    height: 260px;
    right: 8vw;
  }
}

@media (min-width: 992px) {
  .blue-panel-wrapper .blue-panel .blue-panel-media {
    bottom: unset;
    right: 33px;
    top: 50%;
    transform: translateY(-50%);
    width: 296px;
    min-height: 350px;
    overflow: hidden;
  }
}

.blue-panel-wrapper .blue-panel .blue-panel-media.landscape {
  width: 75vw;
}

@media (max-width: 991.9px) {
  .blue-panel-wrapper .blue-panel .blue-panel-media.landscape {
    height: 180px;
  }
}

@media (max-width: 991.9px) {
  .blue-panel-wrapper .blue-panel .blue-panel-media.landscape .video-icon {
    left: 24px;
    bottom: 28px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .blue-panel-wrapper .blue-panel .blue-panel-media.landscape {
    width: 480px;
    height: 270px;
  }
}

@media (min-width: 992px) {
  .blue-panel-wrapper .blue-panel .blue-panel-media.landscape {
    width: 40.2%;
  }
}

@media (min-width: 1200px) {
  .blue-panel-wrapper .blue-panel .blue-panel-media.landscape {
    width: 35.57%;
  }
}

.blue-panel-wrapper .blue-panel .blue-panel-media .media {
  width: 100%;
  max-width: unset;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
  background-color: #b5b5b5;
}

@media (min-width: 992px) and (max-width: 1024px) and (orientation: landscape) {
  .blue-panel-wrapper .blue-panel.quote-panel .blue-panel-media.landscape {
    max-width: 465px;
  }
}

@media (min-width: 992px) {
  .blue-panel-wrapper .blue-panel.quote-panel .blue-panel-content {
    padding: 60px 64% 50px 4%;
  }
}

@media (min-width: 1200px) {
  .blue-panel-wrapper .blue-panel.quote-panel .blue-panel-content {
    padding: 60px 47% 50px 8.5%;
  }
}

@media (min-width: 992px) {
  .blue-panel-wrapper .blue-panel.animate .blue-panel-content {
    transition: all 0.8s;
    transition-property: transform, width, padding-right;
  }

  .blue-panel-wrapper .blue-panel.animate .banner-content-wrapper,
  .blue-panel-wrapper .blue-panel.animate .panel-title {
    transition: transform 0.8s;
  }

  .blue-panel-wrapper .blue-panel.animate .media {
    transition: transform 0.3s;
  }

  .blue-panel-wrapper .blue-panel.animate:hover .blue-panel-content {
    transform: scaleY(1.5);
    width: 86% !important;
    padding-right: 20% !important;
  }

  .blue-panel-wrapper .blue-panel.animate:hover .blue-panel-content.landscape {
    width: 75% !important;
  }

  .blue-panel-wrapper .blue-panel.animate:hover .blue-panel-content .banner-content-wrapper {
    transform: scaleY(0.69);
  }

  .blue-panel-wrapper .blue-panel.animate .blue-panel-media:hover .media {
    transform: scale3d(1.1, 1.1, 1);
  }
}

.blue-panel-wrapper .blue-panel .anchor-wrap {
  display: inline-block;
  margin: 24px 0 0;
  position: relative;
}

@media (max-width: 991.9px) {
  .blue-panel-wrapper .blue-panel .anchor-wrap {
    display: table;
  }
}

@media (min-width: 992px) {
  .blue-panel-wrapper .blue-panel .anchor-wrap:first-of-type {
    margin-right: 40px;
  }

  .blue-panel-wrapper .blue-panel .anchor-wrap:hover {
    cursor: pointer;
  }
}

.blue-panel-wrapper .blue-panel .anchor-wrap .arrow-btn-wrap {
  position: absolute;
  right: -17px;
  height: 100%;
  width: 12px;
  overflow: hidden;
  bottom: 0;
}

.blue-panel-wrapper .blue-panel .anchor-wrap .arrow-btn-wrap .arrow-btn-div {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  transition: 0.6s;
}

.blue-panel-wrapper .blue-panel .anchor-wrap .arrow-btn-wrap .arrow-btn-div p {
  margin: 0 !important;
  color: #fff;
}

.blue-panel-wrapper .blue-panel .anchor-wrap .arrow-btn-wrap .arrow-btn-div.in {
  transform: translate3d(0, -36px, 0);
}

.blue-panel-wrapper .blue-panel .anchor-wrap .arrow-btn-wrap .arrow-btn-div.in p {
  color: #fff;
}

.blue-panel-wrapper .blue-panel .anchor-wrap.animate-border a {
  border-bottom: none;
  margin-right: 0;
}

@media (min-width: 992px) {
  .blue-panel-wrapper .blue-panel .anchor-wrap.animate-border:hover .border-wrap {
    width: 0;
  }

  .blue-panel-wrapper .blue-panel .anchor-wrap.animate-border:hover a {
    color: #fff !important;
  }

  .blue-panel-wrapper .blue-panel .anchor-wrap.animate-border:hover .arrow-btn-div.in {
    transform: translate3d(0, -50%, 0);
  }

  .blue-panel-wrapper .blue-panel .anchor-wrap.animate-border:hover .arrow-btn-div.out {
    transform: translate3d(0, 15px, 0);
  }
}

.blue-panel-wrapper .blue-panel .anchor-wrap.animate-border .section-anchor-border {
  border-bottom: 2.5px solid #fff;
}

@media (min-width: 992px) {
  .blue-panel-wrapper .blue-panel .anchor-wrap.animate-border .border-wrap {
    position: absolute;
    bottom: 0.5px;
    width: 100%;
    height: 2px;
    right: 0;
    transition: width 0.2s ease;
  }
}

.blue-panel-wrapper .chevron:before {
  border-style: solid;
  border-width: 1.5px 1.5px 0 0;
  content: "";
  display: inline-block;
  height: 16px;
  position: relative;
  transform: rotate(-45deg);
  width: 16px;
  float: right;
  color: #fff;
  right: 10px;
}

.blue-panel-wrapper .chevron.bottom:before {
  top: 4px;
  transform: rotate(135deg);
}

.blue-panel-wrapper .chevron.top:before {
  top: 14px;
  transform: rotate(-47deg);
}

.blue-panel-wrapper .select-box {
  width: 239px;
  padding: 0;
  position: relative;
  cursor: pointer;
  color: #fff;
  margin-left: 5px;
}

.blue-panel-wrapper .select-box.addBorder {
  border: 2px solid #fff;
  border-bottom: 0;
}

.blue-panel-wrapper .select-box.addBorder .selected-value .selectArrow {
  transform: rotate(-135deg);
  position: relative;
  top: 7px;
}

@media (min-width: 992px) {
  .blue-panel-wrapper .select-box {
    margin: 0;
  }
}

.blue-panel-wrapper .select-box .selected-value {
  position: relative;
  border-bottom: 2px solid #fff;
  top: 0;
  width: 185px;
  margin: 0 auto;
  z-index: 2;
  background: #0072ce;
  padding-top: 20px;
}

.blue-panel-wrapper .select-box .selected-value .selected {
  line-height: 31px;
  font-size: 1.5625rem;
  font-weight: 300;
  font-family: HelveticaNeue-Light;
}

.blue-panel-wrapper .select-box .selected-value .selectArrow {
  display: inline-block;
  box-sizing: border-box;
  float: right;
  height: 15px;
  width: 15px;
  margin: 5px 5px 0;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(45deg);
}

.blue-panel-wrapper .select-box .selectOptions {
  position: absolute;
  background: #0072ce;
  top: 26px;
  left: -2px;
  list-style: none;
  border: 2px solid #fff;
  border-top: 0;
  padding: 0 21px 24px 26px;
  width: 239px;
  z-index: 1;
  display: none;
  height: 138px;
  overflow: hidden;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.blue-panel-wrapper .select-box .selectOptions::-webkit-scrollbar {
  display: none;
}

.blue-panel-wrapper .select-box .selectOptions.hideShow {
  display: block;
  margin-bottom: 75px;
}

.blue-panel-wrapper .select-box .selectOptions li {
  cursor: pointer;
  padding-bottom: 6px;
  font-size: 1rem;
}

.blue-panel-wrapper .select-box .selectOptions li a {
  color: #fff;
  width: 100%;
  display: block;
}

.blue-panel-wrapper .select-box .selectOptions li:first-child {
  margin-top: 24px;
}

.blue-panel-wrapper .quote-body {
  margin: 0 0 20px;
  font-size: 1.5625rem;
  font-weight: 300;
  font-family: HelveticaNeue-Light;
  line-height: normal;
  color: #fff;
}

@media (min-width: 992px) {
  .blue-panel-wrapper .quote-body {
    font-size: 2.1875rem;
    margin-bottom: 9px;
  }
}

.blue-panel-wrapper .quote-cred {
  color: #fff;
  line-height: 1.5rem;
  text-align: right;
  margin: 0;
}

.blue-panel-wrapper .panel-desc.blue-cont * {
  color: inherit;
}

.blue-panel-reports .blue-panel {
  position: relative;
}

.blue-panel-reports .blue-panel .blue-panel-content {
  background-color: #0072ce;
  padding: 40px 34px 260px 31px;
  width: auto;
  margin-right: 8.4vw;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .blue-panel-reports .blue-panel .blue-panel-content {
    width: auto;
    margin-right: 15.6vw;
    padding: 40px 40px 351px;
  }
}

@media (min-width: 992px) {
  .blue-panel-reports .blue-panel .blue-panel-content {
    max-width: none;
    width: 100%;
    min-height: 300px;
    height: 100%;
    padding: 60px 50.7% 50px 8%;
  }

  .blue-panel-reports .blue-panel .blue-panel-content.no-desc .cta-wrapper {
    margin-top: 60px;
  }
}

@media (min-width: 992px) {
  .blue-panel-reports .blue-panel .blue-panel-content.image-content {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .blue-panel-reports .blue-panel .blue-panel-content.image-content.landscape {
    padding: 40px 34px 340px 31px;
  }
}

@media (min-width: 992px) {
  .blue-panel-reports .blue-panel .blue-panel-content.image-content.landscape {
    width: 100%;
    padding: 60px 54.2% 50px 8%;
  }
}

@media (min-width: 576px) and (max-width: 767.9px) {
  .blue-panel-reports .blue-panel .blue-panel-content {
    width: 91.75%;
    max-width: 92%;
  }
}

.blue-panel-reports .blue-panel .blue-panel-content .panel-title {
  color: #fff;
  margin-bottom: 15px;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .blue-panel-reports .blue-panel .blue-panel-content .panel-title {
    width: 65%;
  }
}

@media (min-width: 992px) {
  .blue-panel-reports .blue-panel .blue-panel-content .panel-title {
    margin-bottom: 20px;
  }
}

.blue-panel-reports .blue-panel .blue-panel-content .panel-desc {
  color: #fff;
  line-height: 1.5;
  margin-bottom: 23px;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .blue-panel-reports .blue-panel .blue-panel-content .panel-desc {
    width: 70%;
  }
}

@media (min-width: 992px) {
  .blue-panel-reports .blue-panel .blue-panel-content .panel-desc {
    margin-bottom: 37px;
  }
}

.blue-panel-reports .blue-panel .blue-panel-content .cta-link {
  position: relative;
  cursor: pointer;
  line-height: normal;
  display: inline-block;
}

.blue-panel-reports .blue-panel .blue-panel-content .cta-link:after,
.blue-panel-reports .blue-panel .blue-panel-content .cta-link:before {
  display: none;
}

@media (min-width: 992px) {
  .blue-panel-reports .blue-panel .blue-panel-content .cta-link {
    padding-bottom: 4px;
  }

  .blue-panel-reports .blue-panel .blue-panel-content .cta-link:focus {
    outline-color: #f3f5f7 !important;
  }
}

@media (min-width: 992px) {
  .blue-panel-reports .blue-panel .blue-panel-content {
    margin: 26px 0;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .blue-panel-reports .blue-panel .blue-panel-content.landscape {
    padding-bottom: 351px;
  }
}

@media (min-width: 992px) {
  .blue-panel-reports .blue-panel .blue-panel-content.landscape .content-wrapper,
  .blue-panel-reports .blue-panel .blue-panel-content.landscape .cta-wrapper {
    width: 100%;
  }

  .blue-panel-reports .blue-panel .blue-panel-content.landscape .quote-wrapper {
    width: 85%;
  }
}

@media (min-width: 992px) and (max-width: 1024px) and (orientation: landscape) {
  .blue-panel-reports .blue-panel .blue-panel-content.landscape {
    padding-right: 60%;
    padding-left: 6%;
  }
}

@media (min-width: 1200px) {
  .blue-panel-reports .blue-panel .blue-panel-content.landscape {
    padding-left: 8%;
  }

  .blue-panel-reports .blue-panel .blue-panel-content.landscape .content-wrapper {
    width: 91%;
  }

  .blue-panel-reports .blue-panel .blue-panel-content.landscape .quote-wrapper {
    width: 80%;
  }
}

.blue-panel-reports .blue-panel .blue-panel-media {
  display: inline-block;
  position: absolute;
  bottom: 50px;
  right: 0;
  text-align: center;
  width: 138px;
}

@media (max-width: 991.9px) {
  .blue-panel-reports .blue-panel .blue-panel-media {
    height: 180px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .blue-panel-reports .blue-panel .blue-panel-media {
    width: 200px;
    height: 260px;
    right: 8vw;
  }
}

@media (min-width: 992px) {
  .blue-panel-reports .blue-panel .blue-panel-media {
    bottom: unset;
    right: 33px;
    top: 50%;
    transform: translateY(-50%);
    width: 296px;
    min-height: 350px;
    overflow: hidden;
  }
}

.blue-panel-reports .blue-panel .blue-panel-media.landscape {
  width: 75vw;
}

@media (max-width: 991.9px) {
  .blue-panel-reports .blue-panel .blue-panel-media.landscape {
    height: 180px;
  }
}

@media (max-width: 991.9px) {
  .blue-panel-reports .blue-panel .blue-panel-media.landscape .video-icon {
    left: 24px;
    bottom: 28px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .blue-panel-reports .blue-panel .blue-panel-media.landscape {
    width: 480px;
    height: 270px;
  }
}

@media (min-width: 992px) {
  .blue-panel-reports .blue-panel .blue-panel-media.landscape {
    width: 40.2%;
  }
}

@media (min-width: 1200px) {
  .blue-panel-reports .blue-panel .blue-panel-media.landscape {
    width: 35.57%;
  }
}

.blue-panel-reports .blue-panel .blue-panel-media .media {
  width: 100%;
  max-width: unset;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
  background-color: #b5b5b5;
}

@media (min-width: 992px) and (max-width: 1024px) and (orientation: landscape) {
  .blue-panel-reports .blue-panel.quote-panel .blue-panel-media.landscape {
    max-width: 465px;
  }
}

@media (min-width: 992px) {
  .blue-panel-reports .blue-panel.quote-panel .blue-panel-content {
    padding: 60px 64% 50px 4%;
  }
}

@media (min-width: 1200px) {
  .blue-panel-reports .blue-panel.quote-panel .blue-panel-content {
    padding: 60px 47% 50px 8.5%;
  }
}

@media (min-width: 992px) {
  .blue-panel-reports .blue-panel.animate .blue-panel-content {
    transition: all 0.8s;
    transition-property: transform, width, padding-right;
  }

  .blue-panel-reports .blue-panel.animate .banner-content-wrapper,
  .blue-panel-reports .blue-panel.animate .panel-title {
    transition: transform 0.8s;
  }

  .blue-panel-reports .blue-panel.animate .media {
    transition: transform 0.3s;
  }

  .blue-panel-reports .blue-panel.animate:hover .blue-panel-content {
    transform: scaleY(1.5);
    width: 86% !important;
    padding-right: 20% !important;
  }

  .blue-panel-reports .blue-panel.animate:hover .blue-panel-content.landscape {
    width: 75% !important;
  }

  .blue-panel-reports .blue-panel.animate:hover .blue-panel-content .banner-content-wrapper {
    transform: scaleY(0.69);
  }

  .blue-panel-reports .blue-panel.animate .blue-panel-media:hover .media {
    transform: scale3d(1.1, 1.1, 1);
  }
}

.blue-panel-reports .blue-panel .anchor-wrap {
  display: inline-block;
  margin: 24px 0 0;
  position: relative;
}

@media (max-width: 991.9px) {
  .blue-panel-reports .blue-panel .anchor-wrap {
    display: table;
  }
}

@media (min-width: 992px) {
  .blue-panel-reports .blue-panel .anchor-wrap:first-of-type {
    margin-right: 40px;
  }

  .blue-panel-reports .blue-panel .anchor-wrap:hover {
    cursor: pointer;
  }
}

.blue-panel-reports .blue-panel .anchor-wrap .arrow-btn-wrap {
  position: absolute;
  right: -17px;
  height: 100%;
  width: 12px;
  overflow: hidden;
  bottom: 0;
}

.blue-panel-reports .blue-panel .anchor-wrap .arrow-btn-wrap .arrow-btn-div {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  transition: 0.6s;
}

.blue-panel-reports .blue-panel .anchor-wrap .arrow-btn-wrap .arrow-btn-div p {
  margin: 0 !important;
  color: #fff;
}

.blue-panel-reports .blue-panel .anchor-wrap .arrow-btn-wrap .arrow-btn-div.in {
  transform: translate3d(0, -36px, 0);
}

.blue-panel-reports .blue-panel .anchor-wrap .arrow-btn-wrap .arrow-btn-div.in p {
  color: #fff;
}

.blue-panel-reports .blue-panel .anchor-wrap.animate-border a {
  border-bottom: none;
  margin-right: 0;
}

@media (min-width: 992px) {
  .blue-panel-reports .blue-panel .anchor-wrap.animate-border:hover .border-wrap {
    width: 0;
  }

  .blue-panel-reports .blue-panel .anchor-wrap.animate-border:hover a {
    color: #fff !important;
  }

  .blue-panel-reports .blue-panel .anchor-wrap.animate-border:hover .arrow-btn-div.in {
    transform: translate3d(0, -50%, 0);
  }

  .blue-panel-reports .blue-panel .anchor-wrap.animate-border:hover .arrow-btn-div.out {
    transform: translate3d(0, 15px, 0);
  }
}

.blue-panel-reports .blue-panel .anchor-wrap.animate-border .section-anchor-border {
  border-bottom: 2.5px solid #fff;
}

@media (min-width: 992px) {
  .blue-panel-reports .blue-panel .anchor-wrap.animate-border .border-wrap {
    position: absolute;
    bottom: 0.5px;
    width: 100%;
    height: 2px;
    right: 0;
    transition: width 0.2s ease;
  }
}

.blue-panel-reports .chevron:before {
  border-style: solid;
  border-width: 1.5px 1.5px 0 0;
  content: "";
  display: inline-block;
  height: 16px;
  position: relative;
  transform: rotate(-45deg);
  width: 16px;
  float: right;
  color: #fff;
  right: 10px;
}

.blue-panel-reports .chevron.bottom:before {
  top: 4px;
  transform: rotate(135deg);
}

.blue-panel-reports .chevron.top:before {
  top: 14px;
  transform: rotate(-47deg);
}

.blue-panel-reports .select-box {
  width: 239px;
  padding: 0;
  position: relative;
  cursor: pointer;
  color: #fff;
  margin-left: 5px;
}

.blue-panel-reports .select-box.addBorder {
  border: 2px solid #fff;
  border-bottom: 0;
}

.blue-panel-reports .select-box.addBorder .selected-value .selectArrow {
  transform: rotate(-135deg);
  position: relative;
  top: 7px;
}

@media (min-width: 992px) {
  .blue-panel-reports .select-box {
    margin: 0;
  }
}

.blue-panel-reports .select-box .selected-value {
  position: relative;
  border-bottom: 2px solid #fff;
  top: 0;
  width: 185px;
  margin: 0 auto;
  z-index: 2;
  background: #0072ce;
  padding-top: 20px;
}

.blue-panel-reports .select-box .selected-value .selected {
  line-height: 31px;
  font-size: 1.5625rem;
  font-weight: 300;
  font-family: HelveticaNeue-Light;
}

.blue-panel-reports .select-box .selected-value .selectArrow {
  display: inline-block;
  box-sizing: border-box;
  float: right;
  height: 15px;
  width: 15px;
  margin: 5px 5px 0;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(45deg);
}

.blue-panel-reports .select-box .selectOptions {
  position: absolute;
  background: #0072ce;
  top: 26px;
  left: -2px;
  list-style: none;
  border: 2px solid #fff;
  border-top: 0;
  padding: 0 21px 24px 26px;
  width: 239px;
  z-index: 1;
  display: none;
  height: 138px;
  overflow: hidden;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.blue-panel-reports .select-box .selectOptions::-webkit-scrollbar {
  display: none;
}

.blue-panel-reports .select-box .selectOptions.hideShow {
  display: block;
  margin-bottom: 75px;
}

.blue-panel-reports .select-box .selectOptions li {
  cursor: pointer;
  padding-bottom: 6px;
  font-size: 1rem;
}

.blue-panel-reports .select-box .selectOptions li a {
  color: #fff;
  width: 100%;
  display: block;
}

.blue-panel-reports .select-box .selectOptions li:first-child {
  margin-top: 24px;
}

@media (max-width: 991.9px) {
  .blue-panel-reports .blue-panel .blue-panel-content.image-content,
  .blue-panel-reports .blue-panel .blue-panel-content.image-content.landscape {
    padding-bottom: 295px;
    padding-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .blue-panel-reports .blue-panel .blue-panel-content.image-content,
  .blue-panel-reports .blue-panel .blue-panel-content.image-content.landscape {
    padding-bottom: 375px;
  }
}

@media (min-width: 992px) {
  .blue-panel-reports .blue-panel .blue-panel-content.image-content,
  .blue-panel-reports .blue-panel .blue-panel-content.image-content.landscape {
    padding-left: 6%;
  }
}

.blue-panel-reports .blue-panel .blue-panel-content.image-content .content-wrapper,
.blue-panel-reports .blue-panel .blue-panel-content.image-content.landscape .content-wrapper {
  margin-left: 32px;
}

@media (min-width: 992px) {
  .blue-panel-reports .blue-panel .blue-panel-content.image-content .content-wrapper,
  .blue-panel-reports .blue-panel .blue-panel-content.image-content.landscape .content-wrapper {
    margin-left: 26px;
  }
}

.blue-panel-reports .blue-panel .blue-panel-content .content-wrapper {
  margin-bottom: 36px;
}

.blue-panel-reports .selected-value,
.blue-panel-reports .selectOptions li a {
  text-decoration: none;
}

@media (min-width: 992px) {
  .blue-panel-reports .selected-value:focus,
  .blue-panel-reports .selectOptions li a:focus {
    outline-color: #f3f5f7 !important;
  }
}

.blue-panel-reports .panel-desc.blue-cont * {
  color: inherit;
}

.panel-wo-media {
  max-width: 1050px;
  width: calc(100% - 48px);
  margin: auto;
  background: #f3f5f7;
  border-bottom: 3px solid #0072ce;
  border-radius: 8px;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.14);
  padding: 64px;
}

@media (min-width: 1200px) {
  .panel-wo-media {
    width: 100%;
  }
}

@media (max-width: 767.9px) {
  .panel-wo-media {
    padding: 64px 24px;
  }
}

.panel-wo-media h2 {
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-family: HelveticaNeue-Bold;
  padding-bottom: 8px;
  color: #333f48;
}

@media (max-width: 767.9px) {
  .panel-wo-media h2 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.panel-wo-media p {
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #333f48;
  margin: 0;
}

@media (max-width: 767.9px) {
  .panel-wo-media p {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.panel-wo-media .proxy-btn-group {
  margin-top: 32px;
}

.panel-wo-media .proxy-btn-group a:first-child {
  margin-right: 16px;
}

@media (max-width: 767.9px) {
  .panel-wo-media .proxy-btn-group a:first-child {
    margin-bottom: 16px;
  }
}

@media (max-width: 767.9px) {
  .panel-wo-media .proxy-btn-group a {
    width: 100%;
  }
}

.blue-panel-box {
  background: #005ba5;
  border-radius: 8px;
  margin: 0 86px;
  position: relative;
  overflow: hidden;
}

@media (max-width: 991.9px) {
  .blue-panel-box {
    margin: 0 24px;
  }
}

.blue-panel-box .content-area {
  padding: 120px 0 120px 8.885vw;
}

@media (max-width: 991.9px) {
  .blue-panel-box .content-area {
    padding: 48px 24px 0;
  }
}

.blue-panel-box .content-area .title {
  font-family: HelveticaNeue-Normal;
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.5rem;
  color: #fff;
}

@media (max-width: 991.9px) {
  .blue-panel-box .content-area .title {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.blue-panel-box .content-area .desc {
  font-family: HelveticaNeue-Normal;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: #fff;
  padding-bottom: 32px;
}

.blue-panel-box .media {
  margin-top: 58px;
  margin-left: 8.3vw;
  width: 23.6vw;
  height: 40.65vw;
  position: absolute;
  display: block;
}

@media (max-width: 991.9px) {
  .blue-panel-box .media {
    display: none;
  }
}

.blue-panel-box .media img {
  display: inherit;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

.blue-panel-box .mobile-media {
  display: none;
}

@media (max-width: 991.9px) {
  .blue-panel-box .mobile-media {
    margin: 48px 24px 0;
    width: calc(100% - 48px);
    height: 335px;
    position: relative;
    display: block;
  }
}

.blue-panel-box .mobile-media img {
  display: inherit;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

.blue-panel-video .blue-panel {
  position: relative;
}

.blue-panel-video .blue-panel .blue-panel-content {
  background-color: #0072ce;
  padding: 40px 34px 260px 31px;
  width: auto;
  margin-right: 8.4vw;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .blue-panel-video .blue-panel .blue-panel-content {
    width: auto;
    margin-right: 15.6vw;
    padding: 40px 40px 351px;
  }
}

@media (min-width: 992px) {
  .blue-panel-video .blue-panel .blue-panel-content {
    max-width: none;
    width: 100%;
    min-height: 300px;
    height: 100%;
    padding: 60px 50.7% 50px 8%;
  }

  .blue-panel-video .blue-panel .blue-panel-content.no-desc .cta-wrapper {
    margin-top: 60px;
  }
}

@media (min-width: 992px) {
  .blue-panel-video .blue-panel .blue-panel-content.image-content {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .blue-panel-video .blue-panel .blue-panel-content.image-content.landscape {
    padding: 40px 34px 340px 31px;
  }
}

@media (min-width: 992px) {
  .blue-panel-video .blue-panel .blue-panel-content.image-content.landscape {
    width: 100%;
    padding: 60px 54.2% 50px 8%;
  }
}

@media (min-width: 576px) and (max-width: 767.9px) {
  .blue-panel-video .blue-panel .blue-panel-content {
    width: 91.75%;
    max-width: 92%;
  }
}

.blue-panel-video .blue-panel .blue-panel-content .panel-title {
  color: #fff;
  margin-bottom: 15px;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .blue-panel-video .blue-panel .blue-panel-content .panel-title {
    width: 65%;
  }
}

@media (min-width: 992px) {
  .blue-panel-video .blue-panel .blue-panel-content .panel-title {
    margin-bottom: 20px;
  }
}

.blue-panel-video .blue-panel .blue-panel-content .panel-desc {
  color: #fff;
  line-height: 1.5;
  margin-bottom: 23px;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .blue-panel-video .blue-panel .blue-panel-content .panel-desc {
    width: 70%;
  }
}

@media (min-width: 992px) {
  .blue-panel-video .blue-panel .blue-panel-content .panel-desc {
    margin-bottom: 37px;
  }
}

.blue-panel-video .blue-panel .blue-panel-content .cta-link {
  position: relative;
  cursor: pointer;
  line-height: normal;
  display: inline-block;
}

.blue-panel-video .blue-panel .blue-panel-content .cta-link:after,
.blue-panel-video .blue-panel .blue-panel-content .cta-link:before {
  display: none;
}

@media (min-width: 992px) {
  .blue-panel-video .blue-panel .blue-panel-content .cta-link {
    padding-bottom: 4px;
  }

  .blue-panel-video .blue-panel .blue-panel-content .cta-link:focus {
    outline-color: #f3f5f7 !important;
  }
}

@media (min-width: 992px) {
  .blue-panel-video .blue-panel .blue-panel-content {
    margin: 26px 0;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .blue-panel-video .blue-panel .blue-panel-content.landscape {
    padding-bottom: 351px;
  }
}

@media (min-width: 992px) {
  .blue-panel-video .blue-panel .blue-panel-content.landscape .content-wrapper,
  .blue-panel-video .blue-panel .blue-panel-content.landscape .cta-wrapper {
    width: 100%;
  }

  .blue-panel-video .blue-panel .blue-panel-content.landscape .quote-wrapper {
    width: 85%;
  }
}

@media (min-width: 992px) and (max-width: 1024px) and (orientation: landscape) {
  .blue-panel-video .blue-panel .blue-panel-content.landscape {
    padding-right: 60%;
    padding-left: 6%;
  }
}

@media (min-width: 1200px) {
  .blue-panel-video .blue-panel .blue-panel-content.landscape {
    padding-left: 8%;
  }

  .blue-panel-video .blue-panel .blue-panel-content.landscape .content-wrapper {
    width: 91%;
  }

  .blue-panel-video .blue-panel .blue-panel-content.landscape .quote-wrapper {
    width: 80%;
  }
}

.blue-panel-video .blue-panel .blue-panel-media {
  display: inline-block;
  position: absolute;
  bottom: 50px;
  right: 0;
  text-align: center;
  width: 138px;
}

@media (max-width: 991.9px) {
  .blue-panel-video .blue-panel .blue-panel-media {
    height: 180px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .blue-panel-video .blue-panel .blue-panel-media {
    width: 200px;
    height: 260px;
    right: 8vw;
  }
}

@media (min-width: 992px) {
  .blue-panel-video .blue-panel .blue-panel-media {
    bottom: unset;
    right: 33px;
    top: 50%;
    transform: translateY(-50%);
    width: 296px;
    min-height: 350px;
    overflow: hidden;
  }
}

.blue-panel-video .blue-panel .blue-panel-media.landscape {
  width: 75vw;
}

@media (max-width: 991.9px) {
  .blue-panel-video .blue-panel .blue-panel-media.landscape {
    height: 180px;
  }
}

@media (max-width: 991.9px) {
  .blue-panel-video .blue-panel .blue-panel-media.landscape .video-icon {
    left: 24px;
    bottom: 28px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .blue-panel-video .blue-panel .blue-panel-media.landscape {
    width: 480px;
    height: 270px;
  }
}

@media (min-width: 992px) {
  .blue-panel-video .blue-panel .blue-panel-media.landscape {
    width: 40.2%;
  }
}

@media (min-width: 1200px) {
  .blue-panel-video .blue-panel .blue-panel-media.landscape {
    width: 35.57%;
  }
}

.blue-panel-video .blue-panel .blue-panel-media .media {
  width: 100%;
  max-width: unset;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
  background-color: #b5b5b5;
}

@media (min-width: 992px) and (max-width: 1024px) and (orientation: landscape) {
  .blue-panel-video .blue-panel.quote-panel .blue-panel-media.landscape {
    max-width: 465px;
  }
}

@media (min-width: 992px) {
  .blue-panel-video .blue-panel.quote-panel .blue-panel-content {
    padding: 60px 64% 50px 4%;
  }
}

@media (min-width: 1200px) {
  .blue-panel-video .blue-panel.quote-panel .blue-panel-content {
    padding: 60px 47% 50px 8.5%;
  }
}

@media (min-width: 992px) {
  .blue-panel-video .blue-panel.animate .blue-panel-content {
    transition: all 0.8s;
    transition-property: transform, width, padding-right;
  }

  .blue-panel-video .blue-panel.animate .banner-content-wrapper,
  .blue-panel-video .blue-panel.animate .panel-title {
    transition: transform 0.8s;
  }

  .blue-panel-video .blue-panel.animate .media {
    transition: transform 0.3s;
  }

  .blue-panel-video .blue-panel.animate:hover .blue-panel-content {
    transform: scaleY(1.5);
    width: 86% !important;
    padding-right: 20% !important;
  }

  .blue-panel-video .blue-panel.animate:hover .blue-panel-content.landscape {
    width: 75% !important;
  }

  .blue-panel-video .blue-panel.animate:hover .blue-panel-content .banner-content-wrapper {
    transform: scaleY(0.69);
  }

  .blue-panel-video .blue-panel.animate .blue-panel-media:hover .media {
    transform: scale3d(1.1, 1.1, 1);
  }
}

.blue-panel-video .blue-panel .anchor-wrap {
  display: inline-block;
  margin: 24px 0 0;
  position: relative;
}

@media (max-width: 991.9px) {
  .blue-panel-video .blue-panel .anchor-wrap {
    display: table;
  }
}

@media (min-width: 992px) {
  .blue-panel-video .blue-panel .anchor-wrap:first-of-type {
    margin-right: 40px;
  }

  .blue-panel-video .blue-panel .anchor-wrap:hover {
    cursor: pointer;
  }
}

.blue-panel-video .blue-panel .anchor-wrap .arrow-btn-wrap {
  position: absolute;
  right: -17px;
  height: 100%;
  width: 12px;
  overflow: hidden;
  bottom: 0;
}

.blue-panel-video .blue-panel .anchor-wrap .arrow-btn-wrap .arrow-btn-div {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  transition: 0.6s;
}

.blue-panel-video .blue-panel .anchor-wrap .arrow-btn-wrap .arrow-btn-div p {
  margin: 0 !important;
  color: #fff;
}

.blue-panel-video .blue-panel .anchor-wrap .arrow-btn-wrap .arrow-btn-div.in {
  transform: translate3d(0, -36px, 0);
}

.blue-panel-video .blue-panel .anchor-wrap .arrow-btn-wrap .arrow-btn-div.in p {
  color: #fff;
}

.blue-panel-video .blue-panel .anchor-wrap.animate-border a {
  border-bottom: none;
  margin-right: 0;
}

@media (min-width: 992px) {
  .blue-panel-video .blue-panel .anchor-wrap.animate-border:hover .border-wrap {
    width: 0;
  }

  .blue-panel-video .blue-panel .anchor-wrap.animate-border:hover a {
    color: #fff !important;
  }

  .blue-panel-video .blue-panel .anchor-wrap.animate-border:hover .arrow-btn-div.in {
    transform: translate3d(0, -50%, 0);
  }

  .blue-panel-video .blue-panel .anchor-wrap.animate-border:hover .arrow-btn-div.out {
    transform: translate3d(0, 15px, 0);
  }
}

.blue-panel-video .blue-panel .anchor-wrap.animate-border .section-anchor-border {
  border-bottom: 2.5px solid #fff;
}

@media (min-width: 992px) {
  .blue-panel-video .blue-panel .anchor-wrap.animate-border .border-wrap {
    position: absolute;
    bottom: 0.5px;
    width: 100%;
    height: 2px;
    right: 0;
    transition: width 0.2s ease;
  }
}

.blue-panel-video .chevron:before {
  border-style: solid;
  border-width: 1.5px 1.5px 0 0;
  content: "";
  display: inline-block;
  height: 16px;
  position: relative;
  transform: rotate(-45deg);
  width: 16px;
  float: right;
  color: #fff;
  right: 10px;
}

.blue-panel-video .chevron.bottom:before {
  top: 4px;
  transform: rotate(135deg);
}

.blue-panel-video .chevron.top:before {
  top: 14px;
  transform: rotate(-47deg);
}

.blue-panel-video .select-box {
  width: 239px;
  padding: 0;
  position: relative;
  cursor: pointer;
  color: #fff;
  margin-left: 5px;
}

.blue-panel-video .select-box.addBorder {
  border: 2px solid #fff;
  border-bottom: 0;
}

.blue-panel-video .select-box.addBorder .selected-value .selectArrow {
  transform: rotate(-135deg);
  position: relative;
  top: 7px;
}

@media (min-width: 992px) {
  .blue-panel-video .select-box {
    margin: 0;
  }
}

.blue-panel-video .select-box .selected-value {
  position: relative;
  border-bottom: 2px solid #fff;
  top: 0;
  width: 185px;
  margin: 0 auto;
  z-index: 2;
  background: #0072ce;
  padding-top: 20px;
}

.blue-panel-video .select-box .selected-value .selected {
  line-height: 31px;
  font-size: 1.5625rem;
  font-weight: 300;
  font-family: HelveticaNeue-Light;
}

.blue-panel-video .select-box .selected-value .selectArrow {
  display: inline-block;
  box-sizing: border-box;
  float: right;
  height: 15px;
  width: 15px;
  margin: 5px 5px 0;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(45deg);
}

.blue-panel-video .select-box .selectOptions {
  position: absolute;
  background: #0072ce;
  top: 26px;
  left: -2px;
  list-style: none;
  border: 2px solid #fff;
  border-top: 0;
  padding: 0 21px 24px 26px;
  width: 239px;
  z-index: 1;
  display: none;
  height: 138px;
  overflow: hidden;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.blue-panel-video .select-box .selectOptions::-webkit-scrollbar {
  display: none;
}

.blue-panel-video .select-box .selectOptions.hideShow {
  display: block;
  margin-bottom: 75px;
}

.blue-panel-video .select-box .selectOptions li {
  cursor: pointer;
  padding-bottom: 6px;
  font-size: 1rem;
}

.blue-panel-video .select-box .selectOptions li a {
  color: #fff;
  width: 100%;
  display: block;
}

.blue-panel-video .select-box .selectOptions li:first-child {
  margin-top: 24px;
}

.blue-panel-video .video-icon {
  position: absolute;
  cursor: pointer;
  width: 32px;
  height: 32px;
  bottom: 30px;
  left: 24px;
}

@media (min-width: 992px) {
  .blue-panel-video .video-icon {
    left: 28px;
    bottom: 92px;
  }
}

.blue-panel-video .video-icon img {
  width: 41px;
  height: 41px;
}

@media (min-width: 992px) {
  .blue-panel-video .video-icon img {
    width: 95px;
    height: 95px;
  }
}

.blue-panel-video .panel-desc.blue-cont * {
  color: inherit;
}

.link-video-overlay .link-video-play-section:after {
  content: "X";
  position: absolute;
  right: -54px;
  top: -4px;
  color: #fff;
  z-index: 99;
  cursor: pointer;
  border: 2px solid #fff;
  padding: 10px;
  width: 38px;
  text-align: center;
  border-radius: 56px;
  line-height: 15px;
}

@media (max-width: 991.9px) {
  .link-video-overlay .link-video-play-section:after {
    right: 0;
    top: -43px;
  }
}

.our-performance-widget {
  position: relative;
  overflow: hidden;
}

@media (min-width: 992px) {
  .our-performance-widget {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
}

.our-performance-widget.no-image {
  padding-top: 0;
  padding-bottom: 0;
}

.our-performance-widget .our-performance-widget-media-wrap {
  width: 100%;
  height: 100%;
}

.our-performance-widget .media {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

@media (min-width: 992px) {
  .our-performance-widget .media .wpsmartcrop-image {
    opacity: 1;
  }

  .our-performance-widget .media .wpsmartcrop-overlay.wpsmartcrop-overlay-rendered {
    display: none;
  }

  .our-performance-widget .media .wpsmartcrop-rendered {
    -o-object-position: 0 0 !important;
    object-position: 0 0 !important;
  }
}

.our-performance-widget .widget-content-data {
  margin-top: 24px;
  padding: 0 35px;
  position: relative;
}

.our-performance-widget .widget-content-data .widget-heading {
  margin-bottom: 24px;
  color: #4a4a4a;
}

.our-performance-widget .widget-content-data .cta-link {
  color: #4a4a4a;
}

.our-performance-widget .widget-content-data .widget-desc {
  max-width: 600px;
  padding-bottom: 15px;
}

@media (min-width: 992px) {
  .our-performance-widget .widget-content-data .widget-desc {
    padding-bottom: 20px;
  }
}

@media (min-width: 992px) {
  .our-performance-widget .widget-content-data {
    padding: 0 50px;
  }
}

@media (min-width: 1200px) {
  .our-performance-widget .widget-content-data {
    padding: 0 85px;
  }
}

.our-performance-widget .statistic-widget {
  padding: 0 24px;
}

@media (min-width: 992px) {
  .our-performance-widget .statistic-widget {
    padding: 0 86px;
  }
}

.our-performance-widget .statistic-widget .widget-data {
  padding-top: 74px;
  padding-bottom: 74px;
}

.our-performance-widget .statistic-widget .widget-data .widget-values {
  margin-bottom: 40px;
  position: relative;
  border-left: 3px solid #0072ce;
}

@media (max-width: 991.9px) {
  .our-performance-widget .statistic-widget .widget-data .widget-values {
    padding-left: 34px;
    display: inline-block;
  }
}

.our-performance-widget .statistic-widget .widget-data .widget-values .caption {
  font-size: 1.5rem;
  font-weight: 300;
  font-family: HelveticaNeue-Light;
  color: #333f48;
  margin-bottom: 0;
  line-height: 1.75rem;
}

@media (max-width: 991.9px) {
  .our-performance-widget .statistic-widget .widget-data .widget-values:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .our-performance-widget .statistic-widget .widget-data .widget-values {
    padding-left: 34px;
    flex: 1;
    flex-basis: 100%;
    margin-bottom: 0;
  }
}

.our-performance-widget .statistic-widget .widget-data .widget-values.widget-sup-value-caption .value {
  padding-left: 28px;
}

@media (min-width: 992px) {
  .our-performance-widget .statistic-widget .widget-data .widget-values.widget-sup-value-caption .caption,
  .our-performance-widget .statistic-widget .widget-data .widget-values.widget-sup-value-caption .value {
    padding-left: 26px;
  }
}

@media (min-width: 992px) {
  .our-performance-widget .statistic-widget .widget-data {
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
  }
}

@media (min-width: 1200px) {
  .our-performance-widget .statistic-widget .widget-data {
    padding-right: 0;
  }
}

.our-performance-widget .statistic-widget .widget-data .single-widget {
  padding-left: 0;
  position: relative;
}

@media (max-width: 991.9px) {
  .our-performance-widget .statistic-widget .widget-data .single-widget {
    margin-bottom: 32px;
  }

  .our-performance-widget .statistic-widget .widget-data .single-widget:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .our-performance-widget .statistic-widget .widget-data .single-widget:nth-child(n + 4) {
    margin-top: 48px;
  }
}

.our-performance-widget .statistic-widget .value {
  font-size: 2.25rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  line-height: 2.5rem;
  color: #333f48;
  word-break: break-word;
  margin-bottom: 8px;
  max-width: 320px;
  position: relative;
}

.our-performance-widget .statistic-widget .value .sup {
  font-family: HelveticaNeue-Light;
  margin: 0;
  position: absolute;
  font-size: 60%;
  top: 15px;
  left: 0;
}

@media (min-width: 992px) {
  .our-performance-widget .statistic-widget .value {
    font-size: 3rem;
    line-height: 3.25rem;
  }
}

.our-performance-widget .section-description * {
  color: inherit !important;
}

.vc_tta-panels-container .our-performance-widget .statistic-widget {
  margin: 0 21px;
}

.fund-animation-stats {
  padding: 120px 86px;
}

@media (max-width: 991.9px) {
  .fund-animation-stats {
    padding: 120px 24px;
  }
}

.fund-animation-stats .overflow-hidden {
  overflow: hidden;
}

.fund-animation-stats .row {
  align-items: center;
}

.fund-animation-stats .row .content h2 {
  font-family: HelveticaNeue-Normal;
  font-weight: 700;
  font-size: 3rem;
  line-height: 3.5rem;
  color: #333f48;
  padding-right: 4.35vw;
}

@media (max-width: 991.9px) {
  .fund-animation-stats .row .content h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
    padding-right: 0;
  }
}

.fund-animation-stats .row .content .link-btn {
  padding-top: 32px;
}

.fund-animation-stats .row .blue-box {
  position: relative;
  background: #0072ce;
  border-radius: 8px;
  height: 22.65vw;
  width: 100%;
}

@media (max-width: 991.9px) {
  .fund-animation-stats .row .blue-box {
    margin: 56px 0 16px;
    height: 342px;
  }
}

.fund-animation-stats .row .blue-box .piller {
  position: absolute;
  top: 2.05vw;
  right: 1.6vw;
}

@media (max-width: 991.9px) {
  .fund-animation-stats .row .blue-box .piller {
    top: 23px;
    right: 20px;
  }
}

.fund-animation-stats .row .blue-box .piller .abs {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  width: 5.5vw;
  height: 100%;
}

@media (max-width: 991.9px) {
  .fund-animation-stats .row .blue-box .piller .abs {
    width: 85px;
  }
}

.fund-animation-stats .row .blue-box .piller .abs .bar {
  display: inline-block;
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0.7), hsla(0, 0%, 100%, 0));
  width: 1.12vw;
}

@media (max-width: 991.9px) {
  .fund-animation-stats .row .blue-box .piller .abs .bar {
    width: 16px;
  }
}

.fund-animation-stats .row .blue-box .piller .abs .bar.bar-1 {
  height: 9vw;
}

@media (max-width: 991.9px) {
  .fund-animation-stats .row .blue-box .piller .abs .bar.bar-1 {
    height: 130px;
  }
}

.fund-animation-stats .row .blue-box .piller .abs .bar.bar-2 {
  height: 11.25vw;
}

@media (max-width: 991.9px) {
  .fund-animation-stats .row .blue-box .piller .abs .bar.bar-2 {
    height: 160px;
  }
}

.fund-animation-stats .row .blue-box .piller .abs .bar.bar-3 {
  height: 13.45vw;
}

@media (max-width: 991.9px) {
  .fund-animation-stats .row .blue-box .piller .abs .bar.bar-3 {
    height: 190px;
  }
}

.fund-animation-stats .row .blue-box .lottie-fund-text {
  position: absolute;
  left: 32px;
  bottom: 36px;
  width: inherit;
}

@media (max-width: 991.9px) {
  .fund-animation-stats .row .blue-box .lottie-fund-text {
    left: 24px;
    bottom: 32px;
  }
}

.fund-animation-stats .row .blue-box .lottie-fund-text .heading {
  font-family: HelveticaNeue-Normal;
  font-weight: 400;
  font-size: 5vw;
  line-height: 4.5vw;
  color: #fff;
  padding-bottom: 12px;
  letter-spacing: -9px;
}

@media (max-width: 991.9px) {
  .fund-animation-stats .row .blue-box .lottie-fund-text .heading {
    font-size: 3.5rem;
    line-height: 3.5rem;
    letter-spacing: -8px;
  }
}

.fund-animation-stats .row .blue-box .lottie-fund-text .heading .number-animation {
  display: inline-block;
  transform: translateY(0);
  transition: all 0.5s ease 0s;
}

.fund-animation-stats .row .blue-box .lottie-fund-text .heading .number-animation.animated {
  transform: translateY(20px);
}

.fund-animation-stats .row .blue-box .lottie-fund-text .content {
  font-family: HelveticaNeue-Light;
  font-weight: 300;
  font-size: 1.68vw;
  line-height: 1.75rem;
  color: #fff;
}

@media (max-width: 991.9px) {
  .fund-animation-stats .row .blue-box .lottie-fund-text .content {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}

.fund-animation-stats .row .fund-box {
  padding: 2.25vw;
  background: #333f48;
  border-bottom: 3px solid #0072ce;
  border-radius: 8px;
  height: 10.5vw;
}

@media (max-width: 991.9px) {
  .fund-animation-stats .row .fund-box {
    padding: 24px;
    height: auto;
  }
}

.fund-animation-stats .row .fund-box.light {
  margin-top: 24px;
  background: #f3f5f7;
}

@media (max-width: 991.9px) {
  .fund-animation-stats .row .fund-box.light {
    margin-top: 16px;
  }
}

.fund-animation-stats .row .fund-box.light .content,
.fund-animation-stats .row .fund-box.light .heading {
  color: #333f48;
}

.fund-animation-stats .row .fund-box .heading {
  font-family: HelveticaNeue-Normal;
  font-weight: 400;
  font-size: 3.4vw;
  line-height: 3.6vw;
  color: #fff;
  padding-bottom: 8px;
  letter-spacing: -6.5px;
}

@media (max-width: 991.9px) {
  .fund-animation-stats .row .fund-box .heading {
    font-size: 3rem;
    line-height: 3.25rem;
  }
}

.fund-animation-stats .row .fund-box .heading .number-animation {
  display: inline-block;
  transform: translateY(0);
  transition: all 0.5s ease 0s;
}

.fund-animation-stats .row .fund-box .heading .number-animation.animated {
  transform: translateY(20px);
}

.fund-animation-stats .row .fund-box .content {
  font-family: HelveticaNeue-Normal;
  font-weight: 400;
  font-size: 1.113vw;
  line-height: 1.5rem;
  color: #fff;
}

@media (max-width: 991.9px) {
  .fund-animation-stats .row .fund-box .content {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.tab-control-section {
  margin: 0;
}

@media (min-width: 992px) {
  .tab-control-section.animate-comp .tab-control-image-wrap.hidden {
    transition: opacity 0.4s;
  }

  .tab-control-section.animate-comp .carousel-item .desktop-card-heading {
    border-bottom: none;
  }

  .tab-control-section.animate-comp .carousel-item.hovered-expand-animated .card-tile-content-wrapper {
    height: 0;
    padding: 0;
    transition: height 0.25s ease-in-out 0.125s;
    overflow: hidden;
  }

  .tab-control-section.animate-comp .carousel-item.hovered-expand-animated .card-tile-content-wrapper .tile-content-sub {
    padding: 20px 14px 25px;
  }

  .tab-control-section.animate-comp .carousel-item .card-heading-animate:before {
    content: "";
    position: absolute;
    width: 0;
    bottom: 0;
    left: 0;
    border-bottom: 4px solid #0072ce;
    transition: width 0.6s ease;
  }

  .tab-control-section.animate-comp .carousel-item .card-heading-animate.animate-border:before {
    width: 100%;
  }

  .tab-control-section.animate-comp .carousel-item .card-tile-content-wrapper .tabs-padding-addition {
    clear: both;
    padding-bottom: 25px;
  }

  .tab-control-section.animate-comp .carousel-item .card-tile-content-wrapper a:after {
    display: none;
  }

  .tab-control-section.animate-comp .carousel-item .card-tile-content-wrapper .anchor-wrap {
    display: inline-block;
    margin: 24px 0 0;
    position: relative;
  }
}

@media (min-width: 992px) and (max-width: 991.9px) {
  .tab-control-section.animate-comp .carousel-item .card-tile-content-wrapper .anchor-wrap {
    display: table;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .tab-control-section.animate-comp .carousel-item .card-tile-content-wrapper .anchor-wrap:first-of-type {
    margin-right: 40px;
  }

  .tab-control-section.animate-comp .carousel-item .card-tile-content-wrapper .anchor-wrap:hover {
    cursor: pointer;
  }
}

@media (min-width: 992px) {
  .tab-control-section.animate-comp .carousel-item .card-tile-content-wrapper .anchor-wrap .arrow-btn-wrap {
    position: absolute;
    right: -17px;
    height: 100%;
    width: 12px;
    overflow: hidden;
    bottom: 0;
  }

  .tab-control-section.animate-comp .carousel-item .card-tile-content-wrapper .anchor-wrap .arrow-btn-wrap .arrow-btn-div {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    transition: 0.6s;
  }

  .tab-control-section.animate-comp .carousel-item .card-tile-content-wrapper .anchor-wrap .arrow-btn-wrap .arrow-btn-div p {
    margin: 0 !important;
    color: #fff;
  }

  .tab-control-section.animate-comp .carousel-item .card-tile-content-wrapper .anchor-wrap .arrow-btn-wrap .arrow-btn-div.in {
    transform: translate3d(0, -36px, 0);
  }

  .tab-control-section.animate-comp .carousel-item .card-tile-content-wrapper .anchor-wrap .arrow-btn-wrap .arrow-btn-div.in p {
    color: #fff;
  }

  .tab-control-section.animate-comp .carousel-item .card-tile-content-wrapper .anchor-wrap.animate-border a {
    border-bottom: none;
    margin-right: 0;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .tab-control-section.animate-comp .carousel-item .card-tile-content-wrapper .anchor-wrap.animate-border:hover .border-wrap {
    width: 0;
  }

  .tab-control-section.animate-comp .carousel-item .card-tile-content-wrapper .anchor-wrap.animate-border:hover a {
    color: #fff !important;
  }

  .tab-control-section.animate-comp .carousel-item .card-tile-content-wrapper .anchor-wrap.animate-border:hover .arrow-btn-div.in {
    transform: translate3d(0, -50%, 0);
  }

  .tab-control-section.animate-comp .carousel-item .card-tile-content-wrapper .anchor-wrap.animate-border:hover .arrow-btn-div.out {
    transform: translate3d(0, 15px, 0);
  }
}

@media (min-width: 992px) {
  .tab-control-section.animate-comp .carousel-item .card-tile-content-wrapper .anchor-wrap.animate-border .section-anchor-border {
    border-bottom: 1.5px solid #fff;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .tab-control-section.animate-comp .carousel-item .card-tile-content-wrapper .anchor-wrap.animate-border .border-wrap {
    position: absolute;
    bottom: 0.5px;
    width: 100%;
    height: 2px;
    right: 0;
    transition: width 0.2s ease;
  }
}

@media (min-width: 992px) {
  .tab-control-section.animate-comp .carousel-item .card-tile-content-wrapper .tile-content-sub .anchor-wrap {
    margin: 0;
  }

  .tab-control-section.animate-comp .carousel-item.show .card-heading-animate:before {
    visibility: hidden;
  }
}

.tab-control-section .section-container {
  margin-bottom: 24px;
}

@media (min-width: 992px) {
  .tab-control-section .section-container {
    margin-bottom: 50px;
  }
}

@media (min-width: 992px) {
  .tab-control-section .tile-content-sub a:focus {
    outline-color: #f3f5f7 !important;
  }
}

.tab-control-section .tile-content-sub .hs-cta-wrapper.downloadable .arrow-btn-div.in,
.tab-control-section .tile-content-sub .hs-cta-wrapper.downloadable a.cta-link:after {
  display: none;
}

.tab-control-section .tile-content-sub .hs-cta-wrapper.downloadable .itt-cta {
  display: inline-block;
}

.tab-control-section .tile-content-sub .hs-cta-wrapper.downloadable .arrow-btn-wrap {
  display: inline-block;
  position: relative;
  bottom: 4px;
}

.tab-control-section .tile-content-sub .hs-cta-wrapper.downloadable .arrow-btn-wrap p {
  color: #4a4a4a;
}

@media (min-width: 992px) {
  .tab-control-section .tab-control-row-continer {
    margin: 0 -14px;
  }
}

.tab-control-section .tab-control-row {
  margin: 40px 0 0;
}

@media (min-width: 992px) {
  .tab-control-section .tab-control-row {
    margin-top: 25px;
    width: 100%;
  }
}

.tab-control-section .tab-control-row .tab-control-col {
  margin: 0;
  padding: 0;
  min-height: 0;
}

@media (min-width: 992px) {
  .tab-control-section .tab-control-row .tab-control-col {
    max-width: 212px;
    padding: 0 14px;
  }
}

.tab-control-section .card-container {
  position: relative;
}

.tab-control-section .image-placeholder,
.tab-control-section .tab-control-image-wrap {
  height: 64vw;
  max-height: 370px;
  min-height: 315px;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .tab-control-section .image-placeholder,
  .tab-control-section .tab-control-image-wrap {
    height: 47vw;
    min-height: 370px;
    max-height: 438px;
  }
}

@media (min-width: 992px) {
  .tab-control-section .image-placeholder,
  .tab-control-section .tab-control-image-wrap {
    height: 30vw;
    max-height: 552px;
  }
}

.tab-control-section .image-placeholder {
  width: 100%;
  position: relative;
}

.tab-control-section .image-placeholder .tab-control-image-wrap {
  width: calc(100% - 74px);
  margin: 0 37px;
  top: 0;
  left: 0;
  position: absolute;
}

.tab-control-section .image-placeholder .tab-control-image-wrap .tab-control-image {
  width: 100%;
  height: 100%;
  background-color: #b5b5b5;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

.tab-control-section .image-placeholder .tab-control-image-wrap .wpsmartcrop-rendered {
  background-color: transparent;
}

@media (min-width: 992px) {
  .tab-control-section .image-placeholder .tab-control-image-wrap {
    margin: 0 7.5%;
    width: 85%;
  }
}

.tab-control-section .image-placeholder .tab-control-image-wrap.hidden {
  opacity: 0 !important;
  visibility: hidden;
}

.tab-control-section .carousel-control {
  width: 20px;
  height: 33px;
  position: absolute;
  background-size: cover;
  cursor: pointer;
  top: calc(50% - 25px);
  transform: translateY(-50%);
}

.tab-control-section .carousel-control.left-arrow {
  left: 0;
}

.tab-control-section .carousel-control.right-arrow {
  right: 0;
}

@media (min-width: 992px) {
  .tab-control-section .carousel-item {
    position: relative;
  }
}

.tab-control-section .carousel-item:not(.active) {
  display: none;
}

@media (min-width: 992px) {
  .tab-control-section .carousel-item:not(.active) {
    display: block;
  }
}

.tab-control-section .carousel-item.show {
  margin: 0 -14px;
}

.tab-control-section .carousel-item.show .card-tile-content-wrapper {
  display: block;
}

.tab-control-section .carousel-item.show .desktop-card-heading {
  visibility: hidden;
}

.tab-control-section .carousel-item .desktop-card-heading {
  color: #333f48;
  border-bottom: 4px solid #0072ce;
  padding-bottom: 15px;
  margin: 0;
  word-break: break-word;
  word-wrap: break-word;
}

.tab-control-section .carousel-item .card-tile-content-wrapper {
  position: absolute;
  padding: 24px 36px 54px;
  left: 0;
  top: -134px;
  width: calc(100% - 74px);
  background-color: rgba(0, 114, 206, 0.8);
}

@media (min-width: 992px) {
  .tab-control-section .carousel-item .card-tile-content-wrapper {
    position: absolute;
    bottom: 0;
    top: auto;
    width: 100%;
    display: none;
    cursor: pointer;
    padding: 20px 14px 25px;
  }
}

.tab-control-section .carousel-item .card-tile-content-wrapper h3 {
  margin: 0 0 12px;
  color: #fff;
  line-height: normal;
}

@media (min-width: 992px) {
  .tab-control-section .carousel-item .card-tile-content-wrapper h3 {
    word-break: break-word;
    word-wrap: break-word;
  }
}

.tab-control-section .carousel-item .card-tile-content-wrapper h4 {
  margin: 0 0 25px;
  max-height: 15rem;
  overflow: hidden;
}

@media (min-width: 992px) {
  .tab-control-section .carousel-item .card-tile-content-wrapper h4 {
    max-height: 243px;
  }
}

.tab-control-section .carousel-item .card-tile-content-wrapper a.cta-link,
.tab-control-section .carousel-item .card-tile-content-wrapper h1,
.tab-control-section .carousel-item .card-tile-content-wrapper h4 {
  color: #fff;
}

@media (max-width: 991.9px) {
  .tab-control-section .carousel-item .card-tile-content-wrapper .arrow-btn-wrap {
    display: none;
  }
}

.tab-control-section .section-description {
  margin: 12px 0 0;
}

.tab-control-section .section-description * {
  color: inherit !important;
}

.world-map-section .section-container {
  margin-bottom: 40px;
}

.world-map-section .world-map-main .world-map-container {
  margin: auto;
  width: 100%;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .world-map-section .world-map-main .world-map-container {
    max-width: calc(100% - 15.6vw);
  }
}

.world-map-section .world-map-main .world-map-container .world-map-svg {
  width: 100%;
  margin: 0;
}

.world-map-section .world-map-main .world-map-container .marker-wrap .selected-outer-circle-1,
.world-map-section .world-map-main .world-map-container .marker-wrap .selected-outer-circle-2,
.world-map-section .world-map-main .world-map-container .marker-wrap .world-map-marker {
  fill: #0072ce;
  fill-opacity: 1;
  cursor: pointer;
}

.world-map-section .world-map-main .world-map-container .marker-wrap .selected-outer-circle-1.selected,
.world-map-section .world-map-main .world-map-container .marker-wrap .selected-outer-circle-2.selected,
.world-map-section .world-map-main .world-map-container .marker-wrap .world-map-marker.selected {
  display: none;
}

.world-map-section .world-map-main .world-map-container .marker-wrap .selected-outer-circle-2 {
  stroke: #5da4da;
  stroke-width: 3;
  fill: transparent;
}

.world-map-section .world-map-main .world-map-container .marker-text-wrap {
  display: none;
}

@media (min-width: 992px) {
  .world-map-section .world-map-main .world-map-container .marker-text-wrap {
    display: block;
  }
}

.world-map-section .world-map-main .world-map-container .marker-text-wrap .marker-text {
  font-size: 18px;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  fill: #0072ce;
  cursor: pointer;
}

.world-map-section .world-map-main .world-map-container .marker-text-wrap .marker-text.selected {
  font-size: 18px;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
}

.world-map-section .world-map-main .continent-discription-wrap {
  position: relative;
}

@media (min-width: 992px) {
  .world-map-section .world-map-main .continent-discription-wrap {
    margin: 40px 0 24px;
  }

  .world-map-section .world-map-main .continent-discription-wrap.no-image {
    margin-bottom: 0;
  }
}

.world-map-section .world-map-main .continent-discription-wrap .content-discription-wrap {
  background-color: #0072ce;
  position: relative;
  margin: 6.3vw 8.4vw 0 0;
  padding: 10.5vw 8.4vw 71.32vw;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .world-map-section .world-map-main .continent-discription-wrap .content-discription-wrap {
    margin: 5.2vw 15.6vw 0 0;
    padding: 5.2vw 23.4vw 45.55vw 7.8vw;
  }
}

@media (min-width: 992px) {
  .world-map-section .world-map-main .continent-discription-wrap .content-discription-wrap {
    margin: 0;
    padding: 50px 50.5vw 50px 7.5vw;
  }
}

@media (min-width: 1440px) {
  .world-map-section .world-map-main .continent-discription-wrap .content-discription-wrap {
    padding: 50px 727px 50px 108px;
  }
}

.world-map-section .world-map-main .continent-discription-wrap .content-discription-wrap.no-image {
  padding-bottom: 10.5vw;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .world-map-section .world-map-main .continent-discription-wrap .content-discription-wrap.no-image {
    padding-bottom: 5.2vw;
    padding-right: 5.2vw;
  }
}

@media (min-width: 992px) {
  .world-map-section .world-map-main .continent-discription-wrap .content-discription-wrap.no-image {
    padding-right: 7.5vw;
    padding-bottom: 50px;
  }
}

@media (min-width: 1440px) {
  .world-map-section .world-map-main .continent-discription-wrap .content-discription-wrap.no-image {
    padding: 50px 108px;
  }
}

@media (min-width: 992px) {
  .world-map-section .world-map-main .continent-discription-wrap .content-discription-wrap a:focus {
    outline-color: #f3f5f7 !important;
  }
}

.world-map-section .world-map-main .continent-discription-wrap * {
  color: #fff;
}

.world-map-section .world-map-main .continent-discription-wrap .continent-name {
  margin: 0;
  text-align: left;
}

.world-map-section .world-map-main .continent-discription-wrap .assets-discription-wrap {
  margin: 0;
}

.world-map-section .world-map-main .continent-discription-wrap .assets-discription-wrap .continent-discription-col {
  margin: 12px 0;
  padding: 0;
}

.world-map-section .world-map-main .continent-discription-wrap .assets-discription-wrap .continent-discription-col.investment {
  padding-right: 14px;
}

@media (max-width: 767.9px) {
  .world-map-section .world-map-main .continent-discription-wrap .assets-discription-wrap .continent-discription-col.percentage {
    margin: 0;
  }
}

.world-map-section .world-map-main .continent-discription-wrap .assets-discription-wrap .continent-discription-col .stats-number {
  line-height: normal;
  letter-spacing: normal;
  margin: 0 0 12px;
}

.world-map-section .world-map-main .continent-discription-wrap .assets-discription-wrap .continent-discription-col .stats-number sup {
  font-size: 60%;
  padding-right: 4px;
}

.world-map-section .world-map-main .continent-discription-wrap .assets-discription-wrap .continent-discription-col .stats-text {
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
  line-height: normal;
}

.world-map-section .world-map-main .continent-discription-wrap .office-discription-wrap .office-opened-on {
  margin: 12px 0;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
}

@media (min-width: 992px) {
  .world-map-section .world-map-main .continent-discription-wrap .office-discription-wrap .office-opened-on {
    margin: 12px 0 24px;
  }
}

.world-map-section .world-map-main .continent-discription-wrap .office-discription-wrap .office-discription {
  word-break: break-word;
}

.world-map-section .world-map-main .continent-discription-wrap .maps-image-wrap {
  position: absolute;
  bottom: 0;
  width: 74.6vw;
  right: 0;
  margin-bottom: 13.22vw;
  height: 47.6vw;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .world-map-section .world-map-main .continent-discription-wrap .maps-image-wrap {
    width: 52.86vw;
    height: 33.85vw;
    right: 7.8vw;
    margin-bottom: 6.5vw;
  }
}

@media (min-width: 992px) {
  .world-map-section .world-map-main .continent-discription-wrap .maps-image-wrap {
    width: 35.5vw;
    margin: 0;
    right: 7.5vw;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
    max-width: 510px;
  }
}

@media (min-width: 1440px) {
  .world-map-section .world-map-main .continent-discription-wrap .maps-image-wrap {
    right: 108px;
  }
}

.world-map-section .world-map-main .continent-discription-wrap .maps-image-wrap .media {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
  background-color: #b5b5b5;
  box-shadow: 10px 10px 27px 0 rgba(0, 0, 0, 0.13);
}

.world-map-section .world-map-main .world-map-both-toggle {
  text-align: center;
  display: flex;
  justify-content: center;
  max-width: 1440px;
  box-sizing: border-box;
  width: 100%;
  margin: 0 auto 32px;
  padding: 0;
}

@media (min-width: 992px) {
  .world-map-section .world-map-main .world-map-both-toggle {
    padding: 0 86px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .world-map-section .world-map-main .world-map-both-toggle {
    margin-bottom: 38px;
    padding: 0 60px;
  }
}

@media (min-width: 992px) {
  .world-map-section .world-map-main .world-map-both-toggle {
    margin-bottom: 54px;
  }
}

.world-map-section .world-map-main .world-map-both-toggle .toggle-button {
  font-size: 1rem;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
  line-height: normal;
  word-break: break-word;
  color: #0072ce;
  display: inline-block;
  width: 50%;
  border: 1px solid #0072ce;
  cursor: pointer;
  padding: 12px;
  max-width: 320px;
}

@media (min-width: 992px) {
  .world-map-section .world-map-main .world-map-both-toggle .toggle-button {
    padding: 12px 50px;
  }
}

.world-map-section .world-map-main .world-map-both-toggle .toggle-button.selected {
  background-color: #0072ce;
  color: #fff;
}

.world-map-section .world-map-main .others-section {
  position: relative;
}

.world-map-section .world-map-main .others-section .others-section-text {
  font-size: 1rem;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
  cursor: pointer;
  text-decoration: none;
  border-bottom: 1.5px solid #0072ce;
  padding: 0 0 1px;
  color: #4a4a4a;
  position: absolute;
  bottom: 5px;
  left: 24px;
}

@media (min-width: 768px) {
  .world-map-section .world-map-main .others-section .others-section-text {
    left: 0;
  }
}

.world-map-section .section-description * {
  color: inherit !important;
}

.image-tile-wrapper {
  min-height: 205px;
  background: #f3f5f7;
  position: relative;
  padding-top: 40px;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .image-tile-wrapper {
    padding-top: 50px;
  }
}

@media (min-width: 992px) {
  .image-tile-wrapper {
    padding: 62px 0 0;
  }
}

.image-tile-wrapper.bg-image {
  padding-bottom: 250px;
}

@media (min-width: 992px) {
  .image-tile-wrapper.bg-image {
    padding-bottom: 300px;
  }
}

@media (max-width: 767.9px) {
  .image-tile-wrapper.no-bg-image .image-tile .image-tile-inner:last-child {
    margin-bottom: 0;
    min-height: 340px;
  }
}

@media (min-width: 992px) {
  .image-tile-wrapper .section-container {
    margin-bottom: 107px;
  }
}

.image-tile-wrapper .tile-bg-image-wrapper {
  width: 100%;
  position: absolute;
  bottom: 0;
  height: 267px;
}

@media (min-width: 992px) {
  .image-tile-wrapper .tile-bg-image-wrapper {
    height: auto;
  }
}

.image-tile-wrapper .tile-bg-image {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

.image-tile-wrapper .image-tile {
  position: relative;
}

.image-tile-wrapper .image-tile .tile-heading {
  margin: 0 0 40px;
  color: #4a4a4a;
}

@media (min-width: 992px) {
  .image-tile-wrapper .image-tile .tile-heading {
    margin: 0 0 110px;
  }
}

.image-tile-wrapper .image-tile .tile-container {
  display: grid;
}

@media (max-width: 767.9px) {
  .image-tile-wrapper .image-tile .tile-container {
    display: block;
  }
}

@media (max-width: 991.9px) {
  .image-tile-wrapper .image-tile .tile-container {
    margin-top: 50px;
  }
}

@media (min-width: 992px) {
  .image-tile-wrapper .image-tile .tile-container {
    display: flex;
    padding: 0 4%;
    justify-content: space-around;
    flex-wrap: wrap;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .image-tile-wrapper .image-tile .tile-container {
    display: flex;
    padding: 0;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}

@media (min-width: 992px) and (max-width: 1199.9px) {
  .image-tile-wrapper .image-tile .tile-container {
    padding: 0;
  }
}

.image-tile-wrapper .image-tile .image-tile-content {
  padding: 40px 24px 100px;
  min-height: 213px;
  background-color: #0072ce;
}

@media (max-width: 767.9px) {
  .image-tile-wrapper .image-tile .image-tile-content {
    position: absolute;
    width: 100%;
  }
}

@media (min-width: 992px) {
  .image-tile-wrapper .image-tile .image-tile-content {
    min-height: 257px;
    padding: 45px 28px 170px;
    display: block;
    transition:
      transform,
      padding,
      0.2s ease-in-out;
    transform-origin: bottom;
  }
}

.image-tile-wrapper .image-tile .image-tile-content .image-tile-head {
  color: #fff;
  line-height: normal;
  margin: 0 0 10px;
}

@media (min-width: 992px) {
  .image-tile-wrapper .image-tile .image-tile-content .image-tile-head {
    margin-bottom: 12px;
    line-height: 1;
  }
}

@media (max-width: 991.9px) {
  .image-tile-wrapper .image-tile .image-tile-content .cta-link {
    align-self: end;
  }
}

@media (min-width: 992px) {
  .image-tile-wrapper .image-tile .image-tile-content .cta-link {
    display: none;
  }

  .image-tile-wrapper .image-tile .image-tile-content .cta-link:focus {
    outline-color: #f3f5f7 !important;
  }
}

.image-tile-wrapper .image-tile .image-tile-media {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -1px;
  top: auto;
  right: auto;
  height: 150px;
}

@media (max-width: 767.9px) {
  .image-tile-wrapper .image-tile .image-tile-media {
    position: relative;
    top: 135px;
    height: 37vw;
    max-height: 277px;
    min-height: 150px;
    text-align: center;
  }
}

@media (min-width: 992px) {
  .image-tile-wrapper .image-tile .image-tile-media {
    left: 50%;
    width: 88%;
    height: 240px;
  }
}

@media (min-width: 992px) and (max-width: 1024px) and (orientation: landscape) {
  .image-tile-wrapper .image-tile .image-tile-media {
    width: 82%;
  }
}

.image-tile-wrapper .image-tile .image-tile-media .media {
  height: 100%;
  width: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

@media (min-width: 992px) {
  .image-tile-wrapper .image-tile .image-tile-media .media {
    max-width: none;
    width: 100%;
  }
}

@media (max-width: 991.9px) {
  .image-tile-wrapper .image-tile .image-tile-inner {
    padding: 0;
    min-height: 282px;
    margin-bottom: 50px;
  }
}

@media (max-width: 767.9px) {
  .image-tile-wrapper .image-tile .image-tile-inner {
    position: relative;
    height: 57vw;
    max-height: 413px;
    min-height: 287px;
  }
}

@media (min-width: 992px) {
  .image-tile-wrapper .image-tile .image-tile-inner {
    min-height: 350px;
    margin-bottom: 100px;
    transform: scaleX(1);
  }

  .image-tile-wrapper .image-tile .image-tile-inner.hovered .image-tile-content,
  .image-tile-wrapper .image-tile .image-tile-inner:hover .image-tile-content {
    transform-origin: bottom;
    transform: scale3d(1.348, 1.222, 1);
    padding: 40px 34px 146px 17%;
  }

  .image-tile-wrapper .image-tile .image-tile-inner.hovered .image-tile-content .image-tile-head,
  .image-tile-wrapper .image-tile .image-tile-inner:hover .image-tile-content .image-tile-head {
    font-size: 1.75rem;
    transform: scaleY(1.1);
  }

  .image-tile-wrapper .image-tile .image-tile-inner.hovered .image-tile-content .cta-link,
  .image-tile-wrapper .image-tile .image-tile-inner:hover .image-tile-content .cta-link {
    transform: scaleX(0.9);
    display: inline-block;
  }

  .image-tile-wrapper .image-tile .image-tile-inner:nth-child(2n) {
    margin-left: 11%;
  }
}

@media (min-width: 992px) and (max-width: 1024px) and (orientation: landscape) {
  .image-tile-wrapper .image-tile .image-tile-inner:hover .image-tile-content {
    padding-left: 19%;
  }
}

@media (min-width: 992px) and (max-width: 1199.9px) {
  .image-tile-wrapper .image-tile .image-tile-inner {
    max-width: 47%;
  }

  .image-tile-wrapper .image-tile .image-tile-inner:nth-child(2n) {
    margin-left: 5%;
  }
}

@media (min-width: 992px) {
  .image-tile-wrapper .image-tile .image-tile-inner {
    max-width: 39.433%;
    padding: 0;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .image-tile-wrapper .image-tile .image-tile-inner {
    max-width: 44.73%;
    padding: 0;
  }
}

.image-tile-wrapper .section-description * {
  color: inherit !important;
}

.image-tile-wrapper .section-description {
  max-width: 600px;
  margin: 12px 0 0;
}

.deck-of-cards-section .deck-of-cards-main .section-container {
  margin-bottom: 24px;
}

@media (min-width: 992px) {
  .deck-of-cards-section .deck-of-cards-main .section-container {
    margin-bottom: 50px;
  }
}

.deck-of-cards-section .deck-of-card-row {
  text-align: center;
  margin-top: 0;
}

@media (max-width: 991.9px) {
  .deck-of-cards-section .deck-of-card-row {
    margin: 0;
  }
}

@media (min-width: 992px) {
  .deck-of-cards-section .deck-of-card-row {
    margin-bottom: 35px;
  }

  .deck-of-cards-section .deck-of-card-row.row:last-of-type {
    margin-bottom: 0;
  }
}

.deck-of-cards-section .deck-of-card-row .card-col {
  margin-top: 0;
  padding: 0;
}

@media (min-width: 992px) {
  .deck-of-cards-section .deck-of-card-row .card-col {
    padding: 0 14px;
  }
}

.deck-of-cards-section .deck-of-card-row .individual-card {
  margin-bottom: 17px;
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 0 13px 0 0;
}

.deck-of-cards-section .deck-of-card-row .individual-card .individual-card-image {
  height: 30vw;
  width: 100%;
  max-height: 492px;
  min-height: 150px;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .deck-of-cards-section .deck-of-card-row .individual-card .individual-card-image {
    min-height: 254px;
  }
}

.deck-of-cards-section .deck-of-card-row .individual-card .card-image-wrapper {
  width: 100%;
  height: 100%;
}

.deck-of-cards-section .deck-of-card-row .individual-card .card-image {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

.deck-of-cards-section .deck-of-card-row .individual-card .overlay-container {
  background-color: rgba(0, 114, 206, 0.8);
  position: absolute;
  top: calc(100% - 27px);
  right: 0;
  width: calc(100% - 13px);
  height: auto;
  padding: 0;
  text-align: left;
  cursor: pointer;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .deck-of-cards-section .deck-of-card-row .individual-card .overlay-container {
    width: 80vw;
    top: calc(100% - 39px);
  }
}

@media (min-width: 992px) {
  .deck-of-cards-section .deck-of-card-row .individual-card .overlay-container {
    width: calc(100% - 13px);
    bottom: -24px;
    top: auto;
    padding: 25px 12px 0;
  }
}

@media (min-width: 992px) and (max-width: 1199.9px) {
  .deck-of-cards-section .deck-of-card-row .individual-card .overlay-container {
    padding-top: 20px;
  }
}

.deck-of-cards-section .deck-of-card-row .individual-card .overlay-container .overlay-title {
  width: 100%;
  display: inline-block;
  min-height: 30px;
  color: #fff;
  padding: 11px 50px 11px 24px;
  margin: 0 0 12px;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .deck-of-cards-section .deck-of-card-row .individual-card .overlay-container .overlay-title {
    padding: 24px;
  }
}

@media (min-width: 992px) {
  .deck-of-cards-section .deck-of-card-row .individual-card .overlay-container .overlay-title {
    word-break: break-word;
    width: calc(100% - 24px);
    padding: 0;
  }
}

.deck-of-cards-section .deck-of-card-row .individual-card .overlay-container .overlay-content {
  padding: 0 24px 24px;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .deck-of-cards-section .deck-of-card-row .individual-card .overlay-container .overlay-content {
    margin-top: -14px;
  }
}

@media (min-width: 992px) {
  .deck-of-cards-section .deck-of-card-row .individual-card .overlay-container .overlay-content {
    padding: 0;
  }
}

.deck-of-cards-section .deck-of-card-row .individual-card .overlay-container .overlay-content h4 {
  margin: 0;
  color: #fff;
}

@media (min-width: 992px) {
  .deck-of-cards-section .deck-of-card-row .individual-card .overlay-container .overlay-content h4 {
    max-height: 121.5px;
    overflow: hidden;
  }
}

@media (min-width: 576px) and (max-width: 767.9px) {
  .deck-of-cards-section .deck-of-card-row .individual-card .overlay-container .overlay-content:not(.d-none) {
    padding-bottom: 24px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .deck-of-cards-section .deck-of-card-row .individual-card .overlay-container .overlay-content:not(.d-none) {
    padding-bottom: 37px;
  }
}

.deck-of-cards-section .deck-of-card-row .individual-card .overlay-container .overlay-content a:after {
  display: none;
}

.deck-of-cards-section .deck-of-card-row .individual-card .overlay-container .overlay-content .anchor-wrap {
  margin: 24px 0 0;
  position: relative;
}

@media (max-width: 991.9px) {
  .deck-of-cards-section .deck-of-card-row .individual-card .overlay-container .overlay-content .anchor-wrap {
    display: table;
  }
}

@media (min-width: 992px) {
  .deck-of-cards-section .deck-of-card-row .individual-card .overlay-container .overlay-content .anchor-wrap:first-of-type {
    margin-right: 40px;
  }

  .deck-of-cards-section .deck-of-card-row .individual-card .overlay-container .overlay-content .anchor-wrap:hover {
    cursor: pointer;
  }
}

.deck-of-cards-section .deck-of-card-row .individual-card .overlay-container .overlay-content .anchor-wrap .arrow-btn-wrap {
  position: absolute;
  right: -17px;
  height: 100%;
  width: 12px;
  overflow: hidden;
  bottom: 0;
}

.deck-of-cards-section .deck-of-card-row .individual-card .overlay-container .overlay-content .anchor-wrap .arrow-btn-wrap .arrow-btn-div {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  transition: 0.6s;
}

.deck-of-cards-section .deck-of-card-row .individual-card .overlay-container .overlay-content .anchor-wrap .arrow-btn-wrap .arrow-btn-div p {
  margin: 0 !important;
  color: #fff;
}

.deck-of-cards-section .deck-of-card-row .individual-card .overlay-container .overlay-content .anchor-wrap .arrow-btn-wrap .arrow-btn-div.in {
  transform: translate3d(0, -36px, 0);
}

.deck-of-cards-section .deck-of-card-row .individual-card .overlay-container .overlay-content .anchor-wrap .arrow-btn-wrap .arrow-btn-div.in p {
  color: #fff;
}

.deck-of-cards-section .deck-of-card-row .individual-card .overlay-container .overlay-content .anchor-wrap.animate-border a {
  border-bottom: none;
  margin-right: 0;
}

@media (min-width: 992px) {
  .deck-of-cards-section .deck-of-card-row .individual-card .overlay-container .overlay-content .anchor-wrap.animate-border:hover .border-wrap {
    width: 0;
  }

  .deck-of-cards-section .deck-of-card-row .individual-card .overlay-container .overlay-content .anchor-wrap.animate-border:hover a {
    color: #fff !important;
  }

  .deck-of-cards-section .deck-of-card-row .individual-card .overlay-container .overlay-content .anchor-wrap.animate-border:hover .arrow-btn-div.in {
    transform: translate3d(0, -50%, 0);
  }

  .deck-of-cards-section .deck-of-card-row .individual-card .overlay-container .overlay-content .anchor-wrap.animate-border:hover .arrow-btn-div.out {
    transform: translate3d(0, 15px, 0);
  }
}

.deck-of-cards-section .deck-of-card-row .individual-card .overlay-container .overlay-content .anchor-wrap.animate-border .section-anchor-border {
  border-bottom: 2.5px solid #fff;
}

@media (min-width: 992px) {
  .deck-of-cards-section .deck-of-card-row .individual-card .overlay-container .overlay-content .anchor-wrap.animate-border .border-wrap {
    position: absolute;
    bottom: 0.5px;
    width: 100%;
    height: 2px;
    right: 0;
    transition: width 0.2s ease;
  }
}

.deck-of-cards-section .deck-of-card-row .individual-card .overlay-container .overlay-content .anchor-wrap {
  margin-top: 24px;
  display: inline-block;
}

@media (min-width: 992px) {
  .deck-of-cards-section .deck-of-card-row .individual-card .overlay-container .overlay-content .anchor-wrap {
    margin-top: 2vw;
  }
}

.deck-of-cards-section .deck-of-card-row .individual-card .overlay-container .overlay-content .anchor-wrap a {
  display: inline-block;
}

@media (min-width: 992px) {
  .deck-of-cards-section .deck-of-card-row .individual-card .overlay-container .overlay-content a:focus {
    outline-color: #f3f5f7 !important;
  }
}

.deck-of-cards-section .deck-of-card-row .individual-card .overlay-container.overlay-container-empty .overlay-content,
.deck-of-cards-section .deck-of-card-row .individual-card .overlay-container.overlay-container-empty .plus-minus-toggle-button {
  display: none;
}

.deck-of-cards-section .deck-of-card-row .individual-card .plus-minus-toggle-button {
  position: relative;
  width: 15px;
  height: 15px;
  display: inline-block;
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 20px;
}

.deck-of-cards-section .deck-of-card-row .individual-card .plus-minus-toggle-button:after,
.deck-of-cards-section .deck-of-card-row .individual-card .plus-minus-toggle-button:before {
  content: "";
  position: absolute;
  background-color: #fff;
  transition: transform 0.25s ease-out;
}

.deck-of-cards-section .deck-of-card-row .individual-card .plus-minus-toggle-button:before {
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  margin-left: -1px;
}

.deck-of-cards-section .deck-of-card-row .individual-card .plus-minus-toggle-button:after {
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  margin-top: -1px;
}

.deck-of-cards-section .deck-of-card-row .individual-card .plus-minus-toggle-button.minus {
  cursor: pointer;
}

.deck-of-cards-section .deck-of-card-row .individual-card .plus-minus-toggle-button.minus:before {
  transform: rotate(90deg);
}

.deck-of-cards-section .deck-of-card-row .individual-card .plus-minus-toggle-button.minus:after {
  transform: rotate(180deg);
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .deck-of-cards-section .deck-of-card-row .individual-card .plus-minus-toggle-button {
    top: 32px;
    right: 24px;
  }
}

.deck-of-cards-section .deck-of-card-row .individual-card .hide-icon {
  display: none;
}

.deck-of-cards-section .deck-of-card-row .individual-card .clear-deck-of-cards {
  clear: both;
  padding-bottom: 40px;
}

@media (max-width: 991.9px) {
  .deck-of-cards-section .deck-of-card-row .individual-card .clear-deck-of-cards {
    padding-bottom: 0;
  }
}

@media (min-width: 992px) {
  .deck-of-cards-section .deck-of-card-row .individual-card .overlay-content {
    display: none !important;
  }

  .deck-of-cards-section .deck-of-card-row .individual-card.hovered-expand-animated .overlay-title,
  .deck-of-cards-section .deck-of-card-row .individual-card.hovered-expand .overlay-title {
    width: 100%;
  }

  .deck-of-cards-section .deck-of-card-row .individual-card.hovered-expand-animated .overlay-content,
  .deck-of-cards-section .deck-of-card-row .individual-card.hovered-expand .overlay-content {
    display: block !important;
  }

  .deck-of-cards-section .deck-of-card-row .individual-card.hovered-expand-animated .overlay-container {
    height: 58px;
    transition: height 0.25s ease-in-out 0.125s;
    overflow: hidden;
  }

  .deck-of-cards-section .deck-of-card-row .individual-card.hovered-expand-animated .individual-card-image {
    overflow: hidden;
  }

  .deck-of-cards-section .deck-of-card-row .individual-card.hovered-expand-animated .individual-card-image img {
    transition: transform 0.24s ease-in-out;
  }

  .deck-of-cards-section .deck-of-card-row .individual-card.hovered-expand-animated .individual-card-image img.animate-card {
    transform: scale(1.08);
  }
}

.deck-of-cards-section .section-description * {
  color: inherit !important;
}

.deck-of-cards-section .section-description {
  margin: 12px 0 0;
}

.ctc-wrapper .featured,
.ctc-wrapper .other-posts-featured,
.ctc-wrapper .single-post,
.ctc-wrapper .single-post-wrapper {
  margin: 0;
}

@media (max-width: 991.9px) {
  .ctc-wrapper .featured,
  .ctc-wrapper .other-posts-featured,
  .ctc-wrapper .single-post,
  .ctc-wrapper .single-post-wrapper {
    padding: 0;
  }
}

.ctc-wrapper .img-wrapper,
.ctc-wrapper .post-img,
.ctc-wrapper .post-img-wrapper {
  border-bottom: 5px solid #0072ce;
  margin-bottom: 12px;
}

.ctc-wrapper .featured-image,
.ctc-wrapper .post-media {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
  background-color: #b5b5b5;
}

.ctc-wrapper .content-wrapper h2,
.ctc-wrapper .featured-post h2,
.ctc-wrapper .inner h2,
.ctc-wrapper .single-post h2 {
  margin: 0;
}

.ctc-wrapper .featured-post,
.ctc-wrapper .single-post-wrapper {
  margin-bottom: 40px;
}

.ctc-wrapper .post-title {
  display: block;
  color: #0072ce;
  margin-bottom: 24px;
}

@media (max-width: 991.9px) {
  .ctc-wrapper .post-title {
    display: block !important;
  }
}

.ctc-wrapper .video-post .post-img,
.ctc-wrapper .video-post .post-img-wrapper {
  position: relative;
}

.ctc-wrapper .video-post .video-icon {
  width: 50px;
  height: 50px;
  position: absolute;
  bottom: 15px;
  left: 17px;
}

@media (min-width: 992px) {
  .ctc-wrapper .video-post .video-icon {
    width: 95px;
    height: 95px;
    bottom: 20px;
    left: 22px;
  }
}

.ctc-wrapper .video-post .video-icon img {
  width: 100%;
  height: 100%;
  display: block;
  opacity: 1;
  cursor: pointer;
}

.ctc-wrapper .video-post .video-icon.play-btn {
  top: 145px;
  left: 18px;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .ctc-wrapper .video-post .video-icon.play-btn {
    top: 185px;
  }
}

@media (min-width: 992px) {
  .ctc-wrapper .video-post .video-icon.play-btn {
    top: 150px;
    left: 40px;
  }
}

.ctc-wrapper .video-post.no-image {
  background-color: #0072ce;
  padding: 20px 45px 28px 18px;
  height: 100%;
}

.ctc-wrapper .video-post.no-image .post-img,
.ctc-wrapper .video-post.no-image .post-img-wrapper {
  display: none;
}

.ctc-wrapper .video-post.no-image .video-icon {
  position: static;
  margin-bottom: 15px;
  width: 60px;
  height: 60px;
}

.ctc-wrapper .video-post.no-image .video-icon img {
  opacity: 0.6;
}

@media (min-width: 992px) {
  .ctc-wrapper .video-post.no-image .video-icon {
    margin-bottom: 47px;
    width: 95px;
    height: 95px;
  }
}

.ctc-wrapper .video-post.no-image .cta-link {
  color: #fff !important;
  border-bottom: 1.5px solid #fff;
}

@media (min-width: 992px) {
  .ctc-wrapper .video-post.no-image {
    padding: 40px 30px 44px;
  }

  .ctc-wrapper .video-post.no-image .post-title {
    margin-bottom: 28px;
  }
}

.ctc-wrapper .video-post.no-image .post-title {
  color: #fff !important;
}

.ctc-wrapper .section-description * {
  color: inherit !important;
}

.featured-post-wrapper {
  margin-top: 40px;
  width: 100%;
}

.featured-post-wrapper .featured-post-inner {
  margin: 0;
}

@media (min-width: 992px) {
  .featured-post-wrapper .featured-post-inner {
    margin: 0 0 50px;
    width: 100%;
  }

  .featured-post-wrapper .featured-post-inner .content-wrapper {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .featured-post-wrapper .featured {
    padding: 0;
    margin-top: 0;
    display: inline-block;
  }
}

.featured-post-wrapper .featured.video-post .img-wrapper {
  position: relative;
}

.featured-post-wrapper .featured.video-post .video-icon {
  bottom: 14px;
}

@media (min-width: 992px) {
  .featured-post-wrapper .featured.video-post .video-icon {
    bottom: 20px;
  }
}

.featured-post-wrapper .featured.video-post.no-image {
  height: auto;
}

@media (max-width: 991.9px) {
  .featured-post-wrapper .featured.video-post.no-image {
    margin-bottom: 40px;
  }
}

.featured-post-wrapper .featured.video-post.no-image .img-wrapper {
  display: none;
}

.featured-post-wrapper .featured .img-wrapper {
  height: 215px;
  width: 100%;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .featured-post-wrapper .featured .img-wrapper {
    height: 260px;
  }
}

@media (min-width: 992px) {
  .featured-post-wrapper .featured .img-wrapper {
    height: 416px;
  }
}

@media (min-width: 992px) {
  .featured-post-wrapper .other-posts-featured {
    padding: 0 0 0 30px;
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
  }

  .featured-post-wrapper .other-posts-featured .featured-post {
    margin-bottom: 42px;
  }

  .featured-post-wrapper .other-posts-featured .featured-post:last-child {
    margin-bottom: 0;
  }
}

.featured-post-wrapper .content-wrapper,
.featured-post-wrapper .featured-post,
.post-tiles-wrapper .section-container {
  margin-bottom: 40px;
}

@media (min-width: 992px) {
  .post-tiles-wrapper .post-tile {
    display: flex;
    width: 100%;
    margin-bottom: 100px;
  }
}

@media (min-width: 992px) {
  .post-tiles-wrapper .single-post-wrapper {
    margin-bottom: 0;
  }

  .post-tiles-wrapper .single-post-wrapper:nth-child(2) {
    padding: 0 8px 0 10px;
  }

  .post-tiles-wrapper .single-post-wrapper:last-child {
    padding: 0 0 0 18px;
  }

  .post-tiles-wrapper .single-post-wrapper:first-child {
    padding: 0 18px 0 0;
  }
}

.post-tiles-wrapper .single-post-wrapper .post-img {
  height: 135px;
  background-color: #b5b5b5;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .post-tiles-wrapper .single-post-wrapper .post-img {
    height: 200px;
  }
}

@media (min-width: 992px) {
  .post-tiles-wrapper .single-post-wrapper .post-img {
    height: 265px;
  }
}

.post-tiles-wrapper .single-post-wrapper .post-img .post-tile-image {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

.two-column-posts-wrapper .section-container {
  margin-bottom: 40px;
}

@media (min-width: 992px) {
  .two-column-posts-wrapper .two-column-post {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
  }
}

.two-column-posts-wrapper .two-column-post .single-post {
  display: none;
  margin-bottom: 40px;
}

@media (min-width: 992px) {
  .two-column-posts-wrapper .two-column-post .single-post {
    margin-bottom: 55px;
  }

  .two-column-posts-wrapper .two-column-post .single-post:nth-child(odd) {
    padding-left: 0;
  }

  .two-column-posts-wrapper .two-column-post .single-post:nth-child(odd) .video-icon.play-btn {
    left: 26px;
  }

  .two-column-posts-wrapper .two-column-post .single-post:nth-child(2n) {
    padding-right: 0;
  }
}

.two-column-posts-wrapper .two-column-post .single-post .post-img-wrapper {
  height: 215px;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .two-column-posts-wrapper .two-column-post .single-post .post-img-wrapper {
    height: 260px;
  }
}

@media (min-width: 992px) {
  .two-column-posts-wrapper .two-column-post .single-post .post-img-wrapper {
    height: 270px;
  }
}

.two-column-posts-wrapper .two-column-post .load-more-wrapper {
  text-align: center;
  margin-top: 50px;
  width: 100%;
}

@media (min-width: 992px) {
  .two-column-posts-wrapper .two-column-post .load-more-wrapper {
    margin-top: 0;
  }
}

.slick-slider-section .section-container {
  margin-bottom: 44px;
}

.slick-slider-section.single-slide .slick-track {
  transform: translateZ(0) !important;
}

.slick-slider-section .slider.slick-slider {
  z-index: 1000;
}

.slick-slider-section .slider.slick-slider .carousel-card {
  border-left: 4px solid #0072ce;
}

@media (min-width: 768px) {
  .slick-slider-section .slider.slick-slider .carousel-card {
    border-width: 6px;
  }
}

.slick-slider-section .slider.slick-slider .slick-slide {
  margin: 50px 13px;
  height: 100%;
}

@media (min-width: 992px) and (max-width: 1199.9px) {
  .slick-slider-section .slider.slick-slider .slick-slide {
    margin: 54px 3vw;
  }
}

@media (min-width: 1200px) {
  .slick-slider-section .slider.slick-slider .slick-slide {
    margin: 54px 3.7vw;
  }
}

@media (min-width: 1440px) {
  .slick-slider-section .slider.slick-slider .slick-slide {
    margin: 54px;
  }
}

.slick-slider-section .slider.slick-slider .slick-slide:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: 2px;
}

.slick-slider-section .slider.slick-slider .slick-center {
  margin: 0 13px;
  position: relative;
}

.slick-slider-section .slider.slick-slider .slick-center .carousel-card {
  border-left: 6px solid #0072ce;
}

@media (min-width: 768px) {
  .slick-slider-section .slider.slick-slider .slick-center .carousel-card {
    border-width: 8px;
  }
}

@media (min-width: 992px) and (max-width: 1199.9px) {
  .slick-slider-section .slider.slick-slider .slick-center {
    margin: 4px 3vw;
  }
}

@media (min-width: 1200px) {
  .slick-slider-section .slider.slick-slider .slick-center {
    margin: 4px 3.7vw;
  }
}

@media (min-width: 1440px) {
  .slick-slider-section .slider.slick-slider .slick-center {
    margin: 4px 54px;
  }
}

@media (max-width: 991.9px) {
  .slick-slider-section.insights-slider-section.animate-comp .slider.slick-slider .slick-slide:not(.slick-center) .content-wrapper-slides {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .slick-slider-section.insights-slider-section.animate-comp .slider.center {
    height: 593px;
  }

  .slick-slider-section.insights-slider-section.animate-comp .animate-content {
    border-left: 0 !important;
  }

  .slick-slider-section.insights-slider-section.animate-comp .animate-content .carousel-image-wrap {
    overflow: hidden;
    transform: scaleY(1);
    transition: transform 0.95s;
    border-left: 6px solid #0072ce;
  }

  .slick-slider-section.insights-slider-section.animate-comp .animate-content .carousel-image-wrap img {
    transition: transform 0.3s;
    height: 100% !important;
  }

  .slick-slider-section.insights-slider-section.animate-comp .animate-content .carousel-image-wrap:hover img {
    transform: scale3d(1.1, 1.1, 1);
  }

  .slick-slider-section.insights-slider-section.animate-comp .animate-content .carousel-data-wrap {
    border-left: 6px solid #0072ce;
  }

  .slick-slider-section.insights-slider-section.animate-comp .animate-content .content-wrapper-slides {
    height: 0;
    transition: height 0.95s;
  }

  .slick-slider-section.insights-slider-section.animate-comp .animate-content .carousel-post-link {
    display: table;
  }

  .slick-slider-section.insights-slider-section.animate-comp .slick-active .animate-content .carousel-image-wrap {
    transform: scaleY(1.11);
  }
}

@media (min-width: 992px) and (-ms-high-contrast: active), screen and (min-width: 992px) and (-ms-high-contrast: none) {
  .slick-slider-section.insights-slider-section.animate-comp .slick-active .animate-content .carousel-image-wrap,
  .slick-slider-section.insights-slider-section.animate-comp .slick-active .animate-content .carousel-image-wrap img {
    transform: none;
  }
}

@media (min-width: 992px) {
  .slick-slider-section.insights-slider-section.animate-comp .slick-active .animate-content .carousel-data-wrap,
  .slick-slider-section.insights-slider-section.animate-comp .slick-active .animate-content .carousel-image-wrap {
    border-left: 8px solid #0072ce;
  }

  .slick-slider-section.insights-slider-section.animate-comp .slick-active .animate-content .anchor-wrap {
    display: table;
  }

  .slick-slider-section.insights-slider-section.animate-comp .slick-active .animate-content .anchor-wrap a {
    margin-top: 0;
  }

  .slick-slider-section.insights-slider-section.animate-comp .slick-active .animate-content .content-wrapper-slides {
    height: 123px;
  }
}

@media (min-width: 992px) and (-ms-high-contrast: active), screen and (min-width: 992px) and (-ms-high-contrast: none) {
  .slick-slider-section.insights-slider-section.animate-comp .carousel-btns-wrapper {
    bottom: 24px;
  }
}

@media (min-width: 992px) {
  .slick-slider-section.insights-slider-section .anchor-wrap {
    display: inline-block;
    margin: 24px 0 0;
    position: relative;
  }
}

@media (min-width: 992px) and (max-width: 991.9px) {
  .slick-slider-section.insights-slider-section .anchor-wrap {
    display: table;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .slick-slider-section.insights-slider-section .anchor-wrap:first-of-type {
    margin-right: 40px;
  }

  .slick-slider-section.insights-slider-section .anchor-wrap:hover {
    cursor: pointer;
  }
}

@media (min-width: 992px) {
  .slick-slider-section.insights-slider-section .anchor-wrap .arrow-btn-wrap {
    position: absolute;
    right: -17px;
    height: 100%;
    width: 12px;
    overflow: hidden;
    bottom: 0;
  }

  .slick-slider-section.insights-slider-section .anchor-wrap .arrow-btn-wrap .arrow-btn-div {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    transition: 0.6s;
  }

  .slick-slider-section.insights-slider-section .anchor-wrap .arrow-btn-wrap .arrow-btn-div p {
    margin: 0 !important;
    color: #4a4a4a;
  }

  .slick-slider-section.insights-slider-section .anchor-wrap .arrow-btn-wrap .arrow-btn-div.in {
    transform: translate3d(0, -36px, 0);
  }

  .slick-slider-section.insights-slider-section .anchor-wrap .arrow-btn-wrap .arrow-btn-div.in p {
    color: #0072ce;
  }

  .slick-slider-section.insights-slider-section .anchor-wrap.animate-border a {
    border-bottom: none;
    margin-right: 0;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .slick-slider-section.insights-slider-section .anchor-wrap.animate-border:hover .border-wrap {
    width: 0;
  }

  .slick-slider-section.insights-slider-section .anchor-wrap.animate-border:hover a {
    color: #0072ce !important;
  }

  .slick-slider-section.insights-slider-section .anchor-wrap.animate-border:hover .arrow-btn-div.in {
    transform: translate3d(0, -50%, 0);
  }

  .slick-slider-section.insights-slider-section .anchor-wrap.animate-border:hover .arrow-btn-div.out {
    transform: translate3d(0, 15px, 0);
  }
}

@media (min-width: 992px) {
  .slick-slider-section.insights-slider-section .anchor-wrap.animate-border .section-anchor-border {
    border-bottom: 2.5px solid #0072ce;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .slick-slider-section.insights-slider-section .anchor-wrap.animate-border .border-wrap {
    position: absolute;
    bottom: 0.5px;
    width: 100%;
    height: 2px;
    right: 0;
    transition: width 0.2s ease;
  }
}

.slick-slider-section.insights-slider-section.no-animation .slider.slick-slider .slick-slide:not(.slick-center) .content-wrapper-slides {
  display: none !important;
}

.slick-slider-section.insights-slider-section .carousel-card {
  width: 100%;
  height: 100%;
  position: relative;
}

.slick-slider-section.insights-slider-section .slider.slick-slider .carousel-image-wrap {
  width: 100%;
  position: relative;
  height: 124px;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .slick-slider-section.insights-slider-section .slider.slick-slider .carousel-image-wrap {
    height: 165px;
  }
}

@media (min-width: 992px) {
  .slick-slider-section.insights-slider-section .slider.slick-slider .carousel-image-wrap {
    height: 266px;
  }
}

.slick-slider-section.insights-slider-section .slider.slick-slider .carousel-image-wrap img.carousel-image {
  background-color: #b5b5b5;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 124px;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .slick-slider-section.insights-slider-section .slider.slick-slider .carousel-image-wrap img.carousel-image {
    height: 165px;
  }
}

@media (min-width: 992px) {
  .slick-slider-section.insights-slider-section .slider.slick-slider .carousel-image-wrap img.carousel-image {
    height: 266px;
  }
}

.slick-slider-section.insights-slider-section .slider.slick-slider .slick-slide {
  position: relative;
}

.slick-slider-section.insights-slider-section .slider.slick-slider .slick-slide .carousel-data-wrap {
  padding: 24px 24px 0;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .slick-slider-section.insights-slider-section .slider.slick-slider .slick-slide .carousel-data-wrap {
    padding: 38px 40px 0;
  }
}

@media (min-width: 992px) {
  .slick-slider-section.insights-slider-section .slider.slick-slider .slick-slide .carousel-data-wrap {
    padding: 40px 80px 0;
  }
}

.slick-slider-section.insights-slider-section .slider.slick-slider .slick-slide .carousel-post-title {
  max-height: 5.625rem;
  overflow: hidden;
  color: #0072ce;
}

.slick-slider-section.insights-slider-section .slider.slick-slider .slick-slide .carousel-post-title a {
  cursor: pointer;
  line-height: normal;
}

@media (min-width: 992px) {
  .slick-slider-section.insights-slider-section .slider.slick-slider .slick-slide .carousel-post-title a {
    outline-width: 12px !important;
  }
}

@media (min-width: 992px) {
  .slick-slider-section.insights-slider-section .slider.slick-slider .slick-slide .carousel-post-title {
    max-height: 5.25rem;
  }
}

.slick-slider-section.insights-slider-section .slider.slick-slider .slick-slide .carousel-post-discription {
  color: #4a4a4a;
  margin: 12px 0 0;
}

.slick-slider-section.insights-slider-section .slider.slick-slider .slick-slide .carousel-post-discription * {
  margin: 0;
  color: inherit;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .slick-slider-section.insights-slider-section .slider.slick-slider .slick-slide .carousel-post-discription {
    margin: 24px 0 0;
  }
}

@media (min-width: 992px) {
  .slick-slider-section.insights-slider-section .slider.slick-slider .slick-slide .carousel-post-discription {
    margin: 12px 0 0;
  }
}

.slick-slider-section.insights-slider-section .slider.slick-slider .slick-slide .carousel-post-discription.hyperlink_removed {
  overflow: visible !important;
  -webkit-line-clamp: unset !important;
  text-overflow: unset !important;
}

.slick-slider-section.insights-slider-section .slider.slick-slider .slick-slide .carousel-post-link {
  margin: 24px 0 0;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .slick-slider-section.insights-slider-section .slider.slick-slider .slick-slide .carousel-post-link {
    margin: 24px 0 0;
  }
}

@media (min-width: 992px) {
  .slick-slider-section.insights-slider-section .slider.slick-slider .slick-slide .carousel-post-link {
    margin: 40px 0 0;
  }
}

.slick-slider-section.insights-slider-section .slider.slick-slider .slick-slide .carousel-category {
  font-family: HelveticaNeue-Normal;
  font-size: 14px;
  line-height: 1.5rem;
  color: #979797;
  margin-bottom: 15px;
  display: none;
  width: 100%;
}

.slick-slider-section.insights-slider-section .slider.slick-slider .slick-slide.slick-active .carousel-category {
  display: inline-block;
}

.slick-slider-section.insights-slider-section .slider.slick-slider .slick-slide:not(.slick-active) .carousel-image-wrap .wpsmartcrop-image,
.slick-slider-section.insights-slider-section .slider.slick-slider .slick-slide:not(.slick-center) .carousel-image-wrap .wpsmartcrop-image {
  opacity: 1;
}

.slick-slider-section.insights-slider-section .slider.slick-slider .slick-slide:not(.slick-active) .carousel-image-wrap .wpsmartcrop-overlay.wpsmartcrop-overlay-rendered,
.slick-slider-section.insights-slider-section .slider.slick-slider .slick-slide:not(.slick-center) .carousel-image-wrap .wpsmartcrop-overlay.wpsmartcrop-overlay-rendered {
  display: none;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .slick-slider-section.insights-slider-section .slider.slick-slider .slick-slide:not(.slick-center) {
    margin-top: 102px;
  }
}

.slick-slider-section.insights-slider-section .slider.slick-slider .slick-slide:not(.slick-center) .carousel-data-wrap {
  padding: 24px 13px 0;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .slick-slider-section.insights-slider-section .slider.slick-slider .slick-slide:not(.slick-center) .carousel-data-wrap {
    padding: 50px 20px 0;
  }
}

@media (min-width: 992px) {
  .slick-slider-section.insights-slider-section .slider.slick-slider .slick-slide:not(.slick-center) .carousel-data-wrap {
    padding: 24px 24px 0;
  }
}

.slick-slider-section.insights-slider-section .slider.slick-slider .slick-center .carousel-image-wrap {
  width: 100%;
  position: relative;
  height: 214px;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .slick-slider-section.insights-slider-section .slider.slick-slider .slick-center .carousel-image-wrap {
    height: 267px;
  }
}

@media (min-width: 992px) {
  .slick-slider-section.insights-slider-section .slider.slick-slider .slick-center .carousel-image-wrap {
    height: 329px;
  }
}

.slick-slider-section.insights-slider-section .slider.slick-slider .slick-center .carousel-image-wrap img.carousel-image {
  width: 100%;
  height: 214px;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .slick-slider-section.insights-slider-section .slider.slick-slider .slick-center .carousel-image-wrap img.carousel-image {
    height: 267px;
  }
}

@media (min-width: 992px) {
  .slick-slider-section.insights-slider-section .slider.slick-slider .slick-center .carousel-image-wrap img.carousel-image {
    height: 329px;
  }
}

.slick-slider-section.insights-slider-section .slider.slick-slider .slick-center .carousel-image-wrap img.wpsmartcrop-image,
.slick-slider-section.insights-slider-section .slider.slick-slider .slick-center .carousel-image-wrap img.wpsmartcrop-image + div.wpsmartcrop-overlay {
  transition:
    opacity 0s,
    transform 0.3s;
}

.slick-slider-section.insights-slider-section .slider.slick-slider .slick-center .carousel-post-discription,
.slick-slider-section.insights-slider-section .slider.slick-slider .slick-center a.carousel-post-link {
  display: inline-block;
}

.slick-slider-section.insights-slider-section .slider.slick-slider .slick-center .carousel-post-discription {
  max-height: 7.5rem;
  overflow: hidden;
}

.slick-slider-section.insights-slider-section .slider.slick-slider .slick-center .carousel-post-discription.hyperlink_removed {
  max-height: 100% !important;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .slick-slider-section.insights-slider-section .slider.slick-slider .slick-center .carousel-post-discription.hyperlink_removed {
    max-height: 100% !important;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .slick-slider-section.insights-slider-section .slider.slick-slider .slick-center .carousel-post-discription {
    max-height: 4.5rem;
  }
}

@media (min-width: 992px) {
  .slick-slider-section.insights-slider-section .slider.slick-slider .slick-center .carousel-post-discription {
    max-height: 3rem;
  }
}

.slick-slider-section.insights-slider-section .slider.slick-slider .slick-center .carousel-post-discription.hyperlink_removed {
  max-height: auto !important;
}

.slick-slider-section.explore-position-section .carousel-btns-wrapper {
  bottom: 70px;
}

@media (min-width: 992px) {
  .slick-slider-section.explore-position-section .carousel-btns-wrapper {
    bottom: 104px;
  }
}

.slick-slider-section .carousel-btns-wrapper {
  display: flex;
  position: absolute;
  bottom: 0;
  width: 100%;
  justify-content: center;
}

@media (max-width: 767.9px) {
  .slick-slider-section .carousel-btns-wrapper {
    justify-content: space-between;
  }
}

@media (min-width: 992px) {
  .slick-slider-section .carousel-btns-wrapper {
    bottom: 3px;
  }
}

.slick-slider-section .carousel-btns-wrapper button {
  background: #fff;
  display: inline-block !important;
  padding: 8px 0;
  width: 48px;
  height: 48px;
  border: 1px solid #0072ce;
  z-index: 1010;
}

@media (max-width: 767.9px) {
  .slick-slider-section .carousel-btns-wrapper button {
    width: 42px;
    height: 42px;
  }
}

@media (min-width: 992px) {
  .slick-slider-section .carousel-btns-wrapper button:focus {
    outline: 5px auto -webkit-focus-ring-color !important;
  }
}

.slick-slider-section .carousel-btns-wrapper button:before {
  border-style: solid;
  border-width: 1.5px 1.5px 0 0;
  color: #0072ce;
  content: "";
  display: inline-block;
  height: 14px;
  width: 14px;
  position: relative;
  top: 0;
  transform: rotate(-45deg);
  vertical-align: top;
}

@media (min-width: 992px) {
  .slick-slider-section .carousel-btns-wrapper button:before {
    top: 1px;
  }
}

.slick-slider-section .carousel-btns-wrapper button.prev-btn {
  font-size: 0;
}

.slick-slider-section .carousel-btns-wrapper button.prev-btn:before {
  left: 2px;
  transform: rotate(-135deg);
}

@media (min-width: 992px) {
  .slick-slider-section .carousel-btns-wrapper button.prev-btn:before {
    left: 3px;
  }
}

@media (max-width: 767.9px) {
  .slick-slider-section .carousel-btns-wrapper button.prev-btn:before {
    left: 3px;
  }
}

.slick-slider-section .carousel-btns-wrapper button.next-btn {
  font-size: 0;
}

.slick-slider-section .carousel-btns-wrapper button.next-btn:before {
  left: -2px;
  transform: rotate(45deg);
}

@media (min-width: 992px) {
  .slick-slider-section .carousel-btns-wrapper button.next-btn:before {
    left: -3px;
  }
}

@media (max-width: 767.9px) {
  .slick-slider-section .carousel-btns-wrapper button.next-btn:before {
    left: -3px;
  }
}

.slick-slider-section {
  position: relative;
}

.slick-slider-section.explore-position-section {
  margin: 0;
}

.slick-slider-section.explore-position-section .carousel-image-wrap {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.slick-slider-section.explore-position-section .carousel-image-wrap img.carousel-image {
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
  background-color: #b5b5b5;
  width: 100%;
  height: 100%;
}

.slick-slider-section.explore-position-section .carousel-image-wrap .wpsmartcrop-image {
  opacity: 1;
}

.slick-slider-section.explore-position-section .carousel-image-wrap .wpsmartcrop-overlay.wpsmartcrop-overlay-rendered {
  display: none;
}

.slick-slider-section.explore-position-section .carousel-image-wrap .wpsmartcrop-rendered {
  -o-object-position: 0 0 !important;
  object-position: 0 0 !important;
}

.slick-slider-section.explore-position-section .slider-container {
  padding: 0 0 70px;
}

@media (min-width: 992px) {
  .slick-slider-section.explore-position-section .slider-container {
    padding: 0 0 100px;
  }
}

.slick-slider-section.explore-position-section .section-container {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 40px;
}

@media (min-width: 992px) {
  .slick-slider-section.explore-position-section .section-container {
    margin-top: 50px;
  }
}

.slick-slider-section.explore-position-section .carousel-card {
  padding: 24px 12px 50px 24px;
  background: #fff;
  min-height: 360px;
  position: relative;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .slick-slider-section.explore-position-section .carousel-card {
    padding: 40px 40px 80px;
  }
}

@media (min-width: 992px) {
  .slick-slider-section.explore-position-section .carousel-card {
    padding: 50px 50px 80px 80px;
  }
}

.slick-slider-section.explore-position-section .slider.slick-slider .carousel-card-heading {
  margin: 0 0 15px;
  color: #0072ce;
  line-height: normal;
  max-height: 5.625rem;
  overflow: hidden;
}

@media (min-width: 992px) {
  .slick-slider-section.explore-position-section .slider.slick-slider .carousel-card-heading {
    max-height: 7.875rem;
  }
}

.slick-slider-section.explore-position-section .slider.slick-slider p {
  margin-bottom: 10px;
  line-height: 1.5;
  color: #4a4a4a;
}

.slick-slider-section.explore-position-section .slider.slick-slider p b {
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
}

@media (min-width: 992px) {
  .slick-slider-section.explore-position-section .slider.slick-slider p {
    margin-bottom: 20px;
  }

  .slick-slider-section.explore-position-section .slider.slick-slider p b {
    display: block;
  }
}

.slick-slider-section.explore-position-section .slider.slick-slider p:empty {
  display: none;
}

.slick-slider-section.explore-position-section .slider.slick-slider .slider-content-notes {
  margin: 8px 0 18px;
  font-size: 0.75rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  line-height: 1.33;
  opacity: 0.8;
}

@media (max-width: 991.9px) {
  .slick-slider-section.explore-position-section .slider.slick-slider .wrap-column {
    margin-top: 0;
  }
}

.slick-slider-section.explore-position-section .slider.slick-slider .slider-content .col,
.slick-slider-section.explore-position-section .slider.slick-slider .slider-content .row {
  margin: 0;
  padding: 0;
}

.slick-slider-section.explore-position-section .slider.slick-slider .slider-content a.cta-link {
  display: inline-block;
  margin-top: 30px;
}

@media (min-width: 992px) {
  .slick-slider-section.explore-position-section .slider.slick-slider .slider-content a.cta-link {
    margin-top: 35px;
  }
}

@media (min-width: 992px) {
  .slick-slider-section.explore-position-section .slider.slick-slider .col:not(.wrap-column) {
    padding-right: 28px;
  }
}

.slick-slider-section.explore-position-section .slick-slide:not(.slick-center) {
  opacity: 0.8;
  margin-top: 55px;
}

.slick-slider-section.explore-position-section .slick-slide:not(.slick-center) .carousel-card-heading {
  margin-top: 50px;
}

@media (min-width: 992px) {
  .slick-slider-section.explore-position-section .slick-slide:not(.slick-center) {
    margin-top: 60px;
  }
}

.slick-slider-section.explore-position-section .slick-slide:not(.slick-center) .slider-content {
  display: none;
}

.slick-slider-section.explore-position-section .slick-slide:not(.slick-center) .carousel-card {
  padding-left: 13px;
  padding-right: 13px;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .slick-slider-section.explore-position-section .slick-slide:not(.slick-center) .carousel-card {
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media (min-width: 992px) {
  .slick-slider-section.explore-position-section .slick-slide:not(.slick-center) .carousel-card {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.slick-slider-section.explore-position-section .slick-slide .carousel-card h2 {
  text-align: right;
}

.slick-slider-section.explore-position-section .slick-slide.slick-center + .slick-slide .carousel-card h2,
.slick-slider-section.explore-position-section .slick-slide.slick-center .carousel-card h2 {
  text-align: left;
}

.slick-slider-section .section-description * {
  color: inherit !important;
}

.slick-slider-section .section-description {
  margin: 12px 0 0;
}

.testimonial-slider-section .slider.slick-slider .testimonial-image {
  margin: 0;
  padding: 0;
}

@media (max-width: 767.9px) {
  .testimonial-slider-section .slider.slick-slider .testimonial-image {
    height: 150px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .testimonial-slider-section .slider.slick-slider .testimonial-image {
    height: 267px;
  }
}

@media (min-width: 992px) {
  .testimonial-slider-section .slider.slick-slider .testimonial-image {
    min-height: 574px;
  }
}

.testimonial-slider-section .slider.slick-slider .testimonial-image .carousel-image {
  background-color: #b5b5b5;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.testimonial-slider-section .slider.slick-slider .testimonial-image img.wpsmartcrop-image,
.testimonial-slider-section .slider.slick-slider .testimonial-image img.wpsmartcrop-image + div.wpsmartcrop-overlay {
  transition: opacity 0s;
}

.testimonial-slider-section .slider.slick-slider .testimonial-title-wrap {
  margin: 0;
  padding: 12px;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .testimonial-slider-section .slider.slick-slider .testimonial-title-wrap {
    padding: 24px 12px 24px 13px;
  }
}

@media (min-width: 992px) {
  .testimonial-slider-section .slider.slick-slider .testimonial-title-wrap {
    padding: 40px 24px 0;
  }
}

.testimonial-slider-section .slider.slick-slider .testimonial-title-wrap .testimonial-title {
  margin: 0 0 24px;
  padding: 0;
  line-height: normal;
  color: #0072ce;
  letter-spacing: normal;
}

@media (min-width: 992px) {
  .testimonial-slider-section .slider.slick-slider .testimonial-title-wrap .testimonial-title {
    margin: 0 0 40px;
  }
}

.testimonial-slider-section .slider.slick-slider .testimonial-title-wrap .testimonial-author-by {
  color: #4a4a4a;
  text-align: right;
  margin-left: 25%;
}

@media (min-width: 992px) {
  .testimonial-slider-section .slider.slick-slider .testimonial-title-wrap .testimonial-author-by {
    margin: 0;
  }
}

.testimonial-slider-section .slider.slick-slider .carousel-card .carousel-row {
  margin: 0;
  padding: 0;
}

.testimonial-slider-section .slider.slick-slider .slick-center .carousel-card {
  margin: 0;
}

.testimonial-slider-section .slider.slick-slider .slick-center .carousel-card .testimonial-title-wrap {
  padding: 12px 24px;
}

@media (min-width: 992px) {
  .testimonial-slider-section .slider.slick-slider .slick-center .carousel-card .testimonial-title-wrap {
    padding: 24px 7.5vw;
  }
}

@media (min-width: 1440px) {
  .testimonial-slider-section .slider.slick-slider .slick-center .carousel-card .testimonial-title-wrap {
    padding: 24px 108px;
  }
}

.testimonial-slider-section .slider.slick-slider .slick-center .carousel-card:not(.no-image) {
  min-height: 350px;
}

@media (min-width: 992px) {
  .testimonial-slider-section .slider.slick-slider .slick-center .carousel-card:not(.no-image) {
    min-height: 574px;
  }
}

@media (min-width: 992px) {
  .testimonial-slider-section .slider.slick-slider .slick-center .carousel-card:not(.no-image) .testimonial-title-wrap {
    padding: 24px 28px;
    align-self: center !important;
  }
}

.testimonial-slider-section .slider.slick-slider .slick-center .carousel-card.no-image .carousel-row {
  min-height: 355px;
}

.testimonial-slider-section .slider.slick-slider .slick-center .carousel-card.no-image .carousel-row:after {
  content: "";
  min-height: inherit;
  font-size: 0;
}

@media (min-width: 992px) {
  .testimonial-slider-section .slider.slick-slider .slick-center .carousel-card.no-image .carousel-row {
    min-height: 448px;
  }
}

.testimonial-slider-section .slider.slick-slider .slick-slide:not(.slick-center) .carousel-image,
.testimonial-slider-section .slider.slick-slider .slick-slide:not(.slick-center) .testimonial-image {
  height: 124px;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .testimonial-slider-section .slider.slick-slider .slick-slide:not(.slick-center) .carousel-image,
  .testimonial-slider-section .slider.slick-slider .slick-slide:not(.slick-center) .testimonial-image {
    height: 165px;
  }
}

@media (min-width: 992px) {
  .testimonial-slider-section .slider.slick-slider .slick-slide:not(.slick-center) .carousel-image,
  .testimonial-slider-section .slider.slick-slider .slick-slide:not(.slick-center) .testimonial-image {
    height: 362px;
  }
}

.testimonial-slider-section .slider.slick-slider .slick-slide:not(.slick-center) .carousel-card {
  margin: 0;
  height: 260px;
  overflow: hidden;
}

@media (min-width: 992px) {
  .testimonial-slider-section .slider.slick-slider .slick-slide:not(.slick-center) .carousel-card {
    height: 362px;
  }
}

.testimonial-slider-section .slider.slick-slider .slick-slide:not(.slick-center) .carousel-card.no-image .testimonial-title {
  width: 100%;
  font-size: 1.5625rem;
  overflow: hidden;
  max-height: 13.125rem;
}

@supports (-webkit-overflow-scrolling: touch) {
  .testimonial-slider-section .slider.slick-slider .slick-slide:not(.slick-center) .carousel-card.no-image .testimonial-title {
    max-height: 14.21875rem;
  }
}

@media (min-width: 992px) {
  .testimonial-slider-section .slider.slick-slider .slick-slide:not(.slick-center) .carousel-card.no-image .testimonial-title {
    max-height: 7.5rem;
  }
}

.testimonial-slider-section .slider.slick-slider .slick-slide:not(.slick-center) .carousel-card:not(.no-image) .testimonial-title-wrap .testimonial-title {
  overflow: hidden;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .testimonial-slider-section .slider.slick-slider .slick-slide:not(.slick-center) .carousel-card:not(.no-image) .testimonial-title-wrap .testimonial-title {
    max-height: 3.75rem;
  }
}

@media (min-width: 992px) {
  .testimonial-slider-section .slider.slick-slider .slick-slide:not(.slick-center) .carousel-card:not(.no-image) .testimonial-title-wrap .testimonial-title {
    max-height: 18.375rem;
  }
}

.testimonial-slider-section .slider.slick-slider .slick-slide:not(.slick-active) .testimonial-image .wpsmartcrop-image,
.testimonial-slider-section .slider.slick-slider .slick-slide:not(.slick-center) .testimonial-image .wpsmartcrop-image {
  opacity: 1;
}

.testimonial-slider-section .slider.slick-slider .slick-slide:not(.slick-active) .testimonial-image .wpsmartcrop-overlay.wpsmartcrop-overlay-rendered,
.testimonial-slider-section .slider.slick-slider .slick-slide:not(.slick-center) .testimonial-image .wpsmartcrop-overlay.wpsmartcrop-overlay-rendered {
  display: none;
}

.testimonial-slider-section .slider.slick-slider .slick-slide:not(.slick-active) .testimonial-image .wpsmartcrop-rendered,
.testimonial-slider-section .slider.slick-slider .slick-slide:not(.slick-center) .testimonial-image .wpsmartcrop-rendered {
  -o-object-position: 0 0 !important;
  object-position: 0 0 !important;
}

.vc_tta-panels-container .testimonial-slider-section {
  margin: 0 21px;
}

.icongraphs-tile-section .screen-max-width {
  max-width: 998px;
  margin-bottom: 52px;
}

@media (min-width: 768px) {
  .icongraphs-tile-section .screen-max-width {
    width: 100%;
    padding: 0;
  }
}

@media (max-width: 991.9px) {
  .icongraphs-tile-section .screen-max-width {
    width: 100%;
    padding: 0;
  }
}

.icongraphs-tile-section .icongraphs_container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.icongraphs-tile-section .icongraphs_container .section-container {
  margin-bottom: 55px;
  width: 100%;
}

.icongraphs-tile-section .icongraphs-row {
  width: 100%;
}

.icongraphs-tile-section .icongraphs-row.verticle-stack-with-line {
  display: flex;
  flex-direction: row;
  width: 100%;
}

.icongraphs-tile-section .icongraphs-col {
  position: relative;
}

.icongraphs-tile-section .verticle-stack-without-line .icongraphs-col .icongraphs-card {
  opacity: 0;
  transform: translateY(5%);
  transition: all 0.25s;
  transition-timing-function: ease-in;
}

.icongraphs-tile-section .verticle-stack-without-line .icongraphs-col.in_view .icongraphs-card {
  opacity: 1;
  transform: translateY(0);
}

.icongraphs-tile-section .verticle-stack-with-line .icongraphs-col .icongraphs-card {
  opacity: 0;
  transform: translateX(-5%);
  transition: all 0.25s;
  transition-timing-function: ease-in;
}

.icongraphs-tile-section .verticle-stack-with-line .icongraphs-col.in_view .icongraphs-card {
  opacity: 1;
  transform: translateY(0);
}

.icongraphs-tile-section .icongraphs-card {
  padding-bottom: 44px;
}

.icongraphs-tile-section .icongraphs-card.last_entry {
  padding-bottom: 0;
}

.icongraphs-tile-section .icongraphs_top_container {
  position: relative;
  padding-bottom: 24px;
}

.icongraphs-tile-section .icongraphs_top_container .image_and_number {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.icongraphs-tile-section .icongraphs_top_container .image_and_number img {
  width: 100% !important;
  height: auto !important;
}

.icongraphs-tile-section .icongraphs_top_container .icon_when_numbered {
  max-width: 38px;
}

.icongraphs-tile-section .icongraphs_top_container .icon_not_numbered {
  max-width: 60px;
}

.icongraphs-tile-section .icongraphs_top_container .number {
  font-size: 2.1875rem;
  line-height: 1.3;
  padding-left: 12px;
}

.icongraphs-tile-section .icongraphs-title {
  font-size: 1.125rem;
  margin-bottom: 20px;
}

.icongraphs-tile-section .icongraphs-title h2 {
  font-size: 1.125rem;
  line-height: 1.3;
  font-family: HelveticaNeue-Bold;
}

.icongraphs-tile-section .icongraphs-description {
  font-size: 1.125rem;
  line-height: 1.3;
}

.icongraphs-tile-section .icongraphs-description h5,
.icongraphs-tile-section .icongraphs-description h6,
.icongraphs-tile-section .icongraphs-description p {
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}

.icongraphs-tile-section .vertical_line_container {
  padding-right: 32px;
  display: flex;
}

@media (min-width: 992px) {
  .icongraphs-tile-section .vertical_line_container {
    padding-right: 108px;
  }
}

.icongraphs-tile-section .vertical_line {
  background-color: #000;
  width: 1px;
  height: 0;
  transition: all 0.15s;
}

.icongraphs-tile-section-default .section-container {
  margin-bottom: 40px;
}

@media (min-width: 992px) {
  .icongraphs-tile-section-default .section-container {
    margin-bottom: 100px;
  }
}

.icongraphs-tile-section-default .icongraphs-row {
  margin: 0;
}

@media (min-width: 992px) {
  .icongraphs-tile-section-default .icongraphs-row {
    margin: 0 -14px;
  }

  .icongraphs-tile-section-default .icongraphs-row .icongraphs-col:nth-child(3n + 1):nth-last-child(-n + 3) .icongraphs-card,
  .icongraphs-tile-section-default .icongraphs-row .icongraphs-col:nth-child(3n + 1):nth-last-child(-n + 3) ~ .icongraphs-col .icongraphs-card {
    margin-bottom: 0 !important;
  }
}

.icongraphs-tile-section-default .icongraphs-row .icongraphs-col {
  padding: 0;
  margin-top: 13px;
}

@media (max-width: 991.9px) {
  .icongraphs-tile-section-default .icongraphs-row .icongraphs-col:last-child .icongraphs-card {
    margin-bottom: 0 !important;
  }
}

@media (min-width: 992px) {
  .icongraphs-tile-section-default .icongraphs-row .icongraphs-col {
    padding: 0;
    margin-top: 0;
  }
}

.icongraphs-tile-section-default .icongraphs-row .icongraphs-card {
  background-color: #f3f5f7;
  padding: 24px 24px 44px;
  position: relative;
  margin-bottom: 40px;
}

@media (min-width: 992px) {
  .icongraphs-tile-section-default .icongraphs-row .icongraphs-card {
    margin: 0 14px;
    padding-bottom: 2.7vw;
  }
}

.icongraphs-tile-section-default .icongraphs-row .icongraphs-card .icongraphs-media {
  width: 100px;
  height: 100px;
  position: absolute;
  right: 13px;
  top: -13px;
  background-color: #0072ce;
}

@media (min-width: 992px) {
  .icongraphs-tile-section-default .icongraphs-row .icongraphs-card .icongraphs-media {
    width: 8.61vw;
    height: 8.61vw;
    max-width: 124px;
    min-width: 100px;
    max-height: 124px;
    min-height: 100px;
    top: -62px;
    left: 50%;
    transform: translateX(-50%);
  }
}

.icongraphs-tile-section-default .icongraphs-row .icongraphs-card .icongraphs-media img.media {
  width: 100%;
  height: 100%;
}

.icongraphs-tile-section-default .icongraphs-row .icongraphs-card .icongraphs-title {
  color: #4a4a4a;
  width: calc(100% - 95px);
  line-height: normal;
  letter-spacing: normal;
  word-break: break-word;
  min-height: 60px;
  margin: 0 0 24px;
}

@media (min-width: 992px) {
  .icongraphs-tile-section-default .icongraphs-row .icongraphs-card .icongraphs-title {
    margin-top: 4.3vw;
    margin-bottom: 19px;
    width: 100%;
    min-height: auto;
  }
}

.icongraphs-tile-section-default .icongraphs-row .icongraphs-card .icongraphs-description {
  color: #4a4a4a;
  font-size: 1.125rem;
  margin-bottom: 40px;
}

@media (min-width: 992px) {
  .icongraphs-tile-section-default .icongraphs-row .icongraphs-card .icongraphs-description {
    margin-bottom: 24px;
  }
}

.icongraphs-tile-section-default .icongraphs-row .icongraphs-card .icongraphs-link-container {
  padding: 0;
  margin: 0;
}

.icongraphs-tile-section-default .icongraphs-row .icongraphs-card .icongraphs-link-container a {
  margin: 0 40px 10px 0;
  display: inline-block;
}

.icongraphs-tile-section-default .icongraphs-row .icongraphs-card .icongraphs-link-container a:last-child {
  margin-right: 0;
}

.icongraphs-tile-section-default .section-description * {
  color: inherit !important;
}

.icongraphs-tile-section-default .section-description {
  margin: 12px 0 0;
}

.floating-panel-row h2,
.floating-panel-row h5,
.floating-panel-row h6,
.floating-panel-row p {
  margin: 0;
}

.floating-panel-row .vc_row {
  margin-left: 0;
  margin-right: 0;
}

.floating-panel-nonfloating-col.vc_col-sm-6 {
  padding-right: 4%;
  width: 50%;
}

@media (max-width: 767.9px) {
  .floating-panel-nonfloating-col.vc_col-sm-6 {
    width: 100%;
    padding: 0;
  }
}

.floating-panel-wrapper {
  position: relative;
}

.floating-panel-wrapper.vc_col-sm-6 {
  width: 50%;
}

@media (max-width: 767.9px) {
  .floating-panel-wrapper.vc_col-sm-6 {
    width: 100%;
  }
}

.floating-panel-wrapper .absolute-floating-panel-inner,
.floating-panel-wrapper .relative-floating-panel-inner {
  padding: 34px 24px 24px;
  position: static;
  z-index: 1;
  width: inherit;
}

.floating-panel-wrapper .floating-panel-top-container h2 {
  font-size: 1.25rem !important;
  line-height: 1.3;
  font-weight: 700;
  font-family: HelveticaNeue-Bold !important;
}

.floating-panel-wrapper .bottom-content,
.floating-panel-wrapper .bottom-content p {
  font-size: 19px;
  line-height: 1.3;
}

.floating-panel-wrapper .bottom-content a,
.floating-panel-wrapper .bottom-content p a {
  border-bottom: 1px solid;
  color: #0072ce;
}

.floating-panel-wrapper .panel-divider {
  height: 8px;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 30px;
}

.floating-panel-wrapper .absolute-floating-panel-inner .min-exp {
  text-align: right;
}

.floating-panel-wrapper .absolute-floating-panel-inner .min-exp span {
  text-decoration: underline;
  cursor: pointer;
}

.floating-panel-wrapper .absolute-floating-panel-inner.minimized {
  width: 50%;
  min-width: 290px;
}

@media (min-width: 768px) {
  .floating-panel-wrapper .absolute-floating-panel-inner.minimized {
    width: 25%;
  }
}

.floating-panel-wrapper .absolute-floating-panel-inner.minimized .bottom-content,
.floating-panel-wrapper .absolute-floating-panel-inner.minimized .btn-expanded,
.floating-panel-wrapper .absolute-floating-panel-inner.minimized .long-title,
.floating-panel-wrapper .absolute-floating-panel-inner.minimized .panel-divider {
  display: none;
}

.floating-panel-wrapper .absolute-floating-panel-inner.minimized .btn-minimized,
.floating-panel-wrapper .absolute-floating-panel-inner.minimized .short-title {
  display: block;
}

.floating-panel-wrapper .absolute-floating-panel-inner.maximized {
  width: calc(100% - 60px);
  min-width: 0;
}

@media (min-width: 768px) {
  .floating-panel-wrapper .absolute-floating-panel-inner.maximized {
    width: 50%;
    min-width: 384px;
  }
}

.floating-panel-wrapper .absolute-floating-panel-inner.maximized .bottom-content,
.floating-panel-wrapper .absolute-floating-panel-inner.maximized .btn-expanded,
.floating-panel-wrapper .absolute-floating-panel-inner.maximized .long-title,
.floating-panel-wrapper .absolute-floating-panel-inner.maximized .panel-divider {
  display: block;
}

.floating-panel-wrapper .absolute-floating-panel-inner.maximized .btn-minimized,
.floating-panel-wrapper .absolute-floating-panel-inner.maximized .short-title {
  display: none;
}

.tab-accordian-section h3 {
  font-family: HelveticaNeue-Bold;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 2.5rem;
  color: #333f48;
}

@media (max-width: 991.9px) {
  .tab-accordian-section h3 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.tab-accordian-section h6 {
  font-family: HelveticaNeue-Light;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.75rem;
  color: #333f48;
}

@media (max-width: 991.9px) {
  .tab-accordian-section .tab-accordian-selection-container-outer.tabs {
    height: auto !important;
    white-space: normal !important;
    overflow: visible !important;
  }
}

.tab-accordian-section .select-box-accordion .select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}

.tab-accordian-section .select-box-accordion .select {
  cursor: pointer;
  position: relative;
  font-size: 0.875rem;
  color: #333f48;
  width: 100%;
}

.tab-accordian-section .select-box-accordion .select .select-styled {
  display: flex;
  align-items: center;
  border-radius: 4px;
  justify-content: space-between;
  background-color: #fff;
  height: 48px;
  padding: 12px 11px 12px 8px;
  border: 1px solid #cdd0d2;
  border-bottom: 3px solid #0072ce;
}

.tab-accordian-section .select-box-accordion .select .select-styled:after {
  content: "";
  width: 10px;
  height: 10px;
  border-color: transparent #0072ce #0072ce transparent;
  border-style: solid;
  border-width: 2px;
  transform: rotate(45deg);
  transition: 0.5s ease-in-out;
}

.tab-accordian-section .select-box-accordion .select .select-styled.active,
.tab-accordian-section .select-box-accordion .select .select-styled:hover {
  border-color: #0072ce;
}

.tab-accordian-section .select-box-accordion .select .select-styled.active:after {
  transform: rotate(-135deg);
  border-color: transparent #0072ce #0072ce transparent;
}

.tab-accordian-section .select-box-accordion .select .select-mob-options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 12px 20px 20px 0;
  list-style: none;
  background-color: #fff;
  max-height: 300px;
  overflow-y: auto;
  border: 1px solid #0072ce;
  border-top-color: #fff;
}

.tab-accordian-section .select-box-accordion .select .select-mob-options li {
  margin: 0;
  padding: 8px 10px;
  list-style: none;
}

.tab-accordian-section .select-box-accordion .select .select-mob-options li.active,
.tab-accordian-section .select-box-accordion .select .select-mob-options li.is-selected,
.tab-accordian-section .select-box-accordion .select .select-mob-options li:hover {
  background: #f3f5f7;
}

.tab-accordian-section .select-box-accordion .select .select-mob-options li:before {
  display: none;
}

.tab-accordian-section .select-box-accordion .select .select-mob-options::-webkit-scrollbar {
  width: 6px;
}

.tab-accordian-section .select-box-accordion .select .select-mob-options::-webkit-scrollbar-thumb {
  background: #c4c4c4;
  border-radius: 6px;
}

.tab-accordian-section {
  background-color: #f3f5f7;
  padding: 14.5vw 0;
}

.tab-accordian-section .section-container h1.section-heading {
  color: #4a4a4a;
  margin: 0;
}

.tab-accordian-section .section-container p.section-description {
  color: #4a4a4a;
  max-width: 600px;
  margin: 12px 0 0;
}

.tab-accordian-section .section-container a {
  display: inline-block;
}

.tab-accordian-section .section-container a:last-child {
  margin-right: 0;
}

@media (max-width: 991.9px) {
  .tab-accordian-section .section-container a {
    display: table;
  }
}

.tab-accordian-section .section-container .hs-cta-wrapper .arrow-btn-div.in,
.tab-accordian-section .section-container a.cta-link.downloadable:after,
.tab-accordian-section .section-container a.cta-link.downloadable:before {
  display: none;
}

.tab-accordian-section .section-container .anchor-wrap {
  display: inline-block;
  margin: 24px 0 0;
  position: relative;
}

@media (max-width: 991.9px) {
  .tab-accordian-section .section-container .anchor-wrap {
    display: table;
  }
}

@media (min-width: 992px) {
  .tab-accordian-section .section-container .anchor-wrap:first-of-type {
    margin-right: 40px;
  }

  .tab-accordian-section .section-container .anchor-wrap:hover {
    cursor: pointer;
  }
}

.tab-accordian-section .section-container .anchor-wrap .arrow-btn-wrap {
  position: absolute;
  right: -17px;
  height: 100%;
  width: 12px;
  overflow: hidden;
  bottom: 0;
}

.tab-accordian-section .section-container .anchor-wrap .arrow-btn-wrap .arrow-btn-div {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  transition: 0.6s;
}

.tab-accordian-section .section-container .anchor-wrap .arrow-btn-wrap .arrow-btn-div p {
  margin: 0 !important;
  color: #4a4a4a;
}

.tab-accordian-section .section-container .anchor-wrap .arrow-btn-wrap .arrow-btn-div.in {
  transform: translate3d(0, -36px, 0);
}

.tab-accordian-section .section-container .anchor-wrap .arrow-btn-wrap .arrow-btn-div.in p {
  color: #0072ce;
}

.tab-accordian-section .section-container .anchor-wrap.animate-border a {
  border-bottom: none;
  margin-right: 0;
}

@media (min-width: 992px) {
  .tab-accordian-section .section-container .anchor-wrap.animate-border:hover .border-wrap {
    width: 0;
  }

  .tab-accordian-section .section-container .anchor-wrap.animate-border:hover a {
    color: #0072ce !important;
  }

  .tab-accordian-section .section-container .anchor-wrap.animate-border:hover .arrow-btn-div.in {
    transform: translate3d(0, -50%, 0);
  }

  .tab-accordian-section .section-container .anchor-wrap.animate-border:hover .arrow-btn-div.out {
    transform: translate3d(0, 15px, 0);
  }
}

.tab-accordian-section .section-container .anchor-wrap.animate-border .section-anchor-border {
  border-bottom: 2.5px solid #0072ce;
}

@media (min-width: 992px) {
  .tab-accordian-section .section-container .anchor-wrap.animate-border .border-wrap {
    position: absolute;
    bottom: 0.5px;
    width: 100%;
    height: 2px;
    right: 0;
    transition: width 0.2s ease;
  }
}

.tab-accordian-section .section-container .section-heading.no-body-copy {
  margin-bottom: 50px;
}

.tab-accordian-section .section-container .section-notab-wrapper {
  margin-bottom: 44px;
}

.tab-accordian-section .section-container .section-notab-wrapper .cta-link {
  color: #4a4a4a;
}

@media (max-width: 991.9px) {
  .tab-accordian-section .section-container .section-notab-wrapper .cta-link {
    display: table;
  }
}

.tab-accordian-section .tab-accordian-row.with-tabs {
  margin-top: 9vw;
}

@media (min-width: 992px) {
  .tab-accordian-section .tab-accordian-row.with-tabs {
    margin-top: 5.8vw;
  }
}

.tab-accordian-section .toggle-wrapper .tabs-container {
  display: flex;
  flex: 1;
  margin: 44px 0 50px;
}

@media (min-width: 992px) {
  .tab-accordian-section .toggle-wrapper .tabs-container {
    margin: 54px 0 60px;
  }
}

.tab-accordian-section .toggle-wrapper .tabs-container .switch-tab {
  padding: 15px 16px;
  display: inline-block;
  border: 1px solid #0072ce;
  text-align: center;
}

@media (max-width: 767.9px) {
  .tab-accordian-section .toggle-wrapper .tabs-container .switch-tab {
    flex: auto;
  }
}

.tab-accordian-section .toggle-wrapper .tabs-container .switch-tab .switch-tab-text {
  margin: 0;
  color: #0072ce;
  font-size: 1rem;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
  line-height: normal;
}

@media (min-width: 992px) {
  .tab-accordian-section .toggle-wrapper .tabs-container .switch-tab {
    padding: 13px 12px;
    min-width: 310px;
  }
}

.tab-accordian-section .toggle-wrapper .tabs-container .switch-tab:hover {
  cursor: pointer;
}

.tab-accordian-section .toggle-wrapper .tabs-container .switch-tab.active {
  background-color: #0072ce;
}

.tab-accordian-section .toggle-wrapper .tabs-container .switch-tab.active .switch-tab-text {
  color: #fff;
}

.tab-accordian-section .toggle-wrapper .section-description {
  color: #4a4a4a;
  padding-bottom: 24px;
}

@media (min-width: 992px) {
  .tab-accordian-section .toggle-wrapper .section-description {
    width: 56%;
  }
}

.tab-accordian-section .toggle-wrapper .cta-wrapper .cta-link {
  color: #4a4a4a;
}

@media (max-width: 991.9px) {
  .tab-accordian-section .toggle-wrapper .cta-wrapper .cta-link {
    display: table;
    margin-bottom: 10px;
  }
}

@media (min-width: 992px) {
  .tab-accordian-section .toggle-wrapper .cta-wrapper .cta-link:first-of-type {
    margin-right: 40px;
  }
}

.tab-accordian-section .tab-accordian-selection-container-outer.tabs {
  height: 40px;
  margin: 35px 0;
  white-space: nowrap;
  overflow: hidden;
}

@media (min-width: 992px) {
  .tab-accordian-section .tab-accordian-selection-container-outer.tabs {
    margin-bottom: 50px 0;
  }
}

.tab-accordian-section .tab-accordian-selection-container-outer.tabs.no-header-text {
  margin-top: 0;
}

.tab-accordian-section .tab-accordian-selection-container-outer.tabs .tab-accordian-selection {
  font-size: 0.875rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  color: #333f48;
  text-transform: uppercase;
  line-height: 16px;
  letter-spacing: 0.03em;
  border-bottom: 1px solid #cdd0d2;
  display: inline-block;
  padding: 0 16px 16px;
  margin-right: -4px;
  cursor: pointer;
}

.tab-accordian-section .tab-accordian-selection-container-outer.tabs .tab-accordian-selection.active {
  border-bottom: 3px solid #0072ce;
}

.tab-accordian-section .tab-accordian-selection-container-outer.tabs .tab-accordian-selection:focus {
  outline: 0 !important;
}

.tab-accordian-section .tab-accordian-selection-container-outer.tabs .tab-accordian-selection:focus-visible {
  outline: 1px auto -webkit-focus-ring-color !important;
}

@media (max-width: 991.9px) {
  .tab-accordian-section .tab-accordian-selection-container-outer.tabs .tab-accordian-selection {
    display: none;
  }
}

@media (min-width: 992px) {
  .tab-accordian-section .tab-accordian-selection-container-outer.tabs .select-box-accordion {
    display: none;
  }
}

.tab-accordian-section .tab-accordian-selection-container-outer.tabs .tab-accordian-selection-container-inner {
  padding-bottom: 60px;
  position: relative;
}

@media (min-width: 992px) {
  .tab-accordian-section .tab-accordian-selection-container-outer.tabs .tab-accordian-selection-container-inner {
    height: 40px;
  }
}

@media (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .tab-accordian-section .tab-accordian-selection-container-outer.tabs .tab-accordian-selection-container-inner {
    margin-right: 0;
  }
}

@supports (-ms-ime-align: auto) {
  .tab-accordian-section .tab-accordian-selection-container-outer.tabs .tab-accordian-selection-container-inner {
    margin-right: 0;
  }
}

.tab-accordian-section .tab-accordian-selection-container-outer.tabs .tab-accordian-selection-container-inner:focus {
  outline: 0 !important;
}

.tab-accordian-section .tab-accordian-selection-container-outer.tabs .tab-accordian-selection-container-inner .tab-accordian-arrow-right {
  background: #f3f5f7;
  position: absolute;
  right: 0;
  padding: 0 5px;
  cursor: pointer;
}

.tab-accordian-section .tab-accordian-selection-container-outer.tabs .tab-accordian-selection-container-inner .tab-accordian-arrow-left {
  background: #f3f5f7;
  position: absolute;
  left: 0;
  padding: 0 5px;
  cursor: pointer;
  transform: rotateY(180deg);
}

@supports (-moz-appearance: none) {
  .tab-accordian-section .tab-accordian-selection-container-outer.tabs .tab-accordian-selection-container-inner {
    margin-right: 0;
    overflow-y: hidden;
  }
}

.tab-accordian-section .tab-accordian-col {
  padding: 0;
  margin: 0;
}

@media (min-width: 992px) {
  .tab-accordian-section .tab-accordian-col.col-one {
    padding-right: 14px;
  }

  .tab-accordian-section .tab-accordian-col.col-two {
    padding-left: 14px;
  }
}

.tab-accordian-section .tab-accordian-card {
  padding: 0;
  margin: 44px 0 0;
}

@media (min-width: 992px) {
  .tab-accordian-section .tab-accordian-card {
    margin: 80px 0 0;
  }

  .tab-accordian-section .tab-accordian-card:first-of-type {
    margin: 44px 0;
  }
}

.tab-accordian-section .tab-accordian-card .card-header {
  background-color: #0072ce;
  position: relative;
  width: 100%;
  height: 25.6vw;
  max-height: 97px;
}

@media (min-width: 992px) {
  .tab-accordian-section .tab-accordian-card .card-header {
    height: 9.72vw;
    min-height: 100px;
    max-height: 140px;
  }
}

.tab-accordian-section .tab-accordian-card .card-header .card-header-text {
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 115px;
  margin: 12px;
  padding: 0;
  max-height: 73px;
  overflow: hidden;
}

@media (min-width: 992px) {
  .tab-accordian-section .tab-accordian-card .card-header .card-header-text {
    padding: 0;
    margin: 24px 80px 24px 40px;
    width: calc(100% - 225px);
    max-height: 92px;
  }
}

.tab-accordian-section .tab-accordian-card .card-header .card-image-wrap {
  position: absolute;
  bottom: 0;
  left: 13px;
  width: 100px;
  height: 110px;
}

.tab-accordian-section .tab-accordian-card .card-header .card-image-wrap .card-image {
  background-color: #fff;
  font-family: "object-fit: fill;";
  -o-object-fit: fill;
  object-fit: fill;
}

.tab-accordian-section .tab-accordian-card .card-header .card-image-wrap .wpsmartcrop-image {
  opacity: 1;
}

.tab-accordian-section .tab-accordian-card .card-header .card-image-wrap .wpsmartcrop-overlay.wpsmartcrop-overlay-rendered {
  display: none;
}

.tab-accordian-section .tab-accordian-card .card-header .card-image-wrap .wpsmartcrop-rendered {
  -o-object-position: 0 0 !important;
  object-position: 0 0 !important;
}

.tab-accordian-section .tab-accordian-card .card-header .card-image,
.tab-accordian-section .tab-accordian-card .card-header .card-image-wrap {
  width: 26.4vw;
  height: 29.1vw;
  min-height: 110px;
  max-height: 120px;
  min-width: 100px;
  max-width: 120px;
}

@media (min-width: 992px) {
  .tab-accordian-section .tab-accordian-card .card-header .card-image,
  .tab-accordian-section .tab-accordian-card .card-header .card-image-wrap {
    width: 12.5vw;
    height: 12.5vw;
    min-height: 140px;
    max-height: 180px;
    min-width: 140px;
    max-width: 180px;
  }
}

.tab-accordian-section .tab-accordian-card .card-body {
  padding: 12px;
  background: #fff;
  position: relative;
}

@media (min-width: 992px) {
  .tab-accordian-section .tab-accordian-card .card-body {
    padding: 24px 80px 30px 40px;
  }
}

.tab-accordian-section .tab-accordian-card .card-body .card-body-content {
  font-size: 1rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  color: #4a4a4a;
  min-height: 25px;
}

.tab-accordian-section .tab-accordian-card .card-body .card-body-content a {
  color: #0072ce;
  text-decoration: underline;
  text-underline-position: under;
}

.tab-accordian-section .tab-accordian-card .card-body .card-body-content a:hover {
  color: #0072ce;
  text-decoration: underline;
}

.tab-accordian-section .tab-accordian-card .card-body .card-body-content.content-title {
  margin-bottom: 12px;
}

@media (min-width: 992px) {
  .tab-accordian-section .tab-accordian-card .card-body .card-body-content.content-title {
    min-height: 72px;
  }
}

@media (min-width: 1200px) {
  .tab-accordian-section .tab-accordian-card .card-body .card-body-content.content-title {
    min-height: 48px;
  }
}

.tab-accordian-section .tab-accordian-card .card-body .card-body-content.content-title p {
  margin: 0;
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
}

.tab-accordian-section .tab-accordian-card .card-footer {
  padding-top: 30px;
}

@media (min-width: 992px) {
  .tab-accordian-section .tab-accordian-card .card-footer {
    min-height: 56px;
  }
}

.tab-accordian-section .tab-accordian-card .card-footer .footer-phone-number {
  color: #0072ce;
}

.tab-accordian-section .tab-accordian-card .card-footer .footer-phone-number .phone-icon {
  display: inline-block;
  background-size: cover;
  width: 20px;
  height: 20px;
}

.tab-accordian-section .tab-accordian-card .card-footer .footer-phone-number .phone-number {
  display: inline-block;
  font-size: 1rem;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
  color: #0072ce;
  vertical-align: text-bottom;
  padding-left: 10px;
}

.tab-accordian-section .tab-accordian-card .card-footer .plus-minus-toggle-button {
  position: relative;
  width: 14px;
  height: 14px;
  display: inline-block;
  cursor: pointer;
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.tab-accordian-section .tab-accordian-card .card-footer .plus-minus-toggle-button:after,
.tab-accordian-section .tab-accordian-card .card-footer .plus-minus-toggle-button:before {
  content: "";
  position: absolute;
  background-color: #fff;
  transition: transform 0.25s ease-out;
}

.tab-accordian-section .tab-accordian-card .card-footer .plus-minus-toggle-button:before {
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  margin-left: -1px;
}

.tab-accordian-section .tab-accordian-card .card-footer .plus-minus-toggle-button:after {
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  margin-top: -1px;
}

.tab-accordian-section .tab-accordian-card .card-footer .plus-minus-toggle-button.minus {
  cursor: pointer;
}

.tab-accordian-section .tab-accordian-card .card-footer .plus-minus-toggle-button.minus:before {
  transform: rotate(90deg);
}

.tab-accordian-section .tab-accordian-card .card-footer .plus-minus-toggle-button.minus:after {
  transform: rotate(180deg);
}

@media (min-width: 992px) {
  .tab-accordian-section .tab-accordian-card .card-footer .plus-minus-toggle-button {
    bottom: 40px;
    right: 50px;
  }
}

.tab-accordian-section .tab-accordian-card .card-footer .plus-minus-toggle-button:after,
.tab-accordian-section .tab-accordian-card .card-footer .plus-minus-toggle-button:before {
  background-color: #0072ce;
}

.tab-accordian-section .tab-accordian-card.type-careers {
  margin: 40px 0;
}

.tab-accordian-section .tab-accordian-card.type-careers:first-of-type {
  margin-top: 0;
}

.tab-accordian-section .tab-accordian-card.type-careers .card-header {
  padding: 12px;
  height: 28vw;
  max-height: 114px;
}

@media (min-width: 992px) {
  .tab-accordian-section .tab-accordian-card.type-careers .card-header {
    padding: 24px 80px 24px 40px;
    height: 32vw;
    min-height: 130px;
    max-height: 174px;
  }
}

.tab-accordian-section .tab-accordian-card.type-careers .card-header .card-header-text {
  left: 0;
  max-height: 90px;
}

@media (min-width: 992px) {
  .tab-accordian-section .tab-accordian-card.type-careers .card-header .card-header-text {
    width: calc(100% - 120px);
    max-height: 174px;
  }
}

.tab-accordian-section .tab-accordian-card.type-careers .card-body .card-body-content b.content-heading {
  display: block;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
}

.tab-accordian-section .tab-accordian-card.type-careers .card-body .expanded-card {
  padding-bottom: 30px;
}

.tab-accordian-section .tab-accordian-card.type-careers .card-body .expanded-card .vc_column_container {
  max-width: 100%;
  width: 100%;
}

.tab-accordian-section .tab-accordian-card.type-careers .card-body .card-footer {
  padding: 0;
}

@media (min-width: 992px) {
  .tab-accordian-section {
    padding: 7vw 0;
  }
}

.tab-accordian-section .section-description * {
  color: inherit !important;
}

.tab-accordian-section .section-description {
  margin: 12px 0 0;
}

@media (max-width: 991.9px) {
  .career-landing-page-team .section-description {
    display: none;
  }
}

@media (max-width: 991.9px) {
  .career-landing-page-team .tab-accordian-section .tab-accordian-selection-container-outer.tabs .tab-accordian-selection-container-inner {
    padding-bottom: 0;
    position: relative;
  }
}

.image-text-tile-section {
  position: relative;
}

.image-text-tile-section.tile-image-bg {
  padding-bottom: 243px;
}

@media (min-width: 992px) {
  .image-text-tile-section.tile-image-bg {
    padding-bottom: 282px;
  }
}

.image-text-tile-section.team_summary-layout {
  background-color: #f3f5f7;
  padding-top: 40px;
}

@media (min-width: 992px) {
  .image-text-tile-section.team_summary-layout {
    padding-top: 50px;
  }
}

.image-text-tile-section .tile-bg-image-wrapper {
  width: 100%;
  position: absolute;
  bottom: 0;
}

@media (max-width: 767.9px) {
  .image-text-tile-section .tile-bg-image-wrapper {
    height: 80vw;
    max-height: 375px;
  }
}

.image-text-tile-section .tile-bg-image {
  width: 100%;
  height: 100%;
  background-color: #b5b5b5;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

.image-text-tile-section .image-text-row {
  margin: 50px 0 0;
}

.image-text-tile-section .image-text-row .image-text-col {
  margin: 0;
  padding: 0;
}

@media (min-width: 992px) {
  .image-text-tile-section .image-text-row .image-text-col:nth-child(2n) {
    padding-left: 14px;
  }

  .image-text-tile-section .image-text-row .image-text-col:nth-child(odd) {
    padding-right: 14px;
  }
}

.image-text-tile-section .image-text-row .image-text-card {
  position: relative;
}

.image-text-tile-section .image-text-row .image-text-card .image-text-media {
  height: 56.4vw;
  width: 100%;
}

@media (min-width: 992px) {
  .image-text-tile-section .image-text-row .image-text-card .image-text-media {
    height: 22.85vw;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .image-text-tile-section .image-text-row .image-text-card .image-text-media {
    height: 40.4vw;
  }
}

.image-text-tile-section .image-text-row .image-text-card .image-text-media .media {
  width: 100%;
  height: 100%;
  background-color: #b5b5b5;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

.image-text-tile-section .image-text-row .image-text-card .image-text-overlay {
  position: absolute;
  width: 84.8%;
  min-height: 50px;
  background-color: rgba(0, 114, 206, 0.8);
  top: calc(56.4vw - 55px);
  left: 50%;
  transform: translateX(-50%);
  padding: 24px;
}

@media (min-width: 992px) {
  .image-text-tile-section .image-text-row .image-text-card .image-text-overlay {
    top: calc(22.85vw - 100px);
    padding-bottom: 40px;
    width: 74.2%;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .image-text-tile-section .image-text-row .image-text-card .image-text-overlay {
    top: calc(40.4vw - 100px);
    padding-bottom: 40px;
    width: 74.2%;
  }
}

.image-text-tile-section .image-text-row .image-text-card .image-text-overlay .cta-link {
  margin-top: 24px;
  display: inline-block;
}

.image-text-tile-section .image-text-row .image-text-card .image-text-overlay .image-text-title {
  color: #fff;
  line-height: normal;
  letter-spacing: normal;
  margin: 0 0 12px;
}

.image-text-tile-section .image-text-row .image-text-card .image-text-overlay .image-text-description {
  color: #fff;
  word-break: break-word;
  margin: 0;
}

.image-text-tile-section .image-text-row .image-text-card .image-text-overlay .image-text-description a {
  font-size: 1rem;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
  cursor: pointer;
  text-decoration: none;
  border-bottom: 1.5px solid #0072ce;
  padding: 0 0 1px;
  color: #4a4a4a;
  color: inherit;
  border-color: inherit;
}

.image-text-tile-section .image-text-row .image-text-card .image-text-overlay .image-text-description * {
  color: inherit;
}

.image-text-tile-section .image-text-row .image-text-card .image-text-overlay .image-text-description.location-data .location-data-key,
.image-text-tile-section .image-text-row .image-text-card .image-text-overlay .image-text-description.location-data .location-data-value {
  display: table-cell;
}

.image-text-tile-section .image-text-row .image-text-card .image-text-overlay .image-text-description.location-data .location-data-key {
  padding-right: 5px;
}

.image-text-tile-section .image-text-row .image-text-card .image-text-overlay .image-text-description.location-data .location-data-value {
  word-break: break-word;
  font-size: 18px;
}

.image-text-tile-section .section-description * {
  color: inherit !important;
}

.image-text-tile-section .section-description {
  margin: 12px 0 0;
  max-width: 600px;
}

.text-background-image-section .text-background-image-main {
  position: relative;
}

.text-background-image-section .text-background-image-main.unquote {
  min-height: 502px;
}

@media (min-width: 992px) {
  .text-background-image-section .text-background-image-main.unquote {
    height: 41vw;
    max-height: 590px;
  }
}

.text-background-image-section .text-background-image-main.quote {
  min-height: 666px;
}

@media (min-width: 992px) {
  .text-background-image-section .text-background-image-main.quote {
    height: 54.25vw;
    max-height: 780px;
  }
}

.text-background-image-section .text-background-image-main .background-image-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
}

.text-background-image-section .text-background-image-main .background-image-wrap img.background-image {
  width: 100%;
  height: 100%;
  background-color: #b5b5b5;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

.text-background-image-section .text-background-image-main .section-container-wrap {
  position: relative;
}

@media (min-width: 992px) {
  .text-background-image-section .text-background-image-main .section-container-wrap {
    max-width: 1440px;
    margin: 0 auto;
    width: 100%;
    box-sizing: border-box;
    padding: 0 24px;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .text-background-image-section .text-background-image-main .section-container-wrap {
    padding: 0 86px;
  }
}

.text-background-image-section .text-background-image-main .section-container {
  width: 100%;
  height: 100%;
  padding: 40px 24px;
}

@media (min-width: 992px) {
  .text-background-image-section .text-background-image-main .section-container {
    padding: 50px 0 0;
  }
}

.text-background-image-section .text-background-image-main .section-container .section-heading {
  margin: 0;
  color: #4a4a4a;
  line-height: normal;
}

.text-background-image-section .text-background-image-main .section-container a.button {
  font-size: 1rem;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
  line-height: normal;
  letter-spacing: normal;
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
  background: #0072ce;
  color: #fff;
  padding: 13px 25px;
  margin-top: 40px;
}

@media (min-width: 992px) {
  .text-background-image-section .text-background-image-main .section-container a.button {
    padding: 13px 40px;
    margin: 70px 0 0 112px;
  }
}

.text-background-image-section .text-background-image-main .section-container a.button.doc-button:after,
.text-background-image-section .text-background-image-main .section-container a.cta-link.doc-button:after {
  content: "\2193";
}

@media (min-width: 992px) {
  .text-background-image-section .text-background-image-main .section-container.quote-data {
    width: 84.2%;
  }
}

.text-background-image-section .text-background-image-main .section-container.quote-data .background-image-description {
  color: #0072ce;
  text-align: right;
  overflow: hidden;
  padding: 24px 0 40px;
  margin: 70px 0 0;
  max-height: 13.125rem;
}

@media (min-width: 1200px) {
  .text-background-image-section .text-background-image-main .section-container.quote-data .background-image-description {
    max-height: 13.125rem;
  }
}

@media (min-width: 992px) {
  .text-background-image-section .text-background-image-main .section-container.quote-data .background-image-description {
    padding-bottom: 0;
    margin-top: 45px;
  }
}

.text-background-image-section .text-background-image-main .section-container.quote-data .quote-cred {
  color: #0072ce;
  font-weight: 300;
  line-height: 25px;
  text-align: right;
  margin: 24px 0 0;
  padding-left: 22vw;
  width: 100%;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .text-background-image-section .text-background-image-main .section-container.quote-data .quote-cred {
    padding-left: 50vw;
  }
}

@media (min-width: 992px) {
  .text-background-image-section .text-background-image-main .section-container.quote-data .quote-cred {
    margin-top: 70px;
    padding-left: 0;
  }
}

.text-background-image-section .text-background-image-main .section-container.quote-data .quote-blue-paragraph {
  text-align: left;
  border-left: 2px solid #0072ce;
  padding: 0 0 0 30px;
}

@media (min-width: 992px) {
  .text-background-image-section .text-background-image-main .section-container.quote-data .quote-blue-paragraph {
    padding-left: 28px;
  }
}

.text-background-image-section .text-background-image-main .section-container.quote-data .quote-margin {
  margin-top: 0;
}

@media (min-width: 768px) {
  .text-background-image-section .text-background-image-main .section-container.quote-data .quote-margin {
    margin-top: 2.7em;
  }
}

@media (min-width: 992px) {
  .text-background-image-section .text-background-image-main .section-container.quote-data .quote-blue-paragraph {
    margin-left: 80px;
  }
}

.text-background-image-section .text-background-image-main .section-container.quote-data .button {
  text-decoration: none;
}

@media (min-width: 768px) {
  .text-background-image-section .text-background-image-main .section-container.text-data {
    padding-top: 9em;
    max-width: 460px;
    margin-left: 7.5%;
  }
}

.text-background-image-section .text-background-image-main .section-container.text-data .section-description {
  letter-spacing: normal;
  margin: 12px 0 24px;
  color: #4a4a4a;
}

@media (min-width: 992px) {
  .text-background-image-section .text-background-image-main .section-container.text-data .section-description {
    margin: 24px 0 50px;
  }
}

.text-background-image-section .text-background-image-main .section-container.text-data .section-description * {
  color: inherit;
}

.text-background-image-section.no-img-added .text-background-image-main {
  min-height: auto;
  max-height: 380px;
  background: transparent;
}

.text-background-image-section.no-img-added .text-background-image-main .section-container {
  padding-top: 0;
}

.newsroom-listing-section .newsroom-container .selected-value.hide-and-show {
  display: none;
  padding: 10px 8px !important;
}

.newsroom-listing-section .newsroom-container .selected-value.hide-and-show span.selected {
  font-size: 1rem !important;
  font-family: HelveticaNeue-Light !important;
  line-height: 1.5rem !important;
}

.newsroom-listing-section .newsroom-container .selected-value.hide-and-show .selectArrow {
  height: 10px !important;
  width: 10px !important;
  margin: 8px 5px 0 !important;
}

@media (max-width: 767.9px) {
  .newsroom-listing-section .newsroom-container .selected-value.hide-and-show {
    display: block;
  }
}

.newsroom-listing-section .newsroom-container .addBorder .selected-value.hide-and-show {
  border: 2px solid #0072ce;
  border-radius: 4px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.newsroom-listing-section .newsroom-container .addBorder ul.selectOptions {
  border: 2px solid #0072ce !important;
  border-top: 0 !important;
  border-radius: 4px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

@media (max-width: 767.9px) {
  .newsroom-listing-section .newsroom-container .addBorder ul.selectOptions {
    position: static !important;
  }
}

@media (max-width: 767.9px) {
  .newsroom-listing-section .newsroom-container .addBorder ul.selectOptions li.selectOption {
    font-size: 1rem !important;
    line-height: 1rem !important;
    letter-spacing: 0.42px !important;
    color: #333f48 !important;
    font-family: HelveticaNeue-Light !important;
    margin-top: 14px !important;
  }
}

.newsroom-listing-section .newsroom-container .new-controls {
  padding-top: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 3px;
}

.newsroom-listing-section .newsroom-container .new-controls button.page-btn.post-listing-pagination {
  border: 0 solid transparent !important;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: HelveticaNeue-Light;
  color: #333f48;
  padding: 12px 20px;
  margin: 0;
  position: relative;
}

.newsroom-listing-section .newsroom-container .new-controls button.page-btn.post-listing-pagination.active {
  background: transparent !important;
}

.newsroom-listing-section .newsroom-container .new-controls button.page-btn.post-listing-pagination.active:before {
  content: "";
  height: 3px;
  background-color: #0072ce;
  width: 16px;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
}

.newsroom-listing-section .newsroom-container .new-controls .pagination {
  padding: 0;
}

@media (max-width: 991.9px) {
  .newsroom-listing-section .newsroom-container .new-controls .pagination {
    max-width: 292px;
    display: flex;
    overflow-x: auto;
  }
}

.newsroom-listing-section .newsroom-container .new-controls .page-action button {
  padding: 12px;
}

.newsroom-listing-section .newsroom-container .new-controls .page-action button.action {
  border: 0;
  margin: 0;
}

.newsroom-listing-section .newsroom-container label.search-total {
  font-family: HelveticaNeue-Light;
  font-size: 14px;
  line-height: 20px;
  color: #7b8289;
  padding: 0;
}

.newsroom-listing-section .newsroom-container .mx-width-eight {
  max-width: 834px;
  margin: 0 auto;
}

.newsroom-listing-section .newsroom-container .newsroomlisting-new .post-template .title {
  margin-bottom: 8px !important;
  line-height: 14px;
}

.newsroom-listing-section .newsroom-container .newsroomlisting-new .post-template .title a {
  color: #333f48;
  font-size: 1.25rem;
  font-family: HelveticaNeue-Light;
  line-height: 1.75rem;
}

.newsroom-listing-section .newsroom-container .newsroomlisting-new .post-template .description {
  color: #333f48;
  font-family: HelveticaNeue-Light;
  margin-bottom: 24px;
}

.newsroom-listing-section .newsroom-container .newsroomlisting-new .post-template p.date {
  color: #333f48;
  font-family: HelveticaNeue-Light;
  font-size: 12px;
  line-height: 1rem;
}

.newsroom-listing-section .newsroom-container .newsroomlisting-new .post-template p.date span {
  text-transform: capitalize;
}

@media (max-width: 767.9px) {
  .newsroom-listing-section .newsroom-container .newsroomlisting-new .post-template:first-child {
    padding-top: 0 !important;
  }
}

@media (max-width: 991.9px) {
  .newsroom-listing-section .newsroom-container {
    float: left;
  }
}

.newsroom-listing-section .newsroom-container .mt-50 {
  margin-top: 50px !important;
}

@media (max-width: 767.9px) {
  .newsroom-listing-section .newsroom-container .mt-50 {
    margin-top: 28px !important;
  }
}

.newsroom-listing-section .newsroom-container .mb-40 {
  margin-bottom: 40px;
}

.newsroom-listing-section .newsroom-container .result-filter {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media (max-width: 767.9px) {
  .newsroom-listing-section .newsroom-container .result-filter {
    flex-direction: column;
    align-items: baseline;
    gap: 8px;
  }
}

.newsroom-listing-section .newsroom-container .result-filter .label-show-result,
.newsroom-listing-section .newsroom-container .result-filter .list-dropdown {
  flex: 1;
}

.newsroom-listing-section .newsroom-container .result-filter .select-box {
  width: auto !important;
}

.newsroom-listing-section .newsroom-container .result-filter .select-box .selectOptions {
  border: 1px solid #cdd0d2 !important;
  width: 100% !important;
  border-radius: 4px;
  padding: 0 8px;
}

.newsroom-listing-section .newsroom-container .result-filter .select-box .selectOptions li.selectOption {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  color: #333f48;
  font-family: HelveticaNeue-Light;
}

.newsroom-listing-section .newsroom-container .result-filter .select-box .selectOptions li.selectOption:first-child {
  margin-top: 14px !important;
}

.newsroom-listing-section .newsroom-container .result-filter .select-box .selectOptions li.selectOption:hover {
  background: #eff1f3;
}

.newsroom-listing-section .newsroom-container .result-filter .select-box.addBorder .selected-value {
  border: 1px solid #0072ce !important;
  border-radius: 4px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.newsroom-listing-section .newsroom-container .result-filter .select-box.addBorder .selected-value .selectArrow {
  top: 3px;
}

.newsroom-listing-section .newsroom-container .result-filter .select-box.addBorder .selectOptions {
  border: 1px solid #0072ce !important;
  border-top: 0 !important;
  border-radius: 4px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  top: 32px;
}

.newsroom-listing-section .newsroom-container .result-filter .cat-listing {
  margin: 0 !important;
}

.newsroom-listing-section .newsroom-container .result-filter .select.year-filter-js,
.newsroom-listing-section .newsroom-container .result-filter .selected-value {
  width: auto !important;
  min-width: 150px;
}

.newsroom-listing-section .newsroom-container .result-filter .filters {
  display: flex;
  justify-content: flex-end;
}

.newsroom-listing-section .newsroom-container .result-filter .selected-value {
  display: flex;
  padding: 0 12px !important;
  align-items: center;
  gap: 12px;
  flex: 1 0 0;
  align-self: stretch;
  border-radius: 4px;
  border: 1px solid #cdd0d2;
  border-bottom: 1px solid #cdd0d2 !important;
  justify-content: space-between;
  height: 32px;
}

.newsroom-listing-section .newsroom-container .result-filter .selected-value .selected {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
}

.newsroom-listing-section .newsroom-container .result-filter .selected-value .selectArrow {
  height: 8px !important;
  width: 8px !important;
  position: relative;
  margin: 0 !important;
  top: -1px;
  right: 0;
  transition: all 0.5s ease;
}

.newsroom-listing-section .newsroom-container .newsroom-tabs {
  padding-bottom: 24px;
}

@media (max-width: 767.9px) {
  .newsroom-listing-section .newsroom-container .newsroom-tabs {
    padding: 0;
  }
}

.newsroom-listing-section .newsroom-container .newsroom-tabs ul.selectOptions.showtabs {
  display: inline-flex !important;
  position: static;
  width: auto !important;
  border: 0 !important;
  padding: 0;
  height: auto !important;
  border-bottom: 1px solid #cdd0d2 !important;
}

.newsroom-listing-section .newsroom-container .newsroom-tabs ul.selectOptions.showtabs li.selectOption {
  padding: 0 16px 16px;
  position: relative;
  font-family: HelveticaNeue-Light;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1rem;
  letter-spacing: 0.42px;
  color: #333f48;
}

.newsroom-listing-section .newsroom-container .newsroom-tabs ul.selectOptions.showtabs li.selectOption.active:before {
  content: "";
  height: 3px;
  background-color: #0072ce;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}

.newsroom-listing-section .newsroom-container .newsroom-tabs ul.selectOptions.showtabs li.selectOption:first-child {
  margin: 0 !important;
}

.newsroom-listing-section .newsroom-container .newsroom-search {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  position: relative;
}

.newsroom-listing-section .newsroom-container .newsroom-search span.search.icon.primary-btn.search-button {
  position: static;
  transform: none;
  width: auto;
  height: auto;
  border-radius: 0;
  color: #fff;
  margin: 0;
  height: 48px;
  border-radius: 4px;
}

@media (max-width: 767.9px) {
  .newsroom-listing-section .newsroom-container .newsroom-search span.search.icon.primary-btn.search-button {
    display: none;
  }
}

.newsroom-listing-section .newsroom-container .newsroom-search span.search.icon.primary-btn.search-button:before {
  display: none;
}

.newsroom-listing-section .newsroom-container .newsroom-search span.search.icon.absolute-ele {
  left: 10px;
  top: 14px;
}

.newsroom-listing-section .newsroom-container .newsroom-search input.search-input {
  height: 48px;
  border: 1px solid #cdd0d2;
  border-radius: 4px;
  padding-left: 44px;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #333f48;
}

.newsroom-listing-section .newsroom-container .newsroom-search input.search-input::-moz-placeholder {
  color: #333f48;
  font-size: 1rem;
  line-height: 1.5rem;
}

.newsroom-listing-section .newsroom-container .newsroom-search input.search-input::placeholder {
  color: #333f48;
  font-size: 1rem;
  line-height: 1.5rem;
}

.newsroom-listing-section .newsroom-container .newsroom-search span.search.icon.primary-btn.search-button {
  font-family: HelveticaNeue-Light;
}

.newsroom-listing-section .post-listing-loader-opacity {
  opacity: 0.5;
}

.newsroom-listing-section .post-listing-filters a {
  cursor: pointer;
}

.newsroom-listing-section .template-message .no-record {
  color: #0072ce;
}

.newsroom-listing-section .input-container input.search-input::-ms-clear {
  display: none;
}

.newsroom-listing-section .input-container .search.icon:hover {
  cursor: pointer;
}

.newsroom-listing-section .newsroom-container .newsroomlisting-new .post-template .title a:hover {
  color: #0072ce;
}

.newsroom-listing-section[data-page-slug="search-results"] .cat-listing {
  display: none !important;
}

.newsroom-listing-section[data-page-slug="search-results"] .newsroom-container .select .select-box .selected-value .selected {
  font-size: 1rem;
}

.newsroom-listing-section[data-page-slug="search-results"] .newsroom-container .select .select-box .selected-value .selectArrow {
  height: 9px;
  width: 9px;
  margin: 8px 8px 0;
}

.newsroom-listing-section[data-page-slug="search-results"] .select-box.faq-filter-search.select-text.addBorder .selected-value {
  border: 2px solid #0072ce;
  border-radius: 4px;
  padding: 2px 10px !important;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.newsroom-listing-section[data-page-slug="search-results"] .newsroom-container .select .selectWrapper .select-box .selectOptions {
  top: 39px;
}

.newsroom-listing-section[data-page-slug="search-results"] .newsroom-container .select .selectWrapper .select-box .selectOptions li:first-child {
  margin-top: 14px !important;
}

.newsroom-listing-section[data-page-slug="search-results"] .newsroom-container .select .selectWrapper .select-box .selectOptions li {
  font-size: 1rem;
  font-family: HelveticaNeue-Light;
}

.newsroom-listing-section[data-page-slug="search-results"] .newsroom-container .newsroomlisting-new .post-template .title {
  color: #333f48;
  font-size: 1.25rem;
  font-family: HelveticaNeue-Light;
  line-height: 1.75rem;
}

div#yearly-categories {
  display: none;
}

.job-notification-wrapper {
  position: relative;
  width: 100%;
  height: auto;
  text-align: center;
}

.job-notification-wrapper .job-notify-inner {
  height: 142.8vw;
  max-height: 540px;
}

@media (min-width: 768px) {
  .job-notification-wrapper .job-notify-inner {
    height: 33vw;
    max-height: 590px;
  }
}

.job-notification-wrapper .image-wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
}

.job-notification-wrapper .image-wrapper .notify-bg-image {
  height: 100%;
  width: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

.job-notification-wrapper .job-notify {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.job-notification-wrapper .job-notify .blocks-wrapper {
  position: relative;
  width: 100%;
}

.job-notification-wrapper .job-notify .blocks-wrapper .block-title {
  color: #0072ce;
  display: block;
  line-height: normal;
  margin: 0 0 26px;
  text-align: left;
}

@media (min-width: 992px) {
  .job-notification-wrapper .job-notify .blocks-wrapper .block-title {
    margin-bottom: 24px;
    width: 84%;
  }
}

.job-notification-wrapper .job-notify .blocks-wrapper .notify-block {
  padding: 24px 24px 50px;
  background-color: #fff;
  min-height: 150px;
  width: 69.31%;
  margin: 0 auto;
  position: relative;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .job-notification-wrapper .job-notify .blocks-wrapper .notify-block {
    width: 37.4%;
    display: inline-block;
    vertical-align: top;
  }
}

@media (min-width: 992px) {
  .job-notification-wrapper .job-notify .blocks-wrapper .notify-block {
    display: inline-block;
    width: 31.94%;
    padding: 24px 28px;
    min-height: 190px;
    vertical-align: middle;
    transition: width 0.2s ease-in-out;
  }
}

.job-notification-wrapper .job-notify .blocks-wrapper .notify-block:first-child {
  margin-bottom: 40px;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .job-notification-wrapper .job-notify .blocks-wrapper .notify-block:first-child {
    margin-right: 60px;
  }
}

@media (min-width: 992px) {
  .job-notification-wrapper .job-notify .blocks-wrapper .notify-block:first-child {
    margin: 0 108px 0 0;
  }
}

.job-notification-wrapper .job-notify .blocks-wrapper .notify-block .notify-cta-wrapper {
  text-align: right;
  position: absolute;
  bottom: 24px;
  right: 28px;
}

.job-notification-wrapper .job-notify .blocks-wrapper .notify-block .notify-cta-wrapper .chevron:before {
  border-style: solid;
  border-width: 2px 2px 0 0;
  content: "";
  color: #0072ce;
  display: inline-block;
  height: 0.45em;
  left: 0.15em;
  position: relative;
  top: 0.15em;
  transform: rotate(-45deg);
  vertical-align: top;
  width: 0.45em;
}

.job-notification-wrapper .job-notify .blocks-wrapper .notify-block .notify-cta-wrapper .chevron.right:before {
  left: -5px;
  transform: rotate(45deg);
  font-size: 2.1875rem;
}

.job-notification-wrapper .job-notify .blocks-wrapper .notify-block .notify-cta-wrapper .chevron.bottom:before {
  top: 0;
  transform: rotate(135deg);
}

.job-notification-wrapper .job-notify .blocks-wrapper .notify-block .notify-cta-wrapper .chevron.left:before {
  left: 0.25em;
  transform: rotate(-135deg);
}

.job-notification-wrapper .job-notify .blocks-wrapper .notify-block:hover {
  background-color: #0072ce !important;
}

@media (min-width: 992px) {
  .job-notification-wrapper .job-notify .blocks-wrapper .notify-block:hover {
    width: 50%;
    height: 45vw;
    min-height: 240px;
    max-height: 282px;
    padding: 70px 100px 70px 108px;
  }

  .job-notification-wrapper .job-notify .blocks-wrapper .notify-block:hover .notify-cta-wrapper {
    right: 17%;
    bottom: 70px;
  }
}

.job-notification-wrapper .job-notify .blocks-wrapper .notify-block:hover .block-title {
  color: #fff !important;
}

.job-notification-wrapper .job-notify .blocks-wrapper .notify-block:hover .notify-cta-wrapper a {
  width: 28px;
  height: 27px;
  display: inline-block;
  text-align: center;
  border: 2px solid #fff;
}

@media (min-width: 992px) {
  .job-notification-wrapper .job-notify .blocks-wrapper .notify-block:hover .notify-cta-wrapper a {
    width: 30px;
    height: 30px;
  }
}

.job-notification-wrapper .job-notify .blocks-wrapper .notify-block:hover .notify-cta-wrapper .chevron:before {
  color: #fff;
  left: -3px;
  top: 4px;
  font-size: 1.875rem;
}

@media (min-width: 992px) {
  .job-notification-wrapper .job-notify .blocks-wrapper .notify-block:hover .notify-cta-wrapper .chevron:before {
    font-size: 35px;
  }
}

#sr-plugins iframe {
  border: none;
  width: 100%;
  height: 100%;
}

.story-banner-section .story-banner-container {
  position: relative;
  width: 100%;
  padding: 180px 0;
  min-height: 580px;
  display: flex;
  flex-wrap: wrap;
  background-size: cover;
  background-repeat: no-repeat;
}

.story-banner-section .story-banner-container.our-center {
  justify-content: center;
}

@media (max-width: 991.9px) {
  .story-banner-section .story-banner-container.our-center {
    padding: 120px 0;
  }
}

.story-banner-section .story-banner-container.our-center .story-banner-overlay {
  padding: 50px 7%;
}

@media (min-width: 992px) {
  .story-banner-section .story-banner-container.our-center .story-banner-overlay {
    padding: 50px 102px;
  }
}

.story-banner-section .story-banner-container.top-left .story-banner-overlay {
  margin-top: -215px;
  padding: 50px 7%;
}

@media (min-width: 992px) {
  .story-banner-section .story-banner-container.top-left .story-banner-overlay {
    padding: 120px 130px;
  }
}

.story-banner-section .story-banner-container.top-left .story-banner-overlay.no-overlay {
  margin-top: -150px;
}

@media (min-width: 992px) {
  .story-banner-section .story-banner-container.top-left .story-banner-overlay.no-overlay {
    width: 70vw;
    margin-left: 6%;
  }
}

.story-banner-section .story-banner-container.top-right {
  justify-content: flex-end;
}

.story-banner-section .story-banner-container.top-right .story-banner-overlay {
  margin-top: -215px;
  padding: 50px 7%;
}

@media (min-width: 992px) {
  .story-banner-section .story-banner-container.top-right .story-banner-overlay {
    padding: 120px 150px;
  }
}

.story-banner-section .story-banner-container .story-banner-overlay-text-wrap.top-right {
  width: 66.8vw;
}

@media (min-width: 992px) {
  .story-banner-section .story-banner-container .story-banner-overlay-text-wrap.top-right {
    width: 37.8vw;
  }
}

.story-banner-section .story-banner-container .story-banner-overlay {
  width: 100%;
}

.story-banner-section .story-banner-container .story-banner-overlay.top-left {
  width: 78.8vw;
}

@media (min-width: 992px) {
  .story-banner-section .story-banner-container .story-banner-overlay.top-left {
    display: block;
    width: 47.22vw;
  }
}

.story-banner-section .story-banner-container .story-banner-overlay.top-left.left-overlay {
  width: 78.8vw;
}

@media (min-width: 992px) {
  .story-banner-section .story-banner-container .story-banner-overlay.top-left.left-overlay {
    width: 47.22vw;
  }
}

.story-banner-section .story-banner-container .story-banner-overlay.top-right {
  width: 81.53vw;
}

.story-banner-section .story-banner-container .story-banner-overlay.top-right h3 {
  line-height: normal;
}

@media (min-width: 992px) {
  .story-banner-section .story-banner-container .story-banner-overlay.top-right {
    width: 58.53vw;
  }
}

.story-banner-section .story-banner-container .story-banner-overlay.our-center {
  width: 89.6vw;
}

@media (min-width: 992px) {
  .story-banner-section .story-banner-container .story-banner-overlay.our-center {
    width: 81.6vw;
  }
}

.story-banner-section .story-banner-container .story-banner-overlay {
  z-index: 1;
}

.story-banner-section .story-banner-container .story-banner-overlay-text-wrap {
  background: transparent;
}

.story-banner-section .story-banner-container .story-banner-overlay-text-wrap * {
  color: #fff;
}

.story-banner-section .story-banner-container .story-banner-overlay-text-wrap h2 {
  border-left: 2px solid #fff;
  padding-left: 12px;
  font-family: HelveticaNeue-Light;
  font-weight: 300;
  font-size: 1.5625rem;
  line-height: normal;
}

@media (min-width: 992px) {
  .story-banner-section .story-banner-container .story-banner-overlay-text-wrap h2 {
    padding-left: 30px;
    font-size: 2.1875rem;
    line-height: 2.625rem;
  }
}

.story-banner-section .story-banner-container .our_banner_title * {
  color: inherit;
}

.wp-net-zero {
  padding: 24px;
}

.wp-net-zero .image-col {
  position: relative;
  width: 100%;
  height: 44vw;
  border-radius: 8px;
  overflow: hidden;
}

@media (max-width: 991.9px) {
  .wp-net-zero .image-col {
    height: 617px;
  }
}

.wp-net-zero .image-col img {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

.wp-net-zero .image-col .content-box {
  position: absolute;
  top: 53px;
  left: 62px;
  background: #333f48;
  border-radius: 8px;
  border-bottom: 3px solid #0072ce;
  color: #fff;
  padding: 32px 24px;
  width: 35.7vw;
}

@media (max-width: 991.9px) {
  .wp-net-zero .image-col .content-box {
    top: 16px;
    left: 16px;
    width: calc(100% - 32px);
  }
}

.wp-net-zero .image-col .content-box h3 {
  font-family: HelveticaNeue-Normal;
  font-weight: 700;
  font-size: 2.25rem;
  line-height: 2.5rem;
  color: #fff;
  padding-bottom: 16px;
}

@media (max-width: 991.9px) {
  .wp-net-zero .image-col .content-box h3 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.wp-net-zero .image-col .content-box p {
  font-family: HelveticaNeue-Normal;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #fff;
}

.financial-results .fiscal-title {
  display: flex;
  flex-direction: row-reverse;
  padding: 0 0 48px;
  margin: 0;
  justify-content: flex-end;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .financial-results .fiscal-title {
    display: inline-block;
    float: left;
    width: 36%;
  }

  .financial-results .fiscal-title .blogcontent-title {
    padding-left: 0;
    padding-bottom: 24px;
  }
}

@media (min-width: 992px) {
  .financial-results .fiscal-title {
    display: block;
    padding: 0;
  }
}

.financial-results .fiscal-title img {
  width: 33vw;
  height: 43vw;
  max-height: 224px;
  max-width: 189px;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .financial-results .fiscal-title img {
    width: 24vw;
    height: 29vw;
  }
}

@media (min-width: 992px) {
  .financial-results .fiscal-title img {
    width: 71%;
    height: 20vw;
    max-height: 293px;
  }
}

.financial-results .blogcontent-title {
  margin-bottom: 56px;
  padding-left: 6px;
  padding-right: 24px;
  font-family: HelveticaNeue-Normal;
  font-weight: 700;
  font-size: 1.875rem;
  line-height: 2.25rem;
  color: #333f48;
}

@media (min-width: 992px) {
  .financial-results .blogcontent-title {
    padding-left: 0;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.financial-results br {
  display: none;
}

.financial-results .moreInfo {
  display: inline-block;
  width: 100%;
  vertical-align: top;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .financial-results .moreInfo {
    display: table;
    padding-left: 0;
    padding-bottom: 0;
  }
}

@media (min-width: 992px) {
  .financial-results .moreInfo {
    padding-left: 0;
    padding-bottom: 0;
    width: auto;
  }
}

.financial-results .moreInfo a {
  font-size: 1rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  display: table;
  line-height: 1.5rem;
  margin-bottom: 16px;
  text-decoration: none;
}

.financial-results .moreInfo a:hover {
  text-decoration: underline;
}

.financial-results .moreInfo a:last-child {
  margin-bottom: 0;
}

.financial-results .load-more-wrapper {
  display: none;
  text-align: center;
  margin-top: 56px;
  width: 100%;
}

.financial-results .fiscal-wrap {
  border-bottom: 1px solid #b5b5b5;
  display: none;
  padding: 56px 0;
}

@media (max-width: 991.9px) {
  .financial-results .fiscal-wrap {
    padding: 56px 0 24px;
  }
}

.financial-results .fiscal-wrap:first-child {
  padding: 120px 0 56px;
}

@media (max-width: 991.9px) {
  .financial-results .fiscal-wrap:first-child {
    padding: 120px 0 24px;
  }
}

.financial-results .fiscal-wrap .fiscal-heading {
  padding-left: 0;
}

.financial-results h3 {
  display: inline-block;
  width: 100%;
  color: #333f48;
  margin: 0;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .financial-results h3 {
    display: table;
    width: 70%;
  }
}

@media (min-width: 992px) {
  .financial-results h3 {
    width: 80%;
    padding-bottom: 20px;
  }
}

.financial-results .fiscal-block {
  margin: 0;
  padding: 0 0 32px;
}

.financial-results .fiscal-block:last-child {
  padding-bottom: 0;
}

@media (min-width: 992px) {
  .financial-results .fiscal-block {
    padding: 0 10px;
  }
}

.financial-results .fiscal-block.fr-fiscal-block h3 {
  word-break: break-all;
}

.financial-results .fiscal-block h3 {
  font-family: HelveticaNeue-Bold;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.75rem;
  padding-bottom: 24px;
}

.financial-results .fiscal-text {
  padding: 0;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .financial-results .fiscal-text {
    width: 64%;
  }
}

@media (min-width: 992px) {
  .financial-results .fiscal-text {
    margin: 0;
    padding-left: 30px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .financial-results .inner-class {
    padding: 0 51px;
    width: 100%;
  }
}

.search-jobs {
  padding: 56px 86px 0;
}

@media (max-width: 991.9px) {
  .search-jobs {
    padding: 56px 24px 0;
  }
}

.search-jobs .search-box {
  display: flex;
  flex-grow: 1;
  margin-bottom: 24px;
}

.search-jobs .search-box .search-input {
  flex-grow: 1;
  margin-right: 16px;
  position: relative;
}

@media (max-width: 991.9px) {
  .search-jobs .search-box .search-input {
    margin-right: 0;
  }
}

.search-jobs .search-box .search-input input {
  height: 48px;
  width: 100%;
  border: 1px solid #cdd0d2;
  border-radius: 4px;
  padding-left: 44px;
}

.search-jobs .search-box .search-input .search.icon {
  color: #0072ce;
  position: absolute;
  cursor: pointer;
  margin-left: 3px;
  left: 10px;
  width: 16px;
  height: 16px;
  top: 13px;
  border: 1.5px solid #0072ce;
  border-radius: 100%;
  transform: rotate(-45deg);
}

@media (min-width: 992px) {
  .search-jobs .search-box .search-input .search.icon {
    bottom: 18px;
    top: auto;
  }
}

.search-jobs .search-box .search-input .search.icon:before {
  content: "";
  position: absolute;
  top: 14px;
  left: 6px;
  height: 10px;
  width: 1.5px;
  background-color: #0072ce;
}

@media (max-width: 991.9px) {
  .search-jobs .search-box a {
    display: none;
  }
}

.search-jobs .filter-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 50px;
}

@media (max-width: 991.9px) {
  .search-jobs .filter-section {
    display: none;
  }
}

.search-jobs .filter-section.mobile {
  display: none;
}

@media (max-width: 991.9px) {
  .search-jobs .filter-section.mobile {
    display: block;
    position: relative;
  }
}

.search-jobs .filter-section.mobile .filter-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1rem;
  letter-spacing: 0.42px;
  text-transform: uppercase;
  height: 48px;
  border-radius: 4px;
  border: 1px solid #0072ce;
}

.search-jobs .filter-section.mobile .filter-btn svg {
  margin-left: 12px;
}

.search-jobs .filter-section.mobile .filter-open {
  position: relative;
  top: -50px;
  width: calc(100% + 48px);
  left: -24px;
  z-index: 99999;
  background: #fff;
}

.search-jobs .filter-section.mobile .filter-open .filter-head {
  display: flex;
  justify-content: space-between;
  background: #f3f5f7;
  align-items: center;
  padding: 16px 24px;
}

.search-jobs .filter-section.mobile .filter-open .filter-head .filter-text {
  font-family: HelveticaNeue-Normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1rem;
  letter-spacing: 0.42px;
  text-transform: uppercase;
  color: #0072ce;
}

.search-jobs .filter-section.mobile .filter-open .filter-content {
  margin-top: 32px;
  position: relative;
  background: #fff;
  padding-left: 24px;
  padding-right: 24px;
}

.search-jobs .filter-section.mobile .filter-open .filter-content h6 {
  font-family: HelveticaNeue-Bold;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.75rem;
  margin-bottom: 16px;
}

.search-jobs .filter-section.mobile .filter-open .filter-content .checkbox-radio {
  margin-top: 0;
  display: flex;
}

.search-jobs .filter-section.mobile .filter-open .filter-content .checkbox-radio .label-text {
  color: #333f48;
  font-size: 1rem;
  line-height: 1.5rem;
}

.search-jobs .filter-section.mobile .filter-open .filter-content .checkbox-radio .label-text a {
  text-decoration: underline;
}

.search-jobs .filter-section.mobile .filter-open .filter-content .checkbox-radio.custom-checkbox {
  display: flex;
  position: relative;
  padding-left: 26px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.search-jobs .filter-section.mobile .filter-open .filter-content .checkbox-radio.custom-checkbox:last-child {
  margin-bottom: 0;
}

.search-jobs .filter-section.mobile .filter-open .filter-content .checkbox-radio.custom-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 18px;
  min-width: 18px;
  z-index: 1;
  left: 0;
  top: 4px;
}

.search-jobs .filter-section.mobile .filter-open .filter-content .checkbox-radio.custom-checkbox input:checked ~ .checkmark {
  background-color: #0072ce;
  border: 1px solid #0072ce;
}

.search-jobs .filter-section.mobile .filter-open .filter-content .checkbox-radio.custom-checkbox input:checked ~ .checkmark:after {
  display: block;
}

.search-jobs .filter-section.mobile .filter-open .filter-content .checkbox-radio.custom-checkbox .checkmark {
  position: absolute;
  top: 4px;
  left: 0;
  height: 18px;
  min-width: 18px;
  background-color: #fff;
  border: 1px solid #0072ce;
  display: flex;
  align-items: center;
  justify-content: center;
}

.search-jobs .filter-section.mobile .filter-open .filter-content .checkbox-radio.custom-checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  margin-top: -3px;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 1px 1px 0;
  transform: rotate(45deg);
}

.search-jobs .filter-section.mobile .filter-open .filter-content .checkbox-radio.custom-radio {
  display: flex;
  position: relative;
  padding-left: 38px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.search-jobs .filter-section.mobile .filter-open .filter-content .checkbox-radio.custom-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 18px;
  min-width: 18px;
  z-index: 1;
  left: 0;
}

.search-jobs .filter-section.mobile .filter-open .filter-content .checkbox-radio.custom-radio input:checked ~ .checkmark {
  background-color: #0072ce;
  border: 1px solid #7ec1ff;
}

.search-jobs .filter-section.mobile .filter-open .filter-content .checkbox-radio.custom-radio input:checked ~ .checkmark:after {
  display: block;
}

.search-jobs .filter-section.mobile .filter-open .filter-content .checkbox-radio.custom-radio .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  min-width: 18px;
  background-color: #fff;
  border: 1px solid #cdd0d2;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.search-jobs .filter-section.mobile .filter-open .filter-content .checkbox-radio.custom-radio .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  width: 10px;
  height: 10px;
  background-color: #0072ce;
  border-radius: 10px;
}

.search-jobs .filter-section.mobile .filter-open .filter-footer {
  display: flex;
  border-top: 1px solid #cdd0d2;
  justify-content: space-between;
  align-items: center;
  padding: 12px 24px;
}

.search-jobs .filter-section.mobile .filter-open .filter-footer .clear-btn {
  text-decoration: underline;
  font-size: 1rem;
  color: #0072ce;
}

.search-jobs .filter-section .filter-icon {
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 20px;
  color: #4a4a4a;
}

@media (max-width: 991.9px) {
  .search-jobs .filter-section .filter-icon {
    display: block;
  }
}

.search-jobs .filter-section .filter-icon svg {
  margin-right: 8px;
}

.search-jobs .filter-section .select-box {
  position: relative;
  cursor: pointer;
  font-size: 1rem;
  width: 18.48vw;
}

@media (max-width: 991.9px) {
  .search-jobs .filter-section .select-box {
    width: 100%;
  }
}

.search-jobs .filter-section .select-box .custom-select {
  display: flex;
  align-items: center;
  font-family: HelveticaNeue-Light;
  border-radius: 4px;
  justify-content: space-between;
  background-color: #fff;
  color: #7b8289;
  height: 48px;
  padding: 10px 11px 10px 8px;
  border: 1px solid #cdd0d2;
}

.search-jobs .filter-section .select-box .custom-select:after {
  content: "";
  width: 9px;
  height: 9px;
  border-color: transparent #0072ce #0072ce transparent;
  border-style: solid;
  border-width: 2px;
  transform: rotate(45deg);
  transition: 0.5s ease-in-out;
}

.search-jobs .filter-section .select-box .custom-select:hover {
  border-color: #0072ce;
}

.search-jobs .filter-section .select-box .custom-select.active {
  border-color: #0072ce;
  color: #333f48;
}

.search-jobs .filter-section .select-box .custom-select.active:after {
  transform: rotate(-135deg);
  border-color: transparent #0072ce #0072ce transparent;
}

.search-jobs .filter-section .select-box .select-options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: -3px 0 0;
  padding: 12px 0 16px;
  list-style: none;
  background-color: #fff;
  max-height: 300px;
  overflow-y: auto;
  border: 1px solid #0072ce;
}

.search-jobs .filter-section .select-box .select-options li {
  margin: 0;
  padding: 16px 16px 0 8px;
  list-style: none;
}

.search-jobs .filter-section .select-box .select-options li.active,
.search-jobs .filter-section .select-box .select-options li.is-selected,
.search-jobs .filter-section .select-box .select-options li:hover {
  background: #fff;
}

.search-jobs .filter-section .select-box .select-options li:before {
  display: none;
}

.search-jobs .filter-section .select-box .select-options li.select-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #cdd0d2;
}

.search-jobs .filter-section .select-box .select-options li.select-footer .update-btn {
  min-width: 160px;
  letter-spacing: normal;
}

.search-jobs .filter-section .select-box .select-options li.select-footer .clear-btn {
  color: #0072ce;
  font-size: 1rem;
  text-decoration: underline;
}

.search-jobs .filter-section .select-box .select-options li .checkbox-radio {
  margin-top: 0;
  display: flex;
}

.search-jobs .filter-section .select-box .select-options li .checkbox-radio .label-text {
  color: #333f48;
  font-size: 1rem;
  line-height: 1.5rem;
}

.search-jobs .filter-section .select-box .select-options li .checkbox-radio .label-text a {
  text-decoration: underline;
}

.search-jobs .filter-section .select-box .select-options li .checkbox-radio.custom-checkbox {
  display: flex;
  position: relative;
  padding-left: 26px;
  margin-bottom: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.search-jobs .filter-section .select-box .select-options li .checkbox-radio.custom-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 18px;
  min-width: 18px;
  z-index: 1;
  left: 0;
  top: 4px;
}

.search-jobs .filter-section .select-box .select-options li .checkbox-radio.custom-checkbox input:checked ~ .checkmark {
  background-color: #0072ce;
  border: 1px solid #0072ce;
}

.search-jobs .filter-section .select-box .select-options li .checkbox-radio.custom-checkbox input:checked ~ .checkmark:after {
  display: block;
}

.search-jobs .filter-section .select-box .select-options li .checkbox-radio.custom-checkbox .checkmark {
  position: absolute;
  top: 4px;
  left: 0;
  height: 18px;
  min-width: 18px;
  background-color: #fff;
  border: 1px solid #0072ce;
  display: flex;
  align-items: center;
  justify-content: center;
}

.search-jobs .filter-section .select-box .select-options li .checkbox-radio.custom-checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  margin-top: -3px;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 1px 1px 0;
  transform: rotate(45deg);
}

.search-jobs .filter-section .select-box .select-options li .checkbox-radio.custom-radio {
  display: flex;
  position: relative;
  padding-left: 38px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.search-jobs .filter-section .select-box .select-options li .checkbox-radio.custom-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 18px;
  min-width: 18px;
  z-index: 1;
  left: 0;
}

.search-jobs .filter-section .select-box .select-options li .checkbox-radio.custom-radio input:checked ~ .checkmark {
  background-color: #0072ce;
  border: 1px solid #7ec1ff;
}

.search-jobs .filter-section .select-box .select-options li .checkbox-radio.custom-radio input:checked ~ .checkmark:after {
  display: block;
}

.search-jobs .filter-section .select-box .select-options li .checkbox-radio.custom-radio .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  min-width: 18px;
  background-color: #fff;
  border: 1px solid #cdd0d2;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.search-jobs .filter-section .select-box .select-options li .checkbox-radio.custom-radio .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  width: 10px;
  height: 10px;
  background-color: #0072ce;
  border-radius: 10px;
}

.search-jobs .filter-section .select-box .select-options::-webkit-scrollbar {
  width: 6px;
}

.search-jobs .filter-section .select-box .select-options::-webkit-scrollbar-thumb {
  background: #c4c4c4;
  border-radius: 6px;
}

.search-jobs .filter-section .select-box .select-options li[rel="hide"] {
  display: none;
}

@media (max-width: 991.9px) {
  .current-opportunities .filter-wrapper {
    display: none;
    position: fixed;
    z-index: 5;
    padding: 40vw 14px 20px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.45);
  }
}

@media (min-width: 992px) {
  .current-opportunities .filter-wrapper {
    padding: 0;
    vertical-align: top;
  }
}

.current-opportunities .filter-wrapper .filter-section {
  background-color: #f3f5f7;
  padding: 40px 24px;
  width: 100%;
}

@media (min-width: 992px) {
  .current-opportunities .filter-wrapper .filter-section {
    padding: 40px 40px 50px;
  }
}

.current-opportunities .filter-wrapper .filter-section .filter-title {
  margin-bottom: 17px;
}

@media (min-width: 992px) {
  .current-opportunities .filter-wrapper .filter-section .filter-title h2 {
    margin-right: 15px;
  }
}

.current-opportunities .filter-wrapper .filter-section .filter-type:first-child .filter-name {
  margin-top: 0;
}

@media (min-width: 992px) {
  .current-opportunities .filter-wrapper .filter-section .filter-type .filter-options {
    padding-right: 6px;
  }
}

.current-opportunities .filter-wrapper .filter-section .filter-name {
  border-bottom: 2px solid #0072ce;
  margin: 28px 0 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 3px;
}

@media (min-width: 992px) {
  .current-opportunities .filter-wrapper .filter-section .filter-name {
    margin: 24px 0 12px;
    padding-right: 8px;
  }

  .current-opportunities .filter-wrapper .filter-section .filter-name:hover {
    cursor: pointer;
  }
}

.current-opportunities .filter-wrapper .filter-section .filter-name h3 {
  display: inline-block;
  color: #0072ce;
}

@media (min-width: 992px) {
  .current-opportunities .filter-wrapper .filter-section .filter-name h3 {
    padding-bottom: 3px;
  }
}

.current-opportunities .filter-wrapper .filter-section .filter-name .plus-minus-toggle-button {
  float: right;
  position: relative;
  width: 15px;
  height: 15px;
  display: inline-block;
  cursor: pointer;
}

.current-opportunities .filter-wrapper .filter-section .filter-name .plus-minus-toggle-button:after,
.current-opportunities .filter-wrapper .filter-section .filter-name .plus-minus-toggle-button:before {
  content: "";
  position: absolute;
  background-color: #fff;
  transition: transform 0.25s ease-out;
}

.current-opportunities .filter-wrapper .filter-section .filter-name .plus-minus-toggle-button:before {
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  margin-left: -1px;
}

.current-opportunities .filter-wrapper .filter-section .filter-name .plus-minus-toggle-button:after {
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  margin-top: -1px;
}

.current-opportunities .filter-wrapper .filter-section .filter-name .plus-minus-toggle-button.minus {
  cursor: pointer;
}

.current-opportunities .filter-wrapper .filter-section .filter-name .plus-minus-toggle-button.minus:before {
  transform: rotate(90deg);
}

.current-opportunities .filter-wrapper .filter-section .filter-name .plus-minus-toggle-button.minus:after {
  transform: rotate(180deg);
}

.current-opportunities .filter-wrapper .filter-section .filter-name .plus-minus-toggle-button:after,
.current-opportunities .filter-wrapper .filter-section .filter-name .plus-minus-toggle-button:before {
  background-color: #0072ce;
}

.current-opportunities .filter-wrapper .filter-section .filter-cta-wrapper {
  margin-top: 50px;
}

@media (max-width: 991.9px) {
  .current-opportunities .filter-wrapper .filter-section .filter-cta-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}

.current-opportunities .filter-wrapper .filter-section .filter-cta-wrapper.disbaled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}

.current-opportunities .filter-wrapper .filter-section .filter-cta-wrapper .update-filter-btn {
  min-width: 143px;
  height: auto;
  font-size: 1rem;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
  line-height: normal;
  padding: 13px 22px 16px;
  background-color: #0072ce;
  color: #fff;
}

@media (min-width: 992px) {
  .current-opportunities .filter-wrapper .filter-section .filter-cta-wrapper .update-filter-btn {
    margin-right: 1.8vw;
    min-width: 160px;
    padding: 13px 30px 16px;
    white-space: normal;
  }

  .current-opportunities .filter-wrapper .filter-section .filter-cta-wrapper .update-filter-btn:focus {
    outline: 5px auto -webkit-focus-ring-color;
  }
}

.current-opportunities .filter-wrapper .filter-section .filter-cta-wrapper .cancel-filter-btn {
  color: #0072ce;
  padding-bottom: 4px;
}

@media (min-width: 992px) {
  .current-opportunities .filter-wrapper .filter-section .filter-cta-wrapper .cancel-filter-btn {
    display: inline-block;
    margin-top: 10px;
    padding: 0;
  }
}

.current-opportunities .filter-wrapper .filter-section .filter-container {
  display: block;
  position: relative;
  margin-bottom: 12px;
}

.current-opportunities .filter-wrapper .filter-section .filter-container:last-child {
  margin-bottom: 0;
}

.current-opportunities .filter-wrapper .filter-section .filter-container:hover {
  cursor: pointer;
}

.current-opportunities .filter-wrapper .filter-section .filter-container .filter-label {
  color: #4a4a4a;
  margin: 0 35px 0 0;
}

.current-opportunities .filter-wrapper .filter-section .filter-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.current-opportunities .filter-wrapper .filter-section .filter-container .checkmark {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  height: 20px;
  width: 20px;
  border: 1px solid #0072ce;
}

.current-opportunities .filter-wrapper .filter-section .filter-container .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 12px;
  height: 12px;
  background: #0072ce;
}

.current-opportunities .filter-wrapper .filter-section .filter-container.checked .checkmark:after {
  display: block;
}

.current-opportunities .filter-title,
.current-opportunities .open-filter-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.current-opportunities .filter-title h2,
.current-opportunities .open-filter-btn h2 {
  color: #4a4a4a;
}

.current-opportunities .filter-wrapper .filter-icon-wrapper,
.current-opportunities .results-section .filter-icon-wrapper {
  width: 25px;
  height: 25px;
}

.current-opportunities .filter-wrapper .filter-icon-wrapper img,
.current-opportunities .results-section .filter-icon-wrapper img {
  width: 100%;
  height: 100%;
}

@media (min-width: 992px) {
  .current-opportunities .results-section {
    padding: 0;
    margin: 0 auto;
    max-width: 834px;
  }
}

.current-opportunities .results-section .results-section-title h1 {
  margin-top: 0;
}

@media (min-width: 992px) {
  .current-opportunities .results-section .results-section-title {
    padding-bottom: 2.2vw;
  }
}

.current-opportunities .results-section .filter-open-mobile {
  display: none;
}

@media (max-width: 991.9px) {
  .current-opportunities .results-section .filter-open-mobile {
    display: block;
    margin: 36px 0 24px;
  }

  .current-opportunities .results-section .filter-open-mobile .open-filter-btn {
    padding: 40px 24px;
    background-color: #f3f5f7;
  }
}

.current-opportunities .results-section .search-input {
  position: relative;
  margin-bottom: 24px;
}

@media (min-width: 992px) {
  .current-opportunities .results-section .search-input {
    margin-bottom: 12px;
  }
}

.current-opportunities .results-section .search-input .filter-by-search {
  border: 0;
  background: transparent;
  padding: 0;
  width: 100%;
  border-bottom: 2px solid #0072ce;
}

.current-opportunities .results-section .search-input .filter-by-search::-moz-placeholder {
  color: #0072ce;
}

.current-opportunities .results-section .search-input .filter-by-search::placeholder {
  color: #0072ce;
}

.current-opportunities .results-section .search-input .filter-by-search:-ms-input-placeholder {
  color: #0072ce;
}

.current-opportunities .results-section .search-input .filter-by-search::-ms-clear {
  display: none;
}

.current-opportunities .results-section .search-input .filter-by-search:focus {
  outline: 5px auto -webkit-focus-ring-color;
}

.current-opportunities .results-section .search-input .search.icon {
  color: #0072ce;
  position: absolute;
  cursor: pointer;
  margin-left: 3px;
  right: 10px;
  width: 16px;
  height: 16px;
  top: 6px;
  border: 2px solid #0072ce;
  border-radius: 100%;
  transform: rotate(-45deg);
}

@media (min-width: 992px) {
  .current-opportunities .results-section .search-input .search.icon {
    bottom: 14px;
    top: auto;
  }
}

.current-opportunities .results-section .search-input .search.icon:before {
  content: "";
  position: absolute;
  top: 12px;
  left: 5px;
  height: 10px;
  width: 2px;
  background-color: #0072ce;
}

.current-opportunities .results-section .mobile-sort-by {
  margin-bottom: 24px;
}

@media (min-width: 992px) {
  .current-opportunities .results-section .mobile-sort-by {
    display: none;
  }
}

.current-opportunities .results-section .mobile-sort-by .select-box {
  width: 239px;
  padding: 0;
  position: relative;
  cursor: pointer;
  color: #fff;
  margin-left: 5px;
}

.current-opportunities .results-section .mobile-sort-by .select-box.addBorder {
  border: 2px solid #fff;
  border-bottom: 0;
}

.current-opportunities .results-section .mobile-sort-by .select-box.addBorder .selected-value .selectArrow {
  transform: rotate(-135deg);
  position: relative;
  top: 7px;
}

@media (min-width: 992px) {
  .current-opportunities .results-section .mobile-sort-by .select-box {
    margin: 0;
  }
}

.current-opportunities .results-section .mobile-sort-by .select-box .selected-value {
  position: relative;
  border-bottom: 2px solid #fff;
  top: 0;
  width: 185px;
  margin: 0 auto;
  z-index: 2;
  background: #0072ce;
  padding-top: 20px;
}

.current-opportunities .results-section .mobile-sort-by .select-box .selected-value .selected {
  line-height: 31px;
  font-size: 1.5625rem;
  font-weight: 300;
  font-family: HelveticaNeue-Light;
}

.current-opportunities .results-section .mobile-sort-by .select-box .selected-value .selectArrow {
  display: inline-block;
  box-sizing: border-box;
  float: right;
  height: 15px;
  width: 15px;
  margin: 5px 5px 0;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(45deg);
}

.current-opportunities .results-section .mobile-sort-by .select-box .selectOptions {
  position: absolute;
  background: #0072ce;
  top: 26px;
  left: -2px;
  list-style: none;
  border: 2px solid #fff;
  border-top: 0;
  padding: 0 21px 24px 26px;
  width: 239px;
  z-index: 1;
  display: none;
  height: 138px;
  overflow: hidden;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.current-opportunities .results-section .mobile-sort-by .select-box .selectOptions::-webkit-scrollbar {
  display: none;
}

.current-opportunities .results-section .mobile-sort-by .select-box .selectOptions.hideShow {
  display: block;
  margin-bottom: 75px;
}

.current-opportunities .results-section .mobile-sort-by .select-box .selectOptions li {
  cursor: pointer;
  padding-bottom: 6px;
  font-size: 1rem;
}

.current-opportunities .results-section .mobile-sort-by .select-box .selectOptions li a {
  color: #fff;
  width: 100%;
  display: block;
}

.current-opportunities .results-section .mobile-sort-by .select-box .selectOptions li:first-child {
  margin-top: 24px;
}

.current-opportunities .results-section .mobile-sort-by .select-box {
  margin: 0;
  width: 100%;
}

.current-opportunities .results-section .mobile-sort-by .select-box.addBorder {
  border: 0;
}

.current-opportunities .results-section .mobile-sort-by .select-box .selectOptions {
  margin: 0;
  top: 34px;
  border: 0;
  width: 100%;
  left: 0;
  padding: 0 11px 16px;
  height: 160px;
}

.current-opportunities .results-section .mobile-sort-by .select-box .selectOptions .selectOption {
  padding-bottom: 16px;
}

.current-opportunities .results-section .mobile-sort-by .select-box .selectOptions .selectOption:first-child {
  margin-top: 16px !important;
}

.current-opportunities .results-section .mobile-sort-by .select-box .selectOptions .selectOption h3 {
  color: #fff;
}

.current-opportunities .results-section .mobile-sort-by .select-box .selectOptions .selectOption.selected h3 {
  font-family: HelveticaNeue-Bold;
}

.current-opportunities .results-section .mobile-sort-by .select-box .selected-value {
  padding: 0;
  width: 100%;
  background: transparent;
  border-bottom: 2px solid #0072ce;
}

.current-opportunities .results-section .mobile-sort-by .select-box .selected-value .selected {
  color: #0072ce;
}

.current-opportunities .results-section .mobile-sort-by .select-box .selected-value .selectArrow {
  border-right: 2px solid #0072ce;
  border-bottom: 2px solid #0072ce;
}

.current-opportunities .results-section .results-count-wrapper {
  margin-bottom: 50px;
}

@media (min-width: 992px) {
  .current-opportunities .results-section .results-count-wrapper {
    margin-bottom: 40px;
  }
}

.current-opportunities .results-section .results-count-wrapper .result-count {
  color: #4a4a4a;
  margin: 0;
}

@media (max-width: 991.9px) {
  .current-opportunities .results-section .results-count-wrapper .result-count {
    padding: 0 24px;
  }
}

.current-opportunities .results-section .job-section .job-data,
.current-opportunities .results-section .job-section .job-head {
  padding: 0;
}

.current-opportunities .results-section .job-section .job-data:first-child,
.current-opportunities .results-section .job-section .job-head:first-child {
  flex-grow: 1;
  padding-left: 0;
}

.current-opportunities .results-section .job-section .jobs-heading-wrapper {
  margin: 0;
}

@media (max-width: 991.9px) {
  .current-opportunities .results-section .job-section .jobs-heading-wrapper {
    display: none;
  }
}

.current-opportunities .results-section .job-section .jobs-heading-wrapper .job-head {
  margin-top: 0;
  cursor: pointer;
  display: flex;
}

.current-opportunities .results-section .job-section .jobs-heading-wrapper .job-head .title-text {
  display: inline-block;
  padding-bottom: 5px;
}

.current-opportunities .results-section .job-section .jobs-heading-wrapper .job-head .selectArrow {
  box-sizing: border-box;
  float: right;
  height: 15px;
  width: 15px;
  margin: 5px 5px 0;
  border-right: 2px solid #4a4a4a;
  border-bottom: 2px solid #4a4a4a;
  transform: rotate(45deg);
  position: relative;
  bottom: 8px;
}

.current-opportunities .results-section .job-section .jobs-heading-wrapper .job-head .selectArrow.direction-up {
  transform: rotate(225deg);
  top: 3px;
}

.current-opportunities .results-section .job-section .jobs-heading-wrapper .job-head.selected .title-text h3 {
  color: #0072ce;
}

.current-opportunities .results-section .job-section .jobs-heading-wrapper .job-head.selected .selectArrow {
  border-color: #0072ce;
}

.current-opportunities .results-section .job-section .jobs-heading-wrapper .job-head .inner-wrap {
  border-bottom: 2px solid #0072ce;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

@media (max-width: 991.9px) {
  .current-opportunities .results-section .job-section .jobs-details-wrapper {
    padding: 0 24px;
  }
}

.current-opportunities .results-section .job-section .jobs-details-wrapper .job-row {
  margin: 0;
  padding: 12px 0 40px;
  flex-grow: 1;
  align-items: flex-start;
  border-top: 1px solid #dadada;
  flex-wrap: nowrap;
}

@media (max-width: 991.9px) {
  .current-opportunities .results-section .job-section .jobs-details-wrapper .job-row {
    display: block;
    margin-bottom: 0;
  }
}

.current-opportunities .results-section .job-section .jobs-details-wrapper .job-row p {
  margin-bottom: 0;
  color: #4a4a4a;
}

.current-opportunities .results-section .job-section .jobs-details-wrapper .job-row .btn-container {
  margin-left: 10px;
  flex-shrink: 0;
}

@media (max-width: 991.9px) {
  .current-opportunities .results-section .job-section .jobs-details-wrapper .job-row .btn-container {
    margin-left: 0;
  }
}

@media (max-width: 991.9px) {
  .current-opportunities .results-section .job-section .jobs-details-wrapper .job-row .btn-container button {
    display: none;
  }
}

.current-opportunities .results-section .job-section .jobs-details-wrapper .job-row .job-data {
  margin-top: 0;
}

.current-opportunities .results-section .job-section .jobs-details-wrapper .job-row .job-data .title-text-name {
  font-family: HelveticaNeue-Bold;
  font-size: 1.25rem;
  font-weight: 700;
  color: #333f48;
  line-height: 1.75rem;
  margin-bottom: 8px;
  word-break: break-word;
  overflow-wrap: break-word;
}

.current-opportunities .results-section .job-section .jobs-details-wrapper .job-row .job-data .content {
  font-family: HelveticaNeue-Normal;
  font-size: 1rem;
  font-weight: 400;
  color: #333f48;
  display: flex;
  margin-bottom: 16px;
}

.current-opportunities .results-section .job-section .jobs-details-wrapper .job-row .job-data .content .job-data .data-text {
  padding-right: 16px;
}

.current-opportunities .results-section .job-section .jobs-details-wrapper .job-row .job-data .content .job-data .data-text:empty {
  padding-right: 0;
}

.current-opportunities .results-section .job-section .jobs-details-wrapper .job-row .job-data .content .dept {
  flex-grow: 0;
}

.current-opportunities .results-section .job-section .jobs-details-wrapper .job-row .job-data .title-of-job .data-text {
  margin-bottom: 6px;
}

.current-opportunities .results-section .job-section .jobs-details-wrapper .job-row .job-data .job-title-link {
  color: #0072ce;
}

.current-opportunities .results-section .job-section .jobs-details-wrapper .job-row .job-data .job-id {
  font-family: HelveticaNeue-Normal;
  font-size: 0.75rem;
  color: #333f48;
  font-weight: 400;
}

@media (max-width: 991.9px) {
  .current-opportunities .results-section .job-section .jobs-details-wrapper .job-row .job-data .job-id {
    margin-bottom: 30px;
  }
}

@media (max-width: 991.9px) {
  .current-opportunities .results-section .job-section .jobs-details-wrapper .job-row .job-data {
    padding: 0;
  }

  .current-opportunities .results-section .job-section .jobs-details-wrapper .job-row .job-data.location {
    margin-bottom: 0;
  }
}

.current-opportunities .results-section .job-section .no-jobs-to-show-wrapper {
  margin: 50px 0 0;
}

.current-opportunities .results-section .job-section .no-jobs-to-show-wrapper p {
  color: #4a4a4a;
}

.current-opportunities .results-section .pagination-wrapper {
  padding-top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 992px) {
  .current-opportunities .results-section .pagination-wrapper button:focus {
    outline: 5px auto -webkit-focus-ring-color;
  }
}

.current-opportunities .results-section .pagination-wrapper .controls .page-action button,
.current-opportunities .results-section .pagination-wrapper .controls .page-btn,
.current-opportunities .results-section .pagination-wrapper .pagination .page-action button,
.current-opportunities .results-section .pagination-wrapper .pagination .page-btn {
  position: relative;
  font-size: 1rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  color: #333f48;
  background-color: transparent;
  padding: 8px 0;
  border: none;
  width: 34px;
  height: 34px;
}

.current-opportunities .results-section .pagination-wrapper .controls .page-action button.active:after,
.current-opportunities .results-section .pagination-wrapper .controls .page-btn.active:after,
.current-opportunities .results-section .pagination-wrapper .pagination .page-action button.active:after,
.current-opportunities .results-section .pagination-wrapper .pagination .page-btn.active:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 16px;
  height: 2px;
  background-color: #0072ce;
}

@media (min-width: 992px) {
  .current-opportunities .results-section .pagination-wrapper .controls .page-action button,
  .current-opportunities .results-section .pagination-wrapper .controls .page-btn,
  .current-opportunities .results-section .pagination-wrapper .pagination .page-action button,
  .current-opportunities .results-section .pagination-wrapper .pagination .page-btn {
    font-size: 1rem;
    width: 48px;
    height: 48px;
  }
}

.current-opportunities .results-section .pagination-wrapper .pagination {
  display: inline-block;
}

.current-opportunities .results-section .pagination-wrapper button.action {
  background: transparent;
  display: flex;
  justify-content: center;
  font-size: 1rem;
  padding: 8px 0;
  width: 48px;
  height: 48px;
}

.current-opportunities .results-section .pagination-wrapper button.action:before {
  border-color: #0072ce;
  border-style: solid;
  border-width: 1.5px 1.5px 0 0;
  content: "";
  display: inline-block;
  height: 10px;
  width: 10px;
  position: relative;
  top: 8px;
  transform: rotate(-45deg);
  vertical-align: top;
}

@media (min-width: 992px) {
  .current-opportunities .results-section .pagination-wrapper button.action:before {
    height: 14px;
    width: 14px;
  }
}

.current-opportunities .results-section .pagination-wrapper button.action.previous:before {
  left: 2px;
  transform: rotate(-135deg);
}

@media (min-width: 992px) {
  .current-opportunities .results-section .pagination-wrapper button.action.previous:before {
    left: 3px;
  }
}

.current-opportunities .results-section .pagination-wrapper button.action.next:before {
  left: -2px;
  transform: rotate(45deg);
}

@media (min-width: 992px) {
  .current-opportunities .results-section .pagination-wrapper button.action.next:before {
    left: -3px;
  }
}

.current-opportunities .results-section .pagination-wrapper button.action.disabled {
  cursor: default;
  pointer-events: none;
  opacity: 0.5;
}

.component-header-section h1.section-heading {
  color: #4a4a4a;
  margin: 0;
}

.component-header-section p.section-description {
  color: #4a4a4a;
  max-width: 600px;
  margin: 12px 0 0;
}

.component-header-section a {
  display: inline-block;
}

.component-header-section a:last-child {
  margin-right: 0;
}

@media (max-width: 991.9px) {
  .component-header-section a {
    display: table;
  }
}

.component-header-section .hs-cta-wrapper .arrow-btn-div.in,
.component-header-section a.cta-link.downloadable:after,
.component-header-section a.cta-link.downloadable:before {
  display: none;
}

.component-header-section .anchor-wrap {
  display: inline-block;
  margin: 24px 0 0;
  position: relative;
}

@media (max-width: 991.9px) {
  .component-header-section .anchor-wrap {
    display: table;
  }
}

@media (min-width: 992px) {
  .component-header-section .anchor-wrap:first-of-type {
    margin-right: 40px;
  }

  .component-header-section .anchor-wrap:hover {
    cursor: pointer;
  }
}

.component-header-section .anchor-wrap .arrow-btn-wrap {
  position: absolute;
  right: -17px;
  height: 100%;
  width: 12px;
  overflow: hidden;
  bottom: 0;
}

.component-header-section .anchor-wrap .arrow-btn-wrap .arrow-btn-div {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  transition: 0.6s;
}

.component-header-section .anchor-wrap .arrow-btn-wrap .arrow-btn-div p {
  margin: 0 !important;
  color: #4a4a4a;
}

.component-header-section .anchor-wrap .arrow-btn-wrap .arrow-btn-div.in {
  transform: translate3d(0, -36px, 0);
}

.component-header-section .anchor-wrap .arrow-btn-wrap .arrow-btn-div.in p {
  color: #0072ce;
}

.component-header-section .anchor-wrap.animate-border a {
  border-bottom: none;
  margin-right: 0;
}

@media (min-width: 992px) {
  .component-header-section .anchor-wrap.animate-border:hover .border-wrap {
    width: 0;
  }

  .component-header-section .anchor-wrap.animate-border:hover a {
    color: #0072ce !important;
  }

  .component-header-section .anchor-wrap.animate-border:hover .arrow-btn-div.in {
    transform: translate3d(0, -50%, 0);
  }

  .component-header-section .anchor-wrap.animate-border:hover .arrow-btn-div.out {
    transform: translate3d(0, 15px, 0);
  }
}

.component-header-section .anchor-wrap.animate-border .section-anchor-border {
  border-bottom: 2.5px solid #0072ce;
}

@media (min-width: 992px) {
  .component-header-section .anchor-wrap.animate-border .border-wrap {
    position: absolute;
    bottom: 0.5px;
    width: 100%;
    height: 2px;
    right: 0;
    transition: width 0.2s ease;
  }
}

.img-text-wrapper p {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
}

@media (min-width: 992px) {
  .img-text-wrapper .img-text-inner {
    display: block;
  }
}

.img-text-wrapper .img-text-inner > * {
  margin: 0;
}

@media (min-width: 992px) {
  .img-text-wrapper:not(.img-left) .img-wrapper {
    margin: 0 0 0 32px;
    float: right;
  }
}

.img-text-wrapper:not(.img-left) .img-text-inner {
  flex-direction: row-reverse;
}

.img-text-wrapper .img-wrapper {
  padding: 0;
  margin: 0;
  position: relative;
  height: auto;
  border-bottom-width: 0;
  border-bottom-style: solid;
  background-color: #4a4a4a;
}

@media (max-width: 991.9px) {
  .img-text-wrapper .img-wrapper {
    width: 100%;
    max-width: 100%;
    flex: auto;
  }
}

@media (min-width: 992px) {
  .img-text-wrapper .img-wrapper {
    margin: 0 32px 12px 0;
    z-index: 10;
  }
}

.img-text-wrapper .img-wrapper .textlink {
  width: auto;
  height: auto;
  bottom: 0;
  left: 0;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .img-text-wrapper .img-wrapper {
    max-height: 480px;
  }
}

@media (min-width: 992px) {
  .img-text-wrapper .img-wrapper {
    max-width: 350px;
    max-height: 278px;
  }
}

.img-text-wrapper .img-wrapper img {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

.img-text-wrapper .img-wrapper a.video_play_btn {
  position: absolute;
  bottom: 15px;
  left: 15px;
  width: 50px;
  height: 50px;
  cursor: pointer;
}

@media (min-width: 992px) {
  .img-text-wrapper .img-wrapper a.video_play_btn {
    bottom: 30px;
    left: 30px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .img-text-wrapper .img-wrapper a.video_play_btn {
    width: 70px;
    height: 70px;
  }
}

@media (min-width: 992px) {
  .img-text-wrapper .img-wrapper a.video_play_btn {
    width: 100px;
    height: 100px;
  }
}

.img-text-wrapper .img-wrapper a.text-button {
  position: absolute;
  left: 0;
  bottom: 0;
  cursor: pointer;
  background: rgba(51, 63, 72, 0.8);
  color: #fff;
  padding: 15px 35px 15px 15px;
  font-size: 1rem;
  width: 100%;
  display: flex;
  align-items: center;
}

.img-text-wrapper .img-wrapper a.text-button:hover {
  background: #333f48;
}

.img-text-wrapper .img-wrapper a.text-button:after {
  content: "";
  width: 15px;
  height: 15px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(45deg);
  position: absolute;
  right: 15px;
}

.img-text-wrapper .img-wrapper .video-duration p {
  font-size: 1rem;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
  color: #0072ce !important;
  background: hsla(0, 0%, 100%, 0.8);
  padding: 3px 9px !important;
  letter-spacing: normal;
  margin: 0 !important;
}

.img-text-wrapper .img-wrapper p {
  margin: 0;
}

.img-text-wrapper .text-wrapper {
  padding: 0;
  margin-top: 20px;
}

.img-text-wrapper .text-wrapper a {
  color: #0072ce;
  text-decoration: underline;
  text-underline-position: under;
}

.img-text-wrapper .text-wrapper iframe {
  width: 100%;
  height: 196px !important;
}

.img-text-wrapper .text-wrapper p {
  color: #4a4a4a;
}

.img-text-wrapper .text-wrapper p:last-child {
  margin-bottom: 0 !important;
}

@media (max-width: 991.9px) {
  .img-text-wrapper .text-wrapper ol,
  .img-text-wrapper .text-wrapper ul {
    padding-left: 40px !important;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .img-text-wrapper .text-wrapper iframe {
    height: 380px !important;
  }
}

@media (min-width: 992px) {
  .img-text-wrapper .text-wrapper {
    max-width: 835px;
    margin: 0 auto;
    float: none;
  }

  .img-text-wrapper .text-wrapper iframe {
    width: 50% !important;
    height: 275px !important;
  }
}

@media (min-width: 992px) and (-ms-high-contrast: active), screen and (min-width: 992px) and (-ms-high-contrast: none) {
  .img-text-wrapper .text-wrapper ul {
    list-style-position: inside;
  }
}

@media (min-width: 992px) {
  .img-text-wrapper .text-wrapper ol {
    list-style: decimal;
  }

  .img-text-wrapper .text-wrapper ol li:before {
    display: none;
  }
}

@media (min-width: 992px) and (-ms-high-contrast: active), screen and (min-width: 992px) and (-ms-high-contrast: none) {
  .img-text-wrapper .text-wrapper ol li {
    list-style-position: inside;
  }
}

.author-block-wrapper .author-blk-inner {
  border-top: 1px solid #333f48;
  padding-top: 50px;
  margin: 0 auto !important;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .author-block-wrapper .author-blk-inner {
    max-width: 70vw;
  }
}

@media (min-width: 992px) {
  .author-block-wrapper .author-blk-inner {
    max-width: 835px;
    margin: 0 auto 25px;
  }
}

.author-block-wrapper .the-author {
  margin-bottom: 30px;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .author-block-wrapper .the-author {
    margin-bottom: 23px;
  }
}

.author-block-wrapper .the-author h3 {
  color: #4a4a4a;
  padding: 0 !important;
  margin: 0 !important;
}

.author-block-wrapper .author-info-wrap,
.author-block-wrapper .author-info-wrap > * {
  margin: 0;
}

.author-block-wrapper .author-info-wrap .author-summary,
.author-block-wrapper .author-info-wrap > * .author-summary {
  padding: 0;
  margin-top: 20px;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .author-block-wrapper .author-info-wrap .author-summary,
  .author-block-wrapper .author-info-wrap > * .author-summary {
    margin: 10px 0 0 120px;
  }
}

@media (min-width: 992px) {
  .author-block-wrapper .author-info-wrap .author-summary,
  .author-block-wrapper .author-info-wrap > * .author-summary {
    padding: 20px 0;
    margin: 0;
  }
}

.author-block-wrapper .author-info-wrap .author-summary .summary-text,
.author-block-wrapper .author-info-wrap > * .author-summary .summary-text {
  margin: 0 !important;
  padding: 0 !important;
}

.author-block-wrapper .author-info-wrap {
  margin-bottom: 35px;
}

.author-block-wrapper .author-info-wrap:last-child {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .author-block-wrapper .author-info-wrap {
    margin-bottom: 30px;
  }
}

.author-block-wrapper em,
.author-block-wrapper p {
  margin: 0;
  color: #4a4a4a;
}

.author-block-wrapper .author-data {
  padding: 0;
}

@media (max-width: 991.9px) {
  .author-block-wrapper .author-data {
    display: flex;
  }
}

.author-block-wrapper .author-img {
  width: 100%;
  height: 90px;
  max-width: 90px;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .author-block-wrapper .author-img {
    height: 106px;
    max-width: 106px;
  }
}

@media (min-width: 992px) {
  .author-block-wrapper .author-img {
    height: 80px;
    max-width: 80px;
    display: inline-block;
  }
}

.author-block-wrapper .author-img img {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

.author-block-wrapper .author-info {
  vertical-align: top;
  padding-left: 38px;
  flex-direction: column;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .author-block-wrapper .author-info {
    padding-left: 14px;
    width: 43%;
  }
}

@media (min-width: 992px) {
  .author-block-wrapper .author-info {
    padding-left: 28px;
    display: inline-block;
    max-width: 64%;
  }
}

.author-block-wrapper .author-info .author-name {
  margin: 0 0 2px !important;
  padding: 0 !important;
}

.author-block-wrapper .author-info .author-name a {
  color: #4a4a4a !important;
  text-decoration: underline;
  font-size: 1rem !important;
  font-weight: 700 !important;
  font-family: HelveticaNeue-Bold !important;
  margin: 0 !important;
  padding: 0 !important;
}

.author-block-wrapper .author-info .author-desg {
  font-size: 1rem;
  font-weight: 300;
  font-family: HelveticaNeue-Light;
}

@media (min-width: 992px) {
  .article-compact-video .video-compact {
    max-width: 835px;
    margin: 0 auto;
  }
}

.article-compact-video .image-container {
  border-bottom-width: 6px;
  border-bottom-style: solid;
  margin-bottom: 12px;
  position: relative;
  height: 177px;
}

.article-compact-video .image-container a {
  position: absolute;
  bottom: 15px;
  left: 15px;
  width: 50px;
  height: 50px;
  cursor: pointer;
}

@media (min-width: 992px) {
  .article-compact-video .image-container a {
    bottom: 30px;
    left: 30px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .article-compact-video .image-container a {
    width: 70px;
    height: 70px;
  }
}

@media (min-width: 992px) {
  .article-compact-video .image-container a {
    width: 100px;
    height: 100px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .article-compact-video .image-container {
    height: 267px;
  }
}

@media (min-width: 992px) {
  .article-compact-video .image-container {
    height: 461px;
  }
}

.article-compact-video .image-caption .caption-text {
  font-size: 1rem;
  font-weight: 400;
  font-family: HelveticaNeue-Italic;
  margin: 0 !important;
  color: #4a4a4a;
  padding: 0 !important;
}

.article-compact-video img {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

.article-video-autoplay {
  position: relative;
  height: 206px;
  background-color: #000;
  margin-bottom: 25px;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .article-video-autoplay {
    height: 45vw;
    max-height: 345px;
  }
}

@media (min-width: 992px) {
  .article-video-autoplay {
    height: 65vw;
    max-height: 570px;
    max-width: 1050px;
    margin: 50px auto;
  }
}

.article-video-autoplay #videoWrapper,
.article-video-autoplay .ytplayer-container,
.article-video-autoplay iframe {
  height: 100% !important;
  width: 100% !important;
}

.article-video-autoplay .yt-image-thumb {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

.leaders-section .author-img,
.leaders-section .leader-info {
  padding: 0;
}

@media (min-width: 992px) {
  .leaders-section .author-img,
  .leaders-section .leader-info {
    flex: auto;
    max-width: none;
  }
}

.leaders-section .leaders-heading {
  margin-bottom: 20px;
}

.leaders-section .leaders-heading h1 {
  margin: 0;
}

@media (min-width: 992px) {
  .leaders-section .leaders-heading {
    margin-bottom: 40px;
  }
}

.leaders-section .author-col {
  padding: 0;
}

@media (max-width: 991.9px) {
  .leaders-section .author-col {
    margin: 0 0 30px;
  }

  .leaders-section .author-col:last-child {
    margin: 0;
  }
}

@media (min-width: 992px) {
  .leaders-section .author-col {
    padding: 0 14px;
  }

  .leaders-section .author-col:nth-child(3n + 1) {
    padding: 0 14px 0 0;
  }

  .leaders-section .author-col:nth-child(3n) {
    padding: 0 0 0 14px;
  }

  .leaders-section .author-col:nth-child(n + 4) {
    margin: 30px 0 0;
  }
}

.leaders-section .leader-block,
.leaders-section .leader-block > * {
  margin: 0;
}

.leaders-section .author-img {
  margin: 0 0 20px;
  border-bottom: 8px solid #4a4a4a;
  height: 435px;
}

.leaders-section .author-img img {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .leaders-section .author-img {
    height: 62.5vw;
    min-height: 480px;
    max-height: 580px;
    margin: 0;
  }
}

@media (min-width: 992px) {
  .leaders-section .author-img {
    height: 38.9vw;
    max-height: 560px;
    min-height: 427px;
  }
}

.leaders-section .author-name-cont {
  margin: 0 0 12px;
}

.leaders-section .author-name-cont .author-name {
  color: #0072ce;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .leaders-section .leader-info {
    padding-left: 14px;
  }
}

.leaders-section .author-links-cont .author-link {
  margin: 0 0 12px;
}

.leaders-section .author-links-cont .author-link:last-child {
  margin: 0;
}

.leaders-section .author-links-cont .ext-link-img {
  width: 15px;
  height: 15px;
  position: relative;
  left: 10px;
  bottom: 1px;
}

.leaders-section .author-links-cont span {
  color: #4a4a4a;
}

.leaders-section .author-links-cont a {
  color: #0072ce;
  text-decoration: underline;
}

.art-list .row > * {
  margin: 0;
}

.art-list img {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

.art-list .art-heading {
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .art-list .art-heading {
    margin-bottom: 40px;
  }
}

.art-list .art-heading h1 {
  margin: 0;
  color: #4a4a4a;
}

.art-list .art-heading h3 {
  margin-top: 30px;
  color: #4a4a4a;
}

@media (min-width: 992px) {
  .art-list .art-heading h3 {
    margin-top: 40px;
  }
}

.art-list .featured-post-img,
.art-list .post-img {
  position: relative;
  border-bottom-width: 8px;
  border-bottom-style: solid;
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  .art-list .featured-post-details {
    min-height: 75px;
  }
}

.art-list .featured-post-details p,
.art-list .featured-post-details span {
  color: #4a4a4a;
}

.art-list .featured-post-details .post-title a {
  color: #0072ce;
  display: block;
}

@media (min-width: 992px) {
  .art-list .featured-post-details .post-title a:focus {
    outline-width: 13px !important;
  }
}

.art-list .post-description {
  margin-top: 11px;
}

.art-list .single-post {
  padding: 0;
}

.art-list .single-post.load-post {
  display: none;
}

@media (max-width: 991.9px) {
  .art-list .single-post {
    margin-top: 30px;
  }

  .art-list .single-post:first-child {
    margin: 0;
  }
}

@media (min-width: 992px) {
  .art-list .single-post.entity {
    padding: 0 14px;
  }

  .art-list .single-post.entity:nth-child(3n + 1) {
    padding: 0 14px 0 0;
  }

  .art-list .single-post.entity:nth-child(3n) {
    padding: 0 0 0 14px;
  }

  .art-list .single-post.entity:nth-child(n + 4) {
    margin: 40px 0 0;
  }
}

.art-list .single-post .post-img {
  height: 177px;
}

.art-list .single-post .post-img a {
  position: absolute;
  bottom: 15px;
  left: 15px;
  width: 50px;
  height: 50px;
}

@media (min-width: 992px) {
  .art-list .single-post .post-img a {
    bottom: 30px;
    left: 30px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .art-list .single-post .post-img a {
    width: 70px;
    height: 70px;
  }
}

@media (min-width: 992px) {
  .art-list .single-post .post-img a {
    width: 4.88vw;
    height: 4.88vw;
    max-width: 70px;
    max-height: 70px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .art-list .single-post .post-img {
    height: 260px;
  }
}

@media (min-width: 992px) {
  .art-list .single-post .post-img {
    height: 227px;
  }
}

.art-list .single-post .featured-post-details {
  padding: 0;
}

.art-list .redirect-link {
  margin-top: 30px;
  width: 100%;
  text-align: center;
}

@media (min-width: 992px) {
  .art-list .redirect-link {
    margin-top: 50px;
  }
}

.art-list .redirect-link a {
  color: #0072ce;
  text-decoration: underline;
  font-size: 1rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
}

.art-list .load-more-wrapper {
  width: 100%;
  text-align: center;
  margin-top: 40px;
  display: none;
}

@media (min-width: 992px) {
  .art-list .load-more-wrapper {
    margin-top: 50px;
  }
}

.art-list .load-more-wrapper button {
  padding: 13px 37px 12px;
  background-color: #0072ce;
  color: #f3f5f7;
  font-size: 1rem;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
}

.art-list .load-more-wrapper button:focus {
  outline: 5px auto -webkit-focus-ring-color !important;
}

.featured-art-wrapper .row {
  margin: 0;
}

@media (min-width: 992px) {
  .featured-art-wrapper .featured-first {
    align-items: center;
  }
}

.featured-art-wrapper .other-featured-post .featured-post-details {
  padding: 0;
}

.featured-art-wrapper .other-featured-post .other-feat {
  padding: 0;
  margin-top: 30px;
}

@media (min-width: 992px) {
  .featured-art-wrapper .other-featured-post .other-feat {
    margin-top: 50px;
  }

  .featured-art-wrapper .other-featured-post .other-feat:nth-child(odd) {
    padding-right: 15px;
  }

  .featured-art-wrapper .other-featured-post .other-feat:nth-child(2n) {
    padding-left: 15px;
  }
}

.featured-art-wrapper .img-wrapper-feat {
  padding: 0;
}

@media (min-width: 992px) {
  .featured-art-wrapper .img-wrapper-feat {
    padding-right: 15px;
  }

  .featured-art-wrapper .img-wrapper-feat .featured-post-img {
    margin: 0;
  }
}

.featured-art-wrapper .featured-post-img a {
  position: absolute;
  bottom: 15px;
  left: 15px;
  width: 50px;
  height: 50px;
}

@media (min-width: 992px) {
  .featured-art-wrapper .featured-post-img a {
    bottom: 30px;
    left: 30px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .featured-art-wrapper .featured-post-img a {
    width: 70px;
    height: 70px;
  }
}

@media (min-width: 992px) {
  .featured-art-wrapper .featured-post-img a {
    width: 100px;
    height: 100px;
  }
}

@media (max-width: 991.9px) {
  .featured-art-wrapper .featured-post-img {
    height: 171px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .featured-art-wrapper .featured-post-img {
    height: 260px;
  }
}

@media (min-width: 992px) {
  .featured-art-wrapper .featured-post-img {
    height: 336px;
  }
}

.featured-art-wrapper .featured-post-details {
  padding: 0;
}

@media (min-width: 992px) {
  .featured-art-wrapper .featured-post-details {
    padding-left: 15px;
  }
}

.featured-art-wrapper .post-headline {
  text-transform: uppercase;
  margin-bottom: 4px;
  color: #4a4a4a;
  font-size: 1rem;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
}

@media (max-width: 991.9px) {
  .fullpage-template .insight-posts-wrapper {
    padding-bottom: 0;
  }
}

.fullpage-template .insight-posts-wrapper.insight-list {
  padding-top: 0;
}

.fullpage-template .insight-posts-wrapper.insight-list .insight-heading {
  padding: 100px 24px 0;
}

@media (min-width: 992px) {
  .fullpage-template .insight-posts-wrapper.insight-list .insight-heading {
    padding: 9.5vw 86px 3.5vw !important;
  }
}

@media (min-width: 1440px) {
  .fullpage-template .insight-posts-wrapper.insight-list .insight-heading {
    padding: 160px 86px 50px;
  }
}

.insight-posts-wrapper {
  height: inherit;
}

@media (max-width: 991.9px) {
  .insight-posts-wrapper {
    padding-bottom: 60px;
  }
}

.insight-posts-wrapper.insight-list {
  padding-top: 96px;
}

@media (max-width: 991.9px) {
  .insight-posts-wrapper.insight-list {
    padding-top: 70px;
  }
}

.insight-posts-wrapper.insight-list .insight-heading {
  padding-top: 0;
}

.insight-posts-wrapper.dark-mode {
  background: #1e2127 !important;
}

.insight-posts-wrapper.dark-mode .post-desc h3 a {
  color: #fff !important;
  border-bottom: 0 !important;
}

.insight-posts-wrapper.dark-mode .post-desc h3 a:hover {
  color: #0072ce !important;
  border-bottom: 0 !important;
}

.insight-posts-wrapper.dark-mode .insight-heading h1,
.insight-posts-wrapper.dark-mode .post-date,
.insight-posts-wrapper.dark-mode .post-date .hyperlink-sec,
.insight-posts-wrapper.dark-mode .post-desc p {
  color: #fff !important;
}

.insight-posts-wrapper .insight-heading {
  padding: 100px 24px 0;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .insight-posts-wrapper .insight-heading {
    padding: 100px 24px 0;
  }
}

@media (min-width: 992px) {
  .insight-posts-wrapper .insight-heading {
    padding: 80px 86px 50px;
  }
}

.insight-posts-wrapper .insight-heading h1 {
  max-width: inherit !important;
  padding: 0 !important;
  color: #333f48;
}

.insight-posts-wrapper .insight-heading h2 img {
  max-width: 100%;
}

@media (min-width: 1440px) {
  .insight-posts-wrapper .insight-heading h2 img {
    width: 36vh;
  }
}

.insight-posts-wrapper .insight-heading p:empty {
  display: none;
}

.insight-posts-wrapper .load-more-wrapper {
  padding: 0 24px 50px;
}

@media (min-width: 992px) {
  .insight-posts-wrapper .load-more-wrapper {
    padding: 30px 86px 50px;
  }
}

@media (max-width: 991.9px) {
  .insight-posts-wrapper .load-more-wrapper {
    display: none !important;
  }
}

.insight-posts-wrapper .load-more-wrapper button {
  display: block;
  margin: 0 auto;
}

.insight-posts-wrapper .insight-posts {
  padding: 24px 0 50px;
  display: block;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-start;
}

.insight-posts-wrapper .insight-posts .slick-track {
  display: block;
  margin: 0 24px;
}

.insight-posts-wrapper .insight-posts .slick-slide {
  margin-right: 4rem;
}

.insight-posts-wrapper .insight-posts .slick-dots {
  display: flex;
  padding: 0 24px;
  justify-content: flex-start;
  bottom: 0;
  margin: 0 !important;
}

.insight-posts-wrapper .insight-posts .slick-dots li {
  width: 10px;
  height: 10px;
  border-radius: 5px;
  margin-right: 17px;
  margin-left: 0 !important;
  background-color: #ccc;
}

.insight-posts-wrapper .insight-posts .slick-dots li button {
  display: none;
}

.insight-posts-wrapper .insight-posts .slick-dots .slick-active {
  background-color: #0072ce;
}

@media (min-width: 992px) {
  .insight-posts-wrapper .insight-posts {
    display: inline-flex;
    padding: 0 90px 80px;
    width: 100%;
  }
}

.insight-posts-wrapper .insight-posts .single-post {
  flex-direction: column;
  flex: 1;
  overflow: hidden;
  margin-left: 1rem;
  margin-right: 0.5rem;
  width: 85vw;
  margin-bottom: 50px;
}

@media (max-width: 767.9px) {
  .insight-posts-wrapper .insight-posts .single-post {
    width: 81vw;
  }
}

.insight-posts-wrapper .insight-posts .single-post:first-child {
  margin-right: 0.5rem;
  margin-left: 2rem;
}

@media (max-width: 991.9px) {
  .insight-posts-wrapper .insight-posts .single-post:first-child {
    margin-right: 0.5rem;
    margin-left: 0;
  }
}

@media (min-width: 1200px) {
  .insight-posts-wrapper .insight-posts .single-post {
    display: none;
    width: 25%;
    flex: 25%;
    margin-right: 2rem;
  }

  .insight-posts-wrapper .insight-posts .single-post:first-child {
    margin-left: 0;
    margin-right: 2rem;
  }

  .insight-posts-wrapper .insight-posts .single-post:nth-child(3n) {
    margin-right: 0;
  }
}

@media (min-width: 1440px) {
  .insight-posts-wrapper .insight-posts .single-post,
  .insight-posts-wrapper .insight-posts .single-post:first-child {
    margin-right: 2.75vw;
    margin-left: 0;
  }

  .insight-posts-wrapper .insight-posts .single-post:nth-child(3n) {
    margin-right: 0;
  }
}

@media (min-width: 992px) and (max-width: 1199.9px) {
  .insight-posts-wrapper .insight-posts .single-post {
    width: 25%;
    margin-right: 2%;
    margin-bottom: 2rem;
    margin-left: 0;
  }

  .insight-posts-wrapper .insight-posts .single-post:nth-child(3n) {
    margin-right: 0;
    margin-left: 0;
  }

  .insight-posts-wrapper .insight-posts .single-post:first-child {
    margin-right: 2%;
    margin-left: 0;
  }
}

.insight-posts-wrapper .insight-posts .single-post .post-img-insight {
  overflow: hidden;
  border-radius: 5px;
  position: relative;
}

.insight-posts-wrapper .insight-posts .single-post .post-img-insight .post-media {
  border-radius: 5px;
  transform: scale(1);
  transition: all 0.9s ease;
}

.insight-posts-wrapper .insight-posts .single-post .post-img-insight .post-media:hover {
  transform: scale(1.2);
}

.insight-posts-wrapper .insight-posts .single-post .post-img-insight .article-type {
  right: 16px;
  width: 56px;
  height: 56px;
  bottom: 16px;
  border-radius: 50%;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease-in-out;
  border: 1px solid #0072ce;
  background-color: #fff;
}

.insight-posts-wrapper .insight-posts .single-post .post-img-insight .article-type a {
  border-bottom: 0;
}

.insight-posts-wrapper .insight-posts .single-post .post-img-insight .article-type:hover {
  background-color: #0072ce;
}

.insight-posts-wrapper .insight-posts .single-post .post-img-insight .article-type:hover img.play-btn-hover {
  display: block;
}

.insight-posts-wrapper .insight-posts .single-post .post-img-insight .article-type:hover img.play-btn {
  width: 26px;
  display: none;
}

.insight-posts-wrapper .insight-posts .single-post .post-img-insight .article-type:hover img.listen-btn {
  width: 20px;
  display: none;
}

.insight-posts-wrapper .insight-posts .single-post .post-img-insight .article-type:hover img.listen-btn-hover {
  display: block;
}

.insight-posts-wrapper .insight-posts .single-post .post-img-insight .article-type:active {
  background-color: #005090;
  border: 1px solid #005090;
}

.insight-posts-wrapper .insight-posts .single-post .post-img-insight .article-type:active img.play-btn-hover {
  display: block;
}

.insight-posts-wrapper .insight-posts .single-post .post-img-insight .article-type:active img.play-btn {
  width: 26px;
  display: none;
}

.insight-posts-wrapper .insight-posts .single-post .post-img-insight .article-type:active img.listen-btn {
  width: 20px;
  display: none;
}

.insight-posts-wrapper .insight-posts .single-post .post-img-insight .article-type:active img.listen-btn-hover {
  display: block;
}

.insight-posts-wrapper .insight-posts .single-post .post-img-insight .article-type:focus {
  outline: 3px solid #00b2e3 !important;
}

.insight-posts-wrapper .insight-posts .single-post .post-img-insight .article-type img.play-btn {
  width: 26px;
  height: auto;
}

.insight-posts-wrapper .insight-posts .single-post .post-img-insight .article-type img.play-btn-hover {
  display: none;
  height: auto;
  width: 26px;
}

.insight-posts-wrapper .insight-posts .single-post .post-img-insight .article-type img.listen-btn {
  width: 20px;
  height: auto;
}

.insight-posts-wrapper .insight-posts .single-post .post-img-insight .article-type img.listen-btn-hover {
  display: none;
  height: auto;
}

.insight-posts-wrapper .insight-posts .single-post .post-img-insight img {
  width: 100%;
  height: 250px;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .insight-posts-wrapper .insight-posts .single-post .post-img-insight img {
    height: 500px;
  }
}

@media (min-width: 1440px) {
  .insight-posts-wrapper .insight-posts .single-post .post-img-insight img {
    height: 32vh;
  }
}

.insight-posts-wrapper .insight-posts .single-post .featured-post-details {
  padding: 1.55rem 0 0.775rem;
  display: inline-flex;
}

@media (min-width: 1440px) {
  .insight-posts-wrapper .insight-posts .single-post .featured-post-details {
    padding: 1.4vw 0;
    min-height: 75px;
  }
}

.insight-posts-wrapper .insight-posts .single-post .featured-post-details .post-label {
  background-color: #0072ce;
  color: #fff;
  padding: 4px 12px;
  border-radius: 24px;
  font-size: 0.75rem;
  font-family: HelveticaNeue-Normal;
  line-height: 16px;
}

.insight-posts-wrapper .insight-posts .single-post .featured-post-details .post-tag {
  padding: 4px;
  font-size: 0.75rem;
  margin-right: 4px;
  margin-top: 4px;
  border-radius: 2px;
  font-size: 0.85rem;
  font-weight: 700;
  font-family: HelveticaNeue-Light;
}

@media (min-width: 1440px) {
  .insight-posts-wrapper .insight-posts .single-post .featured-post-details .post-tag {
    font-size: 0.84vw;
  }
}

.insight-posts-wrapper .insight-posts .single-post .post-date {
  font-size: 0.75rem;
  line-height: 1rem;
  color: #333f48;
  letter-spacing: 1.2px;
  white-space: nowrap;
  padding-top: 16px;
}

@media (min-width: 1440px) {
  .insight-posts-wrapper .insight-posts .single-post .post-date {
    font-size: 0.84vw;
    padding-top: 24px;
  }
}

.insight-posts-wrapper .insight-posts .single-post .post-desc {
  padding: 0;
}

.insight-posts-wrapper .insight-posts .single-post .post-desc h3 {
  font-size: 1.25rem !important;
  letter-spacing: 0.2px;
  padding: 0 !important;
  font-family: HelveticaNeue-Normal;
  font-weight: 700;
  line-height: 1.75rem;
}

@media (min-width: 1440px) {
  .insight-posts-wrapper .insight-posts .single-post .post-desc h3 {
    min-height: 55px;
  }
}

.insight-posts-wrapper .insight-posts .single-post .post-desc h3 a {
  color: #333f48;
  border-bottom: 0;
}

.insight-posts-wrapper .insight-posts .single-post .post-desc h3 a:hover {
  color: #0072ce;
  border-bottom: 0;
}

.insight-posts-wrapper .insight-posts .single-post .post-desc p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: #333f48;
  margin: 8px 0 0;
}

@media (min-width: 1440px) {
  .insight-posts-wrapper .insight-posts .single-post .post-desc p {
    min-height: 75px;
  }
}

.insight-posts-wrapper .insight-posts .single-post .readMoreLink {
  text-transform: uppercase;
}

.insight-posts-wrapper .insight-posts .single-post .readMoreLink a {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
}

.insight-posts-wrapper .insight-posts .single-post .readMoreLink a .text {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  line-height: 22px;
  font-size: 1rem;
  font-family: HelveticaNeue-Bold;
}

@media (min-width: 992px) {
  .insight-posts-wrapper .insight-posts .single-post .readMoreLink a .text {
    border-bottom-width: 1px;
    line-height: 16px;
    font-size: 0.875rem;
    letter-spacing: 0.4px;
  }
}

@media (min-width: 1440px) {
  .insight-posts-wrapper .insight-posts .single-post .readMoreLink a .text {
    font-size: 0.98vw;
  }
}

.insight-posts-wrapper .insight-posts .single-post .readMoreLink span.dashicons {
  margin-left: 10px;
}

@media (min-width: 992px) {
  .insight-posts-wrapper .insight-posts .single-post .readMoreLink span.dashicons {
    line-height: 16px;
  }
}

@media (min-width: 1440px) {
  .insight-posts-wrapper .insight-posts .single-post .readMoreLink span.dashicons {
    font-size: 0.98vw;
    margin-left: 0.6vw;
  }
}

.insight-posts-wrapper .insight-posts .single-post .readMoreLink svg {
  margin-left: 8px;
}

@media (min-width: 1440px) {
  .insight-posts-wrapper .insight-posts .single-post .readMoreLink svg {
    margin-left: 0.6vw;
  }
}

.insight-posts-wrapper .insight-posts .single-post[style*="display: block"] {
  display: inline-block !important;
}

.graph-section .ds-image,
.graph-section .slider {
  display: none;
}

@media (max-width: 991.9px) {
  .graph-section .ds-image,
  .graph-section .slider {
    display: block;
  }
}

.graph-section .graph-holder {
  display: block;
}

@media (max-width: 991.9px) {
  .graph-section .graph-holder {
    display: none;
  }
}

.graph-section .graph-block {
  display: flex;
}

.graph-section .graph-block .graph-img {
  height: 410px;
}

.graph-section .graph-bar-img {
  margin-bottom: 24px;
  height: 0;
}

@media (max-width: 991.9px) {
  .graph-section .graph-bar-img {
    margin-bottom: 65px;
  }
}

.graph-section .graph-bar-img img {
  width: 100%;
  vertical-align: top;
  position: relative;
  bottom: 4px;
  height: auto;
}

.graph-section .graph-data-block {
  display: flex;
}

.graph-section .graph-data-block .graph-no,
.graph-section .graph-data-block .graph-year {
  font-size: 1.25rem;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
  text-align: center;
  line-height: 31px;
}

.graph-section .graph-data-block .graph-year {
  color: #333f48;
}

.graph-section .graph-data-cont {
  width: 20% !important;
  padding: 0 5px;
  flex: auto;
}

@media (max-width: 991.9px) {
  .graph-section .graph-data-cont {
    width: auto !important;
  }
}

@media (min-width: 992px) {
  .graph-section .mb-graph-holder {
    display: none;
  }
}

.graph-section .graph-img {
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: cover;
  display: block;
  position: relative;
  width: 100%;
}

.graph-section .carousel-data-wrap .years {
  font-size: 1.25rem;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
  text-align: center;
  color: #333f48;
}

.graph-section .carousel-data-wrap .price {
  text-align: center;
  color: #00aca0;
}

.graph-section .carousel-data-wrap .price span {
  font-size: 1.25rem;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
  padding: 0 10px;
}

.graph-section .slick-dots li.slick-active button:before {
  color: transparent !important;
}

.graph-section .slick-dots li {
  position: static;
  width: 15px;
  height: 15px;
  left: 0;
  top: 0;
  background: #c4c4c4;
  border-radius: 10px;
}

.graph-section .slick-dots .slick-active {
  background-color: #00aca0;
  position: relative;
}

.graph-section .slick-list.draggable:before {
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  height: 90%;
  width: 100%;
  z-index: 999;
  background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, 0) 0);
}

.graph-section .slick-list.draggable:after {
  background: linear-gradient(270deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, 0) 49%, #fff 0);
}

@media (min-width: 992px) {
  .graph-section .slick-list.draggable:after {
    display: none;
  }
}

.graph-section :not(.slick-active) .carousel-data-wrap {
  display: none;
}

.graph-section .carousel-card.slick-slide.slick-current.slick-active.slick-center .carousel-data-wrap {
  display: block;
}

.graph-section .slick-list.draggable:before {
  background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, 0) 49%, hsla(0, 0%, 100%, 0));
}

@media (min-width: 992px) {
  .graph-section .slick-list.draggable:before {
    display: none;
  }
}

.graph-section .graph-mb {
  position: absolute;
  bottom: -5px;
  right: 20em;
  width: 310px;
  transform: translateX(-50%);
  left: 50%;
}

.graph-section .carousel-card.slick-slide {
  position: relative;
}

.graph-section .disclaimer p {
  font-size: 1rem;
  font-weight: "HelveticaNeue-Normal";
  font-family: HelveticaNeue-Normal;
  color: #333f48;
}

@media (min-width: 992px) {
  .graph-section .mb {
    display: none;
  }
}

.graph-section .section-description {
  margin: 12px 0 0;
}

.graph-section .section-description * {
  margin: 12px 0 0;
  color: inherit !important;
}

.vc_row.prev-next-section {
  display: block;
  padding-top: 20px;
  padding-bottom: 20px;
}

.vc_row.prev-next-section img {
  width: 165px;
  height: 170px;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 767.9px) {
  .vc_row.prev-next-section img {
    width: 115px;
  }
}

.vc_row.prev-next-section .extreme {
  margin: 30px 0;
  border: 1px solid #cdd0d2;
  width: 512px;
  display: flex;
}

.vc_row.prev-next-section .extreme .extreme-content {
  padding: 24px 24px 50px;
  position: relative;
  width: 100%;
}

.vc_row.prev-next-section .extreme .extreme-content h3 {
  font-size: 1.5625rem;
  line-height: 30px;
}

@media (max-width: 767.9px) {
  .vc_row.prev-next-section .extreme .extreme-content h3 {
    font-size: 1.5625rem;
    max-height: 115px;
    overflow: hidden;
  }
}

@media (min-width: 992px) and (max-width: 1199.9px) {
  .vc_row.prev-next-section .extreme .extreme-content h3 {
    font-size: 1.25rem;
  }
}

.vc_row.prev-next-section .extreme .extreme-content p {
  font-size: 1rem;
  line-height: 1.5rem;
  margin: 0;
}

@media (min-width: 992px) and (max-width: 1199.9px) {
  .vc_row.prev-next-section .extreme .extreme-content p {
    font-size: 0.9375rem;
    line-height: 22px;
  }
}

@media (max-width: 767.9px) {
  .vc_row.prev-next-section .extreme .extreme-content p {
    display: none;
  }
}

.vc_row.prev-next-section .extreme .extreme-content a {
  position: absolute;
  bottom: -25px;
  color: #fff;
  width: calc(100% - 48px);
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 24px;
  box-sizing: border-box;
  font-weight: 700;
}

.vc_row.prev-next-section .extreme .extreme-content a:after {
  content: "";
  width: 15px;
  height: 15px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(45deg);
}

@media (max-width: 767.9px) {
  .vc_row.prev-next-section .extreme .extreme-content a {
    width: calc(100% - 8px);
    padding: 10px 20px;
  }
}

@media (min-width: 992px) and (max-width: 1199.9px) {
  .vc_row.prev-next-section .extreme .extreme-content a {
    width: calc(100% - 30px);
  }
}

@media (max-width: 767.9px) {
  .vc_row.prev-next-section .extreme .extreme-content {
    padding: 24px 15px 40px;
    width: 100%;
  }
}

@media (min-width: 992px) and (max-width: 1199.9px) {
  .vc_row.prev-next-section .extreme .extreme-content {
    padding: 15px 15px 50px;
  }
}

.vc_row.prev-next-section .extreme.extreme-left {
  flex-direction: row-reverse;
  float: left;
}

.vc_row.prev-next-section .extreme.extreme-left a {
  flex-direction: row-reverse;
}

.vc_row.prev-next-section .extreme.extreme-left a:after {
  transform: rotate(-135deg);
}

@media (max-width: 767.9px) {
  .vc_row.prev-next-section .extreme.extreme-left a {
    left: -8px;
  }
}

.vc_row.prev-next-section .extreme.extreme-right {
  float: right;
}

.vc_row.prev-next-section .extreme.extreme-right .extreme-content {
  text-align: right;
}

@media (max-width: 767.9px) {
  .vc_row.prev-next-section .extreme.extreme-right .extreme-content {
    text-align: left;
  }
}

@media (max-width: 767.9px) {
  .vc_row.prev-next-section .extreme.extreme-right .extreme-content a {
    right: -8px;
  }
}

@media (min-width: 992px) and (max-width: 1199.9px) {
  .vc_row.prev-next-section .extreme {
    width: 48%;
  }
}

@media (max-width: 767.9px) {
  .vc_row.prev-next-section .extreme {
    margin: 28px 0;
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .vc_row.prev-next-section .extreme {
    margin: 28px 0;
    width: 100%;
  }
}

@media (max-width: 767.9px) {
  .vc_row.prev-next-section {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    padding: 0 33px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .vc_row.prev-next-section {
    padding: 0 33px;
  }
}

.cards-section {
  max-width: 100%;
  margin: 0 21px;
  padding: 30px 0;
}

.cards-section .card-block-wrapper {
  max-width: 1440px;
  padding: 0 50px;
  margin: 0 auto;
}

.cards-section .card-block-wrapper .card-box-outer {
  margin: 20px 0;
}

@media (max-width: 767.9px) {
  .cards-section .card-block-wrapper .card-box-outer {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    margin: 15px 0;
  }
}

.cards-section .card-block-wrapper .card-box-inner {
  background-color: #fff;
  height: 100%;
}

.cards-section .card-block-wrapper .card-box-inner h2 {
  position: relative;
  min-height: 140px;
  padding: 25px 40px;
  background-color: #333f48;
  color: #fff;
  font-size: 2.1875rem;
  display: flex;
  align-items: flex-end;
}

@media (max-width: 767.9px) {
  .cards-section .card-block-wrapper .card-box-inner h2 {
    min-height: 94px;
    font-size: 1.5625rem;
    padding: 25px 15px 15px;
  }
}

.cards-section .card-block-wrapper .card-box-inner .card-info {
  padding: 25px 40px;
}

.cards-section .card-block-wrapper .card-box-inner .card-info strong {
  display: inline-block;
  width: 100%;
  font-size: 1rem;
  color: #333f48;
  line-height: 1.5rem;
  position: relative;
}

.cards-section .card-block-wrapper .card-box-inner .card-info .divider {
  width: 204px;
  height: 3px;
  display: inline-block;
  margin: 12px 0 20px;
  background-color: #0072ce;
}

.cards-section .card-block-wrapper .card-box-inner .card-info p {
  font-size: 1rem;
  color: #4a4a4a;
  line-height: 1.5rem;
  margin: 0;
}

@media (max-width: 767.9px) {
  .cards-section .card-block-wrapper .card-box-inner .card-info {
    padding: 15px 15px 30px;
  }
}

@media (max-width: 991.9px) {
  .cards-section .card-block-wrapper {
    padding: 0;
  }
}

.report-section {
  margin: 0 auto;
  max-width: 834px;
}

@media (max-width: 991.9px) {
  .report-section {
    padding: 0 24px;
  }
}

.report-section .card-listing {
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 991.9px) {
  .report-section .card-listing {
    display: block;
  }
}

.report-section .card-listing .card-listing-box {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.14);
  border-bottom: 3px solid #0072ce;
  margin-right: 24px;
  width: calc(33.33% - 16px);
  margin-bottom: 56px;
  position: relative;
  padding-bottom: 24px;
  min-height: 260px;
}

.report-section .card-listing .card-listing-box:nth-child(3n) {
  margin-right: 0;
}

@media (max-width: 991.9px) {
  .report-section .card-listing .card-listing-box {
    min-height: 250px;
    width: 100%;
  }
}

.report-section .card-listing .card-listing-box .date {
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #333f48;
  padding: 32px 24px 16px;
  text-transform: uppercase;
}

.report-section .card-listing .card-listing-box .title {
  font-family: HelveticaNeue-Light;
  font-weight: 300;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #333f48;
  padding: 0 24px 16px;
}

.report-section .card-listing .card-listing-box .content {
  font-family: HelveticaNeue-Normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #333f48;
  padding: 0 24px 56px;
}

.report-section .card-listing .card-listing-box .content p {
  margin-bottom: 8px;
}

.report-section .card-listing .card-listing-box .card-btn {
  padding: 0 24px 24px;
  position: absolute;
  bottom: 0;
  z-index: 10;
}

.report-section .card-listing .card-listing-box .card-btn a {
  cursor: pointer;
  font-size: 14px;
  line-height: 16px;
}

.report-image-container {
  width: 1440px;
  display: block;
  overflow: hidden;
  margin-top: 62.5px;
}

@media (min-width: 992px) {
  .report-image-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 125px;
  }
}

.report-image-container .bg-image {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

.report-image-container .content {
  font-size: 2rem;
  font-weight: 400;
  font-family: HelveticaNeue-Light;
}

.report-image-container .content img {
  display: block;
}

@media (min-width: 992px) {
  .report-image-container .content {
    position: absolute;
  }
}

.report-image-container .content.align-left {
  text-align: left;
}

.report-image-container .content.align-left img {
  margin-left: 0;
  margin-right: auto;
}

.report-image-container .content.align-right {
  text-align: right;
}

.report-image-container .content.align-right img {
  margin-right: 0;
  margin-left: auto;
}

.report-image-container .content.align-center {
  text-align: center;
}

.report-image-container .content.align-center img {
  margin: 0 auto;
}

.report-image-container .content.extreme-left {
  left: 90px;
}

.report-image-container .content.extreme-right {
  right: 90px;
}

.report-image-container .report_desktop {
  display: block;
}

@media (max-width: 991.9px) {
  .report-image-container .report_desktop {
    display: none;
  }
}

.report-image-container .report_mobile {
  display: block;
  text-align: center;
}

@media (min-width: 992px) {
  .report-image-container .report_mobile {
    display: none;
  }
}

.report-image-content-block.ricb-lottie {
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
}

.report-image-content-block.ricb-lottie .report-image-container {
  margin-top: 0;
}

.report-image-content-block.ricb-lottie .report-image-container img {
  width: 100%;
  max-width: 80px;
  height: auto;
}

.report-image-content-block.ricb-lottie .report-image-container img.icon-img {
  margin-bottom: 24px;
}

@media (min-width: 992px) {
  .report-image-content-block.ricb-lottie .report-image-container img.icon-img {
    margin-bottom: 40px;
  }
}

.report-image-content-block.ricb-lottie .report-image-container .content {
  top: 80px;
  position: static;
  margin-bottom: 80px;
  padding: 0 17px;
  margin-top: 25px;
}

@media (min-width: 992px) {
  .report-image-content-block.ricb-lottie .report-image-container .content {
    margin-top: 0;
    margin-bottom: 0;
    position: absolute;
    padding: 0;
  }
}

.report-image-content-block.ricb-lottie .report-image-container .content h2 {
  line-height: 41px;
  font-size: 2rem;
  font-family: HelveticaNeue-Light;
}

@media (max-width: 575.9px) {
  .report-image-content-block.ricb-lottie .report-image-container .content h2 br {
    display: none;
  }
}

.report-image-content-block.ricb-lottie .report-image-container .content p:empty {
  display: none;
}

.report-image-content-block.ricb-lottie svg {
  transform: translate3d(0, 6px, 0) !important;
}

.report-image-content-block .ricb_lottie_wrapper {
  width: 100%;
  margin: auto;
  max-width: 600px;
}

.report-image-content-block .ricb_lottie_wrapper .desk-lottie,
.report-image-content-block .ricb_lottie_wrapper .mob-lottie {
  display: none;
}

@media (min-width: 992px) {
  .report-image-content-block .ricb_lottie_wrapper {
    width: 50%;
    max-width: none;
  }

  .report-image-content-block .ricb_lottie_wrapper.full_width {
    width: 100%;
  }

  .report-image-content-block .ricb_lottie_wrapper.image-align-left {
    margin-left: 0;
    margin-right: auto;
  }

  .report-image-content-block .ricb_lottie_wrapper.image-align-right {
    margin-left: auto;
    margin-right: 0;
  }

  .report-image-content-block .ricb_lottie_wrapper .desk-lottie {
    display: block;
  }
}

@media (max-width: 991.9px) {
  .report-image-content-block .ricb_lottie_wrapper .mob-lottie {
    display: block;
  }
}

@keyframes slideAndFade {
  0% {
    transform: translateY(20%);
  }

  to {
    transform: translateY(1%);
  }
}

.section {
  overflow: hidden;
}

.section.active .card-grey .card-img,
.section.active .content-section {
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-name: slideAndFade;
}

.section .image-text-container {
  background-repeat: no-repeat;
  background-size: cover;
}

@media (min-width: 992px) {
  .section .image-text-container {
    height: 100vh;
  }
}

@media (min-width: 992px) {
  .section .image-text-container.left-align .card-grey {
    flex-direction: row-reverse;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .section .image-text-container.left-align .card-grey .content-section {
    padding-left: 0;
    padding-right: 4.48%;
  }
}

.section .image-text-container.left-align .verticle-align {
  flex-direction: row-reverse !important;
}

@media (max-width: 991.9px) {
  .section .image-text-container.left-align .verticle-align {
    flex-direction: column !important;
  }
}

.section .image-text-container .card-grey {
  max-width: 100%;
  width: auto;
  margin: 0 auto;
  display: grid;
  grid-template-rows: 58% 42%;
  height: 100vh;
}

@media (min-width: 768px) {
  .section .image-text-container .card-grey {
    grid-template-rows: 1fr 1fr;
  }
}

.section .image-text-container .card-grey .text-align-center {
  text-align: center !important;
  justify-content: center;
}

.section .image-text-container .card-grey .text-align-left {
  text-align: left;
  justify-content: flex-start;
}

.section .image-text-container .card-grey .text-align-right {
  text-align: right;
  justify-content: flex-end;
}

@media (min-width: 992px) {
  .section .image-text-container .card-grey {
    display: flex;
    align-items: center;
  }
}

.section .image-text-container .card-grey.verticle-align {
  display: flex;
  flex-direction: row;
}

@media (max-width: 991.9px) {
  .section .image-text-container .card-grey.verticle-align {
    display: flex;
    flex-direction: column;
  }
}

.section .image-text-container .card-grey.verticle-align .image-section {
  align-items: center;
  height: auto;
  margin-top: 0;
  padding-right: 4.48%;
  flex: 1;
}

@media (max-width: 991.9px) {
  .section .image-text-container .card-grey.verticle-align .image-section {
    padding-left: 4.48%;
  }
}

.section .image-text-container .card-grey.verticle-align .image-section .card-img {
  max-width: 100%;
  height: auto;
  transform: translateY(5%);
  transition: all;
  padding: 0;
  width: auto;
}

@media (max-width: 991.9px) {
  .section .image-text-container .card-grey.verticle-align .image-section .card-img {
    margin-bottom: 0;
  }
}

.section .image-text-container .card-grey.verticle-align .content-section {
  padding-top: 0 !important;
  flex: 1;
}

.section .image-text-container .content-section {
  animation-name: slideAndFade;
  animation-duration: 1s;
  animation-fill-mode: both;
  transform: translateY(5%);
  padding-left: 8%;
  padding-right: 8%;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  max-width: 1200px;
}

@media (min-width: 768px) {
  .section .image-text-container .content-section {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 992px) {
  .section .image-text-container .content-section {
    padding-left: 4.48%;
    padding-right: 0;
  }
}

.section .image-text-container .content-section .date-content {
  display: block;
  font-size: 0.75rem;
  line-height: 20px;
  letter-spacing: 2.8px;
  margin-top: 15px;
}

@media (max-width: 991.9px) {
  .section .image-text-container .content-section .date-content {
    line-height: 1.5rem;
    letter-spacing: normal;
    margin-top: 0;
  }
}

.section .image-text-container .content-section .content-section-title {
  font-size: 9.3vw;
  line-height: 1.1;
  font-weight: 300;
  padding-bottom: 10px;
}

@media (min-width: 576px) {
  .section .image-text-container .content-section .content-section-title {
    font-size: 6vw;
  }
}

@media (min-width: 768px) {
  .section .image-text-container .content-section .content-section-title {
    margin: 12px 0;
    width: 100%;
  }
}

@media (min-width: 992px) {
  .section .image-text-container .content-section .content-section-title {
    font-size: 4.5vw;
  }
}

@media (min-width: 1440px) {
  .section .image-text-container .content-section .content-section-title {
    font-size: 4rem;
  }
}

.section .image-text-container .content-section .content-section-desc {
  width: 100%;
  margin-bottom: 10px;
  margin-top: 0;
}

@media (min-width: 768px) {
  .section .image-text-container .content-section .content-section-desc {
    margin-bottom: 30px;
  }
}

.section .image-text-container .content-section .content-section-desc,
.section .image-text-container .content-section .content-section-desc p {
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.2;
}

@media (min-width: 576px) {
  .section .image-text-container .content-section .content-section-desc,
  .section .image-text-container .content-section .content-section-desc p {
    font-size: 2vw;
  }
}

@media (min-width: 1440px) {
  .section .image-text-container .content-section .content-section-desc,
  .section .image-text-container .content-section .content-section-desc p {
    font-size: 1.75rem;
  }
}

.section .image-text-container .content-section .content-section-desc p:empty,
.section .image-text-container .content-section .content-section-desc p p:empty {
  display: none;
}

.section .image-text-container .content-section .cta-link {
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  border: none;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 2px;
}

@media (max-width: 991.9px) {
  .section .image-text-container .content-section .cta-link {
    letter-spacing: normal;
  }
}

.section .image-text-container .content-section .cta-link .arrow-icon {
  margin-left: 7px;
}

.section .image-text-container .content-section .cta-link svg {
  margin-left: 8px;
}

.section .image-text-container .content-section .cta-link .cta-title {
  line-height: 0;
  text-decoration: underline;
}

.section .image-text-container .image-section {
  text-align: center;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  height: 100%;
}

@media (max-width: 991.9px) {
  .section .image-text-container .image-section {
    height: auto;
    padding: 0;
  }
}

.section .image-text-container .image-section .imgVideo {
  width: 100%;
  height: auto;
}

.section .image-text-container .image-section .card-img {
  width: -webkit-fill-available;
  width: -moz-available;
  height: auto;
  max-height: 100%;
}

@media (max-width: 991.9px) {
  .section .image-text-container .image-section .card-img {
    max-width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

.section .image-text-container .image-section .card-img.dektop-img {
  display: block;
}

@media (max-width: 991.9px) {
  .section .image-text-container .image-section .card-img.dektop-img {
    display: none;
  }
}

.section .image-text-container .image-section .card-img.mobile-img {
  display: none;
}

@media (max-width: 991.9px) {
  .section .image-text-container .image-section .card-img.mobile-img {
    display: block;
    margin: 0 auto;
  }
}

.section .image-text-container .image-section .video-icon {
  width: 95px;
  height: 95px;
  bottom: 20px;
  left: 22px;
  position: absolute;
}

.section .image-text-container .image-section .video-icon img {
  width: 100%;
  height: 100%;
  display: block;
  opacity: 1;
  cursor: pointer;
}

.section .image-text-container .image-text-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.section .image-text-container .image-text-bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.section .image-text-container .image-text-bg .desktop-bg {
  display: none;
}

@media (min-width: 992px) {
  .section .image-text-container .image-text-bg.both-img .desktop-bg {
    display: block;
  }

  .section .image-text-container .image-text-bg.both-img .mobile-bg {
    display: none;
  }
}

.section .image-text-container .image-text-bg.desktop-img .desktop-bg {
  display: block;
}

.section .image-text-container .image-text-bg.desktop-img .mobile-bg,
.section .image-text-container .image-text-bg.mobile-img .desktop-bg {
  display: none;
}

.section .image-text-container .image-text-bg.mobile-img .mobile-bg {
  display: block;
}

@media (max-width: 991.9px) {
  .section .image-text-container.remove-img-padding .image-section {
    padding: 0 !important;
  }
}

.section .image-text-container.remove-img-padding .image-section img {
  width: 100% !important;
}

.section .image-text-container.remove-img-padding:not(.left-align) .image-section {
  padding-right: 0;
}

.section .image-text-container.remove-img-padding.left-align .image-section {
  padding-left: 0;
}

.horizontal-slider-section {
  margin: 70px auto 100px;
}

.horizontal-slider-section .slider-container {
  max-width: 906px;
  margin: 0 auto;
  padding: 0 40px;
}

@media (max-width: 991.9px) {
  .horizontal-slider-section .slider-container {
    padding: 0 33px;
  }
}

.horizontal-slider-section .slider-container .main-title {
  font-size: 1.25rem;
  font-family: HelveticaNeue-Bold;
  line-height: 1.5rem;
  margin: 0 0 12px;
}

.horizontal-slider-section .slider-container .body-content {
  font-size: 1rem;
}

.horizontal-slider-section .slider-card {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  outline: none;
  margin: 0 !important;
  padding: 0 35px;
}

@media (max-width: 991.9px) {
  .horizontal-slider-section .slider-card {
    padding: 0;
  }
}

.horizontal-slider-section .slider-card .img-section {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.horizontal-slider-section .slider-card .img-section img {
  max-width: 100%;
  height: auto;
}

@media (max-width: 991.9px) {
  .horizontal-slider-section .slider-card .img-section img {
    margin-top: 30px;
  }
}

.horizontal-slider-section .slider-card .content-section {
  text-align: center;
}

.horizontal-slider-section .slider-card .content-section .title {
  font-size: 1.1875rem;
  font-family: HelveticaNeue-Bold;
  line-height: 1.5rem;
  margin-bottom: 15px;
}

@media (max-width: 991.9px) {
  .horizontal-slider-section .slider-card .content-section .title {
    font-size: 1.1875rem;
    padding: 0 15px;
  }
}

.horizontal-slider-section .slider-card .content-section .description,
.horizontal-slider-section .slider-card .content-section .description p {
  font-size: 1rem !important;
  line-height: 19px;
}

.horizontal-slider-section .slick-arrow {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease-in-out;
  z-index: 2;
  background-image: url(../assets/right-arrow-blue.svg);
  background-repeat: no-repeat;
  background-position: 50%;
  border-radius: 50%;
  border: 1px solid #0072ce;
}

.horizontal-slider-section .slick-arrow:before {
  display: none;
}

.horizontal-slider-section .slick-arrow.slick-prev {
  left: -10px;
  transform: rotate(-180deg) translateY(24px);
}

.horizontal-slider-section .slick-arrow.slick-next {
  right: -10px;
}

.horizontal-slider-section .slick-arrow.slick-disabled {
  background-color: #cdd0d2;
  background-image: url(../assets/right-arrow-grey.svg);
  border-color: #cdd0d2;
}

.horizontal-slider-section .slick-arrow:hover:not(.slick-disabled) {
  background-color: #0072ce;
  background-image: url(../assets/right-arrow-white.svg);
}

.horizontal-slider-section .slick-arrow:active:not(.slick-disabled) {
  background-image: url(../assets/right-arrow-white.svg);
  background-color: #005090 !important;
}

.horizontal-slider-section .slick-arrow:focus:not(.slick-disabled) {
  outline: 3px solid #00b2e3;
}

.horizontal-slider-section .slick-dots {
  left: 19%;
  width: auto;
  display: inline-block;
  bottom: -40px;
}

@media (max-width: 991.9px) {
  .horizontal-slider-section .slick-dots {
    left: 0;
    width: 100%;
    display: block;
  }
}

.horizontal-slider-section .slick-dots li {
  margin: 0 8px;
  width: auto;
  height: auto;
}

.horizontal-slider-section .slick-dots li button {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #cdd0d2;
  transition: 0.5s ease-in-out;
}

.horizontal-slider-section .slick-dots li button:before {
  display: none;
}

.horizontal-slider-section .slick-dots li.slick-active button {
  background-color: #0072ce;
}

.map-section {
  max-width: 990px;
  height: 450px;
  overflow: hidden;
  cursor: pointer;
  position: relative;
  margin: 0 auto;
}

@media (max-width: 991.9px) {
  .map-section {
    height: 190px;
  }
}

.map-section img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.default-img {
  z-index: 1;
  transition: 2s ease-in-out;
}

.map-section.zoom img.default-img {
  transform: scale(1.9);
  opacity: 1;
  left: 142px;
  top: -174px;
  opacity: 0.4;
}

@media (max-width: 991.9px) {
  .map-section.zoom img.default-img {
    left: 60px;
    top: -73px;
  }
}

.map-section.zoomed img.default-img {
  transition: 2s ease-in-out;
}

.zoom-img {
  opacity: 0;
  z-index: 0;
  transition: 1s ease-in-out;
}

.map-section.zoomed .zoom-img {
  opacity: 1;
  z-index: 2;
  transition: 2s ease-in-out;
}

.hero-lottie-row + div,
.hero-lottie-row + div + div {
  position: relative;
  z-index: 1;
}

.hero-lottie-section {
  display: none;
}

@media (min-width: 992px) {
  .hero-lottie-section {
    display: block;
  }
}

.hero-lottie-block-wrapper {
  background-position: 0 100%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.hero-lottie-block-wrapper .hl-section {
  width: 100%;
  height: 200vh;
}

.hero-lottie-block-wrapper .hl-section b,
.hero-lottie-block-wrapper .hl-section strong {
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
}

.hero-lottie-block-wrapper .hl-section .hl-title-and-text {
  padding-left: 11.8%;
  padding-right: 11.8%;
  width: 100%;
  position: fixed;
  left: 0;
  opacity: 0;
  transition: all 0.5s;
  transition-delay: 0s;
  z-index: -1;
  transform: translateY(10%);
}

.hero-lottie-block-wrapper .hl-section .hl-title-and-text.parag-tag p {
  font-size: 1.5rem;
  font-family: HelveticaNeue-Normal;
}

@media (max-width: 991.9px) {
  .hero-lottie-block-wrapper .hl-section .hl-title-and-text.parag-tag p {
    font-size: 1rem;
  }
}

@media (min-width: 768px) {
  .hero-lottie-block-wrapper .hl-section .hl-title-and-text {
    width: 50%;
    padding-left: 4.48%;
    padding-right: 0;
  }
}

.hero-lottie-block-wrapper .hl-section .hl-title-and-text.persist {
  transform: translateY(0);
}

.hero-lottie-block-wrapper .hl-section .hl-title-and-text.active {
  opacity: 1;
  z-index: 1;
  transform: translateY(0);
  transition:
    transform 0.5s linear 0.2s,
    opacity 1s linear 0s;
}

.hero-lottie-block-wrapper .hl-section .hl-title-and-text.first_box {
  transform: translateY(-15%);
}

.hero-lottie-block-wrapper .hl-section .hl-title-and-text.first_box .hl-title h1,
.hero-lottie-block-wrapper .hl-section .hl-title-and-text.first_box .hl-title h2 {
  line-height: 1.4;
  transition: line-height 0.2s linear 0s;
}

.hero-lottie-block-wrapper .hl-section .hl-title-and-text.first_box.active {
  transform: translateY(40%);
  transition:
    transform 0.5s linear 0s,
    opacity 1s linear 0s;
}

.hero-lottie-block-wrapper .hl-section .hl-title-and-text.first_box.active .hl-title h1,
.hero-lottie-block-wrapper .hl-section .hl-title-and-text.first_box.active .hl-title h2 {
  line-height: 1.1;
  transition: line-height 0.2s linear 0s;
}

.hero-lottie-block-wrapper .hl-section .hl-title-and-text.first_box .hl-text-content h5,
.hero-lottie-block-wrapper .hl-section .hl-title-and-text.first_box .hl-text-content h6 {
  padding-top: 36px;
}

.hero-lottie-block-wrapper .hl-section .hl-title-and-text.last_box {
  transform: translateY(0);
}

.hero-lottie-block-wrapper .hl-section .hl-title-and-text.last_box .hl-text-content {
  transform: translateY(-20%);
  transition: transform 0.4s linear 0.2s;
}

.hero-lottie-block-wrapper .hl-section .hl-title-and-text.last_box.active,
.hero-lottie-block-wrapper .hl-section .hl-title-and-text.last_box.active .hl-text-content,
.hero-lottie-block-wrapper .hl-section .hl-title-and-text.last_box.persist,
.hero-lottie-block-wrapper .hl-section .hl-title-and-text.last_box.persist .hl-text-content {
  transform: translateY(0);
}

.hero-lottie-block-wrapper .hl-section .hl-title-and-text.last_box.clear_transition {
  transition:
    transform 0.1s linear 0s,
    opacity 0.2s linear 0s;
}

.hero-lottie-block-wrapper .hl-section .hl-title h1,
.hero-lottie-block-wrapper .hl-section .hl-title h2 {
  font-size: 1.5rem;
  line-height: 1.2;
  text-align: center;
  color: #000;
  padding-bottom: 24px;
}

@media (min-width: 320px) {
  .hero-lottie-block-wrapper .hl-section .hl-title h1,
  .hero-lottie-block-wrapper .hl-section .hl-title h2 {
    font-size: 2.1875rem;
  }
}

@media (min-width: 768px) {
  .hero-lottie-block-wrapper .hl-section .hl-title h1,
  .hero-lottie-block-wrapper .hl-section .hl-title h2 {
    font-size: 5vw;
    text-align: left;
  }
}

@media (min-width: 1200px) {
  .hero-lottie-block-wrapper .hl-section .hl-title h1,
  .hero-lottie-block-wrapper .hl-section .hl-title h2 {
    font-size: 4.5rem;
  }
}

.hero-lottie-block-wrapper .hl-section .hl-text-content .gen-image-container {
  width: 78px;
  padding-bottom: 20px;
}

.hero-lottie-block-wrapper .hl-section .hl-text-content .gen-image-container img {
  width: 100%;
  display: block;
}

.hero-lottie-block-wrapper .hl-section .hl-text-content,
.hero-lottie-block-wrapper .hl-section .hl-text-content .gen-text-content {
  color: #000;
  text-align: left;
  font-size: 1.25rem;
  line-height: 1.3;
}

@media (min-width: 768px) {
  .hero-lottie-block-wrapper .hl-section .hl-text-content,
  .hero-lottie-block-wrapper .hl-section .hl-text-content .gen-text-content {
    font-size: 1.5rem;
  }
}

.hero-lottie-block-wrapper .hl-section .hl-text-content .gen-text-content h1,
.hero-lottie-block-wrapper .hl-section .hl-text-content .gen-text-content h2,
.hero-lottie-block-wrapper .hl-section .hl-text-content .gen-text-content h3,
.hero-lottie-block-wrapper .hl-section .hl-text-content .gen-text-content h4,
.hero-lottie-block-wrapper .hl-section .hl-text-content .gen-text-content h5,
.hero-lottie-block-wrapper .hl-section .hl-text-content .gen-text-content h6,
.hero-lottie-block-wrapper .hl-section .hl-text-content h1,
.hero-lottie-block-wrapper .hl-section .hl-text-content h2,
.hero-lottie-block-wrapper .hl-section .hl-text-content h3,
.hero-lottie-block-wrapper .hl-section .hl-text-content h4,
.hero-lottie-block-wrapper .hl-section .hl-text-content h5,
.hero-lottie-block-wrapper .hl-section .hl-text-content h6 {
  text-align: center;
  color: #000;
  margin: 0;
}

@media (min-width: 768px) {
  .hero-lottie-block-wrapper .hl-section .hl-text-content .gen-text-content h1,
  .hero-lottie-block-wrapper .hl-section .hl-text-content .gen-text-content h2,
  .hero-lottie-block-wrapper .hl-section .hl-text-content .gen-text-content h3,
  .hero-lottie-block-wrapper .hl-section .hl-text-content .gen-text-content h4,
  .hero-lottie-block-wrapper .hl-section .hl-text-content .gen-text-content h5,
  .hero-lottie-block-wrapper .hl-section .hl-text-content .gen-text-content h6,
  .hero-lottie-block-wrapper .hl-section .hl-text-content h1,
  .hero-lottie-block-wrapper .hl-section .hl-text-content h2,
  .hero-lottie-block-wrapper .hl-section .hl-text-content h3,
  .hero-lottie-block-wrapper .hl-section .hl-text-content h4,
  .hero-lottie-block-wrapper .hl-section .hl-text-content h5,
  .hero-lottie-block-wrapper .hl-section .hl-text-content h6 {
    text-align: left;
  }
}

.hero-lottie-block-wrapper .hl-section .hl-text-content .gen-text-content h5,
.hero-lottie-block-wrapper .hl-section .hl-text-content .gen-text-content h6,
.hero-lottie-block-wrapper .hl-section .hl-text-content h5,
.hero-lottie-block-wrapper .hl-section .hl-text-content h6 {
  font-size: 1rem;
}

@media (min-width: 768px) {
  .hero-lottie-block-wrapper .hl-section .hl-text-content .gen-text-content h5,
  .hero-lottie-block-wrapper .hl-section .hl-text-content .gen-text-content h6,
  .hero-lottie-block-wrapper .hl-section .hl-text-content h5,
  .hero-lottie-block-wrapper .hl-section .hl-text-content h6 {
    font-size: 2vw;
  }
}

@media (min-width: 1200px) {
  .hero-lottie-block-wrapper .hl-section .hl-text-content .gen-text-content h5,
  .hero-lottie-block-wrapper .hl-section .hl-text-content .gen-text-content h6,
  .hero-lottie-block-wrapper .hl-section .hl-text-content h5,
  .hero-lottie-block-wrapper .hl-section .hl-text-content h6 {
    font-size: 0.875rem;
  }
}

.hero-lottie-block-wrapper .hl-section .hl-text-content .gen-text-content p,
.hero-lottie-block-wrapper .hl-section .hl-text-content p {
  margin: 0;
  text-align: left;
  font-size: 1.25rem;
  line-height: 1.3;
  color: #000;
  font-family: HelveticaNeue-Light;
  font-weight: 300;
}

@media (min-width: 768px) {
  .hero-lottie-block-wrapper .hl-section .hl-text-content .gen-text-content p,
  .hero-lottie-block-wrapper .hl-section .hl-text-content p {
    font-size: 2.6vw;
  }
}

@media (min-width: 1200px) {
  .hero-lottie-block-wrapper .hl-section .hl-text-content .gen-text-content p,
  .hero-lottie-block-wrapper .hl-section .hl-text-content p {
    font-size: 2rem;
  }
}

.hero-lottie-block-wrapper .hl-section .hl-image-container {
  width: 78px;
  padding-bottom: 20px;
}

.hero-lottie-block-wrapper .hl-section .hl-image-container img {
  width: 100%;
  display: block;
}

.hero-lottie-block-wrapper .absolute_container {
  position: static;
  width: 100%;
}

@media (min-width: 768px) {
  .hero-lottie-block-wrapper .absolute_container {
    width: 50%;
  }
}

.hero-lottie-block-wrapper .animation-container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  overflow: hidden;
  position: fixed;
  bottom: 0;
  right: 0;
  width: 50%;
  z-index: 0;
}

.hero-lottie-block-wrapper .animation-container.scrolled {
  position: absolute;
}

.hero-lottie-block-wrapper .animation-container #lottie {
  width: 100%;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
  justify-content: center;
}

@media (min-width: 768px) {
  .hero-lottie-block-wrapper .animation-container #lottie {
    padding-left: 0;
    padding-right: 0;
  }
}

.report-hero-slider-section {
  display: block;
}

@media (min-width: 992px) {
  .report-hero-slider-section {
    display: none;
  }
}

.report-hero-slider-section .rh-slider-wrapper {
  background-position: 0 100%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.report-hero-slider-section .rh-ind-slide {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100vh;
}

.report-hero-slider-section .rh-ind-slide.first_box .rh-text-content {
  font-size: 4.5vw;
  text-align: center;
}

@media (min-width: 390px) {
  .report-hero-slider-section .rh-ind-slide.first_box .rh-text-content {
    font-size: 1.25rem;
  }
}

.report-hero-slider-section .rh-ind-slide.first_box .rh-text-content b,
.report-hero-slider-section .rh-ind-slide.first_box .rh-text-content strong {
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
}

.report-hero-slider-section .rh-ind-slide.first_box .rh-text-content p {
  text-align: center;
  font-size: 1rem;
  font-family: HelveticaNeue-Normal;
}

.report-hero-slider-section .rh-ind-slide.last_box .rh-title-and-text {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.report-hero-slider-section .rh-ind-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr 1fr;
  height: 100%;
}

.report-hero-slider-section .rh-image-container {
  width: 78px;
  padding-bottom: 20px;
}

.report-hero-slider-section .rh-image-container img {
  width: 100%;
  display: block;
}

.report-hero-slider-section .slick-dotted.slick-slider {
  margin-bottom: 0;
}

.report-hero-slider-section .slick-dots {
  bottom: 30px;
  left: 0;
  text-align: left;
  padding: 0 25px;
}

.report-hero-slider-section .slick-dots li {
  background-color: #fff;
  border-radius: 100%;
  width: 10px;
  height: 10px;
  border: 1px solid #0072ce;
}

.report-hero-slider-section .slick-dots li.slick-active {
  background-color: #0072ce;
}

.report-hero-slider-section .slick-dots li button {
  display: none;
}

.report-hero-slider-section .rh-title {
  font-size: 9vw;
  line-height: 1.2;
  text-align: center;
  color: #000;
  padding-bottom: 24px;
  max-width: 565px;
}

@media (min-width: 390px) {
  .report-hero-slider-section .rh-title {
    font-size: 2.1875rem;
  }
}

@media (min-width: 768px) {
  .report-hero-slider-section .rh-title {
    font-size: 6vw;
  }
}

.report-hero-slider-section .rh-title h1,
.report-hero-slider-section .rh-title h2 {
  font-size: inherit;
  line-height: inherit;
  color: #000;
}

.report-hero-slider-section .rh-title-and-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 565px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15%;
  width: 100%;
}

.report-hero-slider-section .rh-text-content {
  color: #000;
  text-align: left;
  font-size: 4.5vw;
  line-height: 1.3;
  max-width: 614px;
}

.report-hero-slider-section .rh-text-content .gen-image-container {
  width: 78px;
  padding-bottom: 20px;
}

.report-hero-slider-section .rh-text-content .gen-image-container img {
  width: 100%;
  display: block;
}

@media (min-width: 390px) {
  .report-hero-slider-section .rh-text-content {
    font-size: 1.25rem;
  }
}

.report-hero-slider-section .rh-text-content h1,
.report-hero-slider-section .rh-text-content h2,
.report-hero-slider-section .rh-text-content h3,
.report-hero-slider-section .rh-text-content h4,
.report-hero-slider-section .rh-text-content h5,
.report-hero-slider-section .rh-text-content h6 {
  text-align: center;
  color: #000;
  margin: 0;
}

.report-hero-slider-section .rh-text-content h5,
.report-hero-slider-section .rh-text-content h6 {
  font-size: 0.875rem;
  padding-top: 25px;
}

.report-hero-slider-section .rh-text-content p {
  margin: 0;
  text-align: left;
  font-size: 4.5vw;
  line-height: 1.3;
  color: #000;
}

@media (min-width: 390px) {
  .report-hero-slider-section .rh-text-content p {
    font-size: 1.25rem;
    font-family: HelveticaNeue-Light;
  }
}

.report-hero-slider-section .rh-image-slide-container {
  width: 100%;
  max-width: 614px;
  overflow: hidden;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

.report-hero-slider-section .rh-image-slide-container img {
  display: block;
  width: 130%;
  max-width: 614px;
  position: absolute;
  bottom: 0;
}

.hl-total-wrapper {
  position: relative;
}

.hl-total-wrapper .jump-to-report-btn {
  position: absolute;
  bottom: 16px;
  right: 20px;
  left: auto;
  z-index: 1;
  cursor: pointer;
}

.hl-total-wrapper .jump-to-report-btn .jt-container {
  display: flex;
  align-items: center;
  flex-direction: column;
}

@media (min-width: 992px) {
  .hl-total-wrapper .jump-to-report-btn {
    right: auto;
  }
}

.hl-total-wrapper .jump-to-report-btn .hl-button-container {
  width: 35px;
}

.hl-total-wrapper .jump-to-report-btn .hl-button-container img {
  width: 100%;
  height: auto;
  display: block;
}

.hl-total-wrapper .jump-to-report-btn span {
  font-size: 0.875rem;
  text-align: center;
  line-height: 1.1;
  font-family: HelveticaNeue-Bold;
  padding-bottom: 5px;
  max-width: 80px;
}

.lottie-full-width .hero-lottie-section .animation-container #lottie svg {
  width: 100% !important;
  height: 100% !important;
}

.lottie-full-width .report-hero-slider-section .rh-ind-slide {
  margin: 0 !important;
}

.lottie-full-width .report-hero-slider-section .rh-ind-slide .rh-title-and-text {
  padding: 0 30px;
}

.lottie-full-width .report-hero-slider-section .rh-ind-slide .rh-image-slide-container {
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}

.lottie-full-width .report-hero-slider-section .rh-ind-slide .rh-image-slide-container img {
  left: 0 !important;
  width: 100% !important;
  max-width: 100%;
  position: relative;
}

.sat-wrapper {
  padding-left: 4.48%;
  padding-right: 4.48%;
  overflow-x: scroll;
  position: relative;
  z-index: 1;
}

@media (min-width: 768px) {
  .sat-wrapper {
    overflow-x: visible;
  }
}

.sat-wrapper .sat-container {
  display: flex;
  flex-direction: row;
  padding-top: 22px;
  padding-bottom: 22px;
}

@media (min-width: 768px) {
  .sat-wrapper .sat-container {
    max-width: 1425px;
    -moz-column-gap: 2%;
    column-gap: 2%;
    margin: auto;
  }

  .sat-wrapper .sat-container.position-left {
    justify-content: flex-start;
  }

  .sat-wrapper .sat-container.position-center {
    justify-content: center;
  }

  .sat-wrapper .sat-container.position-right {
    justify-content: flex-end;
  }
}

.sat-wrapper .sat-ind-container {
  display: flex;
  flex-direction: row;
  font-size: 0.875rem;
  line-height: 1.3;
  padding-right: 24px;
  cursor: pointer;
}

.sat-wrapper .sat-ind-container * {
  font-size: inherit;
  line-height: inherit;
}

.sat-wrapper .sat-ind-container.extreme-right {
  flex-direction: row-reverse;
}

.sat-wrapper .sat-ind-container.extreme-right .icon-container {
  padding-left: 6px;
  padding-right: 0;
}

@media (min-width: 768px) {
  .sat-wrapper .sat-ind-container {
    padding-right: 0;
    min-width: 120px;
    max-width: 400px;
  }
}

.sat-wrapper .icon-container {
  padding-right: 6px;
}

.sat-wrapper .icon-container span,
.sat-wrapper .icon-container span:before {
  color: inherit;
}

.sat-wrapper .icon-container span:before {
  font-size: 1rem;
}

.sat-wrapper .text-content {
  white-space: nowrap;
}

@media (min-width: 768px) {
  .sat-wrapper .text-content {
    white-space: normal;
  }
}

.sat-wrapper.fixed {
  position: fixed;
  width: 100%;
  z-index: 9999;
}

.audiable {
  padding: 0;
}

.cm-text-size[text-size="AAA"] h2 {
  font-size: 2.6rem;
  line-height: normal;
}

.cm-text-size[text-size="A"] h2,
.cm-text-size[text-size="AAA"] h5,
.cm-text-size[text-size="AAA"] h6,
.cm-text-size[text-size="AAA"] p {
  font-size: 1.6rem;
  line-height: normal;
}

.cm-text-size[text-size="A"] h5,
.cm-text-size[text-size="A"] h6,
.cm-text-size[text-size="A"] p {
  font-size: 0.6rem;
  line-height: normal;
}

ul.reading-time-listen {
  padding: 0;
  list-style: none;
  text-align: center;
}

ul.reading-time-listen li {
  display: inline-block;
  margin: 0 5px 10px;
}

@media (max-width: 991.9px) {
  ul.reading-time-listen li {
    margin: 0 8px 10px;
  }
}

ul.reading-time-listen li a.read-time .span-reading-time {
  display: inline-block !important;
}

ul.reading-time-listen li a span.bigger,
ul.reading-time-listen li a span.span-reading-time,
ul.reading-time-listen li a span.text {
  margin-left: 10px;
}

ul.reading-time-listen li a {
  color: #000;
  font-size: 0.8125rem;
  display: inline-flex;
  align-items: center;
}

@media (max-width: 991.9px) {
  ul.reading-time-listen li a {
    font-size: 0.875rem;
  }
}

.social-share {
  padding: 0;
}

ul.share-section {
  padding: 0;
  list-style: none;
  padding-left: 0 !important;
}

ul.share-section li {
  display: inline-block;
  margin-right: 30px;
  position: relative;
}

ul.share-section li a {
  display: inline-block;
  font-size: 0.875rem;
}

ul.share-section li a .download-txt {
  margin-left: 5px;
}

ul.share-section li a img {
  width: 27px;
}

.align-item-right {
  text-align: right;
}

@media (max-width: 991.9px) {
  .align-item-right {
    text-align: center;
  }
}

.align-item-right ul.share-section {
  padding: 0;
  display: inline-block;
}

@media (max-width: 480px) {
  ul.share-section {
    text-align: center;
  }
}

.download-dropdown {
  position: relative;
  display: inline-block;
  cursor: pointer;
  padding-bottom: 10px;
}

.download-dropdown .tooltiptext {
  display: none;
  width: 236px;
  background-color: #4a4a4a;
  color: #fff;
  text-align: left;
  border-radius: 4px;
  padding: 8px 0;
  margin-top: 22px;
  position: absolute;
  z-index: 1;
  left: -106px;
}

.download-dropdown .tooltiptext:before {
  content: "";
  border-bottom: 16px solid #4a4a4a;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  position: absolute;
  top: -16px;
  left: calc(50% - 16px);
}

.download-dropdown .tooltiptext li {
  width: 100%;
  margin-right: 0;
}

.download-dropdown .tooltiptext li a {
  display: block;
  list-style: none;
  padding: 8px 16px;
  color: #fff;
  text-decoration: none;
  font-size: 0.875rem;
  font-family: HelveticaNeue-Bold;
  line-height: 1.14rem;
}

.subscribe-btn {
  z-index: 99;
  right: 32px;
  bottom: 28px;
  display: flex;
  position: fixed;
  padding: 16px 38px;
  align-items: center;
  border-radius: 50px;
  box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.25);
  text-transform: uppercase;
  font-family: HelveticaNeue-Normal;
  font-size: 0.875rem;
  line-height: 16px;
  letter-spacing: 0.03em;
  border: none;
}

@media (max-width: 767.9px) {
  .subscribe-btn {
    display: none !important;
  }
}

.subscribe-btn img {
  margin-right: 12px;
  height: 16px;
  width: 20px;
}

.subscribe-heading {
  margin-bottom: 38px;
}

.subscribe-heading .heading-inner h3 {
  color: #fff;
  line-height: 36px;
  font-size: 1.875rem;
  font-weight: 300;
  width: 100%;
}

@media (max-width: 767.9px) {
  .subscribe-heading .heading-inner h3 {
    line-height: 28px;
    font-size: 1.5rem;
  }
}

.subscribe-heading .heading-inner .confirmation-mail {
  margin-top: 8px;
  margin-bottom: 0;
}

.show-form .custom-form-group {
  margin-bottom: 22px;
}

.custom-form-group {
  margin-bottom: 8px;
}

.custom-form-group label {
  color: #fff;
  font-size: 1rem;
  font-weight: 700;
  line-height: 24px;
  display: block;
  margin-bottom: 6px;
}

.custom-form-group input[type="email"],
.custom-form-group input[type="text"],
.custom-form-group select {
  padding: 12px 8px;
  height: 48px;
  line-height: 20px;
  border-radius: 4px;
  width: 100%;
  color: #333f48;
  font-size: 0.875rem;
  border: 1px solid #cdd0d2;
}

.custom-form-group input[type="email"]::-moz-placeholder,
.custom-form-group input[type="text"]::-moz-placeholder,
.custom-form-group select::-moz-placeholder {
  color: #7b8289;
}

.custom-form-group input[type="email"]::placeholder,
.custom-form-group input[type="text"]::placeholder,
.custom-form-group select::placeholder {
  color: #7b8289;
}

.custom-form-group input[type="email"]:focus,
.custom-form-group input[type="email"]:hover,
.custom-form-group input[type="text"]:focus,
.custom-form-group input[type="text"]:hover,
.custom-form-group select:focus,
.custom-form-group select:hover {
  border: 1px solid #0072ce;
}

.custom-form-group .input-desc {
  color: #fff;
  font-size: 0.75rem;
  line-height: 16px;
  display: block;
  margin-top: 8px;
}

.custom-form-group.error .select-styled,
.custom-form-group.error input[type="email"],
.custom-form-group.error input[type="text"],
.custom-form-group.error select {
  border-color: #ca0000 !important;
}

.checkbox-radio-group .checkbox-radio .label-text {
  font-size: 0.875rem;
  line-height: 18px;
}

.checkbox-radio-group .checkbox-radio.custom-checkbox {
  margin-bottom: 9px;
}

.checkbox-radio-group .checkbox-radio.custom-checkbox .checkmark {
  top: 0;
}

.dk-submit {
  padding-top: 16px;
}

.subscribe-form .select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}

@media (max-width: 767.9px) {
  .subscribe-form .select-hidden {
    display: block;
    visibility: visible;
  }
}

.subscribe-form .select {
  cursor: pointer;
  position: relative;
  font-size: 0.875rem;
  color: #333f48;
  width: 100%;
}

.subscribe-form .select .select-styled {
  display: flex;
  align-items: center;
  border-radius: 4px;
  justify-content: space-between;
  background-color: #fff;
  height: 48px;
  padding: 14px 11px 14px 8px;
  border: 1px solid #cdd0d2;
}

@media (max-width: 767.9px) {
  .subscribe-form .select .select-styled {
    display: none;
  }
}

.subscribe-form .select .select-styled:after {
  content: "";
  width: 9px;
  height: 9px;
  border-color: transparent #0072ce #0072ce transparent;
  border-style: solid;
  border-width: 2px;
  transform: rotate(45deg);
  transition: 0.5s ease-in-out;
}

.subscribe-form .select .select-styled.active,
.subscribe-form .select .select-styled:hover {
  border-color: #0072ce;
}

.subscribe-form .select .select-styled.active:after {
  transform: rotate(-135deg);
  border-color: transparent #0072ce #0072ce transparent;
}

.subscribe-form .select .select-options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 12px 42px 20px 30px;
  list-style: none;
  background-color: #fff;
  max-height: 300px;
  overflow-y: auto;
  border: 1px solid #0072ce;
  border-top-color: #fff;
}

.subscribe-form .select .select-options li {
  margin: 0;
  padding: 8px 10px;
  list-style: none;
}

.subscribe-form .select .select-options li.active,
.subscribe-form .select .select-options li.is-selected,
.subscribe-form .select .select-options li:hover {
  background: #f3f5f7;
}

.subscribe-form .select .select-options li:before {
  display: none;
}

.subscribe-form .select .select-options::-webkit-scrollbar {
  width: 6px;
}

.subscribe-form .select .select-options::-webkit-scrollbar-thumb {
  background: #c4c4c4;
  border-radius: 6px;
}

.subscribe-form .select-options li[rel="hide"] {
  display: none;
}

.subscribe-form-section {
  background: #1e2127;
}

.subscribe-form-section .container {
  max-width: 1440px;
  padding: 96px 196px;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .subscribe-form-section .container {
    padding: 96px 86px;
  }
}

@media (max-width: 991.9px) {
  .subscribe-form-section .container {
    padding: 96px 24px;
  }
}

.subscribe-form-section .form-container {
  width: 100%;
}

.subscribe-form-section .form-container .col-lg-5 {
  padding: 10px 0;
}

@media (max-width: 991.9px) {
  .subscribe-form-section .form-container .col-lg-5 {
    padding: 0 15px;
  }
}

.subscribe-form-section .subscribe-heading {
  margin-bottom: 0;
  display: flex;
  align-items: flex-start;
}

@media (max-width: 991.9px) {
  .subscribe-form-section .subscribe-heading {
    flex-wrap: wrap;
    margin-bottom: 38px;
  }
}

@media (max-width: 991.9px) {
  .subscribe-form-section .subscribe-heading .heading-inner {
    width: 100%;
  }
}

.subscribe-form-section .subscribe-heading img {
  margin-right: 16px;
}

@media (max-width: 991.9px) {
  .subscribe-form-section .subscribe-heading img {
    margin-bottom: 16px;
  }
}

.subscribe-form-section .next-btn-dark {
  border: none;
  margin-bottom: 24px;
  margin-left: 8px;
  min-height: 48px;
  padding: 14px 36px;
  margin-top: 30px;
}

@media (max-width: 991.9px) {
  .subscribe-form-section .next-btn-dark {
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    width: 100%;
  }
}

.subscribe-form-section .subscribe-inner-dark {
  display: flex;
  align-items: flex-start;
  padding-left: 9px;
}

@media (max-width: 991.9px) {
  .subscribe-form-section .subscribe-inner-dark {
    display: block;
    padding-left: 0;
  }
}

.subscribe-form-section .subscribe-inner-dark .subscribe-form {
  flex-grow: 1;
}

.subscribe-form-section .subscribe-inner-dark .next-input-section-dark {
  display: none;
}

@media (max-width: 991.9px) {
  .subscribe-form-section .subscribe-inner-dark.show-form .next-btn-dark {
    display: none;
  }
}

.subscribe-form-lt {
  background: #fff;
}

.subscribe-form-lt .container {
  max-width: 620px;
  padding: 56px 0;
  margin: 0 auto;
}

@media (max-width: 991.9px) {
  .subscribe-form-lt .container {
    padding: 56px 24px;
    max-width: 100%;
  }
}

.subscribe-form-lt .form-container {
  width: 100%;
}

.subscribe-form-lt .subscribe-heading {
  margin-bottom: 0;
  display: flex;
  align-items: flex-start;
  padding-right: 100px;
  padding-bottom: 22px;
}

@media (max-width: 991.9px) {
  .subscribe-form-lt .subscribe-heading {
    flex-wrap: wrap;
    padding-right: 0;
    margin-bottom: 38px;
    padding-bottom: 0;
  }
}

.subscribe-form-lt .subscribe-heading .heading-inner h3 {
  color: #333f48;
  line-height: 36px;
  font-size: 1.875rem;
  font-weight: 300;
  width: 100%;
}

@media (max-width: 767.9px) {
  .subscribe-form-lt .subscribe-heading .heading-inner h3 {
    line-height: 28px;
    font-size: 1.5rem;
  }
}

@media (max-width: 991.9px) {
  .subscribe-form-lt .subscribe-heading .heading-inner {
    width: 100%;
  }
}

.subscribe-form-lt .subscribe-heading img {
  margin-right: 16px;
}

@media (max-width: 991.9px) {
  .subscribe-form-lt .subscribe-heading img {
    margin-bottom: 16px;
  }
}

.subscribe-form-lt .subscribe-heading .confirmation-mail {
  color: #333f48;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.subscribe-form-lt .next-btn-light {
  border: none;
  margin-bottom: 24px;
  margin-left: 8px;
  min-height: 48px;
  padding: 14px 36px;
  margin-top: 30px;
}

@media (max-width: 991.9px) {
  .subscribe-form-lt .next-btn-light {
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    width: 100%;
  }
}

.subscribe-form-lt .subscribe-inner-light.show-form {
  display: block;
}

.subscribe-form-lt .subscribe-inner-light {
  display: flex;
  align-items: flex-start;
}

@media (max-width: 991.9px) {
  .subscribe-form-lt .subscribe-inner-light {
    display: block;
  }
}

.subscribe-form-lt .subscribe-inner-light .subscribe-form {
  flex-grow: 1;
}

.subscribe-form-lt .subscribe-inner-light .subscribe-form .custom-form-group label {
  color: #333f48;
  font-size: 1rem;
  font-weight: 700;
  line-height: 24px;
  display: block;
  margin-bottom: 6px;
}

.subscribe-form-lt .subscribe-inner-light .subscribe-form .custom-form-group .input-desc {
  color: #333f48;
  font-size: 0.75rem;
  line-height: 16px;
  display: block;
  margin-top: 8px;
}

.subscribe-form-lt .subscribe-inner-light .subscribe-form .accept-cookie {
  padding-top: 16px;
}

.subscribe-form-lt .subscribe-inner-light .subscribe-form .checkbox-radio-group {
  margin-bottom: 0;
}

.subscribe-form-lt .subscribe-inner-light .subscribe-form .checkbox-radio-group .custom-checkbox {
  margin-bottom: 9px;
}

.subscribe-form-lt .subscribe-inner-light .subscribe-form .checkbox-radio-group .checkbox-radio {
  margin-top: 0;
}

.subscribe-form-lt .subscribe-inner-light .subscribe-form .checkbox-radio-group .label-text,
.subscribe-form-lt .subscribe-inner-light .subscribe-form .checkbox-radio-group label,
.subscribe-form-lt .subscribe-inner-light .subscribe-form .error-msg {
  color: #333f48;
}

.subscribe-form-lt .subscribe-inner-light .subscribe-form .cl-submit {
  margin-top: 0;
  padding-top: 16px;
}

@media (max-width: 991.9px) {
  .subscribe-form-lt .subscribe-inner-light .subscribe-form .submit-btn {
    width: 100%;
  }
}

.subscribe-form-lt .subscribe-inner-light .next-input-section-light {
  display: none;
}

@media (max-width: 991.9px) {
  .subscribe-form-lt .subscribe-inner-light.show-form .next-btn-light {
    display: none;
  }
}

.subscribe-form .error .error-msg {
  display: flex;
}

.subscribe-form .error-msg {
  display: none;
  align-items: center;
  color: #fff;
  font-size: 0.75rem !important;
  line-height: 16px !important;
  width: 100%;
  margin-top: 9px;
  margin-bottom: 10px;
}

.subscribe-form .error-msg img {
  margin-right: 9px;
}

@media (min-width: 992px) {
  .single-insights .subscribe-form-section .container {
    max-width: 100%;
    padding: 80px 4.48vw;
  }
}

@media (max-width: 991.9px) {
  .subscribe-row .subscribe-form-lt .container {
    padding: 56px 0;
    max-width: 100%;
  }
}

.modal {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.7);
}

.modal-content {
  position: relative;
  margin: auto;
  transform: translateY(-50%);
  background-color: #000;
  padding: 20px;
  width: 80%;
  height: 80%;
  overflow-y: auto;
}

#modal-body {
  max-width: 400px;
  margin: 0 auto;
}

.close {
  position: absolute;
  right: 20px;
  top: 10px;
  color: #aaa;
  font-size: 28px;
  font-weight: 700;
  cursor: pointer;
}

.close:focus,
.close:hover {
  color: #000;
  text-decoration: none;
}

#formModal .next-btn-dark {
  display: none;
}

.tabs-article-listing {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.tabs-article-listing .container {
  max-width: 1440px;
  width: auto;
  margin: 0 auto;
  padding: 0 24px;
}

@media (min-width: 992px) {
  .tabs-article-listing .container {
    padding: 0 86px;
  }
}

.tabs-article-listing .body-content h1 {
  line-height: 45px;
  margin-bottom: 32px;
  font-size: 2.1875rem;
}

.tabs-article-listing .body-content .body-desc {
  margin-bottom: 32px;
  font-size: 1rem;
  line-height: 1.5rem;
}

.tabs-article-listing .body-content .body-desc p {
  font-size: 1rem;
  line-height: 1.5rem;
}

.tabs-article-listing .tab-content {
  padding: 80px 0 40px;
}

@media (max-width: 991.9px) {
  .tabs-article-listing .tab-content {
    padding: 60px 0 30px;
  }
}

.tabs-article-listing .tab-content .tab-pane:not(.active) {
  display: none;
}

.tabs-article-listing .tab-content.dark-mode {
  background: #1e2127;
}

.tabs-article-listing .tab-content.dark-mode .fearured-heading a {
  color: #fff !important;
}

.tabs-article-listing .tab-content.dark-mode .fearured-heading a:hover {
  color: #0072ce !important;
}

.tabs-article-listing .tab-content.dark-mode .featured-desc p,
.tabs-article-listing .tab-content.dark-mode .post-date,
.tabs-article-listing .tab-content.dark-mode .post-date a {
  color: #fff !important;
}

.tabs-article-listing .featured-articles {
  margin-bottom: 90px;
}

@media (max-width: 767.9px) {
  .tabs-article-listing .featured-articles {
    margin-bottom: 56px;
  }
}

.tabs-article-listing .featured-articles .lft-featured-sec {
  overflow: hidden;
  height: 354px;
  border-radius: 5px;
  position: relative;
}

@media (max-width: 767.9px) {
  .tabs-article-listing .featured-articles .lft-featured-sec {
    height: 240px;
  }
}

.tabs-article-listing .featured-articles .lft-featured-sec .post-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px;
  transform: scale(1);
  transition: all 0.9s ease;
}

.tabs-article-listing .featured-articles .lft-featured-sec .post-img:hover {
  transform: scale(1.1);
  border-radius: 5px;
}

.tabs-article-listing .featured-articles .lft-featured-sec .article-type {
  right: 16px;
  width: 56px;
  height: 56px;
  bottom: 16px;
  border-radius: 50%;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease-in-out;
  border: 1px solid #0072ce;
  background-color: #fff;
}

.tabs-article-listing .featured-articles .lft-featured-sec .article-type a {
  border-bottom: 0;
}

.tabs-article-listing .featured-articles .lft-featured-sec .article-type:hover {
  background-color: #0072ce;
}

.tabs-article-listing .featured-articles .lft-featured-sec .article-type:hover img.play-btn-hover {
  display: block;
}

.tabs-article-listing .featured-articles .lft-featured-sec .article-type:hover img.play-btn {
  width: 26px;
  display: none;
}

.tabs-article-listing .featured-articles .lft-featured-sec .article-type:hover img.listen-btn {
  width: 20px;
  display: none;
}

.tabs-article-listing .featured-articles .lft-featured-sec .article-type:hover img.listen-btn-hover {
  display: block;
}

.tabs-article-listing .featured-articles .lft-featured-sec .article-type:active {
  background-color: #005090;
  border: 1px solid #005090;
}

.tabs-article-listing .featured-articles .lft-featured-sec .article-type:active img.play-btn-hover {
  display: block;
}

.tabs-article-listing .featured-articles .lft-featured-sec .article-type:active img.play-btn {
  width: 26px;
  display: none;
}

.tabs-article-listing .featured-articles .lft-featured-sec .article-type:active img.listen-btn {
  width: 20px;
  display: none;
}

.tabs-article-listing .featured-articles .lft-featured-sec .article-type:active img.listen-btn-hover {
  display: block;
}

.tabs-article-listing .featured-articles .lft-featured-sec .article-type:focus {
  outline: 3px solid #00b2e3 !important;
}

.tabs-article-listing .featured-articles .lft-featured-sec .article-type img.play-btn {
  width: 26px;
}

.tabs-article-listing .featured-articles .lft-featured-sec .article-type img.play-btn-hover {
  display: none;
  width: 26px;
}

.tabs-article-listing .featured-articles .lft-featured-sec .article-type img.listen-btn {
  width: 20px;
}

.tabs-article-listing .featured-articles .lft-featured-sec .article-type img.listen-btn-hover {
  display: none;
}

.tabs-article-listing .featured-articles .rgt-featured-sec {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  padding-left: 24px;
  align-items: center;
  align-content: center;
}

@media (max-width: 991.9px) {
  .tabs-article-listing .featured-articles .rgt-featured-sec {
    padding-left: 0;
    margin-top: 4px;
  }
}

.tabs-article-listing .featured-articles .rgt-featured-sec .post-label-date {
  width: 100%;
  padding: 12px 0;
}

@media (max-width: 991.9px) {
  .tabs-article-listing .featured-articles .rgt-featured-sec .post-label-date {
    padding: 20px 0 12px;
  }
}

.tabs-article-listing .featured-articles .rgt-featured-sec .post-label-date .label-txt {
  cursor: pointer;
  line-height: 16px;
  padding: 4px 12px;
  border-radius: 24px;
  display: inline-block;
  font-size: 0.75rem;
  font-family: 400;
  background-color: #0072ce;
  color: #fff;
}

.tabs-article-listing .featured-articles .rgt-featured-sec .post-label-date .label-txt:hover {
  color: #fff;
  background-color: #005ba5;
}

.tabs-article-listing .featured-articles .rgt-featured-sec .post-label-date .label-txt:active {
  color: #fff;
  background-color: #005090 !important;
}

.tabs-article-listing .featured-articles .rgt-featured-sec .post-label-date .label-txt:focus {
  outline-offset: 2px;
  color: #fff;
  outline: 3px solid #00b2e3 !important;
}

.tabs-article-listing .featured-articles .rgt-featured-sec .post-label-date .date-txt {
  line-height: 21px;
  font-size: 0.75rem;
}

.tabs-article-listing .featured-articles .rgt-featured-sec .heading-desc-sec {
  width: 100%;
  padding: 0 0 24px;
}

@media (max-width: 991.9px) {
  .tabs-article-listing .featured-articles .rgt-featured-sec .heading-desc-sec {
    padding: 0 0 24px;
  }
}

.tabs-article-listing .featured-articles .rgt-featured-sec .heading-desc-sec .fearured-heading {
  line-height: 40px;
  margin-bottom: 16px;
  font-size: 2.25rem;
  color: #333f48;
  font-weight: 700;
  min-height: 55px;
}

@media (max-width: 991.9px) {
  .tabs-article-listing .featured-articles .rgt-featured-sec .heading-desc-sec .fearured-heading {
    line-height: 32px;
    margin-bottom: 8px;
    font-size: 1.25rem;
    min-height: auto;
  }
}

.tabs-article-listing .featured-articles .rgt-featured-sec .heading-desc-sec .fearured-heading a {
  color: #333f48;
}

.tabs-article-listing .featured-articles .rgt-featured-sec .heading-desc-sec .fearured-heading a:hover {
  color: #0072ce;
}

.tabs-article-listing .featured-articles .rgt-featured-sec .heading-desc-sec .featured-desc p {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #333f48;
  margin: 0;
  min-height: 68px;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .tabs-article-listing .featured-articles .rgt-featured-sec .heading-desc-sec .featured-desc p {
    min-height: 6vw;
  }
}

@media (max-width: 767.9px) {
  .tabs-article-listing .featured-articles .rgt-featured-sec .heading-desc-sec .featured-desc p {
    margin-bottom: 0;
    min-height: auto;
  }
}

.tabs-article-listing .featured-articles .rgt-featured-sec .post-date {
  color: #333f48;
  font-size: 0.75rem;
  line-height: 16px;
}

.tabs-article-listing .featured-articles .rgt-featured-sec .hyperlink-sec {
  margin-top: 15px;
}

.tabs-article-listing .featured-articles .rgt-featured-sec .hyperlink-sec a {
  color: #333f48;
  line-height: 16px;
  padding-bottom: 8px;
  align-items: center;
  display: inline-flex;
  text-transform: capitalize;
  font-size: 0.75rem;
  transition: 0.3s ease-in-out;
  font-family: HelveticaNeue-Normal;
}

.tabs-article-listing .featured-articles .rgt-featured-sec .hyperlink-sec a img {
  max-width: 25px;
  max-height: 25px;
  margin-left: 8px;
  transition: 0.3s ease-in-out;
}

.tabs-article-listing .featured-articles .rgt-featured-sec .hyperlink-sec a:hover img {
  margin-left: 18px;
}

.tabs-article-listing .non-featured-articles .tab-single-post {
  display: none;
  margin-bottom: 50px;
}

@media (max-width: 767.9px) {
  .tabs-article-listing .non-featured-articles .tab-single-post {
    margin-bottom: 56px;
  }
}

.tabs-article-listing .non-featured-articles .top-featured-sec {
  position: relative;
  height: 295px;
  border-radius: 5px;
  overflow: hidden;
}

@media (max-width: 767.9px) {
  .tabs-article-listing .non-featured-articles .top-featured-sec {
    height: 245px;
  }
}

.tabs-article-listing .non-featured-articles .top-featured-sec .post-img {
  width: 100%;
  height: 100%;
  border-radius: 5px;
  transform: scale(1);
  transition: all 0.9s ease;
  -o-object-fit: cover;
  object-fit: cover;
}

.tabs-article-listing .non-featured-articles .top-featured-sec .post-img:hover {
  transform: scale(1.1);
}

.tabs-article-listing .non-featured-articles .top-featured-sec .article-type {
  right: 16px;
  width: 56px;
  height: 56px;
  bottom: 16px;
  border-radius: 50%;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease-in-out;
  border: 1px solid #0072ce;
  background-color: #fff;
}

.tabs-article-listing .non-featured-articles .top-featured-sec .article-type a {
  border-bottom: 0;
}

.tabs-article-listing .non-featured-articles .top-featured-sec .article-type:hover {
  background-color: #0072ce;
}

.tabs-article-listing .non-featured-articles .top-featured-sec .article-type:hover img.play-btn-hover {
  display: block;
}

.tabs-article-listing .non-featured-articles .top-featured-sec .article-type:hover img.play-btn {
  width: 26px;
  display: none;
}

.tabs-article-listing .non-featured-articles .top-featured-sec .article-type:hover img.listen-btn {
  width: 20px;
  display: none;
}

.tabs-article-listing .non-featured-articles .top-featured-sec .article-type:hover img.listen-btn-hover {
  display: block;
}

.tabs-article-listing .non-featured-articles .top-featured-sec .article-type:active {
  background-color: #005090;
  border: 1px solid #005090;
}

.tabs-article-listing .non-featured-articles .top-featured-sec .article-type:active img.play-btn-hover {
  display: block;
}

.tabs-article-listing .non-featured-articles .top-featured-sec .article-type:active img.play-btn {
  width: 26px;
  display: none;
}

.tabs-article-listing .non-featured-articles .top-featured-sec .article-type:active img.listen-btn {
  width: 20px;
  display: none;
}

.tabs-article-listing .non-featured-articles .top-featured-sec .article-type:active img.listen-btn-hover {
  display: block;
}

.tabs-article-listing .non-featured-articles .top-featured-sec .article-type:focus {
  outline: 3px solid #00b2e3 !important;
}

.tabs-article-listing .non-featured-articles .top-featured-sec .article-type img.play-btn {
  width: 26px;
}

.tabs-article-listing .non-featured-articles .top-featured-sec .article-type img.play-btn-hover {
  display: none;
  width: 26px;
}

.tabs-article-listing .non-featured-articles .top-featured-sec .article-type img.listen-btn {
  width: 20px;
}

.tabs-article-listing .non-featured-articles .top-featured-sec .article-type img.listen-btn-hover {
  display: none;
}

.tabs-article-listing .non-featured-articles .bottom-featured-sec {
  padding: 24px 0 0;
}

.tabs-article-listing .non-featured-articles .bottom-featured-sec .post-label-date {
  padding-bottom: 12px;
}

.tabs-article-listing .non-featured-articles .bottom-featured-sec .post-label-date .label-txt {
  cursor: pointer;
  padding: 4px 12px;
  line-height: 16px;
  border-radius: 24px;
  color: #fff;
  display: inline-block;
  font-size: 0.75rem;
  font-family: 400;
  background-color: #0072ce;
}

.tabs-article-listing .non-featured-articles .bottom-featured-sec .post-label-date .label-txt:hover {
  color: #fff;
  background-color: #005ba5;
}

.tabs-article-listing .non-featured-articles .bottom-featured-sec .post-label-date .label-txt:active {
  color: #fff;
  background-color: #005090 !important;
}

.tabs-article-listing .non-featured-articles .bottom-featured-sec .post-label-date .label-txt:focus {
  outline-offset: 2px;
  color: #fff;
  outline: 3px solid #00b2e3 !important;
}

.tabs-article-listing .non-featured-articles .bottom-featured-sec .post-label-date .date-txt {
  line-height: 21px;
  font-size: 0.75rem;
}

.tabs-article-listing .non-featured-articles .bottom-featured-sec .post-date {
  letter-spacing: 1.2px;
  white-space: nowrap;
}

@media (min-width: 1440px) {
  .tabs-article-listing .non-featured-articles .bottom-featured-sec .post-date {
    font-size: 0.84vw;
  }
}

.tabs-article-listing .non-featured-articles .bottom-featured-sec .heading-desc-sec {
  padding: 0 0 24px;
}

@media (max-width: 767.9px) {
  .tabs-article-listing .non-featured-articles .bottom-featured-sec .heading-desc-sec {
    padding-bottom: 24px;
    min-height: auto;
  }
}

.tabs-article-listing .non-featured-articles .bottom-featured-sec .heading-desc-sec .fearured-heading {
  line-height: 28px;
  margin-bottom: 8px;
  font-family: HelveticaNeue-Normal;
  font-size: 1.25rem;
  font-weight: 700;
  min-height: 55px;
}

@media (max-width: 767.9px) {
  .tabs-article-listing .non-featured-articles .bottom-featured-sec .heading-desc-sec .fearured-heading {
    min-height: auto;
  }
}

.tabs-article-listing .non-featured-articles .bottom-featured-sec .heading-desc-sec .fearured-heading a {
  color: #333f48;
}

.tabs-article-listing .non-featured-articles .bottom-featured-sec .heading-desc-sec .fearured-heading a:hover {
  color: #0072ce;
}

.tabs-article-listing .non-featured-articles .bottom-featured-sec .heading-desc-sec .featured-desc p {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #333f48;
  margin-bottom: 0;
  min-height: 75px;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .tabs-article-listing .non-featured-articles .bottom-featured-sec .heading-desc-sec .featured-desc p {
    min-height: 120px;
  }
}

@media (max-width: 767.9px) {
  .tabs-article-listing .non-featured-articles .bottom-featured-sec .heading-desc-sec .featured-desc p {
    margin-bottom: 0;
    min-height: auto;
  }
}

.tabs-article-listing .non-featured-articles .bottom-featured-sec .post-date {
  color: #333f48;
}

.tabs-article-listing .non-featured-articles .bottom-featured-sec .hyperlink-sec a {
  line-height: 16px;
  align-items: center;
  padding-bottom: 8px;
  color: #333f48;
  display: inline-flex;
  text-transform: capitalize;
  font-size: 0.75rem;
  transition: 0.3s ease-in-out;
  font-family: HelveticaNeue-Normal;
}

.tabs-article-listing .non-featured-articles .bottom-featured-sec .hyperlink-sec a img {
  max-width: 25px;
  max-height: 25px;
  margin-left: 8px;
  transition: 0.3s ease-in-out;
}

.tabs-article-listing .non-featured-articles .bottom-featured-sec .hyperlink-sec a:hover img {
  margin-left: 18px;
}

.tabs-article-listing .non-featured-articles .bottom-featured-sec .post-date {
  font-size: 0.75rem;
  line-height: 16px;
}

.tabs-article-listing .non-featured-articles .bottom-featured-sec .post-date a {
  color: #333f48;
}

.tabs-article-listing .non-featured-articles .load-more-section {
  width: 100%;
  display: flex;
  justify-content: center;
}

.tabs-article-listing .non-featured-articles .load-more-section .load-more-btn {
  font-size: 0.875rem;
  font-family: HelveticaNeue-Bold;
}

@media (max-width: 767.9px) {
  .tabs-article-listing .non-featured-articles .load-more-section .load-more-btn {
    width: 100%;
  }
}

.tabs-article-listing .non-featured-articles .view-more-section {
  width: 100%;
  display: flex;
  justify-content: center;
}

.tabs-article-listing .non-featured-articles .view-more-section .view-more-btn {
  line-height: 17px;
  padding: 15px 64px;
  text-align: center;
  font-size: 0.875rem;
  font-family: HelveticaNeue-Bold;
}

@media (max-width: 767.9px) {
  .tabs-article-listing .non-featured-articles .view-more-section .view-more-btn {
    width: 100%;
  }
}

.fullpage-template .vc_column-inner {
  padding: 0 !important;
}

.fullpage-template .tabs-article-listing {
  padding-top: 100px;
}

@media (max-width: 991.9px) {
  .fullpage-template .tabs-article-listing {
    padding-top: 50px;
  }
}

.fullpage-template .tabs-article-listing .container {
  max-width: 100%;
  width: auto;
  margin: 0 auto;
  padding: 0 24px;
}

@media (min-width: 992px) {
  .fullpage-template .tabs-article-listing .container {
    padding: 0 86px;
  }
}

.page-template-template-fullscreen .tabs-section .container {
  max-width: 100%;
  width: auto;
  margin: 0 auto;
  padding: 0 24px;
}

@media (min-width: 992px) {
  .page-template-template-fullscreen .tabs-section .container {
    padding: 0 86px;
  }
}

.tabs-section {
  position: relative;
  border-top: 2px solid;
  border-bottom: 2px solid;
  background: #fff;
  width: 100%;
  transition: 0.5s ease-in-out;
}

.tabs-section.fixed {
  position: fixed;
  z-index: 9;
}

@media (max-width: 767.9px) {
  .tabs-section {
    border-top: 0;
    border-bottom: 0;
    padding: 0 24px;
  }
}

@media (max-width: 767.9px) {
  .tabs-section .container {
    padding: 0 !important;
  }
}

.tabs-section .tabs-dropdown {
  z-index: 2;
  width: 100%;
  display: block;
  position: relative;
}

@media (min-width: 768px) {
  .tabs-section .tabs-dropdown {
    display: none;
  }
}

.tabs-section .tabs-dropdown input {
  width: 100%;
  height: 40px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  padding: 0 40px 0 0;
  border: none;
  border-bottom: 2px solid;
  font-size: 1.5625rem;
  line-height: 1.875rem;
  font-family: HelveticaNeue-Light;
}

.tabs-section .tabs-dropdown input::-moz-placeholder {
  font-size: 1.5625rem;
  color: #4a4a4a;
  line-height: 1.875rem;
  font-family: HelveticaNeue-Light;
}

.tabs-section .tabs-dropdown input::placeholder {
  font-size: 1.5625rem;
  color: #4a4a4a;
  line-height: 1.875rem;
  font-family: HelveticaNeue-Light;
}

.tabs-section .tabs-dropdown .dropdown-arrow {
  top: 9px;
  right: 10px;
  width: 16px;
  height: 16px;
  position: absolute;
  border-right: 2px solid;
  border-bottom: 2px solid;
  transform: rotate(45deg);
  transition: 0.5s ease-in-out;
  background-color: transparent;
}

.tabs-section .tabs-dropdown.dropdown-open .dropdown-arrow {
  top: 15px;
  transform: rotate(225deg);
}

@media (min-width: 768px) {
  .tabs-section .tabs-outer {
    display: block !important;
    overflow: hidden;
    height: 50px;
  }
}

@media (max-width: 767.9px) {
  .tabs-section .tabs-outer {
    left: 0;
    top: 36px;
    z-index: 1;
    width: 100%;
    display: none;
    position: absolute;
    background-color: #fff;
    padding: 0 24px;
  }

  .tabs-section .tabs-outer .tabs-listing {
    padding: 20px 0;
    border: 1px solid #0072ce;
  }

  .tabs-section .tabs-outer .tabs-listing li {
    padding: 0;
    width: 100%;
  }

  .tabs-section .tabs-outer .tabs-listing li a {
    width: 100%;
    padding: 5px 16px;
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: HelveticaNeue-Normal;
  }

  .tabs-section .tabs-outer .tabs-listing li.active a {
    border-bottom: none;
    color: #0072ce !important;
  }
}

.tabs-section .advancer {
  position: absolute;
  background: #b5b5b5;
  top: -1px;
  width: 32px;
  text-align: center;
  cursor: pointer;
}

@media (max-width: 767.9px) {
  .tabs-section .advancer {
    display: none;
  }
}

.tabs-section .advancer.advancer-right {
  right: 0;
}

.tabs-section .advancer.advancer-left {
  left: 0;
}

.tabs-section .advancer.advancer-left img {
  transform: rotate(180deg);
}

.tabs-section .tabs-listing {
  margin: 0;
  padding: 0;
  display: inline-block;
  overflow: auto;
  overflow-y: hidden;
  white-space: nowrap;
  position: relative;
}

.tabs-section .tabs-listing::-webkit-scrollbar {
  display: none;
}

@media (max-width: 767.9px) {
  .tabs-section .tabs-listing {
    white-space: normal;
  }
}

.tabs-section .tabs-listing li {
  list-style: none;
  padding: 11px 16px 0;
  display: inline-block;
}

.tabs-section .tabs-listing li:first-child {
  padding-left: 0;
}

.tabs-section .tabs-listing li a {
  cursor: pointer;
  padding-bottom: 10px;
  display: inline-block;
  font-size: 1rem;
  transition: 0.5s ease-in-out;
  font-family: HelveticaNeue-Light;
  border-bottom: 4px solid transparent;
}

.tabs-section .tabs-listing li a:hover {
  color: #0072ce !important;
}

.tabs-section .tabs-listing li.active a {
  border-bottom-color: #0072ce;
}

.ProductNav {
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.ProductNav::-webkit-scrollbar {
  display: none;
}

.tabs-listing {
  float: left;
  transition: transform 0.2s ease-in-out;
  position: relative;
}

.tabs-listing-no-transition {
  transition: none;
}

.advancer {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  padding: 0;
  border: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity 0.3s;
}

.advancer:focus {
  outline: 0;
}

.advancer:hover {
  cursor: pointer;
}

.advancer-left {
  left: 0;
}

[data-overflowing="both"] ~ .advancer-left,
[data-overflowing="left"] ~ .advancer-left {
  opacity: 1;
}

.advancer-right {
  right: 0;
}

[data-overflowing="both"] ~ .advancer-right,
[data-overflowing="right"] ~ .advancer-right {
  opacity: 1;
}

.article-side {
  padding-left: 86px;
  padding-right: 86px;
}

@media (max-width: 991.9px) {
  .article-side {
    display: none;
  }
}

.article-side h2 {
  font-weight: 700;
  font-size: 3rem;
  line-height: 3.5rem;
  letter-spacing: normal;
  padding-bottom: 8px;
}

.article-side h2,
.article-side p {
  font-family: HelveticaNeue-Normal;
  color: #333f48;
}

.article-side p {
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.75rem;
  max-width: 620px;
}

.article-side .article-container {
  display: flex;
  padding-top: 56px;
}

.article-side .article-container .featured-left {
  width: 52%;
  padding-right: 56px;
}

.article-side .article-container .featured-left .article-featured-card .image-col {
  position: relative;
  height: 24.58vw;
  width: 100%;
  border-radius: 5px;
  overflow: hidden;
}

.article-side .article-container .featured-left .article-featured-card .image-col .article-type {
  right: 16px;
  width: 56px;
  height: 56px;
  bottom: 16px;
  border-radius: 50%;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease-in-out;
  border: 1px solid #0072ce;
  background-color: #fff;
}

.article-side .article-container .featured-left .article-featured-card .image-col .article-type a {
  border-bottom: 0;
}

.article-side .article-container .featured-left .article-featured-card .image-col .article-type:hover {
  background-color: #0072ce;
}

.article-side .article-container .featured-left .article-featured-card .image-col .article-type:hover img.play-btn-hover {
  display: block;
}

.article-side .article-container .featured-left .article-featured-card .image-col .article-type:hover img.play-btn {
  width: 26px;
  display: none;
}

.article-side .article-container .featured-left .article-featured-card .image-col .article-type:hover img.listen-btn {
  width: 20px;
  display: none;
}

.article-side .article-container .featured-left .article-featured-card .image-col .article-type:hover img.listen-btn-hover {
  display: block;
}

.article-side .article-container .featured-left .article-featured-card .image-col .article-type:active {
  background-color: #005090;
  border: 1px solid #005090;
}

.article-side .article-container .featured-left .article-featured-card .image-col .article-type:active img.play-btn-hover {
  display: block;
}

.article-side .article-container .featured-left .article-featured-card .image-col .article-type:active img.play-btn {
  width: 26px;
  display: none;
}

.article-side .article-container .featured-left .article-featured-card .image-col .article-type:active img.listen-btn {
  width: 20px;
  display: none;
}

.article-side .article-container .featured-left .article-featured-card .image-col .article-type:active img.listen-btn-hover {
  display: block;
}

.article-side .article-container .featured-left .article-featured-card .image-col .article-type:focus {
  outline: 3px solid #00b2e3 !important;
}

.article-side .article-container .featured-left .article-featured-card .image-col .article-type img.play-btn {
  width: 26px;
  height: auto;
}

.article-side .article-container .featured-left .article-featured-card .image-col .article-type img.play-btn-hover {
  display: none;
  height: auto;
  width: 26px;
}

.article-side .article-container .featured-left .article-featured-card .image-col .article-type img.listen-btn {
  width: 20px;
  height: auto;
}

.article-side .article-container .featured-left .article-featured-card .image-col .article-type img.listen-btn-hover {
  display: none;
  height: auto;
}

.article-side .article-container .featured-left .article-featured-card .image-col img.post-img {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px;
  transform: scale(1);
  transition: all 0.9s ease;
}

.article-side .article-container .featured-left .article-featured-card .image-col img.post-img:hover {
  transform: scale(1.1);
  border-radius: 5px;
}

.article-side .article-container .featured-left .article-featured-card .content-container {
  padding-top: 24px;
}

.article-side .article-container .featured-left .article-featured-card .content-container .topics {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #cdd0d2;
  padding-bottom: 16px;
}

.article-side .article-container .featured-left .article-featured-card .content-container .topics .pillar-topic {
  font-family: HelveticaNeue-Normal;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1rem;
  color: #0072ce;
  text-transform: uppercase;
}

.article-side .article-container .featured-left .article-featured-card .content-container .topics .pillar-topic a {
  color: inherit;
}

.article-side .article-container .featured-left .article-featured-card .content-container .topics .sub-topic {
  background: #0072ce;
  font-family: HelveticaNeue-Normal;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1rem;
  color: #fff;
  padding: 4px 12px;
  border-radius: 16px;
}

.article-side .article-container .featured-left .article-featured-card .content-container .topics .sub-topic a {
  color: inherit;
  white-space: nowrap;
}

.article-side .article-container .featured-left .article-featured-card .content-container .topics .sub-topic:hover {
  color: #fff;
  background-color: #005ba5;
}

.article-side .article-container .featured-left .article-featured-card .content-container .topics .sub-topic:active {
  color: #fff;
  background-color: #005090 !important;
}

.article-side .article-container .featured-left .article-featured-card .content-container .topics .sub-topic:focus {
  outline-offset: 2px;
  color: #fff;
  outline: 3px solid #00b2e3 !important;
}

.article-side .article-container .featured-left .article-featured-card .content-container h6 {
  font-family: HelveticaNeue-Normal;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.75rem;
  color: #333f48;
  padding-top: 12px;
  padding-bottom: 8px;
  margin: 0;
}

.article-side .article-container .featured-left .article-featured-card .content-container h6 a {
  color: inherit;
  font-size: inherit;
}

.article-side .article-container .featured-left .article-featured-card .content-container h6 a:hover {
  color: #0072ce;
}

.article-side .article-container .featured-left .article-featured-card .content-container p {
  font-family: HelveticaNeue-Normal;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: #333f48;
  margin: 0;
  max-width: 100%;
}

.article-side .article-container .featured-left .article-featured-card .content-container p.date {
  font-family: HelveticaNeue-Normal;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1rem;
  color: #333f48;
  padding-top: 24px;
}

.article-side .article-container .articles-right {
  width: 48%;
}

.article-side .article-container .articles-right .article-card {
  margin-bottom: 32px;
  display: flex;
}

.article-side .article-container .articles-right .article-card .image-col {
  position: relative;
  height: 9.87vw;
  width: 9.87vw;
  border-radius: 5px;
  overflow: hidden;
}

.article-side .article-container .articles-right .article-card .image-col .article-type {
  right: 16px;
  width: 56px;
  height: 56px;
  bottom: 16px;
  border-radius: 50%;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease-in-out;
  border: 1px solid #0072ce;
  background-color: #fff;
}

.article-side .article-container .articles-right .article-card .image-col .article-type a {
  border-bottom: 0;
}

.article-side .article-container .articles-right .article-card .image-col .article-type:hover {
  background-color: #0072ce;
}

.article-side .article-container .articles-right .article-card .image-col .article-type:hover img.play-btn-hover {
  display: block;
}

.article-side .article-container .articles-right .article-card .image-col .article-type:hover img.play-btn {
  width: 26px;
  display: none;
}

.article-side .article-container .articles-right .article-card .image-col .article-type:hover img.listen-btn {
  width: 20px;
  display: none;
}

.article-side .article-container .articles-right .article-card .image-col .article-type:hover img.listen-btn-hover {
  display: block;
}

.article-side .article-container .articles-right .article-card .image-col .article-type:active {
  background-color: #005090;
  border: 1px solid #005090;
}

.article-side .article-container .articles-right .article-card .image-col .article-type:active img.play-btn-hover {
  display: block;
}

.article-side .article-container .articles-right .article-card .image-col .article-type:active img.play-btn {
  width: 26px;
  display: none;
}

.article-side .article-container .articles-right .article-card .image-col .article-type:active img.listen-btn {
  width: 20px;
  display: none;
}

.article-side .article-container .articles-right .article-card .image-col .article-type:active img.listen-btn-hover {
  display: block;
}

.article-side .article-container .articles-right .article-card .image-col .article-type:focus {
  outline: 3px solid #00b2e3 !important;
}

.article-side .article-container .articles-right .article-card .image-col .article-type img.play-btn {
  width: 26px;
  height: auto;
}

.article-side .article-container .articles-right .article-card .image-col .article-type img.play-btn-hover {
  display: none;
  height: auto;
  width: 26px;
}

.article-side .article-container .articles-right .article-card .image-col .article-type img.listen-btn {
  width: 20px;
  height: auto;
}

.article-side .article-container .articles-right .article-card .image-col .article-type img.listen-btn-hover {
  display: none;
  height: auto;
}

.article-side .article-container .articles-right .article-card .image-col img.post-img {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px;
  transform: scale(1);
  transition: all 0.9s ease;
}

.article-side .article-container .articles-right .article-card .image-col img.post-img:hover {
  transform: scale(1.1);
  border-radius: 5px;
}

.article-side .article-container .articles-right .article-card .content-container {
  width: calc(100% - 9.87vw);
  padding-left: 24px;
}

.article-side .article-container .articles-right .article-card .content-container .topics {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #cdd0d2;
  padding-bottom: 12px;
}

.article-side .article-container .articles-right .article-card .content-container .topics .pillar-topic {
  font-family: HelveticaNeue-Normal;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1rem;
  color: #0072ce;
  text-transform: uppercase;
}

.article-side .article-container .articles-right .article-card .content-container .topics .pillar-topic a {
  color: inherit;
}

.article-side .article-container .articles-right .article-card .content-container .topics .sub-topic {
  background: #0072ce;
  font-family: HelveticaNeue-Normal;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1rem;
  color: #fff;
  padding: 4px 12px;
  border-radius: 16px;
}

.article-side .article-container .articles-right .article-card .content-container .topics .sub-topic a {
  color: inherit;
  white-space: nowrap;
}

.article-side .article-container .articles-right .article-card .content-container .topics .sub-topic:hover {
  color: #fff;
  background-color: #005ba5;
}

.article-side .article-container .articles-right .article-card .content-container .topics .sub-topic:active {
  color: #fff;
  background-color: #005090 !important;
}

.article-side .article-container .articles-right .article-card .content-container .topics .sub-topic:focus {
  outline-offset: 2px;
  color: #fff;
  outline: 3px solid #00b2e3 !important;
}

.article-side .article-container .articles-right .article-card .content-container h6 {
  font-family: HelveticaNeue-Normal;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.75rem;
  color: #333f48;
  padding-top: 12px;
  margin: 0;
}

.article-side .article-container .articles-right .article-card .content-container h6 a {
  color: inherit;
  font-size: inherit;
}

.article-side .article-container .articles-right .article-card .content-container h6 a:hover {
  color: #0072ce;
}

.article-side .article-container .articles-right .article-card .content-container p {
  font-family: HelveticaNeue-Normal;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: #333f48;
  margin: 0;
  max-width: 100%;
}

.article-side .article-container .articles-right .article-card .content-container p.date {
  font-family: HelveticaNeue-Normal;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1rem;
  color: #333f48;
  padding-top: 24px;
}

.article-side.dark-mode {
  background: #1e2127;
}

.article-side.dark-mode h2,
.article-side.dark-mode p {
  color: #fff;
}

.article-side.dark-mode .article-container .featured-left .article-featured-card .content-container .topics {
  border-bottom: 1px solid #fff;
}

.article-side.dark-mode .article-container .featured-left .article-featured-card .content-container .topics .pillar-topic {
  color: #fff;
}

.article-side.dark-mode .article-container .featured-left .article-featured-card .content-container .topics .pillar-topic a {
  color: inherit;
}

.article-side.dark-mode .article-container .featured-left .article-featured-card .content-container h6 {
  color: #fff;
}

.article-side.dark-mode .article-container .featured-left .article-featured-card .content-container h6 a {
  color: inherit;
  font-size: inherit;
}

.article-side.dark-mode .article-container .featured-left .article-featured-card .content-container h6 a:hover {
  color: #c4e3ff;
}

.article-side.dark-mode .article-container .featured-left .article-featured-card .content-container p,
.article-side.dark-mode .article-container .featured-left .article-featured-card .content-container p.date {
  color: #fff;
}

.article-side.dark-mode .article-container .articles-right {
  width: 48%;
}

.article-side.dark-mode .article-container .articles-right .article-card .content-container .topics {
  border-bottom: 1px solid #fff;
}

.article-side.dark-mode .article-container .articles-right .article-card .content-container .topics .pillar-topic {
  color: #fff;
}

.article-side.dark-mode .article-container .articles-right .article-card .content-container .topics .pillar-topic a {
  color: inherit;
}

.article-side.dark-mode .article-container .articles-right .article-card .content-container h6 {
  color: #fff;
}

.article-side.dark-mode .article-container .articles-right .article-card .content-container h6 a {
  color: inherit;
  font-size: inherit;
}

.article-side.dark-mode .article-container .articles-right .article-card .content-container h6 a:hover {
  color: #c4e3ff;
}

.article-side.dark-mode .article-container .articles-right .article-card .content-container p,
.article-side.dark-mode .article-container .articles-right .article-card .content-container p.date {
  color: #fff;
}

.article-side-mobile {
  padding-left: 24px;
  padding-right: 24px;
  padding-bottom: 50px;
}

@media (min-width: 992px) {
  .article-side-mobile {
    display: none;
  }
}

.article-side-mobile h2 {
  font-family: HelveticaNeue-Normal;
  font-weight: 700;
  font-size: 2.25rem;
  line-height: 2.5rem;
  color: #333f48;
  padding-bottom: 8px;
}

.article-side-mobile p {
  font-family: HelveticaNeue-Normal;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #333f48;
  max-width: 620px;
}

.article-side-mobile .article-mobile-container {
  padding-top: 56px;
}

.article-side-mobile .article-mobile-container .slick-list {
  transform: none;
  display: flex;
  padding: 0 50px 0 0;
}

.article-side-mobile .article-mobile-container .slick-list .slick-track {
  display: flex;
  padding: 0 50px 0 0;
}

.article-side-mobile .article-mobile-container .slick-dots {
  text-align: left;
  bottom: -50px;
}

.article-side-mobile .article-mobile-container .slick-dots li {
  margin: 0 8px;
  width: auto;
  height: auto;
}

.article-side-mobile .article-mobile-container .slick-dots li button {
  background-color: #cdd0d2;
  width: 12px;
  height: 12px;
  border-radius: 50%;
}

.article-side-mobile .article-mobile-container .slick-dots li.slick-active button {
  background-color: #0072ce;
}

.article-side-mobile .article-mobile-container .slick-arrow {
  display: none !important;
}

.article-side-mobile .article-mobile-container .article-mobile-card.slick-slide {
  margin: 0 24px 0 0;
}

.article-side-mobile .article-mobile-container .article-mobile-card .image-col {
  position: relative;
  height: 240px;
  width: 100%;
  border-radius: 5px;
  overflow: hidden;
}

.article-side-mobile .article-mobile-container .article-mobile-card .image-col .article-type {
  right: 16px;
  width: 56px;
  height: 56px;
  bottom: 16px;
  border-radius: 50%;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease-in-out;
  border: 1px solid #0072ce;
  background-color: #fff;
}

.article-side-mobile .article-mobile-container .article-mobile-card .image-col .article-type a {
  border-bottom: 0;
}

.article-side-mobile .article-mobile-container .article-mobile-card .image-col .article-type:hover {
  background-color: #0072ce;
}

.article-side-mobile .article-mobile-container .article-mobile-card .image-col .article-type:hover img.play-btn-hover {
  display: block;
}

.article-side-mobile .article-mobile-container .article-mobile-card .image-col .article-type:hover img.play-btn {
  width: 26px;
  display: none;
}

.article-side-mobile .article-mobile-container .article-mobile-card .image-col .article-type:hover img.listen-btn {
  width: 20px;
  display: none;
}

.article-side-mobile .article-mobile-container .article-mobile-card .image-col .article-type:hover img.listen-btn-hover {
  display: block;
}

.article-side-mobile .article-mobile-container .article-mobile-card .image-col .article-type:active {
  background-color: #005090;
  border: 1px solid #005090;
}

.article-side-mobile .article-mobile-container .article-mobile-card .image-col .article-type:active img.play-btn-hover {
  display: block;
}

.article-side-mobile .article-mobile-container .article-mobile-card .image-col .article-type:active img.play-btn {
  width: 26px;
  display: none;
}

.article-side-mobile .article-mobile-container .article-mobile-card .image-col .article-type:active img.listen-btn {
  width: 20px;
  display: none;
}

.article-side-mobile .article-mobile-container .article-mobile-card .image-col .article-type:active img.listen-btn-hover {
  display: block;
}

.article-side-mobile .article-mobile-container .article-mobile-card .image-col .article-type:focus {
  outline: 3px solid #00b2e3 !important;
}

.article-side-mobile .article-mobile-container .article-mobile-card .image-col .article-type img.play-btn {
  width: 26px;
  height: auto;
}

.article-side-mobile .article-mobile-container .article-mobile-card .image-col .article-type img.play-btn-hover {
  display: none;
  height: auto;
  width: 26px;
}

.article-side-mobile .article-mobile-container .article-mobile-card .image-col .article-type img.listen-btn {
  width: 20px;
  height: auto;
}

.article-side-mobile .article-mobile-container .article-mobile-card .image-col .article-type img.listen-btn-hover {
  display: none;
  height: auto;
}

.article-side-mobile .article-mobile-container .article-mobile-card .image-col img.post-img {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px;
  transform: scale(1);
  transition: all 0.9s ease;
}

.article-side-mobile .article-mobile-container .article-mobile-card .image-col img.post-img:hover {
  transform: scale(1.1);
  border-radius: 5px;
}

.article-side-mobile .article-mobile-container .article-mobile-card .content-container {
  padding-top: 24px;
}

.article-side-mobile .article-mobile-container .article-mobile-card .content-container .topics {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #cdd0d2;
  padding-bottom: 12px;
}

.article-side-mobile .article-mobile-container .article-mobile-card .content-container .topics .pillar-topic {
  font-family: HelveticaNeue-Normal;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1rem;
  color: #0072ce;
  text-transform: uppercase;
}

.article-side-mobile .article-mobile-container .article-mobile-card .content-container .topics .pillar-topic a {
  color: inherit;
}

.article-side-mobile .article-mobile-container .article-mobile-card .content-container .topics .sub-topic {
  background: #0072ce;
  font-family: HelveticaNeue-Normal;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1rem;
  color: #fff;
  padding: 4px 12px;
  border-radius: 16px;
}

.article-side-mobile .article-mobile-container .article-mobile-card .content-container .topics .sub-topic a {
  color: inherit;
  white-space: nowrap;
}

.article-side-mobile .article-mobile-container .article-mobile-card .content-container .topics .sub-topic:hover {
  color: #fff;
  background-color: #005ba5;
}

.article-side-mobile .article-mobile-container .article-mobile-card .content-container .topics .sub-topic:active {
  color: #fff;
  background-color: #005090 !important;
}

.article-side-mobile .article-mobile-container .article-mobile-card .content-container .topics .sub-topic:focus {
  outline-offset: 2px;
  color: #fff;
  outline: 3px solid #00b2e3 !important;
}

.article-side-mobile .article-mobile-container .article-mobile-card .content-container h6 {
  font-family: HelveticaNeue-Normal;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.75rem;
  color: #333f48;
  padding-top: 12px;
  padding-bottom: 8px;
  margin: 0;
}

.article-side-mobile .article-mobile-container .article-mobile-card .content-container h6 a {
  color: inherit;
  font-size: inherit;
}

.article-side-mobile .article-mobile-container .article-mobile-card .content-container h6 a:hover {
  color: #0072ce;
}

.article-side-mobile .article-mobile-container .article-mobile-card .content-container p {
  font-family: HelveticaNeue-Normal;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: #333f48;
  margin: 0;
  max-width: 100%;
}

.article-side-mobile .article-mobile-container .article-mobile-card .content-container p.date {
  font-family: HelveticaNeue-Normal;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1rem;
  color: #333f48;
  padding-top: 24px;
}

.article-side-mobile.dark-mode {
  background: #1e2127;
}

.article-side-mobile.dark-mode h2,
.article-side-mobile.dark-mode p {
  color: #fff;
}

.article-side-mobile.dark-mode .article-mobile-card.slick-slide {
  margin: 0 24px 0 0;
}

.article-side-mobile.dark-mode .article-mobile-card .image-col {
  position: relative;
  height: 240px;
  width: 100%;
  border-radius: 5px;
  overflow: hidden;
}

.article-side-mobile.dark-mode .article-mobile-card .image-col img.post-img {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px;
  transform: scale(1);
  transition: all 0.9s ease;
}

.article-side-mobile.dark-mode .article-mobile-card .image-col img.post-img:hover {
  transform: scale(1.1);
  border-radius: 5px;
}

.article-side-mobile.dark-mode .article-mobile-card .content-container .topics {
  border-bottom: 1px solid #fff;
}

.article-side-mobile.dark-mode .article-mobile-card .content-container .topics .pillar-topic {
  color: #fff;
}

.article-side-mobile.dark-mode .article-mobile-card .content-container .topics .pillar-topic a {
  color: inherit;
}

.article-side-mobile.dark-mode .article-mobile-card .content-container h6 {
  color: #fff;
}

.article-side-mobile.dark-mode .article-mobile-card .content-container h6 a {
  color: inherit;
  font-size: inherit;
}

.article-side-mobile.dark-mode .article-mobile-card .content-container h6 a:hover {
  color: #c4e3ff;
}

.article-side-mobile.dark-mode .article-mobile-card .content-container p,
.article-side-mobile.dark-mode .article-mobile-card .content-container p.date {
  color: #fff;
}

.animating-section .row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.animating-section .animate-column {
  width: 33%;
  padding: 0 30px;
  margin-bottom: 40px;
  text-align: center;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .animating-section .animate-column {
    width: 50%;
  }
}

@media (max-width: 767.9px) {
  .animating-section .animate-column {
    width: 100%;
    padding: 0 15px;
  }
}

.animating-section .animate-column .animate-count {
  line-height: 78px;
  margin-bottom: 4px;
  font-size: 3.75rem;
  font-family: HelveticaNeue-Light;
}

.animating-section .animate-column .animate-desc {
  line-height: 32px !important;
  margin-bottom: 0 !important;
  font-family: HelveticaNeue-Light;
  font-size: 1.5625rem !important;
}

.insight-slider-section .insight-slider {
  position: relative;
  padding-bottom: 90px;
}

.insight-slider-section .insight-slider .testimonial-title-wrap {
  display: flex;
  flex-wrap: wrap;
  min-height: 312px;
  align-items: center;
  align-content: center;
  border-left: 8px solid;
  padding: 20px 0 20px 100px;
}

@media (max-width: 991.9px) {
  .insight-slider-section .insight-slider .testimonial-title-wrap {
    padding: 20px 0 20px 24px;
  }
}

.insight-slider-section .insight-slider .testimonial-title-wrap .testimonial-title {
  width: 100%;
  font-size: 2.1875rem !important;
  font-family: HelveticaNeue-Light !important;
  font-weight: 300 !important;
  line-height: 2.625rem;
  margin-bottom: 0 !important;
}

@media (max-width: 991.9px) {
  .insight-slider-section .insight-slider .testimonial-title-wrap .testimonial-title {
    padding: 0 !important;
    line-height: 1.875rem;
    font-size: 1.5625rem !important;
  }
}

.insight-slider-section .insight-slider .testimonial-title-wrap .testimonial-author-by {
  width: 100%;
  margin-top: 40px !important;
  margin-bottom: 0 !important;
}

@media (max-width: 991.9px) {
  .insight-slider-section .insight-slider .testimonial-title-wrap .testimonial-author-by {
    margin-top: 32px !important;
  }
}

.insight-slider-section .insight-slider .slick-slide {
  margin-right: 30px;
  margin-left: 19px;
}

.insight-slider-section .insight-slider button.slick-arrow {
  margin: 0;
  background: #fff;
  display: inline-block !important;
  padding: 8px 0;
  width: 48px;
  height: 48px;
  border: 1px solid #0072ce;
  z-index: 1010;
  top: inherit;
  transform: none;
  bottom: 0;
}

.insight-slider-section .insight-slider button.slick-arrow:before {
  border-style: solid;
  border-width: 1.5px 1.5px 0 0;
  color: #0072ce;
  content: "";
  display: inline-block;
  height: 14px;
  width: 14px;
  position: relative;
  top: 0;
  transform: rotate(-45deg);
  vertical-align: top;
}

.insight-slider-section .insight-slider button.slick-arrow.slick-prev {
  left: 0;
}

.insight-slider-section .insight-slider button.slick-arrow.slick-prev:before {
  transform: rotate(-135deg);
  left: 3px;
}

.insight-slider-section .insight-slider button.slick-arrow.slick-prev:hover {
  color: #fff;
  background-color: #005ba5;
}

.insight-slider-section .insight-slider button.slick-arrow.slick-prev:active {
  color: #fff;
  background-color: #005090 !important;
}

.insight-slider-section .insight-slider button.slick-arrow.slick-prev:focus {
  outline-offset: 2px;
  color: #fff;
  outline: 3px solid #00b2e3 !important;
}

.insight-slider-section .insight-slider button.slick-arrow.slick-next {
  right: 0;
}

.insight-slider-section .insight-slider button.slick-arrow.slick-next:before {
  transform: rotate(45deg);
  left: -3px;
}

.insight-slider-section .insight-slider button.slick-arrow.slick-next:hover {
  color: #fff;
  background-color: #005ba5;
}

.insight-slider-section .insight-slider button.slick-arrow.slick-next:active {
  color: #fff;
  background-color: #005090 !important;
}

.insight-slider-section .insight-slider button.slick-arrow.slick-next:focus {
  outline-offset: 2px;
  color: #fff;
  outline: 3px solid #00b2e3 !important;
}

@media (max-width: 991.9px) {
  .insight-slider-section .component-header-section .section-heading {
    padding: 0 !important;
  }
}

.insight-three-slider-section .section-heading {
  max-width: 100% !important;
  padding: 0 !important;
}

.insight-three-slider-section .slick-track {
  padding: 50px 0;
  display: flex;
  align-items: center;
}

@media (max-width: 767.9px) {
  .insight-three-slider-section .slick-track {
    padding: 25px 0;
  }
}

@media (max-width: 991.9px) {
  .insight-three-slider-section .slick-track {
    padding: 25px 0;
  }
}

.insight-three-slider-section .slick-slide {
  margin: 0 2px;
  transition: 0.5s ease-in-out;
}

@media (max-width: 767.9px) {
  .insight-three-slider-section .slick-slide {
    margin: 0 7px;
  }
}

@media (max-width: 991.9px) {
  .insight-three-slider-section .slick-slide {
    margin: 0 7px;
  }
}

.insight-three-slider-section .slick-slide .card-align {
  opacity: 0.5;
}

.insight-three-slider-section .slick-slide .card-align .carousel-row-wrap {
  padding: 32px 32px 31px 36px;
}

.insight-three-slider-section .slick-slide .card-align .text-wrap {
  font-family: HelveticaNeue-Light !important;
  font-weight: 100;
  line-height: 26px !important;
  font-size: 1.25rem !important;
  margin: 0 !important;
  padding-bottom: 6px !important;
}

.insight-three-slider-section .slick-slide .card-align .user-wrapper .user-image {
  width: 46px;
  height: 46px;
}

.insight-three-slider-section .slick-slide .card-align .user-wrapper .user-details {
  font-size: 0.625rem;
  line-height: 17px;
  padding-top: 18px;
}

.insight-three-slider-section .slick-slide.slick-center {
  transform: scale(1.41);
  z-index: 999999 !important;
}

@media (max-width: 767.9px) {
  .insight-three-slider-section .slick-slide.slick-center {
    transform: scale(1);
  }
}

@media (max-width: 991.9px) {
  .insight-three-slider-section .slick-slide.slick-center {
    transform: scale(1);
  }
}

.insight-three-slider-section .slick-slide.slick-center .card-align {
  opacity: 1;
  border-left: 3px solid;
  box-shadow: 4px 4px 5px rgba(0, 35, 64, 0.08);
}

.insight-three-slider-section .slick-slide.slick-center .card-align .carousel-row-wrap {
  padding: 22px 22px 24px 25px;
}

@media (max-width: 767.9px) {
  .insight-three-slider-section .slick-slide.slick-center .card-align .carousel-row-wrap {
    padding: 24px 26px 30px 28px;
  }
}

@media (max-width: 991.9px) {
  .insight-three-slider-section .slick-slide.slick-center .card-align .carousel-row-wrap {
    padding: 24px 26px 30px 28px;
  }
}

.insight-three-slider-section .slick-slide.slick-center .card-align .text-wrap {
  line-height: 23px !important;
  font-size: 18px !important;
  margin: 0 !important;
  padding-bottom: 6px !important;
}

@media (max-width: 767.9px) {
  .insight-three-slider-section .slick-slide.slick-center .card-align .text-wrap {
    line-height: 32px !important;
    font-size: 1.5625rem !important;
  }
}

@media (max-width: 991.9px) {
  .insight-three-slider-section .slick-slide.slick-center .card-align .text-wrap {
    padding: 0 0 7px !important;
    line-height: 32px !important;
    font-size: 1.5625rem !important;
  }
}

.insight-three-slider-section .slick-slide.slick-center .card-align .user-wrapper .user-image {
  width: 42px;
  height: 42px;
}

@media (max-width: 767.9px) {
  .insight-three-slider-section .slick-slide.slick-center .card-align .user-wrapper .user-image {
    width: 56px;
    height: 56px;
  }
}

@media (max-width: 991.9px) {
  .insight-three-slider-section .slick-slide.slick-center .card-align .user-wrapper .user-image {
    width: 56px;
    height: 56px;
  }
}

.insight-three-slider-section .slick-slide.slick-center .card-align .user-wrapper .user-details {
  font-size: 0.5625rem;
  line-height: 15px;
  padding-top: 20px;
}

@media (max-width: 767.9px) {
  .insight-three-slider-section .slick-slide.slick-center .card-align .user-wrapper .user-details {
    font-size: 0.75rem;
    line-height: 21px;
  }
}

@media (max-width: 991.9px) {
  .insight-three-slider-section .slick-slide.slick-center .card-align .user-wrapper .user-details {
    font-size: 0.75rem;
    line-height: 21px;
  }
}

.insight-three-slider-section .slick-slide.slick-cloned.slick-active {
  z-index: 99 !important;
}

.insight-three-slider-section .card-align {
  border-left: 4px solid;
  background: #fff;
  border-right: 1px solid rgba(30, 33, 39, 0.2) !important;
  border-bottom: 1px solid rgba(30, 33, 39, 0.2) !important;
  border-top: 1px solid rgba(30, 33, 39, 0.2) !important;
}

.insight-three-slider-section .carousel-btns-wrapper {
  display: flex;
  position: relative;
  bottom: 0;
  width: 100%;
  justify-content: center;
}

@media (max-width: 767.9px) {
  .insight-three-slider-section .carousel-btns-wrapper {
    justify-content: space-between;
    bottom: 39px;
  }
}

@media (min-width: 992px) {
  .insight-three-slider-section .carousel-btns-wrapper {
    justify-content: space-between;
    max-width: 825px;
    margin: 0 auto;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .insight-three-slider-section .carousel-btns-wrapper {
    justify-content: space-between;
  }
}

.insight-three-slider-section .carousel-btns-wrapper button {
  background: #fff;
  display: inline-block !important;
  padding: 8px 0;
  width: 48px;
  height: 48px;
  border: 1px solid #0072ce;
  z-index: 1010;
}

@media (max-width: 767.9px) {
  .insight-three-slider-section .carousel-btns-wrapper button {
    width: 42px;
    height: 42px;
  }
}

@media (min-width: 992px) {
  .insight-three-slider-section .carousel-btns-wrapper button:focus {
    outline: 5px auto -webkit-focus-ring-color !important;
  }
}

.insight-three-slider-section .carousel-btns-wrapper button:before {
  border-style: solid;
  border-width: 1.5px 1.5px 0 0;
  color: #0072ce;
  content: "";
  display: inline-block;
  height: 14px;
  width: 14px;
  position: relative;
  top: 0;
  transform: rotate(-45deg);
  vertical-align: top;
}

@media (min-width: 992px) {
  .insight-three-slider-section .carousel-btns-wrapper button:before {
    top: 1px;
  }
}

.insight-three-slider-section .carousel-btns-wrapper button.prev-btn {
  font-size: 0;
}

.insight-three-slider-section .carousel-btns-wrapper button.prev-btn:before {
  left: 2px;
  transform: rotate(-135deg);
}

@media (min-width: 992px) {
  .insight-three-slider-section .carousel-btns-wrapper button.prev-btn:before {
    left: 3px;
  }
}

@media (max-width: 767.9px) {
  .insight-three-slider-section .carousel-btns-wrapper button.prev-btn:before {
    left: 3px;
  }
}

.insight-three-slider-section .carousel-btns-wrapper button.next-btn {
  font-size: 0;
}

.insight-three-slider-section .carousel-btns-wrapper button.next-btn:before {
  left: -2px;
  transform: rotate(45deg);
}

@media (min-width: 992px) {
  .insight-three-slider-section .carousel-btns-wrapper button.next-btn:before {
    left: -3px;
  }
}

@media (max-width: 767.9px) {
  .insight-three-slider-section .carousel-btns-wrapper button.next-btn:before {
    left: -3px;
  }
}

.insight-three-slider-section .slick-dots {
  position: relative;
  top: -7px;
  padding: 0 !important;
}

@media (max-width: 767.9px) {
  .insight-three-slider-section .slick-dots {
    top: 18px !important;
    left: -7px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .insight-three-slider-section .slick-dots {
    top: 64px !important;
  }
}

.insight-three-slider-section .slick-dots li {
  margin: 0 0 0 16px !important;
  width: 10px;
  height: 10px;
}

.insight-three-slider-section .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 100%;
  height: 100%;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  border-radius: 5px;
  background: #c4c4c4;
}

.insight-three-slider-section .slick-dots li button:before {
  display: none;
}

.insight-three-slider-section .slick-dots li.slick-active button {
  background-color: #0072ce;
}

.insight-three-slider-section .contentWrapper .user-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  align-items: center;
}

.insight-three-slider-section .contentWrapper .user-wrapper .user-image img {
  border-radius: 100%;
  margin: 10px 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.insight-three-slider-section .contentWrapper .user-wrapper .user-details {
  text-align: left;
  font-size: 0.75rem;
  margin: 0;
  padding-left: 10px;
}

.pullquote-section {
  margin: 0 auto;
  width: 100%;
}

@media (max-width: 991.9px) {
  .pullquote-section {
    width: 100%;
  }
}

.pullquote-section .pullquote-row {
  max-width: 735px;
  margin: 0 auto;
}

.pullquote-section .pullquote-row .testimonial-title-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  border-left: 4px solid;
  padding: 0 0 0 32px;
}

.pullquote-section .pullquote-row .testimonial-title-wrap .testimonial-title {
  width: 100%;
  color: #333f48;
  font-size: 1.5rem;
  font-family: HelveticaNeue-Light;
  font-weight: 300;
  line-height: 1.75rem !important;
  margin-bottom: 0 !important;
}

@media (max-width: 991.9px) {
  .pullquote-section .pullquote-row .testimonial-title-wrap .testimonial-title {
    padding: 0 !important;
    line-height: 1.75rem !important;
    font-size: 1.5rem !important;
  }
}

.pullquote-section .pullquote-row .testimonial-title-wrap .testimonial-author-by {
  width: 100%;
  color: #333f48 !important;
  font-weight: 700 !important;
  margin-top: 24px !important;
  margin-bottom: 0 !important;
}

@media (max-width: 991.9px) {
  .pullquote-section .pullquote-row .testimonial-title-wrap .testimonial-author-by {
    margin-top: 32px !important;
  }
}

@media (max-width: 991.9px) {
  .pullquote-section .component-header-section .section-heading {
    padding: 0 !important;
  }
}

.pullquote-section .pullquote-slider ul.slick-dots {
  margin-bottom: -25px;
}

.pullquote-section .pullquote-slider ul.slick-dots li button {
  background: #cdd0d2;
  width: 12px;
  height: 12px;
  border-radius: 50%;
}

.pullquote-section .pullquote-slider ul.slick-dots li.slick-active button {
  background: #0072ce;
}

.quotes-inner-row {
  width: 100%;
  max-width: 834px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.quotes-inner-row .block_quote_insights {
  padding: 23px 24px;
}

@media (min-width: 992px) {
  .quotes-inner-row .block_quote_insights {
    padding: 15px 0;
  }
}

@media (max-width: 991.9px) {
  .quotes-inner-row .quote_and_content .block_q_image:after {
    left: 24px !important;
  }
}

.block_quote_insights {
  background-color: transparent;
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  max-width: 735px;
  margin: 0 auto;
  padding: 23px 0;
}

@media (min-width: 992px) {
  .block_quote_insights {
    padding: 15px 0;
  }
}

.block_quote_insights:after {
  content: "";
}

.block_quote_insights .quote_and_content .block_q_image:after {
  content: "“";
  font-size: 5.125rem;
  position: absolute;
  top: 30px;
  left: 0;
  color: #0072ce;
  transform: translateX(0);
  transition: all 0.4s;
  transition-delay: 0.1s;
  transition-timing-function: ease-in;
  line-height: 37px;
}

@media (min-width: 992px) {
  .block_quote_insights .quote_and_content .block_q_image:after {
    left: 0;
  }
}

@media (max-width: 991.9px) {
  .block_quote_insights .quote_and_content .block_q_image:after {
    top: 0;
  }
}

.block_quote_insights .quote_and_content .block_q_container {
  padding-left: 62px;
  color: #333f48;
  font-size: 1.5rem;
  font-family: HelveticaNeue-Light;
  font-weight: 300;
  line-height: 1.75rem;
  font-style: italic;
}

@media (max-width: 991.9px) {
  .block_quote_insights .quote_and_content .block_q_container {
    padding-left: 0;
  }
}

@media (max-width: 991.9px) {
  .block_quote_insights .quote_and_content .block_q_container .content {
    padding-top: 23px;
  }
}

.block_quote_insights .quote_and_content .block_q_container .author {
  color: #333f48;
  font-size: 0.875rem !important;
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
  line-height: 20px;
  font-style: normal;
  padding-top: 16px;
}

.hero-component {
  margin-top: 0;
  background: #f3f5f7;
  padding: 24px 0 0;
}

@media (min-width: 992px) {
  .hero-component {
    margin-top: 60px;
    padding: 24px 24px 24px 86px;
  }
}

.hero-component.full-banner-media {
  margin-top: 35px;
  padding: 0;
}

@media (min-width: 992px) {
  .hero-component.full-banner-media {
    margin-top: 60px;
    padding: 24px 0 24px 86px;
  }
}

.hero-component.full-banner-media .bg-hero-row .hero-bg {
  background-size: 90%;
  background-position: 100% 0;
}

@media (max-width: 991.9px) {
  .hero-component.full-banner-media .bg-hero-row .hero-bg {
    background: none !important;
    display: block;
  }
}

.hero-component.full-banner-media .bg-hero-row .hero-bg .mobile-bg {
  height: 290px;
}

@media (min-width: 992px) {
  .hero-component.full-banner-media .bg-hero-row .hero-bg .mobile-bg {
    display: none;
  }
}

.hero-component.full-banner-media .bg-hero-row .hero-bg .mobile-bg img {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .hero-component.full-banner-media .bg-hero-row .hero-bg .mobile-bg img {
    -o-object-fit: fill;
    object-fit: fill;
  }
}

.hero-component.full-banner-media .bg-hero-row .hero-bg .hero-content {
  margin: 0;
  padding: 0 24px 56px;
}

@media (min-width: 992px) {
  .hero-component.full-banner-media .bg-hero-row .hero-bg .hero-content {
    padding-bottom: 48px;
  }
}

.hero-component .c-hero-row {
  align-items: flex-end;
}

.hero-component .c-hero-row .image-col {
  border-radius: 8px;
  height: 592px;
}

@media (max-width: 991.9px) {
  .hero-component .c-hero-row .image-col {
    border-radius: 0;
    margin-top: 48px;
    height: 300px;
  }
}

.hero-component .c-hero-row .image-col img {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

.hero-component .c-hero-row .hero-content {
  max-width: 620px;
  padding-bottom: 32px;
}

@media (max-width: 991.9px) {
  .hero-component .c-hero-row .hero-content {
    padding: 40px 24px 0;
  }
}

.hero-component .c-hero-row .hero-content .blue-line {
  display: inline-block;
  background: #0072ce;
  height: 3px;
  width: 56px;
  margin-bottom: 32px;
}

.hero-component .c-hero-row .hero-content h1 {
  color: #333f48;
  font-family: HelveticaNeue-Bold;
  font-size: 3.5rem;
  line-height: 3.75rem;
}

@media (max-width: 991.9px) {
  .hero-component .c-hero-row .hero-content h1 {
    font-size: 3rem;
    line-height: 3.25rem;
  }
}

.hero-component .c-hero-row .hero-content .content {
  color: #333f48;
  font-family: HelveticaNeue-Normal;
  font-size: 1rem;
  line-height: 1.5rem;
  padding-top: 8px;
  margin-bottom: 0;
}

.hero-component .c-hero-row .hero-content .button-col {
  padding-top: 32px;
}

.hero-component .c-hero-row .hero-content .button-col span {
  display: inline;
}

@media (max-width: 991.9px) {
  .hero-component .c-hero-row .hero-content .button-col span {
    display: block;
  }
}

.hero-component .c-hero-row .hero-content .button-col span:last-child {
  margin-left: 16px;
}

@media (max-width: 991.9px) {
  .hero-component .c-hero-row .hero-content .button-col span:last-child {
    margin-left: 0;
    margin-top: 16px;
  }
}

.hero-component .h-hero-row {
  align-items: flex-end;
}

.hero-component .h-hero-row .image-col {
  border-radius: 8px;
  height: 30.6vw;
  position: relative;
  overflow: hidden;
}

@media (max-width: 991.9px) {
  .hero-component .h-hero-row .image-col {
    border-radius: 0;
    margin-top: 48px;
    height: 300px;
  }
}

.hero-component .h-hero-row .image-col img {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

.hero-component .h-hero-row .video-col {
  overflow: hidden;
  border-radius: 8px;
  height: 30.6vw;
  position: relative;
}

@media (max-width: 991.9px) {
  .hero-component .h-hero-row .video-col {
    height: auto;
  }
}

@media (max-width: 991.9px) {
  .hero-component .h-hero-row .video-col .video-mp {
    height: 300px;
  }
}

.hero-component .h-hero-row .video-col .video-mp video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
}

.hero-component .h-hero-row .video-col #backgroundVideo {
  position: relative;
}

.hero-component .h-hero-row .video-col #backgroundVideo iframe {
  position: absolute;
  pointer-events: none;
  transform: scale(1.11);
}

.hero-component .h-hero-row .video-col #backgroundVideo .ytplayer-container {
  position: relative;
  padding-bottom: 59.25%;
  height: 0;
}

.hero-component .h-hero-row .video-col #backgroundVideo .ytplayer-container iframe {
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
}

.hero-component .h-hero-row .video-col .vdo-controls {
  position: absolute;
  right: 24px;
  bottom: 24px;
  width: 56px;
  height: 56px;
  background: #fff;
  border-radius: 50%;
  border: 1.5px solid #0072ce;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
}

@media (max-width: 991.9px) {
  .hero-component .h-hero-row .video-col .vdo-controls {
    width: 28px;
    height: 28px;
    right: 14px;
    bottom: 14px;
  }
}

.hero-component .h-hero-row .video-col .vdo-controls img {
  width: 20px;
  height: 20px;
  -o-object-fit: inherit;
  object-fit: inherit;
  cursor: pointer;
}

@media (max-width: 991.9px) {
  .hero-component .h-hero-row .video-col .vdo-controls img {
    width: 12px;
    height: 12px;
  }
}

.hero-component .h-hero-row .video-col .vdo-controls img.pause-white-icon,
.hero-component .h-hero-row .video-col .vdo-controls img.play-white-icon {
  display: none;
}

.hero-component .h-hero-row .video-col .vdo-controls:hover {
  background: #0072ce;
}

.hero-component .h-hero-row .video-col .vdo-controls:hover img.play-blue-icon {
  display: none;
}

.hero-component .h-hero-row .video-col .vdo-controls:hover img.play-white-icon {
  display: block;
}

.hero-component .h-hero-row .video-col .vdo-controls:hover img.pause-blue-icon {
  display: none;
}

.hero-component .h-hero-row .video-col .vdo-controls:hover img.pause-white-icon {
  display: block;
}

.hero-component .h-hero-row .video-col .vdo-controls:active {
  border-color: #005090;
  background: #005090;
}

.hero-component .h-hero-row .video-col .vdo-controls:active img.play-blue-icon {
  display: none;
}

.hero-component .h-hero-row .video-col .vdo-controls:active img.play-white-icon {
  display: block;
}

.hero-component .h-hero-row .video-col .vdo-controls:active img.pause-blue-icon {
  display: none;
}

.hero-component .h-hero-row .video-col .vdo-controls:active img.pause-white-icon {
  display: block;
}

.hero-component .h-hero-row .video-col .vdo-controls:focus {
  outline: 3px solid #00b2e3;
}

.hero-component .h-hero-row .hero-content {
  /* max-width: 405px; */
  max-width: 92%;
  padding-bottom: 56px;
}

@media (max-width: 991.9px) {
  .hero-component .h-hero-row .hero-content {
    padding: 40px 24px 0;
  }
}

.hero-component .h-hero-row .hero-content .blue-line {
  display: inline-block;
  background: #0072ce;
  height: 3px;
  width: 56px;
  margin-bottom: 32px;
}

.hero-component .h-hero-row .hero-content h1 {
  color: #333f48;
  font-family: HelveticaNeue-Bold;
  font-size: 3vw;
  line-height: 3.5vw;
}

@media (max-width: 991.9px) {
  .hero-component .h-hero-row .hero-content h1 {
    font-size: 3rem;
    line-height: 3.25rem;
  }
}

.hero-component .h-hero-row .hero-content .content {
  color: #333f48;
  font-family: HelveticaNeue-Normal;
  font-size: 1rem;
  line-height: 1.5rem;
  padding-top: 8px;
  margin-bottom: 0;
}

.hero-component .h-hero-row .hero-content .button-col {
  padding-top: 32px;
}

.hero-component .h-hero-row .hero-content .button-col span {
  display: block;
}

@media (max-width: 991.9px) {
  .hero-component .h-hero-row .hero-content .button-col span {
    display: block;
  }
}

.hero-component .h-hero-row .hero-content .button-col span:last-child {
  margin-top: 16px;
}

.hero-component .f-hero-row {
  align-items: center;
}

.hero-component .f-hero-row .image-col {
  border-radius: 8px;
  height: 384px;
  position: relative;
  margin: 48px 24px;
}

@media (max-width: 991.9px) {
  .hero-component .f-hero-row .image-col {
    border-radius: 0;
    height: 300px;
    margin: 48px 0 0;
  }
}

.hero-component .f-hero-row .image-col img {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

.hero-component .f-hero-row .video-col {
  overflow: hidden;
  border-radius: 8px;
  height: 37.8vw;
  position: relative;
  margin: 48px 24px 24px;
}

@media (max-width: 991.9px) {
  .hero-component .f-hero-row .video-col {
    height: auto;
    margin: 48px 0 0;
  }
}

@media (max-width: 991.9px) {
  .hero-component .f-hero-row .video-col .video-mp {
    height: 300px;
  }
}

.hero-component .f-hero-row .video-col .video-mp video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
}

.hero-component .f-hero-row .video-col #backgroundVideo {
  position: relative;
}

.hero-component .f-hero-row .video-col #backgroundVideo iframe {
  position: absolute;
  pointer-events: none;
  transform: scale(1.2);
}

.hero-component .f-hero-row .video-col #backgroundVideo .ytplayer-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}

.hero-component .f-hero-row .video-col #backgroundVideo .ytplayer-container iframe {
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
}

.hero-component .f-hero-row .video-col .vdo-controls {
  position: absolute;
  right: 24px;
  bottom: 24px;
  width: 56px;
  height: 56px;
  background: #fff;
  border-radius: 50%;
  border: 1.5px solid #0072ce;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
}

@media (max-width: 991.9px) {
  .hero-component .f-hero-row .video-col .vdo-controls {
    width: 28px;
    height: 28px;
    right: 14px;
    bottom: 14px;
  }
}

.hero-component .f-hero-row .video-col .vdo-controls img {
  width: 20px;
  height: 20px;
  -o-object-fit: inherit;
  object-fit: inherit;
  cursor: pointer;
}

@media (max-width: 991.9px) {
  .hero-component .f-hero-row .video-col .vdo-controls img {
    width: 12px;
    height: 12px;
  }
}

.hero-component .f-hero-row .video-col .vdo-controls img.pause-white-icon,
.hero-component .f-hero-row .video-col .vdo-controls img.play-white-icon {
  display: none;
}

.hero-component .f-hero-row .video-col .vdo-controls:hover {
  background: #0072ce;
}

.hero-component .f-hero-row .video-col .vdo-controls:hover img.play-blue-icon {
  display: none;
}

.hero-component .f-hero-row .video-col .vdo-controls:hover img.play-white-icon {
  display: block;
}

.hero-component .f-hero-row .video-col .vdo-controls:hover img.pause-blue-icon {
  display: none;
}

.hero-component .f-hero-row .video-col .vdo-controls:hover img.pause-white-icon {
  display: block;
}

.hero-component .f-hero-row .video-col .vdo-controls:active {
  border-color: #005090;
  background: #005090;
}

.hero-component .f-hero-row .video-col .vdo-controls:active img.play-blue-icon {
  display: none;
}

.hero-component .f-hero-row .video-col .vdo-controls:active img.play-white-icon {
  display: block;
}

.hero-component .f-hero-row .video-col .vdo-controls:active img.pause-blue-icon {
  display: none;
}

.hero-component .f-hero-row .video-col .vdo-controls:active img.pause-white-icon {
  display: block;
}

.hero-component .f-hero-row .video-col .vdo-controls:focus {
  outline: 3px solid #00b2e3;
}

.hero-component .f-hero-row .hero-content {
  max-width: 80%;
  padding: 60px 86px 0;
}

@media (max-width: 991.9px) {
  .hero-component .f-hero-row .hero-content {
    max-width: 100%;
    padding: 40px 24px 0;
  }
}

.hero-component .f-hero-row .hero-content .blue-line {
  display: inline-block;
  background: #0072ce;
  height: 3px;
  width: 56px;
  margin-bottom: 32px;
}

.hero-component .f-hero-row .hero-content h1 {
  color: #333f48;
  font-family: HelveticaNeue-Bold;
  font-size: 3.5rem;
  line-height: 3.75rem;
}

@media (max-width: 991.9px) {
  .hero-component .f-hero-row .hero-content h1 {
    font-size: 3rem;
    line-height: 3.25rem;
  }
}

.hero-component .f-hero-row .hero-content .content {
  color: #333f48;
  font-family: HelveticaNeue-Normal;
  font-size: 1rem;
  line-height: 1.5rem;
  padding-top: 8px;
  margin-bottom: 0;
}

.hero-component .f-hero-row .hero-content .button-col {
  padding-top: 32px;
}

.hero-component .f-hero-row .hero-content .button-col span {
  display: inline;
}

@media (max-width: 991.9px) {
  .hero-component .f-hero-row .hero-content .button-col span {
    display: block;
  }
}

.hero-component .f-hero-row .hero-content .button-col span .secondary-btn {
  background: transparent;
  margin-left: 16px;
}

@media (max-width: 991.9px) {
  .hero-component .f-hero-row .hero-content .button-col span .secondary-btn {
    margin-left: 0;
    margin-top: 16px;
  }
}

.hero-component .f-hero-row .hero-content .button-col span .secondary-btn:hover {
  background: #0072ce;
}

.hero-component .bg-hero-row .hero-bg {
  background-repeat: no-repeat;
  background-size: 215px 100%;
  background-position: 100% 100%;
  width: 100%;
  height: 450px;
  position: relative;
  display: flex;
  align-items: flex-end;
}

@media (max-width: 991.9px) {
  .hero-component .bg-hero-row .hero-bg {
    background-size: 205px 60%;
    height: 100%;
  }
}

.hero-component .bg-hero-row .hero-bg .hero-content {
  max-width: 838px;
  padding-bottom: 56px;
}

@media (max-width: 991.9px) {
  .hero-component .bg-hero-row .hero-bg .hero-content {
    margin: 85px 0 0;
  }
}

.hero-component .bg-hero-row .hero-bg .hero-content .blue-line {
  display: inline-block;
  background: #0072ce;
  height: 3px;
  width: 56px;
  margin-bottom: 32px;
}

.hero-component .bg-hero-row .hero-bg .hero-content h1 {
  color: #333f48;
  font-family: HelveticaNeue-Bold;
  font-size: 3.5rem;
  line-height: 3.75rem;
}

@media (max-width: 991.9px) {
  .hero-component .bg-hero-row .hero-bg .hero-content h1 {
    font-size: 3rem;
    line-height: 3.25rem;
  }
}

.hero-component .bg-hero-row .hero-bg .hero-content .content {
  color: #333f48;
  font-family: HelveticaNeue-Normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  padding-top: 8px;
  margin-bottom: 0;
}

.hero-component .bg-hero-row .hero-bg .hero-content .button-col {
  padding-top: 32px;
}

.hero-component .bg-hero-row .hero-bg .hero-content .button-col span {
  display: inline;
}

@media (max-width: 991.9px) {
  .hero-component .bg-hero-row .hero-bg .hero-content .button-col span {
    display: block;
  }
}

.hero-component .bg-hero-row .hero-bg .hero-content .button-col span .secondary-btn {
  background: transparent;
  margin-left: 16px;
}

@media (max-width: 991.9px) {
  .hero-component .bg-hero-row .hero-bg .hero-content .button-col span .secondary-btn {
    margin-left: 0;
    margin-top: 16px;
  }
}

.hero-component .bg-hero-row .hero-bg .hero-content .button-col span .secondary-btn:hover {
  background: #0072ce;
}

.hero-component .hero-text-image {
  padding: 60px 0;
  align-items: center;
}

.hero-component .hero-text-image .hero-content {
  max-width: 100%;
  padding-bottom: 0;
  color: #333f48;
  display: flex;
  align-items: center;
}

.hero-component .hero-text-image .hero-content h1 {
  font-family: HelveticaNeue-Bold;
  font-size: 120px;
  line-height: 94%;
  letter-spacing: -2px;
  margin-bottom: 8px;
}

@media (min-width: 992px) and (max-width: 1199.9px) {
  .hero-component .hero-text-image .hero-content h1 {
    font-size: 5.125rem;
  }
}

@media (max-width: 991.9px) {
  .hero-component .hero-text-image .hero-content h1 {
    font-size: 3rem;
    line-height: 3.25rem;
  }
}

.hero-component .hero-text-image .hero-content p {
  font-family: HelveticaNeue-Normal;
  font-size: 1rem;
  line-height: 1.5rem;
  max-width: 90%;
  margin: 8px 0;
}

.hero-component .hero-text-image .hero-content h2 {
  font-family: HelveticaNeue-Bold;
  font-size: 3rem;
  line-height: 3.5rem;
  max-width: 90%;
  margin: 0;
}

@media (min-width: 992px) and (max-width: 1199.9px) {
  .hero-component .hero-text-image .hero-content h2 {
    font-size: 2.5rem;
    line-height: 120%;
  }
}

@media (max-width: 991.9px) {
  .hero-component .hero-text-image .hero-content h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.hero-component .hero-text-image .hero-content h3 {
  font-family: HelveticaNeue-Bold;
  font-size: 2.25rem;
  line-height: 2.5rem;
  max-width: 90%;
  margin: 0;
}

@media (min-width: 992px) and (max-width: 1199.9px) {
  .hero-component .hero-text-image .hero-content h3 {
    font-size: 1.875rem;
    line-height: 120%;
  }
}

@media (max-width: 991.9px) {
  .hero-component .hero-text-image .hero-content h3 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.hero-component .hero-text-image .hero-content h4 {
  font-family: HelveticaNeue-Light;
  font-size: 1.875rem;
  line-height: 2.25rem;
  max-width: 390px;
  margin: 0;
}

@media (max-width: 991.9px) {
  .hero-component .hero-text-image .hero-content h4 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.hero-component .hero-text-image .hero-content h6 {
  font-family: HelveticaNeue-Normal;
  font-size: 1rem;
  line-height: 1.5rem;
  max-width: 90%;
  margin: 8px 0;
}

@media (max-width: 991.9px) {
  .hero-component .hero-text-image .hero-content {
    max-width: 100%;
  }
}

.hero-component .hero-text-image .hc-twm-img {
  filter: drop-shadow(0 8px 18px rgba(0, 0, 0, 0.16));
  border-radius: 8px;
  overflow: hidden;
  margin-right: 60px;
}

@media (max-width: 991.9px) {
  .hero-component .hero-text-image .hc-twm-img {
    padding: 24px;
    margin-right: 0;
  }
}

.hero-component .hero-text-image img {
  float: right;
  width: 100%;
  height: auto;
}

.no-shadow .hc-twm-img {
  filter: drop-shadow(0 0 0 rgba(0, 0, 0, 0)) !important;
}

@media (min-width: 992px) {
  .hero-component-full {
    margin-top: 60px;
    padding: 0;
  }
}

.hero-component-with-bg {
  margin-top: 35px;
  background: #f3f5f7;
  padding: 24px 24px 0;
}

@media (min-width: 992px) {
  .hero-component-with-bg {
    margin-top: 60px;
    padding: 62px 86px 0;
  }
}

.vc_row.full-width > .hero-component {
  margin-top: 0;
}

@media (max-width: 991.9px) {
  .hc-m-img-hide > .hero-component img {
    display: none;
  }
}

.hc-twm-bg-light .hero-component {
  background: #fff;
}

.hc-twm-bg-dark .hero-component {
  background: #f3f5f7;
}

.hc-twm-bg-dark .hero-component h3 {
  max-width: 92% !important;
}

.hc-long-txt .hero-component h3 {
  max-width: 100% !important;
}

.hc-long-txt .hero-component .hero-content {
  max-width: 100%;
}

.hc-long-txt .hero-component .hero-text-image {
  padding-top: 100px;
}

@media (min-width: 992px) and (max-width: 1199.9px) {
  .hc-long-txt .hero-component .col-lg-6 {
    flex: initial;
    max-width: 100%;
  }
}

.vid-nogap .hero-component .h-hero-row .video-col {
  height: 36.2vw;
}

@media (max-width: 991.9px) {
  .vid-nogap .hero-component .h-hero-row .video-col {
    height: auto;
  }
}

.vid-nogap .hero-component .h-hero-row .video-col #backgroundVideo {
  margin-top: 9px;
}

@media (max-width: 991.9px) {
  .vid-nogap .hero-component .h-hero-row .video-col #backgroundVideo {
    margin-top: 0;
  }
}

@media screen and (max-width: 991px) {
  .hero-less-space .hero-component .hero-text-image,
  .ls-pad .hero-component .hero-text-image {
    padding: 24px 0;
  }

  .hero-less-space .hero-component .h-hero-row .hero-content {
    padding: 10px 24px 0;
  }

  .hero-less-space .hero-component {
    margin-top: 0;
    padding: 0;
  }

  .hc-long-txt .hero-component .hero-text-image {
    padding-top: 0;
  }
}

.info-alert-section {
  border-radius: 8px;
  background: #e9f3fc;
  padding: 16px 86px;
  display: flex;
}

@media (max-width: 991.9px) {
  .info-alert-section {
    padding: 16px 24px;
  }
}

.info-alert-section .alert-icon {
  width: 18px;
  margin-right: 16px;
  padding-top: 3px;
}

.info-alert-section .info-alert-content {
  flex-grow: 1;
}

.info-alert-section .info-alert-content .title {
  font-family: HelveticaNeue-Bold;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  color: #333f48;
  margin: 0;
}

.info-alert-section .info-alert-content .content {
  font-family: HelveticaNeue-Normal;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: #333f48;
  margin: 0;
  transition:
    height 0.5s ease,
    opacity 0.5s ease;
}

.info-alert-section .info-alert-content .content.hide {
  display: none;
}

.info-alert-section .info-alert-content a {
  font-size: 1rem;
  color: #0072ce;
  text-decoration: underline;
}

.info-alert-section .btn-toggle {
  margin-left: 16px;
}

.info-alert-section .btn-toggle svg {
  cursor: pointer;
}

.two-col-max-width {
  margin: 0 auto;
  padding: 0 24px;
  width: 100%;
}

@media (min-width: 992px) {
  .two-col-max-width {
    padding: 0 86px;
  }
}

@media (min-width: 1440px) {
  .two-col-max-width {
    padding: 0;
    max-width: 1050px;
  }
}

.two-column-media {
  padding: 0;
  align-items: center;
  margin: 0;
}

@media (max-width: 991.9px) {
  .two-column-media {
    padding: 0;
  }
}

.two-column-media.media-left {
  flex-direction: row-reverse;
}

@media (max-width: 991.9px) {
  .two-column-media.media-left {
    flex-direction: column-reverse;
  }
}

.two-column-media.media-left .media-text {
  margin-right: 0;
  margin-left: 30px;
}

@media (max-width: 991.9px) {
  .two-column-media.media-left .media-text {
    margin-right: 0;
    margin-left: 0;
  }
}

@media (max-width: 991.9px) {
  .two-column-media.media-left .col-lg-5 {
    padding-right: 0;
    padding-left: 0;
  }
}

.two-column-media.media-left .image-media .image-col {
  margin-left: 0;
  margin-right: 10px;
  overflow: hidden;
}

@media (max-width: 991.9px) {
  .two-column-media.media-left .image-media .image-col {
    margin: 0 0 48px;
  }
}

.two-column-media.media-left .video-typescript {
  padding-right: 10px;
}

.two-column-media.media-left .video-typescript a {
  color: inherit;
  text-decoration: underline;
  line-height: 1rem;
}

.two-column-media .col-lg-5 {
  padding-left: 0;
}

@media (max-width: 991.9px) {
  .two-column-media .col-lg-5 {
    padding-right: 0;
    padding-left: 0;
  }
}

.two-column-media .media-text {
  margin-right: 30px;
}

@media (max-width: 991.9px) {
  .two-column-media .media-text {
    margin-right: 0;
  }
}

.two-column-media .media-text h3 {
  font-family: HelveticaNeue-Bold;
  color: #333f48;
  font-weight: 700;
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.two-column-media .media-text p {
  color: #333f48;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  padding-top: 8px;
  margin-bottom: 0;
}

.two-column-media .media-text .two-col-btn,
.two-column-media .media-text .two-col-btn a:nth-child(2) {
  margin-top: 32px;
}

.two-column-media .image-media {
  padding-left: 0;
  padding-right: 0;
}

.two-column-media .image-media .video-typescript {
  text-align: right;
  color: #0072ce;
  font-size: 0.75rem;
  padding-top: 8px;
}

.two-column-media .image-media .video-typescript a {
  color: inherit;
  text-decoration: underline;
  line-height: 1rem;
}

.two-column-media .image-media .image-col {
  position: relative;
  border-radius: 8px;
  margin-left: 10px;
  overflow: hidden;
  height: 350px;
}

@media (max-width: 991.9px) {
  .two-column-media .image-media .image-col {
    margin-left: 0;
    margin-top: 48px;
    height: 300px;
  }
}

.two-column-media .image-media .image-col img {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

.two-column-media .image-media .image-col .media-video-btn {
  right: 45%;
  width: 56px;
  height: 56px;
  bottom: 45%;
  border-radius: 50%;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease-in-out;
  border: 1px solid #0072ce;
  background-color: #fff;
}

.two-column-media .image-media .image-col .media-video-btn:hover {
  background-color: #0072ce;
}

.two-column-media .image-media .image-col .media-video-btn:hover img.play-btn-hover {
  display: block;
}

.two-column-media .image-media .image-col .media-video-btn:hover img.play-btn {
  width: 26px;
  display: none;
}

.two-column-media .image-media .image-col .media-video-btn img.play-btn {
  width: 26px;
}

.two-column-media .image-media .image-col .media-video-btn img.play-btn-hover {
  display: none;
  width: 26px;
}

.media-right-3,
.media-right-3-full,
.video-right-3 {
  padding: 60px 0;
}

.media-right-3 .screen-max-width,
.media-right-3-full .screen-max-width,
.video-right-3 .screen-max-width {
  max-width: 100%;
}

.media-right-3 h3,
.media-right-3-full h3,
.video-right-3 h3 {
  font-family: HelveticaNeue-Bold;
  font-size: 2.25rem;
  line-height: 2.5rem;
  max-width: 376px;
  margin: 0;
}

@media (min-width: 992px) and (max-width: 1199.9px) {
  .media-right-3 h3,
  .media-right-3-full h3,
  .video-right-3 h3 {
    font-size: 1.875rem !important;
    line-height: 120% !important;
  }
}

@media (max-width: 991.9px) {
  .media-right-3 h3,
  .media-right-3-full h3,
  .video-right-3 h3 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.media-right-3 h2,
.media-right-3-full h2,
.video-right-3 h2 {
  font-family: HelveticaNeue-Bold;
  font-size: 3rem;
  line-height: 3.5rem;
  max-width: 607px;
  margin: 0;
}

@media (max-width: 991.9px) {
  .media-right-3 h2,
  .media-right-3-full h2,
  .video-right-3 h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.media-right-3 p,
.media-right-3-full p,
.video-right-3 p {
  font-family: HelveticaNeue-Normal;
  font-size: 1rem;
  line-height: 1.5rem;
  max-width: 376px;
  margin: 8px 0;
}

@media (max-width: 991.9px) {
  .media-right-3 h3,
  .media-right-3 p,
  .media-right-3-full h3,
  .media-right-3-full p,
  .video-right-3 h3,
  .video-right-3 p {
    max-width: 100%;
  }
}

.media-right-3 .two-column-media,
.media-right-3-full .two-column-media,
.video-right-3 .two-column-media {
  padding: 0;
}

.media-right-3 .two-column-media .image-col,
.media-right-3-full .two-column-media .image-col,
.video-right-3 .two-column-media .image-col {
  height: auto;
  width: -moz-fit-content;
  width: fit-content;
  filter: drop-shadow(0 8px 18px rgba(0, 0, 0, 0.16));
  border-radius: 8px;
  overflow: hidden;
}

@media (max-width: 991.9px) {
  .video-right-3 .two-column-media {
    flex-direction: column;
  }
}

.video-right-3 .two-column-media .image-col {
  width: 100%;
  max-width: 75%;
}

@media (max-width: 991.9px) {
  .video-right-3 .two-column-media .image-col {
    max-width: 100%;
    margin-top: 32px;
  }
}

.media-right-3-full .blue-line {
  display: inline-block;
  background: #0072ce;
  height: 3px;
  width: 56px;
  margin-bottom: 16px;
}

@media (min-width: 992px) {
  .media-right-3-full .screen-max-width {
    padding: 0 0 0 86px;
  }
}

@media (max-width: 991.9px) {
  .media-right-3-full .two-column-media {
    flex-direction: column-reverse;
  }
}

@media (max-width: 991.9px) {
  .media-right-3-full .two-column-media .image-col {
    margin-bottom: 32px;
  }
}

@media (max-width: 991.9px) {
  .media-right-3 .two-column-media {
    flex-direction: column-reverse;
  }
}

@media (max-width: 991.9px) {
  .media-right-3 .two-column-media .image-col {
    margin-bottom: 32px;
  }
}

.top-buffer .media-right-3 {
  top: 14% !important;
}

.no-shadow .image-col {
  filter: drop-shadow(0 0 0 rgba(0, 0, 0, 0)) !important;
}

@media (max-width: 991.9px) {
  .dr-col .media-right-3 .two-column-media {
    flex-direction: column;
  }
}

@media (min-width: 992px) and (max-width: 1480px) {
  .top-buffer-vid .image-col {
    width: 90% !important;
    margin-left: auto !important;
  }
}

.top-buffer-vid .scroll-arrow {
  top: calc(100vh - 70px) !important;
}

@media (min-width: 992px) and (max-width: 1480px) {
  .top-buffer-vid .media-right-3 {
    top: 19vh !important;
  }

  .top-buffer-img-big .media-right-3 {
    top: 11vh !important;
  }
}

@media (min-width: 1481px) and (max-width: 1920px) {
  .top-buffer-vid .media-right-3 {
    top: 12vh !important;
  }

  .top-buffer-img-big .media-right-3 {
    top: 10vh !important;
  }
}

@media (min-width: 1920px) {
  .top-buffer-vid .media-right-3 {
    top: 13vh !important;
  }

  .top-buffer-img-big .media-right-3 {
    top: 9vh !important;
  }
}

.career-testimonial {
  padding-left: 86px;
  color: #333f48;
  padding-bottom: 120px;
  padding-top: 120px;
}

@media (max-width: 991.9px) {
  .career-testimonial {
    padding-left: 24px;
  }
}

.career-testimonial h2 {
  color: #333f48;
  font-family: HelveticaNeue-Bold;
  font-size: 2.25rem;
  line-height: 2.5rem;
}

@media (max-width: 991.9px) {
  .career-testimonial h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.career-testimonial .row:first-child {
  margin-bottom: 56px;
}

@media (max-width: 991.9px) {
  .career-testimonial .row:first-child {
    margin-bottom: 0;
  }
}

.career-testimonial .sub-head {
  color: #333f48;
  font-family: HelveticaNeue-Normal;
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin: 0;
  padding-bottom: 24px;
  position: relative;
}

.career-testimonial .sub-head:after {
  content: "";
  width: 56px;
  height: 3px;
  background: #0072ce;
  display: block;
  position: absolute;
  bottom: 0;
}

.career-testimonial .testimonial-content .slick-slide {
  margin: 0;
}

.career-testimonial .testimonial-content .testimonial-quote {
  font-size: 1.5rem;
  line-height: 1.75rem;
  font-family: HelveticaNeue-Light;
  margin: 24px 0;
}

@media (max-width: 991.9px) {
  .career-testimonial .testimonial-content .testimonial-quote {
    font-size: 1.5rem;
    margin: 24px 0;
    padding-right: 24px;
    line-height: 1.75rem;
  }
}

.career-testimonial .testimonial-content .testimonial-author {
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: HelveticaNeue-Normal;
}

.career-testimonial .testimonial-content .testimonial-author:first-line {
  font-family: HelveticaNeue-Bold;
}

.career-testimonial .testimonial-content .testimonial-author strong {
  font-family: HelveticaNeue-Bold;
  margin-bottom: 4px;
  display: block;
}

.career-testimonial .testimonial-content .slick-arrow {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease-in-out;
  z-index: 2;
  background-color: #fff;
  background-image: url(../assets/right-arrow-blue.svg);
  background-repeat: no-repeat;
  background-position: 50%;
  border-radius: 50%;
  border: 1px solid #0072ce;
  bottom: -8vw;
  top: auto;
}

.career-testimonial .testimonial-content .slick-arrow:before {
  display: none;
}

.career-testimonial .testimonial-content .slick-arrow.slick-prev {
  left: 0;
  transform: rotate(-180deg) translateY(24px);
}

.career-testimonial .testimonial-content .slick-arrow.slick-next {
  right: auto;
  left: 56px;
}

.career-testimonial .testimonial-content .slick-arrow:hover {
  background-color: #0072ce;
  background-image: url(../assets/right-arrow-white.svg);
}

.career-testimonial .testimonial-content .slick-arrow:focus {
  outline: 3px solid #00b2e3;
}

@media (max-width: 991.9px) {
  .career-testimonial .testimonial-content .slick-arrow {
    display: none !important;
  }
}

.career-testimonial .testimonial-content .slick-dots {
  left: 130px;
  width: auto;
  display: inline-block;
  bottom: -5vw;
}

@media (max-width: 991.9px) {
  .career-testimonial .testimonial-content .slick-dots {
    left: -6px;
    bottom: -50px;
  }
}

.career-testimonial .testimonial-content .slick-dots li {
  margin: 0 8px;
  width: auto;
  height: auto;
}

.career-testimonial .testimonial-content .slick-dots li button {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #cdd0d2;
  transition: 0.5s ease-in-out;
}

.career-testimonial .testimonial-content .slick-dots li button:before {
  display: none;
}

.career-testimonial .testimonial-content .slick-dots li.slick-active button {
  background-color: #0072ce;
}

@media (max-width: 991.9px) {
  .career-testimonial .testimonial-card-image {
    margin-top: 56px;
  }
}

.career-testimonial .testimonial-card-image .slick-list {
  padding: 0 120px 0 0;
}

@media (max-width: 991.9px) {
  .career-testimonial .testimonial-card-image .slick-list {
    padding: 0 50px 0 0;
  }
}

.career-testimonial .testimonial-card-image .slick-list .slick-slide {
  opacity: 0.5;
  margin: 0 12px;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 8px 18px 0 rgba(0, 0, 0, 0.16);
}

.career-testimonial .testimonial-card-image .slick-list .slick-slide.slick-current.slick-active {
  opacity: 1;
  border-bottom: 3px solid #0072ce;
}

.career-testimonial .testimonial-card-image .slick-list .slick-slide:first-child {
  margin-left: 0;
}

.career-testimonial .testimonial-card-image .slick-list img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 22.4vw;
}

@media (max-width: 991.9px) {
  .career-testimonial .testimonial-card-image .slick-list img {
    height: 260px;
  }
}

.card-carousel {
  padding-bottom: 24px;
}

@media (max-width: 991.9px) {
  .card-carousel {
    padding-bottom: 32px;
  }
}

.card-carousel .card-top {
  padding-left: 86px;
}

@media (max-width: 991.9px) {
  .card-carousel .card-top {
    padding-left: 24px;
  }
}

.card-carousel .card-top h2 {
  color: #333f48;
  font-family: HelveticaNeue-Bold;
  font-size: 3rem;
  line-height: 3.5rem;
}

@media (max-width: 991.9px) {
  .card-carousel .card-top h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.card-carousel .card-top .sub-head {
  color: #333f48;
  font-family: HelveticaNeue-Normal;
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin: 8px 0 38px;
}

.card-carousel .slick-list {
  padding: 0 100px 0 86px;
}

@media (max-width: 991.9px) {
  .card-carousel .slick-list {
    padding: 0 50px 0 24px;
  }
}

.card-carousel .slick-arrow {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease-in-out;
  z-index: 2;
  background-image: url(../assets/right-arrow-blue.svg);
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 50%;
  border-radius: 50%;
  border: 1px solid #0072ce;
  top: 53%;
}

.card-carousel .slick-arrow:before {
  display: none;
}

.card-carousel .slick-arrow.slick-prev {
  left: 38px;
  transform: rotate(-180deg) translateY(24px);
}

.card-carousel .slick-arrow.slick-next {
  right: 38px;
  left: auto;
}

.card-carousel .slick-arrow.slick-disabled {
  display: none !important;
}

.card-carousel .slick-arrow:hover {
  background-color: #0072ce;
  background-image: url(../assets/right-arrow-white.svg);
}

.card-carousel .slick-arrow:focus {
  outline: 3px solid #00b2e3;
}

@media (max-width: 991.9px) {
  .card-carousel .slick-arrow {
    display: none !important;
  }
}

.card-carousel .slick-dots {
  left: 90px;
  width: auto;
  display: inline-block;
  bottom: -40px;
}

@media (max-width: 991.9px) {
  .card-carousel .slick-dots {
    left: 24px;
    bottom: -50px;
  }
}

.card-carousel .slick-dots li {
  margin: 0 8px;
  width: auto;
  height: auto;
}

.card-carousel .slick-dots li button {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #cdd0d2;
  transition: 0.5s ease-in-out;
}

.card-carousel .slick-dots li button:before {
  display: none;
}

.card-carousel .slick-dots li.slick-active button {
  background-color: #0072ce;
}

.card-carousel .card-inner .card-item {
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.14);
  margin: 0 12px;
}

.card-carousel .card-inner .card-item .card-img {
  overflow: hidden;
  border-radius: 8px 8px 0 0;
  height: 236px;
  position: relative;
}

.card-carousel .card-inner .card-item .card-img img {
  transform: scale(1);
  transition: all 0.9s ease;
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

.card-carousel .card-inner .card-item .card-cnt {
  background-color: #333f48;
  padding: 32px 24px;
  border-bottom: 3px solid #0072ce;
  border-radius: 0 0 8px 8px;
}

.card-carousel .card-inner .card-item .card-cnt h3 {
  color: #fff;
  font-family: HelveticaNeue-Light;
  font-size: 1.5rem;
  line-height: 1.75rem;
  min-height: 90px;
}

.card-carousel .card-inner .card-item .card-cnt a {
  color: #fff;
  font-family: HelveticaNeue-Normal;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1rem;
  text-transform: uppercase;
  margin-top: 8px;
  display: inline-block;
}

.card-carousel .card-inner .card-item .card-cnt a .icon {
  display: inline-block;
  transition: all 0.5s ease-in-out;
  margin-left: 12px;
}

.card-carousel .card-inner .card-item .card-cnt a:hover {
  color: #c4e3ff;
}

.card-carousel .card-inner .card-item .card-cnt a:hover .icon {
  transform: translateX(8px);
}

.card-carousel .card-inner .card-item:hover {
  cursor: pointer;
}

.card-carousel .card-inner .card-item:hover .card-img img {
  transform: scale(1.2);
}

.card-carousel .card-inner .card-item:hover .card-cnt {
  background: #1e2127;
}

.card-carousel .card-inner .card-item:hover .card-cnt a {
  color: #c4e3ff;
}

.card-carousel .card-inner .card-item:hover .card-cnt a .icon {
  transform: translateX(8px);
}

.career-slider .wrapper {
  margin: 0 auto;
  padding: 0 86px;
}

@media (max-width: 767.9px) {
  .career-slider .wrapper {
    padding: 0 24px;
  }
}

.career-slider .wrapper .row {
  margin: 0;
}

.career-slider .wrapper .col-top-hero {
  max-width: 620px;
}

@media (max-width: 991.9px) {
  .career-slider .wrapper .col-top-hero {
    padding: 0;
  }
}

.career-slider .wrapper h2 {
  color: #333f48;
  font-size: 3rem;
  line-height: 3.5rem;
  margin-bottom: 8px;
  font-family: HelveticaNeue-Bold;
}

@media (max-width: 991.9px) {
  .career-slider .wrapper h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.career-slider .wrapper p.hero-description {
  color: #333f48;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.75rem;
  margin-bottom: 54px;
  font-family: HelveticaNeue-Light;
}

.career-slider .wrapper .bg-charcoal {
  background-color: #333f48;
}

.career-slider .wrapper .bg-blue {
  background-color: #005ba5;
}

.career-slider .wrapper .bg-gray {
  background: #7b8289;
}

.career-slider .wrapper .element {
  padding: 98px 40px 68px 128px;
  border-radius: 8px;
  display: grid;
  display: -ms-grid;
  grid-template-columns: minmax(0, 100%) minmax(0, 100%);
  gap: 36px;
  align-items: end;
}

@media (min-width: 992px) and (max-width: 1024px) and (orientation: landscape) {
  .career-slider .wrapper .element {
    padding: 40px;
  }
}

@media (max-width: 991.9px) {
  .career-slider .wrapper .element {
    padding: 24px;
    gap: 24px;
  }
}

@media (max-width: 767.9px) {
  .career-slider .wrapper .element {
    display: block;
  }
}

.career-slider .wrapper .element .content {
  max-width: 100%;
}

@media (max-width: 767.9px) {
  .career-slider .wrapper .element .content {
    padding: 4px 0;
  }
}

.career-slider .wrapper .element .content h3 {
  color: #fff;
  font-size: 3rem;
  line-height: 3.5rem;
  margin-bottom: 8px;
  font-family: HelveticaNeue-Bold;
}

@media (max-width: 991.9px) {
  .career-slider .wrapper .element .content h3 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.career-slider .wrapper .element .content p {
  color: #fff;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: HelveticaNeue-Light;
}

.career-slider .wrapper .element .img-container {
  width: 100%;
  min-height: 370px;
  overflow: hidden;
  border-radius: 8px;
  display: inline-grid;
}

@media (max-width: 767.9px) {
  .career-slider .wrapper .element .img-container {
    min-height: auto;
  }
}

.career-slider .wrapper .element .img-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

@media (max-width: 991.9px) {
  .career-slider .wrapper .slick-slide {
    margin: 0 10px;
  }
}

.career-slider .wrapper .slick-next,
.career-slider .wrapper .slick-prev {
  width: 72px;
  height: 72px;
  background: #fff;
  border-radius: 100px;
  border: 1px solid #0072ce;
}

@media (max-width: 991.9px) {
  .career-slider .wrapper .slick-next,
  .career-slider .wrapper .slick-prev {
    width: 54px;
    height: 54px;
  }
}

.career-slider .wrapper .slick-dots {
  bottom: -44px;
  text-align: left;
}

.career-slider .wrapper .slick-dots li {
  margin: 0 2px;
}

.career-slider .wrapper .slick-dots li.slick-active button:before {
  color: #0072ce;
}

.career-slider .wrapper .slick-dots li button:before {
  font-size: 2.8125rem;
}

.career-slider .wrapper .slick-next:before,
.career-slider .wrapper .slick-prev:before {
  display: none;
}

.career-slider .wrapper button.slick-next.slick-arrow.slick-disabled,
.career-slider .wrapper button.slick-prev.slick-arrow.slick-disabled {
  display: none !important;
}

.career-slider .wrapper .slick-next {
  right: 4px;
}

.career-slider .wrapper .slick-prev {
  left: 4px;
  z-index: 9;
}

.career-slider .wrapper .slick-list {
  margin: 0 -30px;
}

.popup-carousel {
  padding-left: 86px;
  padding-right: 86px;
}

@media (max-width: 991.9px) {
  .popup-carousel {
    padding-left: 24px;
    padding-right: 0;
  }
}

.popup-carousel .card-top h2 {
  color: #333f48;
  font-family: HelveticaNeue-Bold;
  font-size: 3rem;
  line-height: 3.5rem;
  font-weight: 700;
}

@media (max-width: 991.9px) {
  .popup-carousel .card-top h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.popup-carousel .card-top .sub-head {
  color: #333f48;
  font-family: HelveticaNeue-Normal;
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin: 8px 0 0;
  font-weight: 400;
}

.popup-carousel #modal-cnt {
  margin-right: 86px;
}

@media (max-width: 991.9px) {
  .popup-carousel #modal-cnt {
    margin-right: 24px;
  }
}

.popup-carousel .content {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f3f5f7;
  margin-top: 56px;
}

.popup-carousel .content .content-container {
  display: flex;
  flex-direction: column;
  height: 70vh;
  justify-content: center;
  margin: auto;
  width: 60%;
}

@media (max-width: 991.9px) {
  .popup-carousel .content .content-container {
    width: 85%;
    height: 80vh;
    margin-top: 55px;
  }
}

.popup-carousel .content .content-container #modal-content {
  overflow-y: auto;
}

.popup-carousel .content .content-container .close-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}

.popup-carousel .content .content-container .close-btn img {
  width: 50px;
  height: auto;
}

.popup-carousel .content .content-container h3 {
  font-family: HelveticaNeue-Bold;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 2.5rem;
  color: #333f48;
  margin-bottom: 32px;
}

.popup-carousel .content .content-container p {
  font-family: HelveticaNeue-Normal;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.75rem;
  color: #333f48;
}

.popup-carousel .popupcard-inner {
  display: flex;
  justify-content: center;
  position: relative;
  margin-top: 56px;
}

.popup-carousel .popupcard-inner .card-list {
  border-radius: 8px;
  width: calc(25% - 24px);
  margin-right: 32px;
  position: relative;
  height: 420px;
}

.popup-carousel .popupcard-inner .card-list:nth-child(4) {
  margin-right: 0;
}

.popup-carousel .popupcard-inner .card-list .card {
  position: relative;
  height: 100%;
}

.popup-carousel .popupcard-inner .card-list .card .video-btn {
  position: absolute;
  top: 38%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease-in-out;
  border: 1px solid #0072ce;
  background-color: #fff;
}

.popup-carousel .popupcard-inner .card-list .card .video-btn:hover {
  background-color: #0072ce;
}

.popup-carousel .popupcard-inner .card-list .card .video-btn:hover .play-btn {
  display: none;
}

.popup-carousel .popupcard-inner .card-list .card .video-btn:hover .play-btn-hover {
  display: block;
}

.popup-carousel .popupcard-inner .card-list .card .video-btn .play-btn {
  width: 30px;
  -o-object-fit: contain;
  object-fit: contain;
}

.popup-carousel .popupcard-inner .card-list .card .video-btn .play-btn-hover {
  display: none;
  width: 30px;
}

.popup-carousel .popupcard-inner .card-list .card .video-btn img {
  width: 56px;
  height: 56px;
}

.popup-carousel .popupcard-inner .card-list .card .card-img {
  width: 100%;
  height: 100%;
  border-radius: 8px 8px 8px 8px;
}

.popup-carousel .popupcard-inner .card-list .card .card-overlay {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 159px;
  color: #fff;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
  text-align: left;
  transition: opacity 0.3s ease;
  border-radius: 0 0 8px 8px;
  cursor: pointer;
}

.popup-carousel .popupcard-inner .card-list .card .card-overlay .cnt {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 10px;
  padding-left: 24px;
  padding-right: 24px;
  padding-bottom: 29px;
  flex-grow: 1;
  min-height: 77px;
}

.popup-carousel .popupcard-inner .card-list .card .card-overlay .cnt p {
  margin: 0;
  font-size: 20px;
  font-weight: 700;
  font-family: HelveticaNeue-Normal;
}

.popup-carousel .popupcard-inner .card-list .card .card-overlay .cnt a {
  display: flex;
  align-items: center;
  margin-left: auto;
}

.popup-carousel .popupcard-inner .card-list .card .card-overlay .cnt a .image-button {
  width: 28px;
  height: auto;
}

.popup-carousel .mob-card-slide,
.popup-carousel .popupcard-slide {
  position: relative;
}

.popup-carousel .mob-card-slide .slick-list,
.popup-carousel .popupcard-slide .slick-list {
  padding-right: 86px;
}

@media (max-width: 991.9px) {
  .popup-carousel .mob-card-slide .slick-list,
  .popup-carousel .popupcard-slide .slick-list {
    padding: 0 50px 0 0;
  }
}

.popup-carousel .mob-card-slide .slick-slide,
.popup-carousel .popupcard-slide .slick-slide {
  margin: 0;
}

.popup-carousel .mob-card-slide .slick-slide .card,
.popup-carousel .popupcard-slide .slick-slide .card {
  margin-right: 20px;
}

.popup-carousel .mob-card-slide .slick-arrow,
.popup-carousel .popupcard-slide .slick-arrow {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease-in-out;
  z-index: 2;
  background-image: url(../assets/right-arrow-blue.svg);
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 50%;
  border-radius: 50%;
  border: 1px solid #0072ce;
  top: 106%;
  margin-top: 32px;
}

.popup-carousel .mob-card-slide .slick-arrow:before,
.popup-carousel .popupcard-slide .slick-arrow:before {
  display: none;
}

.popup-carousel .mob-card-slide .slick-arrow.slick-prev,
.popup-carousel .popupcard-slide .slick-arrow.slick-prev {
  left: 0;
  transform: rotate(-180deg) translateY(24px);
}

.popup-carousel .mob-card-slide .slick-arrow.slick-next,
.popup-carousel .popupcard-slide .slick-arrow.slick-next {
  right: 0;
  left: 48px;
  bottom: 0;
  margin-left: 8px;
}

.popup-carousel .mob-card-slide .slick-arrow:hover,
.popup-carousel .popupcard-slide .slick-arrow:hover {
  background-color: #0072ce;
  background-image: url(../assets/right-arrow-white.svg);
}

.popup-carousel .mob-card-slide .slick-arrow:focus,
.popup-carousel .popupcard-slide .slick-arrow:focus {
  outline: 3px solid #00b2e3;
}

@media (max-width: 991.9px) {
  .popup-carousel .mob-card-slide .slick-arrow,
  .popup-carousel .popupcard-slide .slick-arrow {
    display: none !important;
  }
}

.popup-carousel .mob-card-slide .slick-dots,
.popup-carousel .popupcard-slide .slick-dots {
  left: 90px;
  width: auto;
  display: inline-block;
  bottom: 0;
  top: 105%;
  margin: 18px 0 0 32px;
}

@media (max-width: 991.9px) {
  .popup-carousel .mob-card-slide .slick-dots,
  .popup-carousel .popupcard-slide .slick-dots {
    left: 0;
    bottom: -50px;
    margin-left: 0;
  }
}

.popup-carousel .mob-card-slide .slick-dots li,
.popup-carousel .popupcard-slide .slick-dots li {
  margin: 0 8px;
  width: auto;
  height: auto;
}

.popup-carousel .mob-card-slide .slick-dots li button,
.popup-carousel .popupcard-slide .slick-dots li button {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #cdd0d2;
  transition: 0.5s ease-in-out;
}

.popup-carousel .mob-card-slide .slick-dots li button:before,
.popup-carousel .popupcard-slide .slick-dots li button:before {
  display: none;
}

.popup-carousel .mob-card-slide .slick-dots li.slick-active button,
.popup-carousel .popupcard-slide .slick-dots li.slick-active button {
  background-color: #0072ce;
}

.video-popup-modal {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: fixed;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.4);
}

@media (max-width: 991.9px) {
  .video-popup-modal {
    background: #000;
  }
}

.video-popup-modal .video-modal-content {
  top: 8%;
  left: 0;
  right: 0;
  bottom: 0;
  width: 85%;
  height: 85%;
  position: fixed;
  margin: 0 auto;
  border-radius: 8px;
}

@media (max-width: 991.9px) {
  .video-popup-modal .video-modal-content {
    top: 0;
    width: 100%;
    height: 100%;
  }
}

.video-popup-modal #video-player {
  width: 100%;
  height: 100%;
  border-radius: 8px;
}

@media (max-width: 991.9px) {
  .video-popup-modal #video-player {
    margin-top: 20px;
  }
}

.video-popup-modal .close-button {
  position: absolute;
  left: 100%;
  cursor: pointer;
}

@media (max-width: 991.9px) {
  .video-popup-modal .close-button {
    left: 80%;
  }
}

body.video-modal-open {
  overflow: hidden;
}

.quote-carousel {
  display: flex;
  justify-content: space-between;
  gap: 80px;
  padding: 62px 86px;
}

@media (max-width: 991.9px) {
  .quote-carousel {
    flex-direction: column;
    padding: 0 24px;
    gap: 0;
  }
}

.quote-carousel .carousel-text {
  flex: 3;
}

.quote-carousel .carousel-text h2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.5rem;
  color: #333f48;
  font-family: HelveticaNeue-Bold;
  margin-bottom: 8px;
}

@media (max-width: 767.9px) {
  .quote-carousel .carousel-text h2 {
    margin-bottom: 32px;
  }
}

.quote-carousel .carousel-text h4 {
  font-size: 1.875rem;
  color: #333f48;
  font-family: HelveticaNeue-Light;
  line-height: 2.25rem;
  font-weight: 300;
  margin: 0;
}

@media (max-width: 991.9px) {
  .quote-carousel .carousel-text h4 {
    display: none;
  }
}

.quote-carousel .carousel-slide-main {
  flex: 7;
  position: relative;
  max-width: 70%;
}

@media (max-width: 991.9px) {
  .quote-carousel .carousel-slide-main {
    max-width: 100%;
  }
}

.quote-carousel .carousel-slide-main .slide .image-content {
  padding-bottom: 24px;
}

@media (max-width: 991.9px) {
  .quote-carousel .carousel-slide-main .slide .image-content {
    padding-bottom: 32px;
  }
}

.quote-carousel .carousel-slide-main .slide .image-content img {
  width: 100%;
  padding-left: 50px;
  border-radius: 8px;
}

@media (max-width: 991.9px) {
  .quote-carousel .carousel-slide-main .slide .image-content img {
    padding-left: 0;
  }
}

.quote-carousel .carousel-slide-main .slide .image-content .desktop-img {
  display: block;
}

@media (max-width: 991.9px) {
  .quote-carousel .carousel-slide-main .slide .image-content .desktop-img {
    display: none;
  }
}

.quote-carousel .carousel-slide-main .slide .image-content .mobile-img {
  display: none;
}

@media (max-width: 991.9px) {
  .quote-carousel .carousel-slide-main .slide .image-content .mobile-img {
    display: block;
  }
}

.quote-carousel .carousel-slide-main .slide .text-content {
  padding-left: 50px;
}

@media (max-width: 991.9px) {
  .quote-carousel .carousel-slide-main .slide .text-content {
    padding-left: 0;
  }
}

.quote-carousel .carousel-slide-main .slide .text-content h2 {
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 700;
  color: #333f48;
  font-family: HelveticaNeue-Bold;
  margin: 0;
}

.quote-carousel .carousel-slide-main .slide .text-content p {
  font-family: HelveticaNeue-Normal;
  color: #333f48;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  margin: 24px 0;
}

@media (max-width: 991.9px) {
  .quote-carousel .carousel-slide-main .slide .text-content p {
    margin: 24px 0 32px;
  }
}

.quote-carousel .carousel-slide-main .slick-slide {
  margin: 0;
}

@media (max-width: 991.9px) {
  .quote-carousel .carousel-slide-main .slick-slide {
    margin-right: 2px;
    margin-left: 2px;
  }
}

.quote-carousel .carousel-slide-main .slick-arrow {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease-in-out;
  z-index: 2;
  background-image: url(../assets/right-arrow-blue.svg);
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 50%;
  border-radius: 50%;
  border: 1px solid #0072ce;
  top: 106%;
}

.quote-carousel .carousel-slide-main .slick-arrow:before {
  display: none;
}

.quote-carousel .carousel-slide-main .slick-arrow.slick-prev {
  left: 50px;
  transform: rotate(-180deg) translateY(24px);
}

.quote-carousel .carousel-slide-main .slick-arrow.slick-next {
  right: 0;
  left: 96px;
  bottom: 0;
  margin-left: 8px;
}

.quote-carousel .carousel-slide-main .slick-arrow:hover {
  background-color: #0072ce;
  background-image: url(../assets/right-arrow-white.svg);
}

.quote-carousel .carousel-slide-main .slick-arrow:focus {
  outline: 3px solid #00b2e3;
}

@media (max-width: 991.9px) {
  .quote-carousel .carousel-slide-main .slick-arrow {
    display: none !important;
  }
}

.quote-carousel .carousel-slide-main .slick-dots {
  width: auto;
  display: inline-block;
  bottom: 0;
  top: 102%;
  right: 0;
}

@media (max-width: 991.9px) {
  .quote-carousel .carousel-slide-main .slick-dots {
    left: 0;
    bottom: 0;
    margin-left: 0;
    text-align: left;
  }
}

@media (max-width: 991.9px) {
  .quote-carousel .carousel-slide-main .slick-dots ul {
    padding-left: 0;
    top: 97%;
  }
}

.quote-carousel .carousel-slide-main .slick-dots li {
  margin: 0 8px;
  width: auto;
  height: auto;
}

.quote-carousel .carousel-slide-main .slick-dots li button {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #cdd0d2;
  transition: 0.5s ease-in-out;
}

.quote-carousel .carousel-slide-main .slick-dots li button:before {
  display: none;
}

.quote-carousel .carousel-slide-main .slick-dots li.slick-active button {
  background-color: #0072ce;
}

.media-full-width {
  background-color: #f3f5f7;
  padding: 96px 0;
}

.media-full-width.dark-mode {
  background-color: #1e2127;
}

.media-full-width.dark-mode .media-inner {
  color: #fff;
}

.media-full-width .media-inner {
  padding: 0 86px;
  color: #333f48;
}

@media (max-width: 991.9px) {
  .media-full-width .media-inner {
    padding: 0 24px;
  }
}

.media-full-width .media-inner .blue-line {
  display: inline-block;
  background: #0072ce;
  height: 3px;
  width: 56px;
  margin-bottom: 16px;
}

.media-full-width .media-inner h3 {
  font-family: HelveticaNeue-Bold;
  font-size: 2.25rem;
  line-height: 2.5rem;
}

@media (max-width: 991.9px) {
  .media-full-width .media-inner h3 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.media-full-width .media-inner p {
  font-family: HelveticaNeue-Normal;
  font-size: 1rem;
  line-height: 1.5rem;
  margin: 8px 0 0;
}

.media-full-width .media-inner .full-media-btn {
  margin: 16px 0 0;
}

.media-full-width .media-cnt {
  position: relative;
  padding: 48px 86px 0;
}

@media (max-width: 991.9px) {
  .media-full-width .media-cnt {
    padding: 48px 24px 0;
  }
}

.media-full-width .media-cnt .video-col {
  overflow: hidden;
  height: 38.4vw;
  position: relative;
}

@media (max-width: 991.9px) {
  .media-full-width .media-cnt .video-col {
    height: auto;
  }
}

.media-full-width .media-cnt .video-col .video-typescript {
  text-align: right;
  color: #fff;
  font-size: 0.75rem;
  padding-top: 16px;
}

.media-full-width .media-cnt .video-col .video-typescript a {
  color: inherit;
  text-decoration: underline;
  line-height: 1rem;
}

@media (max-width: 991.9px) {
  .media-full-width .media-cnt .video-col .video-mp {
    height: 300px;
  }
}

.media-full-width .media-cnt .video-col .video-mp video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
}

.media-full-width .media-cnt .video-col #backgroundVideo {
  position: relative;
}

@media (max-width: 991.9px) {
  .media-full-width .media-cnt .video-col #backgroundVideo {
    height: 300px;
  }
}

.media-full-width .media-cnt .video-col #backgroundVideo iframe {
  position: absolute;
}

.media-full-width .media-cnt .video-col #backgroundVideo .ytplayer-container {
  position: relative;
  padding-bottom: 40.25%;
  height: 0;
}

.media-full-width .media-cnt .video-col #backgroundVideo .ytplayer-container iframe {
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
}

@media (max-width: 991.9px) {
  .media-full-width .media-cnt .video-col #backgroundVideo .ytplayer-container iframe {
    width: 100% !important;
    height: 300px !important;
  }
}

.media-full-width .media-cnt .video-col .vdo-controls {
  position: absolute;
  right: 50%;
  bottom: 50%;
  width: 56px;
  height: 56px;
  background: #fff;
  border-radius: 50%;
  border: 1.5px solid #0072ce;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
}

@media (max-width: 991.9px) {
  .media-full-width .media-cnt .video-col .vdo-controls {
    width: 28px;
    height: 28px;
  }
}

.media-full-width .media-cnt .video-col .vdo-controls img {
  width: 20px;
  height: 20px;
  -o-object-fit: inherit;
  object-fit: inherit;
  cursor: pointer;
}

@media (max-width: 991.9px) {
  .media-full-width .media-cnt .video-col .vdo-controls img {
    width: 12px;
    height: 12px;
  }
}

.media-full-width .media-cnt .video-col .vdo-controls img.pause-white-icon,
.media-full-width .media-cnt .video-col .vdo-controls img.play-white-icon {
  display: none;
}

.media-full-width .media-cnt .video-col .vdo-controls:hover {
  background: #0072ce;
}

.media-full-width .media-cnt .video-col .vdo-controls:hover img.play-blue-icon {
  display: none;
}

.media-full-width .media-cnt .video-col .vdo-controls:hover img.play-white-icon {
  display: block;
}

.media-full-width .media-cnt .video-col .vdo-controls:hover img.pause-blue-icon {
  display: none;
}

.media-full-width .media-cnt .video-col .vdo-controls:hover img.pause-white-icon {
  display: block;
}

.media-full-width .media-cnt .video-col .vdo-controls:active {
  border-color: #005090;
  background: #005090;
}

.media-full-width .media-cnt .video-col .vdo-controls:active img.play-blue-icon {
  display: none;
}

.media-full-width .media-cnt .video-col .vdo-controls:active img.play-white-icon {
  display: block;
}

.media-full-width .media-cnt .video-col .vdo-controls:active img.pause-blue-icon {
  display: none;
}

.media-full-width .media-cnt .video-col .vdo-controls:active img.pause-white-icon {
  display: block;
}

.media-full-width .media-cnt .video-col .vdo-controls:focus {
  outline: 3px solid #00b2e3;
}

.media-full-width .media-cnt .img-wrap img,
.media-full-width .media-cnt .vdo-wrap img {
  width: 100%;
  border-radius: 8px;
}

.media-full-width .media-cnt .img-wrap {
  overflow: auto;
  border-radius: 8px;
  height: 38.4vw;
  position: relative;
}

@media (max-width: 991.9px) {
  .media-full-width .media-cnt .img-wrap {
    border-radius: 0;
    margin-top: 48px;
    height: 300px;
  }
}

.media-full-width .media-cnt .img-wrap img {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

.media-full-width .media-cnt .vdo-wrap {
  overflow: auto;
  border-radius: 8px;
  height: 384px;
  position: relative;
}

@media (max-width: 991.9px) {
  .media-full-width .media-cnt .vdo-wrap {
    border-radius: 0;
    margin-top: 48px;
    height: 300px;
  }
}

.media-full-width .media-cnt .vdo-wrap img {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

.media-full-width .media-cnt .vdo-wrap .vdo-controls {
  position: absolute;
  right: 50px;
  bottom: 50px;
  width: 56px;
  height: 56px;
  background: #fff;
  border-radius: 50%;
  border: 1.5px solid #0072ce;
  display: flex;
  align-items: center;
  justify-content: center;
}

.media-full-width .media-cnt .vdo-wrap .vdo-controls img {
  width: 20px;
  height: 20px;
}

.ytp-cued-thumbnail-overlay-image {
  background-size: contain !important;
}

.full-video {
  position: relative;
}

@media (max-width: 991.9px) {
  .full-video {
    margin: 0 24px;
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.14);
    border-radius: 8px;
  }
}

.full-video .image-media {
  width: 100%;
  height: 45.15vw;
  border-radius: 8px;
}

@media (max-width: 991.9px) {
  .full-video .image-media {
    position: relative;
    width: 100%;
    height: 298px;
    border-radius: 0;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
}

.full-video .image-media img {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 991.9px) {
  .full-video .image-media img {
    border-radius: 0;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
}

.full-video .image-media .video-button {
  width: 56px;
  height: 56px;
  display: none;
}

@media (max-width: 991.9px) {
  .full-video .image-media .video-button {
    display: block;
  }
}

.full-video .image-media .video-button .media-video-btn {
  right: 45%;
  width: 56px;
  height: 56px;
  bottom: 45%;
  border-radius: 50%;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease-in-out;
  border: 1px solid #0072ce;
  background-color: #fff;
}

.full-video .image-media .video-button .media-video-btn:hover {
  background-color: #0072ce;
}

.full-video .image-media .video-button .media-video-btn:hover img.play-btn-hover {
  display: block;
  -o-object-fit: none;
  object-fit: none;
}

.full-video .image-media .video-button .media-video-btn:hover img.play-btn {
  width: 26px;
  display: none;
}

.full-video .image-media .video-button .media-video-btn img.play-btn {
  width: 26px;
  -o-object-fit: none;
  object-fit: none;
}

.full-video .image-media .video-button .media-video-btn img.play-btn-hover {
  display: none;
  width: 26px;
}

.full-video .box-content {
  position: absolute;
  background: #fff;
  border-radius: 8px;
  border-bottom: 3px solid #0072ce;
  padding: 40px 24px 40px 64px;
  left: 24px;
  bottom: -56px;
  width: 70%;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.14);
}

@media (max-width: 991.9px) {
  .full-video .box-content {
    position: relative;
    padding: 40px 24px;
    left: 0;
    bottom: 0;
    box-shadow: none;
    width: 100%;
  }
}

.full-video .box-content .content {
  display: flex;
}

@media (max-width: 991.9px) {
  .full-video .box-content .content {
    display: block;
  }
}

.full-video .box-content .content .video-button {
  width: 112px;
  height: 112px;
  position: relative;
}

@media (max-width: 991.9px) {
  .full-video .box-content .content .video-button {
    display: none;
  }
}

.full-video .box-content .content .video-button .media-video-btn {
  width: 112px;
  height: 112px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease-in-out;
  border: 1px solid #0072ce;
  background-color: #fff;
}

.full-video .box-content .content .video-button .media-video-btn:hover {
  background-color: #0072ce;
}

.full-video .box-content .content .video-button .media-video-btn:hover img.play-btn-hover {
  display: block;
  -o-object-fit: none;
  object-fit: none;
}

.full-video .box-content .content .video-button .media-video-btn:hover img.play-btn {
  width: 50px;
  display: none;
}

.full-video .box-content .content .video-button .media-video-btn img.play-btn {
  width: 50px;
  -o-object-fit: none;
  object-fit: none;
}

.full-video .box-content .content .video-button .media-video-btn img.play-btn-hover {
  display: none;
  width: 50px;
}

.full-video .box-content .content .text-content {
  padding-left: 64px;
}

@media (max-width: 991.9px) {
  .full-video .box-content .content .text-content {
    padding-left: 0;
  }
}

.full-video .box-content .content .text-content .title {
  font-family: HelveticaNeue-Normal;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 2.5rem;
  color: #333f48;
}

@media (max-width: 991.9px) {
  .full-video .box-content .content .text-content .title {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.full-video .box-content .content .text-content .content {
  font-family: HelveticaNeue-Normal;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.75rem;
  padding-top: 16px;
  color: #333f48;
}

.video-typescript-c2c {
  text-align: right;
  color: #0072ce;
  font-size: 0.75rem;
  padding-top: 8px;
  padding-right: 10px;
}

@media (max-width: 991.9px) {
  .video-typescript-c2c {
    padding-right: 24px;
  }
}

.video-typescript-c2c a {
  color: inherit;
  text-decoration: underline;
  line-height: 1rem;
}

.animate-module {
  padding: 60px 0 60px 86px;
  max-width: 1440px;
  margin: auto;
}

@media (max-width: 991.9px) {
  .animate-module {
    padding-left: 24px;
  }
}

.animate-module.media-left {
  padding-left: 0;
}

@media (max-width: 991.9px) {
  .animate-module.media-left {
    padding-right: 24px;
  }
}

@media (min-width: 1200px) {
  .animate-module.media-left .info-box {
    margin-left: -18px;
  }
}

@media (max-width: 991.9px) {
  .animate-module.media-left .info-box {
    padding-left: 24px;
    padding-right: 0;
  }
}

.animate-module.media-left .row .animate-block {
  order: 1;
}

.animate-module.media-left .row .text-block {
  order: 2;
}

@media (max-width: 991.9px) {
  .animate-module.media-left .row .text-block {
    order: 1;
  }
}

.animate-module.media-left .row.leftimage.reverseAnimate figure {
  border-radius: 0;
}

.animate-module.media-left .row.leftimage.reverseAnimate .animate-block .mask-right-bottom:before {
  border-bottom-left-radius: 0;
}

.animate-module:not(.media-left) .row.reverseAnimate:not(.leftimage) .animate-block .mask-right-top:after {
  border-top-right-radius: 0;
}

.animate-module:not(.media-left) .row.reverseAnimate:not(.leftimage) .animate-block .mask-right-bottom:after {
  border-bottom-right-radius: 0;
}

.animate-module:not(.media-left) .row.reverseAnimate.leftimage .animate-block .mask-right-bottom:before {
  border-bottom-left-radius: 10px;
}

.animate-module:not(.media-left) .row figure {
  margin-left: auto;
}

.animate-module .info-box {
  color: #333f48;
  max-width: 405px;
  margin: auto auto auto 7.6vw;
}

@media (max-width: 991.9px) {
  .animate-module .info-box {
    padding: 0 24px 0 0;
    margin-left: auto;
  }
}

.animate-module .info-box h3 {
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
  font-size: 2.25rem;
  line-height: 2.5rem;
}

@media (max-width: 991.9px) {
  .animate-module .info-box h3 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.animate-module .info-box p.sub-info {
  font-family: HelveticaNeue-Normal;
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin: 8px 0 32px;
}

@media (max-width: 991.9px) {
  .animate-module .info-box p.sub-info {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.animate-module .info-box a {
  font-size: 0.875rem;
  line-height: 1rem;
  font-family: HelveticaNeue-Normal;
  color: #0072ce;
  letter-spacing: 0.03em;
  min-width: 240px;
  padding: 15px 0;
  text-align: center;
  border: 1px solid #0072ce;
  border-radius: 4px;
  display: inline-block;
  text-transform: uppercase;
  transition: all 0.5s;
}

.animate-module .info-box a:hover {
  color: #fff;
  background-color: #0072ce;
}

.animate-module .info-box a:active {
  color: #fff;
  background-color: #005090;
}

.animate-module .info-box a:focus {
  outline-offset: 2px;
  outline: 3px solid #00b2e3 !important;
}

.animate-module .info-box a:focus:hover {
  background-color: #0072ce;
}

.animate-module .row figure {
  position: relative;
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
  display: flex;
  max-width: 706px;
  max-height: 506px;
  border: 1px solid #fff;
}

@media (max-width: 991.9px) {
  .animate-module .row figure {
    margin-top: 65px;
    max-height: 360px;
  }
}

.animate-module .row figure img {
  transform: translateY(0);
  max-width: 706px;
  max-height: 506px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 10px;
}

@media (max-width: 991.9px) {
  .animate-module .row figure img {
    max-height: 360px;
  }
}

.animate-module .row.animate figure img {
  transform: translateY(40px);
}

.animate-module .row.animate .animate-block .mask-left-top {
  height: 40px;
}

@media (max-width: 991.9px) {
  .animate-module .row.animate .animate-block .mask-left-top {
    height: 20px;
  }
}

.animate-module .row.animate .animate-block .mask-left-top:before {
  border-top-left-radius: 10px;
}

.animate-module .row.animate .animate-block .mask-left-top:after {
  border-top-right-radius: 0;
}

.animate-module .row.animate .animate-block .mask-verticle-left {
  width: 0;
}

.animate-module .row.animate .animate-block .mask-verticle-left:after {
  left: -25px;
  border-top-right-radius: 10px;
  border-top-left-radius: 0;
}

.animate-module .row.animate .animate-block .mask-verticle-left:before {
  border-bottom-left-radius: 0;
}

.animate-module .row.animate .animate-block .mask-right-top {
  height: 40px;
}

@media (max-width: 991.9px) {
  .animate-module .row.animate .animate-block .mask-right-top {
    height: 20px;
  }
}

.animate-module .row.animate .animate-block .mask-right-top:after {
  border-top-right-radius: 10px;
}

.animate-module .row.animate .animate-block .mask-right-bottom {
  bottom: -80px;
}

.animate-module .row.animate .animate-block .mask-right-bottom:before {
  border-bottom-left-radius: 0;
}

.animate-module .row.animate .animate-block .mask-left-bottom:after {
  border-bottom-right-radius: 0;
  right: 0;
}

.animate-module .row.reverseAnimate figure img {
  transform: translateY(0);
}

.animate-module .row.reverseAnimate .animate-block .mask-left-top {
  height: 0;
}

.animate-module .row.reverseAnimate .animate-block .mask-left-top:before {
  top: 0;
  border-top-left-radius: 10px;
}

.animate-module .row.reverseAnimate .animate-block .mask-left-top:after {
  top: 0;
  border-top-right-radius: 10px;
}

.animate-module .row.reverseAnimate .animate-block .mask-verticle-left {
  width: 16px;
}

.animate-module .row.reverseAnimate .animate-block .mask-verticle-left:before {
  border-bottom-left-radius: 10px;
}

.animate-module .row.reverseAnimate .animate-block .mask-right-top {
  height: 80px;
}

@media (max-width: 991.9px) {
  .animate-module .row.reverseAnimate .animate-block .mask-right-top {
    height: 40px;
  }
}

.animate-module .row.reverseAnimate .animate-block .mask-right-top:before {
  content: "";
  position: absolute;
  background-color: transparent;
  bottom: -50px;
  height: 50px;
  width: 25px;
  border-top-left-radius: 10px;
  box-shadow: 0 -10px 0 0 #fff;
}

.animate-module .row.reverseAnimate .animate-block .mask-right-top:after {
  bottom: -50px;
  right: 0;
  border-top-right-radius: 10px;
}

.animate-module .row.reverseAnimate .animate-block .mask-left-bottom {
  height: 80px;
}

@media (max-width: 991.9px) {
  .animate-module .row.reverseAnimate .animate-block .mask-left-bottom {
    height: 40px;
  }
}

.animate-module .row.reverseAnimate .animate-block .mask-left-bottom:before {
  content: "";
  position: absolute;
  background-color: transparent;
  top: -50px;
  height: 50px;
  width: 25px;
  border-bottom-left-radius: 10px;
  box-shadow: 0 10px 0 0 #fff;
}

.animate-module .row.reverseAnimate .animate-block .mask-left-bottom:after {
  top: -50px;
  right: 15px;
}

.animate-module .row.reverseAnimate .animate-block .mask-left-bottom.open :after {
  border-bottom-right-radius: 10px;
}

.animate-module .row .animate-block .background-video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.animate-module .row .animate-block .image-col,
.animate-module .row .animate-block .video-col {
  overflow: hidden;
  border-radius: 10px;
  height: auto;
  position: relative;
  width: 100%;
}

@media (max-width: 991.9px) {
  .animate-module .row .animate-block .image-col,
  .animate-module .row .animate-block .video-col {
    border-radius: 0;
  }
}

.animate-module .row .animate-block .image-col img,
.animate-module .row .animate-block .video-col img {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

.animate-module .row .animate-block .image-col video,
.animate-module .row .animate-block .video-col video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 10px;
}

.animate-module .row .animate-block .image-col iframe,
.animate-module .row .animate-block .video-col iframe {
  width: 100% !important;
  pointer-events: none;
}

.animate-module .row .animate-block .image-col iframe #player .ytp-pause-overlay-container,
.animate-module .row .animate-block .video-col iframe #player .ytp-pause-overlay-container {
  display: none !important;
}

.animate-module .row .animate-block .image-col #backgroundVideoAnim .ytplayer-container,
.animate-module .row .animate-block .video-col #backgroundVideoAnim .ytplayer-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}

.animate-module .row .animate-block .image-col #backgroundVideoAnim .ytplayer-container iframe,
.animate-module .row .animate-block .video-col #backgroundVideoAnim .ytplayer-container iframe {
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  clip-path: inset(1px);
}

.animate-module .row .animate-block .image-col .vdo-controls,
.animate-module .row .animate-block .video-col .vdo-controls {
  position: absolute;
  right: 24px;
  bottom: 24px;
  width: 56px;
  height: 56px;
  background: transparent;
  border-radius: 50%;
  border: 1.5px solid #c4e3ff;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  transition: all 1.5s;
}

@media (max-width: 991.9px) {
  .animate-module .row .animate-block .image-col .vdo-controls,
  .animate-module .row .animate-block .video-col .vdo-controls {
    right: 14px;
    bottom: 14px;
    width: 28px;
    height: 28px;
  }
}

.animate-module .row .animate-block .image-col .vdo-controls img,
.animate-module .row .animate-block .video-col .vdo-controls img {
  width: 20px;
  height: 20px;
  -o-object-fit: inherit;
  object-fit: inherit;
  cursor: pointer;
  transform: none;
}

@media (max-width: 991.9px) {
  .animate-module .row .animate-block .image-col .vdo-controls img,
  .animate-module .row .animate-block .video-col .vdo-controls img {
    width: 12px;
    height: 12px;
  }
}

.animate-module .row .animate-block .image-col .vdo-controls:hover,
.animate-module .row .animate-block .video-col .vdo-controls:hover {
  background: #0072ce;
  border-color: #0072ce;
}

.animate-module .row .animate-block .image-col .vdo-controls:active,
.animate-module .row .animate-block .video-col .vdo-controls:active {
  border-color: #005090;
  background: #005090;
}

.animate-module .row .animate-block .image-col .vdo-controls:focus,
.animate-module .row .animate-block .video-col .vdo-controls:focus {
  outline: 3px solid #00b2e3;
}

.animate-module .row .animate-block .mask-left-top {
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  height: 80px;
  width: 160px;
}

@media (max-width: 991.9px) {
  .animate-module .row .animate-block .mask-left-top {
    height: 40px;
    width: 80px;
  }
}

.animate-module .row .animate-block .mask-left-top:after,
.animate-module .row .animate-block .mask-left-top:before {
  content: "";
  position: absolute;
  background-color: transparent;
  bottom: -50px;
  height: 50px;
  width: 25px;
  border-top-left-radius: 10px;
  box-shadow: 0 -10px 0 0 #fff;
}

.animate-module .row .animate-block .mask-left-top:after {
  right: 15px;
  border-top-left-radius: 0;
  border-top-right-radius: 10px;
}

.animate-module .row .animate-block .mask-verticle-left {
  position: absolute;
  right: calc(100% - 160px);
  top: 0;
  width: 16px;
  height: 100%;
  background: #fff;
}

@media (max-width: 991.9px) {
  .animate-module .row .animate-block .mask-verticle-left {
    right: calc(100% - 80px);
  }
}

.animate-module .row .animate-block .mask-verticle-left:after {
  content: "";
  position: absolute;
  background-color: transparent;
  height: 50px;
  width: 25px;
  box-shadow: 0 -10px 0 0 #fff;
  top: 0;
}

.animate-module .row .animate-block .mask-right-bottom {
  position: absolute;
  bottom: 0;
  right: 0;
  width: calc(100% - 160px);
  background: #fff;
  height: 80px;
  transition: all 2s ease;
}

@media (max-width: 991.9px) {
  .animate-module .row .animate-block .mask-right-bottom {
    width: calc(100% - 80px);
    height: 40px;
  }
}

.animate-module .row .animate-block .mask-right-bottom:after,
.animate-module .row .animate-block .mask-right-bottom:before {
  content: "";
  position: absolute;
  background-color: transparent;
  height: 50px;
  width: 25px;
  box-shadow: 0 10px 0 0 #fff;
}

.animate-module .row .animate-block .mask-right-bottom:before {
  top: -50px;
  border-bottom-left-radius: 10px;
}

.animate-module .row .animate-block .mask-right-bottom:after {
  top: -50px;
  right: 0;
  border-bottom-right-radius: 0;
}

.animate-module .row .animate-block .mask-right-bottom.open:after {
  border-bottom-right-radius: 10px;
}

.animate-module .row .animate-block .mask-right-top {
  position: absolute;
  top: 0;
  right: 0;
  width: calc(100% - 160px);
  background: #fff;
  height: 0;
}

@media (max-width: 991.9px) {
  .animate-module .row .animate-block .mask-right-top {
    width: calc(100% - 80px);
  }
}

.animate-module .row .animate-block .mask-right-top:after {
  content: "";
  position: absolute;
  background-color: transparent;
  bottom: -50px;
  height: 50px;
  width: 25px;
  box-shadow: 0 -10px 0 0 #fff;
  right: 0;
  border-top-right-radius: 0;
}

.animate-module .row .animate-block .mask-left-bottom {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 0;
  background: #fff;
  width: 160px;
}

@media (max-width: 991.9px) {
  .animate-module .row .animate-block .mask-left-bottom {
    width: 80px;
  }
}

.animate-module .row .animate-block .mask-left-bottom:after {
  content: "";
  position: absolute;
  background-color: transparent;
  top: -50px;
  height: 50px;
  width: 25px;
  right: 15px;
  border-bottom-right-radius: 10px;
  box-shadow: 0 10px 0 0 #fff;
}

.animate-module .row .animate-block .mask-verticle-left:before {
  content: "";
  position: absolute;
  background-color: transparent;
  bottom: 0;
  height: 50px;
  width: 25px;
  right: -25px;
  border-bottom-left-radius: 10px;
  box-shadow: 0 10px 0 0 #fff;
}

.animate-module .row.leftimage .animate-block .mask-left-top {
  right: 0;
  left: auto;
}

.animate-module .row.leftimage .animate-block .mask-left-top:after {
  right: 0;
}

.animate-module .row.leftimage .animate-block .mask-verticle-left {
  right: 160px;
  left: auto;
}

@media (max-width: 991.9px) {
  .animate-module .row.leftimage .animate-block .mask-verticle-left {
    right: 80px;
  }
}

.animate-module .row.leftimage .animate-block .mask-verticle-left:after {
  left: -25px;
  border-top-right-radius: 10px;
}

.animate-module .row.leftimage .animate-block .mask-right-bottom {
  bottom: 0;
  right: auto;
  left: 0;
}

.animate-module .row.leftimage .animate-block .mask-right-bottom:after {
  right: 15px;
}

.animate-module .row.leftimage .animate-block .mask-right-top {
  top: 0;
  right: auto;
  left: 0;
}

.animate-module .row.leftimage .animate-block .mask-left-bottom {
  left: auto;
  right: 0;
}

.animate-module .row.leftimage .animate-block .mask-left-bottom:after {
  right: 0;
}

.animate-module .row:not(.leftimage) .animate-block .mask-verticle-left:after {
  left: 15px;
  border-top-left-radius: 10px;
}

.animate-module .row.leftimage.animate .animate-block .mask-right-bottom {
  bottom: -80px;
}

@media (max-width: 991.9px) {
  .animate-module .row.leftimage.animate .animate-block .mask-right-bottom {
    bottom: -40px;
  }
}

.animate-module .row.leftimage.animate .animate-block .mask-right-bottom:after {
  border-radius: 0;
}

.animate-module .row.leftimage.animate .animate-block .mask-right-top {
  height: 0;
}

.animate-module .row.leftimage.animate .animate-block .mask-right-top:after {
  border-top-right-radius: 0;
}

.animate-module .row.leftimage.animate .animate-block .mask-left-top {
  height: 0;
}

.animate-module .row.leftimage.animate .animate-block .mask-left-top:before {
  border-top-left-radius: 0;
}

.animate-module .row.leftimage.animate .animate-block .mask-verticle-left:after {
  border-top-right-radius: 0;
}

.animate-module .row.leftimage.reverseAnimate .animate-block .mask-right-top {
  height: 80px;
}

@media (max-width: 991.9px) {
  .animate-module .row.leftimage.reverseAnimate .animate-block .mask-right-top {
    height: 40px;
  }
}

.animate-module .row.leftimage.reverseAnimate .animate-block .mask-right-top:after {
  border-top-right-radius: 10px;
  right: 15px;
}

.animate-module .row.leftimage.reverseAnimate .animate-block .mask-verticle-left:after {
  border-top-left-radius: 10px;
  left: 15px;
  box-shadow: 0 -10px 0 0 #fff;
}

.animate-module .row.leftimage.reverseAnimate .animate-block .mask-right-bottom.open:after {
  border-bottom-right-radius: 10px;
}

.animate-module .row.leftimage.reverseAnimate .animate-block .vdo-controls {
  bottom: 100px;
}

@media (max-width: 991.9px) {
  .animate-module .row.leftimage.reverseAnimate .animate-block .vdo-controls {
    bottom: 50px;
  }
}

.image-card-panel {
  background: #fff;
}

.image-card-panel.light-mode {
  background: #fff;
  margin: 0 21px;
}

.image-card-panel.light-mode .container .panel-container {
  background: #f3f5f7;
}

.image-card-panel.light-mode .container .panel-container .content-container .content,
.image-card-panel.light-mode .container .panel-container .content-container .disclaimer,
.image-card-panel.light-mode .container .panel-container .content-container .heading {
  color: #333f48;
}

.image-card-panel.right .container .panel-container {
  padding: 0 86px;
}

@media (max-width: 991.9px) {
  .image-card-panel.right .container .panel-container {
    padding: 0;
  }
}

.image-card-panel.right .container .panel-container .image-conatiner {
  margin-left: 0;
  margin-right: 8.69vw;
}

.image-card-panel.right .container .panel-container .image-conatiner img.media {
  margin-right: 0;
  right: 8.69vw;
}

@media (max-width: 991.9px) {
  .image-card-panel.right .container .panel-container .image-conatiner img.media {
    right: auto;
    bottom: 0;
    top: auto;
  }
}

.image-card-panel .container {
  max-width: 1440px;
  padding: 96px 194px 130px;
}

@media (max-width: 991.9px) {
  .image-card-panel .container {
    padding: 96px 24px 120px;
  }
}

.image-card-panel .container .panel-container {
  display: flex;
  background: #333f48;
  border-radius: 8px;
  border-bottom: 3px solid #0072ce;
  min-height: 385px;
  align-items: center;
  position: relative;
}

@media (max-width: 991.9px) {
  .image-card-panel .container .panel-container {
    display: block;
    min-height: auto;
  }
}

.image-card-panel .container .panel-container .image-conatiner {
  margin-left: 6.25vw;
  margin-right: 9.38vw;
  width: 266px;
}

@media (max-width: 991.9px) {
  .image-card-panel .container .panel-container .image-conatiner {
    margin: 0;
    text-align: center;
    width: 100%;
    height: 350px;
  }
}

.image-card-panel .container .panel-container .image-conatiner img.media {
  position: absolute;
  top: 24px;
  width: 266px;
  height: 395px;
  border-radius: 8px;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 991.9px) {
  .image-card-panel .container .panel-container .image-conatiner img.media {
    position: relative;
    top: -48px;
    width: calc(100% - 48px);
  }
}

.image-card-panel .container .panel-container .content-container {
  width: calc(100% - 266px);
  max-width: 434px;
  padding-right: 30px;
}

@media (max-width: 991.9px) {
  .image-card-panel .container .panel-container .content-container {
    width: 100%;
    max-width: 100%;
    padding: 48px 24px;
  }
}

.image-card-panel .container .panel-container .content-container.report {
  max-width: none;
}

.image-card-panel .container .panel-container .content-container .heading {
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
  font-size: 2.25rem;
  line-height: 2.5rem;
  color: #fff;
  padding-bottom: 8px;
}

@media (max-width: 991.9px) {
  .image-card-panel .container .panel-container .content-container .heading {
    font-size: 1.875rem;
    line-height: 2.25rem;
    text-align: center;
  }
}

.image-card-panel .container .panel-container .content-container .content {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #fff;
  margin-bottom: 0;
}

@media (max-width: 991.9px) {
  .image-card-panel .container .panel-container .content-container .content {
    text-align: center;
  }
}

.image-card-panel .container .panel-container .content-container .link-bttns {
  display: flex;
  padding-top: 32px;
}

@media (max-width: 991.9px) {
  .image-card-panel .container .panel-container .content-container .link-bttns {
    display: block;
    text-align: center;
  }
}

.image-card-panel .container .panel-container .content-container .link-bttns.link-btn-report {
  padding-top: 0;
}

.image-card-panel .container .panel-container .content-container .link-bttns a:last-child {
  margin-left: 16px;
}

@media (max-width: 991.9px) {
  .image-card-panel .container .panel-container .content-container .link-bttns a:last-child {
    margin-left: 0;
    margin-top: 8px;
    display: inherit;
  }
}

.image-card-panel .container .panel-container .content-container .link-bttns a:first-child {
  margin-left: 0;
}

@media (max-width: 991.9px) {
  .image-card-panel .container .panel-container .content-container .link-bttns a:first-child {
    margin-left: 0;
    margin-top: 0;
    display: inherit;
  }
}

.image-card-panel .container .panel-container .content-container .disclaimer {
  color: #fff;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
}

@media (max-width: 991.9px) {
  .image-card-panel .container .panel-container .content-container .disclaimer {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.image-card-panel .container .panel-container .content-container .dropdwn-report {
  display: flex;
  padding-top: 32px;
  padding-bottom: 16px;
}

@media (max-width: 991.9px) {
  .image-card-panel .container .panel-container .content-container .dropdwn-report {
    display: block;
  }
}

@media (min-width: 992px) and (max-width: 1024px) and (orientation: landscape) {
  .image-card-panel .container .panel-container .content-container .dropdwn-report {
    display: block;
  }
}

@media (min-width: 768px) and (max-width: 1285px) {
  .image-card-panel .container .panel-container .content-container .dropdwn-report {
    display: block;
  }
}

.image-card-panel .container .panel-container .content-container .dropdwn-report .dropdown-sel {
  width: 50%;
}

@media (max-width: 991.9px) {
  .image-card-panel .container .panel-container .content-container .dropdwn-report .dropdown-sel {
    width: 100%;
  }
}

@media (min-width: 992px) and (max-width: 1024px) and (orientation: landscape) {
  .image-card-panel .container .panel-container .content-container .dropdwn-report .dropdown-sel {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1285px) {
  .image-card-panel .container .panel-container .content-container .dropdwn-report .dropdown-sel {
    width: 100%;
  }
}

.image-card-panel .container .panel-container .content-container .dropdwn-report .dropdown-sel .select-box .select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}

.image-card-panel .container .panel-container .content-container .dropdwn-report .dropdown-sel .select-box .select {
  cursor: pointer;
  position: relative;
  font-size: 0.875rem;
  color: #333f48;
  width: 100%;
}

.image-card-panel .container .panel-container .content-container .dropdwn-report .dropdown-sel .select-box .select .select-styled {
  display: flex;
  align-items: center;
  border-radius: 4px;
  justify-content: space-between;
  background-color: #fff;
  height: 48px;
  padding: 12px 11px 12px 8px;
  border: 1px solid #cdd0d2;
}

.image-card-panel .container .panel-container .content-container .dropdwn-report .dropdown-sel .select-box .select .select-styled:after {
  content: "";
  width: 10px;
  height: 10px;
  border-color: transparent #0072ce #0072ce transparent;
  border-style: solid;
  border-width: 2px;
  transform: rotate(45deg);
  transition: 0.5s ease-in-out;
}

.image-card-panel .container .panel-container .content-container .dropdwn-report .dropdown-sel .select-box .select .select-styled.active,
.image-card-panel .container .panel-container .content-container .dropdwn-report .dropdown-sel .select-box .select .select-styled:hover {
  border-color: #0072ce;
}

.image-card-panel .container .panel-container .content-container .dropdwn-report .dropdown-sel .select-box .select .select-styled.active:after {
  transform: rotate(-135deg);
  border-color: transparent #0072ce #0072ce transparent;
}

.image-card-panel .container .panel-container .content-container .dropdwn-report .dropdown-sel .select-box .select .select-options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 12px 20px 20px 0;
  list-style: none;
  background-color: #fff;
  max-height: 300px;
  overflow-y: auto;
  border: 1px solid #0072ce;
  border-top-color: #fff;
}

.image-card-panel .container .panel-container .content-container .dropdwn-report .dropdown-sel .select-box .select .select-options li {
  margin: 0;
  padding: 8px 10px;
  list-style: none;
}

.image-card-panel .container .panel-container .content-container .dropdwn-report .dropdown-sel .select-box .select .select-options li.active,
.image-card-panel .container .panel-container .content-container .dropdwn-report .dropdown-sel .select-box .select .select-options li.is-selected,
.image-card-panel .container .panel-container .content-container .dropdwn-report .dropdown-sel .select-box .select .select-options li:hover {
  background: #f3f5f7;
}

.image-card-panel .container .panel-container .content-container .dropdwn-report .dropdown-sel .select-box .select .select-options li:before {
  display: none;
}

.image-card-panel .container .panel-container .content-container .dropdwn-report .dropdown-sel .select-box .select .select-options::-webkit-scrollbar {
  width: 6px;
}

.image-card-panel .container .panel-container .content-container .dropdwn-report .dropdown-sel .select-box .select .select-options::-webkit-scrollbar-thumb {
  background: #c4c4c4;
  border-radius: 6px;
}

.image-card-panel .container .panel-container .content-container .dropdwn-report .dropdown-sel .select-box .select-options li[rel="hide"] {
  display: none;
}

.image-card-panel .container .panel-container .content-container .dropdwn-report .dwn-report {
  padding-left: 8px;
}

@media (max-width: 991.9px) {
  .image-card-panel .container .panel-container .content-container .dropdwn-report .dwn-report {
    padding-left: 0;
    padding-top: 8px;
  }
}

@media (min-width: 992px) and (max-width: 1024px) and (orientation: landscape) {
  .image-card-panel .container .panel-container .content-container .dropdwn-report .dwn-report {
    padding-left: 0;
    padding-top: 8px;
  }
}

@media (min-width: 768px) and (max-width: 1285px) {
  .image-card-panel .container .panel-container .content-container .dropdwn-report .dwn-report {
    padding-left: 0;
    padding-top: 8px;
  }
}

@media (max-width: 991.9px) {
  .image-card-panel .container .panel-container .content-container .dropdwn-report .dwn-report button {
    width: 100%;
  }
}

@media (min-width: 992px) and (max-width: 1024px) and (orientation: landscape) {
  .image-card-panel .container .panel-container .content-container .dropdwn-report .dwn-report button {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1285px) {
  .image-card-panel .container .panel-container .content-container .dropdwn-report .dwn-report button {
    width: 100%;
  }
}

.performance-statics {
  padding: 120px 86px;
}

.performance-statics.full-bleed {
  padding: 120px 0;
}

@media (max-width: 991.9px) {
  .performance-statics.full-bleed {
    padding: 120px 0 0;
  }
}

.performance-statics.full-bleed .content {
  padding-left: 86px;
  padding-right: 86px;
  max-width: 1007px;
}

@media (max-width: 991.9px) {
  .performance-statics.full-bleed .content {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.performance-statics.full-bleed .content h2 {
  font-family: HelveticaNeue-Normal;
  font-weight: 700;
  font-size: 2.25rem;
  line-height: 2.5rem;
  color: #333f48;
  padding-bottom: 8px;
}

@media (max-width: 991.9px) {
  .performance-statics.full-bleed .content h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
    padding-right: 0;
  }
}

.performance-statics.full-bleed .content p {
  font-family: HelveticaNeue-Light;
  font-weight: 300;
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #333f48;
}

.performance-statics.full-bleed .lottie {
  position: relative;
  width: 100%;
  border-radius: 5px;
}

@media (max-width: 991.9px) {
  .performance-statics.full-bleed .lottie .lottie-animation-container {
    display: none;
  }
}

.performance-statics.full-bleed .lottie .lottie-animation-container #lottie {
  background-color: transparent;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  transform: translateZ(0);
  text-align: center;
  opacity: 1;
}

.performance-statics.full-bleed .lottie .lottie-animation-container #lottie svg {
  width: 100% !important;
  height: 100% !important;
}

@media (min-width: 992px) {
  .performance-statics.full-bleed .lottie .lottie-animation-container-mobile {
    display: none;
  }
}

.performance-statics.full-bleed .lottie .lottie-animation-container-mobile #lottie-mobile {
  background-color: transparent;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  transform: translateZ(0);
  text-align: center;
  opacity: 1;
}

.performance-statics.full-bleed .lottie .lottie-animation-container-mobile #lottie-mobile svg {
  width: 100% !important;
  height: 100% !important;
}

@media (max-width: 991.9px) {
  .performance-statics {
    padding: 120px 24px;
  }
}

.performance-statics .row {
  align-items: center;
}

.performance-statics .row .content h2 {
  font-family: HelveticaNeue-Normal;
  font-weight: 700;
  font-size: 3rem;
  line-height: 3.5rem;
  color: #333f48;
  padding-right: 4.35vw;
}

@media (max-width: 991.9px) {
  .performance-statics .row .content h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
    padding-right: 0;
  }
}

.performance-statics .row .content .link-btn {
  padding-top: 32px;
}

.performance-statics .row .lottie {
  position: relative;
  width: 100%;
  border-radius: 5px;
}

@media (max-width: 991.9px) {
  .performance-statics .row .lottie {
    margin: 56px 0 16px;
  }
}

@media (max-width: 991.9px) {
  .performance-statics .row .lottie .lottie-animation-container {
    display: none;
  }
}

.performance-statics .row .lottie .lottie-animation-container #lottie {
  background-color: #fff;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  transform: translateZ(0);
  text-align: center;
  opacity: 1;
}

.performance-statics .row .lottie .lottie-animation-container #lottie svg {
  width: 100% !important;
  height: 100% !important;
}

@media (min-width: 992px) {
  .performance-statics .row .lottie .lottie-animation-container-mobile {
    display: none;
  }
}

.performance-statics .row .lottie .lottie-animation-container-mobile #lottie-mobile {
  background-color: #fff;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  transform: translateZ(0);
  text-align: center;
  opacity: 1;
}

.performance-statics .row .lottie .lottie-animation-container-mobile #lottie-mobile svg {
  width: 100% !important;
  height: 100% !important;
}

.horizontal-tab-module {
  background: #f3f5f7;
  padding: 120px 86px;
}

@media (max-width: 991.9px) {
  .horizontal-tab-module {
    padding: 120px 24px;
  }
}

.horizontal-tab-module h2 {
  font-family: HelveticaNeue-Normal;
  font-weight: 700;
  font-size: 3rem;
  line-height: 3.5rem;
  color: #333f48;
  padding-bottom: 16px;
}

@media (max-width: 991.9px) {
  .horizontal-tab-module h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
    padding-bottom: 24px;
  }
}

.horizontal-tab-module .tab-section {
  position: relative;
}

@media (max-width: 991.9px) {
  .horizontal-tab-module .tab-section {
    display: none;
  }
}

.horizontal-tab-module .tab-section .tab-arrow-right {
  background: #f3f5f7;
  position: absolute;
  right: 0;
  padding: 0 5px;
  cursor: pointer;
  display: none;
}

.horizontal-tab-module .tab-section .tab-arrow-left {
  background: #f3f5f7;
  position: absolute;
  left: 0;
  padding: 0 5px;
  cursor: pointer;
  transform: rotateY(180deg);
}

.horizontal-tab-module .tab-section .tab-selection-container-outer {
  height: 45px;
  margin: 16px 0 56px;
  white-space: nowrap;
  overflow: hidden;
}

.horizontal-tab-module .tab-section .tab-selection-container-outer .tab-content-inner .tab-btn-selection {
  font-size: 0.875rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  color: #333f48;
  text-transform: uppercase;
  line-height: 16px;
  letter-spacing: 0.03em;
  border-bottom: 1px solid #cdd0d2;
  display: inline-block;
  padding: 0 16px 16px;
  margin-right: -4px;
  cursor: pointer;
}

.horizontal-tab-module .tab-section .tab-selection-container-outer .tab-content-inner .tab-btn-selection.active {
  border-bottom: 3px solid #0072ce;
}

.horizontal-tab-module .tab-section .tab-selection-container-outer .tab-content-inner .tab-btn-selection:focus {
  outline: 0 !important;
}

.horizontal-tab-module .tab-section .tab-selection-container-outer .tab-content-inner .tab-btn-selection:focus-visible {
  outline: 1px auto -webkit-focus-ring-color !important;
}

.horizontal-tab-module .tab-section .tab-content-body {
  position: relative;
}

.horizontal-tab-module .tab-section .tab-content-body .image-container {
  width: 100%;
  height: 24.6vw;
  position: relative;
}

@media (max-width: 991.9px) {
  .horizontal-tab-module .tab-section .tab-content-body .image-container {
    margin: 0;
    text-align: center;
    width: 100%;
    height: 24.6vw;
  }
}

.horizontal-tab-module .tab-section .tab-content-body .image-container img.media {
  width: 100%;
  height: 24.6vw;
  border-radius: 8px;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 991.9px) {
  .horizontal-tab-module .tab-section .tab-content-body .image-container img.media {
    position: relative;
  }
}

.horizontal-tab-module .tab-section .tab-content-body .image-container .article-type {
  right: 16px;
  width: 56px;
  height: 56px;
  bottom: 16px;
  border-radius: 50%;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease-in-out;
  border: 1px solid #0072ce;
  background-color: #fff;
}

.horizontal-tab-module .tab-section .tab-content-body .image-container .article-type a {
  border-bottom: 0;
}

.horizontal-tab-module .tab-section .tab-content-body .image-container .article-type:hover {
  background-color: #0072ce;
}

.horizontal-tab-module .tab-section .tab-content-body .image-container .article-type:hover img.play-btn-hover {
  display: block;
}

.horizontal-tab-module .tab-section .tab-content-body .image-container .article-type:hover img.play-btn {
  width: 26px;
  display: none;
}

.horizontal-tab-module .tab-section .tab-content-body .image-container .article-type:hover img.listen-btn {
  width: 20px;
  display: none;
}

.horizontal-tab-module .tab-section .tab-content-body .image-container .article-type:hover img.listen-btn-hover {
  display: block;
}

.horizontal-tab-module .tab-section .tab-content-body .image-container .article-type:active {
  background-color: #005090;
  border: 1px solid #005090;
}

.horizontal-tab-module .tab-section .tab-content-body .image-container .article-type:active img.play-btn-hover {
  display: block;
}

.horizontal-tab-module .tab-section .tab-content-body .image-container .article-type:active img.play-btn {
  width: 26px;
  display: none;
}

.horizontal-tab-module .tab-section .tab-content-body .image-container .article-type:active img.listen-btn {
  width: 20px;
  display: none;
}

.horizontal-tab-module .tab-section .tab-content-body .image-container .article-type:active img.listen-btn-hover {
  display: block;
}

.horizontal-tab-module .tab-section .tab-content-body .image-container .article-type:focus {
  outline: 3px solid #00b2e3 !important;
}

.horizontal-tab-module .tab-section .tab-content-body .image-container .article-type img.play-btn {
  width: 26px;
}

.horizontal-tab-module .tab-section .tab-content-body .image-container .article-type img.play-btn-hover {
  display: none;
  width: 26px;
}

.horizontal-tab-module .tab-section .tab-content-body .image-container .article-type img.listen-btn {
  width: 20px;
}

.horizontal-tab-module .tab-section .tab-content-body .image-container .article-type img.listen-btn-hover {
  display: none;
}

.horizontal-tab-module .tab-section .tab-content-body .content-area {
  padding-left: 24px;
  height: 24.6vw;
  position: relative;
}

.horizontal-tab-module .tab-section .tab-content-body .content-area .top-pillar {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
  border-bottom: 1px solid #cdd0d2;
  align-items: flex-end;
}

.horizontal-tab-module .tab-section .tab-content-body .content-area .top-pillar .pillar-topic {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  color: #0072ce;
  text-transform: uppercase;
}

.horizontal-tab-module .tab-section .tab-content-body .content-area .top-pillar .pillar-topic a {
  color: #0072ce;
}

.horizontal-tab-module .tab-section .tab-content-body .content-area .top-pillar .pillar-topic a:focus {
  color: #0072ce;
  outline: 3px solid #00b2e3 !important;
}

.horizontal-tab-module .tab-section .tab-content-body .content-area .top-pillar .pillar-topic a:active {
  color: #005090;
}

.horizontal-tab-module .tab-section .tab-content-body .content-area .top-pillar .sub-topic {
  line-height: 1rem;
  padding: 4px 12px;
  border-radius: 24px;
  display: inline-block;
  font-size: 0.75rem;
  font-family: 400;
  background-color: #0072ce;
  color: #fff;
  cursor: pointer;
}

.horizontal-tab-module .tab-section .tab-content-body .content-area .top-pillar .sub-topic a span.label-txt {
  white-space: nowrap;
}

.horizontal-tab-module .tab-section .tab-content-body .content-area .top-pillar .sub-topic:hover {
  background: #0072ce;
}

.horizontal-tab-module .tab-section .tab-content-body .content-area .top-pillar .sub-topic:active {
  background: #005090;
}

.horizontal-tab-module .tab-section .tab-content-body .content-area .top-pillar .sub-topic:focus {
  outline: 3px solid #00b2e3 !important;
}

.horizontal-tab-module .tab-section .tab-content-body .content-area .heading {
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 700;
  color: #333f48;
  padding-top: 12px;
}

.horizontal-tab-module .tab-section .tab-content-body .content-area .heading a {
  color: #333f48;
}

.horizontal-tab-module .tab-section .tab-content-body .content-area .heading a:hover {
  color: #0072ce;
}

.horizontal-tab-module .tab-section .tab-content-body .content-area .content {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #333f48;
  padding-top: 16px;
}

.horizontal-tab-module .tab-section .tab-content-body .content-area .report-date {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  color: #333f48;
  padding-top: 24px;
}

.horizontal-tab-module .tab-section .tab-content-body .content-area .link-btn {
  padding-top: 5vw;
}

.horizontal-tab-module .tab-section .tab-content-body .news-content {
  height: auto;
}

.horizontal-tab-module .tab-section .tab-content-body .news-content .heading {
  min-height: 6.3vw;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .horizontal-tab-module .tab-section .tab-content-body .news-content .heading {
    min-height: 8.3vw;
  }
}

.horizontal-tab-module .tab-section .tab-content-body .news-content .content {
  min-height: 80px;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .horizontal-tab-module .tab-section .tab-content-body .news-content .content {
    min-height: 8vw;
  }
}

.horizontal-tab-module .mobile-select {
  display: none;
}

@media (max-width: 991.9px) {
  .horizontal-tab-module .mobile-select {
    display: block;
  }
}

.horizontal-tab-module .mobile-select .select-box .select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}

.horizontal-tab-module .mobile-select .select-box .select {
  cursor: pointer;
  position: relative;
  font-size: 0.875rem;
  color: #333f48;
  width: 100%;
}

.horizontal-tab-module .mobile-select .select-box .select .select-styled {
  display: flex;
  align-items: center;
  border-radius: 4px;
  justify-content: space-between;
  background-color: #fff;
  height: 48px;
  padding: 12px 11px 12px 8px;
  border: 1px solid #cdd0d2;
  border-bottom: 3px solid #0072ce;
}

.horizontal-tab-module .mobile-select .select-box .select .select-styled:after {
  content: "";
  width: 10px;
  height: 10px;
  border-color: transparent #0072ce #0072ce transparent;
  border-style: solid;
  border-width: 2px;
  transform: rotate(45deg);
  transition: 0.5s ease-in-out;
}

.horizontal-tab-module .mobile-select .select-box .select .select-styled.active,
.horizontal-tab-module .mobile-select .select-box .select .select-styled:hover {
  border-color: #0072ce;
}

.horizontal-tab-module .mobile-select .select-box .select .select-styled.active:after {
  transform: rotate(-135deg);
  border-color: transparent #0072ce #0072ce transparent;
}

.horizontal-tab-module .mobile-select .select-box .select .select-options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 12px 20px 20px 0;
  list-style: none;
  background-color: #fff;
  max-height: 300px;
  overflow-y: auto;
  border: 1px solid #0072ce;
  border-top-color: #fff;
}

.horizontal-tab-module .mobile-select .select-box .select .select-options li {
  margin: 0;
  padding: 8px 10px;
  list-style: none;
}

.horizontal-tab-module .mobile-select .select-box .select .select-options li.active,
.horizontal-tab-module .mobile-select .select-box .select .select-options li.is-selected,
.horizontal-tab-module .mobile-select .select-box .select .select-options li:hover {
  background: #f3f5f7;
}

.horizontal-tab-module .mobile-select .select-box .select .select-options li:before {
  display: none;
}

.horizontal-tab-module .mobile-select .select-box .select .select-options::-webkit-scrollbar {
  width: 6px;
}

.horizontal-tab-module .mobile-select .select-box .select .select-options::-webkit-scrollbar-thumb {
  background: #c4c4c4;
  border-radius: 6px;
}

.horizontal-tab-module .mobile-select .select-box .select-options li[rel="hide"] {
  display: none;
}

.horizontal-tab-module .mobile-select .mobile-select-content {
  padding-top: 56px;
}

.horizontal-tab-module .mobile-select .mobile-select-content .image-container {
  width: 100%;
  height: 240px;
}

.horizontal-tab-module .mobile-select .mobile-select-content .image-container img.media {
  width: 100%;
  height: 240px;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 991.9px) {
  .horizontal-tab-module .mobile-select .mobile-select-content .image-container img.media {
    position: relative;
  }
}

.horizontal-tab-module .mobile-select .mobile-select-content .image-container .article-type {
  right: 16px;
  width: 56px;
  height: 56px;
  bottom: 16px;
  border-radius: 50%;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease-in-out;
  border: 1px solid #0072ce;
  background-color: #fff;
}

.horizontal-tab-module .mobile-select .mobile-select-content .image-container .article-type a {
  border-bottom: 0;
}

.horizontal-tab-module .mobile-select .mobile-select-content .image-container .article-type:hover {
  background-color: #0072ce;
}

.horizontal-tab-module .mobile-select .mobile-select-content .image-container .article-type:hover img.play-btn-hover {
  display: block;
}

.horizontal-tab-module .mobile-select .mobile-select-content .image-container .article-type:hover img.play-btn {
  width: 26px;
  display: none;
}

.horizontal-tab-module .mobile-select .mobile-select-content .image-container .article-type:hover img.listen-btn {
  width: 20px;
  display: none;
}

.horizontal-tab-module .mobile-select .mobile-select-content .image-container .article-type:hover img.listen-btn-hover {
  display: block;
}

.horizontal-tab-module .mobile-select .mobile-select-content .image-container .article-type:active {
  background-color: #005090;
}

.horizontal-tab-module .mobile-select .mobile-select-content .image-container .article-type:focus {
  outline: 3px solid #00b2e3 !important;
}

.horizontal-tab-module .mobile-select .mobile-select-content .image-container .article-type img.play-btn {
  width: 26px;
}

.horizontal-tab-module .mobile-select .mobile-select-content .image-container .article-type img.play-btn-hover {
  display: none;
  width: 26px;
}

.horizontal-tab-module .mobile-select .mobile-select-content .image-container .article-type img.listen-btn {
  width: 20px;
}

.horizontal-tab-module .mobile-select .mobile-select-content .image-container .article-type img.listen-btn-hover {
  display: none;
}

.horizontal-tab-module .mobile-select .mobile-select-content .content-area {
  position: relative;
  padding-top: 16px;
}

.horizontal-tab-module .mobile-select .mobile-select-content .content-area .top-pillar {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
  border-bottom: 1px solid #cdd0d2;
  align-items: center;
}

.horizontal-tab-module .mobile-select .mobile-select-content .content-area .top-pillar .pillar-topic {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  color: #0072ce;
  text-transform: uppercase;
}

.horizontal-tab-module .mobile-select .mobile-select-content .content-area .top-pillar .pillar-topic a {
  color: #0072ce;
}

.horizontal-tab-module .mobile-select .mobile-select-content .content-area .top-pillar .pillar-topic a:focus {
  color: #0072ce;
  outline: 3px solid #00b2e3 !important;
}

.horizontal-tab-module .mobile-select .mobile-select-content .content-area .top-pillar .pillar-topic a:active {
  color: #005090;
}

.horizontal-tab-module .mobile-select .mobile-select-content .content-area .top-pillar .sub-topic {
  line-height: 1rem;
  padding: 4px 12px;
  border-radius: 24px;
  display: inline-block;
  font-size: 0.75rem;
  font-family: 400;
  background-color: #0072ce;
  color: #fff;
  cursor: pointer;
}

.horizontal-tab-module .mobile-select .mobile-select-content .content-area .top-pillar .sub-topic a span.label-txt {
  white-space: nowrap;
}

.horizontal-tab-module .mobile-select .mobile-select-content .content-area .top-pillar .sub-topic:hover {
  background: #0072ce;
}

.horizontal-tab-module .mobile-select .mobile-select-content .content-area .top-pillar .sub-topic:active {
  background: #005090;
}

.horizontal-tab-module .mobile-select .mobile-select-content .content-area .top-pillar .sub-topic:focus {
  outline: 3px solid #00b2e3 !important;
}

.horizontal-tab-module .mobile-select .mobile-select-content .content-area .heading {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  color: #333f48;
  padding-top: 12px;
}

.horizontal-tab-module .mobile-select .mobile-select-content .content-area .heading a {
  color: #333f48;
}

.horizontal-tab-module .mobile-select .mobile-select-content .content-area .heading a:hover {
  color: #0072ce;
}

.horizontal-tab-module .mobile-select .mobile-select-content .content-area .content {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #333f48;
  padding-top: 8px;
}

.horizontal-tab-module .mobile-select .mobile-select-content .content-area .report-date {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  color: #333f48;
  padding-top: 16px;
}

.horizontal-tab-module .mobile-select .mobile-select-content .content-area .link-btn {
  padding-top: 24px;
}

.two-col-component {
  padding: 24px 86px;
}

@media (max-width: 991.9px) {
  .two-col-component {
    padding: 24px;
  }
}

.two-col-component .two-col-image-tile-wrapper {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

@media (max-width: 991.9px) {
  .two-col-component .two-col-image-tile-wrapper {
    display: block;
    padding: 0 24px;
  }
}

.two-col-component .two-col-image-tile-wrapper .image-tile-box {
  width: 45.55%;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.14));
  border-radius: 8px;
}

@media (max-width: 991.9px) {
  .two-col-component .two-col-image-tile-wrapper .image-tile-box {
    width: 100%;
    margin-bottom: 24px;
  }
}

.two-col-component .two-col-image-tile-wrapper .image-tile-box .image-col {
  overflow: auto;
  height: 16.45vw;
  position: relative;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

@media (max-width: 991.9px) {
  .two-col-component .two-col-image-tile-wrapper .image-tile-box .image-col {
    height: 240px;
  }
}

.two-col-component .two-col-image-tile-wrapper .image-tile-box .image-col img {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

.two-col-component .two-col-image-tile-wrapper .image-tile-box .content {
  background: #333f48;
  padding: 32px 24px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.two-col-component .two-col-image-tile-wrapper .image-tile-box .content h5 {
  font-family: HelveticaNeue-Light;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.75rem;
  color: #fff;
  margin: 0;
  min-height: 56px;
}

.two-col-component .two-col-image-tile-wrapper .image-tile-box .content .link-btn {
  padding-top: 24px;
}

.two-col-component .two-col-image-tile-wrapper .image-tile-box .content .link-btn a {
  font-family: HelveticaNeue-Normal;
  font-weight: 500;
  color: #fff;
  border-bottom: none;
}

.global-stats {
  padding: 0 86px;
}

@media (max-width: 991.9px) {
  .global-stats {
    padding: 0 24px;
  }
}

@media (max-width: 991.9px) {
  .global-stats .global-tab-section {
    display: none;
  }
}

.global-stats .global-tab-section .vertical-tabs-wrapper {
  display: flex;
  flex-direction: column;
  margin-top: 40px;
  border-left: 1px solid #cdd0d2;
}

.global-stats .global-tab-section .vertical-tabs-wrapper .vertical-tab {
  font-size: 0.875rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  text-transform: uppercase;
  padding: 17px 27px;
  line-height: 16px;
  letter-spacing: 0.03em;
  color: #333f48;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
}

.global-stats .global-tab-section .vertical-tabs-wrapper .vertical-tab:hover {
  color: #333f48;
}

.global-stats .global-tab-section .vertical-tabs-wrapper .vertical-tab.active {
  font-family: HelveticaNeue-Bold;
  border-left: 3px solid #0072ce;
  font-weight: 700;
}

.global-stats .global-tab-section .vertical-tabs-wrapper .vertical-tab:focus {
  outline: 0 !important;
}

.global-stats .global-tab-section .vertical-tabs-wrapper .vertical-tab:focus-visible {
  outline: 1px auto -webkit-focus-ring-color !important;
}

.global-stats .global-tab-section .vertical-tab-content-wrapper {
  display: flex;
  justify-content: space-between;
  padding: 40px 56px;
  background-color: #333f48;
  border-radius: 8px;
}

.global-stats .global-tab-section .vertical-tab-content-wrapper.wrapper-text {
  display: block;
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  max-width: 52vw;
}

.global-stats .global-tab-section .vertical-tab-content-wrapper.wrapper-text .content h4 {
  font-family: HelveticaNeue-Light;
  font-weight: 300;
  font-size: 1.875rem;
  line-height: 2.25rem;
  color: #333f48;
  margin-bottom: 8px;
}

@media (max-width: 991.9px) {
  .global-stats .global-tab-section .vertical-tab-content-wrapper.wrapper-text .content h4 {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}

.global-stats .global-tab-section .vertical-tab-content-wrapper.wrapper-text .content p {
  font-family: HelveticaNeue-Normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #333f48;
  margin-bottom: 8px;
}

.global-stats .global-tab-section .vertical-tab-content-wrapper.wrapper-text .content p a {
  text-decoration: underline;
}

.global-stats .global-tab-section .vertical-tab-content {
  color: #fff;
}

.global-stats .global-tab-section .vertical-tab-content .vertical-tab-location {
  font-size: 2.25rem;
  font-weight: 700;
  font-family: HelveticaNeue-Normal;
  line-height: 40px;
}

.global-stats .global-tab-section .vertical-tab-content .vertical-tab-desc {
  display: flex;
  flex-direction: row;
  margin-top: 100px;
}

.global-stats .global-tab-section .vertical-tab-content .vertical-tab-desc-box {
  font-size: 3rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  padding-right: 48px;
  white-space: nowrap;
  line-height: 52px;
}

.global-stats .global-tab-section .vertical-tab-content .vertical-tab-desc-box span {
  font-size: 1rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  display: flex;
  line-height: 24px;
}

.global-stats .global-tab-section .vertical-tab-img img {
  width: 100%;
  height: 244px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 8px;
}

.global-stats .global-mobile-select {
  display: none;
}

@media (max-width: 991.9px) {
  .global-stats .global-mobile-select {
    display: block;
  }
}

.global-stats .global-mobile-select .select-box .select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}

.global-stats .global-mobile-select .select-box .select {
  cursor: pointer;
  position: relative;
  font-size: 0.875rem;
  color: #333f48;
  width: 100%;
}

.global-stats .global-mobile-select .select-box .select .select-styled {
  display: flex;
  align-items: center;
  border-radius: 4px;
  justify-content: space-between;
  background-color: #fff;
  height: 48px;
  padding: 12px 11px 12px 8px;
  border-bottom: 3px solid #0072ce;
}

.global-stats .global-mobile-select .select-box .select .select-styled:after {
  content: "";
  width: 10px;
  height: 10px;
  border-color: transparent #0072ce #0072ce transparent;
  border-style: solid;
  border-width: 2px;
  transform: rotate(45deg);
  transition: 0.5s ease-in-out;
}

.global-stats .global-mobile-select .select-box .select .select-styled.active,
.global-stats .global-mobile-select .select-box .select .select-styled:hover {
  border-color: #0072ce;
}

.global-stats .global-mobile-select .select-box .select .select-styled.active:after {
  transform: rotate(-135deg);
  border-color: transparent #0072ce #0072ce transparent;
}

.global-stats .global-mobile-select .select-box .select .select-options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 12px 20px 20px 0;
  list-style: none;
  background-color: #fff;
  max-height: 300px;
  overflow-y: auto;
  border: 1px solid #0072ce;
  border-top-color: #fff;
}

.global-stats .global-mobile-select .select-box .select .select-options li {
  margin: 0;
  padding: 8px 10px;
  list-style: none;
}

.global-stats .global-mobile-select .select-box .select .select-options li.active,
.global-stats .global-mobile-select .select-box .select .select-options li.is-selected,
.global-stats .global-mobile-select .select-box .select .select-options li:hover {
  background: #f3f5f7;
}

.global-stats .global-mobile-select .select-box .select .select-options li:before {
  display: none;
}

.global-stats .global-mobile-select .select-box .select .select-options::-webkit-scrollbar {
  width: 6px;
}

.global-stats .global-mobile-select .select-box .select .select-options::-webkit-scrollbar-thumb {
  background: #c4c4c4;
  border-radius: 6px;
}

.global-stats .global-mobile-select .select-box .select-options li[rel="hide"] {
  display: none;
}

.global-stats .global-mobile-select .mobile-tab-content-wrapper {
  margin-top: 24px;
  padding: 40px 32px;
  background-color: #333f48;
  border-radius: 8px;
  border-bottom: 3px solid #0072ce;
}

.global-stats .global-mobile-select .mobile-tab-content-wrapper.wrapper-text {
  display: block;
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  border-bottom: 0;
}

.global-stats .global-mobile-select .mobile-tab-content-wrapper.wrapper-text .content h4 {
  font-family: HelveticaNeue-Light;
  font-weight: 300;
  font-size: 1.875rem;
  line-height: 2.25rem;
  color: #333f48;
  margin-bottom: 8px;
}

@media (max-width: 991.9px) {
  .global-stats .global-mobile-select .mobile-tab-content-wrapper.wrapper-text .content h4 {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}

.global-stats .global-mobile-select .mobile-tab-content-wrapper.wrapper-text .content p {
  font-family: HelveticaNeue-Normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #333f48;
  margin-bottom: 8px;
}

.global-stats .global-mobile-select .mobile-tab-content-wrapper.wrapper-text .content p a {
  text-decoration: underline;
}

.global-stats .global-mobile-select .mobile-tab-content-wrapper .vertical-tab-location {
  font-size: 2.25rem;
  font-weight: 700;
  font-family: HelveticaNeue-Normal;
  line-height: 40px;
  padding-bottom: 40px;
  color: #fff;
}

.global-stats .global-mobile-select .mobile-tab-content-wrapper .vertical-tab-desc-box {
  font-size: 2.25rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  color: #fff;
  line-height: 40px;
  padding-bottom: 24px;
}

.global-stats .global-mobile-select .mobile-tab-content-wrapper .vertical-tab-desc-box span {
  font-size: 1rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  display: flex;
  line-height: 24px;
}

.global-stats .global-mobile-select .mobile-tab-content-wrapper .vertical-tab-img {
  margin-top: 26px;
}

.global-stats .global-mobile-select .mobile-tab-content-wrapper .vertical-tab-img img {
  width: 100%;
  height: 150px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 8px;
}

.listing-main {
  background-color: #f3f5f7;
  padding: 88px;
  font-family: HelveticaNeue-Bold;
}

@media (max-width: 991.9px) {
  .listing-main {
    padding: 88px 24px;
  }
}

.listing-main .listing-headline h2 {
  font-weight: 700;
  font-size: 3rem;
  line-height: 3.5rem;
  font-family: HelveticaNeue-Bold;
  margin-bottom: 24px;
  color: #333f48;
}

.listing-main a {
  color: #333f48;
  font-size: 1.25rem;
  font-weight: 700;
  text-decoration: none;
}

.listing-main .list-item {
  padding: 24px 0;
  color: #333f48;
  border-bottom: 1px solid #cdd0d2;
  display: flex;
  justify-content: space-between;
}

.global-map {
  padding: 0 86px;
}

@media (max-width: 991.9px) {
  .global-map {
    padding: 0 24px;
  }
}

.global-map h2 {
  font-size: 3rem;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
  line-height: 56px;
  color: #333f48;
  padding-bottom: 24px;
  margin: 0;
}

@media (max-width: 991.9px) {
  .global-map h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
    padding-bottom: 56px;
  }
}

.global-map .map-comp .circ-one[data-city]:hover,
.global-map .map-comp .circ-two[data-city]:hover,
.global-map .map-comp rect[data-city]:hover,
.global-map .map-comp text[data-city]:hover {
  cursor: pointer;
}

@media (max-width: 991.9px) {
  .global-map .map-comp rect[data-city],
  .global-map .map-comp text[data-city] {
    display: none;
  }

  .global-map .map-comp circle[data-city].circ-one {
    stroke: #0072ce;
  }

  .global-map .map-comp circle[data-city].circ-two {
    fill: #0072ce;
  }

  .global-map .map-comp .active-city-circle-one {
    stroke: #333f48 !important;
  }

  .global-map .map-comp .active-city-circle-two {
    fill: #333f48 !important;
  }
}

.global-map .map-comp svg {
  width: 100%;
  height: 100%;
}

.global-map .map-comp .map-tabs {
  padding-bottom: 56px;
}

@media (max-width: 991.9px) {
  .global-map .map-comp .map-tabs {
    display: none;
  }
}

.global-map .map-comp .map-tabs .map-tab-selection {
  font-size: 0.875rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  color: #333f48;
  text-transform: uppercase;
  line-height: 16px;
  letter-spacing: 0.03em;
  border-bottom: 1px solid #cdd0d2;
  display: inline-block;
  padding: 0 16px 16px;
  margin-right: -4px;
  cursor: pointer;
}

.global-map .map-comp .map-tabs .map-tab-selection.active {
  border-bottom: 3px solid #0072ce;
  font-family: HelveticaNeue-Bold;
}

.global-map .map-comp .map-tabs .map-tab-selection:focus {
  outline: 0 !important;
}

.global-map .map-comp .map-tabs .map-tab-selection:focus-visible {
  outline: 1px auto -webkit-focus-ring-color !important;
}

.global-map .map-comp .mobile-select-map {
  display: none;
}

@media (max-width: 991.9px) {
  .global-map .map-comp .mobile-select-map {
    display: block;
    margin-bottom: 24px;
  }
}

.global-map .map-comp .mobile-select-map .select-box-map .select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}

.global-map .map-comp .mobile-select-map .select-box-map .select {
  cursor: pointer;
  position: relative;
  font-size: 0.875rem;
  color: #333f48;
  width: 100%;
}

.global-map .map-comp .mobile-select-map .select-box-map .select .select-styled {
  display: flex;
  align-items: center;
  border-radius: 4px;
  justify-content: space-between;
  background-color: #fff;
  height: 48px;
  padding: 12px 11px 12px 8px;
  border-bottom: 3px solid #0072ce;
}

.global-map .map-comp .mobile-select-map .select-box-map .select .select-styled:after {
  content: "";
  width: 10px;
  height: 10px;
  border-color: transparent #0072ce #0072ce transparent;
  border-style: solid;
  border-width: 2px;
  transform: rotate(45deg);
  transition: 0.5s ease-in-out;
}

.global-map .map-comp .mobile-select-map .select-box-map .select .select-styled.active,
.global-map .map-comp .mobile-select-map .select-box-map .select .select-styled:hover {
  border-color: #0072ce;
}

.global-map .map-comp .mobile-select-map .select-box-map .select .select-styled.active:after {
  transform: rotate(-135deg);
  border-color: transparent #0072ce #0072ce transparent;
}

.global-map .map-comp .mobile-select-map .select-box-map .select .select-options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 12px 20px 20px 0;
  list-style: none;
  background-color: #fff;
  max-height: 300px;
  overflow-y: auto;
  border: 1px solid #0072ce;
  border-top-color: #fff;
}

.global-map .map-comp .mobile-select-map .select-box-map .select .select-options li {
  margin: 0;
  padding: 8px 10px;
  list-style: none;
}

.global-map .map-comp .mobile-select-map .select-box-map .select .select-options li.active,
.global-map .map-comp .mobile-select-map .select-box-map .select .select-options li.is-selected,
.global-map .map-comp .mobile-select-map .select-box-map .select .select-options li:hover {
  background: #f3f5f7;
}

.global-map .map-comp .mobile-select-map .select-box-map .select .select-options li:before {
  display: none;
}

.global-map .map-comp .mobile-select-map .select-box-map .select .select-options::-webkit-scrollbar {
  width: 6px;
}

.global-map .map-comp .mobile-select-map .select-box-map .select .select-options::-webkit-scrollbar-thumb {
  background: #c4c4c4;
  border-radius: 6px;
}

.global-map .map-comp .mobile-select-map .select-box-map .select-options li[rel="hide"] {
  display: none;
}

.global-map .map-comp .align-center {
  align-items: center;
}

.global-map .map-comp .location-box {
  background: #333f48;
  padding: 32px 32px 24px;
  border-radius: 8px;
}

@media (max-width: 991.9px) {
  .global-map .map-comp .location-box {
    margin-top: 24px;
  }
}

.global-map .map-comp .location-box .loc-title {
  font-family: HelveticaNeue-Light;
  font-size: 1.875rem;
  font-weight: 300;
  line-height: 2.25rem;
  color: #fff;
  padding-bottom: 16px;
}

.global-map .map-comp .location-box .loc-desc {
  font-family: HelveticaNeue-Normal;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: #fff;
  padding-bottom: 32px;
}

.global-map .map-comp .location-box .loc-link {
  border: none;
  padding: 16px 32px 16px 0;
  align-items: center;
  display: inline-flex;
  text-decoration: none;
  font-family: HelveticaNeue-Normal;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1rem;
  letter-spacing: 0.42px;
  text-transform: uppercase;
  color: #fff;
  transition: 0.5s ease-in-out;
  background-color: transparent;
  font-weight: 500;
  background: url(../common/assets/arrow-narrow-right-white.svg) 100% no-repeat;
}

.global-map .map-comp .location-box .loc-link .icon {
  width: 16px;
  height: 16px;
  margin-left: 12px;
  color: #fff;
  transition: 0.5s ease-in-out;
}

.global-map .map-comp .location-box .loc-link:hover {
  background: url(../common/assets/arrow-narrow-right-white.svg) 100% no-repeat;
  color: #fff;
  padding-right: 40px;
}

.global-map .map-comp .location-box .loc-link:hover .icon {
  margin-left: 20px;
  color: #fff;
}

.global-map .map-comp .location-box .loc-link:active {
  background: url(../common/assets/arrow-narrow-right-white.svg) 100% no-repeat;
  color: #fff;
  padding-right: 40px;
}

.global-map .map-comp .location-box .loc-link:active .icon {
  margin-left: 20px;
  color: #fff;
}

.global-map .map-comp .location-box .loc-link:focus {
  outline-offset: 2px;
  color: #0072ce;
  padding-right: 40px;
  outline: 3px solid #00b2e3 !important;
}

.global-map .map-comp .location-box .loc-link:focus .icon {
  margin-left: 20px;
  color: #fff;
}

.global-map .map-comp .location-box .loc-link:focus:hover {
  color: #fff;
  padding-right: 40px;
}

.global-map .map-comp .location-box .loc-link:focus:hover .icon {
  margin-left: 20px;
  color: #fff;
}

.clickable-area {
  display: none;
}

@media (max-width: 991.9px) {
  .clickable-area {
    display: block;
  }
}

.results-report-section {
  background: #f3f5f7;
  padding: 0 86px;
}

.results-report-section.dark-mode {
  background: #1e2127;
}

.results-report-section.dark-mode h2 {
  color: #fff;
}

@media (max-width: 991.9px) {
  .results-report-section {
    padding: 0 24px;
  }
}

.results-report-section h2 {
  font-size: 3rem;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
  line-height: 56px;
  color: #333f48;
  padding-bottom: 56px;
  margin: 0;
}

@media (max-width: 991.9px) {
  .results-report-section h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.results-report-section h2::-moz-selection {
  background: #fff;
}

.results-report-section h2::selection {
  background: #fff;
}

.results-report-section .slick-list {
  padding: 0 50px 0 0;
  display: flex;
}

@media (min-width: 992px) {
  .results-report-section .slick-list {
    padding: 0;
  }
}

.results-report-section .slick-list .slick-track {
  display: flex;
}

.results-report-section .results-card-carousel .result-card {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
  background: #fff;
  border-bottom: 3px solid #0072ce;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.14);
  border-radius: 8px;
  padding: 32px 24px 24px;
}

.results-report-section .results-card-carousel .result-card.slick-slide {
  margin: 0 12px 0 24px;
}

.results-report-section .results-card-carousel .result-card h5 {
  font-size: 1.5rem;
  font-weight: 300;
  font-family: HelveticaNeue-Light;
  line-height: 28px;
  color: #333f48;
  padding-bottom: 16px;
  text-transform: capitalize;
  margin: 0;
  flex-shrink: 0;
}

.results-report-section .results-card-carousel .result-card p {
  font-size: 1rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  line-height: 24px;
  padding-top: 16px;
  padding-bottom: 32px;
  flex-shrink: 0;
  color: #333f48;
}

.results-report-section .results-card-carousel .result-card p.description {
  padding-bottom: 48px;
}

.results-report-section .results-card-carousel .result-card a {
  align-self: flex-start;
  margin-top: auto;
}

.results-report-section .results-card-carousel .result-card .card-icon {
  flex-shrink: 0;
}

.results-report-section .results-card-carousel .result-card .card-icon img {
  width: 64px;
  height: 64px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.results-report-section .results-card-carousel .result-card ul {
  margin: 0;
  padding-left: 15px;
}

.results-report-section .results-card-carousel .result-card ul li {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #333f48;
  padding-top: 8px;
}

.results-report-section .results-card-carousel .result-card ul li::marker {
  color: #0072ce;
}

.results-report-section .results-card-carousel .result-card.with-icon p {
  margin-bottom: 0;
}

.results-report-section .results-card-carousel .result-card.with-icon h5 {
  padding: 16px 0 0;
}

.results-report-section .results-card-carousel .slick-dots {
  left: 90px;
  width: auto;
  display: inline-block;
  bottom: -40px;
}

@media (max-width: 991.9px) {
  .results-report-section .results-card-carousel .slick-dots {
    left: 24px;
    bottom: -50px;
  }
}

.results-report-section .results-card-carousel .slick-dots li {
  margin: 0 8px;
  width: auto;
  height: auto;
}

.results-report-section .results-card-carousel .slick-dots li button {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #cdd0d2;
  transition: 0.5s ease-in-out;
}

.results-report-section .results-card-carousel .slick-dots li button:before {
  display: none;
}

.results-report-section .results-card-carousel .slick-dots li.slick-active button {
  background-color: #0072ce;
}

.fund-4-column {
  padding: 0 86px;
}

@media (max-width: 991.9px) {
  .fund-4-column {
    padding: 0 24px;
  }
}

.fund-4-column h2 {
  font-size: 3rem;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
  line-height: 56px;
  color: #333f48;
  padding-bottom: 8px;
  margin: 0;
}

@media (max-width: 991.9px) {
  .fund-4-column h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.fund-4-column p {
  font-size: 1.25rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  line-height: 28px;
  color: #333f48;
  margin-bottom: 32px;
}

.fund-4-column .fund-col {
  padding-top: 56px;
}

@media (max-width: 991.9px) {
  .fund-4-column .fund-col {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media (max-width: 991.9px) {
  .fund-4-column .fund-col .col-lg-3 {
    padding-bottom: 46px;
  }

  .fund-4-column .fund-col .col-lg-3:last-child {
    padding-bottom: 0;
  }
}

.fund-4-column .fund-col .icon-col {
  width: 64px;
  height: 64px;
}

.fund-4-column .fund-col .icon-col img {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

.fund-4-column .fund-col h6 {
  font-size: 1.25rem;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
  line-height: 28px;
  color: #333f48;
  padding-bottom: 8px;
  padding-top: 16px;
  margin: 0;
}

.fund-4-column .fund-col p {
  font-size: 1rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  line-height: 24px;
  color: #333f48;
  margin-bottom: 32px;
}

@media (min-width: 992px) {
  .fund-4-column .fund-col p {
    min-height: 120px;
  }
}

.visualizer-graph-dark {
  background: #1e2127;
  color: #fff;
  padding: 120px 86px 0;
  font-family: HelveticaNeue-Normal;
}

@media (max-width: 991.9px) {
  .visualizer-graph-dark {
    padding: 120px 24px 0;
  }
}

.g-title {
  font-weight: 700;
  font-size: 3rem;
  line-height: 3.5rem;
  padding-left: 0 !important;
  margin-bottom: 8px !important;
}

.g-sub-info,
.g-title {
  font-family: HelveticaNeue-Normal;
  color: #fff;
}

.g-sub-info {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  max-width: 39%;
  padding-bottom: 36px;
}

@media (max-width: 991.9px) {
  .g-sub-info {
    max-width: 100%;
  }
}

.g-ele-legends {
  padding-bottom: 0;
  display: flex;
  flex-direction: row;
}

.g-ele-legends .legend {
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  text-transform: uppercase;
  margin-right: 20px;
}

.legend span.legend-icon {
  width: 10px;
  height: 10px;
  border-radius: 100px;
  display: inline-flex;
  margin: 0 6px 0 0;
}

.legend span.l1 {
  background: #0072ce;
}

.legend span.l2 {
  background: #ad1aac;
}

.g-yaxis-title {
  text-align: left;
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1rem;
  text-transform: uppercase;
  padding-top: 20px;
  font-family: HelveticaNeue-Bold;
}

.graph-wrapper {
  height: 508px;
  z-index: 1;
  overflow: hidden;
  padding: 20px 40px 20px 0;
}

.graph-inner,
.graph-wrapper {
  width: 100%;
  position: relative;
}

.graph-inner {
  height: 100%;
  background: transparent;
  left: 40px;
  padding: 0 6px;
  display: flex;
  align-items: flex-end;
  z-index: 3;
  overflow-x: scroll;
  overflow-y: hidden;
}

.graph-inner::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  padding: 4px;
}

.graph-inner::-webkit-scrollbar-track {
  background: #7b8289;
  border-radius: 10px;
}

.graph-inner::-webkit-scrollbar-thumb {
  background: #fff;
  border-radius: 10px;
}

.graph-inner::-webkit-scrollbar-thumb:hover {
  background: #fff;
}

.g-ele-row {
  display: flex;
  flex-direction: row;
}

.g-ele-div {
  display: flex;
  align-items: flex-end;
  margin-right: 18px;
  margin-bottom: 71px;
  height: 508px;
}

.g-ele-div,
.g-ele-title-wrapper {
  position: relative;
}

.g-ele-title {
  position: absolute;
  bottom: -30px;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  transform: rotate(-45deg);
  display: table;
  left: 0;
  right: 0;
  margin: auto;
}

.g-ele {
  width: 18px;
  background: linear-gradient(180deg, #0072ce, rgba(0, 114, 206, 0.12549));
  border-radius: 3px 3px 0 0;
}

.g-ele-div .g-ele:nth-child(3) {
  background: linear-gradient(180deg, #ad1aac, rgba(173, 26, 172, 0.12549));
}

#ticks {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  background: transparent;
  position: absolute;
  bottom: 100px;
  z-index: 2;
}

.tick {
  border-bottom: 1px solid #cdd0d2;
  margin-left: 40px;
  height: 50px;
}

.tick p {
  position: relative;
  top: 37px;
  left: -40px;
  font-weight: 400;
  width: 32px;
  text-align: right;
  overflow: hidden;
}

.tick p,
.tooltip-wrapper {
  font-size: 0.75rem;
  line-height: 1rem;
}

.tooltip-wrapper {
  background: #fff;
  color: #000;
  padding: 10px;
  position: absolute;
  border-radius: 4px;
  z-index: 5;
  transform: scale(0.9);
  top: 20px;
  left: 20px;
  min-width: 132px;
  display: none;
}

.tooltip-wrapper p {
  margin: 4px;
}

p.tooltip-title,
p.tooltip-val {
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
}

.tooltip-bottom-arrow {
  width: 0;
  height: 0;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-top: 16px solid #fff;
  position: absolute;
  bottom: -12px;
  left: 12px;
}

.graph-bt-desc {
  padding-bottom: 120px;
  margin-left: 4px;
  font-family: HelveticaNeue-Normal;
  color: #fff;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
}

@media (max-width: 991.9px) {
  .graph-bt-desc {
    font-size: 0.875rem;
    line-height: 20px;
  }
}

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

@media only screen and (max-width: 987px) {
  .g-ele-div {
    margin-bottom: 71px;
  }

  .g-ele-legends {
    flex-direction: column;
  }

  .g-ele-legends .legend {
    margin-right: 0;
  }

  .tooltip-wrapper {
    min-width: auto;
  }
}

.tab-grid-section {
  padding: 0 86px;
}

@media (max-width: 991.9px) {
  .tab-grid-section {
    padding: 0 24px;
  }
}

.tab-grid-section h2 {
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
  font-size: 3rem;
  line-height: 3.5rem;
  color: #333f48;
  padding-bottom: 24px;
}

@media (max-width: 991.9px) {
  .tab-grid-section h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
    padding-bottom: 24px;
  }
}

.tab-grid-section .grid-tabs {
  padding-bottom: 24px;
  display: block;
}

@media (max-width: 991.9px) {
  .tab-grid-section .grid-tabs {
    display: none;
  }
}

.tab-grid-section .grid-tabs .tab-btn-name {
  font-size: 0.875rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  color: #333f48;
  text-transform: uppercase;
  line-height: 16px;
  letter-spacing: 0.03em;
  border-bottom: 1px solid #cdd0d2;
  display: inline-block;
  padding: 0 16px 16px;
  margin-right: -4px;
  cursor: pointer;
}

.tab-grid-section .grid-tabs .tab-btn-name.active {
  border-bottom: 3px solid #0072ce;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
}

.tab-grid-section .grid-tabs .tab-btn-name:focus {
  outline: 0 !important;
}

.tab-grid-section .grid-tabs .tab-btn-name:focus-visible {
  outline: 1px auto -webkit-focus-ring-color !important;
}

.tab-grid-section .grid-tabs-mobile {
  display: none;
}

@media (max-width: 991.9px) {
  .tab-grid-section .grid-tabs-mobile {
    display: block;
    padding-bottom: 24px;
  }
}

.tab-grid-section .grid-tabs-mobile .select-box .select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}

.tab-grid-section .grid-tabs-mobile .select-box .select {
  cursor: pointer;
  position: relative;
  font-size: 0.875rem;
  color: #333f48;
  width: 100%;
}

.tab-grid-section .grid-tabs-mobile .select-box .select .select-styled {
  display: flex;
  align-items: center;
  border-radius: 4px;
  justify-content: space-between;
  background-color: #fff;
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
  text-transform: uppercase;
  height: 48px;
  padding: 12px 11px 12px 8px;
  border: #cdd0d2;
  border-bottom: 3px solid #0072ce;
}

.tab-grid-section .grid-tabs-mobile .select-box .select .select-styled:after {
  content: "";
  width: 10px;
  height: 10px;
  border-color: transparent #0072ce #0072ce transparent;
  border-style: solid;
  border-width: 2px;
  transform: rotate(45deg);
  transition: 0.5s ease-in-out;
}

.tab-grid-section .grid-tabs-mobile .select-box .select .select-styled.active,
.tab-grid-section .grid-tabs-mobile .select-box .select .select-styled:hover {
  border-color: #0072ce;
}

.tab-grid-section .grid-tabs-mobile .select-box .select .select-styled.active:after {
  transform: rotate(-135deg);
  border-color: transparent #0072ce #0072ce transparent;
}

.tab-grid-section .grid-tabs-mobile .select-box .select .select-options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 12px 20px 20px 0;
  list-style: none;
  background-color: #fff;
  max-height: 300px;
  overflow-y: auto;
  border: 1px solid #0072ce;
  border-top-color: #fff;
}

.tab-grid-section .grid-tabs-mobile .select-box .select .select-options li {
  margin: 0;
  padding: 8px 10px;
  list-style: none;
  font-family: HelveticaNeue-Normal;
  font-weight: 400;
  text-transform: uppercase;
}

.tab-grid-section .grid-tabs-mobile .select-box .select .select-options li.active,
.tab-grid-section .grid-tabs-mobile .select-box .select .select-options li.is-selected,
.tab-grid-section .grid-tabs-mobile .select-box .select .select-options li:hover {
  background: #f3f5f7;
}

.tab-grid-section .grid-tabs-mobile .select-box .select .select-options li:before {
  display: none;
}

.tab-grid-section .grid-tabs-mobile .select-box .select .select-options::-webkit-scrollbar {
  width: 6px;
}

.tab-grid-section .grid-tabs-mobile .select-box .select .select-options::-webkit-scrollbar-thumb {
  background: #c4c4c4;
  border-radius: 6px;
}

.tab-grid-section .grid-tabs-mobile .select-box .select-options li[rel="hide"] {
  display: none;
}

.tab-grid-section .content-grid p {
  font-family: HelveticaNeue-Normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #333f48;
  margin-bottom: 0;
}

.tab-grid-section .content-grid .tab-grid-container {
  display: flex;
  flex-wrap: wrap;
  gap: 0 24px;
  align-items: flex-start;
  padding-top: 56px;
}

@media (max-width: 991.9px) {
  .tab-grid-section .content-grid .tab-grid-container {
    gap: 24px;
    padding-top: 40px;
  }
}

.tab-grid-section .content-grid .tab-grid-container .nested-tabs {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: calc(33.33333% - 16px);
  box-sizing: border-box;
}

@media (max-width: 991.9px) {
  .tab-grid-section .content-grid .tab-grid-container .nested-tabs {
    max-width: 100%;
  }
}

.tab-grid-section .content-grid .tab-grid-container .nested-tabs h4 {
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #333f48;
  padding-bottom: 8px;
  margin: 0;
}

.tab-grid-section .content-grid .tab-grid-container .nested-tabs p {
  font-family: HelveticaNeue-Normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #333f48;
  margin-bottom: 0;
}

.anim-horizontal-section {
  margin: 120px 0;
  width: 100%;
  height: 140vh;
  position: relative;
}

@media (max-width: 991.9px) {
  .anim-horizontal-section {
    display: none;
  }
}

.anim-horizontal-section.vertical-sec {
  margin: 0;
  height: 100vh;
}

.anim-horizontal-section .horiz-animation-container {
  width: 100%;
  height: 70vh;
}

.anim-horizontal-section .horiz-animation-container.vertical-anim-sec {
  height: 60vh;
}

.anim-horizontal-section .horiz-animation-container #lottie {
  background-color: #fff;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  transform: translateZ(0);
  text-align: center;
  opacity: 1;
}

.anim-horizontal-section .horiz-animation-container #lottie svg {
  width: 100% !important;
  height: 100% !important;
}

.anim-horizontal-section .text-horizontal-container {
  height: 20vh;
}

.anim-horizontal-section .text-horizontal-container .txt-horizontal {
  position: fixed;
  left: 86px;
  top: 50%;
  width: 27%;
  transform: translateY(-50%);
}

.anim-horizontal-section .text-horizontal-container .txt-horizontal h3 {
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
  color: #333f48;
  padding-bottom: 8px;
  padding-right: 30px;
}

.anim-horizontal-section .text-horizontal-container .txt-horizontal p {
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: HelveticaNeue-Normal;
  font-weight: 400;
  color: #333f48;
  padding-right: 30px;
}

.anim-horizontal-section .text-horizontal-container .txt-horizontal .hd-bl {
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
  color: #0072ce;
  text-align: right;
  padding-right: 30px;
  padding-top: 32px;
}

.anim-horizontal-section .text-horizontal-container .txt-horizontal .ct-bl {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-family: HelveticaNeue-Normal;
  font-weight: 400;
  color: #0072ce;
  text-align: right;
  padding-right: 30px;
}

.anim-horizontal-section .text-horizontal-container .txt-horizontal .ct-bl.sub-txt {
  margin-bottom: -26px;
  padding-top: 32px;
  font-size: 1rem !important;
}

.anim-horizontal-section .text-horizontal-container .txt-horizontal a.tertiary-button.modal-toggle {
  margin-right: 90px;
}

.anim-horizontal-section .hide-elem {
  display: none;
}

div[class*="-scroll-panel"] {
  width: 100vw !important;
  height: 200vh !important;
  z-index: 0;
  transition: z-index 0.1s;
}

@media (max-width: 991.9px) {
  div[class*="-scroll-panel"] {
    width: auto !important;
    height: auto !important;
  }
}

div[class*="-scroll-panel"] > div {
  opacity: 0;
  position: fixed;
  transition-property: opacity;
  transition-duration: 0.25s;
  transition-delay: 0s;
  top: 100vh;
  width: 100%;
}

@media (max-width: 991.9px) {
  div[class*="-scroll-panel"] > div {
    opacity: 1;
    position: static;
    top: auto;
  }
}

div[class*="-scroll-panel"].fullscreen-footer {
  z-index: 6000 !important;
  height: 100% !important;
}

div[class*="-scroll-panel"].fullscreen-footer > .vc_column_container > .vc_column-inner {
  padding-top: 0 !important;
}

div[class*="-scroll-panel"].fullscreen-footer > div {
  position: sticky !important;
  opacity: 1 !important;
  top: 0 !important;
}

div[class*="-scroll-panel"].fullscreen-footer .subscribe-form-section .container {
  padding: 8.5vw 86px;
}

div[class*="-scroll-panel"].isFixed {
  z-index: 5000;
}

div[class*="-scroll-panel"].isOpaque > div {
  opacity: 1;
  transition-delay: 0.25s;
}

div[class*="-scroll-panel"] .hero-component {
  background-color: transparent;
}

div[class*="-scroll-panel"] .hero-component .hero-text-image .hero-content h3 {
  max-width: auto;
}

@media (max-width: 991.9px) {
  div[class*="-scroll-panel"] .hero-component .hero-text-image .hero-content h3 {
    max-width: none;
  }
}

.lottie-scroll {
  position: relative;
  z-index: 7000 !important;
}

.anim-modal {
  position: absolute;
  z-index: 10000;
  top: 0;
  left: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
}

.anim-modal.is-visible {
  visibility: visible;
}

.anim-modal-overlay {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  visibility: hidden;
  opacity: 0;
  transition:
    visibility 0s linear 0.3s,
    opacity 0.3s;
}

.anim-modal.is-visible .anim-modal-overlay {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}

.anim-modal-wrapper {
  position: fixed;
  z-index: 9999;
  top: 200px;
  left: 52%;
  width: 50em;
  margin-left: -16em;
  background-color: #eff1f3;
  border-bottom: 3px solid #0072ce;
  border-radius: 8px;
  box-shadow: 0 0 1.5em rgba(0, 0, 0, 0.35);
}

@media (min-width: 992px) and (max-width: 1199.9px) {
  .anim-modal-wrapper {
    left: 42%;
  }
}

@media (max-width: 991.9px) {
  .anim-modal-wrapper {
    top: 10%;
    left: 24px;
    right: 24px;
    width: auto;
    margin-left: 0;
  }
}

.anim-modal-transition {
  transition: all 0.3s 0.12s;
  transform: translateY(-10%);
  opacity: 0;
}

.anim-modal.is-visible .anim-modal-transition {
  transform: translateY(0);
  opacity: 1;
}

.anim-modal-content,
.anim-modal-header {
  padding: 96px 64px;
}

.anim-modal-content h3,
.anim-modal-header h3 {
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
  color: #333f48;
  padding-bottom: 16px;
}

.anim-modal-content p,
.anim-modal-header p {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #333f48;
  padding-bottom: 32px;
}

.anim-modal-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1em;
  color: #aaa;
  background: none;
  border: 0;
}

.anim-modal-close:hover {
  color: #777;
}

.anim-modal-content > :first-child {
  margin-top: 0;
}

.anim-modal-content > :last-child {
  margin-bottom: 0;
}

.modal-toggle {
  cursor: pointer;
}

#scroll-lottie .fp-enabled body {
  overflow: auto !important;
}

.anim-horizontal-section-mobile {
  display: none;
  padding: 96px 24px;
  color: #333f48;
}

.anim-horizontal-section-mobile p {
  font-family: HelveticaNeue-Normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  margin: 8px 0;
}

.anim-horizontal-section-mobile h3 {
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
  font-size: 2.25rem;
  line-height: 2.5rem;
  margin: 0;
}

@media (max-width: 991.9px) {
  .anim-horizontal-section-mobile h3 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.anim-horizontal-section-mobile .lottie-slider-img {
  filter: drop-shadow(0 8px 18px rgba(0, 0, 0, 0.16));
  border-radius: 8px;
  overflow: hidden;
  margin: 40px 0;
}

.anim-horizontal-section-mobile .lottie-slider-img img {
  width: 100%;
  height: auto;
}

.anim-horizontal-section-mobile .hd-bl {
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
  color: #0072ce;
  text-align: right;
  padding: 0;
  margin-top: 40px;
}

.anim-horizontal-section-mobile .ct-bl {
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: HelveticaNeue-Normal;
  font-weight: 400;
  color: #0072ce;
  text-align: right;
  padding: 0;
  margin: 0;
}

.anim-horizontal-section-mobile .ct-bl.sub-txt {
  margin-bottom: -26px;
  padding-top: 32px;
  font-size: 1rem !important;
}

.anim-horizontal-section-mobile .slick-dotted.slick-slider {
  margin-bottom: 0;
}

.anim-horizontal-section-mobile .slick-dots {
  bottom: 0;
  left: 0;
  text-align: left;
}

.anim-horizontal-section-mobile .slick-dots li {
  background-color: #cdd0d2;
  border-radius: 100%;
  width: 12px;
  height: 12px;
  border: 1px solid #cdd0d2;
}

.anim-horizontal-section-mobile .slick-dots li.slick-active {
  background-color: #0072ce;
}

.anim-horizontal-section-mobile .slick-dots li button {
  display: none;
}

.anim-horizontal-section-mobile .slick-slide {
  margin: 0;
}

@media (max-width: 991.9px) {
  .anim-horizontal-section-mobile {
    display: block;
  }

  .anim-horizontal-section-mobile .anim-modal-wrapper.anim-modal-transition {
    height: 80%;
    overflow: scroll;
  }

  .anim-horizontal-section-mobile .anim-modal-content,
  .anim-horizontal-section-mobile .anim-modal-header {
    padding: 64px 24px;
  }
}

.anim-horizontal-section-mobile .blue-line,
.anim-horizontal-section .blue-line {
  display: inline-block;
  background: #0072ce;
  height: 3px;
  width: 56px;
  margin-bottom: 16px;
}

@media (max-width: 991.9px) {
  .anim-horizontal-section-mobile .blue-line,
  .anim-horizontal-section .blue-line {
    display: none;
  }
}

.anim-horizontal-section-mobile h6,
.anim-horizontal-section h6 {
  color: #333f48;
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin: 0;
  padding-right: 30px;
}

@media (max-width: 991.9px) {
  .anim-horizontal-section-mobile h6,
  .anim-horizontal-section h6 {
    padding-right: 0;
  }
}

.anim-horizontal-section-mobile .lottie-slider-img {
  filter: drop-shadow(0 0 0 rgba(0, 0, 0, 0)) !important;
}

@media only screen and (max-width: 1320px) and (min-width: 1201px) {
  .anim-horizontal-section .text-horizontal-container .txt {
    transform: translateY(-58%);
  }
}

@media only screen and (max-width: 1200px) and (min-width: 992px) {
  .anim-horizontal-section .text-horizontal-container .txt .hd-bl,
  .anim-horizontal-section .text-horizontal-container .txt h3 {
    font-size: 1.5rem;
    line-height: 120%;
  }

  .anim-horizontal-section .text-horizontal-container .txt .ct-bl {
    font-size: 1rem;
    line-height: 120%;
  }

  .anim-horizontal-section h6 {
    font-size: 1.125rem !important;
    line-height: 120% !important;
  }

  .anim-horizontal-section .text-horizontal-container .txt {
    transform: translateY(-62%);
  }
}

.anim-vertical-section {
  margin: 0;
  width: 100%;
  height: 100vh;
  position: relative;
}

.anim-vertical-section .anim-container {
  width: 15%;
  text-align: center;
  margin: 0 auto;
}

@media (max-width: 991.9px) {
  .anim-vertical-section .anim-container {
    width: 70%;
  }
}

.anim-vertical-section .anim-container .sec-animation-container {
  width: 100%;
  height: 50vh;
}

.anim-vertical-section .anim-container .sec-animation-container #lottie {
  background-color: #fff;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  transform: translateZ(0);
  text-align: center;
  opacity: 1;
}

.anim-vertical-section .anim-container .sec-animation-container #lottie svg {
  width: 100% !important;
  height: 100% !important;
}

.anim-vertical-section .text-container .txt {
  position: fixed;
  left: auto;
  right: auto;
  top: 50%;
  width: 630px;
  text-align: center;
  transform: translateX(-50%);
  margin: 0 auto 0 50%;
}

@media (max-width: 991.9px) {
  .anim-vertical-section .text-container .txt {
    width: 85%;
  }
}

.anim-vertical-section .text-container .txt.hide-elem {
  display: none;
}

.anim-vertical-section .text-container .txt .lottie-text {
  font-family: HelveticaNeue-Light;
  font-weight: 300;
  font-size: 1.875rem;
  color: #333f48;
  line-height: 2.25rem;
  animation: slide-up 1s;
}

@media (max-width: 991.9px) {
  .anim-vertical-section .text-container .txt .lottie-text {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}

.anim-vertical-section .text-container .txt .legal-txt {
  font-family: HelveticaNeue-Normal;
  font-weight: 400;
  font-size: 0.75rem;
  color: #333f48;
  line-height: 1rem;
  padding-top: 20%;
}

.anim-vertical-section .text-container .txt .legal-txt a {
  color: #0072ce;
  text-decoration: underline;
}

.anim-vertical-section .text-container .txt h3 {
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
  color: #333f48;
  padding-bottom: 8px;
  padding-right: 30px;
}

.anim-vertical-section .text-container .txt p {
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: HelveticaNeue-Normal;
  font-weight: 400;
  color: #333f48;
  padding-right: 30px;
}

.anim-vertical-section .text-container .txt a.tertiary-button.modal-toggle {
  margin-right: 90px;
}

@keyframes slide-up {
  0% {
    opacity: 0.2;
    line-height: 80px;
  }

  to {
    opacity: 1;
    line-height: 36px;
  }
}

.leadership-sec {
  background: #f3f5f7;
  padding: 86px 0;
}

.leadership-sec .leadership-component {
  padding: 0 184px;
}

@media (max-width: 991.9px) {
  .leadership-sec .leadership-component {
    padding: 0;
  }
}

.leadership-sec .leadership-component .row {
  align-items: center;
}

.leadership-sec .leadership-component .col-lg-8 {
  padding-right: 45px;
}

.leadership-sec .leadership-component .col-lg-8 .icon-col {
  overflow: auto;
  width: 51px;
  height: 55px;
  margin-bottom: 21px;
  position: relative;
}

@media (max-width: 991.9px) {
  .leadership-sec .leadership-component .col-lg-8 .icon-col {
    width: 51px;
    height: 55px;
  }
}

.leadership-sec .leadership-component .col-lg-8 .icon-col img {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

.leadership-sec .leadership-component .col-lg-8 .heading {
  font-family: HelveticaNeue-Normal;
  font-weight: 700;
  font-size: 2.25rem;
  line-height: 2.5rem;
  color: #333f48;
  padding-bottom: 8px;
}

.leadership-sec .leadership-component .col-lg-8 .content {
  font-family: HelveticaNeue-Normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #333f48;
  padding-bottom: 16px;
}

.leadership-sec .leadership-component .col-lg-4 {
  padding: 0;
}

@media (max-width: 991.9px) {
  .leadership-sec .leadership-component .col-lg-4 {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.leadership-sec .leadership-component .col-lg-4 .leader-box {
  margin-left: 11px;
  margin-top: 0;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.14);
  border-bottom: 3px solid #0072ce;
}

@media (max-width: 991.9px) {
  .leadership-sec .leadership-component .col-lg-4 .leader-box {
    margin: 40px 14px 0;
  }
}

.leadership-sec .leadership-component .col-lg-4 .leader-box .image-col {
  overflow: auto;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  width: 100%;
  height: 298px;
  position: relative;
}

@media (max-width: 991.9px) {
  .leadership-sec .leadership-component .col-lg-4 .leader-box .image-col {
    width: 100%;
    height: 298px;
  }
}

.leadership-sec .leadership-component .col-lg-4 .leader-box .image-col img {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

.leadership-sec .leadership-component .col-lg-4 .leader-box .title {
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #333f48;
  padding: 32px 24px 8px;
}

.leadership-sec .leadership-component .col-lg-4 .leader-box .content {
  font-family: HelveticaNeue-Normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #333f48;
  padding: 0 24px 16px;
}

.leadership-sec .leadership-component .col-lg-4 .leader-box .content p {
  margin: 0;
}

.leadership-sec .leadership-component .col-lg-4 .leader-box .prof-btn {
  padding: 0 24px 24px;
}

.leadership-sec .leadership-component .col-lg-4 .leader-box .prof-btn a {
  cursor: pointer;
  font-size: 14px;
  line-height: 16px;
}

.leadership-sec .leadership-component.or-left .row {
  flex-direction: row-reverse;
}

@media (max-width: 991.9px) {
  .leadership-sec .leadership-component.or-left .row {
    flex-direction: column-reverse;
  }
}

.leadership-sec .leadership-component.or-left .col-lg-8 {
  padding-left: 56px;
}

@media (max-width: 991.9px) {
  .leadership-sec .leadership-component.or-left .col-lg-8 {
    padding: 56px 15px 0;
  }
}

.leadership-sec .leadership-component.or-left .col-lg-8 .icon-col {
  width: 42px;
  height: 52px;
  margin-bottom: 32px;
}

@media (max-width: 991.9px) {
  .leadership-sec .leadership-component.or-left .col-lg-8 .icon-col {
    margin-bottom: 16px;
  }
}

.leadership-sec .leadership-component.or-left .col-lg-8 .content {
  font-family: HelveticaNeue-Light;
  font-weight: 300;
  font-style: italic;
  font-size: 1.5rem;
  line-height: 1.75rem;
}

.leadership-sec .leadership-component.or-left .col-lg-8 .content .author {
  padding-top: 16px;
  display: inline-block;
  font-family: HelveticaNeue-Normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 20px;
  font-style: normal;
}

.leadership-sec .leadership-component.or-left .col-lg-4 {
  padding: 0;
}

.prof-modal {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  overflow: auto;
}

.prof-modal.is-visible {
  visibility: visible;
}

.prof-modal.is-visible .prof-modal-overlay {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}

.prof-modal.is-visible .prof-modal-transition {
  transform: translateY(0);
  opacity: 1;
}

.prof-modal-overlay {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  visibility: hidden;
  opacity: 0;
  transition:
    visibility 0s linear 0.3s,
    opacity 0.3s;
}

.prof-modal-wrapper {
  position: absolute;
  z-index: 9999;
  top: 133px;
  left: 90px;
  width: calc(100% - 180px);
  background-color: #fff;
  box-shadow: 0 10px 27px rgba(0, 0, 0, 0.3);
  border-radius: 8px;
}

@media (max-width: 991.9px) {
  .prof-modal-wrapper {
    top: 24px;
    left: 24px;
    width: calc(100% - 48px);
  }
}

.prof-modal-transition {
  transition: all 0.3s 0.12s;
  transform: translateY(-10%);
  opacity: 0;
}

.prof-modal-header {
  padding: 1em;
  position: relative;
  background-color: #333f48;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
  border-radius: 8px;
  border-bottom: 3px solid #0072ce;
}

.prof-modal-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 20px 39px 7px;
  color: #aaa;
  background: none;
  border: 0;
}

@media (max-width: 991.9px) {
  .prof-modal-close {
    padding: 18px 24px 7px;
  }
}

.prof-modal-close:after {
  display: inline-block;
  content: "\00d7";
  font-size: 24px;
}

.prof-modal-close:hover {
  color: #e8e8e8;
}

.prof-modal-heading {
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
  font-size: 3rem;
  line-height: 3.5rem;
  margin: 0;
  padding: 20px 72px 8px;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (max-width: 991.9px) {
  .prof-modal-heading {
    font-size: 2.25rem;
    line-height: 2.5rem;
    padding: 20px 16px 8px;
  }
}

.prof-modal-sub-heading {
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin: 0;
  padding: 0 72px 8px;
  color: #fff;
}

.prof-modal-sub-heading p {
  margin: 0;
}

@media (max-width: 991.9px) {
  .prof-modal-sub-heading {
    padding: 0 16px 24px;
  }
}

.prof-modal-body .prof-modal-content {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #333f48;
  padding: 32px 72px 72px;
}

@media (max-width: 991.9px) {
  .prof-modal-body .prof-modal-content {
    padding: 24px 16px 0;
    font-size: 0.875rem;
    line-height: 20px;
  }
}

.prof-modal-body .prof-modal-content .content {
  padding-bottom: 24px;
}

@media (max-width: 991.9px) {
  .prof-modal-body .prof-modal-content .content {
    height: calc(80vh - 390px);
    overflow: scroll;
    padding-bottom: 48px;
  }
}

@media (max-width: 991.9px) {
  .prof-modal-body .prof-modal-content .bg-white {
    position: relative;
    background: #fff;
    opacity: 0.7;
    height: 54px;
    margin-top: -48px;
  }
}

.prof-modal-body .prof-modal-content .info {
  display: flex;
}

.prof-modal-body .prof-modal-content .info .mail {
  padding-right: 16px;
}

.prof-modal-body .prof-modal-content .info .link-url {
  border-left: 1px solid #cdd0d2;
  padding-left: 16px;
}

@media (max-width: 991.9px) {
  .prof-modal-body .prof-modal-content .row {
    flex-direction: column-reverse;
  }
}

.prof-modal-body .image-col {
  overflow: auto;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  width: 338px;
  height: 338px;
  margin-right: 30px;
  margin-left: 30px;
  margin-top: -97px;
  position: relative;
}

@media (max-width: 991.9px) {
  .prof-modal-body .image-col {
    width: 212px;
    height: 212px;
    margin: -45px 0 32px;
  }
}

.prof-modal-body .image-col img {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 8px;
}

.team-listing-component {
  padding: 120px 86px;
}

@media (max-width: 991.9px) {
  .team-listing-component {
    padding: 120px 24px;
  }
}

.team-listing-component .tab-section {
  position: relative;
}

@media (max-width: 991.9px) {
  .team-listing-component .tab-section {
    display: none;
  }
}

.team-listing-component .tab-section .tab-arrow-right {
  background: #f3f5f7;
  position: absolute;
  right: 0;
  padding: 0 5px;
  cursor: pointer;
  display: none;
}

.team-listing-component .tab-section .tab-arrow-left {
  background: #f3f5f7;
  position: absolute;
  left: 0;
  padding: 0 5px;
  cursor: pointer;
  transform: rotateY(180deg);
}

.team-listing-component .tab-section .tab-selection-container-outer {
  height: 45px;
  margin: 16px 0 56px;
  white-space: nowrap;
  overflow: hidden;
}

.team-listing-component .tab-section .tab-selection-container-outer .tab-content-inner .tab-btn-selection {
  font-size: 0.875rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  color: #333f48;
  text-transform: uppercase;
  line-height: 16px;
  letter-spacing: 0.03em;
  border-bottom: 1px solid #cdd0d2;
  display: inline-block;
  padding: 0 16px 16px;
  margin-right: -4px;
  cursor: pointer;
}

.team-listing-component .tab-section .tab-selection-container-outer .tab-content-inner .tab-btn-selection.active {
  border-bottom: 3px solid #0072ce;
}

.team-listing-component .tab-section .tab-selection-container-outer .tab-content-inner .tab-btn-selection:focus {
  outline: 0 !important;
}

.team-listing-component .tab-section .tab-selection-container-outer .tab-content-inner .tab-btn-selection:focus-visible {
  outline: 1px auto -webkit-focus-ring-color !important;
}

.team-listing-component .tab-section .tab-content-body {
  position: relative;
}

.team-listing-component .load-more-btm-container {
  display: flex;
  justify-content: center;
}

.team-listing-component .team-listing {
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 767.9px) {
  .team-listing-component .team-listing {
    display: block;
  }
}

.team-listing-component .team-listing .team-listing-box {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.14);
  border-bottom: 3px solid #0072ce;
  margin-right: 24px;
  width: calc(25% - 18px);
  margin-bottom: 54px;
  position: relative;
  padding-bottom: 72px;
}

.team-listing-component .team-listing .team-listing-box.team-listing-box-col {
  width: calc(50% - 18px);
  display: flex;
  border-bottom: 0;
  border-right: 3px solid #0072ce;
  padding-bottom: 0;
  margin-bottom: 120px;
}

@media (max-width: 991.9px) {
  .team-listing-component .team-listing .team-listing-box.team-listing-box-col {
    display: block;
    width: 100%;
    border-right: 0;
    padding-bottom: 72px;
    border-bottom: 3px solid #0072ce;
  }
}

.team-listing-component .team-listing .team-listing-box.team-listing-box-col:nth-child(2n) {
  margin-right: 0;
}

.team-listing-component .team-listing .team-listing-box.team-listing-box-col .image-col {
  width: 45%;
  border-top-right-radius: 0;
  border-bottom-left-radius: 8px;
}

@media (max-width: 991.9px) {
  .team-listing-component .team-listing .team-listing-box.team-listing-box-col .image-col {
    border-top-right-radius: 8px;
    border-bottom-left-radius: 0;
    width: 100%;
  }
}

.team-listing-component .team-listing .team-listing-box.team-listing-box-col .content {
  width: 55%;
}

@media (max-width: 991.9px) {
  .team-listing-component .team-listing .team-listing-box.team-listing-box-col .content {
    width: 100%;
  }
}

.team-listing-component .team-listing .team-listing-box.team-listing-box-col .content .prof-btn,
.team-listing-component .team-listing .team-listing-box.team-listing-box-col .content .title {
  padding-left: 0;
}

.team-listing-component .team-listing .team-listing-box:nth-child(4n) {
  margin-right: 0;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .team-listing-component .team-listing .team-listing-box {
    width: calc(32.33% - 18px);
  }

  .team-listing-component .team-listing .team-listing-box:nth-child(3n) {
    margin-right: 0;
  }

  .team-listing-component .team-listing .team-listing-box:nth-child(4n) {
    margin-right: 24px;
  }
}

@media (max-width: 767.9px) {
  .team-listing-component .team-listing .team-listing-box {
    width: 100%;
  }
}

.team-listing-component .team-listing .team-listing-box .image-col {
  overflow: auto;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  width: 100%;
  height: 298px;
  position: relative;
}

.team-listing-component .team-listing .team-listing-box .image-col img {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

.team-listing-component .team-listing .team-listing-box .title {
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #333f48;
  padding: 32px 24px 8px;
}

.team-listing-component .team-listing .team-listing-box .content {
  font-family: HelveticaNeue-Normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #333f48;
  min-height: 105px;
  padding: 0 24px 16px;
}

.team-listing-component .team-listing .team-listing-box .prof-btn {
  padding: 0 24px 24px;
  position: absolute;
  bottom: 0;
  z-index: 10;
}

.team-listing-component .team-listing .team-listing-box .prof-btn a {
  cursor: pointer;
  font-size: 14px;
  line-height: 16px;
}

.team-listing-component .mobile-select {
  display: none;
}

@media (max-width: 991.9px) {
  .team-listing-component .mobile-select {
    display: block;
  }
}

.team-listing-component .mobile-select .select-box .select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}

.team-listing-component .mobile-select .select-box .select {
  cursor: pointer;
  position: relative;
  font-size: 0.875rem;
  color: #333f48;
  width: 100%;
}

.team-listing-component .mobile-select .select-box .select .select-styled {
  display: flex;
  align-items: center;
  border-radius: 4px;
  justify-content: space-between;
  background-color: #fff;
  height: 48px;
  padding: 12px 11px 12px 8px;
  border: 1px solid #cdd0d2;
  border-bottom: 3px solid #0072ce;
}

.team-listing-component .mobile-select .select-box .select .select-styled:after {
  content: "";
  width: 10px;
  height: 10px;
  border-color: transparent #0072ce #0072ce transparent;
  border-style: solid;
  border-width: 2px;
  transform: rotate(45deg);
  transition: 0.5s ease-in-out;
}

.team-listing-component .mobile-select .select-box .select .select-styled.active,
.team-listing-component .mobile-select .select-box .select .select-styled:hover {
  border-color: #0072ce;
}

.team-listing-component .mobile-select .select-box .select .select-styled.active:after {
  transform: rotate(-135deg);
  border-color: transparent #0072ce #0072ce transparent;
}

.team-listing-component .mobile-select .select-box .select .select-options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 12px 20px 20px 0;
  list-style: none;
  background-color: #fff;
  max-height: 300px;
  overflow-y: auto;
  border: 1px solid #0072ce;
  border-top-color: #fff;
}

.team-listing-component .mobile-select .select-box .select .select-options li {
  margin: 0;
  padding: 8px 10px;
  list-style: none;
}

.team-listing-component .mobile-select .select-box .select .select-options li.active,
.team-listing-component .mobile-select .select-box .select .select-options li.is-selected,
.team-listing-component .mobile-select .select-box .select .select-options li:hover {
  background: #f3f5f7;
}

.team-listing-component .mobile-select .select-box .select .select-options li:before {
  display: none;
}

.team-listing-component .mobile-select .select-box .select .select-options::-webkit-scrollbar {
  width: 6px;
}

.team-listing-component .mobile-select .select-box .select .select-options::-webkit-scrollbar-thumb {
  background: #c4c4c4;
  border-radius: 6px;
}

.team-listing-component .mobile-select .select-box .select-options li[rel="hide"] {
  display: none;
}

.team-listing-component .mobile-select .mobile-select-content {
  padding-top: 56px;
}

.prof-bio-modal {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  overflow: auto;
}

.prof-bio-modal.is-visible {
  visibility: visible;
}

.prof-bio-modal.is-visible .prof-bio-modal-overlay {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}

.prof-bio-modal.is-visible .prof-bio-modal-transition {
  transform: translateY(0);
  opacity: 1;
}

.prof-bio-modal-overlay {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  visibility: hidden;
  opacity: 0;
  transition:
    visibility 0s linear 0.3s,
    opacity 0.3s;
}

.prof-bio-modal-wrapper {
  position: absolute;
  z-index: 9999;
  top: 133px;
  left: 90px;
  width: calc(100% - 180px);
  background-color: #fff;
  box-shadow: 0 10px 27px rgba(0, 0, 0, 0.3);
  border-radius: 8px;
}

@media (max-width: 991.9px) {
  .prof-bio-modal-wrapper {
    top: 24px;
    left: 24px;
    width: calc(100% - 48px);
  }
}

.prof-bio-modal-transition {
  transition: all 0.3s 0.12s;
  transform: translateY(-10%);
  opacity: 0;
}

.prof-bio-modal-header {
  padding: 1em;
  position: relative;
  background-color: #333f48;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
  border-radius: 8px;
  border-bottom: 3px solid #0072ce;
}

.prof-bio-modal-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 20px 39px 7px;
  color: #aaa;
  background: none;
  border: 0;
}

.prof-bio-modal-close:after {
  display: inline-block;
  content: "\00d7";
}

.prof-bio-modal-close:hover {
  color: #e8e8e8;
}

.prof-bio-modal-heading {
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
  font-size: 3rem;
  line-height: 3.5rem;
  margin: 0;
  padding: 20px 72px 8px;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (max-width: 991.9px) {
  .prof-bio-modal-heading {
    font-size: 2.25rem;
    line-height: 2.5rem;
    padding: 20px 16px 8px;
  }
}

.prof-bio-modal-sub-heading {
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin: 0;
  padding: 0 72px 8px;
  color: #fff;
}

.prof-bio-modal-sub-heading p {
  margin: 0;
}

@media (max-width: 991.9px) {
  .prof-bio-modal-sub-heading {
    padding: 0 16px 24px;
  }
}

@media (min-width: 992px) {
  .prof-bio-modal-sub-heading {
    width: 66%;
  }
}

.prof-bio-modal-body .prof-bio-modal-content {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #333f48;
  padding: 32px 72px 72px;
}

@media (max-width: 991.9px) {
  .prof-bio-modal-body .prof-bio-modal-content {
    padding: 24px 16px;
    font-size: 0.875rem;
    line-height: 20px;
  }
}

.prof-bio-modal-body .prof-bio-modal-content .content-data {
  padding-bottom: 24px;
}

@media (max-width: 991.9px) {
  .prof-bio-modal-body .prof-bio-modal-content .content-data {
    height: calc(80vh - 390px);
    overflow: scroll;
    padding-bottom: 48px;
  }
}

@media (max-width: 991.9px) {
  .prof-bio-modal-body .prof-bio-modal-content .bg-white {
    position: relative;
    background: #fff;
    opacity: 0.7;
    height: 54px;
    margin-top: -48px;
  }
}

.prof-bio-modal-body .prof-bio-modal-content .info {
  display: flex;
}

.prof-bio-modal-body .prof-bio-modal-content .info .mail {
  padding-right: 16px;
}

.prof-bio-modal-body .prof-bio-modal-content .info .link-url {
  border-left: 1px solid #cdd0d2;
  padding-left: 16px;
}

@media (max-width: 991.9px) {
  .prof-bio-modal-body .prof-bio-modal-content .row {
    flex-direction: column-reverse;
  }
}

.prof-bio-modal-body .prof-bio-modal-content .buttons {
  position: relative;
  text-align: right;
}

.prof-bio-modal-body .prof-bio-modal-content .buttons .btn-arrow {
  width: 38px;
  height: 38px;
  background-image: url(../assets/right-arrow-blue.svg);
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 50%;
  border-radius: 50%;
  border: 1px solid #0072ce;
}

.prof-bio-modal-body .prof-bio-modal-content .buttons .btn-arrow:before {
  display: none;
}

.prof-bio-modal-body .prof-bio-modal-content .buttons .btn-arrow.previous-btn {
  transform: rotate(-180deg);
}

.prof-bio-modal-body .prof-bio-modal-content .buttons .btn-arrow.disabled {
  background-color: #cdd0d2;
  border: 1px solid #cdd0d2;
  background-image: url(../assets/right-arrow-disabled.svg);
  pointer-events: none;
}

.prof-bio-modal-body .prof-bio-modal-content .buttons .btn-arrow.disabled:focus {
  outline: none;
}

.prof-bio-modal-body .prof-bio-modal-content .buttons .btn-arrow:hover {
  background-color: #0072ce;
  background-image: url(../assets/right-arrow-white.svg);
}

.prof-bio-modal-body .prof-bio-modal-content .buttons .btn-arrow:focus {
  outline: 3px solid #00b2e3;
}

.prof-bio-modal-body .image-col {
  overflow: auto;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  width: 23.5vw;
  height: 23.5vw;
  margin-top: -97px;
  position: relative;
}

@media (max-width: 991.9px) {
  .prof-bio-modal-body .image-col {
    width: 212px;
    height: 212px;
    margin: -45px 0 32px;
  }
}

.prof-bio-modal-body .image-col img {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 8px;
}

.team-listing-box {
  display: none;
}

.show {
  display: block;
}

.partners-collab {
  padding-left: 86px;
  padding-right: 86px;
}

@media (max-width: 991.9px) {
  .partners-collab {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.partners-collab h2 {
  font-family: HelveticaNeue-Normal;
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.5rem;
  color: #333f48;
  margin-bottom: 56px;
}

@media (max-width: 991.9px) {
  .partners-collab h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.partners-collab .partners {
  display: flex;
  flex-wrap: wrap;
}

.partners-collab .partners .patners-content {
  width: calc(16.66% - 20px);
  margin-right: 24px;
  margin-bottom: 40px;
}

.partners-collab .partners .patners-content:nth-child(6n) {
  margin-right: 0;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .partners-collab .partners .patners-content:nth-child(6n) {
    margin-right: 24px;
  }
}

@media (max-width: 767.9px) {
  .partners-collab .partners .patners-content {
    width: calc(50% - 12px);
  }

  .partners-collab .partners .patners-content:nth-child(2n) {
    margin-right: 0;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .partners-collab .partners .patners-content {
    width: calc(25% - 24px);
  }

  .partners-collab .partners .patners-content:nth-child(4n) {
    margin-right: 0;
  }
}

.partners-collab .partners .patners-content .logo-box {
  border: 1px solid #cdd0d2;
  border-radius: 8px;
  height: 9.38vw;
  padding: 24px 10px;
}

@media (max-width: 991.9px) {
  .partners-collab .partners .patners-content .logo-box {
    height: 103px;
  }
}

.partners-collab .partners .patners-content .logo-box img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  border-radius: 8px;
}

.partners-collab .partners .patners-content .logo-text {
  font-family: HelveticaNeue-Normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #333f48;
  text-align: center;
  padding: 8px 10px 0;
}

.case-study .row {
  margin-bottom: 0;
}

.case-study .title {
  padding-left: 86px;
  font-family: HelveticaNeue-Normal;
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.5rem;
  color: #333f48;
}

@media (max-width: 991.9px) {
  .case-study .title {
    padding-left: 24px;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.case-study .head-content {
  padding-right: 86px;
  font-family: HelveticaNeue-Normal;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.75rem;
  color: #333f48;
}

.case-study .c-image-container {
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 56px;
  display: flex;
}

@media (max-width: 991.9px) {
  .case-study .c-image-container {
    display: block;
  }
}

.case-study .c-image-container .image-col {
  position: relative;
  width: calc(25% - 6px);
  margin-right: 8px;
  border-radius: 8px;
  overflow: hidden;
  height: 32.5vw;
}

@media (max-width: 991.9px) {
  .case-study .c-image-container .image-col {
    margin-right: 0;
    margin-bottom: 8px;
    width: 100%;
    height: 204px;
  }
}

.case-study .c-image-container .image-col:last-child {
  margin-right: 0;
}

.case-study .c-image-container .image-col:hover {
  cursor: pointer;
}

.case-study .c-image-container .image-col:hover .overlay {
  background: none;
}

.case-study .c-image-container .image-col:hover .overlay .title {
  background: #fff;
  position: absolute;
  border-radius: 8px;
  border-bottom: 3px solid #0072ce;
  overflow: hidden;
  width: 100%;
  padding: 32px 0;
  transition: 0.5s ease-in-out;
}

.case-study .c-image-container .image-col:hover .overlay .title span {
  color: #333f48;
  padding: 0 16px;
}

.case-study .c-image-container .image-col:hover .overlay .button-arrow {
  border: 1px solid #0072ce;
  background-color: #0072ce;
  background-image: url(../assets/right-arrow-white.svg);
}

.case-study .c-image-container .image-col img {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 8px;
}

.case-study .c-image-container .image-col .overlay {
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  width: 100%;
  height: 100%;
}

.case-study .c-image-container .image-col .overlay .title {
  background: transparent;
  padding: 0;
}

.case-study .c-image-container .image-col .overlay .title span {
  font-family: HelveticaNeue-Light;
  font-size: 1.875rem;
  font-weight: 300;
  line-height: 2.25rem;
  color: #fff;
  padding: 32px 16px;
  display: block;
}

.case-study .c-image-container .image-col .overlay .button-arrow {
  position: absolute;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease-in-out;
  z-index: 2;
  background-image: url(../assets/right-arrow-white.svg);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50%;
  border-radius: 50%;
  border: 1px solid #fff;
  bottom: 32px;
  left: 16px;
}

.case-study .c-image-container .image-col .overlay .button-arrow:hover {
  border: 1px solid #0072ce;
  background-color: #0072ce;
  background-image: url(../assets/right-arrow-white.svg);
}

.case-study .c-image-container .image-col .overlay .button-arrow:focus {
  outline: 3px solid #00b2e3;
}

.body-noscroll {
  overflow: hidden;
}

.sustainable-modal {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  overflow: auto;
}

.sustainable-modal.is-visible {
  visibility: visible;
}

.sustainable-modal.is-visible .sustainable-modal-overlay {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}

.sustainable-modal.is-visible .sustainable-modal-transition {
  transform: translateY(0);
  opacity: 1;
}

.sustainable-modal-overlay {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  visibility: hidden;
  opacity: 0;
  transition:
    visibility 0s linear 0.3s,
    opacity 0.3s;
}

.sustainable-modal-wrapper {
  position: absolute;
  z-index: 9999;
  top: 100px;
  left: 90px;
  width: calc(100% - 180px);
  background-color: #fff;
  box-shadow: 0 10px 27px rgba(0, 0, 0, 0.3);
  border-radius: 8px;
  overflow: hidden;
}

@media (max-width: 991.9px) {
  .sustainable-modal-wrapper {
    top: 24px;
    left: 24px;
    width: calc(100% - 48px);
  }
}

.sustainable-modal-transition {
  transition: all 0.3s 0.12s;
  transform: translateY(-10%);
  opacity: 0;
}

.sustainable-modal-header {
  padding: 1em;
  position: relative;
  background-color: #333f48;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
  border-radius: 8px;
  border-bottom: 3px solid #0072ce;
}

.modal-content {
  padding: 1em;
}

.modal-content > :first-child {
  margin-top: 0;
}

.modal-content > :last-child {
  margin-bottom: 0;
}

.sustainable-modal-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 20px 39px 7px;
  color: #aaa;
  background: none;
  border: 0;
}

.sustainable-modal-close:after {
  display: inline-block;
  content: "\00d7";
  font-size: 24px;
}

.sustainable-modal-close:hover {
  color: #e8e8e8;
}

.sustainable-modal-heading {
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
  font-size: 3rem;
  line-height: 3.5rem;
  margin: 0;
  padding: 20px 72px 8px;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (max-width: 991.9px) {
  .sustainable-modal-heading {
    font-size: 2.25rem;
    line-height: 2.5rem;
    padding: 20px 16px 8px;
  }
}

.sustainable-modal-sub-heading {
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin: 0;
  padding: 0 72px 8px;
  color: #fff;
}

.sustainable-modal-sub-heading p {
  margin: 0;
}

@media (max-width: 991.9px) {
  .sustainable-modal-sub-heading {
    padding: 0 16px 24px;
  }
}

@media (min-width: 992px) {
  .sustainable-modal-sub-heading {
    width: 66%;
  }
}

.sustainable-modal-body .sustainable-modal-content {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #333f48;
  padding: 32px 72px 72px;
}

@media (max-width: 991.9px) {
  .sustainable-modal-body .sustainable-modal-content {
    padding: 24px 16px;
    font-size: 0.875rem;
    line-height: 20px;
  }
}

.sustainable-modal-body .sustainable-modal-content .sus-content {
  height: 295px;
  overflow: scroll;
  padding-bottom: 48px;
}

@media (max-width: 767.9px) {
  .sustainable-modal-body .sustainable-modal-content .sus-content {
    height: 135px;
  }
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .sustainable-modal-body .sustainable-modal-content .sus-content {
    height: 185px;
  }
}

.sustainable-modal-body .sustainable-modal-content .content-data {
  padding-bottom: 24px;
}

@media (max-width: 991.9px) {
  .sustainable-modal-body .sustainable-modal-content .content-data {
    height: calc(80vh - 390px);
    overflow: scroll;
    padding-bottom: 48px;
  }
}

.sustainable-modal-body .sustainable-modal-content .bg-white {
  position: relative;
  background: #fff;
  opacity: 0.7;
  height: 54px;
  margin-top: -16px;
}

.sustainable-modal-body .sustainable-modal-content .info {
  display: flex;
}

.sustainable-modal-body .sustainable-modal-content .info .mail {
  padding-right: 16px;
}

.sustainable-modal-body .sustainable-modal-content .info .link-url {
  border-left: 1px solid #cdd0d2;
  padding-left: 16px;
}

@media (max-width: 991.9px) {
  .sustainable-modal-body .sustainable-modal-content .row {
    flex-direction: column-reverse;
  }
}

.sustainable-modal-body .sustainable-modal-content .buttons {
  position: relative;
  text-align: right;
}

.sustainable-modal-body .sustainable-modal-content .buttons .btn-arrow {
  width: 38px;
  height: 38px;
  background-image: url(../assets/right-arrow-blue.svg);
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 50%;
  border-radius: 50%;
  border: 1px solid #0072ce;
}

.sustainable-modal-body .sustainable-modal-content .buttons .btn-arrow:before {
  display: none;
}

.sustainable-modal-body .sustainable-modal-content .buttons .btn-arrow.btn-previous {
  transform: rotate(-180deg);
}

.sustainable-modal-body .sustainable-modal-content .buttons .btn-arrow.disabled {
  background-color: #cdd0d2 !important;
  border: 1px solid #cdd0d2 !important;
  background-image: url(../assets/right-arrow-disabled.svg) !important;
  pointer-events: none !important;
}

.sustainable-modal-body .sustainable-modal-content .buttons .btn-arrow.disabled:focus {
  outline: none;
}

.sustainable-modal-body .sustainable-modal-content .buttons .btn-arrow:hover {
  background-color: #0072ce;
  background-image: url(../assets/right-arrow-white.svg);
}

.sustainable-modal-body .sustainable-modal-content .buttons .btn-arrow:focus {
  outline: 3px solid #00b2e3;
}

.sustainable-modal-body .image-col {
  overflow: auto;
  border-radius: 8px;
  width: 23.5vw;
  height: 23.5vw;
  margin-top: -97px;
  position: relative;
  display: flex;
  background: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.6);
  justify-content: center;
  align-items: center;
}

@media (max-width: 991.9px) {
  .sustainable-modal-body .image-col {
    width: 212px;
    height: 212px;
    margin: -45px 0 32px;
  }
}

.sustainable-modal-body .image-col img {
  width: 288px;
  height: 200px;
  -o-object-fit: contain;
  object-fit: contain;
  border-radius: 8px;
}

@media (max-width: 991.9px) {
  .sustainable-modal-body .image-col img {
    width: 188px;
    height: 100px;
  }
}

.proxy-voting {
  padding: 0 86px;
}

@media (max-width: 991.9px) {
  .proxy-voting {
    padding: 0 24px;
  }
}

.proxy-voting .proxy-overview {
  color: #333f48;
}

.proxy-voting .proxy-overview h3 {
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-family: HelveticaNeue-Bold;
  color: #333f48;
  padding-bottom: 8px;
  max-width: 835px;
}

@media (max-width: 991.9px) {
  .proxy-voting .proxy-overview h3 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.proxy-voting .proxy-overview h5,
.proxy-voting .proxy-overview p {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-family: HelveticaNeue-Normal;
  margin: 0;
  max-width: 835px;
}

.proxy-voting .proxy-overview h5 {
  font-family: HelveticaNeue-Bold;
  margin-top: 25px;
}

.proxy-voting .proxy-stats {
  padding: 56px 0;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 991.9px) {
  .proxy-voting .proxy-stats {
    flex-wrap: wrap;
  }
}

.proxy-voting .proxy-stats .proxy-count {
  flex-basis: 25%;
  border-left: 3px solid #0072ce;
  padding: 0 0 0 32px;
  max-width: 304px;
  color: #333f48;
}

@media (min-width: 768px) and (max-width: 991.9px) {
  .proxy-voting .proxy-stats .proxy-count {
    flex-basis: 50%;
    margin-bottom: 16px;
    max-width: none;
  }
}

@media (max-width: 767.9px) {
  .proxy-voting .proxy-stats .proxy-count {
    margin-bottom: 16px;
    flex-basis: 100%;
    max-width: none;
  }
}

.proxy-voting .proxy-stats .proxy-count .counter {
  font-size: 3rem;
  line-height: 3.25rem;
  padding-bottom: 8px;
}

@media (max-width: 991.9px) {
  .proxy-voting .proxy-stats .proxy-count .counter {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.proxy-voting .proxy-stats .proxy-count p {
  font-size: 1rem;
  line-height: 1.5rem;
}

.proxy-voting .map-voting {
  position: relative;
}

.proxy-voting .map-voting img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

@media (max-width: 991.9px) {
  .proxy-voting .map-voting img.desktop-img {
    display: none;
  }
}

.proxy-voting .map-voting img.mobile-img {
  display: none;
}

@media (max-width: 991.9px) {
  .proxy-voting .map-voting img.mobile-img {
    display: block;
  }
}

.proxy-voting .map-voting h4 {
  margin: auto;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-family: HelveticaNeue-Normal;
  color: #333f48;
  position: absolute;
  top: 10px;
}

@media (max-width: 991.9px) {
  .proxy-voting .map-voting h4 {
    position: static;
    text-align: center;
    padding: 16px 0;
  }
}

.proxy-voting .map-voting .continent-wrap {
  border-radius: 50%;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  outline: 10px solid;
  position: absolute;
  opacity: 0;
}

@media (max-width: 991.9px) {
  .proxy-voting .map-voting .continent-wrap {
    position: static;
    width: 100% !important;
    height: 44px !important;
    border-radius: 8px;
    outline: none;
    margin-bottom: 8px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 8px;
  }
}

.proxy-voting .map-voting .continent-wrap .continent-title {
  max-width: 121px;
  margin: 0 auto;
  font-size: 1.25rem;
  line-height: 1.313rem;
  padding-bottom: 4px;
}

@media (min-width: 992px) and (max-width: 1199.9px) {
  .proxy-voting .map-voting .continent-wrap .continent-title {
    max-width: 80px;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

@media (max-width: 991.9px) {
  .proxy-voting .map-voting .continent-wrap .continent-title {
    max-width: none;
    margin: 0;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.proxy-voting .map-voting .continent-wrap .continent-votes {
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-family: HelveticaNeue-Light;
}

@media (min-width: 992px) and (max-width: 1199.9px) {
  .proxy-voting .map-voting .continent-wrap .continent-votes {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

@media (max-width: 991.9px) {
  .proxy-voting .map-voting .continent-wrap .continent-votes {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-family: HelveticaNeue-Bold;
  }
}

.proxy-voting .map-voting .continent-wrap.n-america {
  width: 18.2%;
  height: 28.5%;
  background: #00aca0;
  outline-color: rgba(0, 172, 160, 0.2);
  left: 1%;
  bottom: 24%;
}

.proxy-voting .map-voting .continent-wrap.l-america {
  width: 12.23%;
  height: 19.16%;
  background: #ad1aac;
  outline-color: rgba(173, 26, 172, 0.2);
  bottom: 7%;
  left: 36%;
}

.proxy-voting .map-voting .continent-wrap.europe {
  width: 14.6%;
  height: 22.87%;
  background: #ed8b00;
  outline-color: rgba(237, 139, 0, 0.2);
  top: 13%;
  left: 44.5%;
}

@media (max-width: 991.9px) {
  .proxy-voting .map-voting .continent-wrap.europe {
    transform: none;
  }
}

.proxy-voting .map-voting .continent-wrap.r-world {
  width: 14.6%;
  height: 22.87%;
  background: #0072ce;
  outline-color: rgba(0, 114, 206, 0.2);
  right: 23.5%;
  bottom: 6%;
}

.proxy-voting .map-voting .continent-wrap.asia-pacific {
  width: 19%;
  height: 29.76%;
  background: #5f259f;
  outline-color: rgba(95, 37, 159, 0.2);
  right: 0;
  bottom: 19%;
}

@keyframes zoomInn {
  0% {
    opacity: 0;
    transform: scale(0);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

.headline-module {
  background: #f3f5f7;
  padding: 60px 86px;
}

@media (max-width: 991.9px) {
  .headline-module {
    padding: 60px 24px;
  }
}

.headline-module h2 {
  font-size: 3rem;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
  line-height: 56px;
  color: #333f48;
  padding-bottom: 16px;
  margin: 0;
  max-width: 834px;
}

@media (max-width: 991.9px) {
  .headline-module h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.headline-module p {
  font-size: 1.25rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  line-height: 1.75rem;
  color: #333f48;
  margin-bottom: 32px;
  max-width: 620px;
}

.headline-module.tax-strategy h2 {
  font-size: 2.25rem;
  font-weight: 700;
  font-family: HelveticaNeue-Bold;
  line-height: 2.5rem;
}

.headline-module.tax-strategy p {
  font-size: 1rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  line-height: 1.5rem;
  max-width: 834px;
}

.projection-stat {
  padding: 0 86px;
}

@media (max-width: 991.9px) {
  .projection-stat {
    padding: 0 24px;
  }
}

.projection-stat .project-tab {
  padding: 48px;
  border-radius: 12px;
  border-bottom: 4px solid #0072ce;
  background: #333f48;
  color: #fff;
  margin-bottom: 32px;
  box-shadow: 0 10px 27px 0 rgba(0, 0, 0, 0.3);
  transition: 0.3s linear;
}

@media (max-width: 991.9px) {
  .projection-stat .project-tab {
    margin-bottom: 8px;
    padding: 24px;
  }
}

.projection-stat .project-tab.active {
  background: #1e2127;
  color: #fff;
  min-height: 350px;
}

@media (max-width: 991.9px) {
  .projection-stat .project-tab.active {
    min-height: auto;
  }
}

.projection-stat .project-tab.active .title-wrapper .icon-plus {
  display: none;
}

.projection-stat .project-tab.active .content-area,
.projection-stat .project-tab.active .title-wrapper .icon-minus {
  display: block;
}

.projection-stat .project-tab .title-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.projection-stat .project-tab .title-wrapper .title {
  font-family: HelveticaNeue-Bold;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.75rem;
  letter-spacing: 0.42px;
  text-transform: uppercase;
}

.projection-stat .project-tab .title-wrapper .icon-plus {
  display: block;
}

.projection-stat .project-tab .title-wrapper .icon-minus {
  display: none;
}

.projection-stat .project-tab .content-area {
  display: none;
  padding-top: 37px;
}

.projection-stat .project-tab .content-area .number-animation {
  font-family: HelveticaNeue-Normal;
  font-size: 76px;
  font-weight: 400;
  line-height: 72px;
  padding-bottom: 16px;
}

@media (max-width: 991.9px) {
  .projection-stat .project-tab .content-area .number-animation {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.projection-stat .project-tab .content-area .num-content {
  font-family: HelveticaNeue-Normal;
  font-size: 1.875rem;
  font-weight: 300;
  line-height: 1.75rem;
}

.projection-stat .desc_text {
  margin-left: 4vw;
}

@media (max-width: 991.9px) {
  .projection-stat .desc_text {
    position: relative;
    margin-left: 0;
    margin-top: 40px;
  }
}

.projection-stat .desc_text .title {
  font-family: HelveticaNeue-Normal;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 2.5rem;
  color: #333f48;
}

@media (max-width: 991.9px) {
  .projection-stat .desc_text .title {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.projection-stat .desc_text .sub-title {
  font-family: HelveticaNeue-Light;
  font-size: 1.875rem;
  font-weight: 300;
  line-height: 2.25rem;
  color: #333f48;
  padding-top: 10px;
  position: absolute;
}

@media (max-width: 991.9px) {
  .projection-stat .desc_text .sub-title {
    position: relative;
    padding-top: 8px;
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}

.projection-stat .desc_text .legend {
  position: absolute;
  display: flex;
  padding-top: 16px;
  top: 90px;
}

@media (max-width: 991.9px) {
  .projection-stat .desc_text .legend {
    padding-top: 8px;
    top: 0;
    position: relative;
    display: block;
  }
}

.projection-stat .desc_text .legend .text {
  font-family: HelveticaNeue-Normal;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1rem;
  text-transform: uppercase;
  color: #333f48;
  padding-right: 16px;
}

@media (max-width: 991.9px) {
  .projection-stat .desc_text .legend .text {
    padding-right: 0;
    padding-bottom: 16px;
  }
}

.projection-stat .desc_text .legend .text span {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 8px;
}

.projection-stat .charts {
  position: absolute;
  margin-left: 4vw;
  bottom: 35px;
  width: calc(100% - 5vw);
}

@media (max-width: 991.9px) {
  .projection-stat .charts {
    position: relative;
    margin-left: 0;
    margin-top: 40px;
    bottom: auto;
    width: 100%;
  }
}

.projection-stat .charts #myChart {
  width: 100%;
}

.projection-stat .charts .sub-text {
  font-family: HelveticaNeue-Normal;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1rem;
  padding-top: 18px;
  color: #7b8289;
}

.wow {
  visibility: hidden;
}

.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.fadeInDown {
  animation-name: fadeInDown;
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes slideInUp {
  0% {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    transform: translateZ(0);
  }
}

.slideInUp {
  animation-name: slideInUp;
}

@keyframes heightZero {
  0% {
    height: 80%;
    visibility: visible;
    transition: all 0.5s ease;
  }

  to {
    transition: all 0.5s ease;
    height: 0%;
  }
}

.heightZero {
  animation-name: heightZero;
  transition: all 4s ease-in-out;
}

.article-side-c2c {
  padding-left: 86px;
  padding-right: 86px;
}

@media (max-width: 991.9px) {
  .article-side-c2c {
    display: none;
  }
}

.article-side-c2c h2 {
  font-weight: 700;
  font-size: 3rem;
  line-height: 3.5rem;
  letter-spacing: normal;
  padding-bottom: 8px;
}

.article-side-c2c h2,
.article-side-c2c p {
  font-family: HelveticaNeue-Normal;
  color: #333f48;
}

.article-side-c2c p {
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.75rem;
  max-width: 620px;
}

.article-side-c2c .article-container {
  display: flex;
  padding-top: 56px;
}

.article-side-c2c .article-container .featured-left {
  width: 52%;
  padding-right: 56px;
}

.article-side-c2c .article-container .featured-left .article-featured-card .image-col {
  position: relative;
  height: 24.58vw;
  width: 100%;
  border-radius: 5px;
  overflow: hidden;
}

.article-side-c2c .article-container .featured-left .article-featured-card .image-col .article-type {
  right: 16px;
  width: 56px;
  height: 56px;
  bottom: 16px;
  border-radius: 50%;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease-in-out;
  border: 1px solid #0072ce;
  background-color: #fff;
}

.article-side-c2c .article-container .featured-left .article-featured-card .image-col .article-type a {
  border-bottom: 0;
}

.article-side-c2c .article-container .featured-left .article-featured-card .image-col .article-type:hover {
  background-color: #0072ce;
}

.article-side-c2c .article-container .featured-left .article-featured-card .image-col .article-type:hover img.play-btn-hover {
  display: block;
}

.article-side-c2c .article-container .featured-left .article-featured-card .image-col .article-type:hover img.play-btn {
  width: 26px;
  display: none;
}

.article-side-c2c .article-container .featured-left .article-featured-card .image-col .article-type:hover img.listen-btn {
  width: 20px;
  display: none;
}

.article-side-c2c .article-container .featured-left .article-featured-card .image-col .article-type:hover img.listen-btn-hover {
  display: block;
}

.article-side-c2c .article-container .featured-left .article-featured-card .image-col .article-type:active {
  background-color: #005090;
  border: 1px solid #005090;
}

.article-side-c2c .article-container .featured-left .article-featured-card .image-col .article-type:active img.play-btn-hover {
  display: block;
}

.article-side-c2c .article-container .featured-left .article-featured-card .image-col .article-type:active img.play-btn {
  width: 26px;
  display: none;
}

.article-side-c2c .article-container .featured-left .article-featured-card .image-col .article-type:active img.listen-btn {
  width: 20px;
  display: none;
}

.article-side-c2c .article-container .featured-left .article-featured-card .image-col .article-type:active img.listen-btn-hover {
  display: block;
}

.article-side-c2c .article-container .featured-left .article-featured-card .image-col .article-type:focus {
  outline: 3px solid #00b2e3 !important;
}

.article-side-c2c .article-container .featured-left .article-featured-card .image-col .article-type img.play-btn {
  width: 26px;
  height: auto;
}

.article-side-c2c .article-container .featured-left .article-featured-card .image-col .article-type img.play-btn-hover {
  display: none;
  height: auto;
  width: 26px;
}

.article-side-c2c .article-container .featured-left .article-featured-card .image-col .article-type img.listen-btn {
  width: 20px;
  height: auto;
}

.article-side-c2c .article-container .featured-left .article-featured-card .image-col .article-type img.listen-btn-hover {
  display: none;
  height: auto;
}

.article-side-c2c .article-container .featured-left .article-featured-card .image-col img.post-img {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px;
  transform: scale(1);
  transition: all 0.9s ease;
}

.article-side-c2c .article-container .featured-left .article-featured-card .image-col img.post-img:hover {
  transform: scale(1.1);
  border-radius: 5px;
}

.article-side-c2c .article-container .featured-left .article-featured-card .content-container {
  padding-top: 24px;
}

.article-side-c2c .article-container .featured-left .article-featured-card .content-container .topics {
  display: flex;
  align-items: center;
  justify-content: right;
  border-bottom: 1px solid #cdd0d2;
  padding-bottom: 16px;
}

.article-side-c2c .article-container .featured-left .article-featured-card .content-container .topics .pillar-topic {
  font-family: HelveticaNeue-Normal;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1rem;
  color: #0072ce;
  text-transform: uppercase;
}

.article-side-c2c .article-container .featured-left .article-featured-card .content-container .topics .pillar-topic a {
  color: inherit;
}

.article-side-c2c .article-container .featured-left .article-featured-card .content-container .topics .sub-topic {
  background: #0072ce;
  font-family: HelveticaNeue-Normal;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1rem;
  color: #fff;
  padding: 4px 12px;
  border-radius: 16px;
}

.article-side-c2c .article-container .featured-left .article-featured-card .content-container .topics .sub-topic a {
  color: inherit;
  white-space: nowrap;
}

.article-side-c2c .article-container .featured-left .article-featured-card .content-container .topics .sub-topic:hover {
  color: #fff;
  background-color: #005ba5;
}

.article-side-c2c .article-container .featured-left .article-featured-card .content-container .topics .sub-topic:active {
  color: #fff;
  background-color: #005090 !important;
}

.article-side-c2c .article-container .featured-left .article-featured-card .content-container .topics .sub-topic:focus {
  outline-offset: 2px;
  color: #fff;
  outline: 3px solid #00b2e3 !important;
}

.article-side-c2c .article-container .featured-left .article-featured-card .content-container h6 {
  font-family: HelveticaNeue-Normal;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.75rem;
  color: #333f48;
  padding-top: 12px;
  padding-bottom: 8px;
  margin: 0;
}

.article-side-c2c .article-container .featured-left .article-featured-card .content-container h6 a {
  color: inherit;
  font-size: inherit;
}

.article-side-c2c .article-container .featured-left .article-featured-card .content-container h6 a:hover {
  color: #0072ce;
}

.article-side-c2c .article-container .featured-left .article-featured-card .content-container p {
  font-family: HelveticaNeue-Normal;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: #333f48;
  margin: 0;
  max-width: 100%;
}

.article-side-c2c .article-container .featured-left .article-featured-card .content-container p.date {
  font-family: HelveticaNeue-Normal;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1rem;
  color: #333f48;
  padding-top: 24px;
}

.article-side-c2c .article-container .articles-right {
  width: 48%;
}

.article-side-c2c .article-container .articles-right .article-card {
  margin-bottom: 32px;
  display: flex;
}

.article-side-c2c .article-container .articles-right .article-card .image-col {
  position: relative;
  height: 9.87vw;
  width: 9.87vw;
  border-radius: 5px;
  overflow: hidden;
}

.article-side-c2c .article-container .articles-right .article-card .image-col .article-type {
  right: 16px;
  width: 56px;
  height: 56px;
  bottom: 16px;
  border-radius: 50%;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease-in-out;
  border: 1px solid #0072ce;
  background-color: #fff;
}

.article-side-c2c .article-container .articles-right .article-card .image-col .article-type a {
  border-bottom: 0;
}

.article-side-c2c .article-container .articles-right .article-card .image-col .article-type:hover {
  background-color: #0072ce;
}

.article-side-c2c .article-container .articles-right .article-card .image-col .article-type:hover img.play-btn-hover {
  display: block;
}

.article-side-c2c .article-container .articles-right .article-card .image-col .article-type:hover img.play-btn {
  width: 26px;
  display: none;
}

.article-side-c2c .article-container .articles-right .article-card .image-col .article-type:hover img.listen-btn {
  width: 20px;
  display: none;
}

.article-side-c2c .article-container .articles-right .article-card .image-col .article-type:hover img.listen-btn-hover {
  display: block;
}

.article-side-c2c .article-container .articles-right .article-card .image-col .article-type:active {
  background-color: #005090;
  border: 1px solid #005090;
}

.article-side-c2c .article-container .articles-right .article-card .image-col .article-type:active img.play-btn-hover {
  display: block;
}

.article-side-c2c .article-container .articles-right .article-card .image-col .article-type:active img.play-btn {
  width: 26px;
  display: none;
}

.article-side-c2c .article-container .articles-right .article-card .image-col .article-type:active img.listen-btn {
  width: 20px;
  display: none;
}

.article-side-c2c .article-container .articles-right .article-card .image-col .article-type:active img.listen-btn-hover {
  display: block;
}

.article-side-c2c .article-container .articles-right .article-card .image-col .article-type:focus {
  outline: 3px solid #00b2e3 !important;
}

.article-side-c2c .article-container .articles-right .article-card .image-col .article-type img.play-btn {
  width: 26px;
  height: auto;
}

.article-side-c2c .article-container .articles-right .article-card .image-col .article-type img.play-btn-hover {
  display: none;
  height: auto;
  width: 26px;
}

.article-side-c2c .article-container .articles-right .article-card .image-col .article-type img.listen-btn {
  width: 20px;
  height: auto;
}

.article-side-c2c .article-container .articles-right .article-card .image-col .article-type img.listen-btn-hover {
  display: none;
  height: auto;
}

.article-side-c2c .article-container .articles-right .article-card .image-col img.post-img {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px;
  transform: scale(1);
  transition: all 0.9s ease;
}

.article-side-c2c .article-container .articles-right .article-card .image-col img.post-img:hover {
  transform: scale(1.1);
  border-radius: 5px;
}

.article-side-c2c .article-container .articles-right .article-card .content-container {
  width: calc(100% - 9.87vw);
  padding-left: 24px;
}

.article-side-c2c .article-container .articles-right .article-card .content-container .topics {
  display: flex;
  align-items: center;
  justify-content: right;
  border-bottom: 1px solid #cdd0d2;
  padding-bottom: 12px;
}

.article-side-c2c .article-container .articles-right .article-card .content-container .topics .pillar-topic {
  font-family: HelveticaNeue-Normal;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1rem;
  color: #0072ce;
  text-transform: uppercase;
}

.article-side-c2c .article-container .articles-right .article-card .content-container .topics .pillar-topic a {
  color: inherit;
}

.article-side-c2c .article-container .articles-right .article-card .content-container .topics .sub-topic {
  background: #0072ce;
  font-family: HelveticaNeue-Normal;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1rem;
  color: #fff;
  padding: 4px 12px;
  border-radius: 16px;
}

.article-side-c2c .article-container .articles-right .article-card .content-container .topics .sub-topic a {
  color: inherit;
  white-space: nowrap;
}

.article-side-c2c .article-container .articles-right .article-card .content-container .topics .sub-topic:hover {
  color: #fff;
  background-color: #005ba5;
}

.article-side-c2c .article-container .articles-right .article-card .content-container .topics .sub-topic:active {
  color: #fff;
  background-color: #005090 !important;
}

.article-side-c2c .article-container .articles-right .article-card .content-container .topics .sub-topic:focus {
  outline-offset: 2px;
  color: #fff;
  outline: 3px solid #00b2e3 !important;
}

.article-side-c2c .article-container .articles-right .article-card .content-container h6 {
  font-family: HelveticaNeue-Normal;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.75rem;
  color: #333f48;
  padding-top: 12px;
  margin: 0;
}

.article-side-c2c .article-container .articles-right .article-card .content-container h6 a {
  color: inherit;
  font-size: inherit;
}

.article-side-c2c .article-container .articles-right .article-card .content-container h6 a:hover {
  color: #0072ce;
}

.article-side-c2c .article-container .articles-right .article-card .content-container p {
  font-family: HelveticaNeue-Normal;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: #333f48;
  margin: 0;
  max-width: 100%;
}

.article-side-c2c .article-container .articles-right .article-card .content-container p.date {
  font-family: HelveticaNeue-Normal;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1rem;
  color: #333f48;
  padding-top: 24px;
}

.article-side-c2c.dark-mode {
  background: #1e2127;
}

.article-side-c2c.dark-mode h2,
.article-side-c2c.dark-mode p {
  color: #fff;
}

.article-side-c2c.dark-mode .article-container .featured-left .article-featured-card .content-container .topics {
  border-bottom: 1px solid #fff;
}

.article-side-c2c.dark-mode .article-container .featured-left .article-featured-card .content-container .topics .pillar-topic {
  color: #fff;
}

.article-side-c2c.dark-mode .article-container .featured-left .article-featured-card .content-container .topics .pillar-topic a {
  color: inherit;
}

.article-side-c2c.dark-mode .article-container .featured-left .article-featured-card .content-container h6 {
  color: #fff;
}

.article-side-c2c.dark-mode .article-container .featured-left .article-featured-card .content-container h6 a {
  color: inherit;
  font-size: inherit;
}

.article-side-c2c.dark-mode .article-container .featured-left .article-featured-card .content-container h6 a:hover {
  color: #c4e3ff;
}

.article-side-c2c.dark-mode .article-container .featured-left .article-featured-card .content-container p,
.article-side-c2c.dark-mode .article-container .featured-left .article-featured-card .content-container p.date {
  color: #fff;
}

.article-side-c2c.dark-mode .article-container .articles-right {
  width: 48%;
}

.article-side-c2c.dark-mode .article-container .articles-right .article-card .content-container .topics {
  border-bottom: 1px solid #fff;
}

.article-side-c2c.dark-mode .article-container .articles-right .article-card .content-container .topics .pillar-topic {
  color: #fff;
}

.article-side-c2c.dark-mode .article-container .articles-right .article-card .content-container .topics .pillar-topic a {
  color: inherit;
}

.article-side-c2c.dark-mode .article-container .articles-right .article-card .content-container h6 {
  color: #fff;
}

.article-side-c2c.dark-mode .article-container .articles-right .article-card .content-container h6 a {
  color: inherit;
  font-size: inherit;
}

.article-side-c2c.dark-mode .article-container .articles-right .article-card .content-container h6 a:hover {
  color: #c4e3ff;
}

.article-side-c2c.dark-mode .article-container .articles-right .article-card .content-container p,
.article-side-c2c.dark-mode .article-container .articles-right .article-card .content-container p.date {
  color: #fff;
}

.non-featured-articles-desktop {
  padding-top: 50px;
}

.non-featured-articles-desktop .container {
  padding: 0;
}

.non-featured-articles-desktop .container .tab-single-post-desktop .bottom-featured-sec .post-label-date {
  min-height: 36px;
}

.non-featured-articles-mobile h2 {
  font-family: HelveticaNeue-Normal;
  font-weight: 700;
  font-size: 2.25rem;
  line-height: 2.5rem;
  color: #333f48;
  letter-spacing: normal;
  padding: 0 24px 56px;
  display: none;
}

@media (max-width: 991.9px) {
  .non-featured-articles-mobile h2 {
    display: block;
  }
}

.non-featured-articles-mobile .container {
  padding: 0 24px;
}

.non-featured-articles-desktop .tab-single-post-desktop,
.non-featured-articles-desktop .tab-single-post-mobile,
.non-featured-articles-mobile .tab-single-post-desktop,
.non-featured-articles-mobile .tab-single-post-mobile {
  display: none;
  margin-bottom: 50px;
}

@media (max-width: 767.9px) {
  .non-featured-articles-desktop .tab-single-post-desktop,
  .non-featured-articles-desktop .tab-single-post-mobile,
  .non-featured-articles-mobile .tab-single-post-desktop,
  .non-featured-articles-mobile .tab-single-post-mobile {
    margin-bottom: 56px;
  }
}

.non-featured-articles-desktop .top-featured-sec,
.non-featured-articles-mobile .top-featured-sec {
  position: relative;
  height: 295px;
  border-radius: 5px;
  overflow: hidden;
}

@media (max-width: 767.9px) {
  .non-featured-articles-desktop .top-featured-sec,
  .non-featured-articles-mobile .top-featured-sec {
    height: 245px;
  }
}

.non-featured-articles-desktop .top-featured-sec .post-img,
.non-featured-articles-mobile .top-featured-sec .post-img {
  width: 100%;
  height: 100%;
  border-radius: 5px;
  transform: scale(1);
  transition: all 0.9s ease;
  -o-object-fit: cover;
  object-fit: cover;
}

.non-featured-articles-desktop .top-featured-sec .post-img:hover,
.non-featured-articles-mobile .top-featured-sec .post-img:hover {
  transform: scale(1.1);
}

.non-featured-articles-desktop .top-featured-sec .article-type,
.non-featured-articles-mobile .top-featured-sec .article-type {
  right: 16px;
  width: 56px;
  height: 56px;
  bottom: 16px;
  border-radius: 50%;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease-in-out;
  border: 1px solid #0072ce;
  background-color: #fff;
}

.non-featured-articles-desktop .top-featured-sec .article-type a,
.non-featured-articles-mobile .top-featured-sec .article-type a {
  border-bottom: 0;
}

.non-featured-articles-desktop .top-featured-sec .article-type:hover,
.non-featured-articles-mobile .top-featured-sec .article-type:hover {
  background-color: #0072ce;
}

.non-featured-articles-desktop .top-featured-sec .article-type:hover img.play-btn-hover,
.non-featured-articles-mobile .top-featured-sec .article-type:hover img.play-btn-hover {
  display: block;
}

.non-featured-articles-desktop .top-featured-sec .article-type:hover img.play-btn,
.non-featured-articles-mobile .top-featured-sec .article-type:hover img.play-btn {
  width: 26px;
  display: none;
}

.non-featured-articles-desktop .top-featured-sec .article-type:hover img.listen-btn,
.non-featured-articles-mobile .top-featured-sec .article-type:hover img.listen-btn {
  width: 20px;
  display: none;
}

.non-featured-articles-desktop .top-featured-sec .article-type:hover img.listen-btn-hover,
.non-featured-articles-mobile .top-featured-sec .article-type:hover img.listen-btn-hover {
  display: block;
}

.non-featured-articles-desktop .top-featured-sec .article-type:active,
.non-featured-articles-mobile .top-featured-sec .article-type:active {
  background-color: #005090;
  border: 1px solid #005090;
}

.non-featured-articles-desktop .top-featured-sec .article-type:active img.play-btn-hover,
.non-featured-articles-mobile .top-featured-sec .article-type:active img.play-btn-hover {
  display: block;
}

.non-featured-articles-desktop .top-featured-sec .article-type:active img.play-btn,
.non-featured-articles-mobile .top-featured-sec .article-type:active img.play-btn {
  width: 26px;
  display: none;
}

.non-featured-articles-desktop .top-featured-sec .article-type:active img.listen-btn,
.non-featured-articles-mobile .top-featured-sec .article-type:active img.listen-btn {
  width: 20px;
  display: none;
}

.non-featured-articles-desktop .top-featured-sec .article-type:active img.listen-btn-hover,
.non-featured-articles-mobile .top-featured-sec .article-type:active img.listen-btn-hover {
  display: block;
}

.non-featured-articles-desktop .top-featured-sec .article-type:focus,
.non-featured-articles-mobile .top-featured-sec .article-type:focus {
  outline: 3px solid #00b2e3 !important;
}

.non-featured-articles-desktop .top-featured-sec .article-type img.play-btn,
.non-featured-articles-mobile .top-featured-sec .article-type img.play-btn {
  width: 26px;
}

.non-featured-articles-desktop .top-featured-sec .article-type img.play-btn-hover,
.non-featured-articles-mobile .top-featured-sec .article-type img.play-btn-hover {
  display: none;
  width: 26px;
}

.non-featured-articles-desktop .top-featured-sec .article-type img.listen-btn,
.non-featured-articles-mobile .top-featured-sec .article-type img.listen-btn {
  width: 20px;
}

.non-featured-articles-desktop .top-featured-sec .article-type img.listen-btn-hover,
.non-featured-articles-mobile .top-featured-sec .article-type img.listen-btn-hover {
  display: none;
}

.non-featured-articles-desktop .bottom-featured-sec,
.non-featured-articles-mobile .bottom-featured-sec {
  padding: 24px 0 0;
}

.non-featured-articles-desktop .bottom-featured-sec .post-label-date,
.non-featured-articles-mobile .bottom-featured-sec .post-label-date {
  padding-bottom: 12px;
  display: flex;
  justify-content: right;
}

.non-featured-articles-desktop .bottom-featured-sec .post-label-date .label-txt,
.non-featured-articles-mobile .bottom-featured-sec .post-label-date .label-txt {
  cursor: pointer;
  padding: 4px 12px;
  line-height: 16px;
  border-radius: 24px;
  color: #fff;
  display: inline-block;
  font-size: 0.75rem;
  font-family: 400;
  background-color: #0072ce;
}

.non-featured-articles-desktop .bottom-featured-sec .post-label-date .label-txt:hover,
.non-featured-articles-mobile .bottom-featured-sec .post-label-date .label-txt:hover {
  color: #fff;
  background-color: #005ba5;
}

.non-featured-articles-desktop .bottom-featured-sec .post-label-date .label-txt:active,
.non-featured-articles-mobile .bottom-featured-sec .post-label-date .label-txt:active {
  color: #fff;
  background-color: #005090 !important;
}

.non-featured-articles-desktop .bottom-featured-sec .post-label-date .label-txt:focus,
.non-featured-articles-mobile .bottom-featured-sec .post-label-date .label-txt:focus {
  outline-offset: 2px;
  color: #fff;
  outline: 3px solid #00b2e3 !important;
}

.non-featured-articles-desktop .bottom-featured-sec .post-label-date .date-txt,
.non-featured-articles-mobile .bottom-featured-sec .post-label-date .date-txt {
  line-height: 21px;
  font-size: 0.75rem;
}

.non-featured-articles-desktop .bottom-featured-sec .post-date,
.non-featured-articles-mobile .bottom-featured-sec .post-date {
  letter-spacing: 1.2px;
  white-space: nowrap;
}

@media (min-width: 1440px) {
  .non-featured-articles-desktop .bottom-featured-sec .post-date,
  .non-featured-articles-mobile .bottom-featured-sec .post-date {
    font-size: 0.84vw;
  }
}

.non-featured-articles-desktop .bottom-featured-sec .heading-desc-sec,
.non-featured-articles-mobile .bottom-featured-sec .heading-desc-sec {
  padding: 0 0 24px;
}

@media (max-width: 767.9px) {
  .non-featured-articles-desktop .bottom-featured-sec .heading-desc-sec,
  .non-featured-articles-mobile .bottom-featured-sec .heading-desc-sec {
    padding-bottom: 24px;
    min-height: auto;
  }
}

.non-featured-articles-desktop .bottom-featured-sec .heading-desc-sec .fearured-heading,
.non-featured-articles-mobile .bottom-featured-sec .heading-desc-sec .fearured-heading {
  line-height: 28px;
  margin-bottom: 8px;
  font-family: HelveticaNeue-Normal;
  font-size: 1.25rem;
  font-weight: 700;
  min-height: 55px;
}

@media (max-width: 767.9px) {
  .non-featured-articles-desktop .bottom-featured-sec .heading-desc-sec .fearured-heading,
  .non-featured-articles-mobile .bottom-featured-sec .heading-desc-sec .fearured-heading {
    min-height: auto;
  }
}

.non-featured-articles-desktop .bottom-featured-sec .heading-desc-sec .fearured-heading a,
.non-featured-articles-mobile .bottom-featured-sec .heading-desc-sec .fearured-heading a {
  color: #333f48;
}

.non-featured-articles-desktop .bottom-featured-sec .heading-desc-sec .fearured-heading a:hover,
.non-featured-articles-mobile .bottom-featured-sec .heading-desc-sec .fearured-heading a:hover {
  color: #0072ce;
}

.non-featured-articles-desktop .bottom-featured-sec .heading-desc-sec .featured-desc p,
.non-featured-articles-mobile .bottom-featured-sec .heading-desc-sec .featured-desc p {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #333f48;
  margin-bottom: 0;
  min-height: 75px;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .non-featured-articles-desktop .bottom-featured-sec .heading-desc-sec .featured-desc p,
  .non-featured-articles-mobile .bottom-featured-sec .heading-desc-sec .featured-desc p {
    min-height: 120px;
  }
}

@media (max-width: 767.9px) {
  .non-featured-articles-desktop .bottom-featured-sec .heading-desc-sec .featured-desc p,
  .non-featured-articles-mobile .bottom-featured-sec .heading-desc-sec .featured-desc p {
    margin-bottom: 0;
    min-height: auto;
  }
}

.non-featured-articles-desktop .bottom-featured-sec .post-date,
.non-featured-articles-mobile .bottom-featured-sec .post-date {
  color: #333f48;
}

.non-featured-articles-desktop .bottom-featured-sec .hyperlink-sec a,
.non-featured-articles-mobile .bottom-featured-sec .hyperlink-sec a {
  line-height: 16px;
  align-items: center;
  padding-bottom: 8px;
  color: #333f48;
  display: inline-flex;
  text-transform: capitalize;
  font-size: 0.75rem;
  transition: 0.3s ease-in-out;
  font-family: HelveticaNeue-Normal;
}

.non-featured-articles-desktop .bottom-featured-sec .hyperlink-sec a img,
.non-featured-articles-mobile .bottom-featured-sec .hyperlink-sec a img {
  max-width: 25px;
  max-height: 25px;
  margin-left: 8px;
  transition: 0.3s ease-in-out;
}

.non-featured-articles-desktop .bottom-featured-sec .hyperlink-sec a:hover img,
.non-featured-articles-mobile .bottom-featured-sec .hyperlink-sec a:hover img {
  margin-left: 18px;
}

.non-featured-articles-desktop .bottom-featured-sec .post-date,
.non-featured-articles-mobile .bottom-featured-sec .post-date {
  font-size: 0.75rem;
  line-height: 16px;
}

.non-featured-articles-desktop .bottom-featured-sec .post-date a,
.non-featured-articles-mobile .bottom-featured-sec .post-date a {
  color: #333f48;
}

.non-featured-articles-desktop .load-more-section-c2c,
.non-featured-articles-desktop .load-more-section-c2c-mobile,
.non-featured-articles-mobile .load-more-section-c2c,
.non-featured-articles-mobile .load-more-section-c2c-mobile {
  width: 100%;
  display: flex;
  justify-content: center;
}

.non-featured-articles-desktop .load-more-section-c2c-mobile .load-more-btn,
.non-featured-articles-desktop .load-more-section-c2c .load-more-btn,
.non-featured-articles-mobile .load-more-section-c2c-mobile .load-more-btn,
.non-featured-articles-mobile .load-more-section-c2c .load-more-btn {
  font-size: 0.875rem;
  font-family: HelveticaNeue-Bold;
}

@media (max-width: 767.9px) {
  .non-featured-articles-desktop .load-more-section-c2c-mobile .load-more-btn,
  .non-featured-articles-desktop .load-more-section-c2c .load-more-btn,
  .non-featured-articles-mobile .load-more-section-c2c-mobile .load-more-btn,
  .non-featured-articles-mobile .load-more-section-c2c .load-more-btn {
    width: 100%;
  }
}

.non-featured-articles-desktop .load-more-section-c2c-mobile,
.non-featured-articles-mobile .load-more-section-c2c-mobile {
  display: none;
}

@media (max-width: 991.9px) {
  .non-featured-articles-desktop .load-more-section-c2c-mobile,
  .non-featured-articles-mobile .load-more-section-c2c-mobile {
    display: flex;
  }
}

.non-featured-articles-desktop .view-more-section,
.non-featured-articles-mobile .view-more-section {
  width: 100%;
  display: flex;
  justify-content: center;
}

.non-featured-articles-desktop .view-more-section .view-more-btn,
.non-featured-articles-mobile .view-more-section .view-more-btn {
  line-height: 17px;
  padding: 15px 64px;
  text-align: center;
  font-size: 0.875rem;
  font-family: HelveticaNeue-Bold;
}

@media (max-width: 767.9px) {
  .non-featured-articles-desktop .view-more-section .view-more-btn,
  .non-featured-articles-mobile .view-more-section .view-more-btn {
    width: 100%;
  }
}

.tab-single-post-mobile:nth-child(-n + 4) {
  display: none;
}

@media (max-width: 991.9px) {
  .tab-single-post-mobile:nth-child(-n + 4) {
    display: block;
  }
}

.tab-single-post-mobile:last-child {
  margin-bottom: 0;
}

.vertical-tab-section {
  padding: 0 86px;
}

@media (max-width: 991.9px) {
  .vertical-tab-section {
    padding: 0 24px;
  }
}

.vertical-tab-section .tab-sec {
  display: block;
}

@media (max-width: 991.9px) {
  .vertical-tab-section .tab-sec {
    display: none;
  }
}

.vertical-tab-section .title {
  font-family: HelveticaNeue-Bold;
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.5rem;
  color: #333f48;
  margin-bottom: 16px;
}

@media (max-width: 991.9px) {
  .vertical-tab-section .title {
    font-size: 2.25rem;
    line-height: 2.5rem;
    margin-bottom: 24px;
  }
}

.vertical-tab-section .title-sub-text p {
  color: #333f48;
  font-size: 1.25rem;
  line-height: 1.75rem;
  max-width: 1049px;
  margin-bottom: 56px;
  font-family: HelveticaNeue-Light;
}

@media (max-width: 991.9px) {
  .vertical-tab-section .title-sub-text p {
    margin-bottom: 24px;
  }
}

.vertical-tab-section .title-sub-text p a {
  color: #333f48;
  border-bottom: 1px solid #333f48;
}

.vertical-tab-section .vertical-tabs-wrapper {
  display: flex;
  flex-direction: column;
  margin-top: 0;
  border-left: 1px solid #cdd0d2;
}

.vertical-tab-section .vertical-tabs-wrapper .vertical-tab {
  font-size: 0.875rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  text-transform: uppercase;
  padding: 17px 27px;
  line-height: 16px;
  letter-spacing: 0.03em;
  color: #333f48;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
}

.vertical-tab-section .vertical-tabs-wrapper .vertical-tab:hover {
  color: #333f48;
}

.vertical-tab-section .vertical-tabs-wrapper .vertical-tab.active {
  font-family: HelveticaNeue-Bold;
  border-left: 3px solid #0072ce;
  font-weight: 700;
}

.vertical-tab-section .vertical-tabs-wrapper .vertical-tab:focus {
  outline: 0 !important;
}

.vertical-tab-section .vertical-tabs-wrapper .vertical-tab:focus-visible {
  outline: 1px auto -webkit-focus-ring-color !important;
}

.vertical-tab-section .vertical-tab-content-wrapper {
  display: flex;
  justify-content: space-between;
  padding: 40px 56px;
  background-color: #333f48;
  border-radius: 8px;
}

.vertical-tab-section .vertical-tab-content-wrapper.wrapper-text {
  display: block;
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  max-width: 52vw;
}

.vertical-tab-section .vertical-tab-content-wrapper.wrapper-text .content h4 {
  font-family: HelveticaNeue-Light;
  font-weight: 300;
  font-size: 1.875rem;
  line-height: 2.25rem;
  color: #333f48;
  margin-bottom: 8px;
  margin-top: 16px;
}

@media (max-width: 991.9px) {
  .vertical-tab-section .vertical-tab-content-wrapper.wrapper-text .content h4 {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}

.vertical-tab-section .vertical-tab-content-wrapper.wrapper-text .content p {
  font-family: HelveticaNeue-Normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #333f48;
  margin-bottom: 8px;
}

.vertical-tab-section .vertical-tab-content-wrapper.wrapper-text .content p a {
  text-decoration: underline;
}

.vertical-tab-section .vertical-tab-content-wrapper.wrapper-text .content .icon-col {
  width: 60px;
  height: 40px;
}

.vertical-tab-section .vertical-tab-content-wrapper.wrapper-text .content .icon-col img {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

.vertical-tab-section .global-mobile-select {
  display: none;
}

@media (max-width: 991.9px) {
  .vertical-tab-section .global-mobile-select {
    display: block;
  }
}

.vertical-tab-section .global-mobile-select .select-box .select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}

.vertical-tab-section .global-mobile-select .select-box .select {
  cursor: pointer;
  position: relative;
  font-size: 0.875rem;
  color: #333f48;
  width: 100%;
}

.vertical-tab-section .global-mobile-select .select-box .select .select-styled {
  display: flex;
  align-items: center;
  border-radius: 4px;
  justify-content: space-between;
  background-color: #fff;
  height: 48px;
  padding: 12px 11px 12px 8px;
  border-bottom: 3px solid #0072ce;
}

.vertical-tab-section .global-mobile-select .select-box .select .select-styled:after {
  content: "";
  width: 10px;
  height: 10px;
  border-color: transparent #0072ce #0072ce transparent;
  border-style: solid;
  border-width: 2px;
  transform: rotate(45deg);
  transition: 0.5s ease-in-out;
}

.vertical-tab-section .global-mobile-select .select-box .select .select-styled.active,
.vertical-tab-section .global-mobile-select .select-box .select .select-styled:hover {
  border-color: #0072ce;
}

.vertical-tab-section .global-mobile-select .select-box .select .select-styled.active:after {
  transform: rotate(-135deg);
  border-color: transparent #0072ce #0072ce transparent;
}

.vertical-tab-section .global-mobile-select .select-box .select .select-options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 12px 20px 20px 0;
  list-style: none;
  background-color: #fff;
  max-height: 300px;
  overflow-y: auto;
  border: 1px solid #0072ce;
  border-top-color: #fff;
}

.vertical-tab-section .global-mobile-select .select-box .select .select-options li {
  margin: 0;
  padding: 8px 10px;
  list-style: none;
}

.vertical-tab-section .global-mobile-select .select-box .select .select-options li.active,
.vertical-tab-section .global-mobile-select .select-box .select .select-options li.is-selected,
.vertical-tab-section .global-mobile-select .select-box .select .select-options li:hover {
  background: #f3f5f7;
}

.vertical-tab-section .global-mobile-select .select-box .select .select-options li:before {
  display: none;
}

.vertical-tab-section .global-mobile-select .select-box .select .select-options::-webkit-scrollbar {
  width: 6px;
}

.vertical-tab-section .global-mobile-select .select-box .select .select-options::-webkit-scrollbar-thumb {
  background: #c4c4c4;
  border-radius: 6px;
}

.vertical-tab-section .global-mobile-select .select-box .select-options li[rel="hide"] {
  display: none;
}

.vertical-tab-section .global-mobile-select .mobile-tab-content-wrapper {
  margin-top: 26px;
  padding: 40px 0;
}

.vertical-tab-section .global-mobile-select .mobile-tab-content-wrapper.wrapper-text {
  display: block;
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  border-bottom: 0;
}

.vertical-tab-section .global-mobile-select .mobile-tab-content-wrapper.wrapper-text .content h4 {
  font-family: HelveticaNeue-Light;
  font-weight: 300;
  font-size: 1.875rem;
  line-height: 2.25rem;
  color: #333f48;
  margin-bottom: 8px;
}

@media (max-width: 991.9px) {
  .vertical-tab-section .global-mobile-select .mobile-tab-content-wrapper.wrapper-text .content h4 {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}

.vertical-tab-section .global-mobile-select .mobile-tab-content-wrapper.wrapper-text .content p {
  font-family: HelveticaNeue-Normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #333f48;
  margin-bottom: 8px;
}

.vertical-tab-section .global-mobile-select .mobile-tab-content-wrapper.wrapper-text .content p a {
  text-decoration: underline;
}

.vertical-tab-section .global-mobile-select .mobile-tab-content-wrapper.wrapper-text .content .icon-col {
  width: 60px;
  height: 40px;
}

.vertical-tab-section .global-mobile-select .mobile-tab-content-wrapper.wrapper-text .content .icon-col img {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

.two-col-link-card {
  position: relative;
}

.two-col-link-card .image-col {
  position: relative;
  height: 400px;
  overflow: hidden;
}

@media (max-width: 991.9px) {
  .two-col-link-card .image-col {
    height: 480px;
  }
}

.two-col-link-card .image-col:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, #1e2127, rgba(0, 0, 0, 0.3));
  z-index: 1;
}

.two-col-link-card .image-col img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -1;
}

.two-col-link-card .image-col .image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}

@media (max-width: 991.9px) {
  .two-col-link-card .image-col .image-overlay {
    width: calc(100% - 48px);
    left: 24px;
  }
}

.two-col-link-card .image-col .image-overlay .content-box {
  width: 1050px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media (max-width: 991.9px) {
  .two-col-link-card .image-col .image-overlay .content-box {
    display: block;
    width: 100%;
  }
}

.two-col-link-card .image-col .image-overlay .content-box .overlay-box {
  flex: 1;
  background-color: #fff;
  padding: 32px 24px 16px;
  border-radius: 8px;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.14);
  border-bottom: 3px solid #0072ce;
  cursor: pointer;
  pointer-events: auto;
}

.two-col-link-card .image-col .image-overlay .content-box .overlay-box.no-click {
  pointer-events: none;
}

.two-col-link-card .image-col .image-overlay .content-box .overlay-box:not(:last-child) {
  margin-right: 24px;
}

@media (max-width: 991.9px) {
  .two-col-link-card .image-col .image-overlay .content-box .overlay-box:not(:last-child) {
    margin-right: 0;
    margin-bottom: 24px;
  }
}

.two-col-link-card .image-col .image-overlay .content-box .overlay-box .title {
  font-family: HelveticaNeue-Light;
  font-size: 1.875rem;
  font-weight: 300;
  line-height: 2.25rem;
  padding-bottom: 32px;
  color: #333f48;
}

@media (max-width: 991.9px) {
  .two-col-link-card .image-col .image-overlay .content-box .overlay-box .title {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}

.structure-portfolio {
  padding: 0 86px;
}

@media (max-width: 991.9px) {
  .structure-portfolio {
    padding: 0 24px;
  }
}

.structure-portfolio h2 {
  font-family: HelveticaNeue-Bold;
  font-size: 3rem;
  line-height: 3.5rem;
  font-weight: 700;
  color: #333f48;
  max-width: 860px;
  margin-bottom: 16px;
}

@media (max-width: 991.9px) {
  .structure-portfolio h2 {
    margin-bottom: 16px;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.structure-portfolio p {
  font-family: HelveticaNeue-Normal;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #333f48;
  max-width: 860px;
  margin-bottom: 0;
}

.structure-portfolio .structure-container {
  display: flex;
  flex-wrap: wrap;
  gap: 40px 24px;
  align-items: flex-start;
  padding-top: 56px;
}

@media (max-width: 991.9px) {
  .structure-portfolio .structure-container {
    gap: 24px;
    padding-top: 40px;
  }
}

.structure-portfolio .structure-container .column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: calc(33.33333% - 16px);
  box-sizing: border-box;
}

@media (max-width: 991.9px) {
  .structure-portfolio .structure-container .column {
    max-width: 100%;
  }
}

.structure-portfolio .structure-container .column .icon {
  width: 64px;
  height: 64px;
  margin-bottom: 16px;
}

.structure-portfolio .structure-container .column .icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.card-section {
  padding: 0 86px;
}

@media (max-width: 991.9px) {
  .card-section {
    padding: 0 24px;
  }
}

.card-section h2 {
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
  font-size: 3rem;
  line-height: 3.5rem;
  color: #333f48;
}

@media (max-width: 991.9px) {
  .card-section h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.card-section h3 {
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
  font-size: 2.25rem;
  line-height: 2.5rem;
  color: #333f48;
}

@media (max-width: 991.9px) {
  .card-section h3 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.card-section .search-container {
  padding: 50px 0 60px;
}

@media (max-width: 991.9px) {
  .card-section .search-container {
    padding: 30px 0 56px;
  }
}

.card-section .search-container .search-box {
  display: flex;
  flex-grow: 1;
  margin-bottom: 40px;
}

@media (max-width: 991.9px) {
  .card-section .search-container .search-box {
    margin-bottom: 24px;
  }
}

.card-section .search-container .search-box a.search-button {
  cursor: pointer;
  min-width: 271px;
}

.card-section .search-container .search-box .search-input {
  flex-grow: 1;
  margin-right: 16px;
  position: relative;
}

@media (max-width: 991.9px) {
  .card-section .search-container .search-box .search-input {
    margin-right: 0;
  }
}

.card-section .search-container .search-box .search-input input {
  height: 48px;
  width: 100%;
  border: 1px solid #cdd0d2;
  border-radius: 4px;
  padding-left: 44px;
  color: #333f48;
}

.card-section .search-container .search-box .search-input input::-moz-placeholder {
  color: #7b8289;
}

.card-section .search-container .search-box .search-input input::placeholder {
  color: #7b8289;
}

.card-section .search-container .search-box .search-input .search.icon {
  color: #0072ce;
  position: absolute;
  cursor: pointer;
  margin-left: 3px;
  left: 10px;
  width: 16px;
  height: 16px;
  top: 13px;
  border: 1.5px solid #0072ce;
  border-radius: 100%;
  transform: rotate(-45deg);
}

@media (min-width: 992px) {
  .card-section .search-container .search-box .search-input .search.icon {
    bottom: 18px;
    top: auto;
  }
}

.card-section .search-container .search-box .search-input .search.icon:before {
  content: "";
  position: absolute;
  top: 14px;
  left: 6px;
  height: 10px;
  width: 1.5px;
  background-color: #0072ce;
}

@media (max-width: 991.9px) {
  .card-section .search-container .search-box a {
    display: none;
  }
}

.filter-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
}

@media (max-width: 991.9px) {
  .filter-row {
    display: block;
  }
}

.filter-row .filter-left,
.filter-row .sort-right {
  display: flex;
  align-items: center;
}

@media (max-width: 991.9px) {
  .filter-row .filter-left,
  .filter-row .sort-right {
    display: block;
  }
}

@media (max-width: 991.9px) {
  .filter-row .filter-left {
    margin-bottom: 24px;
  }
}

.filter-row .filter-icon,
.filter-row .sort-icon {
  display: flex;
  align-items: center;
  margin-right: 16px;
  font-size: 14px;
  color: #333f48;
}

@media (max-width: 991.9px) {
  .filter-row .filter-icon,
  .filter-row .sort-icon {
    margin-bottom: 12px;
  }
}

.filter-row .filter-icon svg,
.filter-row .sort-icon svg {
  margin-right: 5px;
}

.filter-row .filter-select {
  position: relative;
  cursor: pointer;
  font-size: 1rem;
  width: 18.48vw;
}

@media (max-width: 991.9px) {
  .filter-row .filter-select {
    width: 100%;
  }
}

.filter-row .sort-select {
  position: relative;
  cursor: pointer;
  font-size: 1rem;
  min-width: 190px;
  width: 12.48vw;
}

@media (max-width: 991.9px) {
  .filter-row .sort-select {
    width: 100%;
  }
}

.filter-row .sort-right {
  justify-content: flex-end;
}

.filter-select .select-hidden,
.sort-select .select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}

.filter-select .select,
.sort-select .select {
  cursor: pointer;
  position: relative;
  font-size: 0.875rem;
  color: #333f48;
  width: 100%;
}

.filter-select .select .select-styled,
.sort-select .select .select-styled {
  display: flex;
  align-items: center;
  border-radius: 4px;
  justify-content: space-between;
  background-color: #fff;
  height: 48px;
  padding: 14px 11px 14px 8px;
  border: 1px solid #cdd0d2;
  font-size: 16px;
}

.filter-select .select .select-styled:after,
.sort-select .select .select-styled:after {
  content: "";
  width: 9px;
  height: 9px;
  border-color: transparent #0072ce #0072ce transparent;
  border-style: solid;
  border-width: 2px;
  transform: rotate(45deg);
  transition: 0.5s ease-in-out;
}

.filter-select .select .select-styled.active,
.filter-select .select .select-styled:hover,
.sort-select .select .select-styled.active,
.sort-select .select .select-styled:hover {
  border-color: #0072ce;
}

.filter-select .select .select-styled.active:after,
.sort-select .select .select-styled.active:after {
  transform: rotate(-135deg);
  border-color: transparent #0072ce #0072ce transparent;
}

.filter-select .select .select-options,
.sort-select .select .select-options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 13px 16px 13px 0;
  list-style: none;
  background-color: #fff;
  max-height: 300px;
  overflow-y: auto;
  border: 1px solid #0072ce;
  border-top-color: #fff;
}

.filter-select .select .select-options li,
.sort-select .select .select-options li {
  margin: 0;
  padding: 8px 10px;
  list-style: none;
}

.filter-select .select .select-options li.active,
.filter-select .select .select-options li.is-selected,
.filter-select .select .select-options li:hover,
.sort-select .select .select-options li.active,
.sort-select .select .select-options li.is-selected,
.sort-select .select .select-options li:hover {
  background: #f3f5f7;
}

.filter-select .select .select-options li.hidden,
.filter-select .select .select-options li:before,
.sort-select .select .select-options li.hidden,
.sort-select .select .select-options li:before {
  display: none;
}

.filter-select .select .select-options::-webkit-scrollbar,
.sort-select .select .select-options::-webkit-scrollbar {
  width: 6px;
}

.filter-select .select .select-options::-webkit-scrollbar-thumb,
.sort-select .select .select-options::-webkit-scrollbar-thumb {
  background: #c4c4c4;
  border-radius: 6px;
}

.filter-select .select-options li[rel="hide"] {
  display: none;
}

.filter-select ul.select-options li[rel=""],
.results-container,
.sort-select ul.select-options li[rel=""] {
  display: block;
}

.company-card {
  width: calc(33.33333% - 18.66667px);
  padding: 32px 24px 24px;
  background: #fff;
  border-bottom: 3px solid #0072ce;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  text-align: left;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.14);
}

.company-card .card-logo {
  margin-bottom: 16px;
}

.company-card .card-logo img {
  width: 100px;
  height: 100px;
  -o-object-fit: cover;
  object-fit: cover;
}

.company-card .card-content .company-name {
  font-family: HelveticaNeue-Light;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.75rem;
  margin-bottom: 8px;
  color: #333f48;
}

.company-card .card-content .region {
  font-family: HelveticaNeue-Bold;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  margin-bottom: 12px;
  color: #333f48;
}

.company-card .card-footer .learn-more {
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.company-card .card-footer .learn-more:focus {
  padding-right: 32px;
}

#investment-holdings,
#partners {
  display: flex;
  flex-wrap: wrap;
  row-gap: 0;
  -moz-column-gap: 28px;
  column-gap: 28px;
  justify-content: flex-start;
}

#investment-holdings > .company-card,
#partners > .company-card {
  margin-bottom: 70px;
}

@media (max-width: 991.9px) {
  #investment-holdings > .company-card,
  #partners > .company-card {
    margin-bottom: 30px;
  }
}

@media (max-width: 1024px) {
  #investment-holdings .company-card,
  #partners .company-card {
    width: calc(50% - 14px);
  }
}

@media (max-width: 768px) {
  #investment-holdings .company-card,
  #partners .company-card {
    width: 100%;
  }
}

#loadMoreHoldings,
#loadMorePartners {
  display: block;
  margin: 0 auto 5px;
}

@media (max-width: 991.9px) {
  #loadMoreHoldings,
  #loadMorePartners {
    margin-top: 10px;
    margin-bottom: 5px;
  }
}

#investment-holdings-container h3 {
  margin: 0 0 45px;
}

@media (max-width: 991.9px) {
  #investment-holdings-container h3 {
    margin-bottom: 39px;
  }
}

#partners-container h3 {
  margin: 60px 0 45px;
}

#companyModal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1000;
}

.modal-content {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  padding: 0;
  border-radius: 8px;
  width: calc(100% - 180px);
  box-shadow: 0 10px 27px 0 rgba(0, 0, 0, 0.3);
  overflow: auto;
  max-height: 70vh;
}

@media (max-width: 991.9px) {
  .modal-content {
    width: calc(100% - 48px);
    left: 24px;
    top: auto;
    transform: none;
    margin: 10% auto;
  }
}

.modal-content .modal-company-header {
  padding: 28px 32px 28px 72px;
  position: relative;
  background-color: #333f48;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 3px solid #0072ce;
}

@media (max-width: 991.9px) {
  .modal-content .modal-company-header {
    padding: 24px 24px 72px;
  }
}

.modal-content .modal-company-header h2 {
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
  font-size: 3rem;
  line-height: 3.5rem;
  margin: 0;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (max-width: 991.9px) {
  .modal-content .modal-company-header h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.modal-content .modal-company-header p {
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin: 0;
  color: #fff;
}

@media (max-width: 991.9px) {
  .modal-content .modal-company-header p {
    padding: 0;
  }
}

@media (min-width: 992px) {
  .modal-content .modal-company-header p {
    width: 66%;
  }
}

.modal-content .modal-company-header .close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 16px 32px 7px;
  color: #aaa;
  background: none;
  border: 0;
}

@media (max-width: 991.9px) {
  .modal-content .modal-company-header .close-button {
    padding: 16px 24px 7px;
  }
}

.modal-content .modal-company-header .close-button svg {
  cursor: pointer;
}

.modal-content .modal-company-header .close-button svg:hover {
  opacity: 0.8;
}

.modal-content .company-content {
  display: flex;
  padding: 32px 7.25vw 72px 5vw;
  flex-direction: row-reverse;
}

@media (max-width: 991.9px) {
  .modal-content .company-content {
    padding: 24px;
    display: block;
  }
}

.modal-content .company-content .cm-content {
  flex-grow: 1;
  display: flex;
  padding-right: 56px;
}

@media (max-width: 991.9px) {
  .modal-content .company-content .cm-content {
    padding-right: 0;
    display: block;
  }
}

.modal-content .company-content .cm-content .excerpt {
  color: #333f48;
  font-family: HelveticaNeue-Normal;
  font-size: 1rem;
  line-height: 1.5rem;
  padding-right: 24px;
  flex-shrink: 0;
  flex-grow: 0;
  width: 25%;
}

@media (max-width: 991.9px) {
  .modal-content .company-content .cm-content .excerpt {
    width: 100%;
    padding-top: 32px;
    padding-right: 0;
  }
}

.modal-content .company-content .cm-content .excerpt .excerpt-content {
  color: #333f48;
  font-family: HelveticaNeue-Normal;
  font-size: 0.875rem;
  line-height: 20px;
}

.modal-content .company-content .cm-content .excerpt .excerpt-content.spacing {
  padding-top: 16px;
}

.modal-content .company-content .cm-content .pst-content {
  flex-grow: 1;
  color: #333f48;
  font-family: HelveticaNeue-Normal;
  font-size: 0.875rem;
  line-height: 20px;
}

@media (max-width: 991.9px) {
  .modal-content .company-content .cm-content .pst-content {
    padding-top: 32px;
  }
}

.modal-content .company-content .cm-image {
  background: #fff;
  display: flex;
  flex-shrink: 0;
  width: 23.35vw;
  height: 23.35vw;
  border-radius: 8px;
  box-shadow: 0 8px 18px 0 rgba(0, 0, 0, 0.16);
  position: relative;
  overflow: hidden;
  margin-top: -72px;
}

@media (max-width: 991.9px) {
  .modal-content .company-content .cm-image {
    width: 212px;
    height: 212px;
    justify-content: center;
    text-align: center;
  }
}

.modal-content .company-content .cm-image img {
  max-width: 100%;
}

.pst-content a:last-of-type {
  display: block;
  padding-top: 24px;
}

.scroll-mask {
  position: sticky;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 48px;
  background: hsla(0, 0%, 100%, 0.7);
}

.no-scroll {
  overflow: hidden;
  height: 100%;
}

.page-loader.showLoader {
  display: block !important;
}

.horizontal-mod-tab {
  padding: 0 86px;
}

@media (max-width: 991.9px) {
  .horizontal-mod-tab {
    padding: 120px 24px;
  }
}

.horizontal-mod-tab h2 {
  font-family: HelveticaNeue-Normal;
  font-weight: 700;
  font-size: 3rem;
  line-height: 3.5rem;
  color: #333f48;
  padding-bottom: 16px;
}

@media (max-width: 991.9px) {
  .horizontal-mod-tab h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
    padding-bottom: 24px;
  }
}

.horizontal-mod-tab .tab-section {
  position: relative;
}

@media (max-width: 991.9px) {
  .horizontal-mod-tab .tab-section {
    display: none;
  }
}

.horizontal-mod-tab .tab-section .tab-arrow-right {
  background: #f3f5f7;
  position: absolute;
  right: 0;
  padding: 0 5px;
  cursor: pointer;
  display: none;
}

.horizontal-mod-tab .tab-section .tab-arrow-left {
  background: #f3f5f7;
  position: absolute;
  left: 0;
  padding: 0 5px;
  cursor: pointer;
  transform: rotateY(180deg);
}

.horizontal-mod-tab .tab-section .tab-selection-container-outer {
  height: 45px;
  margin: 16px 0 56px;
  white-space: nowrap;
  overflow: hidden;
}

.horizontal-mod-tab .tab-section .tab-selection-container-outer .tab-content-inner .tab-btn-selection {
  font-size: 0.875rem;
  font-weight: 400;
  font-family: HelveticaNeue-Normal;
  color: #333f48;
  text-transform: uppercase;
  line-height: 16px;
  letter-spacing: 0.03em;
  border-bottom: 1px solid #cdd0d2;
  display: inline-block;
  padding: 0 16px 16px;
  margin-right: -4px;
  cursor: pointer;
}

.horizontal-mod-tab .tab-section .tab-selection-container-outer .tab-content-inner .tab-btn-selection.active {
  border-bottom: 3px solid #0072ce;
  font-family: HelveticaNeue-Bold;
}

.horizontal-mod-tab .tab-section .tab-selection-container-outer .tab-content-inner .tab-btn-selection:focus {
  outline: 0 !important;
}

.horizontal-mod-tab .tab-section .tab-selection-container-outer .tab-content-inner .tab-btn-selection:focus-visible {
  outline: 1px auto -webkit-focus-ring-color !important;
}

.horizontal-mod-tab .tab-section .tab-content-body {
  position: relative;
}

.horizontal-mod-tab .tab-section .tab-content-body .col-md-5 {
  flex: 0 0 36.666667%;
  max-width: 36.666667%;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .horizontal-mod-tab .tab-section .tab-content-body .col-md-5 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.horizontal-mod-tab .tab-section .tab-content-body .image-container {
  width: 100%;
  height: 24.6vw;
  position: relative;
}

@media (max-width: 991.9px) {
  .horizontal-mod-tab .tab-section .tab-content-body .image-container {
    margin: 0;
    text-align: center;
    width: 100%;
    height: 24.6vw;
  }
}

.horizontal-mod-tab .tab-section .tab-content-body .image-container img.media {
  width: 100%;
  height: 24.6vw;
  border-radius: 8px;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 991.9px) {
  .horizontal-mod-tab .tab-section .tab-content-body .image-container img.media {
    position: relative;
  }
}

.horizontal-mod-tab .tab-section .tab-content-body .content-area {
  position: relative;
  padding-left: 77px;
  padding-right: 26px;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .horizontal-mod-tab .tab-section .tab-content-body .content-area {
    padding-left: 0;
  }
}

.horizontal-mod-tab .tab-section .tab-content-body .content-area .heading {
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 700;
  color: #333f48;
  padding-top: 12px;
}

.horizontal-mod-tab .tab-section .tab-content-body .content-area .heading a {
  color: #333f48;
}

.horizontal-mod-tab .tab-section .tab-content-body .content-area .heading a:hover {
  color: #0072ce;
}

.horizontal-mod-tab .tab-section .tab-content-body .content-area .content {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #333f48;
  padding-top: 16px;
}

.horizontal-mod-tab .tab-section .tab-content-body .content-area .link-btn {
  padding-top: 32px;
}

.horizontal-mod-tab .mobile-select {
  display: none;
}

@media (max-width: 991.9px) {
  .horizontal-mod-tab .mobile-select {
    display: block;
  }
}

.horizontal-mod-tab .mobile-select .select-box .select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}

.horizontal-mod-tab .mobile-select .select-box .select {
  cursor: pointer;
  position: relative;
  font-size: 0.875rem;
  color: #333f48;
  width: 100%;
}

.horizontal-mod-tab .mobile-select .select-box .select .select-styled {
  display: flex;
  align-items: center;
  border-radius: 4px;
  justify-content: space-between;
  background-color: #fff;
  height: 48px;
  padding: 12px 11px 12px 8px;
  border: 1px solid #cdd0d2;
  border-bottom: 3px solid #0072ce;
}

.horizontal-mod-tab .mobile-select .select-box .select .select-styled:after {
  content: "";
  width: 10px;
  height: 10px;
  border-color: transparent #0072ce #0072ce transparent;
  border-style: solid;
  border-width: 2px;
  transform: rotate(45deg);
  transition: 0.5s ease-in-out;
}

.horizontal-mod-tab .mobile-select .select-box .select .select-styled.active,
.horizontal-mod-tab .mobile-select .select-box .select .select-styled:hover {
  border-color: #0072ce;
}

.horizontal-mod-tab .mobile-select .select-box .select .select-styled.active:after {
  transform: rotate(-135deg);
  border-color: transparent #0072ce #0072ce transparent;
}

.horizontal-mod-tab .mobile-select .select-box .select .select-options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 12px 20px 20px 0;
  list-style: none;
  background-color: #fff;
  max-height: 300px;
  overflow-y: auto;
  border: 1px solid #0072ce;
  border-top-color: #fff;
}

.horizontal-mod-tab .mobile-select .select-box .select .select-options li {
  margin: 0;
  padding: 8px 10px;
  list-style: none;
}

.horizontal-mod-tab .mobile-select .select-box .select .select-options li.active,
.horizontal-mod-tab .mobile-select .select-box .select .select-options li.is-selected,
.horizontal-mod-tab .mobile-select .select-box .select .select-options li:hover {
  background: #f3f5f7;
}

.horizontal-mod-tab .mobile-select .select-box .select .select-options li:before {
  display: none;
}

.horizontal-mod-tab .mobile-select .select-box .select .select-options::-webkit-scrollbar {
  width: 6px;
}

.horizontal-mod-tab .mobile-select .select-box .select .select-options::-webkit-scrollbar-thumb {
  background: #c4c4c4;
  border-radius: 6px;
}

.horizontal-mod-tab .mobile-select .select-box .select-options li[rel="hide"] {
  display: none;
}

.horizontal-mod-tab .mobile-select .mobile-select-content {
  padding-top: 56px;
}

.horizontal-mod-tab .mobile-select .mobile-select-content .image-container {
  width: 100%;
  height: 240px;
  padding-top: 40px;
}

.horizontal-mod-tab .mobile-select .mobile-select-content .image-container img.media {
  width: 100%;
  height: 240px;
  border-radius: 8px;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 991.9px) {
  .horizontal-mod-tab .mobile-select .mobile-select-content .image-container img.media {
    position: relative;
  }
}

.horizontal-mod-tab .mobile-select .mobile-select-content .content-area {
  position: relative;
}

.horizontal-mod-tab .mobile-select .mobile-select-content .content-area .heading {
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 700;
  color: #333f48;
}

.horizontal-mod-tab .mobile-select .mobile-select-content .content-area .content {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #333f48;
  padding-top: 8px;
}

.horizontal-mod-tab .mobile-select .mobile-select-content .content-area .report-date {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  color: #333f48;
  padding-top: 16px;
}

.horizontal-mod-tab .mobile-select .mobile-select-content .content-area .link-btn {
  padding-top: 24px;
}

.newsroom-featured {
  padding: 0 86px;
}

@media (max-width: 991.9px) {
  .newsroom-featured {
    padding: 0 24px;
  }
}

.newsroom-featured h2.title {
  font-family: HelveticaNeue-Normal;
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.5rem;
  color: #333f48;
}

@media (max-width: 991.9px) {
  .newsroom-featured h2.title {
    font-size: 2.25rem;
    line-height: 2.5rem;
    padding-left: 0;
  }
}

.newsroom-featured .content-area {
  padding-top: 56px;
}

@media (max-width: 991.9px) {
  .newsroom-featured .content-area {
    padding-top: 32px;
  }
}

.newsroom-featured .content-area .image-col {
  position: relative;
  width: 100%;
  margin-right: 8px;
  border-radius: 8px;
  overflow: hidden;
  height: 24.6vw;
}

@media (max-width: 991.9px) {
  .newsroom-featured .content-area .image-col {
    height: 185px;
  }
}

.newsroom-featured .content-area .image-col img {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 8px;
}

.newsroom-featured .content-area .content-col {
  padding-left: 26px;
  padding-top: 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

@media (max-width: 991.9px) {
  .newsroom-featured .content-area .content-col {
    padding-left: 0;
    padding-top: 32px;
  }
}

.newsroom-featured .content-area .content-col .col-area {
  flex-grow: 1;
}

.newsroom-featured .content-area .content-col .col-area .pillar-col {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
  border-bottom: 1px solid #cdd0d2;
  align-items: flex-end;
}

.newsroom-featured .content-area .content-col .col-area .pillar-col .pillar-topic {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  color: #0072ce;
  text-transform: uppercase;
}

.newsroom-featured .content-area .content-col .col-area .pillar-col .pillar-topic a {
  color: inherit;
  font-size: inherit;
}

.newsroom-featured .content-area .content-col .col-area h3.title {
  font-family: HelveticaNeue-Normal;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 2.5rem;
  color: #333f48;
  padding-bottom: 16px;
  padding-top: 12px;
}

.newsroom-featured .content-area .content-col .col-area h3.title a {
  color: inherit;
  font-size: inherit;
}

.newsroom-featured .content-area .content-col .col-area h3.title a:hover {
  color: #0072ce;
}

.newsroom-featured .content-area .content-col .col-area .content {
  font-family: HelveticaNeue-Normal;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: #333f48;
  padding-bottom: 24px;
}

.newsroom-featured .content-area .content-col .col-area .content p {
  margin: 0;
}

.newsroom-featured .content-area .content-col .col-area .post-date {
  font-family: HelveticaNeue-Normal;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: #333f48;
}

.newsroom-featured .content-area .button-container {
  display: flex;
  justify-content: flex-start;
}

@media (max-width: 991.9px) {
  .newsroom-featured .content-area .button-container {
    padding-top: 56px;
  }
}

.subscribe-btn-crm {
  z-index: 99;
  right: 32px;
  bottom: 28px;
  display: flex;
  position: fixed;
  padding: 16px 38px;
  align-items: center;
  border-radius: 50px;
  box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.25);
  text-transform: uppercase;
  font-family: HelveticaNeue-Normal;
  font-size: 0.875rem;
  line-height: 16px;
  letter-spacing: 0.03em;
  border: none;
  transition:
    padding 0.3s ease,
    width 0.3s ease,
    border-radius 0.3s ease;
}

.subscribe-btn-crm img {
  margin-right: 12px;
  height: 16px;
  width: 20px;
  transition: margin-right 0.3s ease;
}

.subscribe-btn-crm.float-btn {
  min-width: auto;
  max-width: 50px;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  padding: 0;
  overflow: hidden;
  transition:
    width 0.5s ease,
    border-radius 0.5s ease;
}

.subscribe-btn-crm.float-btn img {
  margin-right: 0;
}

.subscribe-btn-crm.float-btn span {
  display: none;
}

.subscribe-btn-crm.float-btn:hover {
  min-width: 240px;
  max-width: 240px;
  border-radius: 50px;
  padding: 16px 38px;
}

.subscribe-btn-crm.float-btn:hover img {
  margin-right: 12px;
}

.subscribe-btn-crm.float-btn:hover span {
  display: block;
}

.close-sidebar {
  top: 10px;
  right: 10px;
  width: 35px;
  cursor: pointer;
  position: fixed;
  display: none;
}

.subscribe-open .subscribe-sidebar {
  right: 0;
}

.subscribe-popup #main {
  position: static;
}

.subscribe-sidebar {
  background: #1e2127;
  top: 0;
  right: -100%;
  width: 525px;
  height: 100%;
  padding: 64px;
  z-index: 9999;
  position: fixed;
  overflow-y: auto;
  transition: 1s ease-in-out;
  box-shadow: -4px 0 8px rgba(0, 0, 0, 0.25);
}

@media (max-width: 767.9px) {
  .subscribe-sidebar {
    max-width: 525px;
    width: 100%;
    padding: 50px 30px;
    display: none;
  }
}

.subscribe-sidebar .subscribe-heading img {
  margin-bottom: 32px;
}

.subscribe-sidebar .thanku-message {
  margin-top: 60px;
}

.subscribe-sidebar::-webkit-scrollbar {
  width: 8px;
}

.subscribe-sidebar::-webkit-scrollbar-thumb {
  background: #979797;
}

.subscribe-heading {
  margin-bottom: 0;
}

.subscribe-heading .heading-inner h2 {
  color: #fff;
  line-height: 3.5rem;
  font-size: 3rem;
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
  text-align: center;
  padding-bottom: 30px;
  width: 100%;
}

@media (max-width: 767.9px) {
  .subscribe-heading .heading-inner h2 {
    text-align: left;
    line-height: 2.5rem;
    font-size: 2.25rem;
  }
}

.subscribe-heading .heading-inner .confirmation-mail {
  display: flex;
  align-items: center;
  color: #fff;
  justify-content: center;
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.subscribe-heading .heading-inner .confirmation-mail .tick {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;
  border-radius: 10px;
  margin-right: 10px;
}

.subscribe-heading .heading-inner .confirmation-mail .tick span {
  display: inline-block;
  width: 5px;
  height: 9px;
  border: 2px solid;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg);
  margin-top: -2px;
}

.show-form .custom-form-crm {
  margin-bottom: 22px;
}

.custom-form-crm {
  margin-bottom: 24px;
}

.custom-form-crm label {
  color: #fff;
  font-size: 1rem;
  font-weight: 700;
  line-height: 24px;
  display: block;
  margin-bottom: 6px;
}

.custom-form-crm input[type="date"],
.custom-form-crm input[type="email"],
.custom-form-crm input[type="text"],
.custom-form-crm select {
  padding: 12px 8px;
  height: 48px;
  line-height: 20px;
  border-radius: 4px;
  width: 100%;
  color: #333f48;
  font-size: 0.875rem;
  border: 1px solid #cdd0d2;
}

.custom-form-crm input[type="date"]::-moz-placeholder,
.custom-form-crm input[type="email"]::-moz-placeholder,
.custom-form-crm input[type="text"]::-moz-placeholder,
.custom-form-crm select::-moz-placeholder {
  color: #7b8289;
}

.custom-form-crm input[type="date"]::placeholder,
.custom-form-crm input[type="email"]::placeholder,
.custom-form-crm input[type="text"]::placeholder,
.custom-form-crm select::placeholder {
  color: #7b8289;
}

.custom-form-crm input[type="date"]:focus,
.custom-form-crm input[type="date"]:hover,
.custom-form-crm input[type="email"]:focus,
.custom-form-crm input[type="email"]:hover,
.custom-form-crm input[type="text"]:focus,
.custom-form-crm input[type="text"]:hover,
.custom-form-crm select:focus,
.custom-form-crm select:hover {
  border: 1px solid #0072ce;
}

.custom-form-crm .input-desc {
  color: #fff;
  font-size: 0.75rem;
  line-height: 16px;
  display: block;
  margin-top: 8px;
}

.custom-form-crm.error .select-styled,
.custom-form-crm.error input[type="email"],
.custom-form-crm.error input[type="text"],
.custom-form-crm.error select {
  border-color: #ca0000 !important;
}

.checkbox-radio-group {
  margin-bottom: 0;
}

.checkbox-radio-group label {
  font-size: 1rem;
  color: #fff;
  font-weight: 700;
  line-height: 24px;
  display: block;
  margin-bottom: 11px;
}

.checkbox-radio-group .checkbox-radio {
  margin-top: 0;
  display: flex;
}

.checkbox-radio-group .checkbox-radio .label-text {
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.checkbox-radio-group .checkbox-radio .label-text a {
  text-decoration: underline;
}

.checkbox-radio-group .checkbox-radio.custom-checkbox {
  display: flex;
  position: relative;
  padding-left: 30px;
  margin-bottom: 24px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.checkbox-radio-group .checkbox-radio.custom-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 18px;
  min-width: 18px;
  z-index: 1;
  left: 0;
  top: 0;
}

.checkbox-radio-group .checkbox-radio.custom-checkbox input:checked ~ .checkmark {
  background-color: #0072ce;
  border: 1px solid #0072ce;
}

.checkbox-radio-group .checkbox-radio.custom-checkbox input:checked ~ .checkmark:after {
  display: block;
}

.checkbox-radio-group .checkbox-radio.custom-checkbox .checkmark {
  position: absolute;
  top: 3px;
  left: 0;
  height: 18px;
  min-width: 18px;
  background-color: #fff;
  border: 1px solid #0072ce;
  display: flex;
  align-items: center;
  justify-content: center;
}

.checkbox-radio-group .checkbox-radio.custom-checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  margin-top: -3px;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 1px 1px 0;
  transform: rotate(45deg);
}

.checkbox-radio-group .checkbox-radio.custom-radio {
  display: flex;
  position: relative;
  padding-left: 38px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.checkbox-radio-group .checkbox-radio.custom-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 18px;
  min-width: 18px;
  z-index: 1;
  left: 0;
}

.checkbox-radio-group .checkbox-radio.custom-radio input:checked ~ .checkmark {
  background-color: #0072ce;
  border: 1px solid #7ec1ff;
}

.checkbox-radio-group .checkbox-radio.custom-radio input:checked ~ .checkmark:after {
  display: block;
}

.checkbox-radio-group .checkbox-radio.custom-radio .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  min-width: 18px;
  background-color: #fff;
  border: 1px solid #cdd0d2;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.checkbox-radio-group .checkbox-radio.custom-radio .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  width: 10px;
  height: 10px;
  background-color: #0072ce;
  border-radius: 10px;
}

.checkbox-radio-group.accept-cookie {
  padding-top: 16px;
}

.checkbox-radio-group.accept-cookie .label-text {
  font-size: 0.75rem;
  line-height: 16px;
}

.checkbox-radio-group.accept-cookie .label-text p {
  font-size: 0.75rem;
  line-height: 16px;
  margin: 0;
}

.checkbox-radio-group.accept-cookie .label-text p:empty {
  display: none;
}

.error .custom-checkbox .checkmark {
  border-color: #ca0000 !important;
}

.submit-btn {
  border: none;
  margin-top: 4px;
  min-height: 48px;
  padding: 14px 36px;
}

@media (max-width: 991.9px) {
  .submit-btn {
    width: 100%;
  }
}

.dk-submit {
  padding-top: 0;
}

.cl-submit {
  display: flex;
  justify-content: center;
  margin-top: 5px;
}

.subscribe-form-crm hr {
  margin-top: 32px;
  margin-bottom: 24px;
  border-top: 1px solid #fff;
}

.subscribe-form-crm .select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}

.subscribe-form-crm .select {
  cursor: pointer;
  position: relative;
  font-size: 0.875rem;
  color: #333f48;
  width: 100%;
}

.subscribe-form-crm .select .select-styled {
  display: flex;
  align-items: center;
  border-radius: 4px;
  justify-content: space-between;
  background-color: #fff;
  height: 48px;
  padding: 14px 11px 14px 8px;
  border: 1px solid #cdd0d2;
}

.subscribe-form-crm .select .select-styled:after {
  content: "";
  width: 9px;
  height: 9px;
  border-color: transparent #0072ce #0072ce transparent;
  border-style: solid;
  border-width: 2px;
  transform: rotate(45deg);
  transition: 0.5s ease-in-out;
}

.subscribe-form-crm .select .select-styled.active,
.subscribe-form-crm .select .select-styled:hover {
  border-color: #0072ce;
}

.subscribe-form-crm .select .select-styled.active:after {
  transform: rotate(-135deg);
  border-color: transparent #0072ce #0072ce transparent;
}

.subscribe-form-crm .select .select-options {
  display: none;
  position: relative;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 12px 24px 20px 0;
  list-style: none;
  background-color: #fff;
  max-height: 300px;
  overflow-y: auto;
  border: 1px solid #0072ce;
  border-top-color: #fff;
}

.subscribe-form-crm .select .select-options li {
  margin: 0;
  padding: 8px 10px;
  list-style: none;
}

.subscribe-form-crm .select .select-options li.active,
.subscribe-form-crm .select .select-options li.is-selected,
.subscribe-form-crm .select .select-options li:hover {
  background: #f3f5f7;
}

.subscribe-form-crm .select .select-options li:before {
  display: none;
}

.subscribe-form-crm .select .select-options::-webkit-scrollbar {
  width: 6px;
}

.subscribe-form-crm .select .select-options::-webkit-scrollbar-thumb {
  background: #c4c4c4;
  border-radius: 6px;
}

.subscribe-form-crm .select-options li[rel="hide"] {
  display: none;
}

.crm-section {
  background: #1e2127;
}

.crm-section .ex-container {
  display: none;
}

@media (max-width: 991.9px) {
  .crm-section.subscribe-module-with-explanation .container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.crm-section.subscribe-module-with-explanation .subscribe-heading {
  margin-bottom: 24px;
}

.crm-section.subscribe-module-with-explanation .subscribe-heading img {
  display: none;
}

.crm-section.subscribe-module-with-explanation .form-container {
  display: flex;
  align-items: center;
}

@media (max-width: 991.9px) {
  .crm-section.subscribe-module-with-explanation .form-container {
    display: block;
  }
}

.crm-section.subscribe-module-with-explanation .form-container .subscribe-inner-dark {
  display: block;
}

@media (max-width: 991.9px) {
  .crm-section.subscribe-module-with-explanation .form-container .subscribe-inner-dark {
    padding-top: 16px;
  }
}

.crm-section.subscribe-module-with-explanation .form-container .subscribe-inner-dark .input-req-crm-email {
  max-width: 320px;
}

@media (max-width: 991.9px) {
  .crm-section.subscribe-module-with-explanation .form-container .subscribe-inner-dark .input-req-crm-email {
    max-width: 100%;
  }
}

.crm-section.subscribe-module-with-explanation .form-container .subscribe-inner-dark .next-btn-crm {
  margin-left: 0;
  margin-top: 24px;
}

@media (max-width: 991.9px) {
  .crm-section.subscribe-module-with-explanation .form-container .subscribe-inner-dark .next-btn-crm {
    margin-top: 0;
  }
}

.crm-section.subscribe-module-with-explanation .ex-container {
  display: block;
}

.crm-section.subscribe-module-with-explanation .ex-container .icon-container {
  display: flex;
  padding-bottom: 24px;
}

.crm-section.subscribe-module-with-explanation .ex-container .icon-container .icon {
  margin-right: 16px;
  display: flex;
  width: 64px;
  align-items: flex-start;
  flex-shrink: 0;
  padding-top: 8px;
}

.crm-section.subscribe-module-with-explanation .ex-container .icon-container .icon-text {
  font-family: HelveticaNeue-Normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #fff;
}

.crm-section.subscribe-module-with-explanation .ex-container .icon-container .icon-text p {
  font-size: inherit;
  font-family: inherit;
  color: inherit;
  margin: 0;
}

.crm-section.subscribe-module-with-explanation .ex-container .icon-container .icon-text .heading {
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
  padding-bottom: 8px;
}

.crm-section.thin-subscribe-module .container {
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (max-width: 991.9px) {
  .crm-section.thin-subscribe-module .container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.crm-section.thin-subscribe-module .container .form-container {
  display: flex;
  align-items: center;
}

@media (max-width: 991.9px) {
  .crm-section.thin-subscribe-module .container .form-container {
    display: block;
  }
}

.crm-section.thin-subscribe-module .container .subscribe-heading img {
  display: none;
}

.crm-section.thin-subscribe-module .container .subscribe-heading .heading-inner h3 {
  font-size: 1.5rem;
  line-height: 1.75rem;
}

.crm-section.article-in-line-subscribe-module .container {
  max-width: 568px;
  padding: 96px 0;
}

@media (max-width: 991.9px) {
  .crm-section.article-in-line-subscribe-module .container {
    padding: 96px 24px;
  }
}

.crm-section.article-in-line-subscribe-module .subscribe-heading {
  margin-bottom: 24px;
}

.crm-section.hero-subscribe-module {
  background: transparent;
}

.crm-section.hero-subscribe-module .container {
  max-width: 100%;
  padding: 0;
}

@media (max-width: 991.9px) {
  .crm-section.hero-subscribe-module .container {
    padding: 0;
  }
}

.crm-section.hero-subscribe-module .subscribe-inner-dark {
  display: block;
  padding-left: 0;
}

.crm-section.hero-subscribe-module .custom-checkbox .label-text.consent,
.crm-section.hero-subscribe-module .subscribe-inner-dark .input-req-crm-email.error .error-msg-crm {
  color: #333f48;
}

.crm-section.hero-subscribe-module .custom-form-crm label {
  font-family: HelveticaNeue-Normal;
  color: #333f48;
}

.crm-section.hero-subscribe-module .custom-form-crm input[type="email"] {
  max-width: 320px;
}

@media (max-width: 991.9px) {
  .crm-section.hero-subscribe-module .custom-form-crm input[type="email"] {
    max-width: 100%;
  }
}

.crm-section.hero-subscribe-module .next-btn-crm {
  margin-left: 0;
}

@media (max-width: 991.9px) {
  .crm-section.hero-subscribe-module .next-btn-crm {
    margin-top: 16px;
    width: auto;
  }
}

.crm-section.hero-subscribe-module .privacy-text {
  color: #333f48;
  padding-left: 0;
}

.crm-section.hero-subscribe-module .privacy-text .error-msg-crm {
  color: #333f48;
}

.crm-section.hero-subscribe-module .subscribe-heading {
  margin-bottom: 8px;
}

.crm-section.hero-subscribe-module .subscribe-heading img {
  display: none;
}

.crm-section.hero-subscribe-module .subscribe-heading h3 {
  font-family: HelveticaNeue-Light;
  color: #333f48;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.75rem;
}

.crm-section .container {
  max-width: 1440px;
  padding: 96px 176px;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .crm-section .container {
    padding: 96px 86px;
  }
}

@media (max-width: 991.9px) {
  .crm-section .container {
    padding: 96px 24px;
  }
}

.crm-section .form-container {
  width: 100%;
}

.crm-section .form-container .col-lg-5 {
  padding: 10px 0;
}

@media (max-width: 991.9px) {
  .crm-section .form-container .col-lg-5 {
    padding: 0 15px;
  }
}

.crm-section .subscribe-heading {
  margin-bottom: 0;
  display: flex;
  align-items: flex-start;
}

@media (max-width: 991.9px) {
  .crm-section .subscribe-heading {
    flex-wrap: wrap;
    margin-bottom: 38px;
  }
}

@media (max-width: 991.9px) {
  .crm-section .subscribe-heading .heading-inner {
    width: 100%;
  }
}

.crm-section .subscribe-heading img {
  margin-right: 16px;
}

@media (max-width: 991.9px) {
  .crm-section .subscribe-heading img {
    margin-bottom: 16px;
  }
}

.crm-section .next-btn-crm {
  border: none;
  margin-bottom: 0;
  margin-left: 8px;
  min-height: 48px;
  padding: 14px 36px;
  margin-top: 30px;
}

@media (max-width: 991.9px) {
  .crm-section .next-btn-crm {
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    width: 100%;
  }
}

.crm-section .privacy-text {
  font-family: HelveticaNeue-Normal;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #fff;
  max-width: 448px;
}

.crm-section .privacy-text a {
  color: inherit;
  text-decoration: underline;
}

.crm-section .privacy-text a:hover {
  color: inherit;
  text-decoration: none;
}

.crm-section .subscribe-inner-dark {
  display: flex;
  align-items: flex-start;
  padding-left: 9px;
}

@media (max-width: 991.9px) {
  .crm-section .subscribe-inner-dark {
    display: block;
    padding-left: 0;
  }
}

.crm-section .subscribe-inner-dark .subscribe-form-crm {
  flex-grow: 1;
}

.crm-section .subscribe-inner-dark .next-input-section-crm {
  display: none;
}

@media (max-width: 991.9px) {
  .crm-section .subscribe-inner-dark.show-form .next-btn-crm {
    display: none;
  }
}

.subscribe-form-crm-lt {
  background: #fff;
}

.subscribe-form-crm-lt .container {
  max-width: 620px;
  padding: 56px 0;
  margin: 0 auto;
}

@media (max-width: 991.9px) {
  .subscribe-form-crm-lt .container {
    padding: 56px 24px;
    max-width: 100%;
  }
}

.subscribe-form-crm-lt .form-container {
  width: 100%;
}

.subscribe-form-crm-lt .subscribe-heading {
  margin-bottom: 0;
  display: flex;
  align-items: flex-start;
  padding-right: 100px;
  padding-bottom: 22px;
}

@media (max-width: 991.9px) {
  .subscribe-form-crm-lt .subscribe-heading {
    flex-wrap: wrap;
    padding-right: 0;
    margin-bottom: 38px;
    padding-bottom: 0;
  }
}

.subscribe-form-crm-lt .subscribe-heading .heading-inner h3 {
  color: #333f48;
  line-height: 36px;
  font-size: 1.875rem;
  font-weight: 300;
  width: 100%;
}

@media (max-width: 767.9px) {
  .subscribe-form-crm-lt .subscribe-heading .heading-inner h3 {
    line-height: 28px;
    font-size: 1.5rem;
  }
}

@media (max-width: 991.9px) {
  .subscribe-form-crm-lt .subscribe-heading .heading-inner {
    width: 100%;
  }
}

.subscribe-form-crm-lt .subscribe-heading img {
  margin-right: 16px;
}

@media (max-width: 991.9px) {
  .subscribe-form-crm-lt .subscribe-heading img {
    margin-bottom: 16px;
  }
}

.subscribe-form-crm-lt .subscribe-heading .confirmation-mail {
  color: #333f48;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.subscribe-form-crm-lt .next-btn-light {
  border: none;
  margin-bottom: 24px;
  margin-left: 8px;
  min-height: 48px;
  padding: 14px 36px;
  margin-top: 30px;
}

@media (max-width: 991.9px) {
  .subscribe-form-crm-lt .next-btn-light {
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    width: 100%;
  }
}

.subscribe-form-crm-lt .subscribe-inner-light.show-form {
  display: block;
}

.subscribe-form-crm-lt .subscribe-inner-light {
  display: flex;
  align-items: flex-start;
}

@media (max-width: 991.9px) {
  .subscribe-form-crm-lt .subscribe-inner-light {
    display: block;
  }
}

.subscribe-form-crm-lt .subscribe-inner-light .subscribe-form-crm {
  flex-grow: 1;
}

.subscribe-form-crm-lt .subscribe-inner-light .subscribe-form-crm .custom-form-crm label {
  color: #333f48;
  font-size: 1rem;
  font-weight: 700;
  line-height: 24px;
  display: block;
  margin-bottom: 6px;
}

.subscribe-form-crm-lt .subscribe-inner-light .subscribe-form-crm .custom-form-crm .input-desc {
  color: #333f48;
  font-size: 0.75rem;
  line-height: 16px;
  display: block;
  margin-top: 8px;
}

.subscribe-form-crm-lt .subscribe-inner-light .subscribe-form-crm .accept-cookie {
  padding-top: 16px;
}

.subscribe-form-crm-lt .subscribe-inner-light .subscribe-form-crm .checkbox-radio-group {
  margin-bottom: 0;
}

.subscribe-form-crm-lt .subscribe-inner-light .subscribe-form-crm .checkbox-radio-group .custom-checkbox {
  margin-bottom: 9px;
}

.subscribe-form-crm-lt .subscribe-inner-light .subscribe-form-crm .checkbox-radio-group .checkbox-radio {
  margin-top: 0;
}

.subscribe-form-crm-lt .subscribe-inner-light .subscribe-form-crm .checkbox-radio-group .label-text,
.subscribe-form-crm-lt .subscribe-inner-light .subscribe-form-crm .checkbox-radio-group label,
.subscribe-form-crm-lt .subscribe-inner-light .subscribe-form-crm .error-msg-crm {
  color: #333f48;
}

.subscribe-form-crm-lt .subscribe-inner-light .subscribe-form-crm .cl-submit {
  margin-top: 0;
  padding-top: 16px;
}

.subscribe-form-crm-lt .subscribe-inner-light .subscribe-form-crm .submit-btn {
  width: 100%;
}

@media (max-width: 991.9px) {
  .subscribe-form-crm-lt .subscribe-inner-light .subscribe-form-crm .submit-btn {
    width: 100%;
  }
}

.subscribe-form-crm-lt .subscribe-inner-light .next-input-section-light {
  display: none;
}

@media (max-width: 991.9px) {
  .subscribe-form-crm-lt .subscribe-inner-light.show-form .next-btn-light {
    display: none;
  }
}

.subscribe-inner-dark .input-req-crm-email {
  flex-grow: 1;
  margin-bottom: 8px;
}

@media (min-width: 992px) {
  .subscribe-inner-dark .input-req-crm-email {
    margin-bottom: 0;
  }
}

.subscribe-inner-dark .error .error-msg-crm {
  display: flex;
}

.subscribe-inner-dark .error-msg-crm {
  display: none;
  align-items: center;
  color: #fff;
  font-size: 0.75rem !important;
  line-height: 16px !important;
  width: 100%;
  margin-top: 9px;
  margin-bottom: 10px;
}

.subscribe-inner-dark .error-msg-crm img {
  margin-right: 9px;
}

.subscribe-form-crm .error .error-msg-crm {
  display: flex;
}

.subscribe-form-crm .error-msg-crm {
  display: none;
  align-items: center;
  color: #fff;
  font-size: 0.75rem !important;
  line-height: 16px !important;
  width: 100%;
  margin-top: 9px;
  margin-bottom: 10px;
}

.subscribe-form-crm .error-msg-crm img {
  margin-right: 9px;
}

.subscribe-row {
  margin: 0 auto !important;
  width: 100%;
}

.subscribe-row .vc_col-sm-12.wpb_column .vc_column-inner {
  max-width: 834px;
  margin: 0 auto;
  padding: 0 !important;
}

.subscribe-row .vc_column_container .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 991.9px) {
  .subscribe-row .subscribe-form-crm-lt .container {
    padding: 56px 0;
    max-width: 100%;
  }
}

.modal-crm {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.4);
}

.modal-crm .modal-content-crm {
  position: relative;
  margin: auto;
  top: 50%;
  transform: translateY(-50%);
  background-color: #000;
  box-shadow: 0 10px 27px 0 rgba(0, 0, 0, 0.3);
  padding: 83px 20px 50px;
  border-radius: 8px;
  width: calc(100% - 88px);
  max-width: 1260px;
  max-height: 90vh;
  overflow-y: auto;
}

@media (max-width: 991.9px) {
  .modal-crm .modal-content-crm {
    width: calc(100% - 24px);
  }
}

.modal-crm #modal-body {
  max-width: 100%;
}

.modal-crm #modal-body .modal-form-content {
  max-width: 400px;
  margin: 0 auto;
}

.modal-crm #modal-body .modal-form-content .privacy-text {
  padding-top: 8px;
}

.modal-crm #modal-body .modal-form-content h4 {
  font-family: HelveticaNeue-Light;
  font-weight: 300;
  font-size: 1.875rem;
  line-height: 2.25rem;
  color: #fff;
  text-align: left;
  padding-bottom: 24px;
  margin: 0;
}

@media (max-width: 991.9px) {
  .modal-crm #modal-body .modal-form-content h4 {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}

.modal-crm #modal-body .modal-form-content .news-insights-title {
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #fff;
  margin-bottom: 0;
}

.modal-crm #modal-body .modal-form-content .news-insights-desc {
  font-family: HelveticaNeue-Light;
  font-weight: 400;
  font-style: italic;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #fff;
  margin-bottom: 24px;
}

.modal-crm .crm-btn {
  width: 100%;
}

.modal-crm .close {
  position: absolute;
  right: 32px;
  top: 10px;
  color: #aaa;
  font-size: 28px;
  font-weight: 700;
  cursor: pointer;
}

@media (max-width: 991.9px) {
  .modal-crm .close {
    right: 20px;
  }
}

.modal-crm .close:focus,
.modal-crm .close:hover {
  opacity: 0.5;
}

body.modal-open {
  overflow: hidden;
}

#formModal .next-btn-crm {
  display: none;
}

#mailchimp-wrapper .vc_row {
  margin: 0 !important;
}

.privacy-text {
  font-size: 0.75rem;
  line-height: 1rem;
  padding-top: 8px;
  color: #fff;
}

.privacy-text a {
  text-decoration: underline;
  color: #fff;
}

.input-req-crm-consent {
  padding-left: 9px;
  padding-top: 8px;
}

@media (max-width: 991.9px) {
  .input-req-crm-consent {
    padding-left: 0;
  }
}

.input-req-crm-consent.error .error-msg-crm {
  display: flex;
}

.input-req-crm-consent .error-msg-crm {
  display: none;
  align-items: center;
  color: #fff;
  font-size: 0.75rem !important;
  line-height: 16px !important;
  width: 100%;
  margin-top: 9px;
  margin-bottom: 10px;
}

.input-req-crm-consent .error-msg-crm img {
  margin-right: 9px;
}

.input-req-crm-consent .checkbox-radio .label-text {
  font-size: 0.75rem;
  line-height: 1rem;
}

.input-req-crm-consent .checkbox-radio.custom-checkbox {
  margin-bottom: 0;
  padding-left: 20px;
}

.input-req-crm-consent .checkbox-radio.custom-checkbox .checkmark,
.input-req-crm-consent .checkbox-radio.custom-checkbox input {
  height: 12px;
  min-width: 12px;
}

.input-req-crm-consent .checkbox-radio.custom-checkbox .checkmark:after {
  width: 4px;
  height: 8px;
}

.checkbox-radio-group .consent-checkbox .checkmark {
  top: 1.6px !important;
}

.transaction-highlights .carousel {
  display: flex;
  flex-direction: row;
  position: relative;
  flex-wrap: wrap;
  height: auto;
}

@media (min-width: 992px) {
  .transaction-highlights .carousel {
    display: flex;
    flex-direction: row-reverse;
    margin: 100px 0 48px;
    min-height: 400px;
  }
}

.transaction-highlights .carousel-item-container {
  display: flex;
  gap: 16px;
  margin: 0 auto;
  max-width: 800px;
  overflow: scroll;
  padding: 30px 16px;
  position: relative;
  scroll-snap-type: x mandatory;
  transition: all 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
  will-change: transform;
  align-items: stretch;
}

@media (min-width: 992px) {
  .transaction-highlights .carousel-item-container {
    margin: 0 auto;
    max-width: 800px;
    scroll-snap-type: none;
  }
}

.transaction-highlights .carousel-item-container.active {
  cursor: grabbing;
  cursor: -webkit-grabbing;
  scroll-snap-type: none;
}

.transaction-highlights .carousel-card {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 8px 18px 0 rgba(0, 0, 0, 0.16);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-width: 70vw;
  overflow: hidden;
  position: relative;
  scroll-snap-align: center;
  width: 90%;
  align-self: stretch;
}

@media (min-width: 992px) {
  .transaction-highlights .carousel-card {
    border-radius: 8px;
    box-shadow: 0 10px 27px 0 rgba(0, 0, 0, 0.3);
    flex-direction: row;
    height: 400px;
    left: 0;
    max-width: 800px;
    min-width: 400px;
    position: absolute;
    scroll-snap-align: none;
    top: 0;
    width: 100%;
  }
}

.transaction-highlights .carousel-content,
.transaction-highlights .carousel-img {
  width: 100%;
}

@media (min-width: 992px) {
  .transaction-highlights .carousel-content,
  .transaction-highlights .carousel-img {
    max-height: none;
    width: 50%;
    height: 100%;
  }
}

.transaction-highlights .carousel-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 8px;
  padding: 32px 16px;
  text-align: left;
  width: 50%;
}

@media (min-width: 992px) {
  .transaction-highlights .carousel-content {
    padding: 32px;
  }
}

@media (max-width: 991.9px) {
  .transaction-highlights .carousel-content {
    width: 100%;
  }
}

.transaction-highlights .carousel-content h3 {
  font-family: HelveticaNeue-Bold;
  font-size: 20px;
  margin-top: 0;
  font-weight: 700;
  color: #333f48;
}

.transaction-highlights .carousel-content p {
  font-family: HelveticaNeue-Normal;
  font-size: 16px;
  margin-top: 0;
  font-weight: 400;
  min-height: 43px;
  line-height: 24px;
  color: #333f48;
}

.transaction-highlights .carousel-image {
  width: 50%;
  justify-content: center;
  display: flex;
  align-items: center;
}

@media (max-width: 991.9px) {
  .transaction-highlights .carousel-image {
    width: 100%;
  }
}

.transaction-highlights .carousel-image img {
  width: 100%;
  height: -webkit-fill-available;
}

.transaction-highlights .carousel-img {
  -o-object-fit: cover;
  object-fit: cover;
}

.transaction-highlights .simple-carousel-prev {
  margin-right: 16px;
}

.transaction-highlights .simple-carousel-ctl-btn {
  cursor: pointer;
  border: 1px solid #0072ce;
  border-radius: 50%;
  font-size: 0;
  transition: all 0.5s ease-in-out;
  display: block;
  height: 48px;
  width: 48px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath d='M5.333 16h21.334m0 0l-8-8m8 8l-8 8' stroke='%230072CE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
}

.transaction-highlights .simple-carousel-ctl-btn:hover {
  background-color: #0072ce;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath d='M5.333 16h21.334m0 0l-8-8m8 8l-8 8' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  width: 48px;
  height: 48px;
}

.transaction-highlights #prev-btn {
  transform: rotate(180deg) translateX(0);
}

.transaction-highlights .c-button {
  display: none;
}

@media (min-width: 992px) {
  .transaction-highlights .c-button {
    display: flex;
    justify-content: center;
  }
}

.transaction-highlights .space-bottom {
  margin-bottom: 16px;
}

.transaction-highlights .col-md-12 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 8px;
  padding-left: 8px;
}

@media (min-width: 992px) {
  .transaction-highlights .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.transaction-highlights .transaction {
  padding: 2.5rem 0;
}

@media (min-width: 992px) {
  .transaction-highlights .transaction {
    padding: 3.5rem 2rem;
  }
}

.transaction-highlights .transaction .h2 {
  padding: 0 1.5rem;
}

@media (min-width: 992px) {
  .transaction-highlights .transaction .h2 {
    padding: 0;
  }
}

.transaction-highlights .bg-light-primary-blue {
  background: #f3f5f7;
}

.transaction-highlights .round-border {
  border-radius: 0 8px 8px 0;
}

@media (max-width: 991.9px) {
  .transaction-highlights .round-border {
    border-radius: 0 0 8px 8px;
  }
}

.transaction-highlights .no-scrollbar::-webkit-scrollbar {
  display: none;
}

.transaction-highlights .no-scrollbar {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.transaction-highlights .txt-bold {
  font-family: HelveticaNeue-Bold;
  font-weight: 700;
}

.transaction-highlights .carousel-card .v-controls {
  position: absolute;
  width: 48px;
  height: 48px;
  background: #fff;
  border-radius: 50%;
  border: 1.5px solid #0072ce;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
}

.transaction-highlights .carousel-card .v-controls:hover {
  background: #0072ce;
}

.transaction-highlights .carousel-card .v-controls img {
  width: 24px;
  height: 24px;
  -o-object-fit: inherit;
  object-fit: inherit;
  cursor: pointer;
  transition: all 0.3s;
}

.transaction-highlights .carousel-card .v-controls:hover img.pause-blue-icon,
.transaction-highlights .carousel-card .v-controls:hover img.play-blue-icon,
.transaction-highlights .carousel-card .v-controls img.pause-white-icon,
.transaction-highlights .carousel-card .v-controls img.play-white-icon {
  display: none;
  opacity: 0;
}

.transaction-highlights .carousel-card .v-controls:hover img.pause-white-icon,
.transaction-highlights .carousel-card .v-controls:hover img.play-white-icon {
  display: block;
  opacity: 1;
}

.transaction-highlights .row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px;
}

@media (min-width: 992px) {
  .transaction-highlights .w-full {
    width: 100%;
  }
}

@media (min-width: 992px) {
  .transaction-highlights .carousel,
  .transaction-highlights .carousel-item-container {
    overflow: visible;
    position: relative;
    width: 100%;
  }
}

.transaction-video-modal {
  display: none;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
}

@media (max-width: 991.9px) {
  .transaction-video-modal {
    background: #000;
  }
}

.transaction-video-modal .video-modal-content {
  top: 8%;
  left: 0;
  right: 0;
  bottom: 0;
  width: 85%;
  height: 85%;
  position: fixed;
  margin: 0 auto;
  border-radius: 8px;
}

@media (max-width: 991.9px) {
  .transaction-video-modal .video-modal-content {
    top: 0;
    width: 100%;
    height: 100%;
  }
}

.transaction-video-modal #transaction-video-player {
  width: 100%;
  height: 100%;
  border-radius: 8px;
}

@media (max-width: 991.9px) {
  .transaction-video-modal #transaction-video-player {
    margin-top: 20px;
  }
}

.transaction-video-modal #transaction-video-player iframe {
  width: 100%;
  height: 100%;
}

.transaction-video-modal .transaction-close-btn {
  position: absolute;
  left: 100%;
  cursor: pointer;
}

@media (max-width: 991.9px) {
  .transaction-video-modal .transaction-close-btn {
    left: 89%;
    top: 5px;
  }
}

@media (max-width: 991.9px) {
  .transaction-video-modal .transaction-close-btn img {
    width: 35px;
    height: 35px;
  }
}

body.transaction-video-modal-open {
  overflow: hidden;
}

.team-list-accordian {
  padding: 120px 0 88px;
}

.team-list-accordian h2,
.team-list-accordian h3,
.team-list-accordian h4,
.team-list-accordian h5,
.team-list-accordian h6 {
  font-family: HelveticaNeue-Bold;
}

.team-list-accordian h2 {
  font-size: 3rem;
  line-height: 3.5rem;
  margin-bottom: 16px;
  max-width: 1049px;
}

@media (max-width: 767.9px) {
  .team-list-accordian h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.team-list-accordian h6 {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.team-list-accordian p {
  color: #333f48;
  font-family: HelveticaNeue-Normal;
  font-size: 1rem;
  line-height: 1.5rem;
}

@media (max-width: 767.9px) {
  .team-list-accordian p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.team-list-accordian p.max-w {
  font-size: 1.25rem;
  line-height: 1.75rem;
  max-width: 620px;
}

.team-list-accordian .padding-container {
  padding: 0 88px;
}

@media (max-width: 767.9px) {
  .team-list-accordian .padding-container {
    padding: 0 44px;
  }
}

.team-list-accordian .accordians .team-cards-container {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}

@media (max-width: 991.9px) {
  .team-list-accordian .accordians .team-cards-container {
    flex-wrap: wrap;
  }
}

.team-list-accordian .accordians .accordian-content {
  display: none;
}

.team-list-accordian .accordians:last-child .accordian-header {
  border-bottom: 1px solid #cdd0d2;
}

.team-list-accordian .accordians .accordian-header {
  border-top: 1px solid #cdd0d2;
  padding: 24px 0;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M12 5v14m-7-7h14' stroke='%230072CE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 100%;
}

.team-list-accordian .accordians .accordian-header.active {
  border: 0;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M5 12h14' stroke='%230072CE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.team-list-accordian .accordians .accordian-header.active h6 {
  color: #0072ce;
}

.team-list-accordian .accordians .accordian-header.active {
  border-top: 1px solid #cdd0d2;
}

.team-list-accordian .accordians:first-child {
  margin-top: 34px;
}

.team-list-accordian .accordians:first-child .accordian-header.active {
  border-top: 0;
}

.team-list-accordian .accordians .accordian-header.active + .accordian-content {
  display: block;
}

.team-list-accordian .accordians .content-header h6 {
  margin-top: 24px;
  margin-bottom: 20px;
  color: #000;
}

.team-list-accordian .accordians .content-header p {
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin-bottom: 24px;
}

.team-list-accordian .accordians .flex-items {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  cursor: pointer;
}

.team-list-accordian .accordians .flex-items h6 {
  margin: 0;
  color: #333f48;
}

.team-list-accordian .accordians .team-member-card {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  overflow: auto;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.14);
  border-bottom: 3px solid #0072ce;
  flex: 0 1 calc(25% - 20px);
  position: relative;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
}

.team-list-accordian .accordians .team-member-card .member-info {
  padding: 36px 24px 74px;
}

.team-list-accordian .accordians .team-member-card .member-info h6 {
  margin: 0;
  padding-bottom: 8px;
  color: #333f48;
}

.team-list-accordian .accordians .team-member-card .member-info p {
  margin-bottom: 10px;
}

.team-list-accordian .accordians .team-member-card .member-info .full-bio {
  position: absolute;
  bottom: 16px;
}

.team-list-accordian .accordians .team-member-card .member-info .full-bio .full-bio-button {
  cursor: pointer;
}

.team-list-accordian .accordians .team-member-card figure {
  width: 100%;
  height: 298px;
  position: relative;
}

.team-list-accordian .accordians .team-member-card figure img {
  max-width: 100%;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
}

@media (max-width: 991.9px) {
  .team-list-accordian .accordians .team-member-card {
    flex: 0 1 calc(33.33% - 20px);
    box-sizing: border-box;
  }
}

@media (max-width: 767.9px) {
  .team-list-accordian .accordians .team-member-card {
    flex: 0 1 100%;
    box-sizing: border-box;
  }
}

.team-list-accordian.withoutaccordian {
  background-color: #f3f5f7;
  padding: 56px 0 88px;
}

.team-list-accordian.withoutaccordian p.max-w {
  max-width: 100%;
}

.team-list-accordian.withoutaccordian .accordian-content .content-header,
.team-list-accordian.withoutaccordian .accordian-header,
.team-list-accordian.withoutaccordian .team-member-card .member-info p.category-name {
  display: none;
}

section.team-card-modal {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999999999999999;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 1;
  transition:
    visibility 0s linear 0.3s,
    opacity 0.3s;
  display: none;
}

@media (max-width: 767.9px) {
  section.team-card-modal {
    top: 0;
    left: 0;
    width: 100%;
    border-radius: 0;
  }
}

section.team-card-modal .modal-body {
  position: absolute;
  z-index: 9999;
  top: 133px;
  left: 90px;
  width: calc(100% - 180px);
  background-color: #fff;
  box-shadow: 0 10px 27px rgba(0, 0, 0, 0.3);
  border-radius: 8px;
  transform: translateY(-10%);
  opacity: 0;
  transition: all 0.5s ease;
}

section.team-card-modal .modal-body .content-bio p {
  font-size: 0.875rem;
  line-height: 1.5rem;
}

@media (max-width: 767.9px) {
  section.team-card-modal .modal-body {
    width: calc(100% - 48px);
    height: calc(100% - 48px);
    bottom: 24px;
    left: 24px;
    top: 24px;
  }

  section.team-card-modal .modal-body .content-bio {
    height: calc(80vh - 390px);
    overflow: scroll;
    padding-bottom: 48px;
  }
}

section.team-card-modal.showTemBio {
  opacity: 1;
  visibility: visible;
  display: block;
}

section.team-card-modal.showTemBio .modal-body {
  transform: translateY(0);
  opacity: 1;
}

section.team-card-modal .modal-header {
  padding: 1em;
  position: relative;
  background-color: #333f48;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
  border-radius: 8px;
  border-bottom: 3px solid #0072ce;
}

@media (max-width: 767.9px) {
  section.team-card-modal .modal-header {
    padding: 32px 16px;
  }
}

section.team-card-modal .modal-header h2 {
  font-size: 3rem;
  line-height: 3.5rem;
  font-family: HelveticaNeue-Bold;
  margin: 0;
  padding: 20px 72px 8px;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (max-width: 767.9px) {
  section.team-card-modal .modal-header h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
    padding: 10px 16px 8px;
  }
}

section.team-card-modal .modal-header p {
  margin: 0;
  padding: 0 72px 8px;
  color: #fff;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

@media (max-width: 767.9px) {
  section.team-card-modal .modal-header p {
    padding: 0 14px 64px;
  }
}

section.team-card-modal .modal-header button.close-btn {
  position: absolute;
  background: transparent;
  right: 14px;
  font-weight: 500;
}

@media (max-width: 767.9px) {
  section.team-card-modal .modal-header button.close-btn {
    right: 8px;
    top: 14px;
  }
}

section.team-card-modal figure {
  overflow: auto;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  width: 23.5vw;
  height: 23.5vw;
  margin-top: -97px;
  position: relative;
}

@media (max-width: 767.9px) {
  section.team-card-modal figure {
    width: 212px;
    height: 212px;
    margin-top: -104px;
  }
}

section.team-card-modal figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 8px;
}

section.team-card-modal .modal-container {
  display: flex;
  padding: 32px 72px 72px;
  gap: 30px;
}

@media (max-width: 767.9px) {
  section.team-card-modal .modal-container {
    flex-direction: column-reverse;
    padding: 32px 24px;
  }
}

.tab-accordian-section-list {
  padding: 56px 0 88px;
  background-color: #f3f5f7;
}

.tab-accordian-section-list h2,
.tab-accordian-section-list h3,
.tab-accordian-section-list h4,
.tab-accordian-section-list h5,
.tab-accordian-section-list h6 {
  font-family: HelveticaNeue-Bold;
}

.tab-accordian-section-list h2 {
  font-size: 3rem;
  line-height: 3.5rem;
  margin-bottom: 16px;
}

@media (max-width: 767.9px) {
  .tab-accordian-section-list h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.tab-accordian-section-list h6 {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.tab-accordian-section-list p {
  color: #333f48;
  font-family: HelveticaNeue-Normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
}

@media (max-width: 767.9px) {
  .tab-accordian-section-list p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.tab-accordian-section-list p.max-w {
  font-size: 1.25rem;
  line-height: 1.75rem;
  max-width: 1049px;
  margin-bottom: 0;
}

.tab-accordian-section-list .padding-container {
  padding: 0 100px;
}

@media (max-width: 767.9px) {
  .tab-accordian-section-list .padding-container {
    padding: 0 44px;
  }
}

.tab-accordian-section-list .accordians .team-cards-container {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}

@media (max-width: 991.9px) {
  .tab-accordian-section-list .accordians .team-cards-container {
    flex-wrap: wrap;
  }
}

.tab-accordian-section-list .accordians .accordian-content {
  display: none;
}

.tab-accordian-section-list .accordians:first-child .accordian-header {
  border-top: 0;
}

.tab-accordian-section-list .accordians:last-child .accordian-header {
  border-bottom: 1px solid #cdd0d2;
}

.tab-accordian-section-list .accordians .accordian-header {
  border-top: 1px solid #cdd0d2;
  padding: 24px 0;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M12 5v14m-7-7h14' stroke='%230072CE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 100%;
}

.tab-accordian-section-list .accordians .accordian-header h6 {
  color: #333f48;
}

.tab-accordian-section-list .accordians .accordian-header.active {
  border: 0;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M5 12h14' stroke='%230072CE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  border-top: 1px solid #cdd0d2;
}

.tab-accordian-section-list .accordians .accordian-header.active h6 {
  color: #0072ce;
}

.tab-accordian-section-list .accordians:first-child {
  margin-top: 34px;
}

.tab-accordian-section-list .accordians:first-child .accordian-header.active {
  border-top: 0;
}

.tab-accordian-section-list .accordians .accordian-header.active + .accordian-content {
  display: block;
}

.tab-accordian-section-list .accordians .content-header h6 {
  margin-top: 24px;
  margin-bottom: 20px;
  color: #000;
}

.tab-accordian-section-list .accordians .content-header p {
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin-bottom: 24px;
}

.tab-accordian-section-list .accordians .flex-items {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  cursor: pointer;
}

.tab-accordian-section-list .accordians .flex-items h6 {
  margin: 0;
}

.investment-strategy {
  background-color: #f3f5f7;
  padding: 120px 0 96px;
}

.investment-strategy .padding-for-container {
  padding: 0 88px;
}

@media (max-width: 991.9px) {
  .investment-strategy .padding-for-container {
    padding: 0 24px;
  }
}

.investment-strategy h1.section-title {
  margin-bottom: 16px;
  color: #333f48;
  font-size: 3rem;
  line-height: 3.5rem;
  font-family: HelveticaNeue-Bold;
}

@media (max-width: 767.9px) {
  .investment-strategy h1.section-title {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.investment-strategy p {
  color: #333f48;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-family: HelveticaNeue-Normal;
  margin-bottom: 56px;
  max-width: 620px;
}

.investment-strategy .cards-container {
  display: flex;
  flex-wrap: wrap;
  gap: 28px;
  row-gap: 56px;
}

@media (max-width: 991.9px) {
  .investment-strategy .cards-container {
    row-gap: 24px;
  }
}

.investment-strategy .cards-container .card {
  width: calc(33.33333% - 28px);
  display: flex;
  padding: 32px 24px 24px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
  border-radius: 8px;
  border-bottom: 3px solid #0072ce;
  background: #fff;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.14);
}

@media (max-width: 991.9px) {
  .investment-strategy .cards-container .card {
    width: calc(50% - 28px);
  }
}

@media (max-width: 767.9px) {
  .investment-strategy .cards-container .card {
    width: 100%;
  }
}

.investment-strategy .cards-container .card h5 {
  color: #333f48;
  font-size: 1.5rem;
  line-height: 1.75rem;
  margin: 0 0 16px;
  font-family: HelveticaNeue-Light;
}

.investment-strategy .cards-container .card p {
  color: #333f48;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: HelveticaNeue-Normal;
  margin-bottom: 32px;
}

.investment-strategy .cards-container .card p a {
  color: #0072ce;
  border-bottom: 1px solid #0072ce;
}

.popup-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99999;
  background: #f3f5f7;
  height: 100%;
  display: none;
  overflow-y: auto;
}

.popup-container .gem-wrapbox-inner.gem-ratio-style {
  padding: 0 !important;
  margin-top: 24px;
}

.popup-container .gem-wrapbox-inner.gem-ratio-style iframe {
  height: 450px !important;
}

.popup-container .popup-inner {
  padding: 93px 90px;
  background: #7b8289;
}

@media (max-width: 991.9px) {
  .popup-container .popup-inner {
    padding: 0;
    background: none;
  }
}

.popup-container .popup-content {
  background: #fff;
  border-radius: 8px;
  padding-bottom: 112px;
  position: relative;
  box-shadow: 0 10px 27px 0 rgba(0, 0, 0, 0.3);
}

@media (max-width: 991.9px) {
  .popup-container .popup-content {
    padding-bottom: 96px;
  }
}

.popup-container figure {
  margin: 46px 0;
}

.popup-container ol li,
.popup-container p,
.popup-container ul li {
  color: #333f48;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: HelveticaNeue-Normal;
}

.popup-container ol li a,
.popup-container p a,
.popup-container ul li a {
  border-bottom: 1px solid #0072ce;
}

.popup-container h3 {
  color: #333f48;
  font-size: 2.25rem;
  line-height: 2.5rem;
  margin: 56px 0 16px;
  font-family: HelveticaNeue-Bold;
}

@media (max-width: 991.9px) {
  .popup-container h3 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.popup-container .pop-wrapper {
  padding: 0 80px;
  max-width: 1020px;
  margin: 0;
}

@media (max-width: 991.9px) {
  .popup-container .pop-wrapper {
    padding: 0 3px;
  }
}

.popup-container .pop-heading {
  background-color: #333f48;
  padding: 43px 0 24px;
  margin: 0 0 56px;
  border-radius: 8px 8px 8px 8px;
  border-bottom: 3px solid #0072ce;
}

@media (max-width: 991.9px) {
  .popup-container .pop-heading {
    padding: 43px 0 64px 16px;
    margin-bottom: 32px;
    border-radius: 0 0 8px 8px;
  }
}

.popup-container .pop-heading h1 {
  color: #fff;
  font-size: 3rem;
  line-height: 3.5rem;
  font-family: HelveticaNeue-Bold;
}

@media (max-width: 767.9px) {
  .popup-container .pop-heading h1 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.popup-container .pop-heading .video {
  margin-top: 40px;
}

.popup-container button.close-popup {
  position: absolute;
  top: 16px;
  right: 32px;
  background: transparent;
  z-index: 9999;
}

body.popup-overflow {
  overflow: hidden;
}

body.changeZindex {
  overflow-y: hidden;
}

body.changeZindex .top-header {
  z-index: -1;
}
