/* breakpoints */
/*Large Break*/
/*Custom Break*/
/*Grid Break*/
/* Bootstrap Col breaks */
.ifs-purple-white {
  background: linear-gradient(180deg, #8427E2 10%, #72c9f8 55%, #ffffff 1px);
}
.ifs-purple-white h3 {
  color: #fff;
}

.ifs-sky-blue {
  background: linear-gradient(180deg, #B2E3FE 40%, #FFFFFF 50%);
}
.ifs-sky-blue h3 {
  color: #330065;
}

.ifs-dusk,
.ifs-blue-steel,
.ifs-purple-sky,
.ifs-royal-mint,
.ifs-sunset {
  background: rgb(132, 39, 226);
}
.ifs-dusk h3,
.ifs-blue-steel h3,
.ifs-purple-sky h3,
.ifs-royal-mint h3,
.ifs-sunset h3 {
  color: #fff;
}

.ifs-dusk {
  background: linear-gradient(9deg, #8427e2 50%, #360065 100%);
}

.ifs-blue-steel {
  background: linear-gradient(9deg, #360065 50%, #15012B 100%);
}

.ifs-purple-sky {
  background: linear-gradient(9deg, #8427e2 50%, #cd92ff 100%);
}

.ifs-royal-mint {
  background: linear-gradient(9deg, #8427e2 50%, #33ff94 100%);
}

.ifs-sunset {
  background: linear-gradient(9deg, #8427e2 50%, #FF6374 100%);
}

.ifs-gray-white {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.75) 0%, rgba(223, 223, 223, 0.4) 100%);
}

.additional-gradient .logo-grid > .row .image {
  background-color: #fff;
}
.additional-gradient .logo-grid .image {
  background-color: #fff;
}
.additional-gradient.carousel .field-promotext,
.additional-gradient.carousel .field-promotext2,
.additional-gradient.carousel .field-promotext3 {
  color: #fff;
}
.additional-gradient.carousel .promo.testimonial .field-promotext:before {
  color: #fff;
}
.additional-gradient.carousel .carousel-inner {
  max-width: 100%;
}
@media only screen and (min-width: 1600px) {
  .additional-gradient.carousel .carousel-inner {
    max-width: 1470px;
    margin: auto;
    position: relative;
  }
}
.additional-gradient.carousel .nav .prev-text {
  border: solid 1px #fff;
  background: url("/-/media10/Themes/IFS/IFS/IFS/images/icons/carousel/chevron-white.svg") no-repeat center;
}
.additional-gradient.carousel .nav .next-text {
  border: solid 1px #fff;
  background: url("/-/media10/Themes/IFS/IFS/IFS/images/icons/carousel/chevron-white.svg") no-repeat center;
}
.additional-gradient.hero-banner-image-dark.hero-banner.ifs-dusk, .additional-gradient.hero-banner-image-dark.hero-banner.ifs-blue-steel, .additional-gradient.hero-banner-image-dark.hero-banner.ifs-purple-sky, .additional-gradient.hero-banner-image-dark.hero-banner.ifs-royal-mint, .additional-gradient.hero-banner-image-dark.hero-banner.ifs-sunset {
  background: rgb(132, 39, 226);
}
.additional-gradient.hero-banner-image-dark.hero-banner.ifs-dusk {
  background: linear-gradient(9deg, #8427e2 50%, #360065 100%);
}
.additional-gradient.hero-banner-image-dark.hero-banner.ifs-blue-steel {
  background: linear-gradient(9deg, #360065 50%, #15012B 100%);
}
.additional-gradient.hero-banner-image-dark.hero-banner.ifs-purple-sky {
  background: linear-gradient(9deg, #8427e2 50%, #cd92ff 100%);
}
.additional-gradient.hero-banner-image-dark.hero-banner.ifs-royal-mint {
  background: linear-gradient(9deg, #8427e2 50%, #33ff94 100%);
}
.additional-gradient.hero-banner-image-dark.hero-banner.ifs-sunset {
  background: linear-gradient(9deg, #8427e2 50%, #FF6374 100%);
}

.content.hero-banner-large.ifs-dusk .default-banner, .content.hero-banner-large.ifs-blue-steel .default-banner, .content.hero-banner-large.ifs-purple-sky .default-banner, .content.hero-banner-large.ifs-royal-mint .default-banner, .content.hero-banner-large.ifs-sunset .default-banner {
  background: rgb(132, 39, 226);
}
.content.hero-banner-large.ifs-dusk .default-banner {
  background: linear-gradient(9deg, #8427e2 50%, #360065 100%);
}
.content.hero-banner-large.ifs-blue-steel .default-banner {
  background: linear-gradient(9deg, #360065 50%, #15012B 100%);
}
.content.hero-banner-large.ifs-purple-sky .default-banner {
  background: linear-gradient(9deg, #8427e2 50%, #cd92ff 100%);
}
.content.hero-banner-large.ifs-royal-mint .default-banner {
  background: linear-gradient(9deg, #8427e2 50%, #33ff94 100%);
}
.content.hero-banner-large.ifs-sunset .default-banner {
  background: linear-gradient(9deg, #8427e2 50%, #FF6374 100%);
}
.content.hero-banner-small.ifs-dusk, .content.hero-banner-small.ifs-blue-steel, .content.hero-banner-small.ifs-purple-sky, .content.hero-banner-small.ifs-royal-mint, .content.hero-banner-small.ifs-sunset {
  background: rgb(132, 39, 226);
}
.content.hero-banner-small.ifs-dusk {
  background: linear-gradient(9deg, #8427e2 50%, #360065 100%);
}
.content.hero-banner-small.ifs-blue-steel {
  background: linear-gradient(9deg, #360065 50%, #15012B 100%);
}
.content.hero-banner-small.ifs-purple-sky {
  background: linear-gradient(9deg, #8427e2 50%, #cd92ff 100%);
}
.content.hero-banner-small.ifs-royal-mint {
  background: linear-gradient(9deg, #8427e2 50%, #33ff94 100%);
}
.content.hero-banner-small.ifs-sunset {
  background: linear-gradient(9deg, #8427e2 50%, #FF6374 100%);
}

.container.theme.dark.ifs-dusk, .container.theme.dark.ifs-blue-steel, .container.theme.dark.ifs-purple-sky, .container.theme.dark.ifs-royal-mint, .container.theme.dark.ifs-sunset {
  background: rgb(132, 39, 226);
}
.container.theme.dark.ifs-dusk {
  background: linear-gradient(9deg, #8427e2 50%, #360065 100%);
}
.container.theme.dark.ifs-blue-steel {
  background: linear-gradient(9deg, #360065 50%, #15012B 100%);
}
.container.theme.dark.ifs-purple-sky {
  background: linear-gradient(9deg, #8427e2 50%, #cd92ff 100%);
}
.container.theme.dark.ifs-royal-mint {
  background: linear-gradient(9deg, #8427e2 50%, #33ff94 100%);
}
.container.theme.dark.ifs-sunset {
  background: linear-gradient(9deg, #8427e2 50%, #FF6374 100%);
}

.ifs-sunset .logo-grid,
.ifs-blue-steel .logo-grid,
.ifs-purple-sky .logo-grid,
.ifs-royal-mint .logo-grid,
.ifs-sunset .logo-grid {
  max-width: 1470px;
  margin: 3em auto;
  padding-left: 105px;
  padding-right: 105px;
}
.ifs-sunset.container,
.ifs-blue-steel.container,
.ifs-purple-sky.container,
.ifs-royal-mint.container,
.ifs-sunset.container {
  max-width: 100%;
}
.ifs-sunset.container .logo-grid,
.ifs-blue-steel.container .logo-grid,
.ifs-purple-sky.container .logo-grid,
.ifs-royal-mint.container .logo-grid,
.ifs-sunset.container .logo-grid {
  max-width: 1470px;
  margin: 3em auto;
  padding-left: 105px;
  padding-right: 105px;
}
@media only screen and (max-width: 1366px) {
  .ifs-sunset.container .logo-grid,
  .ifs-blue-steel.container .logo-grid,
  .ifs-purple-sky.container .logo-grid,
  .ifs-royal-mint.container .logo-grid,
  .ifs-sunset.container .logo-grid {
    max-width: 1200px;
  }
}
@media only screen and (max-width: 1024px) {
  .ifs-sunset.container .logo-grid,
  .ifs-blue-steel.container .logo-grid,
  .ifs-purple-sky.container .logo-grid,
  .ifs-royal-mint.container .logo-grid,
  .ifs-sunset.container .logo-grid {
    max-width: 1120px;
  }
}
@media only screen and (max-width: 375px) {
  .ifs-sunset.container .logo-grid,
  .ifs-blue-steel.container .logo-grid,
  .ifs-purple-sky.container .logo-grid,
  .ifs-royal-mint.container .logo-grid,
  .ifs-sunset.container .logo-grid {
    max-width: 359px;
  }
}
.ifs-sunset.container .logo-grid > .row .image,
.ifs-blue-steel.container .logo-grid > .row .image,
.ifs-purple-sky.container .logo-grid > .row .image,
.ifs-royal-mint.container .logo-grid > .row .image,
.ifs-sunset.container .logo-grid > .row .image {
  background-color: #fff;
}
.ifs-sunset.container .logo-grid .image,
.ifs-blue-steel.container .logo-grid .image,
.ifs-purple-sky.container .logo-grid .image,
.ifs-royal-mint.container .logo-grid .image,
.ifs-sunset.container .logo-grid .image {
  background-color: #fff;
}

.midnight-blue {
  background: #15012B;
}

.gray {
  background: #E9E9E9;
}