/**
 * Set up a decent box model on the root element
 */
@import url("https://use.typekit.net/ljd3xcs.css");
/* line 8, ../scss/base/_base.scss */
html {
  box-sizing: border-box;
}

/**
 * Make all elements from the DOM inherit from the parent box-sizing
 * Since `*` has a specificity of 0, it does not override the `html` value
 * making all elements inheriting from the root box-sizing value
 * See: https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
 */
/* line 18, ../scss/base/_base.scss */
*,
*::before,
*::after {
  box-sizing: inherit;
}

/* line 24, ../scss/base/_base.scss */
body {
  font-family: "futura-pt", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.4;
  font-weight: 400;
}

/* line 31, ../scss/base/_base.scss */
body,
body.post,
body.page {
  margin: 0 auto;
}

/* line 37, ../scss/base/_base.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
  margin-top: 0;
  padding: 0;
  letter-spacing: -0.01em;
}

/* line 49, ../scss/base/_base.scss */
h1 {
  font-size: 48px;
  margin-bottom: 32px;
}
/* line 53, ../scss/base/_base.scss */
h1 span {
  display: block;
  color: #002c4a;
  font-size: 0.8em;
}
/* line 58, ../scss/base/_base.scss */
h1 span.nowrap {
  display: inline;
}

/* line 64, ../scss/base/_base.scss */
h2 {
  font-size: 32px;
  margin-bottom: 12px;
  margin-top: 24px;
}
/* line 69, ../scss/base/_base.scss */
h2 span {
  display: block;
  color: #002c4a;
}
/* line 73, ../scss/base/_base.scss */
h2 span.nowrap {
  display: inline;
}

/* line 79, ../scss/base/_base.scss */
h3 {
  font-size: 24px;
}

/* line 83, ../scss/base/_base.scss */
h4 {
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 16px;
  line-height: 1;
  text-transform: uppercase;
}

/* line 91, ../scss/base/_base.scss */
div.preheader {
  font-weight: 400;
  font-size: 18px;
  line-height: 1;
  margin: 0 0 4px 0;
  color: #002c4a;
  text-transform: uppercase;
}
/* line 99, ../scss/base/_base.scss */
div.preheader + h1 {
  margin-top: 0;
}

/* line 104, ../scss/base/_base.scss */
p {
  margin: 12px 0 12px 0;
  padding: 0;
}

/* line 109, ../scss/base/_base.scss */
a {
  text-decoration: none;
  font-weight: bold;
  color: #00aeef;
  transition: all 0.3s ease-in-out;
}

/* line 116, ../scss/base/_base.scss */
a:hover {
  text-decoration: underline;
}

/* line 120, ../scss/base/_base.scss */
button {
  transition: all 0.3s ease-in-out;
}

/* line 124, ../scss/base/_base.scss */
.bl_button {
  line-height: 42px;
  padding: 0 40px;
  border-radius: 100px;
  box-sizing: border-box;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  display: inline-block;
  margin: 0 8px 8px 0;
  text-decoration: none;
}
/* line 137, ../scss/base/_base.scss */
.bl_button:hover {
  text-decoration: none;
}
/* line 141, ../scss/base/_base.scss */
.bl_button.solid_blue_bright {
  background-color: #00aeef;
}
/* line 144, ../scss/base/_base.scss */
.bl_button.solid_blue_bright:hover {
  background-color: #fff;
  color: #00aeef;
}
/* line 150, ../scss/base/_base.scss */
.bl_button.solid_blue_dark {
  background-color: #002c4a;
}
/* line 153, ../scss/base/_base.scss */
.bl_button.solid_blue_dark:hover {
  background-color: #00aeef;
  color: #fff;
}
/* line 159, ../scss/base/_base.scss */
.bl_button.stroked_white {
  border: 2px solid #fff;
  color: #fff;
  background: transparent;
}
/* line 164, ../scss/base/_base.scss */
.bl_button.stroked_white:hover {
  background-color: #fff;
  color: #002c4a;
}
/* line 170, ../scss/base/_base.scss */
.bl_button.stroked_blue_dark {
  border: 2px solid #002c4a;
  color: #002c4a;
  background: transparent;
}
/* line 175, ../scss/base/_base.scss */
.bl_button.stroked_blue_dark:hover {
  background-color: #00aeef;
  border-color: #00aeef;
  color: #fff;
}

