/*!
Theme Name: wavetrend
Author: Bang
Theme URI: http://www.bang-on.net
Description: 
Author URI: http://www.bang-on.net
Template: Divi
Version: 0.1
 */

@import url("../Divi/style.css");
.clear-fix {
  clear: both; }

::-webkit-input-placeholder {
  text-align: center; }

:-moz-placeholder {
  /* Firefox 18- */
  text-align: center; }

::-moz-placeholder {
  /* Firefox 19+ */
  text-align: center; }

:-ms-input-placeholder {
  text-align: center; }

.wavetrend_smal_btn {
  background: #009ee3;
  text-shadow: none;
  border: none;
  color: white !important;
  box-shadow: none !important;
  padding: 0px 18px !important; }

.footer-widget .et_pb_widget div, p, h4 {
  line-height: 1.7em; }

#et_top_search {
  margin: 0px 0 0 40px; }

.search-page .container:before {
  display: none; }

#homepage-shortcuts p {
  display: inline-block;
  margin: 10px 15px;
  vertical-align: top; }
#homepage-shortcuts code {
  display: block;
  width: 100px;
  text-align: center;
  line-height: 14px;
  color: #333;
  font-size: 12px;
  font-family: inherit;
  margin-top: 10px;
  width: 110px; }

.special-homepage-section .et_pb_row.et_pb_row_fullwidth {
  width: 100% !important;
  max-width: 100% !important; }

.et_pb_gutters3 .special-homepage-section .et_pb_column {
  margin: 0px; }
.et_pb_gutters3 .special-homepage-section .et_pb_column_1_2 {
  width: 50%; }

.homepage-slider .et_pb_slide_description {
  width: 60%;
  position: relative;
  float: left;
  padding-top: 30px; }

.et_pb_slide_description h2 {
  font-size: 30px;
  line-height: 1.7em; }

.et_pb_slide_description p {
  line-height: 1.7em; }

.et_pb_slide {
  min-height: 450px; }

.et_pb_slide_description {
  padding-top: 0% !important; }

.partners .et_pb_slide_description {
  padding-top: 4% !important; }

.et_portfolio_image {
  padding: 20px 0px; }

.partners .et_portfolio_image img {
  max-width: 300px; }

#top-menu li {
  padding-right: 65px;
  text-align: left;
  line-height: 18px;
  vertical-align: -webkit-baseline-middle; }

.et-learn-more h3.heading-more {
  background: #009ee3 !important;
  color: white !important;
  text-shadow: none !important;
  padding: 25px 20px !important;
  font-size: 18px !important;
  border: 0px !important; }

.et-learn-more h3.heading-more span.et_learnmore_arrow {
  box-shadow: none !important;
  border: 0px !important; }

.et-learn-more span.et_learnmore_arrow span {
  left: -50% !important;
  margin-top: -13px !important;
  margin-left: -18px !important;
  width: 88px !important;
  height: 30px !important;
  background: url(images/openClose-sprite.png) no-repeat 10px -30px !important; }

.et-learn-more .open span.et_learnmore_arrow span {
  background-position: 10px -1px !important; }

#footer-widgets .footer-widget li {
  padding-left: 0px; }
#footer-widgets .footer-widget li:before {
  display: none; }

.products .et_pb_widget_area,
.partners .et_pb_widget_area,
.speciality-section .et_pb_widget_area {
  padding: 0px; }
.products .et_pb_widget_area_left,
.partners .et_pb_widget_area_left,
.speciality-section .et_pb_widget_area_left {
  border: none; }
