html {
  overflow-x: hidden; }

  .hs-input{font-size:1rem;width:100%!important;padding:6px 8px!important;}.hs-button{background-color: #f37321!important;
    border-radius: 2px!important;
    color: #ffffff!important;
padding:6px 15px!important;
border:none!important;
    -webkit-border-radius: 2px!important;
    font-family: 'Roboto', sans-serif!important;
    font-size: 16px!important;
    text-transform: uppercase!important;}.hs-form-field{
  padding:10px 0!important;
}
.hs-form-checkbox-display input{
  float:left;
  width:55px!important;
}

body {
  height: 100% !important;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch !important; }

.body-text-color {
  color: #4d4d4f; }

.btn-green:hover {
  color: #FFFFFF !important;
  background-color: #277e34 !important; }

  header{
    border-bottom: 2px #F1ECE7 solid;
  }
.cd-main-content {
  padding-top: 120px !important;
  background-color: #FFFFFF !important;
  -webkit-overflow-scrolling: touch !important; }
  @media(max-width:767px){
    .cd-main-content {
      padding-top: 70px !important;
    }
  }

  .nav-tabs>li.active>a,  .nav-tabs>li:hover>a{
    background-color: #33a544!important;
color: #ffffff!important;
  }
.home .cd-main-content {
  padding-top: 0px !important; }

.new-page-content .page-header {
  margin-top: 0 !important; 
}


.page h1{
  font-size: 2.4rem;
}
.page h2{
  font-size: 1.85rem;
}
  
.ptb10 {
  padding-top: 10px;
  padding-bottom: 10px; }

.plr25 {
  padding-left: 25px;
  padding-right: 25px; }

.no-padding {
  padding: 0 !important; }

.new-page-content h2 {
  font-size: 3rem;
  margin-top: 20px; }
  @media (max-width: 767px) {
    .new-page-content h2 {
      font-size: 2.5rem !important; } }

.new-page-content h3 {
  font-size: 1.8rem; }

.new-page-content p {
  font-size: 1.25rem; }

.new-page-content a {
  font-weight: 600;
  text-decoration: underline; }

#pardot-form .submit input[type="submit"] {
  background-color: #4d4d4f !important; }

.wpml-ls-statics-shortcode_actions .wpml-ls-current-language a {
  text-align: right;
  color: #4d4d4f; }

.navbar.navbar-fixed-top .navbar-collapse {
  max-height: 550px; }

@media (max-width: 767px) {
  .section {
    padding-bottom: 0;
    padding-top: 0; } }

#searchLink i {
  width: 15px;
  height: 15px; }

#searchLink:focus, #searchLink:active {
  outline: 0; }

#searchForm {
  background:rgba(77, 77, 79, 0.8);
  padding: 15px 10px;
  position: absolute;
  right: 0px;
  width: 100%;
  top: 50px;
  z-index: 1100;
  transition: all .3s ease-in-out; 
}
#searchForm.old {
  background-color: #FFFFFF;
  padding: 10px;
  position: absolute;
  right: 15px;
  width: 25%;
  top: 120px;
  z-index: 100;
  transition: all .3s ease-in-out; }

#searchForm input{
  width:60%;
  height:40px;
  font-size:17px;
  margin:auto 0 auto 20%;
  display: inline-block;
}
#searchForm button{
  font-size: 17px;
  padding: 8px 12px;
  vertical-align: 0%;
}

.header-contact-button {
  text-transform: capitalize;
  padding: 3px 20px;
  font-size: 14px;
  width: 100%; }
  @media(max-width:1099px){
    .header-contact-button {
      font-size: 13px;
    }
  }
  .header-contact-button:hover {
    background-color: #e26418;
    color: #FFFFFF;
    text-decoration: none; }

.large-title {
  text-transform: uppercase; }

.btn-orange:hover,.download-file-button:hover {
  background-color: #e26418;
  color: #FFFFFF;
  text-decoration: none; }


  .download-file-button{
    min-width:400px;
    text-align: center;
    background-color: #f37321;
    color:#FFF;
    text-decoration: none;
    text-transform: capitalize;
    padding: 3px 20px;
    font-size: 1.1rem;

  }
  @media(max-width:992px){
    .download-file-button{
      min-width:auto!important;
      max-width:100%!important;
      font-size:.95rem!important;
    }
  }
