.inner-container {
  width: auto !important;
}
.parsys-container {
  border: 0px none !important;
}
.module-htmlcontainer {
  padding: 0px !important;
}
.module-htmlcontainer div {
  margin: 0px auto;
}
.CustomHTML .container {
  width: 100%;
  max-width: 588px;
  position: relative;
  z-index: 10;
  margin-right: auto;
  margin-left: auto;
  padding-right: 30px !important;
  padding-left: 30px !important;
}
@media only screen and (min-width: 640px) {
  .CustomHTML .container {
    max-width: 588px;
  }
}
@media only screen and (min-width: 768px) {
  .CustomHTML .container {
    max-width: 716px;
  }
}
@media only screen and (min-width: 992px) {
  .CustomHTML .container {
    max-width: 940px;
  }
}
@media only screen and (min-width: 1200px) {
  .CustomHTML .container {
    max-width: 1148px;
  }
}
@media only screen and (min-width: 1440px) {
  .CustomHTML .container {
    max-width: 1230px;
  }
}
.CustomHTML .row {
  margin-right: -30px;
  margin-left: -30px;
}
.CustomHTML .col-md-4,
.CustomHTML .col-lg-4,
.CustomHTML .col-md-5,
.CustomHTML .col-lg-5,
.CustomHTML .col-md-6,
.CustomHTML .col-lg-6,
.CustomHTML .col-sm-9,
.CustomHTML .col-xs-12,
.CustomHTML .col-sm-12,
.CustomHTML .col-md-12,
.CustomHTML .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 30px;
  padding-left: 30px;
}
@media screen and (min-width: 480px) and (max-width: 639px) {
  .CustomHTML .col-xs-12 {
    float: left;
  }
  .CustomHTML .col-xs-12 {
    width: 100%;
  }
}
@media screen and (min-width: 640px) and (max-width: 991px) {
  .CustomHTML .col-sm-9,
  .CustomHTML .col-sm-12 {
    float: left;
  }
  .CustomHTML .col-sm-12 {
    width: 100%;
  }
  .CustomHTML .col-sm-9 {
    width: 75%;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .CustomHTML .col-md-4,
  .CustomHTML .col-md-5,
  .CustomHTML .col-md-6,
  .CustomHTML .col-md-12 {
    float: left;
  }
  .CustomHTML .col-md-12 {
    width: 100%;
  }
  .CustomHTML .col-md-6 {
    width: 50%;
  }
  .CustomHTML .col-md-5 {
    width: 41.66666667%;
  }
  .CustomHTML .col-md-4 {
    width: 33.33333333%;
  }
}
@media screen and (min-width: 1200px) {
  .CustomHTML .col-lg-4,
  .CustomHTML .col-lg-5,
  .CustomHTML .col-lg-6,
  .CustomHTML .col-lg-12 {
    float: left;
  }
  .CustomHTML .col-lg-12 {
    width: 100%;
  }
  .CustomHTML .col-lg-6 {
    width: 50%;
  }
  .CustomHTML .col-lg-5 {
    width: 41.66666667%;
  }
  .CustomHTML .col-lg-4 {
    width: 33.33333333%;
  }
}
@media screen and (min-width: 480px) and (max-width: 639px) {
  .CustomHTML .col-xs-12 {
    width: 100%;
  }
}
@media screen and (min-width: 640px) and (max-width: 991px) {
  .CustomHTML .col-sm-12 {
    width: 100%;
  }
  .CustomHTML .col-sm-9 {
    width: 75%;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .CustomHTML .col-md-12 {
    width: 100%;
  }
  .CustomHTML .col-md-6 {
    width: 50%;
  }
  .CustomHTML .col-md-5 {
    width: 41.66666667%;
  }
  .CustomHTML .col-md-4 {
    width: 33.33333333%;
  }
}
@media screen and (min-width: 1200px) {
  .CustomHTML .col-lg-12 {
    width: 100%;
  }
  .CustomHTML .col-lg-6 {
    width: 50%;
  }
  .CustomHTML .col-lg-5 {
    width: 41.66666667%;
  }
  .CustomHTML .col-lg-4 {
    width: 33.33333333%;
  }
}
.CustomHTML__container:before,
.CustomHTML .row:before {
  display: table;
  content: " ";
}
.CustomHTML__container:after,
.CustomHTML .row:after {
  display: table;
  content: " ";
  clear: both;
}
* {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
.CustomHTML div,
.CustomHTML span,
.CustomHTML object,
.CustomHTML h1,
.CustomHTML h2,
.CustomHTML h4,
.CustomHTML h5,
.CustomHTML p,
.CustomHTML a,
.CustomHTML code,
.CustomHTML img,
.CustomHTML s,
.CustomHTML strong,
.CustomHTML i,
.CustomHTML center,
.CustomHTML ul,
.CustomHTML li,
.CustomHTML embed,
.CustomHTML nav,
.CustomHTML section,
.CustomHTML time {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  background: rgba(0, 0, 0, 0);
}
.CustomHTML nav,
.CustomHTML section {
  display: block;
}
.CustomHTML ul {
  list-style: none;
}
.CustomHTML ul::before,
.CustomHTML ul::after {
  display: none;
}
.CustomHTML {
  background-color: #fff;
}
.CustomHTML h1,
.CustomHTML h2,
.CustomHTML h4,
.CustomHTML h5 {
  color: #00338d;
  margin-left: auto;
  margin-right: auto;
}
.CustomHTML h1,
.CustomHTML h2 {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif;
}
.CustomHTML h1 {
  font-size: 3.6rem;
  font-weight: bold;
  line-height: 1.3;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
@media only screen and (min-width: 480px) {
  .CustomHTML h1 {
    font-size: 4.8rem;
  }
}
@media only screen and (min-width: 992px) {
  .CustomHTML h1 {
    font-size: 6rem;
  }
}
.CustomHTML h2 {
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.25;
  margin-top: 0.625em;
  margin-bottom: 0.625em;
}
@media only screen and (min-width: 480px) {
  .CustomHTML h2 {
    font-size: 3.6rem;
  }
}
@media only screen and (min-width: 992px) {
  .CustomHTML h2 {
    font-size: 4.8rem;
  }
}
.CustomHTML h4,
.CustomHTML h5 {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  margin-top: 0.9090909091em;
  margin-bottom: 0.9090909091em;
}
@media only screen and (min-width: 640px) {
  .CustomHTML h4,
  .CustomHTML h5 {
    font-size: 1.8rem;
  }
}
@media only screen and (min-width: 768px) {
  .CustomHTML h4,
  .CustomHTML h5 {
    font-size: 2rem;
  }
}
@media only screen and (min-width: 992px) {
  .CustomHTML h4,
  .CustomHTML h5 {
    font-size: 2.2rem;
  }
}
.CustomHTML h4,
.CustomHTML h5 {
  font-weight: 400;
}
.CustomHTML p + h1,
.CustomHTML ul + h1 {
  margin-top: 0.6666666667em;
}
@media only screen and (min-width: 480px) {
  .CustomHTML p + h1,
  .CustomHTML ul + h1 {
    margin-top: 0.625em;
  }
}
@media only screen and (min-width: 640px) {
  .CustomHTML p + h1,
  .CustomHTML ul + h1 {
    margin-top: 0.6666666667em;
  }
}
@media only screen and (min-width: 768px) {
  .CustomHTML p + h1,
  .CustomHTML ul + h1 {
    margin-top: 0.75em;
  }
}
@media only screen and (min-width: 992px) {
  .CustomHTML p + h1,
  .CustomHTML ul + h1 {
    margin-top: 0.6666666667em;
  }
}
.CustomHTML p + h2,
.CustomHTML ul + h2 {
  margin-top: 1em;
}
@media only screen and (min-width: 480px) {
  .CustomHTML p + h2,
  .CustomHTML ul + h2 {
    margin-top: 0.8333333333em;
  }
}
@media only screen and (min-width: 640px) {
  .CustomHTML p + h2,
  .CustomHTML ul + h2 {
    margin-top: 0.8888888889em;
  }
}
@media only screen and (min-width: 768px) {
  .CustomHTML p + h2,
  .CustomHTML ul + h2 {
    margin-top: 1em;
  }
}
@media only screen and (min-width: 992px) {
  .CustomHTML p + h2,
  .CustomHTML ul + h2 {
    margin-top: 0.8333333333em;
  }
}
.CustomHTML p + h4,
.CustomHTML p + h5,
.CustomHTML ul + h4,
.CustomHTML ul + h5 {
  margin-top: 1.5em;
}
@media only screen and (min-width: 480px) {
  .CustomHTML p + h4,
  .CustomHTML p + h5,
  .CustomHTML ul + h4,
  .CustomHTML ul + h5 {
    margin-top: 1.875em;
  }
}
@media only screen and (min-width: 640px) {
  .CustomHTML p + h4,
  .CustomHTML p + h5,
  .CustomHTML ul + h4,
  .CustomHTML ul + h5 {
    margin-top: 1.7777777778em;
  }
}
@media only screen and (min-width: 768px) {
  .CustomHTML p + h4,
  .CustomHTML p + h5,
  .CustomHTML ul + h4,
  .CustomHTML ul + h5 {
    margin-top: 1.8em;
  }
}
@media only screen and (min-width: 992px) {
  .CustomHTML p + h4,
  .CustomHTML p + h5,
  .CustomHTML ul + h4,
  .CustomHTML ul + h5 {
    margin-top: 1.8181818182em;
  }
}
.CustomHTML p {
  color: #333;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 1.5;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.CustomHTML ul {
  list-style: disc;
}
.CustomHTML ul {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding: 0px 0px 0px 1.5em;
  border: 0px none;
}
.CustomHTML ul li {
  color: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 1.35em;
  margin: 0 auto;
  padding: 0;
}
.CustomHTML ul ul {
  list-style: circle;
}
.CustomHTML ul ul {
  margin: 0.1875em auto;
}
.CustomHTML h1 + ul,
.CustomHTML h1 + p,
.CustomHTML h2 + ul,
.CustomHTML h2 + p,
.CustomHTML h4 + ul,
.CustomHTML h4 + p,
.CustomHTML h5 + ul,
.CustomHTML h5 + p {
  margin-top: 0;
}
.CustomHTML a {
  color: #005eb8;
  font-family: inherit;
  text-decoration: none !important;
  cursor: pointer;
}
.CustomHTML a:hover {
  text-decoration: underline !important;
}
.CustomHTML .CustomHTML__anchor {
  position: absolute;
  display: block;
  width: 100%;
  height: 0;
  top: -117px;
  left: 0;
  z-index: 1;
  margin: 0 auto;
  padding: 0;
  border: none;
  background: rgba(0, 0, 0, 0);
}
.CustomHTML .CustomHTML__content {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  z-index: 1;
  margin: 0 auto;
  padding: 0;
  border: none;
  background-color: #fff;
}
.CustomHTML .CustomHTML__section {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  z-index: 1;
  margin: 0 auto;
  padding: 45px 0 45px 0;
  border: none;
  background-color: #fff;
}
.CustomHTML .CustomHTML__section::after {
  display: block;
  clear: both;
  content: "";
}
@media only screen and (min-width: 768px) {
  .CustomHTML .CustomHTML__section {
    padding: 60px 0 60px 0;
  }
}
@media only screen and (min-width: 1200px) {
  .CustomHTML .CustomHTML__section {
    padding: 80px 0 80px 0;
  }
}
.CustomHTML .CustomHTML__container,
.CustomHTML .container {
  padding-top: 0 !important;
  margin-top: 0 !important;
  padding-bottom: 0;
}
.CustomHTML .customfullbleedbanner {
  background-image: url("/content/dam/kpmg/uk/images/2023/11/crt142122-nm-family/family-business-hero-banner-v2.jpg");
  background-position: top right;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 1200px) {
  .CustomHTML .customfullbleedbanner {
    background-position: center center;
  }
}
@media only screen and (max-width: 992px) {
  .CustomHTML .customfullbleedbanner {
    background-position: center left;
  }
}
@media only screen and (max-width: 640px) {
  .CustomHTML .customfullbleedbanner {
    background-image: url("/content/dam/kpmg/uk/images/2023/11/crt142122-nm-family/family-business-hero-banner-v2.jpg");
    background-position: top right;
  }
}
@media only screen and (max-width: 640px) {
  .CustomHTML .customfullbleedbanner .d-flex {
    display: flex;
    flex-flow: column;
    flex: 1;
    height: 850px;
  }
  .CustomHTML .customfullbleedbanner .d-flex .customfullbleedbanner__logo {
    margin-top: auto;
  }
  .CustomHTML .customfullbleedbanner .d-flex p {
    margin-bottom: 0px;
  }
}
.CustomHTML .customfullbleedbanner h1 {
  font-size: 8rem;
  color: #fff;
  line-height: 9rem;
  margin-top: 0px;
}
@media only screen and (max-width: 640px) {
  .CustomHTML .customfullbleedbanner h1 {
    font-size: 6rem;
    line-height: 7rem;
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 365px) {
  .CustomHTML .customfullbleedbanner h1 {
    font-size: 5rem;
    line-height: 6rem;
  }
}
.CustomHTML .customfullbleedbanner p {
  font-size: 3rem;
  padding-right: 2rem;
  color: #fff;
}
@media only screen and (max-width: 365px) {
  .CustomHTML .customfullbleedbanner p {
    font-size: 2.4rem;
  }
}
.CustomHTML .customfullbleedbanner__logo {
  margin: 7rem 0rem;
  display: flex;
  align-items: center;
  margin-right: 5rem;
}
@media only screen and (max-width: 1200px) {
  .CustomHTML .customfullbleedbanner__logo {
    flex-direction: column;
    gap: 5rem;
    margin-right: 6rem;
  }
}
@media only screen and (max-width: 992px) {
  .CustomHTML .customfullbleedbanner__logo {
    flex-direction: row;
    gap: 0rem;
    margin-right: 6rem;
  }
}
@media only screen and (max-width: 640px) {
  .CustomHTML .customfullbleedbanner__logo {
    margin: 0rem 0rem 0rem 0rem;
  }
}
.CustomHTML .customfullbleedbanner__logo span {
  width: 50%;
}
@media only screen and (max-width: 1200px) {
  .CustomHTML .customfullbleedbanner__logo span {
    width: 100%;
  }
}
.CustomHTML .customfullbleedbanner__logo span:last-child {
  margin-left: auto;
}
.CustomHTML .customfullbleedbanner__logo img {
  max-width: 125px;
}
@media only screen and (max-width: 480px) {
  .CustomHTML .customfullbleedbanner__logo img {
    max-width: 110px;
  }
}
.CustomHTML .customfullbleedbanner__logo img.leeds-logo {
  max-width: 160px;
  margin-left: auto;
}
@media only screen and (max-width: 480px) {
  .CustomHTML .customfullbleedbanner__logo img.leeds-logo {
    max-width: 130px;
  }
}
.CustomHTML .disclosure-banner {
  background-color: #fff;
  padding-bottom: 60px !important;
}
.CustomHTML .disclosure-banner__grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 10px;
}
@media only screen and (max-width: 992px) {
  .CustomHTML .disclosure-banner__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 30px;
  }
}
.CustomHTML .disclosure-banner__grid div:first-child {
  grid-column: span 3;
  padding-right: 5rem;
}
@media only screen and (max-width: 992px) {
  .CustomHTML .disclosure-banner__grid div:first-child {
    grid-column: span 2;
    padding-right: 0rem;
  }
}
.CustomHTML .disclosure-banner__grid div p {
  color: #0c233c;
  margin: 5px 0px 0px 0px;
  font-size: 20px;
}
.CustomHTML .disclosure-banner__grid div p strong {
  font-size: 23px;
}
@media only screen and (max-width: 992px) {
  .CustomHTML .disclosure-banner__grid div p {
    margin: 5px 0px 20px 0px;
  }
}
.CustomHTML .disclosure-banner img {
  max-width: 140px;
  margin-right: auto;
}
@media only screen and (max-width: 992px) {
  .CustomHTML .disclosure-banner img {
    margin-right: auto;
    margin-left: 0;
  }
}
@media only screen and (max-width: 480px) {
  .CustomHTML .disclosure-banner img {
    max-width: 115px;
  }
}
.CustomHTML .disclosure-banner img.leeds-logo {
  max-width: 180px;
  margin-left: auto;
  margin-right: 0;
}
@media only screen and (max-width: 992px) {
  .CustomHTML .disclosure-banner img.leeds-logo {
    margin-right: 0;
    margin-left: auto;
  }
}
@media only screen and (max-width: 480px) {
  .CustomHTML .disclosure-banner img.leeds-logo {
    max-width: 130px;
  }
}
.CustomHTML .foot-banner {
  padding-bottom: 0px !important;
}
.CustomHTML .custom-button {
  width: 350px;
  background-color: #1e49e2;
  padding: 18px 25px;
  color: #fff;
  display: block;
  margin-top: 30px;
  margin: 50px auto 0px auto;
  text-align: center;
  font-weight: bold;
  font-size: 20px;
}
.CustomHTML .custom-button-video {
  margin-top: 0px !important;
}
.CustomHTML .member {
  background-color: #0c233c;
}
@media only screen and (max-width: 992px) {
  .CustomHTML .member {
    background-image: none;
    background-color: #0c233c;
  }
}
.CustomHTML .member__panel {
  color: #fff;
}
@media only screen and (max-width: 992px) {
  .CustomHTML .member__panel {
    padding: 0rem 0rem;
    margin-top: 30px;
  }
}
.CustomHTML .member__panel h5 {
  font-size: 2.6rem;
  color: #fff;
  font-weight: bold;
  margin: 0px;
}
.CustomHTML .member__panel p {
  font-size: 1.8rem;
  color: #fff;
  margin-top: 15px;
  margin-bottom: 0px;
}
.CustomHTML .member__mobile {
  display: none;
  padding-top: 0px;
}
@media only screen and (max-width: 992px) {
  .CustomHTML .member__mobile {
    display: block;
  }
}
.CustomHTML .academy {
  background: linear-gradient(90deg, #0c233c, #1e49e2);
}
.CustomHTML .academy h2 {
  margin-top: 0px;
  text-align: center;
  font-size: 6rem;
  color: #fff;
  margin-bottom: 20px;
}
@media only screen and (max-width: 992px) {
  .CustomHTML .academy h2 {
    font-size: 4.8rem;
  }
}
.CustomHTML .academy p {
  color: #fff;
}
.CustomHTML .academy__flexbox {
  display: flex;
  align-items: center;
  gap: 6rem;
  margin-top: 5rem;
}
@media only screen and (max-width: 992px) {
  .CustomHTML .academy__flexbox {
    flex-direction: column-reverse;
    gap: 2rem;
  }
  .CustomHTML .academy__flexbox.--reverse {
    flex-direction: column;
    margin-top: 70px;
  }
}
.CustomHTML .academy__flexbox .--align-right h4,
.CustomHTML .academy__flexbox .--align-right p {
  text-align: right;
}
@media only screen and (max-width: 992px) {
  .CustomHTML .academy__flexbox .--align-right h4,
  .CustomHTML .academy__flexbox .--align-right p {
    text-align: left;
  }
}
.CustomHTML .academy__flexbox ul {
  padding-left: 2rem;
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.CustomHTML .academy__flexbox ul li {
  color: #fff;
  font-size: 1.8rem;
  margin-bottom: 12px;
}
.CustomHTML .academy__flexbox img {
  max-width: 50%;
}
@media only screen and (max-width: 992px) {
  .CustomHTML .academy__flexbox img {
    max-width: 100%;
  }
}
.CustomHTML .academy__flexbox h4 {
  color: #fff;
  font-size: 2.6rem;
  margin: 0px;
  font-weight: bold;
}
.CustomHTML .academy__flexbox p {
  color: #fff;
  font-size: 1.8rem;
  margin: 25px 0px 25px 0px;
}
.CustomHTML .interest {
  padding-bottom: 0px !important;
}
.CustomHTML .interest h2 {
  font-size: 6rem;
  text-align: center;
  margin: 0px;
  color: #000;
}
@media only screen and (max-width: 992px) {
  .CustomHTML .interest h2 {
    font-size: 4.8rem;
  }
}
.CustomHTML .interest p {
  margin: 3.5rem 0px 0px 0px;
  font-size: 20px;
  text-align: center;
}
.CustomHTML .journey {
  background-color: #0c233c;
}
.CustomHTML .journey h2 {
  color: #fff;
  font-size: 6rem;
  margin: 0px;
  text-align: center;
}
@media only screen and (max-width: 992px) {
  .CustomHTML .journey h2 {
    font-size: 4.8rem;
  }
}
.CustomHTML .journey p {
  color: #fff;
  font-size: 1.8rem;
  margin: 3rem 0px 0px 0px;
}
.CustomHTML .journey__panels {
  margin-top: 5rem;
}
.CustomHTML .journey__panels img {
  max-width: 200px;
}
@media only screen and (max-width: 992px) {
  .CustomHTML .journey__panels img {
    margin: auto;
  }
}
.CustomHTML .journey__panels h5 {
  font-size: 2.6rem;
  color: #fff;
  font-weight: bold;
}
@media only screen and (max-width: 992px) {
  .CustomHTML .journey__panels h5 {
    margin-top: 0px;
  }
}
.CustomHTML .journey__panels .spacer {
  height: 12px;
  display: inline-block;
}
.CustomHTML .journey__panels.--purple h5 {
  color: #b497ff;
}
.CustomHTML .journey__panels.--blue h5 {
  color: #76d2ff;
}
.CustomHTML .journey__panels.--green h5 {
  color: #63ebda;
}
.CustomHTML .journey__panels p {
  font-size: 1.8rem;
}
.CustomHTML .section-contact-us {
  background-image: url("/content/dam/kpmg/uk/images/2023/11/crt142122-nm-family/quotes-bg-v2.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.CustomHTML .section-contact-us h2 {
  color: #fff;
}
.CustomHTML .contact-us-set {
  display: grid;
  justify-items: end;
  position: relative;
}
.CustomHTML .contact-us-set .contact-us-content {
  width: 100%;
  padding: 30px;
  background: #00338d;
  color: #fff;
}
@media (min-width: 992px) {
  .CustomHTML .contact-us-set .contact-us-content {
    width: 60%;
  }
}
.CustomHTML .contact-us-set .contact-us-content h2 {
  margin-top: 0px;
  margin-bottom: 20px;
}
.CustomHTML .contact-us-set .contact-us-content p {
  color: #fff;
}
.CustomHTML .slide-controls {
  position: relative;
  padding-left: 60%;
}
@media (max-width: 992px) {
  .CustomHTML .slide-controls {
    padding-left: 0;
  }
}
.CustomHTML .slide-controls .slider__controls {
  z-index: 5;
  position: relative;
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between !important;
  align-items: center !important;
}
.CustomHTML .slide-controls .slider__controls div {
  color: #fff;
  padding: 15px 20px;
  border-radius: 30px;
  border: 1px solid #fff;
  cursor: pointer;
  cursor: pointer;
}
.CustomHTML .slide-controls .slider__nav {
  position: relative;
  z-index: 3;
  margin-top: -30px;
  display: flex !important;
  flex-direction: row !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0.8rem !important;
}
.CustomHTML .slide-controls .slider__nav .slider__dot {
  border-radius: 10px;
  background-color: #fff;
  opacity: 0.2;
}
.CustomHTML .slide-controls .slider__nav .slider__dot.tns-nav-active {
  opacity: 1;
}
.CustomHTML .slider__slide p {
  font-size: 18px;
}
.CustomHTML .slider {
  width: 100% !important;
  position: relative !important;
  display: block !important;
}
.CustomHTML .slider__slide,
.CustomHTML .slider__container,
.CustomHTML .slider__dot,
.CustomHTML .slider__previous,
.CustomHTML .slider__next {
  display: block;
}
.CustomHTML .slider__dot {
  width: 10px;
  height: 10px;
  background-color: #b2b2b2;
  cursor: pointer;
}
.CustomHTML .slider__dot:hover,
.CustomHTML .slider__dot.tns-nav-active {
  background-color: #1e49e2;
}
.CustomHTML .tns-outer,
.CustomHTML .tns-ovh,
.CustomHTML .tns-ah,
.CustomHTML .tns-inner,
.CustomHTML .tns-slider {
  display: block;
  overflow: hidden;
}
.CustomHTML .tns-outer {
  padding: 0 !important;
}
.CustomHTML .tns-slider {
  transition: all 0s;
}
.CustomHTML .tns-slider > .tns-item {
  box-sizing: border-box;
}
.CustomHTML .tns-horizontal.tns-subpixel {
  white-space: nowrap;
}
.CustomHTML .tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
.CustomHTML .tns-horizontal.tns-no-subpixel::after {
  content: "";
  display: table;
  clear: both;
}
.CustomHTML .tns-horizontal.tns-no-subpixel > .tns-item {
  float: left;
}
.CustomHTML .tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%;
}
.CustomHTML .tns-no-calc {
  position: relative;
  left: 0;
}
.CustomHTML .tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px;
}
.CustomHTML .tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  transition: transform 0s, opacity 0s;
}
.CustomHTML .tns-gallery > .tns-slide-active {
  position: relative;
  left: auto !important;
}
.CustomHTML .tns-gallery > .tns-moving {
  transition: all 0.25s;
}
.CustomHTML .tns-autowidth {
  display: inline-block;
}
.CustomHTML .tns-lazy-img {
  transition: opacity 0.6s;
  opacity: 0.6;
}
.CustomHTML .tns-lazy-img.tns-complete {
  opacity: 1;
}
.CustomHTML .tns-ah {
  transition: height 0s;
}
.CustomHTML .tns-ovh {
  overflow: hidden;
}
.CustomHTML .tns-visually-hidden {
  position: absolute;
  left: -10000em;
}
.CustomHTML .tns-transparent {
  opacity: 0;
  visibility: hidden;
}
.CustomHTML .tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0;
}
.CustomHTML .tns-normal,
.CustomHTML .tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}
.CustomHTML .tns-vpfix {
  white-space: nowrap;
}
.CustomHTML .tns-vpfix > div,
.CustomHTML .tns-vpfix > li {
  display: inline-block;
}
.CustomHTML .tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden;
}
.CustomHTML .tns-t-ct {
  width: 2333.3333%;
  width: 2333.3333333333%;
  width: 2333.3333333333%;
  width: 2333.3333333333%;
  position: absolute;
  right: 0;
}
.CustomHTML .tns-t-ct::after {
  content: "";
  display: table;
  clear: both;
}
.CustomHTML .tns-t-ct > div {
  width: 1.4286%;
  width: 1.4285714286%;
  width: 1.4285714286%;
  width: 1.4285714286%;
  height: 10px;
  float: left;
}
.CustomHTML .text-center {
  text-align: center;
}
.CustomHTML .mb-0 {
  margin-bottom: 0px !important;
}
.CustomHTML .mt-1 {
  margin-top: 8px !important;
}
.CustomHTML .mb-4 {
  margin-bottom: 32px !important;
}
.CustomHTML .mb-5 {
  margin-bottom: 40px !important;
}
.CustomHTML .img-fluid {
  width: 100%;
  height: auto;
}

/*# sourceMappingURL=crt142122-nm-family-v2.0.5.slim.min.css.map*/
