.page-title {
    font-family: 'Trade_Gothic_LT_Bold';
}

.h1, .h2, .h3, .h4, .h5, .h6, .home-intro-banner .hib-title, .intro_banner__technology, h1, h2, h3, h4, h5, h6{
  text-transform: none;
  letter-spacing: 0px;
}

.layout--threecol-section {
margin-left: 11%;
}
.con-lhfs{
 margin-left: 11%;
 margin-right: 5%;
 padding-bottom: 20px;
}
.con-lhfs p{
    line-height: 1.5; font-size: 18px; margin-top: -10px;
}
.fullwidth-section{
   width: 100vw;
   position: relative;
   left: 50%;
   right: 50%;
   margin-left: -50vw;
   margin-right: -50vw;
   background-color: #e6e6e8;
}
.fullwidth-section-content{
   width: 1000px; 
   display: block;
   margin-left: auto; 
   margin-right: auto;
   padding: 60px 75px 18px 75px;
   font-size: 18px;
   line-height: 1.5;
}
.fullwidth-section-content p {
    margin-top: -10px;
}

.fullwidth-sectiontwo-content{
   
   width: 1280px;
   display: block;
   margin-left: auto; 
   margin-right: auto;
   padding: 65px 75px 50px 75px;
   font-size: 18px;
   line-height: 1.5;
}

.fullwidth-section-content .button--primary {
    float: right;
    margin-top: -100px;
}
/*----------------------------------------*/
@media screen and (max-width: 1400px){
  .fullwidth-sectiontwo-content {
    width: 1250px;
  }
}

@media screen and (max-width: 1380px){
  .fullwidth-sectiontwo-content {
    width: 1210px;
  }
}
@media screen and (max-width: 1330px){
  .fullwidth-sectiontwo-content {
    width: 1170px;
  }
}

@media screen and (max-width: 1270px){
  .fullwidth-sectiontwo-content {
    width: 1120px;
  }
}
@media screen and (max-width: 1230px){
  .fullwidth-sectiontwo-content {
    width: 1100px;
  }
}
@media screen and (max-width: 1200px) {
  .fullwidth-section-content{
    padding: 50px 105px 18px 105px;
  }
  .con-lhfs img{
    display: none;
  }
  .fullwidth-sectiontwo-content{
    width: 1050px
  }
}

@media screen and (max-width: 1140px){
  .fullwidth-sectiontwo-content {
    width: 1010px;
  }
}

@media screen and (max-width: 1075px){
  .fullwidth-sectiontwo-content {
    width: 980px;
  }
}

@media screen and (max-width: 1024px){
  .con-lhfs img{
   display: none;
  }
  .fullwidth-sectiontwo-content {
    width: 930px;
  }
  .fullwidth-section-content{
    padding-right: 175px;
    padding-left: 115px;
  }
  .fullwidth-section-content .button--primary {
    float: none;
    margin-top: -10px;
    margin-bottom: 25px;
}
}

@media screen and (max-width: 970px){
  .fullwidth-sectiontwo-content {
    width: 890px;
  }
}

@media screen and (max-width: 940px){
  .fullwidth-sectiontwo-content {
    width: 860px;
  }
}

@media screen and (max-width: 890px){
  .fullwidth-sectiontwo-content {
    width: 830px;
  }
}

@media screen and (max-width: 820px){
  .fullwidth-sectiontwo-content {
    width: 800px;
  }
}

@media screen and (max-width: 768px){
  .layout--threecol-section {
    margin-left: 5%;
  }
  .fullwidth-section-content{
    width: 100%;
    padding-left: 80px;
  }
/*
  .fullwidth-sectiontwo-content {
    padding-left: 80px;
    padding-right: 550px;
}
*/
.layout--threecol-section > .layout__region{
padding-bottom: 20px;
}
}
@media screen and (max-width: 720px){
.h1, h1 {
    font-size: 2.0rem;
}
p.text-align-center{
  text-align: left;
}
.banner-block .grid-container {
    padding-top: 0px;
    padding-bottom: 0px;
}
.fullwidth-section-content {
    width: 140%;
    padding-left: 20px;
}

.fullwidth-sectiontwo-content {
    margin-left: -8%;
    width: 110%;
}

.con-lhfs {
    margin-left: 20px;
    margin-right: 5%;
}
.h3, h3 {
    font-size: 1.75rem;
}
}

@media screen and (max-width: 414px){
  .fullwidth-sectiontwo-content{
    margin-left: -13%;
  }
}