/* *** SEARCH PAGE RELATED **** */
/* line 190, ../scss/base/_base.scss */
body.search-results #main-content .container:before {
  height: auto;
  top: 58px;
  bottom: 23px;
  right: 30% !important;
}
/* line 197, ../scss/base/_base.scss */
body.search-results #left-area {
  width: 70%;
}
@media (max-width: 980px) {
  /* line 197, ../scss/base/_base.scss */
  body.search-results #left-area {
    margin-bottom: 80px;
  }
}
/* line 206, ../scss/base/_base.scss */
body.search-results #sidebar {
  width: 30%;
}
/* line 210, ../scss/base/_base.scss */
body.search-results .pagination a {
  line-height: 36px;
  padding: 0 24px;
  border-radius: 100px;
  box-sizing: border-box;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  display: inline-block;
  margin: 0 8px 8px 0;
  text-decoration: none;
  background-color: #002c4a;
}
/* line 224, ../scss/base/_base.scss */
body.search-results .pagination a:hover {
  background-color: #00aeef;
  color: #fff;
  text-decoration: none;
}

/* line 10, ../scss/layout/_header.scss */
.et_divi_theme #logo {
  max-height: 74%;
}
@media (max-width: 980px) {
  /* line 10, ../scss/layout/_header.scss */
  .et_divi_theme #logo {
    max-width: 64%;
    vertical-align: bottom;
    margin-bottom: 24px;
  }
}
/* line 23, ../scss/layout/_header.scss */
.et_divi_theme #et-top-navigation {
  padding-top: 70px;
}
/* line 27, ../scss/layout/_header.scss */
.et_divi_theme #et-top-navigation nav > ul > li > a {
  padding-bottom: 20px;
}
/* line 31, ../scss/layout/_header.scss */
.et_divi_theme #et-top-navigation ul.sub-menu {
  border-top: 0;
  background: #fff;
  padding: 0;
  transform: translateX(-16px);
}
/* line 37, ../scss/layout/_header.scss */
.et_divi_theme #et-top-navigation ul.sub-menu:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 30px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.05) 0, transparent 100%);
}
/* line 47, ../scss/layout/_header.scss */
.et_divi_theme #et-top-navigation ul.sub-menu li {
  padding: 0;
  line-height: 1;
  width: 100%;
}
/* line 52, ../scss/layout/_header.scss */
.et_divi_theme #et-top-navigation ul.sub-menu li a {
  display: block;
  width: 100%;
  padding: 12px 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
}
/* line 60, ../scss/layout/_header.scss */
.et_divi_theme #et-top-navigation ul.sub-menu li a:hover {
  background-color: #F5F5F5;
  opacity: 1;
}
/* line 67, ../scss/layout/_header.scss */
.et_divi_theme #et-top-navigation ul.sub-menu li:first-of-type a {
  padding-top: 14px;
}
/* line 71, ../scss/layout/_header.scss */
.et_divi_theme #et-top-navigation ul.sub-menu li:last-of-type a {
  padding-bottom: 14px;
}
/* line 81, ../scss/layout/_header.scss */
.et_divi_theme #et-secondary-menu > ul > li > a:hover,
.et_divi_theme #top-menu-nav > ul > li > a:hover {
  color: #00aeef;
  opacity: 1;
}
/* line 87, ../scss/layout/_header.scss */
.et_divi_theme #et-secondary-menu > ul > li > a {
  text-decoration: none;
  color: #002c4a;
  font-weight: 400;
  padding: .5em 0;
}
/* line 94, ../scss/layout/_header.scss */
.et_divi_theme #top-header {
  font-size: 16px;
}
/* line 97, ../scss/layout/_header.scss */
.et_divi_theme #top-header .container {
  padding: 0;
}

@media (max-width: 980px) {
  /* line 113, ../scss/layout/_header.scss */
  #main-header #et_top_search {
    margin: 0 20px 0 0;
  }
  /* line 117, ../scss/layout/_header.scss */
  #main-header .et_search_form_container {
    background-color: #fff !important;
    z-index: 10000 !important;
  }
  /* line 121, ../scss/layout/_header.scss */
  #main-header .et_search_form_container.et_pb_search_form_hidden {
    height: 1px !important;
    transition: all .5s;
    z-index: 1 !important;
  }
  /* line 127, ../scss/layout/_header.scss */
  #main-header .et_search_form_container form.et-search-form {
    width: 100% !important;
    max-width: 100% !important;
  }
}

