/*
 Theme Name:     Overland Tandberg
 Theme URI:      https://www.hyperfrontier.com/
 Description:    Overland Tand Divi Child Theme
 Author:         Hyper Frontier, LLC
 Author URI:     https://www.hyperfrontier.com
 Template:       Divi
 Version:        1.0.9
*/
@import url("");
/* fonts */
/* base */
/* social */
/* body */
/* header */
/* buttons */
/* standard table */
/* footer */
@font-face {
  font-family: "canada-type-gibson";
    src: "";
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal; }

@font-face {
  font-family: "canada-type-gibson";
    src: "";
  font-display: auto;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal; }

@font-face {
  font-family: "canada-type-gibson";
    src: "";
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal; }

@font-face {
  font-family: "canada-type-gibson";
  src: "";
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal; }

@font-face {
  font-family: "canada-type-gibson";
    src: "";
  font-display: auto;
  font-style: italic;
  font-weight: 300;
  font-stretch: normal; }

@font-face {
  font-family: "canada-type-gibson";
    src: "";
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal; }

@font-face {
  font-family: "canada-type-gibson";
    src: "";
  font-display: auto;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal; }

@font-face {
  font-family: "canada-type-gibson";
  src: "";
  font-display: auto;
  font-style: italic;
  font-weight: 600;
  font-stretch: normal; }

.tk-canada-type-gibson {
  font-family: "canada-type-gibson",sans-serif; }

/* DEFAULTS */
body {
  font-family: canada-type-gibson, sans-serif;
  font-weight: 300; }

#main-header {
  z-index: 10; }

.et_fixed_nav #top-header,
.et_non_fixed_nav.et_transparent_nav #top-header {
  z-index: 11; }

.et_fixed_nav #top-header {
  left: 25%; }

h1,
h2,
h3,
h4,
h5 {
  font-family: canada-type-gibson, sans-serif; }

h2 {
  font-size: 34px;
  font-weight: 300;
  color: #004772 !important;
  padding-bottom: 30px;
  margin: 0; }

b,
strong {
  font-weight: 500; }

span.reg {
  vertical-align: text-top;
  font-size: 70%;
  margin-top: -3px;
  line-height: 1.7;
  display: inline-block; }

span.trade {
  vertical-align: text-top;
  font-size: 90%;
  margin-top: -8px;
  line-height: 1.7;
  display: inline-block; }

span.wpml-ls-display {
  padding-left: 5px; }

.post-meta a[rel="author"] {
  color: #343534; }

.et_pb_title_meta_container a[rel~="category"] {
  color: #49bdef !important; }

ul.noliststyle {
  list-style: none;
  padding-left: 0;
  display: inline-flex;
  width: 100%;
  justify-content: space-between; }
  ul.noliststyle.column {
    flex-direction: column; }
  ul.noliststyle li {
    display: inline-flex;
    align-items: baseline; }
    ul.noliststyle li img {
      margin-right: 10px; }

/* EXPANDING SECONDARY NAV */
#top-header .container {
  width: 100%;
  max-width: 100%;
  padding-right: 30px;
  padding-left: 30px; }

/* SEARCH IN SECONDARY NAV */
.screen-reader-text {
  display: none; }

input#s {
  border-radius: 5px;
  background-color: #eee;
  border: 0;
  font-size: 14px;
  color: #999;
  padding: 7px 10px;
  line-height: initial;
  height: initial;
  margin-right: 15px;
  width: 300px; }

input#searchsubmit {
  font-family: "eleganticons";
  font-weight: 600 !important;
  padding: 6px 10px !important;
  font-size: 15px;
  background-color: #00a0d3;
  border: 1px solid #00a0d3;
  border-radius: 4px;
  color: #fff !important;
  font-style: normal;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 2px;
  display: inline-block;
  transition: all 300ms ease 0ms;
  margin-right: 15px; }

input#searchsubmit:hover {
  border: 1px solid #00a0d3;
  font-weight: 400 !important;
  color: #00a0d3 !important;
  background-color: #ffffff; }

form#searchform {
  float: none;
  display: inline-block; }

#searchform div {
  display: flex;
  align-items: center; }

@media screen and (min-width: 480px) {
  #top-header .container {
    padding-bottom: 5px; }
  #et-secondary-menu .et-social-icons {
    margin-top: 6px; } }

