/* Alerts */
.alert {
  --bs-alert-padding-x: 2rem;
  --bs-alert-padding-y: 2rem;
  --bs-alert-margin-bottom: 2rem;
}

/* Breadcrumbs */
.breadcrumb>li+li:before {
  font-size: 0.75em
}

/* Buttons */
.btn {
  font-family: FranklinGothicMedium;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
}

.btn.btn-xxl {
  font-size: 1.3rem;
  padding: 32px 38.4px;
  padding: 2rem 2.4rem;
}

/* Modern */
.btn-modern {
  font-size: 1em;
  font-weight: 700;
  text-transform: uppercase;
  padding: 16px 28px;
  padding: 1rem 1.75rem;
}

/* Call to Action */
.call-to-action {
  position: relative;
  padding: unset;
  clear: unset;
}

.call-to-action h2 {
  color: var(--dark-inverse-rgba-60);
  font-family: FranklinGothicMedium;
  font-size: 3rem;
  line-height: 1;
  text-transform: uppercase;
  margin: 1.25rem 0;
}

.call-to-action h3 {
  color: var(--dark-inverse);
  font-family: FranklinGothicMedium;
  font-size: 2.5rem;
  line-height: 1;
  text-transform: uppercase;
  margin: 1.25rem 0;
}

.call-to-action p {
  color: var(--dark-inverse);
  font-size: 1.125rem;
  font-weight: 600;
  margin: 0;
}

.call-to-action>[class*="col-"] {
  gap: var(--bs-gutter-x);
}

.call-to-action>[class*="col-"]:nth-child(2) {
  justify-content: unset;
  margin-top: 1rem;
}

.call-to-action .call-to-action-content {
  --arrow-height: 6rem;
  background-color: var(--dark);
  clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - var(--arrow-height)), 50% 100%, 0% calc(100% - var(--arrow-height)));
  padding: 2rem 2rem var(--arrow-height);
}

.call-to-action .call-to-action-btn,
.call-to-action.button-centered .call-to-action-btn {
  margin: 1.25rem 0 1.5rem;
}

.call-to-action.button-centered>[class*="col-"] {
  justify-content: center;
}

.call-to-action.button-centered .call-to-action-content {
  padding: 2rem 2rem var(--arrow-height);
}

/* Call to Action - Skin */
.call-to-action.call-to-action-primary,
.call-to-action.call-to-action-secondary,
.call-to-action.call-to-action-tertiary,
.call-to-action.call-to-action-quaternary,
.call-to-action.call-to-action-dark,
.call-to-action.call-to-action-light {
  background: unset;
}

.call-to-action.call-to-action-primary .call-to-action-content {
  background-color: var(--primary);
}

.call-to-action.call-to-action-primary h2 {
  color: var(--primary-inverse-rgba-60);
}

.call-to-action.call-to-action-primary h3,
.call-to-action.call-to-action-primary p {
  color: var(--primary-inverse);
}

.call-to-action.call-to-action-secondary .call-to-action-content {
  background-color: var(--secondary-300);
}

.call-to-action.call-to-action-secondary h2 {
  color: var(--secondary-inverse-rgba-60);
}

.call-to-action.call-to-action-secondary h3,
.call-to-action.call-to-action-secondary p {
  color: var(--secondary-inverse);
}

.call-to-action.call-to-action-tertiary .call-to-action-content {
  background-color: var(--tertiary);
}

.call-to-action.call-to-action-tertiary h2 {
  color: var(--tertiary-inverse-rgba-60);
}

.call-to-action.call-to-action-tertiary h3,
.call-to-action.call-to-action-tertiary p {
  color: var(--tertiary-inverse);
}

.call-to-action.call-to-action-quaternary .call-to-action-content {
  background-color: var(--quaternary);
}

.call-to-action.call-to-action-quaternary h2 {
  color: var(--quaternary-inverse-rgba-60);
}

.call-to-action.call-to-action-quaternary h3,
.call-to-action.call-to-action-quaternary p {
  color: var(--quaternary-inverse);
}

.call-to-action.call-to-action-dark .call-to-action-content {
  background-color: var(--dark);
}

.call-to-action.call-to-action-dark h2 {
  color: var(--dark-inverse-rgba-60);
}

.call-to-action.call-to-action-dark h3,
.call-to-action.call-to-action-dark p {
  color: var(--dark-inverse);
}

