@font-face {
  font-family: "avenir-light";
  src: url("../fonts/Avenir-Font-Family/AvenirLTStd-Light.otf")
    format("opentype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Berthold-Akzidenz-Grotesk";
  /* src: url("../fonts/Berthold-Akzidenz-Grotesk-BE/berthold-akzidenz-grotesk-be-bold-condensed-1.otf")
    format("opentype"); */
  src: url("../fonts/Berthold-Condensed/Berthold-akzidenz-grotesk-be-condensed.ttf")
    format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Berthold-Akzidenz-Grotesk-Regular";
  /* src: url("../fonts/Berthold-Akzidenz-Grotesk-BE/berthold-akzidenz-grotesk-be-bold-condensed-1.otf")
    format("opentype"); */
  src: url("../fonts/Berthold-Condensed/Berthold-akzidenz-grotesk-be-light-condensed.ttf")
    format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Berthold-Akzidenz-Grotesk-ExtraBold-condensed";
  /* src: url("../fonts/Berthold-Akzidenz-Grotesk-BE/berthold-akzidenz-grotesk-be-bold-condensed-1.otf")
    format("opentype"); */
  src: url("../fonts/Berthold-Condensed/Berthold-akzidenz-grotesk-be-extra-bold-condensed.ttf")
    format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "AkzidenzGroteskBE-Regular";
  src: url("fonts/AkzidenzGroteskBE-Regular.eot");
  src: local("☺"), url("fonts/AkzidenzGroteskBE-Regular.woff") format("woff"),
    url("fonts/AkzidenzGroteskBE-Regular.ttf") format("truetype"),
    url("fonts/AkzidenzGroteskBE-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

.container-fluid {
  width: 100%;
}

.textCenter {
  text-align: center;
}

.sectionPaddingTop {
  padding-top: 12rem;
}

.sectionPaddingBottom {
  padding-bottom: 12rem;
}

.extraMargin1 {
  margin-bottom: 6rem;
}

.extraMargin2 {
  margin-bottom: 2rem;
}

.center {
  float: none !important;
  margin: 0 auto !important;
  text-align: center;
}

.color_overlay {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  height: 100%;
  width: 100%;
}

#header-slider-wrap .bx-wrapper .bxslider-title {
  font-family: 'Berthold-Akzidenz-Grotesk';
}

#header-slider-wrap .label-container a {
  font-family: avenir-light;
}

#method.section{
  position: relative;
}
.container-fluid.method-padding{
  position: relative;
}
body.home{
  background-color: #111111;
}

.bg-blue {
  background-color: #000d22;
}

.bg-white {
  background-color: #ffffff;
}

.bg-black {
  background-color: #000000;
}

.text-blue {
  color: #000d22;
}

.text-blue-1 {
  color: #011e3f;
}

.text-white {
  color: #ffffff;
}

.text-black {
  color: #000000;
}

.font-bold {
    font-weight: 600;
}

.heading-font p {
  font-family: "Berthold-Akzidenz-Grotesk-Regular";
  font-size: 4.2rem;
  line-height: 4.8rem;
}

.extraMargin2.medium-large {
  margin-top: 0;
}

@media (max-width: 1280px) {
  .heading-font p {
    font-size: 3.6rem;
    line-height: 3.7rem;
  }
  
}
@media (max-width: 768px) {
  .sectionPaddingTop {
    padding-top: 7rem;
  }

  .sectionPaddingBottom {
    padding-bottom: 7rem;
  }

  .extraMargin1 {
    margin-bottom: 4rem;
  }

  .extraMargin2 {
    margin-bottom: 2rem;
  }
}

@media (max-width: 480px) {
  #header-slider-wrap .bx-wrapper .bxslider-title {
    padding-bottom: 2rem;
  }

  #header-slider-wrap .label-container a {
    font-size: 20px;
    line-height: 24px;
  }

  .sectionPaddingTop {
    padding-top: 6rem;
  }

  .sectionPaddingBottom {
    padding-bottom: 6rem;
  }

  .heading-font p {
    font-size: 2.3rem;
    line-height: 2.5rem;
  }
}