.separated-button {
  font-size: 1.2rem;
  margin-top: 35px;
  display: inline-block;
  transition: all .2s ease-in-out; }
  .separated-button:hover {
    text-decoration: none; }
  .separated-button.orange:hover {
    transition: all .2s ease-in-out; }
    .separated-button.orange:hover span.text, .separated-button.orange:hover span.icon {
      background-color: #e9732b;
      transition: all .2s ease-in-out; }
  .separated-button.orange span.text {
    background-color: #eb8242;
    color: #FFFFFF;
    padding: 15px 20px;
    float: left;
    transition: all .2s ease-in-out; }
  .separated-button.orange span.icon {
    background-color: #eb8242;
    color: #FFFFFF;
    padding: 15px 20px;
    margin-left: 5px;
    float: left;
    transition: all .2s ease-in-out; }
  .separated-button.white:hover span.text, .separated-button.white:hover span.icon {
    background-color: #f2f2f2; }
  .separated-button.white span.text {
    background-color: #FFFFFF;
    color: #eb8242;
    padding: 15px 20px;
    float: left; }
  .separated-button.white span.icon {
    background-color: #FFFFFF;
    color: #eb8242;
    padding: 15px 20px;
    margin-left: 5px;
    float: left; }

.section-title h2 {
  font-size: 3rem;
  text-align: center; }

.page-header {
  background-size: cover !important;
  background-position: center center !important;
  margin-top: 120px; }
  @media (max-width: 767px) {
    .page-header {
      margin-top: 90px; } }
      
  .page-header .overlay {
    /*background:rgba($orange,0.85);*/ }
    .page-header .overlay .container .text {
      margin: 100px auto;
      border: 10px #ffffff solid;
      padding: 25px 15px;
      width: 80%;
      color: #FFFFFF;
      text-align: center; }
      
      @media (max-width: 767px) {
        .page-header .overlay .container .text {
          padding: 70px 0; } }
      .page-header .overlay .container .text .top-line {
        font-size: 1.9rem;
        text-transform: uppercase;
        width: 60%;
        margin: auto; }
        @media (max-width: 767px) {
          .page-header .overlay .container .text .top-line {
            font-size: 1.2rem; } }
      .page-header .overlay .container .text h1.title {
        margin: 0.25rem 0;
        font-size: 3.8rem;
        text-transform: uppercase;
        color: #FFFFFF; }
        @media (max-width: 767px) {
          .page-header .overlay .container .text h1.title {
            font-size: 2.4rem; } }
      .page-header .overlay .container .text .bottom-line {
        font-size: 1.3rem;
        width: 70%;
        margin: auto; }
        @media (max-width: 767px) {
          .page-header .overlay .container .text .bottom-line {
            font-size: 1.2rem; } }

            .page-header.alternate{
              
            }
            .page-header.alternate .text{
              border:none!important;
              border-left:2px #fff solid!important;
              padding:0px 25px 40px!important;
              margin: 40px auto 25px!important;  
              
            }
            .page-header.alternate .text h1{
              font-size: 3rem;
              font-weight: bold;
              color:#eb8242;
              text-align: left;
              margin-top:0;
            }
            .page-header.alternate .text h2{
              color: #FFFFFFF;
              font-size:1.5rem;
              text-align:left;
            }

.hero.home {
  position: relative;
  margin-top: 120px;
  background-repeat: no-repeat !important;
  border-bottom: 5px #fff solid;
  background-size: cover !important;
  height: 450px; }
  @media (max-width: 767px) {
    .hero.home {
      margin-top: 90px !important; } }
  @media (max-width: 991px) {
    .hero.home {
      background-position: top left !important; } }
  @media (min-width: 992px) {
    .hero.home {
      background-position: top center !important; } }
  .hero.home .hero-content {
    position: absolute;
    left: 10%;
    border-left: 1px #fff solid;
    padding-left: 15px;
    margin-top: 80px; }
    .hero.home .hero-content h2 {
      color: #FFFFFF;
      margin-top: 0px; }
      .hero.home .hero-content h2 span {
        font-size: 2.2rem;
        line-height: 2.4rem; }
        @media (max-width: 480px) {
          .hero.home .hero-content h2 span {
            font-size: 1.4rem;
            line-height: 1.7rem; } }
        .hero.home .hero-content h2 span.large-text {
          font-size: 4.2rem;
          line-height: 4.4rem; }
          @media (max-width: 767px) {
            .hero.home .hero-content h2 span.large-text {
              font-size: 2.3rem; } }
          @media (max-width: 480px) {
            .hero.home .hero-content h2 span.large-text {
              font-size: 2rem; } }
        .hero.home .hero-content h2 span:after {
          content: "\A";
          white-space: pre; }

.new-service-and-support .call-to-action {
  margin: 25px 0 75px; }

   .slick-prev, .slick-next{
    height:50px!important;
  }
.featured-block {
  background-repeat: no-repeat !important;
  background-size: cover !important;
  height: 220px; }
  .featured-block .orange-block {
    background-color: #eb8242;
    color: #FFFFFF;
    padding: 3px 8px;
    display: inline-block;
    margin-bottom: 10px;
    font-size: .8rem;
    font-weight: 700;
    text-transform: uppercase;
    position: absolute;
    top: 1rem;
    left: 10%; }
  .featured-block .overlay-link {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transition: all .2s ease-in-out; }
    .featured-block .overlay-link:hover {
      background: rgba(0, 0, 0, 0.1);
      transition: all .2s ease-in-out;
      text-decoration: none !important; }
      .featured-block .overlay-link:hover h3 i {
        margin-left: 5px;
        transition: all .2s ease-in-out; }
  .featured-block.light h3, .featured-block.light p {
    color: #FFFFFF; }
  .featured-block.dark h3, .featured-block.dark p {
    color: #414042; }
  .featured-block .content {
    width: 85%;
    padding-top: 15%;
    margin: auto; }
    .featured-block .content h3 {
      text-transform: uppercase;
      font-size: 1.4rem;
      margin: 0; }
      @media (max-width: 767px) {
        .featured-block .content h3 {
          font-size: 1.2rem; } }
      .featured-block .content h3 i {
        color: #eb8242;
        transition: all .2s ease-in-out; }
    .featured-block .content .learn-more {
      font-size: .9rem;
      padding: 10px 15px; }

.grid-blocks:first-of-type {
  margin-bottom: 0px !important; }

.grid-blocks.three-across {
  margin-bottom: 60px; }
  .grid-blocks.three-across .column-with-1 {
    height: 335px !important; }
    .grid-blocks.three-across .column-with-1 .content {
      width: 95%; }
      .grid-blocks.three-across .column-with-1 .content h3 {
        font-size: 1.4rem; }
    @media (min-width: 992px) and (max-width: 1199px) {
      .grid-blocks.three-across .column-with-1 {
        height: 270px !important; }
        .grid-blocks.three-across .column-with-1 .content h3 {
          font-size: 1.3rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .grid-blocks.three-across .column-with-1 {
        height: 205px !important;
        padding: 15px !important; }
        .grid-blocks.three-across .column-with-1 .content {
          width: 100% !important; }
          .grid-blocks.three-across .column-with-1 .content h3 {
            font-size: 1.05rem; } }
    @media (max-width: 767px) {
      .grid-blocks.three-across .column-with-1 {
        height: 350px !important;
        background-position: bottom center !important;
        background-size: 100% !important; } }
    .grid-blocks.three-across .column-with-1.block {
      background-color: transparent !important;
      background-position: top center !important; }

.grid-blocks .block {
  background-size: cover !important;
  padding: 25px;
  position: relative;
  background-position: bottom center !important; }
  @media (max-width: 767px) {
    .grid-blocks .block {
      margin-bottom: 30px; } }
  .grid-blocks .block.has-link {
    transition: all .3s ease-in-out; }
    @media (min-width: 767px) {
      .grid-blocks .block.has-link {
        background-size: 100% !important;
        background-position: bottom center !important;
        background-repeat: no-repeat;
        background-color: #4d4d4f; }
        .grid-blocks .block.has-link:hover {
          background-size: 107% !important;
          background-position: relative;
          cursor: pointer; } }
    .grid-blocks .block.has-link:hover {
      cursor: pointer; }
      .grid-blocks .block.has-link:hover i {
        color: #eb8242;
        transition: all .2s ease-in-out;
        margin-left: 5px; }
  .grid-blocks .block .new-block {
    background-color: #eb8242;
    color: #FFFFFF;
    padding: 3px 8px;
    display: inline-block;
    margin-bottom: 10px;
    font-size: .8rem;
    font-weight: 700;
    text-transform: uppercase;
    position: absolute; }
    .grid-blocks .block .new-block.top-left {
      top: 1rem;
      left: 1rem; }
    .grid-blocks .block .new-block.top-right {
      top: 1rem;
      right: 1rem; }
    .grid-blocks .block .new-block.bottom-right {
      bottom: 1rem;
      right: 1rem; }
    .grid-blocks .block .new-block.bottom-left {
      bottom: 1rem;
      left: 1rem; }
  .grid-blocks .block .content.top-left, .grid-blocks .block .content.top-right {
    margin-top: 2rem; }
  @media (min-width: 992px) {
    .grid-blocks .block .content {
      width: 70%; } }
  @media (max-width: 991px) {
    .grid-blocks .block .content {
      width: 100%; } }
  .grid-blocks .block .content ul li {
    color: #eb8242 !important;
    font-size: 1.3rem;
    margin-bottom: 10px; }
    .grid-blocks .block .content ul li a:hover {
      transition: all .2s ease-in-out; }
      .grid-blocks .block .content ul li a:hover i {
        margin-left: 5px;
        transition: all .2s ease-in-out; }
    .grid-blocks .block .content ul li i {
      transition: all .2s ease-in-out;
      color: #eb8242;
      font-size: 1.1rem; }
  .grid-blocks .block .content i {
    color: #eb8242;
    transition: all .2s ease-in-out; }
  .grid-blocks .block .content.light h3, .grid-blocks .block .content.light ul > li, .grid-blocks .block .content.light p, .grid-blocks .block .content.light a {
    color: #FFFFFF; }
  .grid-blocks .block .content.dark h3, .grid-blocks .block .content.dark ul > li, .grid-blocks .block .content.dark p, .grid-blocks .block .content.dark a {
    color: #4d4d4f; }
  .grid-blocks .block .content a:hover {
    text-decoration: none; }
  .grid-blocks .block .content p.small {
    font-size: 1.1rem; }
  .grid-blocks .block .content p.large {
    font-size: 1.4rem;
    line-height: 1.65rem; }
  .grid-blocks .block .content h3 {
    margin: 0;
    font-size: 1.6rem;
    text-transform: uppercase; }
  .grid-blocks .block.column-with-1 {
    height: 530px; }
    @media (max-width: 767px) {
      .grid-blocks .block.column-with-1 {
        height: auto; } }
  .grid-blocks .block.column-with-2 {
    height: 250px;
    margin-bottom: 30px; }
    @media (max-width: 767px) {
      .grid-blocks .block.column-with-2 {
        height: auto; } }

.industries .large-title {
  margin-top: 40px;
  margin-bottom: 40px; }
  @media (max-width: 767px) {
    .industries .large-title {
      margin-top: 10px;
      margin-bottom: 10px; } }

.industry {
  text-align: center;
  margin-bottom: 20px; }
  @media (max-width: 767px) {
    .industry {
      margin-bottom: 10px; } }
  .industry a {
    transition: all .25s;
    color: #4d4d4f;
    text-decoration: none; }
    .industry a img {
      transition: all .25s; }
      @media (max-width: 767px) {
        .industry a img {
          display: none; } }
    .industry a:hover {
      text-decoration: none;
      color: #eb8242;
      transition: all .25s; }
      .industry a:hover img {
        transform: translateY(-20px);
        transition: all .25s; }
  .industry h3 {
    font-size: 1rem;
    text-transform: capitalize;
    font-weight: 400;
    margin-top: 10px; }
  .industry img {
    margin: auto; }

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    background-color: #F9F9F9;
    border-radius: 8px; } }

.navbar-nav li a {
  color: #4d4d4f;
  padding: 12px 8px;
  font-size: .9rem; }
  .navbar-nav li a .dropdownArrow {
    background: none;
    margin-top: 0; }
    .navbar-nav li a .dropdownArrow:after {
      content: '\f107';
      font-family: 'FontAwesome';
      color: #4d4d4f; }

.testimonial-section {
  width: 80%;
  margin: 50px auto; }
  .testimonial-section.light p {
    color: #FFFFFF !important; }
  .testimonial-section p {
    color: #4d4d4f;
    font-weight: 300;
    font-size: 1.7rem;
    width: 70%;
    margin: 50px 15%;
    text-align: center; }
    @media (max-width: 767px) {
      .testimonial-section p {
        margin: 25px 5%;
        width: 90%;
        font-size: 1.3rem; } }

.wpml-ls-statics-shortcode_actions .wpml-ls-current-language a {
  background-color: #f3f5f6 !important; }

#footer {
  padding: 0 !important; }
  #footer h3 {
    font-size: 1rem;
    font-weight: bold;
    color: #4d4d4f; }
  #footer ul {
    margin: 0;
    float: none; }
    #footer ul li {
      display: block;
      float: none;
      margin-bottom: 10px; }
      #footer ul li a {
        color: #4d4d4f !important;
        font-size: .9rem;
        font-weight: 300; }
  #footer #address p {
    font-weight: 300;
    font-size: .9rem; }
  #footer .bottom-footer {
    background-color: #faf8f6;
    font-weight: 300;
    padding: 25px 0; }
    @media (max-width: 767px) {
      #footer .bottom-footer {
        font-size: .8rem; } }
    #footer .bottom-footer a {
      color: #4d4d4f; }
    #footer .bottom-footer .orange-button {
      background-color: #eb8242; }

#social-footer {
  background-color: #eb8242;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none; }
  #social-footer .column {
    text-align:center; }
    #social-footer .column:first-child {
      text-align:center;}
 
      #social-footer .column {
        text-align: center; }
        #social-footer .column:first-child {
          text-align: center;
          margin-bottom: 10px; } 
  #social-footer h2 {
    color: #FFFFFF;
    font-size: 1.7rem;
    margin-top: 0; }
  #social-footer i.fa {
    color: #FFFFFF;
    font-size: 1.8rem !important; }
  #social-footer .container {
    padding: 20px 0 10px 0 !important; }
    @media(max-width:1212px){
        #headerPhone{
          font-size: 14px;
        }
      }

      .social-links-menu{
        display: inline-block;
      }
      .social-links-menu li{
        float:left!important;
      }
      .social-links-menu i{
        max-width: 25px;
        color: #FFFFFF;
      }
      .social-links-menu li img{
        width:35px;
      }
      
      
    .utility-nav{
      margin-top:0;
      position: absolute;
      z-index: 1100;
      right:0;
    }
    .utility-nav > li{
      float: left;
    }
    .utility-nav > li > ul{
      float: left;
    }

    .utility-nav {
      top: 0px !important; }
      .utility-nav li a {
        color: #4d4d4f;
        font-size: 0.9rem !important;
        text-transform: capitalize !important; 
        display: inline-block;
        padding: .5em;
        font-weight: 600!important;
      }
        .utility-nav li a:hover {
          color: #eb8242 !important; }
        .utility-nav li a.dropdown a {
          width: 100%; }
  
      .utility-nav .dropdown-menu {
        height: auto !important;
        padding-top: 0px !important; }
        .utility-nav .dropdown-menu li {
          display: block !important;
          width: 100% !important; }
          @media (max-width: 767px) {
            .utility-nav .dropdown-menu li.mobile-menu-only {
              display: block !important; } }
          @media (min-width: 768px) {
            .utility-nav .dropdown-menu li.mobile-menu-only {
              display: none !important; } }
          .utility-nav .dropdown-menu li.active > a, .utility-nav .dropdown-menu li.active > a:hover {
            background-color: #f5f5f5;
            color: #eb8242; }
          .utility-nav .dropdown-menu li a {
            font-weight: 600;
            width: 100% !important; }



@media (max-width: 767px) {
  #navbar {
    overflow-y: scroll;
    margin-top: 25px; } }

/* Expandable Nav */
.expandable-nav {
  z-index: 1001;
  background-color: #FFFFFF;
  height: 120px;
  padding: 5px 0; 
}
  @media (max-width: 767px) {
    .expandable-nav {
      height: 70px; 
    } 
  }
  .expandable-nav #cd-logo {
    margin: -15px 0 0 20px;
  }
  @media(max-width:767px){
    .expandable-nav #cd-logo {
      margin: -0px 0 0 20px;
    }
  }
  @media(min-width:768px) and (max-width:991px){
    .expandable-nav #cd-logo{
      margin: -10px 0 0 20px!important; 
      }
  }
  @media(min-width:992px) and (max-width:1029px){
    .expandable-nav #cd-logo{
      margin: -15px 0 0 20px!important; 
      }
  }
  @media(min-width:1030px) and (max-width:1212px){
    .expandable-nav #cd-logo{
    margin: -15px 0 0 20px!important;
    }
  }
 
    .expandable-nav #cd-logo img {
      max-width: 225px !important; 
    }