.call-to-action.call-to-action-light .call-to-action-content {
  background-color: var(--light);
}

.call-to-action.call-to-action-light h2 {
  color: var(--light-inverse-rgba-60);
}

.call-to-action.call-to-action-light h3,
.call-to-action.call-to-action-light p {
  color: var(--light-inverse);
}

/* Elements */
.element p, p {
  font-size: 1.2em;
  line-height: 1.4;
  font-weight: 400;
  font-family: 'Poppins', sans-serif;
}

.text-2 {
  font-size: 1.0em !important;
}

.text-3 {
  font-size: 1.1em !important;
}

p.element-description.lead {
  font-size: 2rem;
  line-height: 1.3;
}

.element-title {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
}

h2, h3, h4, h5, h6 {
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
}

h2 {
  font-size: 3rem;
}

h3 {
  font-size: 2rem;
}

h4 {
  font-size: 1.5rem;
}

h5 {
  font-size: 1.2rem;
}

h6 {
  font-size: 1rem;
}

h4.icon-titles {
  font-size: 1.7rem;
}

/* Elements - Skin */
.element.text-primary p,
.element.text-primary .element-title {
  color: var(--primary);
}

.element.text-secondary p,
.element.text-secondary .element-title {
  color: var(--secondary);
}

.element.text-tertiary p,
.element.text-tertiary .element-title {
  color: var(--tertiary);
}

.element.text-quaternary p,
.element.text-quaternary .element-title {
  color: var(--quaternary);
}

.element.text-dark p,
.element.text-dark .element-title {
  color: var(--dark);
}

.element.text-light p,
.element.text-light .element-title {
  color: var(--light);
}

.element.text-success p,
.element.text-success .element-title {
  color: var(--bs-success);
}

.element.text-info p,
.element.text-info .element-title {
  color: var(--bs-info);
}

.element.text-warning p,
.element.text-warning .element-title {
  color: var(--bs-warning);
}

.element.text-danger p,
.element.text-danger .element-title {
  color: var(--bs-danger);
}

/* Featured Boxes - Style 10 */
.featured-boxes-style-10 .featured-box {
  background: none;
  border: 0;
  margin: 10px 0;
  box-shadow: none;
}

.featured-boxes-style-10 .featured-box .box-content {
  border: 0;
  padding: 0 10px;
}

.featured-boxes-style-10 .featured-box .box-content h4 {
  font-family: FranklinGothicMedium, sans-serif;
}

.featured-boxes-style-10 .featured-box .icon-featured {
  display: inline-block;
  overflow: visible;
  font-size: 7.2em;
  line-height: 300px;
  max-width: 100%;
  width: 200px;
  height: unset;
  aspect-ratio: 1;
  padding: 30px;
  margin-top: 0;
  margin: 0;
}
.featured-box .box-content {
  padding: 1.5rem;
}

/* Forms */
form {
  font-family: poppins, Arial, sans-serif;
}

form h1,
form h2,
form h3,
form h4,
form h5,
form h6 {
  font-family: poppins, Arial, sans-serif;
}

.form-control:not(.form-control-sm):not(.form-control-lg) {
  font-size: 16px;
  font-size: 1rem;
}

.form-select {
  line-height: 1.85;
}

/* Form Labels */
label.required:after {
    content: "*";
    color: red;
    margin-left: 5px;
}

/* Forms Validations */
.validation-summary-valid {
  display: none;
}

.field-validation-valid {
  display: none;
}

.field-validation-error {
  color: #c10000;
  font-size: 0.9em;
  line-height: 18px;
  padding: 5px 0 0;
}

/* Form Check - Skin */
.form-check-input:checked {
  background-color: var(--primary);
  border-color: var(--primary) !important;
}

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--primary);
}

/* Hero Image */
.hero-image {
  background-position: center center;
  background-size: cover;
  height: 90vh;
  display: flex;
}

.hero-image-wrapper {
  --accent-color: var(--secondary);
  display: inline-block;
  background-color: var(--primary-rgba-80);
  padding-block-end: 30px;
  padding-block-start: 40px;
  padding-inline-end: 52px;
  padding-inline-start: 9999px;
  margin-inline-start: -9999px;
  clip-path: polygon(0% 0%, calc(100% - 30px) 0%, 100% 50%, calc(100% - 30px) 100%, 0% 100%);
  margin-block-start: 500px;
}

.hero-image-wrapper h1,
.hero-image-wrapper h2 {
  font-size: 6rem;
  font-weight: 700;
  line-height: .9;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}