/* GRAVITY FORMS */
body .gform_wrapper.gravity-theme .ginput_address_state [aria-invalid=true] + label {
  color: #343534; }

body .gform_wrapper h2.gsection_title {
  font-size: 30px !important;
  font-weight: 300 !important;
  color: #004772 !important;
  padding-bottom: 5px !important;
  margin: 0 !important; }

body .gform_wrapper label.gfield_label {
  font-weight: 400 !important; }

body .gform_wrapper textarea.textarea {
  margin: 12px 0 0 !important; }

body .gform_wrapper ul li.gfield {
  margin-top: 10px !important; }

body .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label {
  font-weight: 500; }

body .gform_wrapper .gform_footer input.button {
  color: #fff !important;
  font-family: canada-type-gibson, sans-serif;
  font-size: 14px;
  line-height: 14px;
  padding: 15px 30px;
  font-weight: 400;
  letter-spacing: normal; }
  body .gform_wrapper .gform_footer input.button:hover {
    color: #00a0d3 !important;
    letter-spacing: inherit !important;
    letter-spacing: 2px !important; }

body .gform_wrapper .validation_error,
body .gform_wrapper .validation_message {
  font-weight: 400 !important; }

body .gform_wrapper .validation_error {
  line-height: 1.5 !important; }

body .gform_wrapper .validation_message {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

body .gform_wrapper .gform_validation_errors .gform_submission_error.hide_summary {
  margin: 0;
  padding: 0; }

body .gform_wrapper .gform_ajax_spinner {
  margin-left: 10px; }

body .gform_wrapper.gravity-theme .gfield_label {
  font-weight: 500; }

.drive_serial_instructions {
  font-size: 16px;
  display: inline-block;
  padding: 0;
  margin-bottom: 8px;
  font-weight: 400 !important; }
  .drive_serial_instructions p {
    margin-bottom: -16px; }

@media screen and (max-width: 375px) {
  .homepage-fullwidth-slider.et_pb_slider {
    height: calc(100vh - 160px);
    max-height: calc(100vh - 160px); }
    .homepage-fullwidth-slider.et_pb_slider .et_pb_slides .et_pb_slide {
      height: calc(100vh - 160px);
      max-height: calc(100vh - 160px); }
      .homepage-fullwidth-slider.et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container {
        height: calc(100vh - 160px);
        max-height: calc(100vh - 160px); }
        .homepage-fullwidth-slider.et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner {
          vertical-align: top; } }

/* === Style WP-PageNavi Pagination === */
.wp-pagenavi {
  text-align: right; }
  .wp-pagenavi span,
  .wp-pagenavi a {
    border: 1px solid #bbb !important;
    padding: 6px 12px !important;
    margin: 0;
    color: #004772 !important; }
  .wp-pagenavi span.pages {
    border: 0 !important; }
  .wp-pagenavi span.current,
  .wp-pagenavi a:hover {
    color: #2ea3f2 !important;
    background-color: #eee !important; }
  .wp-pagenavi :first-child {
    color: #004772 !important; }
  .wp-pagenavi .nextpostslink:before {
    content: "Next "; }
  .wp-pagenavi .previouspostslink:after {
    content: " Prev"; }

/* WOO COMMERCE */
a.et-cart-info {
  display: none !important; }

/* DIVI SECTIONS */
.home-header-new .et_pb_text ul.sub-header-list {
  list-style: none;
  padding-left: 0; }
  .home-header-new .et_pb_text ul.sub-header-list li {
    display: inline;
    margin-right: 40px;
    white-space: nowrap; }
    .home-header-new .et_pb_text ul.sub-header-list li:last-of-type {
      margin-right: 0; }
    @media all and (max-width: 767px) {
      .home-header-new .et_pb_text ul.sub-header-list li {
        display: block;
        margin-right: 0; } }
    @media all and (max-width: 479px) {
      .home-header-new .et_pb_text ul.sub-header-list li {
        display: block;
        margin-right: 0; } }

.et_pb_section ul {
  margin-top: 1.1em; }
  .et_pb_section ul li {
    line-height: 2.3em; }

.et_pb_section h1 {
  /* TODO ONLY 1 H1 PER PAGE! */ }
  .et_pb_section h1.et_pb_slide_title {
    font-size: 60px; }

.et_pb_section h2.homepage_product_name {
  position: relative;
  font-size: 32px;
  font-weight: 600;
  color: #032031;
  padding-bottom: 10px;
  margin: 0;
  display: inline-block;
  max-width: calc(100% - 160px);
  text-align: center; }
  .et_pb_section h2.homepage_product_name:before {
    content: "";
    display: inline-block;
    width: 60px;
    height: 1px;
    background-color: #00a0d3;
    position: absolute;
    top: 40%;
    left: -80px; }
  .et_pb_section h2.homepage_product_name:after {
    content: "";
    display: inline-block;
    width: 60px;
    height: 1px;
    background-color: #00a0d3;
    position: absolute;
    top: 40%;
    right: -80px; }

.et_pb_section h3 {
  font-size: 34px;
  font-weight: 300; }

.et_pb_section h4 {
  font-size: 24px;
  font-weight: 400; }

.et_pb_section .et_pb_button {
  font-family: canada-type-gibson, sans-serif;
  font-weight: 400 !important;
  padding: 12px 40px !important; }
  .et_pb_section .et_pb_button:hover {
    font-weight: 400 !important;
    padding: 12px 40px !important; }

.et_pb_section .homepage_product_image {
  min-height: 175px; }

.et_pb_section .homepage_product_learnmore .et_pb_text_inner {
  text-align: center; }
  .et_pb_section .homepage_product_learnmore .et_pb_text_inner a {
    text-transform: uppercase;
    font-weight: 600;
    color: #b3d041;
    font-size: 16px;
    transition: ease 0.5s; }
    .et_pb_section .homepage_product_learnmore .et_pb_text_inner a:hover {
      color: #00a0d3;
      transition: ease 0.5s; }

@media (min-width: 981px) and (max-width: 1377px) {
  .responsive-reduced-padding-text.left {
    padding-left: 40px !important; } }

@media (min-width: 981px) and (max-width: 1377px) {
  .responsive-reduced-padding-text.right {
    padding-right: 40px !important; } }

/* DIVI MODULES */
.et_pb_module.standard-header-table h2 {
  font-size: 34px;
  font-weight: 300;
  color: #004772;
  padding-bottom: 30px;
  margin: 0; }

.et_pb_module.standard-header-table table {
  border-left: 0;
  border-right: 0;
  margin-top: 32px; }
  .et_pb_module.standard-header-table table thead tr th:first-child,
  .et_pb_module.standard-header-table table tbody tr td:first-child {
    white-space: nowrap; }
  .et_pb_module.standard-header-table table tr th.standard,
  .et_pb_module.standard-header-table table tr th,
  .et_pb_module.standard-header-table table tr:first-of-type th.standard,
  .et_pb_module.standard-header-table table tr:first-of-type th {
    color: #fff;
    background-color: #6096c4;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase; }
    .et_pb_module.standard-header-table table tr th.standard.no-radius,
    .et_pb_module.standard-header-table table tr th.no-radius,
    .et_pb_module.standard-header-table table tr:first-of-type th.standard.no-radius,
    .et_pb_module.standard-header-table table tr:first-of-type th.no-radius {
      border-radius: 0; }
  .et_pb_module.standard-header-table table tr th:first-of-type,
  .et_pb_module.standard-header-table table tr:first-of-type th:first-of-type {
    padding-left: 20px;
    border-radius: 6px 0 0 0; }
  .et_pb_module.standard-header-table table tr:nth-of-type(2n + 2) {
    background-color: #fafbfb; }
  .et_pb_module.standard-header-table table tr td {
    font-size: 18px;
    font-weight: 300;
    line-height: 30px; }
    .et_pb_module.standard-header-table table tr td.header {
      padding-top: 28px;
      font-size: 28px;
      font-weight: 300 !important;
      color: #004772;
      padding-bottom: 28px;
      margin: 0; }
  .et_pb_module.standard-header-table table tr td:first-of-type {
    font-weight: 400; }

.et_pb_module.standard-header-table.alternative-header-color table tr th.standard,
.et_pb_module.standard-header-table.alternative-header-color table tr th,
.et_pb_module.standard-header-table.alternative-header-color table tr:first-of-type th.standard,
.et_pb_module.standard-header-table.alternative-header-color table tr:first-of-type th {
  background-color: #005288; }

.et_pb_module.responsive-table {
  overflow-x: auto;
  min-height: 0.01%; }
  .et_pb_module.responsive-table table {
    width: 100%; }
    .et_pb_module.responsive-table table thead tr th:first-child,
    .et_pb_module.responsive-table table tbody tr td:first-child {
      white-space: normal; }
    .et_pb_module.responsive-table table tr th.center, .et_pb_module.responsive-table table tr td.center {
      text-align: center; }
    .et_pb_module.responsive-table table tr th.header {
      border-radius: 0;
      text-align: center;
      font-weight: 400;
      font-size: 18px;
      color: #fff;
      background-color: #6096c4; }
    .et_pb_module.responsive-table table tr th.subheader {
      border-radius: 0;
      text-align: center;
      font-weight: 400;
      font-size: 18px;
      color: #fff;
      background-color: #00304d; }
    .et_pb_module.responsive-table table tr th.colheading {
      background-color: #e6eded;
      font-weight: 500;
      color: #343534;
      font-size: 18px; }

.et_pb_module.natural-headers table tr th.standard,
.et_pb_module.natural-headers table tr th,
.et_pb_module.natural-headers table tr:first-of-type th.standard,
.et_pb_module.natural-headers table tr:first-of-type th {
  text-transform: none !important; }

.et_pb_module.product-content-menu ul.fullwidth-menu {
  padding: 0 !important;
  margin-top: 0;
  line-height: 1.7em; }
  .et_pb_module.product-content-menu ul.fullwidth-menu li {
    padding-right: 0 !important;
    line-height: 1em; }
    .et_pb_module.product-content-menu ul.fullwidth-menu li a {
      color: #596773;
      font-weight: 400;
      padding: 39px 47px !important; }
      .et_pb_module.product-content-menu ul.fullwidth-menu li a:hover {
        color: #ff9b28 !important;
        background-color: #fff;
        opacity: 1; }

.et_pb_module.et_pb_fullwidth_menu .mobile_menu_bar:before {
  top: 0; }

.et_pb_module.et_pb_fullwidth_menu .et_pb_row {
  width: 100%;
  min-height: 81px; }
  .et_pb_module.et_pb_fullwidth_menu .et_pb_row .et_mobile_menu {
    top: 100%;
    list-style: none;
    margin: 0;
    padding: 3% 0;
    text-align: center; }
    .et_pb_module.et_pb_fullwidth_menu .et_pb_row .et_mobile_menu li a {
      border-bottom: 0; }
      .et_pb_module.et_pb_fullwidth_menu .et_pb_row .et_mobile_menu li a:hover {
        opacity: 1;
        color: #ff9b28; }

/* BLOG SIDEBAR */
.et_pb_section .et_pb_row .et_pb_column .et_pb_widget_area .et_pb_widget.widget_recent_entries ul,
.et_pb_section .et_pb_row .et_pb_column .et_pb_widget_area .et_pb_widget.widget_categories ul {
  list-style-type: disc !important;
  padding: 0 0 23px 1em !important;
  line-height: 26px !important; }

#woofc-count {
  display: none; }

.woofc-menu-item-inner-subtotal {
  display: none; }

li.menu-item-type-woofc {
  margin-top: 18px !important; }

/* PAGE CONTAINER */
#page-container {
  margin-top: 0 !important; }
  @media all and (min-width: 1405px) {
    #page-container {
      padding-top: 109px !important; } }
  @media all and (min-width: 1100px) and (max-width: 1405px) {
    #page-container {
      padding-top: 104px !important; } }
  @media all and (min-width: 981px) and (max-width: 1099px) {
    #page-container {
      padding-top: 104px !important; } }
  @media all and (min-width: 768px) and (max-width: 980px) {
    #page-container {
      padding-top: 80px !important; } }
  @media all and (max-width: 767px) {
    #page-container {
      padding-top: 80px !important; } }
  @media all and (max-width: 479px) {
    #page-container {
      padding-top: 80px !important; } }
  #page-container #et-secondary-menu {
    display: flex;
    align-items: center; }
    #page-container #et-secondary-menu ul#et-secondary-nav {
      padding-top: 12px; }
      #page-container #et-secondary-menu ul#et-secondary-nav li a {
        font-weight: 400;
        font-size: 14px; }
      #page-container #et-secondary-menu ul#et-secondary-nav li.wpml-ls-item {
        text-align: left; }
        #page-container #et-secondary-menu ul#et-secondary-nav li.wpml-ls-item a {
          color: #49bdef; }
          #page-container #et-secondary-menu ul#et-secondary-nav li.wpml-ls-item a:hover {
            color: #ff9b28; }
        #page-container #et-secondary-menu ul#et-secondary-nav li.wpml-ls-item.menu-item-has-children a {
          padding: 0 20px 0.75em 1.8em; }
        #page-container #et-secondary-menu ul#et-secondary-nav li.wpml-ls-item ul.sub-menu {
          width: max-content;
          left: 0px;
          background-color: #fff !important;
          background: #fff !important; }
          #page-container #et-secondary-menu ul#et-secondary-nav li.wpml-ls-item ul.sub-menu li {
            padding: 0; }
            #page-container #et-secondary-menu ul#et-secondary-nav li.wpml-ls-item ul.sub-menu li a {
              white-space: nowrap;
              padding: 1em 1.8em;
              color: #49bdef; }
              #page-container #et-secondary-menu ul#et-secondary-nav li.wpml-ls-item ul.sub-menu li a:hover {
                color: #ff9b28; }
        #page-container #et-secondary-menu ul#et-secondary-nav li.wpml-ls-item .wpml-ls-flag {
          vertical-align: bottom; }
      #page-container #et-secondary-menu ul#et-secondary-nav li.partner_login a {
        color: #49bdef; }
        #page-container #et-secondary-menu ul#et-secondary-nav li.partner_login a:before {
          content: " ";
          background-image: url("");
          background-repeat: no-repeat;
          background-position: left;
          height: 12px;
          width: 12px;
          display: inline-block;
          margin-right: 4px;
          vertical-align: bottom;
          transition: background-image 0.4s, color 0.4s ease-in-out; }
        #page-container #et-secondary-menu ul#et-secondary-nav li.partner_login a:hover {
          color: #ff9b28; }
          #page-container #et-secondary-menu ul#et-secondary-nav li.partner_login a:hover:before {
            background-image: url("");
            transition: background-image 0.4s, color 0.4s ease-in-out; }
      #page-container #et-secondary-menu ul#et-secondary-nav li.menu-item-type-custom a {
        padding: 0; }
        #page-container #et-secondary-menu ul#et-secondary-nav li.menu-item-type-custom a i.fab {
          font-size: 20px;
          transition: ease 0.5s;
          font-weight: normal;
          vertical-align: sub; }
        #page-container #et-secondary-menu ul#et-secondary-nav li.menu-item-type-custom a i.fa-facebook-square {
          color: #1f5082; }
        #page-container #et-secondary-menu ul#et-secondary-nav li.menu-item-type-custom a i.fa-twitter-square {
          color: #00a0d3; }
        #page-container #et-secondary-menu ul#et-secondary-nav li.menu-item-type-custom a i.fa-linkedin {
          color: #255082; }
        #page-container #et-secondary-menu ul#et-secondary-nav li.menu-item-type-custom a i.fa-youtube-square {
          color: #ff1431; }
        #page-container #et-secondary-menu ul#et-secondary-nav li.menu-item-type-custom a:hover i {
          color: #ff9b28; }