.products .menu-region-menu-partners-container,
.products .menu-product-menu-container,
.partners .menu-region-menu-partners-container,
.partners .menu-product-menu-container,
.speciality-section .menu-region-menu-partners-container,
.speciality-section .menu-product-menu-container {
  margin-top: 20px; }
  .products .menu-region-menu-partners-container #menu-region-menu-partners li,
  .products .menu-region-menu-partners-container #menu-product-menu li,
  .products .menu-product-menu-container #menu-region-menu-partners li,
  .products .menu-product-menu-container #menu-product-menu li,
  .partners .menu-region-menu-partners-container #menu-region-menu-partners li,
  .partners .menu-region-menu-partners-container #menu-product-menu li,
  .partners .menu-product-menu-container #menu-region-menu-partners li,
  .partners .menu-product-menu-container #menu-product-menu li,
  .speciality-section .menu-region-menu-partners-container #menu-region-menu-partners li,
  .speciality-section .menu-region-menu-partners-container #menu-product-menu li,
  .speciality-section .menu-product-menu-container #menu-region-menu-partners li,
  .speciality-section .menu-product-menu-container #menu-product-menu li {
    margin-bottom: 0px;
    background-color: #333333; }
    .products .menu-region-menu-partners-container #menu-region-menu-partners li a,
    .products .menu-region-menu-partners-container #menu-product-menu li a,
    .products .menu-product-menu-container #menu-region-menu-partners li a,
    .products .menu-product-menu-container #menu-product-menu li a,
    .partners .menu-region-menu-partners-container #menu-region-menu-partners li a,
    .partners .menu-region-menu-partners-container #menu-product-menu li a,
    .partners .menu-product-menu-container #menu-region-menu-partners li a,
    .partners .menu-product-menu-container #menu-product-menu li a,
    .speciality-section .menu-region-menu-partners-container #menu-region-menu-partners li a,
    .speciality-section .menu-region-menu-partners-container #menu-product-menu li a,
    .speciality-section .menu-product-menu-container #menu-region-menu-partners li a,
    .speciality-section .menu-product-menu-container #menu-product-menu li a {
      color: #333333;
      display: block;
      padding: 10px; }
    .products .menu-region-menu-partners-container #menu-region-menu-partners li ul li,
    .products .menu-region-menu-partners-container #menu-product-menu li ul li,
    .products .menu-product-menu-container #menu-region-menu-partners li ul li,
    .products .menu-product-menu-container #menu-product-menu li ul li,
    .partners .menu-region-menu-partners-container #menu-region-menu-partners li ul li,
    .partners .menu-region-menu-partners-container #menu-product-menu li ul li,
    .partners .menu-product-menu-container #menu-region-menu-partners li ul li,
    .partners .menu-product-menu-container #menu-product-menu li ul li,
    .speciality-section .menu-region-menu-partners-container #menu-region-menu-partners li ul li,
    .speciality-section .menu-region-menu-partners-container #menu-product-menu li ul li,
    .speciality-section .menu-product-menu-container #menu-region-menu-partners li ul li,
    .speciality-section .menu-product-menu-container #menu-product-menu li ul li {
      margin-left: 0px;
      background: #ddd; }
      .products .menu-region-menu-partners-container #menu-region-menu-partners li ul li ul li,
      .products .menu-region-menu-partners-container #menu-product-menu li ul li ul li,
      .products .menu-product-menu-container #menu-region-menu-partners li ul li ul li,
      .products .menu-product-menu-container #menu-product-menu li ul li ul li,
      .partners .menu-region-menu-partners-container #menu-region-menu-partners li ul li ul li,
      .partners .menu-region-menu-partners-container #menu-product-menu li ul li ul li,
      .partners .menu-product-menu-container #menu-region-menu-partners li ul li ul li,
      .partners .menu-product-menu-container #menu-product-menu li ul li ul li,
      .speciality-section .menu-region-menu-partners-container #menu-region-menu-partners li ul li ul li,
      .speciality-section .menu-region-menu-partners-container #menu-product-menu li ul li ul li,
      .speciality-section .menu-product-menu-container #menu-region-menu-partners li ul li ul li,
      .speciality-section .menu-product-menu-container #menu-product-menu li ul li ul li {
        background: #f7f7f7; }
        .products .menu-region-menu-partners-container #menu-region-menu-partners li ul li ul li a,
        .products .menu-region-menu-partners-container #menu-product-menu li ul li ul li a,
        .products .menu-product-menu-container #menu-region-menu-partners li ul li ul li a,
        .products .menu-product-menu-container #menu-product-menu li ul li ul li a,
        .partners .menu-region-menu-partners-container #menu-region-menu-partners li ul li ul li a,
        .partners .menu-region-menu-partners-container #menu-product-menu li ul li ul li a,
        .partners .menu-product-menu-container #menu-region-menu-partners li ul li ul li a,
        .partners .menu-product-menu-container #menu-product-menu li ul li ul li a,
        .speciality-section .menu-region-menu-partners-container #menu-region-menu-partners li ul li ul li a,
        .speciality-section .menu-region-menu-partners-container #menu-product-menu li ul li ul li a,
        .speciality-section .menu-product-menu-container #menu-region-menu-partners li ul li ul li a,
        .speciality-section .menu-product-menu-container #menu-product-menu li ul li ul li a {
          margin-left: 30px; }
      .products .menu-region-menu-partners-container #menu-region-menu-partners li ul li a,
      .products .menu-region-menu-partners-container #menu-product-menu li ul li a,
      .products .menu-product-menu-container #menu-region-menu-partners li ul li a,
      .products .menu-product-menu-container #menu-product-menu li ul li a,
      .partners .menu-region-menu-partners-container #menu-region-menu-partners li ul li a,
      .partners .menu-region-menu-partners-container #menu-product-menu li ul li a,
      .partners .menu-product-menu-container #menu-region-menu-partners li ul li a,
      .partners .menu-product-menu-container #menu-product-menu li ul li a,
      .speciality-section .menu-region-menu-partners-container #menu-region-menu-partners li ul li a,
      .speciality-section .menu-region-menu-partners-container #menu-product-menu li ul li a,
      .speciality-section .menu-product-menu-container #menu-region-menu-partners li ul li a,
      .speciality-section .menu-product-menu-container #menu-product-menu li ul li a {
        color: #333333;
        display: block;
        padding: 10px;
        margin-left: 15px; }
    .products .menu-region-menu-partners-container #menu-region-menu-partners li ul li.current-menu-item ul li a,
    .products .menu-region-menu-partners-container #menu-product-menu li ul li.current-menu-item ul li a,
    .products .menu-product-menu-container #menu-region-menu-partners li ul li.current-menu-item ul li a,
    .products .menu-product-menu-container #menu-product-menu li ul li.current-menu-item ul li a,
    .partners .menu-region-menu-partners-container #menu-region-menu-partners li ul li.current-menu-item ul li a,
    .partners .menu-region-menu-partners-container #menu-product-menu li ul li.current-menu-item ul li a,
    .partners .menu-product-menu-container #menu-region-menu-partners li ul li.current-menu-item ul li a,
    .partners .menu-product-menu-container #menu-product-menu li ul li.current-menu-item ul li a,
    .speciality-section .menu-region-menu-partners-container #menu-region-menu-partners li ul li.current-menu-item ul li a,
    .speciality-section .menu-region-menu-partners-container #menu-product-menu li ul li.current-menu-item ul li a,
    .speciality-section .menu-product-menu-container #menu-region-menu-partners li ul li.current-menu-item ul li a,
    .speciality-section .menu-product-menu-container #menu-product-menu li ul li.current-menu-item ul li a {
      color: #333; }
    .products .menu-region-menu-partners-container #menu-region-menu-partners li ul li.current-menu-item a,
    .products .menu-region-menu-partners-container #menu-product-menu li ul li.current-menu-item a,
    .products .menu-product-menu-container #menu-region-menu-partners li ul li.current-menu-item a,
    .products .menu-product-menu-container #menu-product-menu li ul li.current-menu-item a,
    .partners .menu-region-menu-partners-container #menu-region-menu-partners li ul li.current-menu-item a,
    .partners .menu-region-menu-partners-container #menu-product-menu li ul li.current-menu-item a,
    .partners .menu-product-menu-container #menu-region-menu-partners li ul li.current-menu-item a,
    .partners .menu-product-menu-container #menu-product-menu li ul li.current-menu-item a,
    .speciality-section .menu-region-menu-partners-container #menu-region-menu-partners li ul li.current-menu-item a,
    .speciality-section .menu-region-menu-partners-container #menu-product-menu li ul li.current-menu-item a,
    .speciality-section .menu-product-menu-container #menu-region-menu-partners li ul li.current-menu-item a,
    .speciality-section .menu-product-menu-container #menu-product-menu li ul li.current-menu-item a {
      color: white; }
  .products .menu-region-menu-partners-container #menu-region-menu-partners li.current-menu-item,
  .products .menu-region-menu-partners-container #menu-product-menu li.current-menu-item,
  .products .menu-product-menu-container #menu-region-menu-partners li.current-menu-item,
  .products .menu-product-menu-container #menu-product-menu li.current-menu-item,
  .partners .menu-region-menu-partners-container #menu-region-menu-partners li.current-menu-item,
  .partners .menu-region-menu-partners-container #menu-product-menu li.current-menu-item,
  .partners .menu-product-menu-container #menu-region-menu-partners li.current-menu-item,
  .partners .menu-product-menu-container #menu-product-menu li.current-menu-item,
  .speciality-section .menu-region-menu-partners-container #menu-region-menu-partners li.current-menu-item,
  .speciality-section .menu-region-menu-partners-container #menu-product-menu li.current-menu-item,
  .speciality-section .menu-product-menu-container #menu-region-menu-partners li.current-menu-item,
  .speciality-section .menu-product-menu-container #menu-product-menu li.current-menu-item {
    background: #009fe3; }
    .products .menu-region-menu-partners-container #menu-region-menu-partners li.current-menu-item ul li a,
    .products .menu-region-menu-partners-container #menu-product-menu li.current-menu-item ul li a,
    .products .menu-product-menu-container #menu-region-menu-partners li.current-menu-item ul li a,
    .products .menu-product-menu-container #menu-product-menu li.current-menu-item ul li a,
    .partners .menu-region-menu-partners-container #menu-region-menu-partners li.current-menu-item ul li a,
    .partners .menu-region-menu-partners-container #menu-product-menu li.current-menu-item ul li a,
    .partners .menu-product-menu-container #menu-region-menu-partners li.current-menu-item ul li a,
    .partners .menu-product-menu-container #menu-product-menu li.current-menu-item ul li a,
    .speciality-section .menu-region-menu-partners-container #menu-region-menu-partners li.current-menu-item ul li a,
    .speciality-section .menu-region-menu-partners-container #menu-product-menu li.current-menu-item ul li a,
    .speciality-section .menu-product-menu-container #menu-region-menu-partners li.current-menu-item ul li a,
    .speciality-section .menu-product-menu-container #menu-product-menu li.current-menu-item ul li a {
      color: #333; }
    .products .menu-region-menu-partners-container #menu-region-menu-partners li.current-menu-item a,
    .products .menu-region-menu-partners-container #menu-product-menu li.current-menu-item a,
    .products .menu-product-menu-container #menu-region-menu-partners li.current-menu-item a,
    .products .menu-product-menu-container #menu-product-menu li.current-menu-item a,
    .partners .menu-region-menu-partners-container #menu-region-menu-partners li.current-menu-item a,
    .partners .menu-region-menu-partners-container #menu-product-menu li.current-menu-item a,
    .partners .menu-product-menu-container #menu-region-menu-partners li.current-menu-item a,
    .partners .menu-product-menu-container #menu-product-menu li.current-menu-item a,
    .speciality-section .menu-region-menu-partners-container #menu-region-menu-partners li.current-menu-item a,
    .speciality-section .menu-region-menu-partners-container #menu-product-menu li.current-menu-item a,
    .speciality-section .menu-product-menu-container #menu-region-menu-partners li.current-menu-item a,
    .speciality-section .menu-product-menu-container #menu-product-menu li.current-menu-item a {
      color: white;
      font-weight: bold; }
    .products .menu-region-menu-partners-container #menu-region-menu-partners li.current-menu-item ul li a,
    .products .menu-region-menu-partners-container #menu-product-menu li.current-menu-item ul li a,
    .products .menu-product-menu-container #menu-region-menu-partners li.current-menu-item ul li a,
    .products .menu-product-menu-container #menu-product-menu li.current-menu-item ul li a,
    .partners .menu-region-menu-partners-container #menu-region-menu-partners li.current-menu-item ul li a,
    .partners .menu-region-menu-partners-container #menu-product-menu li.current-menu-item ul li a,
    .partners .menu-product-menu-container #menu-region-menu-partners li.current-menu-item ul li a,
    .partners .menu-product-menu-container #menu-product-menu li.current-menu-item ul li a,
    .speciality-section .menu-region-menu-partners-container #menu-region-menu-partners li.current-menu-item ul li a,
    .speciality-section .menu-region-menu-partners-container #menu-product-menu li.current-menu-item ul li a,
    .speciality-section .menu-product-menu-container #menu-region-menu-partners li.current-menu-item ul li a,
    .speciality-section .menu-product-menu-container #menu-product-menu li.current-menu-item ul li a {
      font-weight: normal; }
  .products .menu-region-menu-partners-container #menu-region-menu-partners .menu-item-has-children a,
  .products .menu-region-menu-partners-container #menu-product-menu .menu-item-has-children a,
  .products .menu-product-menu-container #menu-region-menu-partners .menu-item-has-children a,
  .products .menu-product-menu-container #menu-product-menu .menu-item-has-children a,
  .partners .menu-region-menu-partners-container #menu-region-menu-partners .menu-item-has-children a,
  .partners .menu-region-menu-partners-container #menu-product-menu .menu-item-has-children a,
  .partners .menu-product-menu-container #menu-region-menu-partners .menu-item-has-children a,
  .partners .menu-product-menu-container #menu-product-menu .menu-item-has-children a,
  .speciality-section .menu-region-menu-partners-container #menu-region-menu-partners .menu-item-has-children a,
  .speciality-section .menu-region-menu-partners-container #menu-product-menu .menu-item-has-children a,
  .speciality-section .menu-product-menu-container #menu-region-menu-partners .menu-item-has-children a,
  .speciality-section .menu-product-menu-container #menu-product-menu .menu-item-has-children a {
    color: white; }
  .products .menu-region-menu-partners-container #menu-region-menu-partners .menu-item-has-children ul li a,
  .products .menu-region-menu-partners-container #menu-product-menu .menu-item-has-children ul li a,
  .products .menu-product-menu-container #menu-region-menu-partners .menu-item-has-children ul li a,
  .products .menu-product-menu-container #menu-product-menu .menu-item-has-children ul li a,
  .partners .menu-region-menu-partners-container #menu-region-menu-partners .menu-item-has-children ul li a,
  .partners .menu-region-menu-partners-container #menu-product-menu .menu-item-has-children ul li a,
  .partners .menu-product-menu-container #menu-region-menu-partners .menu-item-has-children ul li a,
  .partners .menu-product-menu-container #menu-product-menu .menu-item-has-children ul li a,
  .speciality-section .menu-region-menu-partners-container #menu-region-menu-partners .menu-item-has-children ul li a,
  .speciality-section .menu-region-menu-partners-container #menu-product-menu .menu-item-has-children ul li a,
  .speciality-section .menu-product-menu-container #menu-region-menu-partners .menu-item-has-children ul li a,
  .speciality-section .menu-product-menu-container #menu-product-menu .menu-item-has-children ul li a {
    color: #333333; }