.hero-image-wrapper h1 {
  color: var(--light);
}

.hero-image-wrapper h2 {
  color: var(--accent-color);
}

.hero-image-wrapper p {
  color: var(--light);
  font-family: MyriadPro;
  font-size: 3rem;
  font-weight: 300;
  line-height: 1;
  text-transform: capitalize;
  margin: 0;
  padding: 0;
}

.hero-image-wrapper a {
  color: var(--accent-color);
  display: inline-block;
  font-family: MyriadPro;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1;
}

.hero-image-wrapper a:hover {
  text-decoration: none;
}

/* Hero Image - Skin */
.hero-image-wrapper.hero-image-wrapper-primary {
  background-color: var(--primary-rgba-80);
}

.hero-image-wrapper.hero-image-wrapper-secondary {
  background-color: var(--secondary-rgba-80);
}

.hero-image-wrapper.hero-image-wrapper-tertiary {
  background-color: var(--tertiary-rgba-80);
}

.hero-image-wrapper.hero-image-wrapper-quaternary {
  background-color: var(--quaternary-rgba-80);
}

.hero-image-wrapper.hero-image-wrapper-dark {
  background-color: var(--dark-rgba-80);
}

.hero-image-wrapper.hero-image-wrapper-light {
  background-color: var(--light-rgba-80);
}

.hero-image-wrapper.text-primary {
  --accent-color: var(--primary);
}

.hero-image-wrapper.text-secondary {
  --accent-color: var(--secondary);
}

.hero-image-wrapper.text-tertiary {
  --accent-color: var(--tertiary);
}

.hero-image-wrapper.text-quaternary {
  --accent-color: var(--quaternary);
}

.hero-image-wrapper.text-dark {
  --accent-color: var(--dark);
}

.hero-image-wrapper.text-light {
  --accent-color: var(--light);
}

.hero-image-wrapper.text-success {
  --accent-color: var(--bs-success);
}

.hero-image-wrapper.text-info {
  --accent-color: var(--bs-info);
}

.hero-image-wrapper.text-warning {
  --accent-color: var(--bs-warning);
}

.hero-image-wrapper.text-danger {
  --accent-color: var(--bs-danger);
}

/* Icon Row */
.icon-row .element-title {
  font-family: MyriadPro, sans-serif;
  font-weight: 600;
}

/* Mega Menu - Buttons */
.dropdown-mega-content .btn {
  font-family: FranklinGothicMedium !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  font-size: 12.8px !important;
  font-size: 0.8rem !important;
  padding: 8.528px 14.928px !important;
  padding: 0.533rem 0.933rem !important;
  cursor: pointer !important;
}

.dropdown-mega-content .btn.btn-xxl {
  font-size: 1.125rem !important;
  padding: 1.5rem 2rem !important;
}

.dropdown-mega-content .btn-secondary {
  --hover: var(--secondary--200);
  background-color: var(--secondary) !important;
  border-color: var(--secondary) var(--secondary) var(--secondary-300) !important;
  color: var(--secondary-inverse) !important;
}

.dropdown-mega-content .btn-secondary:hover:not(.bg-transparent),
.dropdown-mega-content .btn-secondary.hover:not(.bg-transparent) {
  background-color: var(--secondary--200) !important;
}

.dropdown-mega-content .btn-secondary:hover,
.dropdown-mega-content .btn-secondary.hover {
  border-color: var(--secondary--200) var(--secondary--200) var(--secondary) !important;
  color: var(--secondary-inverse) !important;
}

.dropdown-mega-content .btn-secondary:hover:not(.bg-transparent),
.dropdown-mega-content .btn-secondary.hover:not(.bg-transparent) {
  background-color: var(--secondary--200) !important;
}

.dropdown-mega-content .btn-secondary:focus,
.dropdown-mega-content .btn-secondary.focus {
  border-color: var(--secondary-300) var(--secondary-300) var(--secondary-300) !important;
  color: var(--secondary-inverse) !important;
  box-shadow: 0 0 0 3px var(--secondary-rgba-50) !important;
}

.dropdown-mega-content .btn-secondary:focus:not(.bg-transparent),
.dropdown-mega-content .btn-secondary.focus:not(.bg-transparent) {
  background-color: var(--secondary-200) !important;
}

