/* FXIP specific custom CSS */
.no-script {
  text-align: center;
}

.no-script {
  color: #b94a48;
  background-color: #f2dede;
  border-bottom: 1px solid #eed3d7;
  padding: 10px 0;
  width: 100%;
  z-index: 1000;
}

.fxip-nav-horizontal {
  z-index: 1;
}

.fxip-nav-width {
  min-width: 87.7vw;
}

@media screen and (max-width: 767px){
.nav-item {
    display: block !important;
	width: auto !important;
}
}

@media(min-width:375px) {
  .fxip-nav-horizontal {
    margin-bottom: -25px !important;
  }
}

.breadcrumb>li:last-of-type {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
}

.fxip-hero {
  height: 420px;
}

@media screen and (min-width:1024px) {
  .fxip-hero {
    max-width: 1240px;
    margin: 0 auto;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .heading-4 {
    font-family: BentonSans,Helvetica Neue,Roboto,Helvetica,sans-serif;
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.4rem;
  }
}

@media only screen and (max-width:480px) {
  h1 {
    font-size: 2rem !important;
    line-height: 2.2rem !important;
  }
}

/* Applying header-* styles directly to h tags */

h1 {
    font-family: BentonSans, "Helvetica Neue", Helvetica, fallbackBold, sans-serif;
    font-weight: 300;
    font-size: 2.375rem;
    line-height: 2.75rem;
}

h2 {
    font-family: BentonSans, "Helvetica Neue", Helvetica, fallbackBold, sans-serif;
    font-weight: 300;
    font-size: 1.875rem;
    line-height: 2.375rem;
}

h3 {
    font-family: BentonSans, "Helvetica Neue", Helvetica, fallbackBold, sans-serif;
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.75rem;
}

h4 {
    font-family: "Helvetica Neue", Helvetica, fallbackBold, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
}

.xf-content-height {
    margin: 0 0px !important;
}

.fxip-nav .nav-horizontal .nav-link:after{position: absolute;}
@media (min-width: 1280px){.fxip-nav .nav-horizontal .nav-item [aria-current=page].nav-link {padding-bottom: 15px;}}