/* scroll fix */
@media (max-width: 1139px) {
  .et_non_fixed_nav.et_transparent_nav #main-header,
  .et_non_fixed_nav.et_transparent_nav #top-header,
  .et_fixed_nav #main-header,
  .et_fixed_nav #top-header {
    position: fixed; } }

/* transparency fix */
#top-header {
  background-color: rgba(255, 255, 255, 0) !important; }

@media (max-width: 1299px) {
  .et_fixed_nav #top-header, .et_non_fixed_nav.et_transparent_nav #top-header {
    display: none; } }

/* DISPLAY TWEAKS FOR RESPONSIVE NAVS */
@media all and (max-width: 1040px) {
  #et-top-navigation #et_mobile_nav_menu {
    display: block;
    float: none; }
  #top-menu {
    display: none; }
  .fullwidth-menu-nav,
  #et-secondary-menu,
  #et-secondary-nav {
    display: none; } }

@media all and (min-width: 1041px) and (max-width: 1139px) {
  #et-top-navigation #et_mobile_nav_menu {
    display: block;
    float: none; }
  #top-menu {
    display: none; }
  .fullwidth-menu-nav,
  #et-secondary-menu,
  #et-secondary-nav {
    display: none; } }

@media all and (min-width: 1140px) and (max-width: 1299px) {
  #et-top-navigation #et_mobile_nav_menu {
    display: block;
    float: none; }
  #top-menu {
    display: none; }
  .fullwidth-menu-nav,
  #et-secondary-menu,
  #et-secondary-nav {
    display: none; } }