.dropdown-mega-content .btn-secondary.disabled,
.dropdown-mega-content .btn-secondary:disabled {
  border-color: var(--secondary) var(--secondary) var(--secondary-300) !important;
}

.dropdown-mega-content .btn-secondary.disabled:not(.bg-transparent),
.dropdown-mega-content .btn-secondary:disabled:not(.bg-transparent) {
  background-color: var(--secondary) !important;
}

.dropdown-mega-content .btn-secondary:active,
.dropdown-mega-content .btn-secondary.active {
  border-color: var(--secondary-300) var(--secondary-300) var(--secondary-300) !important;
}

/* Mega Menu - Call to Action */
.dropdown-mega-content .call-to-action h2 {
  font-size: 1.5rem;
}

.dropdown-mega-content .call-to-action h3 {
  font-size: 2rem;
}

.dropdown-mega-content .call-to-action-btn a {
  border-bottom: 1px solid var(--grey-100);
  color: var(--default);
  font-size: 0.83em;
  font-weight: 400;
  padding: unset;
}

/* Owl Carousel */
.owl-carousel .owl-nav button.owl-next:before {
  left: -100%;
}

/* Sections - Height */
section.section.section-height-1 {
  padding: 12.307px 0;
  padding: 0.7692307692rem 0;
}

section.section.section-height-2 {
  padding: 36.923px 0;
  padding: 2.3076923077rem 0;
}

section.section.section-height-3 {
  padding: 50px 0;
  padding: 3.125rem 0;
}

section.section.section-height-4 {
  padding: 73.846px 0;
  padding: 4.6153846154rem 0;
}

section.section.section-height-5 {
  padding: 110.769px 0;
  padding: 6.9230769231rem 0;
}

section.section.section-height-6 {
  padding: 147.692px 0;
  padding: 9.2307692308rem 0;
}

section.section.section-height-7 {
  padding: 184.615px 0;
  /* +36.923px */
  padding: 11.5384375rem 0;
}

/* Sections - Skin */
section.section-primary h1,
section.section-primary h2,
section.section-primary h3,
section.section-primary h4,
section.section-primary h5,
section.section-primary h6 {
  color: var(--primary-inverse-title);
}

section.section-secondary h1,
section.section-secondary h2,
section.section-secondary h3,
section.section-secondary h4,
section.section-secondary h5,
section.section-secondary h6 {
  color: var(--secondary-inverse-title);
}

section.section-tertiary h1,
section.section-tertiary h2,
section.section-tertiary h3,
section.section-tertiary h4,
section.section-tertiary h5,
section.section-tertiary h6 {
  color: var(--tertiary-inverse-title);
}

section.section-quaternary h1,
section.section-quaternary h2,
section.section-quaternary h3,
section.section-quaternary h4,
section.section-quaternary h5,
section.section-quaternary h6 {
  color: var(--primary-inverse-title);
}

section.section-dark h1,
section.section-dark h2,
section.section-dark h3,
section.section-dark h4,
section.section-dark h5,
section.section-dark h6 {
  color: var(--dark-inverse-title);
}

section.section-light h1,
section.section-light h2,
section.section-light h3,
section.section-light h4,
section.section-light h5,
section.section-light h6 {
  color: var(--light-inverse-title);
}

/* Social Icons */
.social-icons.social-icons-big li a,
.social-icons.social-icons-lg li a {
  font-size: 24px;
  font-size: 1.5rem;
}

/* Footer */
#footer h6, #footer .footer-links .list, #footer .footer-contact p {
  font-size: 1.2rem;
}

/* Text */
.main p a {
  color: #006AA7;
  font-weight: 600;
}
span.first-letter {
  font-size: 3rem;
}

/* Negative Margins */
.mb-n1 {
  margin-bottom: -0.25rem !important;
}
.mb-n2 {
  margin-bottom: -1.25rem !important;
}
.mb-n3 {
  margin-bottom: -2.25rem !important;
}
.mt-n1 {
  margin-top: -0.25rem !important;
}
.mt-n2 {
  margin-top: -1.25rem !important;
}
.mt-n3 {
  margin-top: -2.25rem !important;
}

/* Utility Navigation */
.header-top .header-nav.header-nav-links ul li {
  padding-bottom: 0;
}
  .header-top .header-nav.header-nav-links ul li a {
    font-size: 0.9rem;
  }