/* line 12, ../scss/layout/_footer.scss */
.et_divi_theme #footer-widgets .footer-widget * {
  line-height: 1.4;
}
/* line 18, ../scss/layout/_footer.scss */
.et_divi_theme #footer-widgets .footer-widget a:hover {
  color: #00aeef;
}
/* line 26, ../scss/layout/_footer.scss */
.et_divi_theme #footer-widgets .footer-widget .bl-footer-contact-info a {
  font-weight: 400;
}
/* line 32, ../scss/layout/_footer.scss */
.et_divi_theme #footer-widgets .footer-widget #menu-footer-menu-1 {
  margin-top: 32px;
}
/* line 36, ../scss/layout/_footer.scss */
.et_divi_theme #footer-widgets .footer-widget #menu-footer-menu-1 li:before {
  display: none;
}
/* line 40, ../scss/layout/_footer.scss */
.et_divi_theme #footer-widgets .footer-widget #menu-footer-menu-1 > li {
  margin-bottom: 32px;
}
/* line 48, ../scss/layout/_footer.scss */
.et_divi_theme #footer-widgets .footer-widget #nav_menu-4 {
  width: 100%;
}
/* line 52, ../scss/layout/_footer.scss */
.et_divi_theme #footer-widgets .footer-widget #menu-footer-menu-2 {
  margin-top: 32px;
}
/* line 56, ../scss/layout/_footer.scss */
.et_divi_theme #footer-widgets .footer-widget #menu-footer-menu-2 li:before {
  display: none;
}
/* line 60, ../scss/layout/_footer.scss */
.et_divi_theme #footer-widgets .footer-widget #menu-footer-menu-2 > li {
  margin-bottom: 32px;
}
/* line 64, ../scss/layout/_footer.scss */
.et_divi_theme #footer-widgets .footer-widget #menu-footer-menu-2 > li > a {
  text-transform: uppercase;
  color: #B1C0CC;
}
/* line 70, ../scss/layout/_footer.scss */
.et_divi_theme #footer-widgets .footer-widget #menu-footer-menu-2 .sub-menu {
  margin-top: 4px;
}
/* line 74, ../scss/layout/_footer.scss */
.et_divi_theme #footer-widgets .footer-widget #menu-footer-menu-2 .sub-menu li {
  padding: 4px 0;
  margin: 0;
  line-height: 1;
  width: 45%;
  display: inline-block;
}
/* line 81, ../scss/layout/_footer.scss */
.et_divi_theme #footer-widgets .footer-widget #menu-footer-menu-2 .sub-menu li a {
  font-weight: 400;
  font-size: 15px;
}

/* line 3, ../scss/layout/_sections.scss */
.bg--blue-dark-gradient {
  background: #033653;
  background: -moz-radial-gradient(center, ellipse cover, #033653 0%, #002846 100%);
  background: -webkit-radial-gradient(center, ellipse cover, #033653 0%, #002846 100%);
  background: radial-gradient(ellipse at center, #033653 0%, #002846 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#033653', endColorstr='#002846',GradientType=1 );
}

@media all and (max-width: 980px) {
  /* line 108, ../scss/divi/_divi-overrides.scss */
  .menu-item-2216,
  .menu-item-2217,
  .menu-item-2225,
  .menu-item-2226 {
    display: none;
  }

  /* line 116, ../scss/divi/_divi-overrides.scss */
  #menu-footer-menu-2 .sub-menu li {
    width: 65% !important;
  }

  /* line 122, ../scss/divi/_divi-overrides.scss */
  .et_pb_menu .et_mobile_nav_menu {
    display: none;
  }

  /* line 127, ../scss/divi/_divi-overrides.scss */
  .et_pb_module_header {
    font-size: 24px !important;
  }
}
/* line 140, ../scss/divi/_divi-overrides.scss */
#main-header .et_mobile_menu .menu-item-has-children > a {
  background-color: transparent;
  position: relative;
}

/* line 144, ../scss/divi/_divi-overrides.scss */
#main-header .et_mobile_menu .menu-item-has-children > a:after {
  font-family: "ETmodules";
  text-align: center;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  position: absolute;
}