/* HEADER */
header#main-header {
  top: 0 !important;
  /* DIVI MOBILE MENU */ }
  @media all and (max-width: 1040px) {
    header#main-header .container {
      width: 100%;
      padding: 0 10%; } }
  @media all and (min-width: 1041px) and (max-width: 1139px) {
    header#main-header .container {
      width: 100%;
      padding: 0 10%; } }
  header#main-header .et_mobile_menu {
    overflow: scroll !important;
    max-height: 83vh; }
    header#main-header .et_mobile_menu .menu-item-has-children > a {
      background-color: transparent;
      position: relative;
      font-weight: 400;
      text-transform: uppercase; }
      header#main-header .et_mobile_menu .menu-item-has-children > a:after {
        font-family: "ETmodules";
        text-align: center;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        position: absolute;
        font-size: 16px;
        content: "\4c";
        top: 13px;
        right: 10px; }
    header#main-header .et_mobile_menu .menu-item-has-children.visible > a:after {
      content: "\4d"; }
    header#main-header .et_mobile_menu a {
      text-transform: uppercase;
      font-weight: 400; }
    header#main-header .et_mobile_menu ul.sub-menu {
      display: none !important;
      visibility: hidden !important; }
      header#main-header .et_mobile_menu ul.sub-menu li {
        width: 100%;
        padding-left: 2%; }
        header#main-header .et_mobile_menu ul.sub-menu li.current_page_item a {
          color: #596773; }
        header#main-header .et_mobile_menu ul.sub-menu li a {
          font-weight: 400;
          text-transform: uppercase;
          color: #49bdef; }
    header#main-header .et_mobile_menu .visible > ul.sub-menu {
      display: block !important;
      visibility: visible !important; }
    header#main-header .et_mobile_menu .button {
      font-size: 14px;
      color: #fff;
      background-color: #ff9b28;
      padding: 0;
      border: 1px solid #ff9b28;
      border-radius: 4px;
      text-decoration: none;
      text-transform: uppercase;
      transition: ease 0.5s;
      width: 185px;
      text-align: center;
      margin-left: 5%;
      margin-top: 10px;
      margin-bottom: 10px; }
      header#main-header .et_mobile_menu .button a {
        padding: 7px 15px;
        color: #fff; }
      header#main-header .et_mobile_menu .button:hover {
        background-color: #fff;
        color: #ff9b28; }
        header#main-header .et_mobile_menu .button:hover a {
          color: #ff9b28 !important; }
    header#main-header .et_mobile_menu .wpml-ls-item {
      background-color: #fff !important; }
      header#main-header .et_mobile_menu .wpml-ls-item a {
        color: #49bdef; }
    header#main-header .et_mobile_menu .partner_login a {
      color: #49bdef; }
      header#main-header .et_mobile_menu .partner_login a:before {
        content: " ";
        background-image: url("");
        background-repeat: no-repeat;
        background-position: left;
        height: 12px;
        width: 12px;
        display: inline-block;
        margin-right: 4px;
        vertical-align: middle; }
      header#main-header .et_mobile_menu .partner_login a:hover {
        color: #ff9b28;
        transition: none; }
        header#main-header .et_mobile_menu .partner_login a:hover:before {
          background-position: right; }
  header#main-header #et_mobile_nav_menu {
    font-family: canada-type-gibson, sans-serif; }
    header#main-header #et_mobile_nav_menu .mobile_menu_bar:before {
      background-color: #ec8b1a;
      color: #fff;
      padding: 2px 8px;
      border-radius: 4px; }
    header#main-header #et_mobile_nav_menu ul#mobile_menu li.partner_login a:before {
      content: " ";
      background-image: url("");
      background-repeat: no-repeat;
      background-position: left;
      height: 12px;
      width: 12px;
      display: inline-block;
      margin-right: 4px;
      vertical-align: baseline;
      transition: background-image 0.4s, color 0.4s ease-in-out; }
    header#main-header #et_mobile_nav_menu ul#mobile_menu li.partner_login a:hover:before {
      background-image: url("");
      transition: background-image 0.4s, color 0.4s ease-in-out; }
    header#main-header #et_mobile_nav_menu ul#mobile_menu li.search {
      display: none;
      text-align: center; }
      header#main-header #et_mobile_nav_menu ul#mobile_menu li.search form#searchform {
        width: 100%;
        padding-left: 5%;
        margin-bottom: 20px;
        padding-right: 2%; }
        header#main-header #et_mobile_nav_menu ul#mobile_menu li.search form#searchform .searchcontainer {
          display: flex;
          justify-content: space-between; }
          header#main-header #et_mobile_nav_menu ul#mobile_menu li.search form#searchform .searchcontainer .searchfield {
            flex-basis: 92%; }
            header#main-header #et_mobile_nav_menu ul#mobile_menu li.search form#searchform .searchcontainer .searchfield input[type="text"] {
              width: 100%; }
          header#main-header #et_mobile_nav_menu ul#mobile_menu li.search form#searchform .searchcontainer .searchsubmit input#searchsubmit {
            width: auto;
            margin-right: 0; }
  header#main-header #et-top-navigation nav li li a {
    font-size: 16px; }
  header#main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li {
    padding: 0 !important;
    font-size: 16px; }
    header#main-header #et-top-navigation nav#top-menu-nav ul#top-menu > li:nth-last-child(2) ul ul.sub-menu {
      min-width: 225px; }
  header#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li {
    transition: none; }
    header#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li.last ul.sub-menu {
      position: absolute !important;
      right: 0 !important; }
    header#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li.open-left {
      position: relative; }
    @media all and (max-width: 1630px) {
      header#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li {
        font-size: 12px;
        transition: none; }
        header#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li.button a {
          padding: 12px;
          font-size: 12px; }
        header#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li ul.sub-menu li a {
          font-size: 12px; } }
    header#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li:last-child > a {
      padding: 10px 0 35px 10px; }
    header#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li.menu-item-has-children {
      transition: none; }
      header#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li.menu-item-has-children > a {
        transition: none; }
        header#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li.menu-item-has-children > a:first-child {
          padding: 10px 10px 35px 10px; }
          header#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li.menu-item-has-children > a:first-child:after {
            content: ""; }
    @media all and (min-width: 1300px) and (max-width: 1355px) {
      header#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li a {
        padding: 10px 3px 35px 3px !important; } }
    header#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li a {
      transition: none;
      padding-right: 0;
      font-weight: 400;
      padding: 10px 10px 35px 10px; }
      header#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li a:hover {
        transition: none;
        opacity: 1;
        background-color: transparent; }
      header#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li a:after {
        content: ""; }
    header#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li:hover {
      transition: none; }
      header#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li:hover a {
        transition: none;
        color: #49bdef; }
      header#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li:hover ul {
        transition: none; }
        header#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li:hover ul.sub-menu {
          transition: none; }
          header#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li:hover ul.sub-menu li {
            padding: 0;
            transition: none; }
            header#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li:hover ul.sub-menu li a {
              padding: 0;
              color: #596773; }
    header#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li.button {
      font-size: 14px;
      color: #fff;
      background-color: #ff9b28;
      padding: 0;
      border: 1px solid #ff9b28;
      border-radius: 4px;
      text-decoration: none;
      text-transform: uppercase;
      transition: ease 0.5s; }
      header#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li.button a {
        padding: 15px;
        color: #fff; }
      header#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li.button:hover {
        background-color: #fff;
        color: #ff9b28; }
        header#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li.button:hover a {
          color: #ff9b28 !important; }
    header#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li ul.sub-menu {
      border-top: 1px solid #d8e7f7;
      width: auto;
      padding: 0;
      border: 1px solid rgba(0, 0, 0, 0.15);
      -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
      box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
      header#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li ul.sub-menu li {
        border-top: 1px solid #d8e7f7;
        display: block; }
        header#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li ul.sub-menu li:first-child {
          border-top: 0; }
          header#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li ul.sub-menu li:first-child a {
            border-top: 0; }
        header#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li ul.sub-menu li:hover, header#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li ul.sub-menu li.current-menu-item {
          background-color: rgba(0, 0, 0, 0.03);
          color: #49bdef; }
          header#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li ul.sub-menu li:hover a, header#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li ul.sub-menu li.current-menu-item a {
            color: #49bdef; }
        header#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li ul.sub-menu li a {
          padding: 11.5px 25.5px !important;
          width: auto;
          white-space: nowrap; }
        header#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li ul.sub-menu li ul {
          top: -1px;
          left: 100%;
          width: 100%; }
        header#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li ul.sub-menu li.dss ul.sub-menu {
          min-width: 445px;
          max-width: max-content; }
          @media all and (max-width: 1630px) {
            header#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li ul.sub-menu li.dss ul.sub-menu {
              min-width: 360px;
              max-width: max-content; } }
  header#main-header.et-fixed-header .button a {
    font-weight: 400;
    text-transform: uppercase;
    color: #fff !important; }

