.hs_recaptcha {
  display: none !important;
}
/* background colors */
.white-bg-sec,
.dp-white-bg,
.dp-white-surface {
  background: var(--white-color);
}

.grey-bg-sec,
.dp-grey-bg,
.dp-grey-surface,
.dp-subtle-bg,
.dp-subtle-surface,
.dp-soft-white-bg,
.dp-soft-white-surface {
  background: var(--soft-white);
}

.dp-overlay-surface,
.dp-surface-overlay,
.dp-overlay-bg {
  background: var(--surface-overlay);
}

.dp-inverse-surface,
.dp-inverse-bg,
.dp-surface-inverse {
  background: var(--surface-inverse);
}

.dp-accent-surface,
.dp-accent-bg,
.dp-surface-accent,
.orange-bg-sec,
.dp-primary-bg {
  background: var(--surface-accent);
}

.dp-accent-subtle-surface,
.dp-accent-subtle-bg,
.dp-surface-accent-subtle {
  background: var(--surface-accent-subtle);
}

.dp-accent-cyan-surface,
.dp-accent-cyan-bg,
.dp-surface-accent-cyan {
  background: var(--surface-accent-cyan);
}

.dp-accent-cyan-subtle-surface,
.dp-accent-cyan-subtle-bg,
.dp-surface-accent-cyan-subtle {
  background: var(--surface-accent-cyan-subtle);
}

.dp-accent-maroon-surface,
.dp-accent-maroon-bg,
.dp-surface-accent-maroon {
  background: var(--surface-accent-maroon);
}

.dp-accent-maroon-subtle-surface,
.dp-accent-maroon-subtle-bg,
.dp-surface-accent-maroon-subtle {
  background: var(--surface-accent-maroon-subtle);
}

.dp-disable-surface,
.dp-disable-bg,
.dp-surface-disable {
  background: var(--surface-disabled);
}

.dp-transparent-surface,
.dp-transparent-bg,
.dp-surface-transparent {
  background: var(--surface-transparent);
}

.navy-bg-sec,
.maroon-bg-sec,
.blue-bg-sec,
.dp-maroon-bg,
.dp-secondary-bg {
  background: var(--darkblue-color);
}

.dp-surface-sentiment-negative-light-bg {
  background: var(--surface-sentiment-negative-light);
}

.dp-surface-sentiment-success-light-bg {
  background: var(--surface-sentiment-success-light);
}

/* width styles */

.full-width {
  width: 100%;
}

.max-200 {
  margin: auto;
  max-width: 200px;
}

.max-250 {
  margin: auto;
  max-width: 250px;
}

.max-300 {
  margin: auto;
  max-width: 300px;
}

.max-350 {
  margin: auto;
  max-width: 350px;
}

.max-400 {
  margin: auto;
  max-width: 400px;
}

.max-450 {
  margin: auto;
  max-width: 450px;
}

.max-500 {
  margin: auto;
  max-width: 500px;
}

.max-550 {
  margin: auto;
  max-width: 550px;
}

.max-600 {
  margin: auto;
  max-width: 600px;
}

.max-650 {
  margin: auto;
  max-width: 650px;
}

.max-700 {
  margin: auto;
  max-width: 700px;
}

.max-750 {
  margin: auto;
  max-width: 750px;
}

.max-800 {
  margin: auto;
  max-width: 800px;
}

.max-850 {
  margin: auto;
  max-width: 850px;
}

.max-900 {
  margin: auto;
  max-width: 900px;
}

.max-950 {
  margin: auto;
  max-width: 950px;
}

.max-1000 {
  margin: auto;
  max-width: 1000px;
}

.max-1050 {
  margin: auto;
  max-width: 1050px;
}

.max-1100 {
  margin: auto;
  max-width: 1100px;
}

.max-1150 {
  margin: auto;
  max-width: 1150px;
}

.max-1200 {
  margin: auto;
  max-width: 1200px;
}