#cd-menu-trigger {
  top: 50px !important;
  height: auto !important;
  background-color: transparent !important;
  color: #4d4d4f !important; }
  
  #cd-menu-trigger:focus {
    outline: none !important; }
  @media (max-width: 991px) {
    #cd-menu-trigger {
      height: 50px !important;
      right: 10px !important;
      top: 50px !important; } }
      @media (max-width: 767px) {
        #cd-menu-trigger {
          background-color: #33a544 !important; 
          top: 8px !important;
        } }
  @media (max-width: 991px) and (min-width: 768px) {
    #cd-menu-trigger {
      top: 50px !important; } }
  #cd-menu-trigger .cd-menu-text {
    color: #4d4d4f !important;
    line-height: 60px !important; }
  #cd-menu-trigger .cd-menu-icon {
    background-color: #4d4d4f !important; }
    @media (max-width: 767px) {
      #cd-menu-trigger .cd-menu-icon {
        background-color: #FFFFFF !important; } }
    #cd-menu-trigger .cd-menu-icon:before, #cd-menu-trigger .cd-menu-icon:after {
      background-color: #4d4d4f !important; }
      @media (max-width: 767px) {
        #cd-menu-trigger .cd-menu-icon:before, #cd-menu-trigger .cd-menu-icon:after {
          background-color: #FFFFFF !important; } }
    @media (max-width: 767px) {
      #cd-menu-trigger .cd-menu-icon {
        top: 50% !important; } }
    @media (max-width: 991px) {
      #cd-menu-trigger .cd-menu-icon {
        top: 55% !important; } }
  #cd-menu-trigger.is-clicked .cd-menu-icon {
    background-color: rgba(255, 255, 255, 0) !important; }
  #cd-menu-trigger.is-clicked .cd-menu-icon::before, #cd-menu-trigger #cd-menu-trigger.is-clicked .cd-menu-icon::after {
    background-color: #4d4d4f !important; }
    @media (max-width: 767px) {
      #cd-menu-trigger.is-clicked .cd-menu-icon::before, #cd-menu-trigger #cd-menu-trigger.is-clicked .cd-menu-icon::after {
        background-color: #FFFFFF !important; } }

#cd-top-nav {
  top: 0px !important; }
  #cd-top-nav li{
    margin-right: 0!important;
  }
  #cd-top-nav li a {
    color: #4d4d4f;
    font-size: 0.9rem !important;
    text-transform: capitalize !important; }
    #cd-top-nav li a:hover {
      color: #eb8242 !important; }
    #cd-top-nav li a.dropdown a {
      width: 100%; }
  #cd-top-nav li.menu-item {
    display: none !important; }
    @media (min-width: 768px) and (max-width: 991px) {
      #cd-top-nav li.menu-item:nth-child(-n+2) {
        display: block !important; } }
    @media (min-width: 992px) {
      #cd-top-nav li.menu-item:nth-child(-n+3) {
        display: block !important; } }
    @media (min-width: 1099px){
      #cd-top-nav li.menu-item:nth-child(-n+4) {
        display: block !important; } }
    @media (min-width: 1225px) {
      #cd-top-nav li.menu-item:nth-child(-n+5) {
        display: block !important; } }
    /*@media (min-width: 1440px) {
      #cd-top-nav li.menu-item:nth-child(-n+6) {
        display: block !important; } }
    @media (min-width: 1600px) {
      #cd-top-nav li.menu-item:nth-child(-n+7) {
        display: block !important; } }
    @media (min-width: 1725px) {
      #cd-top-nav li.menu-item:nth-child(-n+8) {
        display: block !important; } }*/
    @media (max-width: 991px) {
      #cd-top-nav li.menu-item {
        display: none; } }
  #cd-top-nav .dropdown-menu {
    height: auto !important;
    padding-top: 0px !important; }
    #cd-top-nav .dropdown-menu li {
      display: block !important;
      width: 100% !important; }
      @media (max-width: 767px) {
        #cd-top-nav .dropdown-menu li.mobile-menu-only {
          display: block !important; } }
      @media (min-width: 768px) {
        #cd-top-nav .dropdown-menu li.mobile-menu-only {
          display: none !important; } }
      #cd-top-nav .dropdown-menu li.active > a, #cd-top-nav .dropdown-menu li.active > a:hover {
        background-color: #f5f5f5;
        color: #eb8242; }
      #cd-top-nav .dropdown-menu li a {
        width: 100% !important; }