.et_pb_tabs_controls li {
  font-weight: 500; }

.et_pb_number_counter.currency .percent .percent-value::before {
  content: "$"; }

.et_pb_number_counter.thousands .percent .percent-value::after {
  content: "k"; }

/* LITY BUTTONS - ABS CENTER */
.lity-btn-overlay {
  position: relative;
  width: 100%;
  height: 100%; }
  .lity-btn-overlay .et_pb_button_module_wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%); }

.double-slide-buttons a.et_pb_button {
  display: inline-block; }

/* WOO COMMERCE */
.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward,
.woocommerce-message a.button,
.shop_table button.button,
.woocommerce-terms-and-conditions-wrapper button.alt.button,
button#place_order,
a.button.wc-backward,
button.single_add_to_cart_button {
  color: #fff !important;
  height: 49px;
  line-height: 39px !important; }

.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover,
button#place_order:hover {
  color: #00a0d3 !important; }

form.woocommerce-checkout #customer_details {
  margin-bottom: 60px; }

li.shopping-cart {
  display: none !important; }

.woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
  margin-top: 60px; }

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table th {
  font-weight: 600; }

input[type="number"].input-text.wc-pao-addon-field.wc-pao-addon-input-multiplier {
  height: 49px;
  border: none !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #fff !important;
  background-color: rgba(0, 0, 0, 0.2) !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  width: 3.631em;
  text-align: center; }

body.product-template-default #page-container,
body.woocommerce-page #page-container {
  padding-top: 0 !important; }

body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
  display: none; }

body.woocommerce-checkout .billing_same_as_shipping {
  display: inline; }

body.woocommerce-checkout .woocommerce-billing-fields .billing_header_wrapper {
  display: flex;
  justify-content: space-between; }
  body.woocommerce-checkout .woocommerce-billing-fields .billing_header_wrapper .billing_same_as_shipping_wrapper {
    padding-top: 3px;
    padding-bottom: 10px;
    line-height: 1em; }

/* SEARCH RESULTS */
.search.search-results .et_pb_posts article {
  margin-bottom: 40px;
  padding: 20px; }
  .search.search-results .et_pb_posts article:nth-child(odd) {
    background-color: #f9f9f9; }
  .search.search-results .et_pb_posts article h2 {
    padding-bottom: 20px; }

/* USBC */
#usbc_header .usbc_navigation ul#menu-usbc-menu,
#usbc_header .usbc_navigation ul#menu-usbc-menu-woocommerce {
  margin-top: 0 !important; }

#gform_7 label {
  color: #fff; }

#gform_7 .gfield_required {
  color: #cecece; }

#gform_7 .validation_error {
  color: #cecece;
  border-top: 2px solid #cecece;
  border-bottom: 2px solid #cecece; }

#gform_7 .validation_message {
  color: #cecece; }

#gform_7
li.gfield_error
input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
#gform_7 .gform_wrapper li.gfield_error textarea {
  border: 1px solid #cecece; }

#usbc_header .usbc_navigation .et_pb_menu__wrap {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

#usbc_header .usbc_navigation .et_pb_menu__wrap .et_pb_menu__menu {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

#usbc_header .usbc_navigation .et_pb_menu__wrap .et_pb_menu__menu #menu-usbc-menu li.button,
#usbc_header .usbc_navigation .et_pb_menu__wrap .et_pb_menu__menu #menu-usbc-menu-woocommerce li.button {
  margin-top: 4px; }

#usbc_header .usbc_navigation .et_pb_menu__wrap .et_pb_menu__menu #menu-usbc-menu li.button a,
#usbc_header .usbc_navigation .et_pb_menu__wrap .et_pb_menu__menu #menu-usbc-menu-woocommerce li.button a {
  font-family: canada-type-gibson, sans-serif;
  font-weight: 400 !important;
  padding: 12px 40px !important;
  font-size: 16px;
  background-color: #00a0d3;
  border-width: 1px !important;
  border-color: #00a0d3;
  border-radius: 4px;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 2px;
  color: #fff; }