.max-1250 {
  margin: auto;
  max-width: 1250px;
}

.max-1300 {
  margin: auto;
  max-width: 1300px;
}

.max-1350 {
  margin: auto;
  max-width: 1350px;
}

.max-1400 {
  margin: auto;
  max-width: 1400px;
}

.max-1450 {
  margin: auto;
  max-width: 1450px;
}

.f-weight-300 {
  font-weight: 300 !important;
}

.f-weight-400 {
  font-weight: 400 !important;
}

.f-weight-500 {
  font-weight: 500 !important;
}

.f-weight-600 {
  font-weight: 600 !important;
}

.f-weight-700 {
  font-weight: 700 !important;
}

.f-weight-800 {
  font-weight: 800 !important;
}

.f-weight-900 {
  font-weight: 900 !important;
}

.black-text {
  color: var(--black-color);
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-upper {
  text-transform: uppercase;
}

.text-lower {
  text-transform: lowercase;
}

.text-caps {
  text-transform: capitalize;
}

.text-nocase {
  text-transform: initial !important;
}

.list-none {
  list-style: none;
}

.flex {
  display: flex;
}

.flex-full {
  width: 100%;
}

.flex-wrap {
  flex-wrap: wrap;
}

.mauto {
  margin: auto !important;
}

.p0 {
  padding: 0px !important;
}

.pb0 {
  padding: 0px !important;
}

.pt0 {
  padding: 0px !important;
}

.m0 {
  margin: 0 !important;
}

.mb0 {
  margin: 0 !important;
}

.mt0 {
  margin: 0 !important;
}

.margin-disable {
  margin: inherit;
}

.dp-mb8 {
  margin-bottom: 8px !important;
}

.dp-mb12 {
  margin-bottom: 12px !important;
}

.dp-mb16 {
  margin-bottom: 16px !important;
}

.dp-mb24 {
  margin-bottom: 24px !important;
}

.dp-mb32 {
  margin-bottom: 32px !important;
}

.dp-mb40 {
  margin-bottom: 40px !important;
}

.dp-mb48 {
  margin-bottom: 48px !important;
}

.dp-mt4 {
  margin-top: 4px !important;
}

.dp-mt5 {
  margin-top: 5px !important;
}

.dp-mt6 {
  margin-top: 6px !important;
}

.dp-mt7 {
  margin-top: 7px !important;
}

.dp-mt8 {
  margin-top: 8px !important;
}

.dp-mt12 {
  margin-top: 12px !important;
}

.dp-mt16 {
  margin-top: 16px !important;
}

.dp-mt24 {
  margin-top: 24px !important;
}

.dp-mt32 {
  margin-top: 32px !important;
}

.dp-mt40 {
  margin-top: 40px !important;
}

.dp-mt48 {
  margin-top: 48px !important;
}

.dp-img-full {
  width: 100%;
  display: table;
}

.dp-img-max {
  width: 100%;
  max-width: fit-content;
  display: table;
}

.dp-padding-sec {
  padding: 80px 0;
}

.dp-padding-sec-normal {
  padding: 100px 0;
}

.dp-padding-sec-md {
  padding: 60px 0px;
}

.dp-padding-sec-lg,
section.dp-padding-sec-lg {
  padding: 112px 0px;
}

.dp-padding-sec-xlg {
  padding: 120px 0px;
}

.dp-padding-sec-inner {
  padding: 0 5%;
  max-width: 1440px;
  margin: auto;
}

.dp-margin-top-0 {
  margin-top: 0px !important;
}

.dp-margin-bottom-20 {
  margin-bottom: 20px !important;
}

.dp-margin-bottom-32 {
  margin-bottom: 32px !important;
}

.dp-padding-bottom-0 {
  padding-bottom: 0px;
}

.dp-padding-bottom-50 {
  padding-bottom: 50px;
}

.dp-ver-center {
  display: flex;
}

.dp-ver-bottom {
  display: flex;
  align-items: flex-end;
}

@media (min-width: 768px) {
  .dp-hide-only-desktop,
  .hide-on-desktop {
    display: none !important;
  }
}

@media (max-width: 768px) {
  .dp-padding-sec {
    padding: 50px 0;
  }

  .dp-padding-sec-normal {
    padding: 50px 0;
  }

  .dp-padding-sec-md {
    padding: 50px 0;
  }

  .dp-padding-sec-lg,
  section.dp-padding-sec-lg {
    padding: 50px 0px;
  }

  .dp-padding-sec-xlg {
    padding: 50px 0px;
  }

  .dp-mobile-hide,
  .hide-on-mobile {
    display: none !important;
  }

  .dp-padding-sec-lg.padding-only-desktop {
    padding: 0px;
  }

  .dp-padding-sec-lg.padding-only-desktop .dp-padding-sec-inner {
    padding: 0px;
  }

  .dp-padding-sec-lg.padding-only-desktop
    .dp-padding-sec-inner
    .text-side-column {
    padding: 60px 5%;
    margin-bottom: 0;
  }

  .dp-padding-sec-normal.padding-only-desktop {
    padding: 0px;
  }

  .dp-padding-sec-normal.padding-only-desktop .dp-padding-sec-inner {
    padding: 0px;
  }

  .dp-padding-sec-normal.padding-only-desktop
    .dp-padding-sec-inner
    .text-side-column {
    padding: 60px 5%;
    margin-bottom: 0;
  }

  .mobile-reverse-column {
    flex-direction: column-reverse;
  }
}

.dp-horizon-center-align {
  width: 100%;
  justify-content: center;
}

.dp-ver-align-center-img {
  justify-content: center;
  align-items: center;
}

.dp-desc-width-210px {
  max-width: 210px;
}

.dp-desc-width-220px {
  max-width: 220px;
}

.dp-desc-width-230px {
  max-width: 230px;
}

.dp-desc-width-240px {
  max-width: 240px;
}

.dp-desc-width-250px {
  max-width: 250px;
}

.dp-desc-width-260px {
  max-width: 260px;
}

.dp-desc-width-280px {
  max-width: 280px;
}

.dp-desc-width-300px {
  max-width: 300px;
}

.dp-desc-width-320px {
  max-width: 320px;
}

.dp-desc-width-350px {
  max-width: 350px;
}

.dp-desc-width-360px {
  max-width: 360px;
}

.dp-desc-width-370px {
  max-width: 370px;
}

@media (max-width: 768px) {
  .dp-desc-width-370px,
  .dp-desc-width-360px,
  .dp-desc-width-350px,
  .dp-desc-width-320px,
  .dp-desc-width-300px,
  .dp-desc-width-280px,
  .dp-desc-width-260px,
  .dp-desc-width-250px,
  .dp-desc-width-240px,
  .dp-desc-width-230px,
  .dp-desc-width-220px,
  .dp-desc-width-210px {
    max-width: none;
  }
}

.dp-border-radius-16 {
  border-radius: 16px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  -o-border-radius: 16px;
}

.dp-flex-cont {
  display: flex;
}

.dp-flex-cont-wrap {
  flex-wrap: wrap;
}

.dp-box-shadow {
  box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.06);
}