.products #main-content .container:before {
  background-color: transparent; }
.products .et_pb_post {
  width: 48%;
  display: inline-block;
  vertical-align: top; }
.products .et_pb_post a img {
  max-width: 80%; }
.products .product-taxonomy-description {
  margin-bottom: 20px;
  border-bottom: 1px solid #e2e2e2; }
.products .et_pb_filterable_portfolio_grid .et_pb_portfolio_items .entry {
  margin-bottom: 20px; }
.products .et_pb_filterable_portfolio_grid .et_pb_portfolio_items .et_pb_portfolio_item h2 {
  text-align: center;
  padding: 20px; }

@media (max-width: 980px) {
  #special-section .et_pb_row_4col > .et_pb_column.et_pb_column_1_4 {
    width: 50% !important; }

  #special-section .ia-downarrow {
    display: none; } }
@media (max-width: 479px) {
  #special-section .et_pb_row .et_pb_column.et_pb_column_1_4 {
    width: 100% !important; }

  #special-section .ia-downarrow {
    display: none; } }
.partners .et_pb_column_2_3 .et_pb_grid_item, .partners .et_pb_gutters3 .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
.partners .et_pb_filterable_portfolio_grid .et_pb_portfolio_item img {
  width: auto !important; }
.partners .et_pb_column_2_3 .et_pb_grid_item, .partners .et_pb_gutters3 .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item {
  width: 100%;
  float: none; }