.header-top .header-nav-features ul.list i.text-4 {
  font-size: 1rem !important;
}
.header-top .header-nav-features ul.list a.text-2 {
  font-size: 0.9rem !important;
}
/* Navigation */
.header-nav-main ul.nav li {
    padding-bottom: 0;
}
.dropdown-mega-content .row {
  padding-bottom: 25px;
}
#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav li a {
  font-size: 1.2rem;
}

/* Media Items */
.mediaItemWrapper {
    padding-bottom: 20px;
}
/* Staff Cards */
.card-img-container img {
  max-height: 164px;
}

/* Forms */
select option:nth-child(even) {
  background-color: #eee;
}

/* Rich Text Editor */
.main .greenBtn a {
  font-size: 1.2rem;
  padding: 1.2rem 2rem;
  background-color: #40AD48;
  color: #fff !important;
  font-family: FranklinGothicMedium;
  font-weight: 500 !important;
  line-height: 1;
  text-transform: uppercase;
  cursor: pointer;
  text-align: center;
  display: inline-block;
  min-width: 100%;
}
  .greenBtn a:hover {
    background-color: #54c05c;
    text-decoration: none !important;
    color: #fff;
  }
/* Footer */
.footerBtn.greenBtn a {
  font-size: 1.2rem;
  padding: 1.2rem 2rem;
  background-color: #40AD48;
  color: #fff !important;
  font-family: FranklinGothicMedium;
  font-weight: 500 !important;
  line-height: 1;
  text-transform: uppercase;
  cursor: pointer;
  text-align: center;
  display: inline-block;
  color: #fff;
}
  .footerBtn.greenBtn a:hover {
    background-color: #54c05c;
    text-decoration: none !important;
    color: #fff;
  }

/* Home Page News Feed */
.home-feed-wrapper .card .card-body p.text-3.mb-1 {
  display: none;
  visibility: hidden;
}

/* Event Cards */
h4.card-title {
  text-transform: capitalize;
}
p.card-text {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
}
.card-body a.read-more {
  font-family: 'Poppins', sans-serif;
}