.dp-column-wrap {
  display: flex;
  width: 100%;
}

.dp-column-flex-wrap {
  flex-wrap: wrap;
}

.dp-column-wrap-3 {
  width: calc(33.33% - 20px);
  margin: 0 10px;
}

.dp-column-wrap-4 {
  width: calc(25% - 20px);
  margin: 0 10px;
}

.dp-column-wrap-2 {
  width: calc(50% - 20px);
  margin: 0 10px;
  flex-grow: 1;
}

.dp-column-wrap-1 {
  width: 100%;
  margin: 0;
  flex-grow: 1;
}

.dp-column-wrap-2:first-child {
  margin-left: 0px;
}

.dp-column-wrap-2:last-child {
  margin-right: 0px;
}

.dp-column-pb-50 {
  padding-bottom: 50px;
}

.dp-column-pb-60 {
  padding-bottom: 60px;
}

.dp-column-pb-70 {
  padding-bottom: 70px;
}

.dp-column-pb-80 {
  padding-bottom: 80px;
}

.dp-column-pb-90 {
  padding-bottom: 90px;
}

.dp-column-pb-100 {
  padding-bottom: 100px;
}

@media (max-width: 1024px) {
  .dp-column-wrap {
    flex-wrap: wrap;
  }

  .dp-column-wrap-4 {
    width: calc(50% - 20px);
    margin: 10px;
  }

  .dp-column-text-side {
    margin-bottom: 24px;
  }

  .mobile-reverse-column {
    flex-direction: column-reverse;
  }
}