#usbc_header .et_pb_row .et_pb_column {
  margin-bottom: 0; }

/*
.single_variation_wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 0px 50px;
  .woocommerce-variation,
  #product-addons-total,
  .woocommerce-variation-add-to-cart {
    -ms-grid-column: 1;
    grid-column-start: 1;
    grid-column-end: 4;
  }
  .woocommerce-variation-price {
    display:none;
  }
  .woocommerce-variation {
    &:after {
      -ms-grid-column: 1;
      grid-column-start: 1;
      grid-column-end: 4;
      content: "Need to add additional RDX Cartridges?";
      display:block;
      padding: 30px 0;
      font-weight: 400;
    }
  }
}
*/
p.return-to-shop {
  margin-bottom: 30px !important; }

.et_pb_wc_cart_notice {
  margin-bottom: 30px !important; }

.add-to-cart-grid .et_pb_module_inner form {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 0px 50px; }
  .add-to-cart-grid .et_pb_module_inner form:before {
    content: "" !important;
    display: none !important; }
  .add-to-cart-grid .et_pb_module_inner form #product-addons-total {
    -ms-grid-column: 1;
    grid-column-start: 1;
    grid-column-end: 4; }
  .add-to-cart-grid .et_pb_module_inner form .single_add_to_cart_button {
    grid-column: 2 / span 2; }

@media (max-width: 980px) {
  .merchandising_fulfillment_trusted_leader_logos .et_pb_row {
    display: flex; } }

@media (max-width: 414px) {
  .merchandising_fulfillment_trusted_leader_logos .et_pb_row {
    display: block; } }

@media all and (min-width: 1140px) and (max-width: 1299px) {
  #usbc_header .usbc_navigation .et_mobile_nav_menu {
    display: none !important; } }

@media all and (min-width: 1041px) and (max-width: 1139px) {
  #usbc_header .usbc_navigation .et_mobile_nav_menu {
    display: none !important; } }

@media all and (max-width: 1040px) {
  #usbc_header .usbc_navigation .et_mobile_nav_menu {
    display: none !important; }
  #usbc_header .usbc_navigation .et_pb_column {
    margin-bottom: 0; } }

@media (max-width: 980px) {
  #usbc_header .et_pb_row .et_pb_column {
    width: fit-content; }
  .usbc_navigation .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu {
    display: block !important; }
  #usbc_header
.et_pb_column.et_pb_column_3_4.et_pb_column_1_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column--with-menu {
    float: right; }
  .usbc_navigation nav.et-menu-nav {
    margin-left: auto;
    margin-right: auto;
    width: 100%; } }

@media (max-width: 899px) {
  #usbc_header
.et_pb_column.et_pb_column_3_4.et_pb_column_1_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column--with-menu {
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px; }
  .usbc_navigation nav.et-menu-nav {
    margin-left: auto;
    margin-right: auto;
    width: 100%; }
  #usbc_header .usbc_navigation .et_pb_menu__wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  body:not(.et-tb) #main-content .container,
  body:not(.et-tb-has-header) #main-content .container {
    padding-top: 25px; } }

@media (max-width: 680px) {
  .et_pb_menu .et_pb_menu__menu > nav > ul#menu-usbc-menu,
  .et_pb_menu .et_pb_menu__menu > nav > ul#menu-usbc-menu-woocommerce {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .et-menu-nav .et-menu li.menu-item {
    width: 100%; }
  .et-menu-nav .et-menu li.menu-item a {
    margin: 0 auto; }
  .et-menu-nav .et-menu .woofc-menu-item {
    display: none; }
  body:not(.et-tb) #main-content .container,
  body:not(.et-tb-has-header) #main-content .container {
    padding-top: 0; } }

@media (max-width: 520px) {
  .et_pb_menu .et_pb_menu__menu > nav > ul#menu-usbc-menu,
  .et_pb_menu .et_pb_menu__menu > nav > ul#menu-usbc-menu-woocommerce {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

/*
@media only screen and (max-width:1325px) and (min-width:0) {
  nav.et-menu-nav {
    display:block!important;
  }
  .usbc_navigation .et_mobile_nav_menu { 
    display: block!important;
  }
}
*/
/* FOOTER */
footer#main-footer #footer-widgets .footer-widget {
  font-size: 14px; }
  footer#main-footer #footer-widgets .footer-widget .widget_nav_menu ul.menu li:before {
    border-width: 0; }
  footer#main-footer #footer-widgets .footer-widget .widget_nav_menu ul.menu li.menu-item-has-children a {
    line-height: 1.7em;
    margin-bottom: 18px;
    font-weight: 400;
    font-size: 14px;
    color: #49bdef;
    display: block; }
  footer#main-footer #footer-widgets .footer-widget .widget_nav_menu ul.menu li.menu-item-has-children ul.sub-menu {
    margin-bottom: 34px; }
    footer#main-footer #footer-widgets .footer-widget .widget_nav_menu ul.menu li.menu-item-has-children ul.sub-menu li {
      padding: 0;
      margin: 0; }
      footer#main-footer #footer-widgets .footer-widget .widget_nav_menu ul.menu li.menu-item-has-children ul.sub-menu li a {
        line-height: 1.7em;
        font-size: 14px;
        margin-bottom: 8px;
        font-weight: 400;
        color: #343534; }