#cd-lateral-nav {
  background-color: #4d4d4f !important; }
  #cd-lateral-nav .cd-navigation {
    padding: 20px 0 0 20px !important; }
  #cd-lateral-nav .btn-orange {
    color: #FFFFFF !important; }
  #cd-lateral-nav .item-has-children {
    display: none;
    /*@media(min-width:1725px){
      &:nth-child(n+8){
        display: block!important;
      }
    }*/ }
    @media (max-width: 767px) {
        #cd-lateral-nav .item-has-children {
          display: block !important; 
        } 
        #cd-lateral-nav .item-has-children.mobile-menu-only {
          display: block !important; 
        } 
      }
      
    @media (max-width: 991px) {
      #cd-lateral-nav .item-has-children:nth-child(n+3) {
        display: block !important; } }
    @media (max-width: 1100px) {
      #cd-lateral-nav .item-has-children:nth-child(n+4) {
        display: block !important; } }
    @media (max-width: 1224px) {
      #cd-lateral-nav .item-has-children:nth-child(n+5) {
        display: block !important; } }
    /*@media (min-width: 1325px) and (max-width: 1450px) {
      #cd-lateral-nav .item-has-children:nth-child(n+6) {
        display: block !important; } }
    @media (min-width: 1451px) and (max-width: 1600px) {
      #cd-lateral-nav .item-has-children:nth-child(n+7) {
        display: block !important; } }*/
  @media (min-width: 1725px) {
    #cd-lateral-nav .menu-item {
      display: none !important; } }
      @media(min-width:768px){
        #cd-lateral-nav .item-has-children.mobile-menu-only {
          display: none!important; 
        } 
      }
  #cd-lateral-nav .sub-menu {
    margin: 5px 0 !important; }
    #cd-lateral-nav .sub-menu li a {
      text-transform: capitalize !important;
      font-weight: 400 !important; }
  #cd-lateral-nav a {
    padding: 5px 0 !important;
    font-size: 1rem !important;
    line-height: 1.5rem !important;
    font-weight: 600 !important;
    text-transform: uppercase; }
    #cd-lateral-nav a:focus, #cd-lateral-nav a:active, #cd-lateral-nav a:hover {
      text-decoration: none !important;
      outline: none !important; }
    #cd-lateral-nav a.submenu-open {
      color: #eb8242 !important;
      text-decoration: none !important; }
  #cd-lateral-nav .socials a {
    height: 32px;
    width: 32px;
    float: left;
    padding: 0;
    background-image: none !important;
    background-repeat: no-repeat;
    background-size: 128px 64px;
    background-color: transparent !important;
    margin-right: .5em;
    border-radius: 0.25em; }
    #cd-lateral-nav .socials a .fa {
      font-size: 1.4rem; }

