/* common styles */

.microsite-section {
  padding: 67px 15px 80px 15px;
}

.microsite-section-p-bottom-40 {
  padding-bottom: 40px !important;
}


.aos-transform-removed {
  transform: none !important;
  transition: none !important;
}

.microsite-section>.form-group {
  margin-bottom: 0;
}

.microsite-section .view {
  max-width: 1140px;
  margin: 0 auto;
  width: 100%;
  position: relative;
}

.microsite-section .block-title {
  font-size: 76px;
  line-height: 82px;
  margin: 0;
  text-align: center;
  font-family: var(--teritiory-font);
  font-weight: var(--roboto-bold);
  color: var(--white);
  position: relative;
}

.microsite-section .page-sub-title {
  font-size: 45px;
  text-align: center;
  font-family: var(--secondary-font);
  font-weight: var(--robotocondensed-light);
  color: var(--white);
  max-width: 900px;
  margin: 12px auto 31px auto;
}

.microsite-section .page-sub-title-2,
.microsite-section .block-title-2 {
  font-size: 60px;
  line-height: 66px;
  text-align: center;
  font-family: var(--secondary-font);
  font-weight: var(--robotocondensed-light);
  color: var(--white);
  max-width: 900px;
  margin: 0 auto 31px auto;
}

.microsite-section .page-sub-title-2 strong,
.microsite-section .block-title-2 strong {
  font-weight: var(--robotocondensed-bold);
}

/* page-sub-title-outlined */

.page-sub-title-outlined {
  font-size: 24px;
  text-align: center;
  font-family: var(--primary-font);
  font-weight: var(--opensans-regular);
  color: var(--white);
  margin: 16px auto 39px auto;
  border: 1px solid var(--white);
  border-radius: 10px;
  padding: 15px 40px;
}

/* title color changes */

.component-title-blue .block-title {
  color: var(--blue);
}

.component-subtitle-orange .page-sub-title {
  color: var(--orange);
}

.component-subtitle-orange .page-sub-title-outlined {
  color: var(--orange);
  border-color: var(--orange);
}