footer#main-footer #footer-bottom {
  padding: 20px 0; }
  footer#main-footer #footer-bottom .container {
    height: 28px;
    display: flex;
    flex-flow: row wrap;
    box-sizing: border-box;
    line-height: 1.7em; }
    @media all and (max-width: 479px) {
      footer#main-footer #footer-bottom .container {
        justify-content: center;
        flex-flow: column;
        align-items: center;
        height: auto; } }
    @media all and (max-width: 767px) {
      footer#main-footer #footer-bottom .container {
        justify-content: center;
        flex-flow: column;
        align-items: center;
        height: auto; } }
    @media all and (min-width: 768px) and (max-width: 980px) {
      footer#main-footer #footer-bottom .container {
        justify-content: center;
        flex-flow: column;
        align-items: center;
        height: auto; } }
    footer#main-footer #footer-bottom .container .footer-logo {
      height: 28px;
      margin-right: 25px; }
      @media all and (max-width: 479px) {
        footer#main-footer #footer-bottom .container .footer-logo {
          margin: 10px 0; } }
      @media all and (max-width: 767px) {
        footer#main-footer #footer-bottom .container .footer-logo {
          margin: 10px 0; } }
      @media all and (min-width: 768px) and (max-width: 980px) {
        footer#main-footer #footer-bottom .container .footer-logo {
          margin: 10px 0; } }
      footer#main-footer #footer-bottom .container .footer-logo img {
        height: 28px; }
    footer#main-footer #footer-bottom .container .footer-credit {
      height: 28px;
      padding-top: 3px;
      font-size: 14px;
      line-height: 1.7em;
      color: #596773; }
      @media all and (max-width: 767px) {
        footer#main-footer #footer-bottom .container .footer-credit {
          margin: 10px 0; } }
    footer#main-footer #footer-bottom .container .footer-social {
      margin: 0 auto; }
      footer#main-footer #footer-bottom .container .footer-social ul li:first-child {
        margin-left: 0; }
      footer#main-footer #footer-bottom .container .footer-social ul li a {
        color: #92a0aa; }
        footer#main-footer #footer-bottom .container .footer-social ul li a:hover {
          color: #ff9b28; }
      @media all and (max-width: 980px) {
        footer#main-footer #footer-bottom .container .footer-social {
          margin: 12px auto 0; } }
      footer#main-footer #footer-bottom .container .footer-social .et-social-linkedin a.icon:before {
        content: "\E09D"; }
    footer#main-footer #footer-bottom .container .footer-menu-secondary {
      height: 28px; }
      @media all and (max-width: 479px) {
        footer#main-footer #footer-bottom .container .footer-menu-secondary {
          margin: 10px auto;
          height: auto; } }
      @media all and (max-width: 767px) {
        footer#main-footer #footer-bottom .container .footer-menu-secondary {
          margin: 10px auto;
          height: auto; } }
      @media all and (min-width: 768px) and (max-width: 980px) {
        footer#main-footer #footer-bottom .container .footer-menu-secondary {
          margin: 10px auto;
          height: auto; } }
      footer#main-footer #footer-bottom .container .footer-menu-secondary ul {
        padding: 0;
        line-height: 1.3em; }
        footer#main-footer #footer-bottom .container .footer-menu-secondary ul li {
          padding-right: 10px; }
          footer#main-footer #footer-bottom .container .footer-menu-secondary ul li a {
            letter-spacing: 2px;
            font-size: 12px;
            font-weight: 400;
            color: #92a0aa; }
            @media all and (max-width: 479px) {
              footer#main-footer #footer-bottom .container .footer-menu-secondary ul li a {
                letter-spacing: 1px; } }
            @media all and (max-width: 767px) {
              footer#main-footer #footer-bottom .container .footer-menu-secondary ul li a {
                letter-spacing: 1px; } }
            footer#main-footer #footer-bottom .container .footer-menu-secondary ul li a:hover {
              color: #ff9b28; }
            footer#main-footer #footer-bottom .container .footer-menu-secondary ul li a i.fab {
              font-size: 20px;
              transition: ease 0.5s;
              font-weight: normal;
              vertical-align: sub; }
            footer#main-footer #footer-bottom .container .footer-menu-secondary ul li a i.fa-facebook-square {
              color: #1f5082; }
            footer#main-footer #footer-bottom .container .footer-menu-secondary ul li a i.fa-twitter-square {
              color: #00a0d3; }
            footer#main-footer #footer-bottom .container .footer-menu-secondary ul li a i.fa-linkedin {
              color: #255082; }
            footer#main-footer #footer-bottom .container .footer-menu-secondary ul li a i.fa-youtube-square {
              color: #ff1431; }
            footer#main-footer #footer-bottom .container .footer-menu-secondary ul li a:hover i {
              color: #ff9b28; }
          footer#main-footer #footer-bottom .container .footer-menu-secondary ul li:last-child {
            padding-right: 0; }
          @media all and (max-width: 479px) {
            footer#main-footer #footer-bottom .container .footer-menu-secondary ul li:nth-child(-n + 2) {
              width: 48%;
              padding-right: 0;
              padding-bottom: 20px; }
            footer#main-footer #footer-bottom .container .footer-menu-secondary ul li:nth-child(-n + 2).dot:after {
              content: "";
              padding-left: 0; }
            footer#main-footer #footer-bottom .container .footer-menu-secondary ul li:nth-last-child(-n + 4) a i {
              font-size: 40px; } }
          @media all and (max-width: 767px) {
            footer#main-footer #footer-bottom .container .footer-menu-secondary ul li:nth-child(-n + 2) {
              width: 48%;
              padding-right: 0;
              padding-bottom: 20px; }
            footer#main-footer #footer-bottom .container .footer-menu-secondary ul li:nth-child(-n + 2).dot:after {
              content: "";
              padding-left: 0; }
            footer#main-footer #footer-bottom .container .footer-menu-secondary ul li:nth-last-child(-n + 4) a i {
              font-size: 40px; } }
          @media all and (min-width: 768px) and (max-width: 980px) {
            footer#main-footer #footer-bottom .container .footer-menu-secondary ul li:nth-child(-n + 2) {
              width: 48%;
              padding-right: 0;
              padding-bottom: 20px; }
            footer#main-footer #footer-bottom .container .footer-menu-secondary ul li:nth-child(-n + 2).dot:after {
              content: "";
              padding-left: 0; }
            footer#main-footer #footer-bottom .container .footer-menu-secondary ul li:nth-last-child(-n + 4) a i {
              font-size: 40px; } }
          footer#main-footer #footer-bottom .container .footer-menu-secondary ul li.dot:after {
            content: "\00b7";
            padding-left: 12px;
            color: #596773; }

.ossl_block {
  margin: 30px 0; }
  .ossl_block p {
    padding-bottom: 0; }

@media (max-width: 1500px) {
  .et_pb_module.et_pb_text.ot-financial-services-text-block-left {
    padding-top: 80px !important;
    padding-right: 60px !important;
    padding-bottom: 120px !important;
    padding-left: 150px !important; } }

@media (min-width: 891px) and (max-width: 1499px) {
  .et_pb_module.et_pb_text.ot-financial-services-text-block-left {
    padding-top: 80px !important;
    padding-right: 60px !important;
    padding-bottom: 120px !important;
    padding-left: 60px !important; } }

@media (max-width: 1500px) {
  .et_pb_module.et_pb_text.ot-financial-services-text-block-right {
    padding-top: 80px !important;
    padding-right: 150px !important;
    padding-bottom: 120px !important;
    padding-left: 60px !important; } }

@media (min-width: 891px) and (max-width: 1499px) {
  .et_pb_module.et_pb_text.ot-financial-services-text-block-right {
    padding-top: 80px !important;
    padding-right: 60px !important;
    padding-bottom: 120px !important;
    padding-left: 60px !important; } }

@media (max-width: 1500px) {
  .et_pb_module.et_pb_text.ot-merchandising-fulfillment-text-block-right {
    padding-top: 80px !important;
    padding-right: 150px !important;
    padding-bottom: 120px !important;
    padding-left: 60px !important; } }

@media (min-width: 891px) and (max-width: 1499px) {
  .et_pb_module.et_pb_text.ot-merchandising-fulfillment-text-block-right {
    padding-top: 80px !important;
    padding-right: 60px !important;
    padding-bottom: 120px !important;
    padding-left: 60px !important; } }