/* End Expandable Nav */
/* Greedy Nav */
nav.greedy {
  position: relative;
  height: 60px;
  display: flex;
  align-items: center; }

nav.greedy h1 {
  display: flex;
  align-self: stretch;
  align-items: center;
  background: #d8d8d8;
  color: #404040;
  padding: 0 1rem;
  font-weight: bold; }

nav.greedy button {
  align-self: stretch;
  transition: all .4s ease-out;
  padding: 0 1rem 0 1.5rem;
  outline: 0;
  border: 0;
  font-size: 0.9rem;
  font-weight: bold;
  background: #c8c8c8;
  color: #404040; }

nav.greedy button.hidden {
  transition: none;
  border-right: 0.25rem solid #b6b6b6;
  width: 0;
  padding: 0;
  overflow: hidden; }

nav.greedy button::after {
  content: 'More';
  display: inline-flex;
  width: 30px;
  height: 30px;
  align-items: center;
  justify-content: center;
  background: #9f9f9f;
  color: #f2f2f2;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.8);
  border-radius: 50%;
  font-size: 14px;
  line-height: 14px;
  margin-left: 1rem;
  margin-right: calc(-1rem + -8px); }

ul.links {
  display: flex;
  justify-content: flex-end;
  flex: 1;
  overflow: hidden; }
  ul.links li {
    flex: none; }
    ul.links li a {
      color: #4d4d4f; }

ul.hidden-links {
  position: absolute;
  background: #FFFFFF;
  right: 0;
  top: 100%; }
  ul.hidden-links li {
    padding: 1rem; }
    ul.hidden-links li a {
      color: #4d4d4f;
      padding-right: 1rem; }
  ul.hidden-links.hidden {
    display: none; }

/* End Greedy Nav */
/* Industry Pages */
.single-industry .industry-header {
  background-size: cover !important;
  background-position: center center !important;
  margin-top: 120px; }
  @media (max-width: 767px) {
    .single-industry .industry-header {
      margin-top: 90px; } }
  .single-industry .industry-header .overlay {
    background: rgba(235, 130, 66, 0.85); }
    .single-industry .industry-header .overlay .container .text {
      padding: 100px 0;
      color: #FFFFFF;
      text-align: center; }
      @media (max-width: 767px) {
        .single-industry .industry-header .overlay .container .text {
          padding: 70px 0; } }
      .single-industry .industry-header .overlay .container .text .top-line {
        font-size: 1.4rem;
        text-transform: uppercase;
        width: 60%;
        margin: auto; }
        @media (max-width: 767px) {
          .single-industry .industry-header .overlay .container .text .top-line {
            font-size: 1.2rem; } }
      .single-industry .industry-header .overlay .container .text h1.title {
        font-size: 3rem;
        text-transform: uppercase;
        color: #FFFFFF;
        border: 10px #ffffff solid;
        padding: 20px;
        width: 80%;
        margin: 15px auto; }
        @media (max-width: 767px) {
          .single-industry .industry-header .overlay .container .text h1.title {
            font-size: 2rem; } }
      .single-industry .industry-header .overlay .container .text .bottom-line {
        font-size: 1.3rem;
        width: 70%;
        margin: auto; }
        @media (max-width: 767px) {
          .single-industry .industry-header .overlay .container .text .bottom-line {
            font-size: 1.2rem; } }

.machine-row {
  margin-top: 25px; }
  .machine-row .machine {
    padding: 25px;
    position: relative; }
    @media (max-width: 991px) {
      .machine-row .machine {
        width: 100% !important; } }
    .machine-row .machine h2 {
      color: #4d4d4f;
      font-size: 1.1rem;
      margin: 25px 0 0 0; }
    .machine-row .machine p {
      margin-top: 0;
      padding: 5px 0px 25px 0; }
    .machine-row .machine img {
      margin: auto; }
    .machine-row .machine .learn-more {
      font-size: .9rem;
      padding: 10px 15px;
      position: absolute;
      width: 70%;
      left: 15%;
      bottom: 0; }

.call-to-action {
  margin: 25px 0;
  padding: 10px 0; }
  .call-to-action h2 {
    color: #4d4d4f;
    text-align: center;
    font-size: 3rem; }
  .call-to-action p {
    color: #4d4d4f;
    font-size: 1.3rem;
    text-align: center;
    font-weight: 300; }

.three-across-image-text img {
  margin: 15px auto; }

.countries-list {
  margin-top: 40px;
  margin-bottom: 40px; }
  .countries-list ul {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0; }
    .countries-list ul li a {
      color: #4d4d4f;
      font-weight: normal; }
      .countries-list ul li a:hover {
        color: #eb8242; }

.staff-member {
  text-align: center;
  margin-top: 0px;
  margin-bottom: 40px; }
  .staff-member img {
    margin: 15px auto;
    max-height: 250px; }
  .staff-member .btn {
    margin-top: 15px;
    text-decoration: none; }
    .staff-member .btn i {
      font-size: .9rem; }

.country-list {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0; }
  .country-list li {
    width: 50%;
    float: left;
    padding: 5px !important; }
    .country-list li .country-button {
      transition: all .3s ease-in-out;
      padding: 5px 8px !important;
      float: left;
      background-color: #4d4d4f;
      color: #FFFFFF !important;
      font-size: 1rem !important;
      text-transform: uppercase !important;
      width: 100% !important;
      text-decoration: none !important;
      text-align: center !important;
      margin-bottom: 5px !important; }
      @media (min-width: 768px) and (max-width: 991px) {
        .country-list li .country-button {
          font-size: 0.75rem !important; } }
      .country-list li .country-button:hover {
        background-color: #eb8242 !important;
        transition: all .2s ease-in-out; }

.continent {
  min-height: 420px; }
  @media (max-width: 767px) {
    .continent {
      min-height: auto; } }

.worldwide-partners {
  margin-top: 20px;
  margin-bottom: 40px; }
  .worldwide-partners .partner {
    width: 12%;
    margin-left: 4%;
    margin-right: 4%; }
    @media (max-width: 991px) {
      .worldwide-partners .partner {
        width: 16% !important;
        margin-left: 2% !important;
        margin-right: 2% !important; } }

.gform_wrapper {
  display: block !important; }
  .gform_wrapper .gform_button {
    background-color: #f37321;
    color: #FFFFFF;
    text-decoration: none;
    box-shadow: none !important;
    text-transform: capitalize !important;
    padding: 3px 20px !important;
    border: none !important;
    font-size: 16px !important;
    -webkit-border-radius: 2px !important;
    font-family: "Roboto", sans-serif !important;
    line-height: 1.5 !important; }
    .gform_wrapper .gform_button:hover {
      background-color: #e26418 !important; }

/*.mobile-menu-only{
  @media(max-width: 767px){
    display: block!important;
  }
  @media(min-width: 768px){
    display: none!important;
  }
}*/

/* MACHINES FILTER */

#filterBar .filter-header{
  background-color:  #353A43;
  color:#FFFFFF;
  padding:15px 15px;
  font-size: 1.2rem;
}
@media(max-width:767px){
  #filterBar .filter-header{
    padding:5px 15px;
    font-size: .95rem;
  }
  #filterBar #orText{
    width:100%;
    font-size:1.2rem;
    text-align: center;
  }
}


#filterBar{
  width: 100%;
  z-index: 1000;
  height: auto;
  background: rgba(255,255,255,0.7);
  padding: 5px 15px;
}
@media(max-width:767px){
  #filterBar{
    text-align:center;
  }
}
.filter-instruction{
  color:#353A43;
  font-size: 1.5rem;
  font-weight: bold;
}