/* line 154, ../scss/divi/_divi-overrides.scss */
#main-header .et_mobile_menu .menu-item-has-children > a:after {
  font-size: 16px;
  content: "\4c";
  top: 13px;
  right: 10px;
}

/* line 160, ../scss/divi/_divi-overrides.scss */
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after {
  content: "\4d";
}

/* line 163, ../scss/divi/_divi-overrides.scss */
#main-header .et_mobile_menu ul.sub-menu {
  display: none !important;
  visibility: hidden !important;
  transition: all 1.5s ease-in-out;
}

/* line 168, ../scss/divi/_divi-overrides.scss */
#main-header .et_mobile_menu .visible > ul.sub-menu {
  display: block !important;
  visibility: visible !important;
}

@media (max-width: 998px) {
  /* line 7, ../scss/divi/_divi-modules.scss */
  ul.sub-menu {
    left: 16px;
    position: relative;
  }
}

/* line 15, ../scss/divi/_divi-modules.scss */
#bl_section--homepage_banner_text .preheader {
  color: #fff;
  font-size: 40px;
  line-height: 1.2;
  margin-bottom: 0;
  text-transform: none;
}
@media all and (max-width: 479px) {
  /* line 15, ../scss/divi/_divi-modules.scss */
  #bl_section--homepage_banner_text .preheader {
    font-size: 36px;
    margin-top: 24px;
  }
}
/* line 28, ../scss/divi/_divi-modules.scss */
#bl_section--homepage_banner_text h1 {
  margin-bottom: 8px;
}

@media (max-width: 1440px) {
  /* line 33, ../scss/divi/_divi-modules.scss */
  #bl_section--homepage_main_content {
    background-size: 40%;
  }
}
@media (max-width: 479px) {
  /* line 33, ../scss/divi/_divi-modules.scss */
  #bl_section--homepage_main_content {
    background-image: none !important;
  }
}
/* line 42, ../scss/divi/_divi-modules.scss */
#bl_section--homepage_main_content #bl_homepage_main_content {
  padding-left: 0;
  padding-right: 400px;
}
@media (max-width: 2239px) {
  /* line 42, ../scss/divi/_divi-modules.scss */
  #bl_section--homepage_main_content #bl_homepage_main_content {
    padding-left: 80px;
    padding-right: 400px;
  }
}
@media (max-width: 2199px) {
  /* line 42, ../scss/divi/_divi-modules.scss */
  #bl_section--homepage_main_content #bl_homepage_main_content {
    padding-left: 120px;
    padding-right: 400px;
  }
}
@media (max-width: 2109px) {
  /* line 42, ../scss/divi/_divi-modules.scss */
  #bl_section--homepage_main_content #bl_homepage_main_content {
    padding-left: 300px;
    padding-right: 300px;
  }
}
@media (max-width: 1799px) {
  /* line 42, ../scss/divi/_divi-modules.scss */
  #bl_section--homepage_main_content #bl_homepage_main_content {
    padding-left: 30%;
    padding-right: 10%;
  }
}
@media (max-width: 1650px) {
  /* line 42, ../scss/divi/_divi-modules.scss */
  #bl_section--homepage_main_content #bl_homepage_main_content {
    padding-left: 37%;
    padding-right: 5%;
  }
}
@media (max-width: 1440px) {
  /* line 42, ../scss/divi/_divi-modules.scss */
  #bl_section--homepage_main_content #bl_homepage_main_content {
    padding-left: 40%;
    padding-right: 0;
  }
}
@media (max-width: 479px) {
  /* line 42, ../scss/divi/_divi-modules.scss */
  #bl_section--homepage_main_content #bl_homepage_main_content {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 83, ../scss/divi/_divi-modules.scss */
#prodListTop {
  position: relative;
  top: -20px;
}

/* line 88, ../scss/divi/_divi-modules.scss */
ul.bl-all_products_link_list {
  list-style: none;
  padding-left: 0;
}
/* line 92, ../scss/divi/_divi-modules.scss */
ul.bl-all_products_link_list li {
  display: inline-block;
}
/* line 95, ../scss/divi/_divi-modules.scss */
ul.bl-all_products_link_list li a {
  display: inline-block;
  line-height: 28px;
  width: 28px;
  height: 28px;
  text-align: center;
  padding: 0;
  border-radius: 100px;
  box-sizing: border-box;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  display: inline-block;
  margin: 0 4px 4px 0;
  text-decoration: none;
  background-color: #00aeef;
}
/* line 113, ../scss/divi/_divi-modules.scss */
ul.bl-all_products_link_list li a:hover {
  background-color: #002c4a;
}