@media (max-width: 890px) {
  .et_pb_module.et_pb_text.ot-merchandising-fulfillment-text-block-right {
    padding-top: 40px !important;
    padding-left: 20px !important;
    padding-bottom: 20px !important;
    padding-right: 20px !important; } }

@media (max-width: 1500px) {
  .et_pb_module.et_pb_text.ot-merchandising-fulfillment-text-block-left {
    padding-top: 80px !important;
    padding-right: 60px !important;
    padding-bottom: 120px !important;
    padding-left: 150px !important; } }

@media (min-width: 891px) and (max-width: 1499px) {
  .et_pb_module.et_pb_text.ot-merchandising-fulfillment-text-block-left {
    padding-top: 80px !important;
    padding-right: 60px !important;
    padding-bottom: 120px !important;
    padding-left: 60px !important; } }

@media (max-width: 890px) {
  .et_pb_module.et_pb_text.ot-merchandising-fulfillment-text-block-left {
    padding-top: 40px !important;
    padding-left: 20px !important;
    padding-bottom: 20px !important;
    padding-right: 20px !important; } }

@media (max-width: 1500px) {
  .et_pb_row .et_pb_column.ot-financial-services-block-left {
    padding-top: 75px !important;
    padding-right: 25px !important;
    padding-bottom: 45px !important;
    padding-left: 150px !important; } }

@media (min-width: 891px) and (max-width: 1499px) {
  .et_pb_row .et_pb_column.ot-financial-services-block-left {
    padding-top: 45px !important;
    padding-right: 15px !important;
    padding-bottom: 25px !important;
    padding-left: 100px !important; } }

@media (max-width: 1500px) {
  .et_pb_row .et_pb_column.ot-financial-services-block-right {
    padding-top: 75px !important;
    padding-right: 150px !important;
    padding-bottom: 45px !important;
    padding-left: 85px !important; } }

@media (min-width: 891px) and (max-width: 1499px) {
  .et_pb_row .et_pb_column.ot-financial-services-block-right {
    padding-top: 45px !important;
    padding-right: 100px !important;
    padding-bottom: 25px !important;
    padding-left: 15px !important; } }

/* gravity forms repeater fields */
.gfield_repeater_wrapper .gfield_repeater_items {
  display: flex;
  flex-wrap: wrap; }
  .gfield_repeater_wrapper .gfield_repeater_items .gfield_repeater_item {
    width: calc(50% - 8px) !important;
    border-bottom: 0 !important;
    margin-right: 8px !important; }
    .gfield_repeater_wrapper .gfield_repeater_items .gfield_repeater_item .gfield_repeater_cell .gfield_label {
      font-weight: 400 !important;
      font-size: 18px;
      color: #343534; }
    .gfield_repeater_wrapper .gfield_repeater_items .gfield_repeater_item .gfield_repeater_cell .ginput_container input {
      width: 100%; }

.gform_wrapper.gravity-theme .gfield_radio .gchoice {
  margin-bottom: 10px; }
  .gform_wrapper.gravity-theme .gfield_radio .gchoice:last-of-type {
    margin-bottom: 0; }
  .gform_wrapper.gravity-theme .gfield_radio .gchoice .gfield-choice-input {
    margin-top: -2px;
    vertical-align: text-top; }
    .gform_wrapper.gravity-theme .gfield_radio .gchoice .gfield-choice-input + label {
      line-height: 1.4em;
      vertical-align: top; }

#gform_16 .ginput_container_radio .gfield_radio .gchoice {
  display: flex; }
  #gform_16 .ginput_container_radio .gfield_radio .gchoice .gfield-choice-input {
    align-self: center;
    margin-top: 0; }

#gform_16 .gform_footer input.button {
  letter-spacing: 2px; }

/* pardot iframe's */
.pardot_iframe {
  max-width: 100%;
  overflow-x: hidden; }

ol.ot-ordered-list li::marker {
  color: #49bdef; }

ol.ot-ordered-list li:marker {
  color: #49bdef; }

ol.ot-ordered-list li:before {
  color: #49bdef; }

ol.ot-ordered-list li ol li {
  list-style-type: lower-alpha; }

.usbc_navigation .et_pb_menu_inner_container .et_pb_menu__wrap {
  justify-content: flex-end !important; }

.h2-nowrap-desktop-tablet {
  white-space: nowrap; }
  @media (max-width: 768px) {
    .h2-nowrap-desktop-tablet {
      white-space: normal; } }

.hf-flex-fullwidth-slider.et_pb_slider {
  overflow: visible !important; }
  .hf-flex-fullwidth-slider.et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container {
    height: auto !important; }
    .hf-flex-fullwidth-slider.et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner {
      display: flex;
      flex-direction: column-reverse; }
      .hf-flex-fullwidth-slider.et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_image {
        margin: 0 !important;
        position: relative;
        float: none;
        width: 100%;
        bottom: -115px; }
        @media (min-width: 768px) and (max-width: 980px) {
          .hf-flex-fullwidth-slider.et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_image {
            bottom: -85px; } }
        @media (min-width: 550px) and (max-width: 767px) {
          .hf-flex-fullwidth-slider.et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_image {
            bottom: -60px; } }
        @media (min-width: 500px) and (max-width: 549px) {
          .hf-flex-fullwidth-slider.et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_image {
            bottom: -50px; } }
        @media (min-width: 414px) and (max-width: 499px) {
          .hf-flex-fullwidth-slider.et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_image {
            bottom: -40px; } }
        @media (max-width: 413px) {
          .hf-flex-fullwidth-slider.et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_image {
            bottom: -40px; } }
      .hf-flex-fullwidth-slider.et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description {
        padding: 10% 0 0 0;
        margin: 0 !important;
        position: relative;
        float: none;
        width: 100%; }
        .hf-flex-fullwidth-slider.et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description h1 {
          padding: 0; }
        @media (max-width: 767px) {
          .hf-flex-fullwidth-slider.et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description {
            padding: 5% 0 0; } }

@media all and (max-width: 980px) {
  .custom-row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; }
    .custom-row .first-on-mobile {
      -webkit-order: 1;
      order: 1; }
    .custom-row .second-on-mobile {
      -webkit-order: 2;
      order: 2; }
    .custom-row .third-on-mobile {
      -webkit-order: 3;
      order: 3; }
    .custom-row .fourth-on-mobile {
      -webkit-order: 4;
      order: 4; } }

/*# sourceMappingURL=style.css.map */
/*
     FILE ARCHIVED ON 15:47:25 Feb 28, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 01:23:49 Jun 16, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 1.983
  exclusion.robots: 1.438
  exclusion.robots.policy: 1.427
  esindex: 0.009
  cdx.remote: 20.484
  LoadShardBlock: 148.814 (3)
  PetaboxLoader3.datanode: 124.218 (5)
  PetaboxLoader3.resolve: 83.16 (2)
  load_resource: 103.058
  loaddict: 37.653
*/