.partners .et_pb_filterable_portfolio_grid .et_pb_portfolio_items .et_pb_portfolio_item h2 {
  text-align: left;
  padding: 0px; }
.partners .et_pb_filterable_portfolio_grid .et_pb_portfolio_items .et_pb_portfolio_item .content .et_pb_section {
  padding: 0px; }
  .partners .et_pb_filterable_portfolio_grid .et_pb_portfolio_items .et_pb_portfolio_item .content .et_pb_section .et_pb_row {
    margin: 0px; }

ul.related-products {
  padding: 0px;
  list-style-type: none; }
  ul.related-products li {
    padding-top: 15px; }
    ul.related-products li img {
      max-width: 50px; }
    ul.related-products li p {
      display: inline-block;
      vertical-align: top;
      margin-left: 10px;
      width: 70%; }

#special-section {
  padding: 0px; }
  #special-section .et_pb_row {
    overflow: inherit; }
  #special-section .et_pb_column_1_3 {
    width: 33.33%; }
  #special-section .ia-downarrow {
    position: absolute;
    z-index: 999;
    right: 45%;
    top: -36px; }
  #special-section .et_pb_row.et_pb_row_fullwidth {
    width: 100% !important;
    max-width: 100% !important; }

.et_pb_gutters3 #special-section .et_pb_column {
  margin: 0px; }
.et_pb_gutters3 #special-section .et_pb_column_1_4 {
  width: 25%; }