/* line 121, ../scss/divi/_divi-modules.scss */
.bl_product_category_lists h2 {
  position: relative;
  font-size: 22px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 8px 20px 6px 20px;
  line-height: 1;
  color: #002c4a;
  background-color: #B1C0CC;
  margin: 0 0 12px 0;
}
/* line 132, ../scss/divi/_divi-modules.scss */
.bl_product_category_lists h2 a {
  position: absolute;
  top: 50%;
  right: 20px;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  transform: translateY(-50%);
  text-transform: none;
}
/* line 144, ../scss/divi/_divi-modules.scss */
.bl_product_category_lists h2 + p {
  display: none;
}
/* line 148, ../scss/divi/_divi-modules.scss */
.bl_product_category_lists .bl-product_category_list_container {
  padding: 20px;
}
/* line 152, ../scss/divi/_divi-modules.scss */
.bl_product_category_lists h3 {
  font-size: 20px;
  font-weight: 600;
  margin: 0 0 20px 0;
  padding: 0;
}
/* line 159, ../scss/divi/_divi-modules.scss */
.bl_product_category_lists .bl-product_category_list_container ul {
  list-style: none;
  padding: 0 0 40px 0;
}
/* line 163, ../scss/divi/_divi-modules.scss */
.bl_product_category_lists .bl-product_category_list_container ul:empty {
  display: none;
}
/* line 167, ../scss/divi/_divi-modules.scss */
.bl_product_category_lists .bl-product_category_list_container ul li {
  display: block;
  padding: 0;
  border-bottom: 1px solid #B1C0CC;
}
/* line 172, ../scss/divi/_divi-modules.scss */
.bl_product_category_lists .bl-product_category_list_container ul li:first-of-type {
  border-top: 1px solid #B1C0CC;
}
/* line 176, ../scss/divi/_divi-modules.scss */
.bl_product_category_lists .bl-product_category_list_container ul li a {
  display: block;
  padding: 8px 54px 8px 0;
  font-weight: 400;
  color: #222222;
  position: relative;
  line-height: 1.2;
}
/* line 184, ../scss/divi/_divi-modules.scss */
.bl_product_category_lists .bl-product_category_list_container ul li a:after {
  content: "View";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  line-height: 1;
  padding: 2px 8px;
  border-radius: 100px;
  box-sizing: border-box;
  font-weight: 400;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  display: inline-block;
  margin: 0;
  text-decoration: none;
  background-color: #00aeef;
  transition: all 0.3s ease-in-out;
}
/* line 207, ../scss/divi/_divi-modules.scss */
.bl_product_category_lists .bl-product_category_list_container ul li a:hover {
  color: #1880b2;
  text-decoration: none;
  background-color: #EAEAEA;
}
/* line 212, ../scss/divi/_divi-modules.scss */
.bl_product_category_lists .bl-product_category_list_container ul li a:hover:after {
  background-color: #002c4a;
}

/* line 224, ../scss/divi/_divi-modules.scss */
#bl_other_produt_categories_menu_container {
  background-color: transparent !important;
}
/* line 227, ../scss/divi/_divi-modules.scss */
#bl_other_produt_categories_menu_container .et_pb_menu__wrap {
  margin: 0;
}
/* line 231, ../scss/divi/_divi-modules.scss */
#bl_other_produt_categories_menu_container .et_pb_menu__menu {
  display: block;
  margin: 0;
  width: 100%;
}
/* line 237, ../scss/divi/_divi-modules.scss */
#bl_other_produt_categories_menu_container .et-menu.nav {
  display: block;
  width: 100%;
  margin: 0;
}
/* line 242, ../scss/divi/_divi-modules.scss */
#bl_other_produt_categories_menu_container .et-menu.nav li {
  display: block;
  margin: 0 0 12px 0;
  padding: 0;
}
/* line 247, ../scss/divi/_divi-modules.scss */
#bl_other_produt_categories_menu_container .et-menu.nav li.current_page_item {
  display: none;
}
/* line 251, ../scss/divi/_divi-modules.scss */
#bl_other_produt_categories_menu_container .et-menu.nav li a {
  font-weight: 700;
  font-size: 16px;
  display: block;
  padding: 12px 12px;
  background-color: #EAEAEA;
  color: #002c4a;
}
/* line 259, ../scss/divi/_divi-modules.scss */
#bl_other_produt_categories_menu_container .et-menu.nav li a:hover {
  background-color: #002c4a;
  color: #EAEAEA;
  text-decoration: none;
  opacity: 1;
}