/* Mobile */
@media (min-width:10px) {
  .container, .container-lg, .container-md, .container-sm {
    max-width: 100%;
  }
  h2.element-title {
    font-size: 2.5rem;
  }
  h3 {
    font-size: 1.5rem;
  }
  .hero-image-wrapper {
    padding-block-end: 20px;
    padding-block-start: 20px;
    padding-inline-end: 20px;
    clip-path: none;
    display: block;
  }
  #header .dropdown-mega-content svg.text-quaternary {
    display: none;
    visibility: hidden;
  }
  .call-to-action .call-to-action-btn, .call-to-action.button-centered .call-to-action-btn {
    margin: 0 0;
    display: grid;
    width: 100%;
    padding: 0 0;
  }
  section.section.section-height-3 {
    padding: 0.125rem 0;
  }
  [data-block-alias="teamMemberListBlock"] .col-md-3 {
    width: 100%;
  }
  [data-block-alias="teamMemberListBlock"] .col-md-3.mb-5 {
    margin-bottom: 0rem !important
  }
  .hero-image {
    height: 80vh;
  }
  .hero-image-wrapper {
    margin-block-start: 260px;
  }
    .hero-image-wrapper h1, .hero-image-wrapper h2 {
      font-size: 2rem;
    }
    .hero-image-wrapper p {
      font-size: 1.4rem;
    }
    .hero-image-wrapper a {
      font-size: 1.3rem;
      line-height: 1.1;
      padding-top: 15px;
    }
  .page-header.page-header-modern.page-header-background.page-header-background-md {
    padding-top: 200px !important;
    padding-bottom: 50px;
  }
  .page-header.page-header-modern.page-header-lg h1 {
    font-size: 2rem;
  }
  .page-header.page-header-modern.page-header-lg h1.long-title {
    font-size: 1.8rem;
  }
}
@media (min-width:576px) {
  .container, .container-lg, .container-md, .container-sm {
    max-width: 100%;
  }
  h2.element-title {
    font-size: 2.5rem;
  }
  h3 {
    font-size: 1.5rem;
  }
  .hero-image-wrapper {
    padding-block-end: 20px;
    padding-block-start: 20px;
    padding-inline-end: 20px;
    clip-path: none;
    display: block;
  }
  #header .dropdown-mega-content svg.text-quaternary {
    display: none;
    visibility: hidden;
  }
  .hero-image {
    height: 75vh;
    display: flex;
  }
  [data-block-alias="teamMemberListBlock"] .col-md-3.mb-5 {
    margin-bottom: 0rem !important
  }
  .hero-image-wrapper {
    margin-block-start: 175px;
  }
  .hero-image-wrapper h1, .hero-image-wrapper h2 {
    font-size: 2rem;
  }
  .hero-image-wrapper p {
    font-size: 1.4rem;
  }
  .hero-image-wrapper a {
    font-size: 1.3rem;
    line-height: 1.4;
    padding-top: 15px;
  }
  .page-header.page-header-modern.page-header-background.page-header-background-md {
    padding-top: 200px !important;
    padding-bottom: 50px;
  }
  .page-header.page-header-modern.page-header-lg h1 {
    font-size: 4rem;
  }
  .page-header.page-header-modern.page-header-lg h1.long-title {
    font-size: 3rem;
  }
}
@media (min-width: 768px) {
  .container, .container-lg, .container-md, .container-sm {
    max-width: 100%;
  }
  h2.element-title {
    font-size: 2.5rem;
  }
  h3 {
    font-size: 1.5rem;
  }
  .hero-image {
    height: 75vh;
    display: flex;
  }
  .hero-image-wrapper {
    margin-block-start: 375px;
  }
  .hero-image-wrapper {
    padding-block-end: 20px;
    padding-block-start: 20px;
    padding-inline-end: 20px;
    clip-path: none;
    display: block;
  }
  #header .dropdown-mega-content svg.text-quaternary {
    display: none;
    visibility: hidden;
  }
  [data-block-alias="teamMemberListBlock"] .col-md-3 {
    width: 50%;
  }
  [data-block-alias="teamMemberListBlock"] .col-md-3.mb-5 {
    margin-bottom: 0rem !important
  }
}
@media (min-width: 992px) {
  .container, .container-lg, .container-md, .container-sm {
    max-width: 960px;
  }
  h2.element-title, h2 {
    font-size: 2.5rem;
  }
  h3 {
    font-size: 2rem;
  }
  .hero-image-wrapper {
    --accent-color: var(--secondary);
    display: inline-block;
    background-color: var(--primary-rgba-80);
    padding-block-end: 30px;
    padding-block-start: 40px;
    padding-inline-end: 52px;
    padding-inline-start: 9999px;
    margin-inline-start: -9999px;
    clip-path: none;
  }
  .call-to-action .call-to-action-btn, .call-to-action.button-centered .call-to-action-btn {
    margin: 1.25rem 0 1.5rem;
    display: flex;
    width: auto;
    padding: 0 0;
  }
  section.section.section-height-3 {
    padding: 3.125rem 0;
  }
  [data-block-alias="teamMemberListBlock"] .col-md-3 {
    width: 25%;
  }
  [data-block-alias="teamMemberListBlock"] .col-md-3.mb-5 {
    margin-bottom: 2rem !important
  }
  .hero-image {
    height: 90vh;
    display: flex;
  }
  .hero-image-wrapper {
    margin-block-start: 400px;
  }
    .hero-image-wrapper h1, .hero-image-wrapper h2 {
      font-size: 5rem;
    }
    .hero-image-wrapper p {
      font-size: 2rem;
    }
  .hero-image-wrapper a {
    font-size: 2rem;
    line-height: 1.4;
    padding-top: 15px;
  }
  .page-header.page-header-modern.page-header-background.page-header-background-md {
    padding-top: 350px !important;
    padding-bottom: 90px;
  }

  .page-header.page-header-modern.page-header-lg h1.long-title {
    font-size: 4rem;
  }
}
@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm {
    max-width: 1320px;
  }
  html #header.header-transparent .header-body:not(.header-border-bottom) {
    padding-bottom: 4px;
  }
  h2.element-title, h2 {
    font-size: 2.5rem;
  }
  h3 {
      font-size: 2rem;
  }
}

@media (max-width: 450px) {
  #header .header-nav.header-nav-links {
    padding: 0 0;
  }
  #header .header-logo img {
    width: 150px;
  }
  #header .header-nav-features {
    padding-left: 5px;
    margin-left: 5px;
  }
}

@media (max-width: 770px) {
  i.icons.icon-magnifier.header-nav-top-icon.font-weight-bold.text-4.top-2.text-color-primary {
    vertical-align: middle;
  }
  i.icons.icon-bag.header-nav-top-icon.font-weight-bold.text-4.top-2.text-color-primary {
    vertical-align: middle;
  }
}