@media (max-width: 768px) {
  .dp-column-pb-50,
  .dp-column-pb-60,
  .dp-column-pb-70,
  .dp-column-pb-80,
  .dp-column-pb-90,
  .dp-column-pb-100 {
    padding-bottom: 50px;
  }

  .dp-column-wrap-3 {
    width: calc(50% - 20px);
  }

  .dp-column-wrap-4 {
    width: 100%;
    margin: 10px 0;
  }

  .dp-column-wrap-2 {
    width: 100%;
    margin: 10px 0;
  }

  .dp-column-wrap-2:first-child {
    margin-top: 0px;
  }

  .dp-column-wrap-2:last-child {
    margin-bottom: 0px;
  }

  .dp-column-text-side {
    margin-bottom: 0px;
  }
}

@media (max-width: 600px) {
  .dp-column-wrap-3 {
    width: 100%;
    margin: 0px;
  }

  .dp-column-wrap-2 {
    width: 100%;
    margin: 0;
    margin-top: 16px;
  }

  .dp-column-wrap-2:first-child {
    margin-top: 0px;
  }

  .dp-column-wrap-2:last-child {
    margin-bottom: 0px;
  }

  .dp-font-30-mobile {
    font-size: 30px !important;
  }

  .dp-text-left-mobile {
    text-align: left;
  }

  .dp-btn-width-full-mobile {
    max-width: none;
  }

  .dp-mobile-width-300 {
    max-width: 300px !important;
  }
}

.dp-flex-align-ver-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.dp-flex-align-ver-row {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* column-text-image */

.dp-column-text-side {
  width: 100%;
}

.dp-column-img-side {
  width: 100%;
}

@media (max-width: 768px) {
  .dp-column-text-img {
    flex-direction: column;
  }

  .dp-margin-top-30-mobile {
    margin-top: 30px !important;
  }
}

.dp-video-height-250px {
  height: 250px;
  width: 100%;
}

.dp-video-height-290px {
  height: 290px;
  width: 100%;
}

.dp-video-height-300px {
  height: 300px;
  width: 100%;
}

.dp-video-height-350px {
  height: 350px;
  width: 100%;
}

.dp-video-height-400px {
  height: 400px;
  width: 100%;
}

.dp-video-height-450px {
  height: 450px;
  width: 100%;
}

.dp-video-height-500px {
  height: 500px;
  width: 100%;
}

@media (max-width: 768px) {
  .dp-video-height-250px,
  .dp-video-height-290px,
  .dp-video-height-300px,
  .dp-video-height-350px,
  .dp-video-height-400px,
  .dp-video-height-450px,
  .dp-video-height-500px {
    height: 190px;
    width: 100%;
  }

  .dp-video-height-mobile-200px {
    height: 200px;
    width: 100%;
  }

  .dp-video-height-mobile-210px {
    height: 200px;
    width: 100%;
  }

  .dp-video-height-mobile-220px {
    height: 200px;
    width: 100%;
  }
}

.img-width-full-max {
  width: 100%;
  max-width: max-content;
}

.dp-box-shadow {
  box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.05);
}

/* flex-with icon and text */
.dp-flex-wrap-with-icon-inner {
  display: flex;
  align-items: center;
}