/* line 274, ../scss/divi/_divi-modules.scss */
#bl_industry_page_contact_form input[type="text"],
#bl_industry_page_contact_form input[type="tel"],
#bl_industry_page_contact_form input[type="email"],
#bl_industry_page_contact_form textarea {
  background-color: #F5F5F5;
}

/* line 282, ../scss/divi/_divi-modules.scss */
#bl_industry_header {
  position: relative;
}
/* line 285, ../scss/divi/_divi-modules.scss */
#bl_industry_header:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: url(/wp-content/themes/Blome/img/banner_overlay_industry.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center right;
  z-index: 100;
}
/* line 299, ../scss/divi/_divi-modules.scss */
#bl_industry_header h1 {
  text-transform: uppercase;
  background-color: #86c338;
  color: #fff;
  text-align: center;
  border-radius: 8px;
  font-size: 36px;
  padding: 12px;
  margin: 100px 0;
  position: relative;
}
/* line 310, ../scss/divi/_divi-modules.scss */
#bl_industry_header h1:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -2000px;
  width: 2020px;
  background-color: #86c338;
}

/* line 322, ../scss/divi/_divi-modules.scss */
.bl_section_half_bg {
  background-color: #F5F5F5;
  background-size: cover !important;
  background-position: center !important;
  position: relative;
}
@media (max-width: 998px) {
  /* line 322, ../scss/divi/_divi-modules.scss */
  .bl_section_half_bg {
    background-color: none;
  }
}
/* line 331, ../scss/divi/_divi-modules.scss */
.bl_section_half_bg:before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  width: 50%;
  background-color: #F5F5F5;
}
@media (max-width: 980px) {
  /* line 331, ../scss/divi/_divi-modules.scss */
  .bl_section_half_bg:before {
    width: 100%;
  }
}
/* line 346, ../scss/divi/_divi-modules.scss */
.bl_section_half_bg:after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background-image: inherit;
  background-size: cover !important;
  background-position: center !important;
}
@media (max-width: 980px) {
  /* line 346, ../scss/divi/_divi-modules.scss */
  .bl_section_half_bg:after {
    display: none;
  }
}
/* line 364, ../scss/divi/_divi-modules.scss */
.bl_section_half_bg.right:before {
  left: 0;
  right: auto;
}
/* line 369, ../scss/divi/_divi-modules.scss */
.bl_section_half_bg.right:after {
  right: 0;
  left: auto;
}
/* line 375, ../scss/divi/_divi-modules.scss */
.bl_section_half_bg.blue-dark {
  background-color: #002c4a;
}
/* line 378, ../scss/divi/_divi-modules.scss */
.bl_section_half_bg.blue-dark .bl_subindustry_links_list a {
  color: #fff;
}
/* line 381, ../scss/divi/_divi-modules.scss */
.bl_section_half_bg.blue-dark .bl_subindustry_links_list a:hover {
  color: #00aeef;
}
/* line 386, ../scss/divi/_divi-modules.scss */
.bl_section_half_bg.blue-dark:before {
  background-color: #002c4a;
  color: #fff;
}
/* line 392, ../scss/divi/_divi-modules.scss */
.bl_section_half_bg .bl_subindustry_links_list {
  column-count: 2;
}
/* line 395, ../scss/divi/_divi-modules.scss */
.bl_section_half_bg .bl_subindustry_links_list a {
  padding: 4px 0;
  width: calc(100% - 10px);
  display: inline-block;
  box-sizing: border-box;
  padding-right: 18px;
}

