.styles__title-wrapper___fXz5u {
  text-align: center;
  margin-bottom: 35px;
}

.styles__title___N6QSb {
  color: var(--color-text, var(--baseColor));
  display: inline-block;
  position: relative;
  font-weight: bold;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-size: 20px;
  line-height: 170%;
}
.styles__title___N6QSb:before {
  content: "";
  background: var(--color-complement, var(--slateGray));
  height: 1px;
  width: 80px;
  float: left;
  margin-top: 17px;
  margin-right: 12px;
}
.styles__title___N6QSb:after {
  content: "";
  background: var(--color-complement, var(--slateGray));
  height: 1px;
  width: 80px;
  float: right;
  margin-top: 17px;
  margin-left: 12px;
}

.styles__title-dark___yNPyW .styles__title___N6QSb {
  color: var(--white);
}
.styles__title-dark___yNPyW .styles__title___N6QSb:before {
  background: var(--white);
}
.styles__title-dark___yNPyW .styles__title___N6QSb:after {
  background: var(--white);
}
.styles__title-dark___yNPyW .styles__description___YHn43 {
  color: var(--drv-rgba-white-0-8);
}

.styles__description___YHn43 {
  margin-top: 12px;
  color: var(--color-complement, var(--slateGray));
  font-size: 14px;
  line-height: 160%;
}

@media only screen and (max-width: 979px) {
  .styles__title___N6QSb:before, .styles__title___N6QSb:after {
    width: 30px;
  }
}
.styles__column-banners___H2pXV {
  background: var(--color-bg, var(--bgColor));
  width: 100%;
}

.styles__margin-bottom___gQLyE {
  margin-bottom: 50px;
}

.styles__inner___yH7WG,
.styles__inner-full___f_IsR {
  align-items: center;
  margin: 0 auto;
}
.styles__inner___yH7WG.styles__same-height___ncWVN,
.styles__inner-full___f_IsR.styles__same-height___ncWVN {
  align-items: stretch;
}

.styles__inner___yH7WG {
  width: var(--defaultWidth);
}

.styles__inner-full___f_IsR {
  width: 100%;
}
.styles__inner-full___f_IsR.styles__padded___nGa8E {
  padding: 0 23px;
}

.styles__banner___hHZrf {
  position: relative;
  overflow: hidden;
  color: var(--white);
  -webkit-border-radius: var(--drv-borderRadiusDefault);
  -moz-border-radius: var(--drv-borderRadiusDefault);
  -ms-border-radius: var(--drv-borderRadiusDefault);
  -o-border-radius: var(--drv-borderRadiusDefault);
  border-radius: var(--drv-borderRadiusDefault);
}
.styles__banner___hHZrf.styles__hasHoverEffect___gwRKH:hover .styles__background-image___YMu9z {
  transform: scale(1.05);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.styles__no-margin-banner___T5Fey {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

.styles__link___CEmOI {
  text-align: center;
  color: var(--white);
  display: block;
  font-size: 0;
  font-weight: bold;
  font-variation-settings: "wght" 700, "slnt" 0;
  height: 100%;
}
.styles__link___CEmOI:hover {
  color: var(--white);
}

.styles__background___hGFmc {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.styles__background-image___YMu9z {
  min-width: 100%;
  width: 100%;
  transform: scale(1);
  margin: 0 auto;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.styles__caption___ShSbY {
  line-height: 1.6;
  width: 100%;
  z-index: 3;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  font-size: 18px;
  padding: 10px 0;
}

.styles__image-caption___rW0va {
  position: absolute;
  top: 50%;
  transform: translate3d(0, -50%, 0);
}

.styles__static-caption___ACCFp {
  position: static;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.styles__align-caption___AMERL {
}

.styles__mainColor___4IXkF {
  background: #606cec;
}

.styles__purple___eb5Dy {
  background: #b960ec;
}

.styles__blue___wIzqL {
  background: var(--blue);
}

.styles__orange___E5x5N {
  background: var(--orange);
}

.styles__green___Jt3vZ {
  background: var(--green);
}

.styles__dark___rqzmF {
  background: #32325D;
}

.styles__red___eJ1hJ {
  background: var(--red);
}

.styles__pink___p3qgm {
  background: #f380dd;
}

.styles__gray___Wy5Ky {
  background: #808082;
}

.styles__yellow___dVtpK {
  background: #eab852;
}

.styles__cyan___a1QVR {
  background: #2cbfb5;
}

.styles__white___E7mia {
  background: var(--white);
  border: 1px solid var(--antiFlashWhite);
}
.styles__white___E7mia .styles__link___CEmOI {
  color: var(--color-text, var(--baseColor));
}
.styles__white___E7mia .styles__link___CEmOI:hover {
  color: var(--color-text, var(--baseColor));
}

.styles__extra-small___JnhRu {
  height: 80px;
}

.styles__small___nh77e {
  height: 100px;
}

.styles__normal___wBtJm {
  height: 250px;
}
.styles__normal___wBtJm .styles__caption___ShSbY {
  font-size: 18px;
}

.styles__large___lghDo {
  height: 350px;
}
.styles__large___lghDo .styles__caption___ShSbY {
  font-size: 20px;
}

.styles__extra-large___NS0J7 {
  height: 500px;
}
.styles__extra-large___NS0J7 .styles__caption___ShSbY {
  font-size: 20px;
}

.styles__auto-height___HHlxh {
  height: auto;
}

@media only screen and (min-width: 980px) and (max-width: 1223px) {
  .styles__inner___yH7WG {
    width: 95%;
  }
}
@media only screen and (max-width: 979px) {
  div.styles__inner___yH7WG {
    width: 92%;
  }
}