.machine-filter-headline{
  margin-top: 100px;
}
.machine-filter-headline h2{
  color: #e26418;
  font-size: 2.2rem;
  font-weight: bold;
  text-transform: uppercase;
}
.machine-filter-headline h3{
  text-transform: uppercase;
}
.machine-filter-headline h4{
  font-weight: normal;
  font-size: 1.2rem;
  line-height: 1.5rem;
}
@media(max-width:767px){
  .filter-instruction{
    font-size: 1.1rem;
  }
  .machine-filter-headline{
    margin-top: 25px;
  }
  .machine-filter-headline h2{
    color: #e26418;
    font-size: 1.75rem;
    font-weight: bold;
    text-transform: uppercase;
  }
  .machine-filter-headline h3{
    text-transform: uppercase;
  }
  .machine-filter-headline h4{
    font-weight: normal;
    font-size: 1.1rem;
    line-height: 1.4rem;
  }
}
  .machine-filter-machine{
    min-height:270px;
    width:100%;
    background-color: #FFFFFF;
  display:inline-block;
  }
  .machine-filter-machine a{
    display: block;
  }
  .machine-image{
    min-height: 240px;
    max-height: 240px;
    overflow: hidden;
    width: 100%;
  }
  @media(max-width:767px){
    .machine-image{
      min-height: 150px;
      max-height: 150px;
    }
  }
  .machine-image img{
    object-fit: contain;
    width:100%;
    height:100%;
  }
  .machine-filter-machine h4{
    /*font-size: .95rem;*/
    color: #FFFFFF!important;
    position: relative;
    margin:0;
  }
  .machine-filter-machine h4.smaller-title{
    /*font-size:.875rem!important;*/
  }
  @media(max-width:767px){
    .machine-filter-machine h4{
      font-size: .8rem;
    }
  }
  .machine-filter-machine .title-link{
    background-color:#f37321;
    padding: 20px 5px;
  }
  .machine-filter-machine .title-link h4:after{
    margin-left:5px; 
    top:3px;
    font-size: .85rem;
    content: '\f054';
    font-family: 'FontAwesome';
    color: #ffffff;
  }
  @media(max-width:767px){
    .machine-filter-machine .title-link h4:after{
      font-size: .75rem;
    }
  }
  .machine-filter-machine .title-link:hover{
   text-decoration: none;
   background-color:#353A43;
   color: #FFFFFF;
  }
  .grid{
    margin: 100px 0 50px 0;
  }
  /* -------------------- Select Box Styles: stackoverflow.com Method */
/* -------------------- Source: http://stackoverflow.com/a/5809186 */
select.filter-field {
   -webkit-appearance: button;
   -webkit-border-radius: 0px;
   -webkit-box-shadow: none;
   -webkit-padding-end: 10px;
   -webkit-padding-start: 2px;
   -webkit-user-select: none;
   border:none;
   color:#B9B0A6;
   background: #FAF8F6 url('/wp-content/themes/weldmaster/img/orange-select-arrow.png');
   background-position: 100% center;
   background-repeat: no-repeat;
   font-size: inherit;
   margin: 0px 0px 10px;
   overflow: hidden;
   padding: 15px 0 15px 10px;
   text-overflow: ellipsis;
   white-space: nowrap;
   width: 100%;
}

@media(max-width:992px){
  select.filter-field {
    margin:5px 0px;
    width:100%;
  }
  .grid{
    margin: 75px 0 50px 0;
  }
  
  
}
@media(max-width:767px){
  #filterBar{
    top:85px;
  }

  select.filter-field{
    width: 100%;
    margin:5px 0px;
  }
}

.wpml-ls-legacy-dropdown{
  max-width: 125px!important;
}

#cd-menu-trigger.dont-show{
  display: none;
}
#cd-menu-trigger.show{
  display: none;
}