.construction_icon {
  display: block;
  position: relative;
  float: left;
  clear: both;
  z-index: 31;
  width: 30%;
  height: auto;
  margin: -64% 0 0 35%;
  overflow: hidden; }

.construction_image {
  display: block;
  position: relative;
  float: left;
  z-index: 30;
  width: 100%;
  height: auto;
  overflow: hidden; }

.construction_link_heading {
  position: relative;
  float: left;
  width: 100%;
  height: 17px;
  min-height: 24px;
  font-size: 1em;
  line-height: 22px;
  text-align: center;
  color: black; }

.construction_square_link {
  position: relative;
  float: left;
  z-index: 34;
  width: 100%; }
  .construction_square_link .know-how_image {
    position: relative;
    float: left;
    z-index: 23;
    width: 70%;
    height: 220px;
    background-color: white; }
  .construction_square_link .know-how_image .image {
    width: 100%;
    height: 220px; }
  .construction_square_link .know-how_square_link {
    position: relative;
    float: left;
    z-index: 21;
    width: 30%;
    height: 220px;
    background-color: #f3faff; }
  .construction_square_link .know-how_heading {
    position: relative;
    float: left;
    z-index: 19;
    width: 210px;
    min-height: 24px;
    margin: 15px 0 0 4.87805%;
    font-size: 1em;
    font-weight: 400;
    line-height: 22px;
    color: black; }
  .construction_square_link .know-how_description {
    position: relative;
    float: left;
    clear: both;
    z-index: 20;
    width: 210px;
    height: 54px;
    min-height: 21px;
    margin: -6px 0 0 4.87805%;
    font-size: 1em;
    font-weight: 400;
    color: black; }
  .construction_square_link .know_icon_30- {
    display: block;
    float: left;
    clear: both;
    width: 30px;
    height: auto;
    margin: 56px 0 0 4.87805%;
    opacity: 0.3;
    overflow: hidden; }
  .construction_square_link .know-why_image {
    position: relative;
    float: left;
    z-index: 17;
    width: 30%;
    height: 220px;
    background-color: white; }
  .construction_square_link .know-why_image .image {
    width: 100%;
    height: 220px; }
  .construction_square_link .know-why_square_link {
    position: relative;
    float: left;
    z-index: 15;
    width: 70%;
    height: 220px;
    background-color: #21bbef; }
  .construction_square_link .know-why_heading {
    position: relative;
    float: left;
    z-index: 14;
    width: 210px;
    min-height: 24px;
    margin: 15px 0 0 1.75895%;
    font-size: 1em;
    font-weight: 400;
    line-height: 22px;
    color: black; }
  .construction_square_link .know-why_description {
    position: relative;
    float: left;
    clear: both;
    z-index: 13;
    width: 210px;
    height: 102px;
    min-height: 21px;
    margin: -6px 0 0 1.82544%;
    font-size: 1em;
    font-weight: 400;
    color: black; }
  .construction_square_link .know_icon_30- {
    width: 30px;
    height: auto;
    margin: 56px 0 0 4.87805%;
    opacity: 0.3;
    overflow: hidden;
    position: absolute;
    bottom: 15px;
    left: 10px; }
  .construction_square_link .know_icon_50- {
    position: absolute;
    bottom: 15px;
    left: 10px;
    width: 30px;
    height: auto;
    margin: 57px 0 0 62.31867%;
    opacity: 0.5;
    overflow: hidden; }
  .construction_square_link .know_icon_white {
    position: absolute;
    bottom: 15px;
    left: 10px;
    width: 30px;
    height: auto;
    margin: 76px 0 0 1.75895%;
    overflow: hidden; }
  .construction_square_link .know_icon_white_70- {
    position: absolute;
    bottom: 15px;
    left: 10px;
    width: 30px;
    height: auto;
    margin: 7px 0 0 1.75895%;
    opacity: 0.6;
    overflow: hidden; }
  .construction_square_link .know-us_description {
    position: relative;
    float: left;
    clear: both;
    z-index: 9;
    width: 210px;
    height: 49px;
    min-height: 21px;
    margin: -6px 0 0 62.31867%;
    font-size: 1em;
    font-weight: 400;
    color: black; }
  .construction_square_link .know-us_heading {
    position: relative;
    float: left;
    z-index: 10;
    width: 210px;
    min-height: 24px;
    margin: 15px 0 0 62.27938%;
    font-size: 1em;
    font-weight: 400;
    line-height: 22px;
    color: black; }
  .construction_square_link .know-us_image {
    position: relative;
    float: left;
    z-index: 7;
    width: 30%;
    height: 220px;
    background-color: white; }
  .construction_square_link .know-us_image .image,
  .construction_square_link .know-why_image .image {
    width: 100%;
    height: 220px; }
  .construction_square_link .know-us_square_link {
    position: relative;
    float: left;
    z-index: 11;
    width: 70%;
    height: 220px;
    background-color: #d0ebfc; }
  .construction_square_link .know-more_description {
    position: relative;
    float: left;
    clear: both;
    z-index: 4;
    width: 210px;
    height: 30px;
    min-height: 21px;
    margin: -6px 0 0 4.94665%;
    font-size: 1em;
    font-weight: 400;
    color: black; }
  .construction_square_link .know-more_heading {
    position: relative;
    float: left;
    z-index: 3;
    width: 210px;
    min-height: 24px;
    margin: 15px 0 0 4.87805%;
    font-size: 1em;
    font-weight: 400;
    line-height: 22px;
    color: black; }
  .construction_square_link .know-more_image {
    position: relative;
    float: left;
    z-index: 1;
    width: 70%;
    height: 220px;
    background-color: white; }
  .construction_square_link .know-more_image .image {
    width: 100%;
    height: 220px; }
  .construction_square_link .know-more_square_link {
    position: relative;
    clear: both;
    float: left;
    z-index: 5;
    width: 30%;
    height: 220px;
    background-color: #009fe3; }
  .construction_square_link .know-how_description a,
  .construction_square_link .know-how_description em,
  .construction_square_link .know-how_description strong,
  .construction_square_link .know-how_heading em,
  .construction_square_link .know-how_heading span,
  .construction_square_link .know-how_heading strong,
  .construction_square_link .know-more_description a,
  .construction_square_link .know-more_description em,
  .construction_square_link .know-more_description strong,
  .construction_square_link .know-more_heading em,
  .construction_square_link .know-more_heading span,
  .construction_square_link .know-more_heading strong,
  .construction_square_link .know-us_description a,
  .construction_square_link .know-us_description em,
  .construction_square_link .know-us_description strong,
  .construction_square_link .know-us_heading em,
  .construction_square_link .know-us_heading span,
  .construction_square_link .know-us_heading strong,
  .construction_square_link .know-why_description a,
  .construction_square_link .know-why_description em,
  .construction_square_link .know-why_description strong,
  .construction_square_link .know-why_heading em,
  .construction_square_link .know-why_heading span,
  .construction_square_link .know-why_heading strong {
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-color: transparent;
    border-style: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-color: transparent;
    font-family: inherit;
    font-style: inherit;
    font-size: inherit;
    font-weight: inherit;
    text-transform: inherit;
    text-decoration: inherit;
    letter-spacing: inherit;
    word-spacing: inherit;
    color: inherit;
    opacity: 1;
    word-break: normal;
    word-wrap: normal;
    white-space: normal; }
  .construction_square_link .know-more_description span,
  .construction_square_link .know-why_description span {
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-color: transparent;
    border-style: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-color: rgba(255, 255, 255, 0);
    font-family: 'Open Sans';
    font-style: normal;
    font-size: 1.25em;
    font-weight: 300;
    text-transform: inherit;
    text-decoration: inherit;
    letter-spacing: -1px;
    word-spacing: inherit;
    color: white;
    opacity: 1;
    word-break: normal;
    word-wrap: normal;
    white-space: normal; }
  .construction_square_link .know-more_heading a,
  .construction_square_link .know-why_heading a {
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-color: transparent;
    border-style: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-color: transparent;
    font-family: 'Open Sans';
    font-style: normal;
    font-size: 1.5em;
    font-weight: 700;
    text-transform: inherit;
    text-decoration: inherit;
    letter-spacing: inherit;
    word-spacing: inherit;
    color: white;
    opacity: 1;
    word-break: normal;
    word-wrap: normal;
    white-space: normal; }
  .construction_square_link .know-how_description span,
  .construction_square_link .know-us_description span {
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-color: transparent;
    border-style: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-color: rgba(255, 255, 255, 0);
    font-family: 'Open Sans';
    font-style: normal;
    font-size: 1.25em;
    font-weight: 300;
    text-transform: inherit;
    text-decoration: inherit;
    letter-spacing: -1px;
    word-spacing: inherit;
    color: #009ee3;
    opacity: 1;
    word-break: normal;
    word-wrap: normal;
    white-space: normal; }
  .construction_square_link .know-how_heading a,
  .construction_square_link .know-us_heading a {
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-color: transparent;
    border-style: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-color: transparent;
    font-family: 'Open Sans';
    font-style: normal;
    font-size: 1.5em;
    font-weight: 700;
    text-transform: inherit;
    text-decoration: inherit;
    letter-spacing: inherit;
    word-spacing: inherit;
    color: #009ee3;
    opacity: 1;
    word-break: normal;
    word-wrap: normal;
    white-space: normal; }

.construction_square_link .construction_link_heading {
  z-index: 32;
  margin-top: -25%; }

.construction_square_link .know_description {
  z-index: 33;
  height: 38px;
  margin-top: -32%; }

.know_description {
  position: relative;
  float: left;
  width: 100%;
  min-height: 21px;
  font-size: 1em;
  text-align: center;
  color: white; }

.worker_icon {
  display: block;
  position: relative;
  float: left;
  clear: both;
  z-index: 26;
  width: 30%;
  height: auto;
  margin: -102% 0 0 35.5%;
  overflow: hidden; }

.worker_image {
  display: block;
  position: relative;
  float: left;
  z-index: 25;
  width: 100%;
  height: auto;
  overflow: hidden; }

.workersafety_square_link {
  float: left;
  width: 100%; }

.workersafety_square_link .construction_link_heading {
  z-index: 27;
  margin-top: -62%; }

.workersafety_square_link .know_description {
  z-index: 28;
  height: 21px;
  margin-top: -70%; }

.know_description span {
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-color: transparent;
  border-style: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: rgba(255, 255, 255, 0);
  font-family: 'Open Sans';
  font-style: normal;
  font-size: 0.875em;
  font-weight: 300;
  text-transform: inherit;
  text-decoration: inherit;
  letter-spacing: inherit;
  word-spacing: inherit;
  color: white;
  opacity: 1;
  word-break: normal;
  word-wrap: normal;
  white-space: normal; }

.construction_link_heading a {
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-color: transparent;
  border-style: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: transparent;
  font-family: 'Open Sans';
  font-style: normal;
  font-size: 1.25em;
  font-weight: 700;
  text-transform: inherit;
  text-decoration: inherit;
  letter-spacing: inherit;
  word-spacing: inherit;
  color: white;
  opacity: 1;
  word-break: normal;
  word-wrap: normal;
  white-space: normal; }

.construction_link_heading em,
.construction_link_heading span,
.construction_link_heading strong,
.know_description a,
.know_description em,
.know_description strong {
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-color: transparent;
  border-style: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: transparent;
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  font-weight: inherit;
  text-transform: inherit;
  text-decoration: inherit;
  letter-spacing: inherit;
  word-spacing: inherit;
  color: inherit;
  opacity: 1;
  word-break: normal;
  word-wrap: normal;
  white-space: normal; }

.know-how_image {
  position: relative;
  float: left;
  z-index: 23;
  width: 70%;
  height: 220px;
  background-color: white; }

.know-how_image .image {
  width: 100%;
  height: 220px; }

.know-how_square_link {
  position: relative;
  float: left;
  z-index: 21;
  width: 30%;
  height: 220px;
  background-color: #f3faff; }

.know-how_heading {
  position: relative;
  float: left;
  z-index: 19;
  width: 210px;
  min-height: 24px;
  margin: 15px 0 0 4.87805%;
  font-size: 1em;
  font-weight: 400;
  line-height: 22px;
  color: black; }

.know-how_description {
  position: relative;
  float: left;
  clear: both;
  z-index: 20;
  width: 210px;
  height: 54px;
  min-height: 21px;
  margin: -6px 0 0 4.87805%;
  font-size: 1em;
  font-weight: 400;
  color: black; }

.know_icon_30- {
  position: absolute;
  bottom: 15px;
  left: 10px;
  width: 30px;
  height: auto;
  margin: 56px 0 0 4.87805%;
  opacity: 0.3;
  overflow: hidden; }

.know-why_image {
  position: relative;
  float: left;
  z-index: 17;
  width: 30%;
  height: 220px;
  background-color: white; }

.know-why_image .image {
  width: 100%;
  height: 220px; }

.know-why_square_link {
  position: relative;
  float: left;
  z-index: 15;
  width: 70%;
  height: 220px;
  background-color: #21bbef; }

.know-why_heading {
  position: relative;
  float: left;
  z-index: 14;
  width: 210px;
  min-height: 24px;
  margin: 15px 0 0 1.75895%;
  font-size: 1em;
  font-weight: 400;
  line-height: 22px;
  color: black; }

.know-why_description {
  position: relative;
  float: left;
  clear: both;
  z-index: 13;
  width: 210px;
  height: 102px;
  min-height: 21px;
  margin: -6px 0 0 1.82544%;
  font-size: 1em;
  font-weight: 400;
  color: black; }

.know_icon_30- {
  position: absolute;
  bottom: 15px;
  left: 10px;
  width: 30px;
  height: auto;
  margin: 56px 0 0 4.87805%;
  opacity: 0.3;
  overflow: hidden; }

.know_icon_50- {
  position: absolute;
  bottom: 15px;
  left: 10px;
  width: 30px;
  height: auto;
  margin: 57px 0 0 62.31867%;
  opacity: 0.5;
  overflow: hidden; }

.know_icon_white {
  position: absolute;
  bottom: 15px;
  left: 10px;
  width: 30px;
  height: auto;
  margin: 76px 0 0 1.75895%;
  overflow: hidden; }

.know_icon_white_70- {
  position: absolute;
  bottom: 15px;
  left: 10px;
  width: 30px;
  height: auto;
  margin: 7px 0 0 1.75895%;
  opacity: 0.6;
  overflow: hidden; }

.know-us_description {
  position: relative;
  float: left;
  clear: both;
  z-index: 9;
  width: 210px;
  height: 49px;
  min-height: 21px;
  margin: -6px 0 0 62.31867%;
  font-size: 1em;
  font-weight: 400;
  color: black; }

.know-us_heading {
  position: relative;
  float: left;
  z-index: 10;
  width: 210px;
  min-height: 24px;
  margin: 15px 0 0 62.27938%;
  font-size: 1em;
  font-weight: 400;
  line-height: 22px;
  color: black; }

.know-us_image {
  position: relative;
  float: left;
  z-index: 7;
  width: 30%;
  height: 220px;
  background-color: white; }

.know-us_image .image,
.know-why_image .image {
  width: 100%;
  height: 220px; }

.know-us_square_link {
  position: relative;
  float: left;
  z-index: 11;
  width: 70%;
  height: 220px;
  background-color: #d0ebfc; }

.know-more_description {
  position: relative;
  float: left;
  clear: both;
  z-index: 4;
  width: 210px;
  height: 30px;
  min-height: 21px;
  margin: -6px 0 0 4.94665%;
  font-size: 1em;
  font-weight: 400;
  color: black; }

.know-more_heading {
  position: relative;
  float: left;
  z-index: 3;
  width: 210px;
  min-height: 24px;
  margin: 15px 0 0 4.87805%;
  font-size: 1em;
  font-weight: 400;
  line-height: 22px;
  color: black; }

.know-more_image {
  position: relative;
  float: left;
  z-index: 1;
  width: 70%;
  height: 220px;
  background-color: white; }

.know-more_image .image {
  width: 100%;
  height: 220px; }

.know-more_square_link {
  position: relative;
  clear: both;
  float: left;
  z-index: 5;
  width: 30%;
  height: 220px;
  background-color: #009fe3; }

.know-how_description a,
.know-how_description em,
.know-how_description strong,
.know-how_heading em,
.know-how_heading span,
.know-how_heading strong,
.know-more_description a,
.know-more_description em,
.know-more_description strong,
.know-more_heading em,
.know-more_heading span,
.know-more_heading strong,
.know-us_description a,
.know-us_description em,
.know-us_description strong,
.know-us_heading em,
.know-us_heading span,
.know-us_heading strong,
.know-why_description a,
.know-why_description em,
.know-why_description strong,
.know-why_heading em,
.know-why_heading span,
.know-why_heading strong {
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-color: transparent;
  border-style: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: transparent;
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  font-weight: inherit;
  text-transform: inherit;
  text-decoration: inherit;
  letter-spacing: inherit;
  word-spacing: inherit;
  color: inherit;
  opacity: 1;
  word-break: normal;
  word-wrap: normal;
  white-space: normal; }

.know-more_description span,
.know-why_description span {
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-color: transparent;
  border-style: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: rgba(255, 255, 255, 0);
  font-family: 'Open Sans';
  font-style: normal;
  font-size: 1.25em;
  font-weight: 300;
  text-transform: inherit;
  text-decoration: inherit;
  letter-spacing: -1px;
  word-spacing: inherit;
  color: white;
  opacity: 1;
  word-break: normal;
  word-wrap: normal;
  white-space: normal; }

.know-more_heading a,
.know-why_heading a {
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-color: transparent;
  border-style: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: transparent;
  font-family: 'Open Sans';
  font-style: normal;
  font-size: 1.5em;
  font-weight: 700;
  text-transform: inherit;
  text-decoration: inherit;
  letter-spacing: inherit;
  word-spacing: inherit;
  color: white;
  opacity: 1;
  word-break: normal;
  word-wrap: normal;
  white-space: normal; }

.know-how_description span,
.know-us_description span {
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-color: transparent;
  border-style: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: rgba(255, 255, 255, 0);
  font-family: 'Open Sans';
  font-style: normal;
  font-size: 1.25em;
  font-weight: 300;
  text-transform: inherit;
  text-decoration: inherit;
  letter-spacing: -1px;
  word-spacing: inherit;
  color: #009ee3;
  opacity: 1;
  word-break: normal;
  word-wrap: normal;
  white-space: normal; }

.know-how_heading a,
.know-us_heading a {
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-color: transparent;
  border-style: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: transparent;
  font-family: 'Open Sans';
  font-style: normal;
  font-size: 1.5em;
  font-weight: 700;
  text-transform: inherit;
  text-decoration: inherit;
  letter-spacing: inherit;
  word-spacing: inherit;
  color: #009ee3;
  opacity: 1;
  word-break: normal;
  word-wrap: normal;
  white-space: normal; }

.know-how_description,
.know-us_description {
  font-family: 'Open Sans';
  font-style: normal;
  font-size: 1.25em;
  font-weight: 300;
  color: #009ee3;
  line-height: 1.2em; }

.know-why_description,
.know-more_description {
  font-family: 'Open Sans';
  font-style: normal;
  font-size: 1.25em;
  font-weight: 300;
  color: white;
  line-height: 1.2em; }

.know-how_image .image,
.know-more_image .image {
  object-fit: cover;
  object-position: 0% 80%; }

.know-us_image .image,
.know-why_image .image {
  object-fit: cover;
  object-position: 0% 50%; }

@media (max-width: 650px) {
  .know-us_image,
  .know-how_image,
  .know-why_image,
  .know-more_image {
    display: none; }

  .know-how_square_link,
  .know-us_square_link,
  .know-why_square_link,
  .know-more_square_link {
    width: 100%; }

  .know-us_heading,
  .know_icon_50-,
  .know_icon_30- {
    margin: 15px 0 0 1.75895%; }

  .know-us_description {
    margin: 0px 0 0 1.75895%; } }
.calltoaction {
  margin-top: 20px;
  padding: 1.5% 0;
  background: #009FE3;
  color: white;
  text-align: center; }
  .calltoaction .calltoaction_copy {
    font-size: 24px; }
    .calltoaction .calltoaction_copy .calltoaction_tel {
      font-weight: bold; }
      .calltoaction .calltoaction_copy .calltoaction_tel a {
        color: white; }

.speciality-section {
  padding: 0px !important; }
  .speciality-section .et_pb_row {
    background-color: #F7F7F7; }
    .speciality-section .et_pb_row .et_pb_column_single {
      padding: 0px;
      margin: 0px;
      margin-top: 20px;
      width: 26.375%; }
      .speciality-section .et_pb_row .et_pb_column_single .child-pages {
        padding: 0px;
        list-style: none; }
        .speciality-section .et_pb_row .et_pb_column_single .child-pages li {
          border-bottom: 2px solid white; }
          .speciality-section .et_pb_row .et_pb_column_single .child-pages li a {
            display: block;
            padding: 5px 20px; }
          .speciality-section .et_pb_row .et_pb_column_single .child-pages li ul {
            list-style: none;
            padding: 0px; }
            .speciality-section .et_pb_row .et_pb_column_single .child-pages li ul li {
              padding-left: 20px; }
            .speciality-section .et_pb_row .et_pb_column_single .child-pages li ul li:first-child {
              border-top: 2px solid white; }
            .speciality-section .et_pb_row .et_pb_column_single .child-pages li ul li:last-child {
              border-bottom: 0px; }
        .speciality-section .et_pb_row .et_pb_column_single .child-pages .current_page_item > a:first-child {
          font-weight: bold; }
    .speciality-section .et_pb_row .et_pb_specialty_column {
      background-color: white;
      padding: 20px; }

/*# sourceMappingURL=style.css.map */