.dp-flex-wrap-with-icon-inner .dp-icon-wrap {
  margin-right: 30px;
  width: auto;
  min-width: fit-content;
}

@media all and (max-width: 768px) {
  .dp-flex-wrap-with-icon-inner {
    flex-direction: column;
    align-items: flex-start;
  }

  .dp-flex-wrap-with-icon-inner .dp-icon-wrap {
    margin-right: 0px;
    margin-bottom: 10px;
  }
}

/* dp column-center layout */
.dp-column-center-wrap {
  display: flex;
}

.dp-column-center-wrap-inner {
  width: 100%;
  padding: 15px 25px;
}

.dp-border-right-bottom {
  border-right: 1px solid;
}

@media all and (max-width: 768px) {
  .dp-column-center-wrap {
    display: flex;
    flex-wrap: wrap;
  }

  .dp-column-center-wrap-inner {
    width: 100%;
    padding: 16px 0px;
  }

  .dp-border-right-bottom {
    border-right: none;
    border-bottom: 1px solid;
  }
}

/* border styles */
.dp-border-right-bottom {
  border-right: 1px solid;
}

.dp-border-color-blue {
  border-color: var(--blue-color);
}

.dp-border-color-grey {
  border-color: var(--border-default);
}

@media (max-width: 768px) {
  .dp-border-right-bottom {
    border-right: none;
    border-bottom: 1px solid;
  }
}

/* columns */
.dp-columns {
  display: flex;
  width: 100%;
  column-gap: 50px;
}

.dp-columns-containers {
  width: 100%;
}

@media (max-width: 1024px) {
  .dp-columns {
    column-gap: 35px;
  }
}

@media (max-width: 768px) {
  .dp-columns {
    column-gap: 0;
    row-gap: 25px;
    flex-direction: column;
  }
}

/* dp-column-text-img */
.dp-column-text-img {
  display: flex;
}

.dp-column-text-img .dp-column-text-left {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.dp-column-text-img .dp-column-img-right {
  width: 100%;
  display: flex;
  margin-left: 50px;
  justify-content: center;
  align-items: center;
}

.dp-column-text-img .dp-column-img-right img {
  width: 100%;
  max-width: max-content;
}

@media all and (max-width: 768px) {
  .dp-column-text-img {
    flex-direction: column;
  }

  .dp-column-text-img .dp-column-img-right {
    margin-left: 0;
    margin-top: 32px;
  }

  .dp-column-text-img.dp-column-text-img-reverse {
    flex-direction: column-reverse;
  }

  .dp-column-text-img.dp-column-text-img-reverse .dp-column-img-right {
    margin-top: 0;
    margin-bottom: 32px;
  }

  .dp-column-text-img.dp-column-text-img-reverse .dp-column-text-left p {
    max-width: none;
  }
}

/* dp-column-img-text */
.dp-column-img-text {
  display: flex;
}

.dp-column-img-text .dp-column-img-left {
  width: 100%;
  margin-right: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.dp-column-img-text .dp-column-img-left img {
  width: 100%;
  max-width: max-content;
}

.dp-column-img-text .dp-column-text-right {
  width: 100%;
}

@media all and (max-width: 768px) {
  .dp-column-img-text {
    flex-direction: column;
  }

  .dp-column-img-text .dp-column-img-left {
    margin-right: 0;
    margin-bottom: 32px;
  }

  .dp-column-img-text.dp-column-img-text-reverse {
    flex-direction: column-reverse;
  }

  .dp-column-img-text.dp-column-img-text-reverse .dp-column-img-left {
    margin-top: 32px;
    margin-right: 0;
    margin-bottom: 0px;
  }

  .dp-column-img-text.dp-column-img-text-reverse .dp-column-text-right p {
    max-width: none;
  }
}

/* elements */

.dp-brand-bar {
  height: 6px;
  width: 100%;
  max-width: 63px;
  background: var(--primary-color);
}