/* line 407, ../scss/divi/_divi-modules.scss */
.bl_subindustry_links_list a {
  display: block;
  padding: 8px 0;
  position: relative;
}
/* line 412, ../scss/divi/_divi-modules.scss */
.bl_subindustry_links_list a:after {
  content: "5";
  font-family: ETmodules;
  font-size: 14px;
  display: inline-block;
  width: 14px;
  height: 14px;
  background-color: #00aeef;
  border-radius: 50%;
  line-height: 14px;
  color: #fff;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
/* line 431, ../scss/divi/_divi-modules.scss */
.bl_subindustry_links_list a:hover {
  text-decoration: none;
  color: #00aeef;
}
/* line 435, ../scss/divi/_divi-modules.scss */
.bl_subindustry_links_list a:hover:after {
  right: 0;
  opacity: 1;
}
/* line 441, ../scss/divi/_divi-modules.scss */
.bl_subindustry_links_list a + br {
  display: none;
}

/* line 448, ../scss/divi/_divi-modules.scss */
.entry-content ul.bl_line_divided_list {
  list-style: none;
  padding: 0;
  margin-bottom: 16px;
}
/* line 453, ../scss/divi/_divi-modules.scss */
.entry-content ul.bl_line_divided_list li {
  display: block;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 18px;
  color: #002c4a;
  margin: 0;
  padding: 4px 0;
  border-bottom: 1px solid #86c338;
}
/* line 463, ../scss/divi/_divi-modules.scss */
.entry-content ul.bl_line_divided_list li:last-of-type {
  border-bottom: none;
}

/* line 473, ../scss/divi/_divi-modules.scss */
#bl-grid .et_pb_text_0 {
  margin-top: 0 !important;
}
/* line 478, ../scss/divi/_divi-modules.scss */
#bl-grid .et_pb_text_inner h1 {
  margin-bottom: 12px;
}

/* line 490, ../scss/divi/_divi-modules.scss */
#footer-bottom .et-social-icons li a:hover {
  text-decoration: none;
}

@media (max-width: 998px) {
  /* line 499, ../scss/divi/_divi-modules.scss */
  #footer-widgets .footer-widget:nth-child(n),
  .footer-widget .fwidget {
    margin-bottom: 4.5% !important;
  }

  /* line 505, ../scss/divi/_divi-modules.scss */
  .menu-footer-menu-2-container ul.sub-menu {
    display: flex;
    flex-flow: column wrap;
  }
}
/* line 515, ../scss/divi/_divi-modules.scss */
#et-secondary-nav li {
  margin-right: 12px;
}
/* line 517, ../scss/divi/_divi-modules.scss */
#et-secondary-nav li:first-of-type {
  margin-right: 24px;
}
/* line 524, ../scss/divi/_divi-modules.scss */
#et-secondary-nav a span.et-social-icon:before {
  font-family: ETmodules !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 0 0;
}
/* line 539, ../scss/divi/_divi-modules.scss */
#et-secondary-nav a span.et-social-icon.et-social-linkedin:before {
  content: "\e09d";
}
/* line 544, ../scss/divi/_divi-modules.scss */
#et-secondary-nav a span.et-social-icon.et-social-facebook:before {
  content: "\e093";
}
/* line 549, ../scss/divi/_divi-modules.scss */
#et-secondary-nav a span.et-social-icon.et-social-twitter:before {
  content: "\e094";
}
/* line 554, ../scss/divi/_divi-modules.scss */
#et-secondary-nav a span.et-social-icon.et-social-instagram:before {
  content: "\e09a";
}

/* line 575, ../scss/divi/_divi-modules.scss */
#industries_sidebar .et_pb_text_inner ul,
#industries_sidebar .et_pb_code_inner ul {
  padding-bottom: 1em;
  padding-left: 0;
}
/* line 578, ../scss/divi/_divi-modules.scss */
#industries_sidebar .et_pb_text_inner ul li,
#industries_sidebar .et_pb_code_inner ul li {
  display: block;
  margin: 0 0 12px 0;
  padding: 0;
}
/* line 582, ../scss/divi/_divi-modules.scss */
#industries_sidebar .et_pb_text_inner ul li a,
#industries_sidebar .et_pb_code_inner ul li a {
  font-weight: 700;
  font-size: 16px;
  display: block;
  padding: 12px 12px;
  background-color: #eaeaea;
  color: #002c4a;
  line-height: 1em;
}
/* line 590, ../scss/divi/_divi-modules.scss */
#industries_sidebar .et_pb_text_inner ul li a:hover,
#industries_sidebar .et_pb_code_inner ul li a:hover {
  background-color: #002c4a;
  color: #eaeaea;
  text-decoration: none;
  opacity: 1;
}
