@charset "UTF-8";
/*
Theme Name: KC Controls
Template: divi
Author: SHOUT
*/
/* Typography */
*, p {
  font-family: "aktiv-grotesk", sans-serif;
}

h1 {
  font-size: 40px !important;
  font-weight: bold !important;
}

h2 {
  font-size: 40px !important;
  font-weight: bold !important;
}

h3 {
  font-size: 26px !important;
  font-weight: bold !important;
}

.et_pb_module a {
  color: #006699 !important;
}

/* Global Box Sizing Parameters, flex-box, box-shadow, transitions, border-radius, align & justify */
/* Display and other attribute classes */
.hide {
  display: none;
}

.capitalize {
  text-transform: capitalize;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

/* Buttons */
body #page-container .et_pb_button_module_wrapper {
  /* White Buttons */
}
body #page-container .et_pb_button_module_wrapper a.et_pb_button.white {
  color: #ffffff !important;
  border-color: rgba(255, 255, 255, 0.4);
  font-size: 14px;
  background-color: rgba(255, 255, 255, 0);
}
body #page-container .et_pb_button_module_wrapper a.et_pb_button.white:hover {
  color: #006699 !important;
  background: #ffffff !important;
  border-color: #ffffff !important;
  font-size: 14px;
}
body #page-container .et_pb_button_module_wrapper a.et_pb_button.yellow {
  color: #333333 !important;
  border-color: #BED336;
  font-size: 14px;
  background-color: #BED336;
}
body #page-container .et_pb_button_module_wrapper a.et_pb_button.yellow:hover {
  color: #BED336 !important;
  background: #333333 !important;
  border-color: #333333 !important;
  font-size: 14px;
}
body #page-container .et_pb_button_module_wrapper a.et_pb_button.blue {
  color: white !important;
  border-color: #11ACF6;
  font-size: 14px;
  background-color: #11ACF6;
}
body #page-container .et_pb_button_module_wrapper a.et_pb_button.blue:hover {
  color: #11ACF6 !important;
  background: #333333 !important;
  border-color: #333333 !important;
  font-size: 14px;
}

/* down arrow */
.down-arrow a {
  color: white !important;
}

/*
 Theme Name:   Arrow
 Theme URI:    http://arrow.madebysuperfly.com/
 Description:  A Superfly Child Theme Made With ❤ for Divi
 Author:       Artillery Media + GruffyGoat
 Author URI:   http://besuperfly.com
 Template:     Divi
 Version:      1.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/
/*GENERAL*/
h1 {
  font-size: 48px;
}

h2 {
  font-size: 36px;
}

h3 {
  letter-spacing: 5px;
}

blockquote {
  font-size: 36px;
  border-color: #006699 !important;
  color: #006699;
  line-height: 1.2em;
  font-style: italic;
  padding: 20px 50px;
  font-weight: 300;
  display: inline-block;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  background: -webkit-linear-gradient(left, #1f2dea 0%, #971fd7 100%);
}

blockquote p {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  background: -webkit-linear-gradient(left, #1f2dea 0%, #971fd7 100%);
}

.clear {
  clear: both;
}

.container {
  width: 85%;
}

.gradientHeader h2, h1.entry-title, h2.entry-title {
  color: #006699;
  display: inline-block;
  text-align: left;
}

#main-content .container:before {
  background-color: transparent;
}

@media screen and (max-width: 600px) {
  h1 {
    font-size: 36px;
  }
  h2 {
    font-size: 30px;
  }
  blockquote {
    font-size: 24px;
    border-width: 3px;
    padding: 10px 25px;
  }
}
/*HEADER*/
#top-menu li {
  text-transform: uppercase;
}

.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
  padding: 12px 20px !important;
}

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
  padding: 35px 0 35px !important;
}

.nav ul li a:hover, .et_mobile_menu li a:hover {
  background: none;
}

#top-menu li {
  padding-right: 0;
}

#top-menu li.highlight a {
  border: 2px solid rgba(255, 255, 255, 0.4);
  border-radius: 50px;
  padding: 12px 30px !important;
}

#top-menu li.highlight a:hover {
  background: #fff;
  color: #006699 !important;
  opacity: 1;
}

.et-fixed-header #top-menu li.current-menu-item.highlight > a:hover {
  color: #006699 !important;
}

#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {
  top: 10px;
}

.nav li ul {
  -webkit-box-shadow: 0px 20px 50px rgba(36, 36, 48, 0.1);
          box-shadow: 0px 20px 50px rgba(36, 36, 48, 0.1);
}

.et-fixed-header#main-header .nav li ul {
  background-color: #fff !important;
}

.et-fixed-header #top-menu ul.sub-menu a {
  color: #4f5362 !important;
}

@media screen and (max-width: 980px) {
  #main-header .container {
    width: 100%;
    padding: 0 40px;
  }
  #main-header #logo {
    position: relative;
    bottom: 13px;
  }
  .et_header_style_left .logo_container {
    width: 90%;
  }
  #main-header .et_mobile_menu {
    background-color: rgba(0, 0, 0, 0.8) !important;
    border-top: none;
    margin-top: 35px;
  }
  .et_mobile_menu li a {
    border: none;
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 15px 0px;
  }
  .et_mobile_menu li ul li a {
    font-size: 18px;
    padding: 8px 0px;
  }
  .et_mobile_menu .menu-item-has-children > a {
    background: none;
  }
  .et_mobile_menu li ul {
    padding-left: 0 !important;
  }
  .et_mobile_menu li li {
    padding-left: 0 !important;
  }
}
/*RHOMBUS HEADER STYLE*/
.rhombus {
  overflow-y: hidden;
}

.rhombus .rhombus-row {
  /* Fullwidth (may need media queries) */
  width: 100% !important;
  max-width: 100% !important;
  /* Tuck Behind Bottom Triangles */
  margin-bottom: -10vh;
  /* Padding = Negative Margin */
  padding-bottom: 15vh;
  /* Padding > Triangle Height */
  /* Gradient */
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/$blue2+0,701592+100&0.6+0,0.7+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(rgba(64, 184, 242, 0.6)), to(rgba(57, 125, 172, 0.7)));
  background: linear-gradient(to right, rgba(64, 184, 242, 0.6) 0%, rgba(57, 125, 172, 0.7) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#9940B8F2", endColorstr="#b340B8F2", GradientType=1);
  /* IE6-9 */
  /* Top Triangles */
  -webkit-clip-path: polygon(50% 0%, 100% 15%, 100% 100%, 0 100%, 0 15%);
  clip-path: polygon(50% 0%, 100% 15%, 100% 100%, 0 100%, 0 15%);
}

/* Left Bottom Triangle */
.rhombus::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  border-style: solid;
  border-width: 10vh 0 0 50vw;
  border-color: transparent transparent transparent white;
  z-index: 1;
}

/* Right Bottom Triangle */
.rhombus::after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  border-style: solid;
  border-width: 0 0 10vh 50vw;
  border-color: transparent transparent white transparent;
  z-index: 1;
}

/*MISCELLANEOUS*/
span.down-arrow a {
  color: #dedede;
}

span.down-arrow a::before {
  content: "3";
  position: relative;
  font-family: "ETmodules";
  padding-right: 8px;
  font-size: 60px;
  width: 20px;
  height: 20px;
}

span.phone a, span.phone {
  color: #f9c144 !important;
  font-size: 1.2em;
}

span.phone::before {
  content: "\e090";
  position: relative;
  font-family: "ETmodules";
  padding-right: 8px;
  font-size: 20px;
  font-weight: bold;
}

@media screen and (max-width: 980px) {
  .halfImageText .et_pb_space.et-hide-mobile {
    display: block;
    min-height: 500px;
  }
}
/*TWO COLUMN SWITCH*/
@media screen and (max-width: 980px) {
  .twoColumnSwitch .et_pb_row {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
            flex-direction: column-reverse;
  }
}
/*PLATFORM*/
#platform {
  background-size: auto;
  background-position: left bottom;
}

@media screen and (max-width: 1500px) {
  #platform {
    background-size: contain;
  }
}
@media screen and (max-width: 980px) {
  #platform:before {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.75);
  }
  #platform {
    background-size: auto;
  }
}
/*FEATURES*/
#features .et_pb_blurb {
  padding: 25px;
  margin-bottom: 60px;
  min-height: 250px;
  -o-box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0), 0 6px 20px 0 rgba(0, 0, 0, 0) !important;
  -webkit-box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0), 0 6px 20px 0 rgba(0, 0, 0, 0) !important;
  box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0), 0 6px 20px 0 rgba(0, 0, 0, 0) !important;
  position: relative;
  top: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#features .et_pb_blurb:hover {
  -o-box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0) !important;
  -webkit-box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0) !important;
  box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0) !important;
  top: -10px;
  z-index: 9999;
}

#features .et_pb_blurb h4 {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 3px;
  margin-bottom: 10px;
}

@media screen and (max-width: 980px) {
  #features .et_pb_column {
    margin-bottom: 0;
  }
  #features .et_pb_blurb {
    margin-bottom: 0;
    min-height: none;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  #features .et_pb_blurb:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
    top: 0;
  }
}
/*TESTIMONIALS*/
.testimonials .et_pb_slide_content {
  font-weight: 300;
}

.testimonials .et_pb_slide_content h4 {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 3px;
  margin-top: 30px;
}

/*BLOG*/
.et_pb_blog_grid .et_pb_post {
  -webkit-box-shadow: 0px 0px 50px rgba(36, 36, 48, 0.1);
          box-shadow: 0px 0px 50px rgba(36, 36, 48, 0.1);
  border: none;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.et_pb_blog_grid .et_pb_post:hover {
  -webkit-box-shadow: 0px 20px 100px rgba(31, 45, 234, 0.3);
          box-shadow: 0px 20px 100px rgba(31, 45, 234, 0.3);
  border: none;
}

p.post-meta {
  font-style: italic;
}

.more-link {
  text-transform: capitalize;
}

.more-link:after {
  content: "9";
  position: relative;
  font-family: "ETmodules";
  padding-left: 2px;
  font-size: 20px;
  top: 4px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.more-link:hover:after {
  padding-left: 7px;
}

.form-submit {
  float: left;
}

#comment-wrap {
  padding-top: 25px;
  border-top: 1px solid #efefef;
  margin-top: 50px;
}

h3#reply-title {
  letter-spacing: 0;
}

a.comment-reply-link.et_pb_button, a.comment-reply-link.et_pb_button:hover {
  padding: 5px 15px !important;
  font-size: 11px !important;
}

@media (max-width: 479px) {
  .et_pb_post h2, .et_pb_blog_grid h2 {
    font-size: 20px;
    font-weight: 400;
  }
}
/*BUTTONS*/
.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover, .et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button, .et_button_no_icon.et_button_left .et_pb_button:hover, .et_button_no_icon.woocommerce a.button.alt, .et_button_no_icon.woocommerce-page a.button.alt, .et_button_no_icon.woocommerce button.button.alt, .et_button_no_icon.woocommerce-page button.button.alt, .et_button_no_icon.woocommerce input.button.alt, .et_button_no_icon.woocommerce-page input.button.alt, .et_button_no_icon.woocommerce #respond input#submit.alt, .et_button_no_icon.woocommerce-page #respond input#submit.alt, .et_button_no_icon.woocommerce #content input.button.alt, .et_button_no_icon.woocommerce-page #content input.button.alt, .et_button_no_icon.woocommerce a.button, .et_button_no_icon.woocommerce-page a.button, .et_button_no_icon.woocommerce button.button, .et_button_no_icon.woocommerce-page button.button, .et_button_no_icon.woocommerce input.button, .et_button_no_icon.woocommerce-page input.button, .et_button_no_icon.woocommerce #respond input#submit, .et_button_no_icon.woocommerce-page #respond input#submit, .et_button_no_icon.woocommerce #content input.button, .et_button_no_icon.woocommerce-page #content input.button, .et_button_no_icon.woocommerce a.button.alt:hover, .et_button_no_icon.woocommerce-page a.button.alt:hover, .et_button_no_icon.woocommerce button.button.alt:hover, .et_button_no_icon.woocommerce-page button.button.alt:hover, .et_button_no_icon.woocommerce input.button.alt:hover, .et_button_no_icon.woocommerce-page input.button.alt:hover, .et_button_no_icon.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.woocommerce #content input.button.alt:hover, .et_button_no_icon.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.woocommerce a.button:hover, .et_button_no_icon.woocommerce-page a.button:hover, .et_button_no_icon.woocommerce button.button:hover, .et_button_no_icon.woocommerce-page button.button:hover, .et_button_no_icon.woocommerce input.button:hover, .et_button_no_icon.woocommerce-page input.button:hover, .et_button_no_icon.woocommerce #respond input#submit:hover, .et_button_no_icon.woocommerce-page #respond input#submit:hover, .et_button_no_icon.woocommerce #content input.button:hover, .et_button_no_icon.woocommerce-page #content input.button:hover, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button, .et_button_no_icon.et_button_left.woocommerce a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce a.button:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button:hover, .et_button_no_icon.et_button_left.woocommerce button.button:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button:hover, .et_button_no_icon.et_button_left.woocommerce input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button:hover, .woocommerce input.button, .woocommerce input.button:hover {
  padding: 10px 30px !important;
}

/*NEWSLETTER OPTIN*/
#newsletterOptin .et_pb_newsletter_description {
  display: none;
}

#newsletterOptin .et_pb_newsletter_form {
  padding-left: 0 !important;
  float: none !important;
  width: 700px !important;
  margin: 0 auto;
}

#newsletterOptin .et_pb_newsletter_form p {
  padding-bottom: 0;
}

#newsletterOptin .et_pb_newsletter_form input {
  padding: 14px !important;
  width: 230px !important;
  margin-right: 5px;
  float: left !important;
}

#newsletterOptin .et_pb_newsletter_form p:nth-of-type(3) input {
  margin-right: 0px;
}

#newsletterOptin a.et_pb_newsletter_button {
  width: 200px;
  float: left;
  margin-left: 250px;
  margin-top: 15px;
}

@media screen and (max-width: 900px) {
  #newsletterOptin .et_pb_newsletter_form {
    width: 100% !important;
    margin: 0 auto;
  }
  #newsletterOptin .et_pb_newsletter_form input {
    width: 100% !important;
    margin-right: 0px;
    float: none !important;
    margin-top: 8px;
  }
  #newsletterOptin a.et_pb_newsletter_button {
    width: 100%;
    float: left;
    margin-left: 0px;
    margin-top: 8px;
  }
}
/*FOOTER*/
#main-footer {
  border-top: 1px solid #edeff5;
  margin-top: 60px;
}

body.et_pb_pagebuilder_layout #main-footer {
  margin-top: 0;
}

#footer-widgets .et_pb_widget {
  float: none;
}

#footer-widgets .footer-widget {
  font-size: 14px;
  line-height: 1.6em;
}

#footer-widgets .footer-widget h4 {
  padding-bottom: 20px;
  letter-spacing: 2px;
}

#footer-widgets .footer-widget img.footerLogo {
  margin-bottom: 30px;
}

#footer-widgets .footer-widget .et-social-icons {
  float: left;
}

#footer-widgets .footer-widget .et-social-icons li {
  padding-left: 0;
  margin-left: 0;
  padding-right: 20px;
}

#footer-widgets .footer-widget li {
  padding-left: 0;
}

#footer-widgets .footer-widget li::before {
  border: none;
}

#footer-widgets .footer-widget li a {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#footer-widgets .footer-widget li a:hover {
  color: #b0b5c5 !important;
}

#footer-widgets #menu-main-menu li {
  text-transform: uppercase;
}

#footer-widgets #menu-main-menu ul.sub-menu {
  display: none;
}

.et-social-facebook a {
  color: #3b5998 !important;
}

.et-social-twitter a {
  color: #1da1f2 !important;
}

.et-social-google-plus a {
  color: #dd4b39 !important;
}

#footer-bottom .container {
  border-top: 1px solid #edeff5;
  padding-top: 10px;
}

#footer-info {
  letter-spacing: 1px;
  padding-left: 0 !important;
}

#footer-info, #footer-info a {
  color: #b0b5c5;
  letter-spacing: 0px;
}

/*SIDEBAR*/
#sidebar {
  margin-top: 90px;
}

.sidebar a, #sidebar a {
  color: #006699 !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.sidebar a:hover, #sidebar a:hover {
  color: #9320d7 !important;
}

.et_pb_sidebar_no_border .big-button.bigblue {
  margin-top: 25px !important;
}

.widget_search input#s, .widget_search input#searchsubmit {
  color: #666;
  font-size: 14px;
  height: 40px !important;
  line-height: normal !important;
  margin: 0;
  padding: 0.7em 20px;
  border: 1px solid #e2e2e2;
  border-radius: 50px;
}

.widget_search #searchsubmit {
  background-color: #006699;
  color: #fff !important;
  text-transform: uppercase;
  width: 100px;
  border-radius: 50px;
  right: -20px;
  letter-spacing: 1px;
  font-size: 12px !important;
  font-weight: 600;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.widget_search #searchsubmit:hover {
  background-color: #9320d7;
}

@media screen and (max-width: 980px) {
  #sidebar {
    margin-top: 60px;
    padding-top: 60px;
    border-top: 1px solid #edeff5;
  }
  .sidebar {
    padding-top: 60px;
    border-top: 1px solid #edeff5;
  }
}
/*RESPONSIVE*/
@media screen and (max-width: 1000px) {
  .et_header_style_left #et-top-navigation nav > ul > li > a {
    padding: 15px 12px !important;
  }
  #top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {
    display: none;
  }
}
@media screen and (max-width: 980px) {
  .et_pb_slider:hover .et-pb-arrow-prev, .et_mobile_device .et-pb-arrow-prev {
    left: -15px;
  }
  .et_pb_slider:hover .et-pb-arrow-next, .et_mobile_device .et-pb-arrow-next {
    right: -15px;
  }
}
@media only screen and (max-width: 736px) {
  .big-banner .et_pb_row_0.et_pb_row {
    padding-top: 0;
    padding-bottom: 10px;
  }
  .rhombus .rhombus-row {
    margin-bottom: -13vh;
  }
}
@media all and (min-width: 481px) and (max-width: 568px) {
  .et_pb_code form input[type=text], .et_pb_code form input[type=submit] {
    width: 100%;
    float: none;
  }
  .et_pb_code form input[type=text] {
    margin-bottom: 15px;
  }
}
@media all and (max-width: 480px) {
  .big-banner .et_pb_slider_0.et_pb_slider .et_pb_slide_description .et_pb_slide_title {
    font-size: 45px !important;
  }
  a.big-button {
    margin-top: 25px !important;
  }
  .et_pb_fullwidth_header_subhead {
    line-height: 1.2;
  }
  .et_pb_code form input[type=text], .et_pb_code form input[type=submit] {
    width: 100%;
    float: none;
  }
  .et_pb_code form input[type=text] {
    margin-bottom: 15px;
  }
}
/*PARTICLEGROUND*/
#particleground {
  position: relative;
}

#particleground .et_pb_row {
  z-index: 999;
}

#particleground .et_pb_module {
  position: relative;
  z-index: 9999;
}

#particleground canvas {
  position: absolute;
  z-index: 996;
  opacity: 0.2;
}

#particleground section, .gradientBackground section {
  z-index: 999;
}

/* DOWN ARROW ANIMATION */
span.down-arrow {
  cursor: pointer;
  margin: 0px 0 0 -30px;
  line-height: 60px;
  position: absolute;
  left: 50%;
  bottom: -70px;
  z-index: 100;
  -webkit-animation: ca3_fade_move_down 2s ease-in-out infinite;
  animation: ca3_fade_move_down 2s ease-in-out infinite;
}

@-webkit-keyframes ca3_fade_move_down {
  0% {
    -webkit-transform: translate(0, -20px);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(0, 20px);
    opacity: 0;
  }
}
@keyframes ca3_fade_move_down {
  0% {
    -webkit-transform: translate(0, -20px);
            transform: translate(0, -20px);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(0, 20px);
            transform: translate(0, 20px);
    opacity: 0;
  }
}
/* ANTHEM KEN BURNS - LINEAR */
@media only screen and (min-width: 767px) {
  .anthemKenBurnsHeaderLinear .et_parallax_bg {
    -webkit-animation: kenburns-linear 45s forwards;
            animation: kenburns-linear 45s forwards;
  }
}
@media only screen and (min-width: 767px) {
  .anthemKenBurnsSectionLinear .et_parallax_bg {
    -webkit-animation: kenburns-linear 30s forwards;
            animation: kenburns-linear 30s forwards;
  }
}
@-webkit-keyframes kenburns-linear {
  0% {
    opacity: 0.7;
    -webkit-transform: scale3d(1.05, 1.05, 1.05) translate3d(-15px, 0px, 0px);
    transform: scale3d(1.05, 1.05, 1.05) translate3d(-15px, 0px, 0px);
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
  }
  1% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale3d(1.35, 1.35, 1.35) translate3d(-25px, -55px, 0px);
    transform: scale3d(1.35, 1.35, 1.35) translate3d(-25px, -55px, 0px);
  }
}
@keyframes kenburns-linear {
  0% {
    opacity: 0.7;
    -webkit-transform: scale3d(1.05, 1.05, 1.05) translate3d(-15px, 0px, 0px);
    transform: scale3d(1.05, 1.05, 1.05) translate3d(-15px, 0px, 0px);
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
  }
  1% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale3d(1.35, 1.35, 1.35) translate3d(-25px, -55px, 0px);
    transform: scale3d(1.35, 1.35, 1.35) translate3d(-25px, -55px, 0px);
  }
}
/* ANTHEM KEN BURNS - EASE IN */
@media only screen and (min-width: 981px) {
  .anthemKenBurnsHeaderEaseIn .et_parallax_bg {
    margin-bottom: -60px;
    min-height: calc(100% + 60px);
    -webkit-animation: kenburns 45s forwards;
            animation: kenburns 45s forwards;
  }
}
@media only screen and (min-width: 981px) {
  .anthemKenBurnsSectionEaseIn .et_parallax_bg {
    margin-bottom: -60px;
    min-height: calc(100% + 60px);
    -webkit-animation: kenburns 30s forwards;
            animation: kenburns 30s forwards;
  }
}
@-webkit-keyframes kenburns {
  0% {
    opacity: 0.7;
    -webkit-transform: scale3d(1.1, 1.1, 1.1) translate3d(-25px, -60px, 0px);
    transform: scale3d(1.1, 1.1, 1.1) translate3d(-25px, -60px, 0px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  1% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale3d(1.5, 1.5, 1.5) translate3d(-85px, -55px, 0px);
    transform: scale3d(1.5, 1.5, 1.5) translate3d(-85px, -55px, 0px);
  }
}
@keyframes kenburns {
  0% {
    opacity: 0.7;
    -webkit-transform: scale3d(1.1, 1.1, 1.1) translate3d(-25px, -60px, 0px);
    transform: scale3d(1.1, 1.1, 1.1) translate3d(-25px, -60px, 0px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  1% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale3d(1.5, 1.5, 1.5) translate3d(-85px, -55px, 0px);
    transform: scale3d(1.5, 1.5, 1.5) translate3d(-85px, -55px, 0px);
  }
}
/* ANIMATION - WAYPOINTS */
/* FROM LEFT */
.left-animated.et-animated {
  opacity: 1;
  -webkit-animation: fadeLeft 1s 1 cubic-bezier(0.44, 0, 0.52, 0.94);
  animation: fadeLeft 1s 1 cubic-bezier(0.44, 0, 0.52, 0.94);
}

/* FROM RIGHT */
.right-animated.et-animated {
  opacity: 1;
  -webkit-animation: fadeRight 1s 1 cubic-bezier(0.44, 0, 0.52, 0.94);
  animation: fadeRight 1s 1 cubic-bezier(0.44, 0, 0.52, 0.94);
}

/* FROM TOP */
.top-animated.et-animated {
  opacity: 1;
  -webkit-animation: fadeTop 1s 1 cubic-bezier(0.44, 0, 0.52, 0.94);
  animation: fadeTop 1s 1 cubic-bezier(0.44, 0, 0.52, 0.94);
}

/* FROM BOTTOM */
.bottom-animated.et-animated {
  opacity: 1;
  -webkit-animation: fadeBottom 1s 1 cubic-bezier(0.44, 0, 0.52, 0.94);
  animation: fadeBottom 1s 1 cubic-bezier(0.44, 0, 0.52, 0.94);
}

/* FADE IN */
.fadein-animated.et-animated {
  opacity: 1;
  -webkit-animation: fadeIn 1s 1 cubic-bezier(0.44, 0, 0.52, 0.94);
  animation: fadeIn 1s 1 cubic-bezier(0.44, 0, 0.52, 0.94);
}

/* June 6, 2017 by John Wooten */
/* Product Pages */
body.single-product {
  /* Related products forced into template file by shortcode */
}
body.single-product #left-area {
  padding-bottom: 0 !important;
}
body.single-product #left-area .product .onsale {
  display: none !important;
}
body.single-product #left-area .product .summary.entry-summary {
  width: 50%;
  padding-left: 4%;
}
body.single-product #left-area .product .summary.entry-summary .product_title {
  text-align: left;
}
body.single-product #left-area .product .summary.entry-summary .price,
body.single-product #left-area .product .summary.entry-summary form,
body.single-product #left-area .product .summary.entry-summary .product_meta {
  display: none !important;
}
body.single-product #left-area .product .summary.entry-summary .woocommerce-product-details__short-description h3 {
  color: #333333;
  font-weight: 500 !important;
  font-size: 26px !important;
  letter-spacing: 0px;
  padding-bottom: 20px;
}
body.single-product #left-area .product .summary.entry-summary .woocommerce-product-details__short-description p {
  padding-bottom: 20px;
}
body.single-product #left-area .product .up-sells.upsells.products {
  opacity: 1;
  display: inline-block;
  width: 100%;
}
body.single-product #left-area .product .up-sells.upsells.products ul li {
  width: 16.353%;
}
body.single-product #left-area .product .up-sells.upsells.products ul li .et_shop_image img {
  min-height: 130px;
  max-height: 130px;
  height: 130px;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
body.single-product #left-area .product .up-sells.upsells.products ul li:nth-child(1), body.single-product #left-area .product .up-sells.upsells.products ul li:nth-child(2), body.single-product #left-area .product .up-sells.upsells.products ul li:nth-child(3), body.single-product #left-area .product .up-sells.upsells.products ul li:nth-child(4) {
  width: 16.353%;
  margin-right: 4.47%;
}
body.single-product #left-area .product .up-sells.upsells.products ul li:nth-child(5) {
  margin-right: 0 !important;
}
body.single-product #left-area .product .woocommerce-product-gallery {
  width: 50%;
}
body.single-product #left-area .product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  background: transparent !important;
}
body.single-product #left-area .product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
  border: 2px solid white !important;
  text-shadow: 2px 2px 5px #343434;
}
body.single-product #left-area .product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:after {
  background: white !important;
  text-shadow: 2px 2px 5px #343434;
}
body.single-product #left-area .product .woocommerce-product-gallery .flex-viewport {
  -o-box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0) !important;
  -webkit-box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0) !important;
  box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0) !important;
}
body.single-product #left-area .product .woocommerce-product-gallery .flex-control-nav {
  margin-top: 35px !important;
}
body.single-product #left-area .product .woocommerce-product-gallery .flex-control-nav li {
  margin-bottom: 10px !important;
}
body.single-product #left-area .product .woocommerce-product-gallery .flex-control-nav li img {
  -o-box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0) !important;
  -webkit-box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0) !important;
  box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0) !important;
}
body.single-product #left-area .product .woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper div.woocommerce-product-gallery__image {
  margin-bottom: 40px;
}
body.single-product #left-area .product .woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper div.woocommerce-product-gallery__image a img {
  -o-box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0) !important;
  -webkit-box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0) !important;
  box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0) !important;
}
body.single-product #left-area .product .woocommerce-tabs {
  border: 0px solid #fff !important;
  margin-bottom: 5px !important;
}
body.single-product #left-area .product .woocommerce-tabs ul.tabs.wc-tabs {
  display: none !important;
}
body.single-product #left-area .product .woocommerce-tabs .woocommerce-Tabs-panel {
  margin: 0 !important;
  padding: 0 !important;
}
body.single-product #left-area .product .woocommerce-tabs .woocommerce-Tabs-panel h2 {
  color: #333333;
  font-weight: 500 !important;
  font-size: 26px !important;
  font-family: "aktiv-grotesk", sans-serif;
  letter-spacing: 0px;
}
body.single-product #left-area .product .woocommerce-tabs .woocommerce-Tabs-panel h3 {
  color: #333333;
  font-weight: 500 !important;
  font-size: 26px !important;
  font-family: "aktiv-grotesk", sans-serif;
  letter-spacing: 0px;
  padding-bottom: 20px;
}
body.single-product #left-area .product .woocommerce-tabs .woocommerce-Tabs-panel p {
  padding-bottom: 20px;
}
body.single-product #left-area .product .woocommerce-tabs .woocommerce-Tabs-panel ul li {
  padding-bottom: 10px;
}
body.single-product #left-area .product .related.products {
  display: none !important;
}
body.single-product .upsells.products {
  margin: 0 auto;
  border-top: 1px solid #C9C9CB;
  padding-top: 30px;
  border-bottom: 1px solid #C9C9CB;
  padding-bottom: 25px;
}
body.single-product .upsells.products h2 {
  font-size: 26px !important;
  color: #333333;
  font-weight: 600 !important;
  padding-bottom: 30px;
}
body.single-product .upsells.products ul {
  margin-bottom: 0 !important;
}
body.single-product .upsells.products ul li {
  width: 23.5%;
  margin-right: 2%;
  display: inline-block;
  float: left;
  padding-bottom: 70px;
  clear: none !important;
  -o-box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0) !important;
  -webkit-box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0) !important;
  box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0) !important;
}
body.single-product .upsells.products ul li:nth-child(4) {
  margin-right: 0;
}
body.single-product .upsells.products ul li .onsale,
body.single-product .upsells.products ul li .woocommerce-product-details__short-description,
body.single-product .upsells.products ul li .price {
  display: none !important;
}
body.single-product .upsells.products ul li .et_shop_image {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  -webkit-order: 2;
  width: 100%;
  min-width: 100%;
  max-height: 260px;
}
body.single-product .upsells.products ul li .et_shop_image img {
  min-height: 260px;
  max-height: 260px;
  height: 260px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body.single-product .upsells.products ul li .et_shop_image .et_overlay {
  background: rgba(255, 255, 255, 0.5) !important;
  display: none !important;
}
body.single-product .upsells.products ul li .et_shop_image .et_overlay:before {
  color: #0099ff;
}
body.single-product .upsells.products ul li .woocommerce-loop-product__title {
  font-size: 18px !important;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  min-width: 100%;
  text-align: center;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding-right: 15px;
  padding-left: 15px;
  min-height: 60px;
  padding-top: 21px;
  padding-bottom: 15px !important;
}
body.single-product .upsells.products ul li a {
  display: -ms-grid;
  display: grid;
}
body.single-product .upsells.products ul li a:before {
  content: url("/wp-content/uploads/2018/04/related-prods.jpg");
  display: block;
  position: absolute;
  bottom: 8px;
  left: 50%;
  cursor: pointer;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
body.single-product #c-related-products {
  max-width: 1300px;
  margin: 0 auto;
  border-top: 1px solid #C9C9CB;
  padding-top: 30px;
  display: none !important;
}
body.single-product #c-related-products .related.products h2 {
  font-size: 26px !important;
  color: #333333;
  font-weight: 600 !important;
  padding-bottom: 30px;
}
body.single-product #c-related-products .related.products ul {
  margin-bottom: 0 !important;
}
body.single-product #c-related-products .related.products ul li {
  width: 23.5%;
  margin-right: 2%;
  display: inline-block;
  float: left;
  padding-bottom: 70px;
  clear: none !important;
  -o-box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0) !important;
  -webkit-box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0) !important;
  box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0) !important;
}
body.single-product #c-related-products .related.products ul li:nth-child(4) {
  margin-right: 0;
}
body.single-product #c-related-products .related.products ul li .onsale,
body.single-product #c-related-products .related.products ul li .woocommerce-product-details__short-description,
body.single-product #c-related-products .related.products ul li .price {
  display: none !important;
}
body.single-product #c-related-products .related.products ul li .et_shop_image {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  -webkit-order: 2;
  width: 100%;
  min-width: 100%;
  max-height: 260px;
}
body.single-product #c-related-products .related.products ul li .et_shop_image img {
  min-height: 260px;
  max-height: 260px;
  height: 260px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body.single-product #c-related-products .related.products ul li .et_shop_image .et_overlay {
  background: rgba(255, 255, 255, 0.5) !important;
  display: none !important;
}
body.single-product #c-related-products .related.products ul li .et_shop_image .et_overlay:before {
  color: #0099ff;
}
body.single-product #c-related-products .related.products ul li .woocommerce-loop-product__title {
  font-size: 18px !important;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  min-width: 100%;
  text-align: center;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding-right: 15px;
  padding-left: 15px;
  min-height: 60px;
  padding-top: 21px;
  padding-bottom: 15px !important;
}
body.single-product #c-related-products .related.products ul li a {
  display: -ms-grid;
  display: grid;
}
body.single-product #c-related-products .related.products ul li a:before {
  content: url("/wp-content/uploads/2018/04/related-prods.jpg");
  display: block;
  position: absolute;
  bottom: 8px;
  left: 50%;
  cursor: pointer;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
body.single-product #c-our-partners {
  padding-top: 25px !important;
}

/* Category pages */
body.woocommerce.archive #left-area {
  width: 100% !important;
  padding-right: 0 !important;
}
body.woocommerce.archive #left-area .woocommerce-result-count,
body.woocommerce.archive #left-area .woocommerce-ordering,
body.woocommerce.archive #left-area span.onsale,
body.woocommerce.archive #left-area span.price,
body.woocommerce.archive #left-area .woocommerce-products-header__title.page-title {
  display: none !important;
}
body.woocommerce.archive #left-area .term-description {
  display: block !important;
  position: relative;
  padding-bottom: 50px;
}
body.woocommerce.archive #left-area .term-description .button {
  color: #11ACF6;
  border-color: #11ACF6;
  background-color: white;
  font-size: 14px;
  font-weight: 400;
  padding: 12px 25px !important;
  letter-spacing: 2px;
  border: 2px solid #11ACF6;
  text-transform: uppercase;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 30px;
}
body.woocommerce.archive #left-area .term-description .button:hover {
  color: white;
  border-color: #11ACF6;
  background-color: #11ACF6;
  cursor: pointer;
}
body.woocommerce.archive #left-area .term-description .c-m-surround p {
  padding-right: 250px;
}
body.woocommerce.archive #left-area .term-description img {
  border: 0px solid #BED336;
}
body.woocommerce.archive #left-area ul.products li.type-product {
  -o-box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0) !important;
  -webkit-box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0) !important;
  box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0) !important;
  width: 48% !important;
  margin-right: 4%;
  padding-left: 275px;
  min-height: 230px;
  margin-bottom: 55px;
  padding-top: 9px;
  padding-right: 10px;
  /* Overall box styling */
}
body.woocommerce.archive #left-area ul.products li.type-product:nth-child(even) {
  margin-right: 0 !important;
}
body.woocommerce.archive #left-area ul.products li.type-product:nth-child(3n+1) {
  clear: none !important;
}
body.woocommerce.archive #left-area ul.products li.type-product h2 {
  padding-right: 20px;
  font-size: 26px !important;
  color: #333333;
  max-height: 109px;
  overflow: hidden;
}
body.woocommerce.archive #left-area ul.products li.type-product h2:hover {
  opacity: 0.7;
}
body.woocommerce.archive #left-area ul.products li.type-product .woocommerce-product-details__short-description {
  overflow: hidden;
  max-height: 68px;
}
body.woocommerce.archive #left-area ul.products li.type-product .woocommerce-product-details__short-description p {
  color: #333333;
  font-size: 18px;
  font-weight: 500;
}
body.woocommerce.archive #left-area ul.products li.type-product .woocommerce-product-details__short-description p a {
  display: none;
}
body.woocommerce.archive #left-area ul.products li.type-product .woocommerce-product-details__short-description p a:first-of-type {
  display: block;
}
body.woocommerce.archive #left-area ul.products li.type-product .woocommerce-product-details__short-description ul {
  padding-left: 0px;
}
body.woocommerce.archive #left-area ul.products li.type-product .woocommerce-product-details__short-description ul li {
  color: #333333;
  line-height: 33px;
  font-size: 18px;
  font-weight: 500;
}
body.woocommerce.archive #left-area ul.products li.type-product .woocommerce-product-details__short-description ul li:nth-child(n+3) {
  visibility: visible;
  opacity: 0;
}
body.woocommerce.archive #left-area ul.products li.type-product span.et_shop_image {
  max-width: 40%;
  height: 230px;
  min-width: 230px;
  position: absolute;
  top: 0;
  left: 0;
}
body.woocommerce.archive #left-area ul.products li.type-product span.et_shop_image img {
  -o-object-fit: contain;
     object-fit: contain;
  height: 230px;
  width: 100%;
}
body.woocommerce.archive #left-area ul.products li.type-product span.et_shop_image .et_overlay {
  background: rgba(255, 255, 255, 0.5) !important;
  height: 230px;
  border: 0px solid white !important;
}
body.woocommerce.archive #left-area ul.products li.type-product span.et_shop_image .et_overlay:before {
  color: #0099ff;
}
body.woocommerce.archive #left-area ul.products li.type-product a:before {
  content: url("/wp-content/uploads/2018/04/product-moreinfo.jpg");
  display: block;
  position: absolute;
  bottom: 8px;
  right: 10px;
  cursor: pointer;
}
body.woocommerce.archive #sidebar {
  display: none !important;
  width: 0 !important;
}

/* Product and category pages */
body.single-product .top-title-spacing,
body.woocommerce.archive .top-title-spacing {
  padding-top: 40px;
  margin-bottom: 20px !important;
}
body.single-product #content-area,
body.woocommerce.archive #content-area {
  position: relative;
  border-top: 1px solid #C9C9CB;
  padding-top: 50px;
  margin-top: 20px;
}
body.single-product #content-area #left-area,
body.woocommerce.archive #content-area #left-area {
  width: 100% !important;
  padding-right: 0 !important;
  margin-right: 0 !important;
}
body.single-product #content-area #left-area .woocommerce-breadcrumb,
body.woocommerce.archive #content-area #left-area .woocommerce-breadcrumb {
  position: absolute;
  top: -40px;
  left: 0;
  right: 0;
  width: 100%;
  color: #01103A;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
}
body.single-product #content-area #left-area .woocommerce-breadcrumb a,
body.woocommerce.archive #content-area #left-area .woocommerce-breadcrumb a {
  letter-spacing: 1px;
  color: #11ACF6;
  font-size: 14px;
  font-weight: 600;
}
body.single-product #content-area #left-area .woocommerce-breadcrumb a:hover,
body.woocommerce.archive #content-area #left-area .woocommerce-breadcrumb a:hover {
  color: #01103A;
}
body.single-product #content-area #left-area p#breadcrumbs,
body.woocommerce.archive #content-area #left-area p#breadcrumbs {
  display: none !important;
}
body.single-product #content-area #sidebar,
body.woocommerce.archive #content-area #sidebar {
  display: none !important;
}
body.single-product #main-content .container,
body.woocommerce.archive #main-content .container {
  padding-top: 40px !important;
}
body.single-product footer#main-footer,
body.woocommerce.archive footer#main-footer {
  margin-top: 0 !important;
}

/* Sub Category Pages */
body.woocommerce.archive {
  /* Main Categories */
  /* Measurement Control */
}
body.woocommerce.archive.term-46 #left-area, body.woocommerce.archive.term-49 #left-area {
  width: 100% !important;
  padding-right: 0% !important;
  margin-right: 0 !important;
}
body.woocommerce.archive.term-46 #left-area ul.products li, body.woocommerce.archive.term-49 #left-area ul.products li {
  width: 21.3% !important;
  margin-right: 3%;
  margin-bottom: 120px;
}
body.woocommerce.archive.term-46 #left-area ul.products li a:before, body.woocommerce.archive.term-49 #left-area ul.products li a:before {
  content: url(/wp-content/uploads/2018/04/product-moreinfo.jpg);
  display: block;
  display: none !important;
  position: absolute;
  bottom: 15px;
  left: 50%;
  cursor: pointer;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
body.woocommerce.archive.term-46 #left-area ul.products li a img, body.woocommerce.archive.term-49 #left-area ul.products li a img {
  max-width: 30%;
  min-height: 200px;
  min-width: 100%;
  max-height: 200px;
  top: 0;
  left: 0;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  padding-bottom: 0;
  margin-bottom: 0;
  margin-bottom: 0 !important;
}
body.woocommerce.archive.term-46 #left-area ul.products li a .shop_cat_desc, body.woocommerce.archive.term-49 #left-area ul.products li a .shop_cat_desc {
  padding-bottom: 0 !important;
}
body.woocommerce.archive.term-46 #left-area ul.products li a h2, body.woocommerce.archive.term-49 #left-area ul.products li a h2 {
  color: white !important;
  /* font-size: 26px !important; */
  width: 100%;
  /* text-align: center; */
  /* padding-top: 0; */
  /* padding-bottom: 0; */
  /* margin-top: 50px; */
  /* color: white; */
  text-align: center;
  /* font-size: 26px; */
  /* font-weight: bold; */
  background-color: #006699;
  padding-top: 20px;
  min-height: unset !important;
  vertical-align: middle;
  /* bottom: 10px; */
  position: absolute;
  left: 0;
  right: 0;
  bottom: -72px;
  padding-right: 25px;
  padding-left: 25px;
  padding-bottom: 20px;
  font-size: 16px !important;
  font-weight: 400 !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  height: unset !important;
  top: unset;
}
body.woocommerce.archive.term-46 #left-area ul.products li a h2:before, body.woocommerce.archive.term-49 #left-area ul.products li a h2:before {
  content: "5";
  opacity: 0 !important;
  color: #000033 !important;
  font-size: 40px;
  font-weight: 100;
  padding: 8px 5px 8px 5px !important;
  background: #BED336;
  border-radius: 50%;
  font-family: "ETmodules" !important;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  top: 55px;
  left: 50%;
}
body.woocommerce.archive.term-46 #left-area ul.products li a h2 .count, body.woocommerce.archive.term-49 #left-area ul.products li a h2 .count {
  display: none !important;
}
body.woocommerce.archive.term-46 #left-area ul.products li a .shop_cat_desc, body.woocommerce.archive.term-49 #left-area ul.products li a .shop_cat_desc {
  color: #333333 !important;
  overflow: hidden;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 12px;
  text-align: center;
  font-size: 0 !important;
}
body.woocommerce.archive.term-46 #left-area ul.products li a .shop_cat_desc .c-m-title,
body.woocommerce.archive.term-46 #left-area ul.products li a .shop_cat_desc .c-m-surround,
body.woocommerce.archive.term-46 #left-area ul.products li a .shop_cat_desc #chart-container, body.woocommerce.archive.term-49 #left-area ul.products li a .shop_cat_desc .c-m-title,
body.woocommerce.archive.term-49 #left-area ul.products li a .shop_cat_desc .c-m-surround,
body.woocommerce.archive.term-49 #left-area ul.products li a .shop_cat_desc #chart-container {
  display: none !important;
}
body.woocommerce.archive.term-46 #left-area ul.products li:nth-child(4n+4), body.woocommerce.archive.term-49 #left-area ul.products li:nth-child(4n+4) {
  margin-right: 0% !important;
}
body.woocommerce.archive.term-46 #left-area ul.products li:nth-child(3n+1), body.woocommerce.archive.term-49 #left-area ul.products li:nth-child(3n+1) {
  clear: none !important;
}
body.woocommerce.archive.term-46 #left-area ul.products li:hover, body.woocommerce.archive.term-49 #left-area ul.products li:hover {
  background: #11ACF6;
}
body.woocommerce.archive.term-46 #left-area ul.products li:hover h2, body.woocommerce.archive.term-49 #left-area ul.products li:hover h2 {
  color: white;
}
body.woocommerce.archive.term-46 #sidebar, body.woocommerce.archive.term-49 #sidebar {
  width: 0% !important;
  display: none !important;
}

#chart-container {
  width: 100%;
  margin: 20px 0;
}

#product-comparison-chart {
  display: none;
}

.page-numbers {
  border: 0px solid #d3ced2 !important;
}
.page-numbers li {
  border-right: 0px solid #d3ced2 !important;
}
.page-numbers li span {
  background: white !important;
  color: #11ACF6 !important;
  opacity: 0.7;
}
.page-numbers li a {
  color: #11ACF6 !important;
}
.page-numbers li a:hover {
  background: white !important;
  color: #11ACF6 !important;
  opacity: 0.7;
}

.c-m-surround .button {
  color: #11ACF6;
  border-color: #11ACF6;
  background-color: white;
  font-size: 14px;
  font-weight: 400;
  padding: 12px 25px !important;
  letter-spacing: 2px;
  border: 2px solid #11ACF6;
  text-transform: uppercase;
  margin-top: 30px;
  width: 240px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 30px;
}
.c-m-surround .button:hover {
  color: white;
  border-color: #11ACF6;
  background-color: #11ACF6;
  cursor: pointer;
}

@media (min-width: 980px) {
  header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li.menu-item-321 ul.sub-menu {
    width: 560px !important;
  }
}
@media (min-width: 980px) {
  header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li.menu-item-321 ul.sub-menu li {
    padding-bottom: 0px !important;
    width: 50% !important;
    display: inline-block !important;
    float: left !important;
  }
}

/* Header */
header#main-header {
  height: 109px;
  max-height: 109px;
  top: 0 !important;
  margin-top: 0 !important;
}
header#main-header .et_menu_container #et-top-navigation {
  margin-right: 108px;
  padding: 34px 0 0 !important;
}
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li {
  padding-bottom: 35px;
  position: relative;
  /* Drop down arrow */
}
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li:before {
  content: "|";
  color: white;
  opacity: 0.4;
  position: absolute;
  right: 0;
  top: 10px;
  font-size: 22px;
  font-weight: 100;
}
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li ul.sub-menu li a {
  padding-bottom: 5px !important;
  padding-top: 5px !important;
}
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li ul.sub-menu li a:after {
  display: none !important;
}
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li ul.sub-menu li ul.sub-menu {
  top: -14px;
  margin-left: 30px !important;
}
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li a {
  font-size: 14px;
  font-weight: 400;
  padding: 12px 25px !important;
}
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li:hover a {
  opacity: 1;
  color: #BED336;
}
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li.menu-item-has-children > a:first-child:after {
  top: 40px;
  left: 50%;
  width: 21px;
  font-size: 20px;
  font-weight: 400;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li ul.sub-menu {
  top: 72px;
  border-top: 0px solid transparent !important;
  background: #043C6F !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  margin-left: -10px !important;
  width: 270px;
}
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li ul.sub-menu li {
  padding-bottom: 0px !important;
  width: 100% !important;
}
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li ul.sub-menu li a {
  color: white !important;
  padding-right: 0 !important;
  padding-left: 16px !important;
  width: 100% !important;
}
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li ul.sub-menu li a:before {
  display: none !important;
}
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li ul.sub-menu li:before {
  display: none !important;
}
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li ul.sub-menu li:hover a {
  color: #BED336 !important;
}
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li ul.sub-menu li:hover ul li a {
  color: white !important;
}
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li ul.sub-menu li:hover ul li:hover a {
  color: #BED336 !important;
}
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li ul.sub-menu li:hover ul li:hover ul li a {
  color: white !important;
}
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li ul.sub-menu li:hover ul li:hover ul li:hover a {
  color: #BED336 !important;
}
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li.menu-item-511 a {
  font-size: 0 !important;
  padding: 16px 49px 7px 0px !important;
}
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li.menu-item-511 a:after {
  content: "\f015";
  color: white;
  position: absolute;
  left: 0;
  top: 10px;
  font-size: 22px;
  font-weight: 100;
  font-family: FontAwesome !important;
}
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li.menu-item-511:hover a:after, header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li.menu-item-511.current_page_item a:after {
  color: #BED336;
}
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li.last-main a {
  padding-right: 23px !important;
}
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li.last-main:before {
  display: none !important;
}
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li.highlight a {
  color: white;
  border-color: #BED336;
  background-color: transparent;
}
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li.highlight:before {
  display: none !important;
}
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li.highlight:hover a {
  color: #01103A !important;
  border-color: #BED336;
  background-color: #BED336;
}
header#main-header .et_menu_container #et-top-navigation .et-cart-info {
  display: none !important;
}
header#main-header .et_menu_container #et_top_search {
  position: absolute;
  top: 44px;
  right: 99px;
}
header#main-header .et_menu_container #et_top_search span:before {
  font-size: 25px;
  color: white;
}
header#main-header .et_menu_container #et_top_search span:hover:before {
  color: #01103A !important;
}
header#main-header .et_menu_container .phone-number {
  position: absolute;
  right: 28px;
  top: 34px;
}
header#main-header .et_search_outer .container {
  padding-right: 0;
}
header#main-header .et_search_outer .container form {
  background: transparent !important;
}
header#main-header .et_search_outer .et_close_search_field {
  right: 90px;
}
header#main-header .et_search_outer .et_close_search_field:after {
  font-size: 33px;
}
header#main-header .et_search_outer .et_close_search_field:hover:after {
  color: #BED336;
}
header#main-header .et_search_outer input {
  width: auto;
  padding-right: 64px;
  text-align: right;
  min-width: 80%;
  max-width: 80%;
  font-size: 14px !important;
  font-weight: 400;
}
header#main-header .et_search_outer .et-search-form {
  max-width: 100% !important;
}
header#main-header#et-top-navigation #top-menu-nav ul li a {
  color: white;
}
header#main-header#et-top-navigation #top-menu-nav ul li:hover a {
  color: #BED336;
}
header#main-header#et-top-navigation #top-menu-nav ul li ul.sub-menu {
  border-top: 0px solid transparent !important;
  background: #043C6F !important;
}
header#main-header#et-top-navigation #top-menu-nav ul li ul.sub-menu li a {
  color: white;
}
header#main-header#et-top-navigation #top-menu-nav ul li ul.sub-menu li:hover a {
  color: #BED336;
}
#top-header {
  top: 0 !important;
  display: none !important;
}

/* Header Transition */
header#main-header {
  -webkit-transition: background 1500ms ease-out 1s;
  transition: background 1500ms ease-out 1s;
}
header#main-header.et-fixed-header {
  -webkit-transition: background 1500ms ease-out 1s;
  transition: background 1500ms ease-out 1s;
}

/* Header when scrolling */
@media only screen and (min-width: 981px) {
  #main-header, .et-fixed-header#main-header .nav li ul, .et-fixed-header .et-search-form {
    background-color: none !important;
    background: url("/wp-content/uploads/2018/04/menu-bg.jpg") !important;
    background-size: cover !important;
  }
}
/* Footer */
footer {
  /* Top Area */
  /* Bottom Area */
}
footer .container #footer-widgets .footer-widget {
  /* All aspects */
  /* Menu Links */
  /* Individual columns */
  /* logo and text */
  /* contact us */
  /* menu navs */
}
footer .container #footer-widgets .footer-widget h4 {
  min-height: 56px;
  max-width: 200px;
  font-size: 16px;
  font-weight: 700;
  color: #333333;
  font-family: "aktiv-grotesk", sans-serif;
}
footer .container #footer-widgets .footer-widget ul li {
  padding-left: 25px;
  position: relative;
}
footer .container #footer-widgets .footer-widget ul li:before {
  content: ">";
  position: absolute;
  top: 0;
  left: 0;
  color: #333333;
}
footer .container #footer-widgets .footer-widget ul li:hover a {
  color: #333333;
}
footer .container #footer-widgets .footer-widget ul li:hover:before {
  color: #333333;
}
footer .container #footer-widgets .footer-widget p {
  font-size: 16px;
  color: #333333;
  font-weight: 500;
}
footer .container #footer-widgets .footer-widget:nth-child(1) {
  width: 25%;
  margin-right: 5%;
}
footer .container #footer-widgets .footer-widget:nth-child(1) .fwidget {
  margin-bottom: 30px !important;
}
footer .container #footer-widgets .footer-widget:nth-child(1) .fwidget img.footerLogo {
  margin-bottom: 15px !important;
}
footer .container #footer-widgets .footer-widget:nth-child(1) .fwidget h4 {
  display: none !important;
}
footer .container #footer-widgets .footer-widget:nth-child(1) .fwidget ul.et-social-icons li {
  padding-left: 0;
  margin-right: 5px;
}
footer .container #footer-widgets .footer-widget:nth-child(1) .fwidget ul.et-social-icons li:before {
  display: none !important;
}
footer .container #footer-widgets .footer-widget:nth-child(1) .fwidget ul.et-social-icons li:hover {
  opacity: 1;
}
footer .container #footer-widgets .footer-widget:nth-child(1) .fwidget ul.et-social-icons li:hover a {
  color: #011037;
  opacity: 1;
}
footer .container #footer-widgets .footer-widget:nth-child(1) .fwidget ul.et-social-icons li:hover a:before {
  color: #011037;
  opacity: 1;
}
footer .container #footer-widgets .footer-widget:nth-child(1) .fwidget ul.et-social-icons li.et-social-facebook a:before {
  color: #5072B9;
  content: "\f082" !important;
  font-family: FontAwesome !important;
  font-size: 33px;
}
footer .container #footer-widgets .footer-widget:nth-child(1) .fwidget ul.et-social-icons li.et-social-twitter a:before {
  color: #1DA1F2;
  content: "\f081" !important;
  font-family: FontAwesome !important;
  font-size: 33px;
}
footer .container #footer-widgets .footer-widget:nth-child(1) .fwidget ul.et-social-icons li.et-social-youtube a:before {
  color: #D12122;
}
footer .container #footer-widgets .footer-widget:nth-child(1) .fwidget ul.et-social-icons li.et-social-linkedin a:before {
  color: #007BB5;
  content: "\f08c" !important;
  font-family: FontAwesome !important;
  font-size: 33px;
}
footer .container #footer-widgets .footer-widget:nth-child(2) {
  width: 18%;
  margin-right: 2%;
}
footer .container #footer-widgets .footer-widget:nth-child(2) .widget_text:nth-child(1) {
  margin-bottom: 18px;
}
footer .container #footer-widgets .footer-widget:nth-child(2) .widget_text:nth-child(2) {
  font-weight: 700;
  color: #333333;
  min-width: 234px;
}
footer .container #footer-widgets .footer-widget:nth-child(2) .widget_text:nth-child(2) a {
  color: #333333;
}
footer .container #footer-widgets .footer-widget:nth-child(2) .widget_text:nth-child(2) a:hover {
  opacity: 0.6;
}
footer .container #footer-widgets .footer-widget:nth-child(2) .widget_text:nth-child(2) p {
  font-weight: 700;
  color: #333333;
}
footer .container #footer-widgets .footer-widget:nth-child(2) .widget_text:nth-child(2) .custom-email {
  font-weight: 700;
  color: #333333;
  opacity: 0.6;
}
footer .container #footer-widgets .footer-widget:nth-child(2) .widget_text:nth-child(2) .custom-email:hover {
  opacity: 1;
}
footer .container #footer-widgets .footer-widget:nth-child(3) {
  width: 50%;
  margin-right: 0%;
  margin-bottom: 0;
}
footer .container #footer-widgets .footer-widget:nth-child(3) .fwidget {
  /* All styling */
  display: inline-block !important;
  float: left;
  overflow: hidden;
  /* first menu */
  /* second menu */
  /* third menu */
}
footer .container #footer-widgets .footer-widget:nth-child(3) .fwidget:nth-child(1) {
  width: 32%;
  margin-right: 2%;
}
footer .container #footer-widgets .footer-widget:nth-child(3) .fwidget:nth-child(2) {
  width: 32%;
  margin-right: 2%;
}
footer .container #footer-widgets .footer-widget:nth-child(3) .fwidget:nth-child(3) {
  width: 32%;
}
footer #footer-bottom {
  background: pink;
  background: url("/wp-content/uploads/2018/04/menu-bg.jpg");
  background-size: cover;
  padding-top: 4px;
  padding-bottom: 10px;
}
footer #footer-bottom .container {
  border-top: 0px solid #000 !important;
  /* all */
  /* Individual */
}
footer #footer-bottom .container .middle {
  width: 36% !important;
}
footer #footer-bottom .container .right {
  width: 30% !important;
}
footer #footer-bottom .container .left,
footer #footer-bottom .container .middle,
footer #footer-bottom .container .right {
  width: 33%;
  display: inline-block;
  float: left;
  color: white;
  font-size: 13px;
}
footer #footer-bottom .container .left a,
footer #footer-bottom .container .middle a,
footer #footer-bottom .container .right a {
  opacity: 1;
  font-size: 13px;
  color: white;
  display: inline-block;
}
footer #footer-bottom .container .left a:hover,
footer #footer-bottom .container .middle a:hover,
footer #footer-bottom .container .right a:hover {
  opacity: 0.7;
  color: white;
}
footer #footer-bottom .container .left .line,
footer #footer-bottom .container .middle .line,
footer #footer-bottom .container .right .line {
  display: inline-block;
  padding-left: 3px;
  padding-right: 3px;
}
footer #footer-bottom .container .left {
  color: white;
  text-align: left;
}
footer #footer-bottom .container .middle {
  text-align: center;
}
footer #footer-bottom .container .right {
  text-align: right;
}

/* homepage */
.big-banner-rhombus-p p {
  font-weight: 400;
  font-size: 22px;
  color: #cdcdcd;
  line-height: 32px;
}

.homepage-popular-product-ranges .et_pb_blurb {
  background-size: cover;
  margin-bottom: 100px !important;
}
.homepage-popular-product-ranges .et_pb_blurb .et_pb_blurb_content {
  padding-top: 170px;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 30px;
  margin-bottom: 0px;
  max-width: 100%;
}
.homepage-popular-product-ranges .et_pb_blurb .et_pb_main_blurb_image {
  padding-bottom: 10px;
  display: none !important;
  opacity: 0 !important;
}
.homepage-popular-product-ranges .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap {
  background: #BED336;
  border-radius: 50%;
}
.homepage-popular-product-ranges .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap span {
  color: #000033 !important;
  font-size: 40px;
  font-weight: 100;
  padding: 5px !important;
}
.homepage-popular-product-ranges .et_pb_blurb h4 {
  color: white;
  text-align: center;
  font-size: 26px;
  font-weight: bold;
  background-color: #006699;
  padding-top: 20px;
  min-height: unset !important;
  vertical-align: middle;
  /* margin-top: 50px; */
  bottom: 10px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -72px;
  padding-right: 25px;
  padding-left: 25px;
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.homepage-popular-product-ranges .et_pb_blurb h4:after {
  position: relative;
  font-family: FontAwesome;
  content: "\f054";
  display: inline-block;
  opacity: 0;
  top: 0px;
  left: 12px;
  width: 21px;
  font-size: 16px;
  font-weight: 400;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.homepage-popular-product-ranges .et_pb_blurb h4 a {
  color: white !important;
}
.homepage-popular-product-ranges .et_pb_blurb p {
  color: #999999;
  text-align: center;
  font-size: 15px;
  font-weight: 500;
}
.homepage-popular-product-ranges .et_pb_blurb:hover h4:after {
  display: inline-block;
  opacity: 1;
}
.homepage-popular-product-ranges.two-on-a-row .et_pb_blurb .et_pb_blurb_content {
  padding-top: 14%;
  padding-bottom: 14%;
}

.homepage-grey-h3 {
  margin-bottom: 5px;
}
.homepage-grey-h3 h3 {
  color: #006699;
  font-size: 30px;
  font-weight: bold;
}

#homepage-grey-arrow-down,
.homepage-grey-arrow-down {
  max-height: 86px;
  overflow: hidden;
}

.homepage-newsandtwitter {
  overflow: hidden;
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.homepage-twitter-section #tp_widget_recent_tweets-2 {
  border-top: 1px solid #999999;
  margin-right: 0 !important;
  width: 100%;
}
.homepage-twitter-section #tp_widget_recent_tweets-2 h4 {
  display: none;
}
.homepage-twitter-section #tp_widget_recent_tweets-2 .tp_recent_tweets {
  padding-top: 9px;
}
.homepage-twitter-section #tp_widget_recent_tweets-2 ul {
  width: 100%;
  padding-left: 0 !important;
}
.homepage-twitter-section #tp_widget_recent_tweets-2 ul li {
  width: 100%;
  position: relative;
  padding-left: 53px !important;
  border-bottom: 1px solid #999999;
  padding-top: 12px;
  color: #999999;
  font-weight: 600;
}
.homepage-twitter-section #tp_widget_recent_tweets-2 ul li:before {
  content: url("/wp-content/uploads/2018/04/twitter-kc-logo.jpg");
  width: 44px;
  height: 45px;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  left: 0;
  top: 0px;
  border-top: 7px solid #F1F1F3;
}
.homepage-twitter-section #tp_widget_recent_tweets-2 ul li span a {
  color: #11ACF6;
}
.homepage-twitter-section #tp_widget_recent_tweets-2 ul li span a:hover {
  color: #01103A;
}

.main-cta .et_pb_row {
  background: #BED336 !important;
}
.main-cta .et_pb_row .et_pb_column:nth-child(1) {
  width: 62%;
}
.main-cta .et_pb_row .et_pb_column:nth-child(2) {
  width: 30%;
  min-width: 377px;
}
.main-cta .main-cta-left {
  padding-left: 5%;
}
.main-cta .main-cta-left h2 {
  padding-top: 17px !important;
  color: #01103A;
  font-size: 40px;
  font-weight: bold;
}
.main-cta .main-cta-left p {
  color: #01103A;
  font-size: 30px;
  line-height: 35px;
}
.main-cta .main-cta-right a {
  display: inline-block;
}

.homepage-our-partners .two-buttons {
  text-align: center;
}
.homepage-our-partners .two-buttons .et_pb_button {
  background: blue;
}
.homepage-our-partners .two-buttons .et_pb_button.left {
  margin-right: 1%;
  background-color: #01103A;
  border-color: #01103A;
  color: #BED336;
}
.homepage-our-partners .two-buttons .et_pb_button.left:hover {
  background-color: #BED336 !important;
  border-color: #BED336 !important;
  color: #01103A !important;
}
.homepage-our-partners .two-buttons .et_pb_button.right {
  margin-left: 1%;
  background-color: #BED336;
  border-color: #BED336;
  color: #01103A;
}
.homepage-our-partners .two-buttons .et_pb_button.right:hover {
  background-color: #01103A !important;
  border-color: #01103A !important;
  color: #BED336 !important;
}

#newsletterOptin {
  padding-top: 20px;
}
#newsletterOptin h2 {
  font-size: 26px;
  font-weight: bold;
}
#newsletterOptin .et_pb_newsletter_form {
  padding-left: 0 !important;
  float: none !important;
  min-width: 700px !important;
  margin: 0 auto;
  width: 80% !important;
}
#newsletterOptin .et_pb_newsletter_form input {
  width: 32% !important;
  margin-right: 2%;
  float: left !important;
}
#newsletterOptin a.et_pb_newsletter_button {
  margin-top: 40px;
  width: auto !important;
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #BED336;
  border-color: #BED336;
}
#newsletterOptin a.et_pb_newsletter_button span {
  color: #01103A;
}
#newsletterOptin a.et_pb_newsletter_button:hover {
  background: #01103A !important;
  border-color: #01103A !important;
}
#newsletterOptin a.et_pb_newsletter_button:hover span {
  color: #BED336 !important;
}
#newsletterOptin .et_pb_code {
  padding-left: 0 !important;
  float: none !important;
  min-width: 700px !important;
  margin: 0 auto;
  width: 80% !important;
  margin-bottom: 60px;
}
#newsletterOptin .et_pb_code form input {
  width: 32% !important;
  margin-right: 2%;
  float: left !important;
  padding: 14px !important;
  border: none;
  border-radius: 3px;
  color: #666;
  background-color: #fff;
  font-size: 16px;
  font-weight: 400;
  -webkit-appearance: none;
}
#newsletterOptin .et_pb_code form input:nth-child(3) {
  margin-right: 0;
}
#newsletterOptin .et_pb_code form .send-button {
  width: 100%;
  padding-top: 45px;
  margin-bottom: 50px;
  text-align: center;
}
#newsletterOptin .et_pb_code form .send-button input {
  float: left !important;
  margin-top: 40px;
  width: auto !important;
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #BED336;
  border-color: #BED336;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 4px;
  padding-left: 35px !important;
  padding-right: 35px !important;
  border-radius: 60px;
  color: #01103A;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#newsletterOptin .et_pb_code form .send-button input:hover {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #BED336;
  background: #01103A;
  border-color: #01103A;
}
#newsletterOptin:before {
  content: " ";
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  visibility: visible;
  opacity: 1;
  z-index: 9;
}

/* Testimonial page */
#c-testimonials-section-2 .et_pb_blurb {
  padding: 0 35px 35px;
}
#c-testimonials-section-2 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
  margin-bottom: 35px;
  text-align: center;
  padding-top: 30px;
}
#c-testimonials-section-2 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container h4 {
  color: white;
  text-align: center;
  font-weight: 600;
}
#c-testimonials-section-2 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container p {
  color: white;
  text-align: center;
  font-weight: 600;
  font-size: 14px;
  padding-top: 20px;
}
#c-testimonials-section-2 .et_pb_blurb.light-blue {
  background: #11ACF6;
}
#c-testimonials-section-2 .et_pb_blurb.dark-blue {
  background: #006699;
}
#c-testimonials-section-2 .et_pb_blurb.yellow {
  background: #BED336;
}

/* Contact Us */
/* Contact Form - Enquiry Form Submission */
#c-d-contact-form form {
  width: 100%;
}
#c-d-contact-form form .left, #c-d-contact-form form .right {
  display: inline-block;
  vertical-align: top;
}
#c-d-contact-form form .left {
  padding-top: 14px;
  width: 20%;
}
@media (max-width: 1600px) {
  #c-d-contact-form form .left {
    width: 20%;
  }
}
@media (max-width: 1350px) {
  #c-d-contact-form form .left {
    width: 30%;
  }
}
@media (max-width: 960px) {
  #c-d-contact-form form .left {
    width: 100%;
  }
}
#c-d-contact-form form .right {
  width: auto;
  min-width: 79%;
  margin-bottom: 10px;
  max-width: 100%;
}
@media (max-width: 1600px) {
  #c-d-contact-form form .right {
    width: 79%;
    min-width: 79%;
  }
}
@media (max-width: 1350px) {
  #c-d-contact-form form .right {
    width: 69%;
    min-width: 69%;
  }
}
@media (max-width: 960px) {
  #c-d-contact-form form .right {
    width: 100%;
    min-width: 100%;
  }
}
#c-d-contact-form form .right span {
  width: 100%;
}
#c-d-contact-form form .right span input, #c-d-contact-form form .right span textarea {
  background: #EBEAEA;
  border: 1px solid #EBEAEA !important;
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 15px;
  padding-right: 10px;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}
#c-d-contact-form form .right span input {
  margin-bottom: 11px;
}
#c-d-contact-form form .right span textarea {
  min-height: 250px;
  height: 250px;
  max-height: 750px;
}
#c-d-contact-form form .right span input[type=checkbox] {
  width: auto !important;
  min-width: 20px;
  max-width: 20px;
}
#c-d-contact-form form .right .wpcf7-textarea {
  height: 275px;
  max-width: 100%;
  width: 100%;
}
#c-d-contact-form form .wpcf7-form-control-wrap.checkbox-231 {
  display: inline-block;
  width: auto !important;
  margin-right: 4px;
}
#c-d-contact-form form .wpcf7-form-control-wrap.checkbox-231 .wpcf7-list-item {
  margin: 0 0 0 0em !important;
}
#c-d-contact-form form a {
  display: inline-block;
}
#c-d-contact-form form .button, #c-d-contact-form form .wpcf7-submit {
  padding: 0.8em 1.4em 0.6em !important;
  text-transform: uppercase;
  color: #333333;
  font-family: "rift", sans-serif;
  letter-spacing: 1px;
  font-size: 16px;
  font-weight: bold;
  background-color: #BED336;
  border: 1px solid #BED336;
  border-radius: 30px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#c-d-contact-form form .button:hover, #c-d-contact-form form .wpcf7-submit:hover {
  color: #BED336 !important;
  background-color: #333333;
  border: 1px solid #333333;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}

/* Contact Form styling error */
form div.wpcf7-validation-errors {
  border: 2px solid red;
  color: red;
  margin: 0;
  padding: 10px;
  text-align: center;
}
form input.wpcf7-not-valid {
  border: 1px solid red;
  margin-bottom: 3px !important;
}
form label span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
  padding-left: 15px;
  color: #fff;
  font-size: 18px;
  font-weight: 300;
}

/* Our Partners */
#c-our-partners .et_pb_image {
  -o-box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0) !important;
  -webkit-box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0) !important;
  box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0) !important;
  width: 100%;
  min-height: 250px;
  max-height: 250px;
  text-align: center;
}
#c-our-partners .et_pb_image img {
  width: 100%;
  min-height: 250px;
  max-height: 250px;
  -o-object-fit: contain;
     object-fit: contain;
}

/* About us */
#particleground {
  padding-bottom: 30px;
}

#features {
  padding-bottom: 0 !important;
}
#features .et_pb_row {
  padding-bottom: 0 !important;
}
#features.with-padding-bottom {
  padding-bottom: 65px !important;
}

/* Request a quote */
/* Visit Us */
.quote-form {
  position: relative;
}
.quote-form .wpcf7 {
  padding-top: 0px;
}
.quote-form .wpcf7 .wpcf7-form .g-recaptcha {
  margin: 0 auto;
  width: 300px;
  margin-bottom: 30px;
}
.quote-form .wpcf7 .wpcf7-form .wpcf7-submit {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  padding: 0.8em 1.4em 0.8em !important;
  text-transform: uppercase;
  color: #333333;
  letter-spacing: 1px;
  font-size: 16px;
  font-weight: bold;
  background-color: #BED336;
  border: 1px solid #BED336;
  border-radius: 30px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.quote-form .wpcf7 .wpcf7-form .wpcf7-submit:hover {
  color: #BED336 !important;
  background-color: #333333;
  border: 1px solid #333333;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}
.quote-form .wpcf7 .wpcf7-form p:first-of-type {
  padding: 0 0 1em 0 !important;
}
.quote-form .wpcf7 .wpcf7-form p:first-of-type span.wpcf7-form-control-wrap {
  display: inline-block;
  max-width: 33%;
}
.quote-form .wpcf7 .wpcf7-form p:first-of-type span.wpcf7-form-control-wrap input {
  max-width: 100%;
}
.quote-form .wpcf7 .wpcf7-form p:first-of-type span:nth-child(1) {
  padding-right: 1.5%;
}
.quote-form .wpcf7 .wpcf7-form p:first-of-type span:nth-child(2) {
  padding-right: 1.5%;
}
.quote-form .wpcf7 .wpcf7-form p:first-of-type span:nth-child(3) {
  padding-right: 0%;
}
.quote-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap.duration {
  display: inline-block;
  width: 49.7%;
  padding-right: 1.6%;
}
.quote-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap.duration select, .quote-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap.duration input {
  min-width: 100%;
}
.quote-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap.text-368, .quote-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap .your-company {
  display: inline-block;
  width: 49.9%;
  padding-right: 0%;
}
.quote-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap.text-368 select, .quote-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap.text-368 input, .quote-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap .your-company select, .quote-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap .your-company input {
  min-width: 100%;
}
.quote-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap.date-398 {
  display: inline-block;
  width: 49.9%;
  padding-right: 0%;
}
.quote-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap.date-398 select, .quote-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap.date-398 input {
  min-width: 100%;
}
.quote-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap.text-838 {
  display: inline-block;
  width: 49.9%;
  padding-right: 0%;
}
.quote-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap.text-838 select, .quote-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap.text-838 input {
  min-width: 100%;
}
.quote-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap.budget {
  display: inline-block;
  width: 49.7%;
}
.quote-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap.budget select, .quote-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap.budget input {
  min-width: 100%;
}
.quote-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap select {
  width: 100%;
  color: #838586;
  padding: 10px;
  border: 1px solid #ddd;
}
.quote-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap textarea {
  width: 99.7%;
  color: #838586;
  padding: 10px;
  border: 1px solid #ddd;
}
.quote-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap input[type=text] {
  color: #838586;
  padding: 10px;
  border: 1px solid #ddd;
}
.quote-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap input[type=email] {
  color: #838586;
  padding: 10px;
  border: 1px solid #ddd;
}
.quote-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap input[type=tel] {
  color: #838586;
  padding: 10px;
  border: 1px solid #ddd;
}
.quote-form .wpcf7 .wpcf7-form p .date-398 input {
  color: #838586;
  padding: 10px;
  border: 1px solid #ddd;
}
.quote-form .wpcf7 .wpcf7-form .wpcf7-mail-sent-ok {
  border: none;
  color: #fff;
  font-family: "proxima-nova", sans-serif;
  font-size: 17px;
  font-weight: 600;
  padding-top: 20px;
}
.quote-form .wpcf7 .wpcf7-form.invalid .wpcf7-form-control-wrap input[type=text] {
  background-color: #e84242;
  color: #fff;
}
.quote-form .wpcf7 .wpcf7-form.invalid .wpcf7-form-control-wrap input[type=email] {
  background-color: #e84242;
  color: #fff;
}
.quote-form .wpcf7 .wpcf7-form.invalid .wpcf7-form-control-wrap input[type=tel] {
  background-color: #e84242;
  color: #fff;
}
.quote-form .wpcf7 .wpcf7-form.invalid .wpcf7-form-control-wrap textarea {
  background-color: #e84242;
  color: #fff;
}
.quote-form .wpcf7 .wpcf7-form.invalid .wpcf7-form-control-wrap select {
  background-color: #e84242;
  color: #fff;
}
.quote-form .wpcf7 .wpcf7-form.invalid .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  color: #fff;
  font-family: "proxima-nova", sans-serif;
  font-size: 17px;
  font-weight: 600;
  padding-top: 20px;
}
.quote-form .wpcf7 .wpcf7-form.invalid p {
  padding-bottom: 20px !important;
}
.quote-form .wpcf7 .wpcf7-form.invalid ::-webkit-input-placeholder {
  color: #838586 !important;
}
.quote-form .wpcf7 .wpcf7-form.invalid .wpcf7-validation-errors {
  border: none;
  color: #fff;
}
.quote-form .wpcf7 .wpcf7-form .final {
  text-align: center;
  margin-top: -10px;
}
.quote-form .wpcf7 .wpcf7-form .captcha {
  margin-top: 15px;
}
.quote-form .wpcf7 ::-webkit-input-placeholder {
  color: #838586 !important;
}
.quote-form.c-brochure .wpcf7 .wpcf7-form p:first-of-type span {
  padding-right: 0% !important;
}
.quote-form.c-brochure .wpcf7 .wpcf7-form p span.wpcf7-form-control-wrap {
  display: inline-block;
  max-width: 90%;
  min-width: 620px;
}
.quote-form.c-brochure .wpcf7 .wpcf7-form p span.wpcf7-form-control-wrap input {
  width: 100%;
}
.quote-form.c-brochure p.gdpr-form-bit input {
  width: auto !important;
}
.quote-form.c-brochure p.gdpr-form-bit span.wpcf7-form-control-wrap {
  min-width: auto !important;
}
.quote-form.c-brochure p.gdpr-form-bit a {
  padding-left: 3px;
  display: inline-block;
}
.quote-form.c-brochure p.gdpr-form-bit span.wpcf7-list-item {
  margin-left: 0 !important;
}

/* News Child pages */
body.single.single-post .top-title-spacing {
  padding-top: 40px;
  margin-bottom: 20px !important;
}
body.single.single-post #main-content .container {
  padding-top: 40px !important;
}
body.single.single-post #main-content .container article .et_post_meta_wrapper {
  /* Disable comments */
  display: none;
}
body.single.single-post #main-content .container article .et_post_meta_wrapper:nth-child(1) {
  display: block !important;
}
body.single.single-post #main-content .container .et_post_meta_wrapper h1 {
  display: none !important;
}
body.single.single-post #main-content .container .entry-content .et_pb_section:first-of-type {
  padding-top: 0 !important;
}
body.single.single-post #main-content .container .entry-content .et_pb_section:last-of-type {
  padding-bottom: 0 !important;
}
body.single.single-post #main-content .container .entry-content .et_pb_section:last-of-type .et_pb_row {
  padding-bottom: 0 !important;
}

.et_pb_blurb ul {
  list-style-type: none !important;
}
.et_pb_blurb ul li {
  list-style-type: none !important;
}

/* How KC Slide4r */
#how-kc-slider:before {
  position: absolute;
  display: block;
  content: " ";
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border-left: 35px solid transparent;
  border-right: 35px solid transparent;
  border-top: 35px solid #fff;
  z-index: 99999;
}
#how-kc-slider .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_slide_description {
  padding-top: 4%;
  padding-bottom: 3%;
}
#how-kc-slider .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_title {
  text-shadow: none;
  padding-bottom: 5%;
}
#how-kc-slider .et_pb_slider .et-pb-slider-arrows a, #how-kc-slider .et_pb_slider .et-pb-slider-arrows a:before {
  color: white !important;
  font-weight: 400;
}
#how-kc-slider .et_pb_text h2 {
  color: white;
}

.et-pb-slider-arrows a, .et-pb-slider-arrows a:before {
  color: white !important;
  font-weight: 400;
}

/* Sidebar - Start*/
#sidebar {
  margin-top: 0;
}

/* Yellow contact area */
#custom_html-2.et_pb_widget {
  background: #BED336;
  padding: 20px;
}
#custom_html-2.et_pb_widget h4 {
  font-size: 26px;
  font-weight: 600;
  color: #333333;
  padding-bottom: 15px;
}
#custom_html-2.et_pb_widget .textwidget p {
  font-size: 18px;
  font-weight: 600;
  color: #333333;
  padding-bottom: 15px;
}
/* Sidebar - END*/
.custom-categories-columns {
  margin-bottom: 45px !important;
}
.custom-categories-columns .et_pb_column {
  background-color: transparent !important;
  background: transparent !important;
}
.custom-categories-columns .et_pb_column .et_pb_image {
  margin-bottom: 0 !important;
  width: 100%;
}
.custom-categories-columns .et_pb_column .et_pb_image .et_pb_image_wrap {
  width: 100%;
  max-width: 30%;
  min-height: 200px;
  min-width: 100%;
  max-height: 200px;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  padding-bottom: 0;
  margin-bottom: 0;
  margin-bottom: 0 !important;
}
.custom-categories-columns .et_pb_column .et_pb_image .et_pb_image_wrap:before {
  content: "5";
  color: #000033 !important;
  font-size: 40px;
  font-weight: 100;
  padding: 26px 5px 24px 5px !important;
  background: #BED336;
  border-radius: 50%;
  font-family: "ETmodules" !important;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  top: 55px;
  left: 50%;
  z-index: 1;
  opacity: 0;
}
.custom-categories-columns .et_pb_column .et_pb_image img {
  max-width: 30%;
  min-height: 200px;
  min-width: 100%;
  max-height: 200px;
  top: 0;
  left: 0;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  padding-bottom: 0;
  margin-bottom: 0;
  margin-bottom: 0 !important;
}
.custom-categories-columns .et_pb_column .et_pb_text {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding-top: 0;
}
.custom-categories-columns .et_pb_column .et_pb_text p {
  display: none !important;
}
.custom-categories-columns .et_pb_column .et_pb_text h2 {
  color: white !important;
  font-size: 26px !important;
  width: 100%;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  /* margin-top: 50px; */
  color: white;
  text-align: center;
  font-size: 26px;
  font-weight: bold;
  background-color: #006699;
  padding-top: 20px;
  min-height: unset !important;
  vertical-align: middle;
  bottom: 10px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -72px;
  padding-right: 25px;
  padding-left: 25px;
  padding-bottom: 20px;
  font-size: 16px !important;
  font-weight: 400 !important;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.custom-categories-columns .et_pb_column .et_pb_text h2 a {
  color: white !important;
}
.custom-categories-columns .et_pb_column .et_pb_space {
  display: none;
}
.custom-categories-columns .et_pb_column:hover {
  background-color: transparent !important;
  background: transparent !important;
}
.custom-categories-columns .et_pb_column:hover h2 {
  color: white;
}

/* JOBS styling */
/* Main Page */
body.post-type-archive-jobpost #et-main-area .sjb-page .sjb-archive-page {
  margin-top: 105px;
}
body.post-type-archive-jobpost #et-main-area .sjb-page .sjb-archive-page h3 {
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 0;
}
body.post-type-archive-jobpost #et-main-area .sjb-page .sjb-archive-page h3 span.job-title {
  font-size: 3em;
  font-size: 0 !important;
  color: #5b5b5b;
  letter-spacing: -2.2px;
  padding-bottom: 0;
  margin-bottom: 30px;
}
body.post-type-archive-jobpost #et-main-area .sjb-page .sjb-archive-page h3 span.job-title:before {
  content: "Our Vacancies";
  display: inline-block;
  font-size: 52px;
  color: #11ACF6;
  letter-spacing: -2.2px;
  padding-bottom: 0;
  margin-bottom: 30px;
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
body.post-type-archive-jobpost #et-main-area .sjb-page .sjb-filters {
  margin-top: 0px;
}
body.post-type-archive-jobpost #et-main-area .sjb-page .sjb-filters .form-group select {
  padding-top: 9px;
}
body.post-type-archive-jobpost #et-main-area .sjb-page .sjb-filters .btn-search {
  background: #11ACF6;
}
body.post-type-archive-jobpost #et-main-area .sjb-page .sjb-listing {
  margin-bottom: 30px;
}
body.post-type-archive-jobpost #et-main-area .sjb-page .sjb-listing .list-view .list-data {
  padding: 15px 21px 10px;
}
body.post-type-archive-jobpost #et-main-area .sjb-page .sjb-listing .list-view .list-data header .row .col-md-1:first-of-type {
  display: none;
}
body.post-type-archive-jobpost #et-main-area .sjb-page .sjb-listing .list-view .list-data header .row .col-md-11 {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  /* Remove last item */
}
body.post-type-archive-jobpost #et-main-area .sjb-page .sjb-listing .list-view .list-data header .row .col-md-11 .row .col-md-3 .job-date {
  display: none;
}
body.post-type-archive-jobpost #et-main-area .sjb-page .sjb-listing .list-view .list-data header .row .col-md-11 .job-info h4 a span.job-title {
  color: #11ACF6;
  font-size: 2em;
  letter-spacing: -2px;
}
body.post-type-archive-jobpost #et-main-area .sjb-page .sjb-listing .list-view .list-data header .row .col-md-11 .job-type {
  color: #11ACF6;
  font-size: 1.6em;
  letter-spacing: -1px;
  text-align: right;
}
body.post-type-archive-jobpost #et-main-area .sjb-page .sjb-listing .list-view .list-data header .row .col-md-11 .job-type i {
  font-size: 22px;
  margin-right: 10px;
  color: #5b5b5b;
}
body.post-type-archive-jobpost #et-main-area .sjb-page .sjb-listing .list-view .list-data header .row .col-md-11 .job-location {
  color: #11ACF6;
  font-size: 1.6em;
  letter-spacing: -1px;
  text-align: right;
}
body.post-type-archive-jobpost #et-main-area .sjb-page .sjb-listing .list-view .list-data header .row .col-md-11 .job-location i {
  font-size: 22px;
  margin-right: 10px;
  color: #5b5b5b;
}
body.post-type-archive-jobpost #et-main-area .sjb-page .sjb-listing .list-view .list-data header .row .col-md-11 .job-date {
  color: #11ACF6;
  font-size: 1.6em;
  letter-spacing: -1px;
  text-align: right;
  padding-right: 5px;
}
body.post-type-archive-jobpost #et-main-area .sjb-page .sjb-listing .list-view .list-data header .row .col-md-11 .job-date i {
  font-size: 22px;
  margin-right: 10px;
  color: #5b5b5b;
}
body.post-type-archive-jobpost #et-main-area .sjb-page .sjb-listing .list-view .list-data .job-description ul li {
  list-style-type: none !important;
}
body.post-type-archive-jobpost #et-main-area .sjb-page .sjb-listing .list-view .list-data .job-description p {
  color: #5b5b5b;
  font-size: 1.2em;
  line-height: 1.5em;
  padding-bottom: 0;
}
body.post-type-archive-jobpost #et-main-area .sjb-page .sjb-listing .list-view .list-data .job-description p:nth-child(1) {
  padding-bottom: 5px;
}
body.post-type-archive-jobpost #et-main-area .sjb-page .sjb-listing .list-view .list-data .job-description .btn-primary {
  font-weight: 700;
  line-height: 21px;
  padding: 13px 23px 12px;
  border-radius: 50px;
  display: inline-block;
  margin-bottom: 0px;
  color: #333333 !important;
  border-color: #BED336;
  font-size: 15px;
  background-color: #BED336;
  text-transform: uppercase;
  letter-spacing: 3px;
}
body.post-type-archive-jobpost #et-main-area .sjb-page .sjb-listing .list-view .list-data .job-description .btn-primary:hover {
  color: #BED336 !important;
  background: #333333 !important;
  border-color: #333333 !important;
  font-size: 15px;
}

/* Advert Page */
body.single-jobpost #et-main-area #main-content .container {
  padding-top: 97px !important;
}
body.single-jobpost #et-main-area #main-content .container #left-area article {
  margin-top: -37px;
}
body.single-jobpost #et-main-area #main-content .container #left-area article .et_post_meta_wrapper {
  display: none !important;
}
body.single-jobpost #et-main-area #main-content .container #left-area article .entry-content {
  padding-top: 0;
}
body.single-jobpost #et-main-area #main-content .container #left-area article .col-md-11.header-margin-top {
  margin-bottom: 35px;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  margin-top: 0;
}
body.single-jobpost #et-main-area #main-content .container #left-area article .col-md-11.header-margin-top .row {
  padding-top: 15px;
}
body.single-jobpost #et-main-area #main-content .container #left-area article .col-md-11.header-margin-top .row .col-md-5 {
  display: none;
}
body.single-jobpost #et-main-area #main-content .container #left-area article .col-md-11.header-margin-top .row .col-md-2.col-sm-4,
body.single-jobpost #et-main-area #main-content .container #left-area article .col-md-11.header-margin-top .row .col-md-3.col-sm-4 {
  min-width: 250px;
  width: 50%;
  text-align: center;
}
body.single-jobpost #et-main-area #main-content .container #left-area article .col-md-11.header-margin-top .row .col-md-2.col-sm-4 div,
body.single-jobpost #et-main-area #main-content .container #left-area article .col-md-11.header-margin-top .row .col-md-3.col-sm-4 div {
  text-align: center;
  font-size: 20px;
}
body.single-jobpost #et-main-area #main-content .container #left-area article .col-md-11.header-margin-top .row .col-md-2.col-sm-4 div i,
body.single-jobpost #et-main-area #main-content .container #left-area article .col-md-11.header-margin-top .row .col-md-3.col-sm-4 div i {
  margin-right: 5px;
}
body.single-jobpost #et-main-area #main-content .container #left-area article .col-md-11.header-margin-top .row .col-md-2.col-sm-4:last-of-type,
body.single-jobpost #et-main-area #main-content .container #left-area article .col-md-11.header-margin-top .row .col-md-3.col-sm-4:last-of-type {
  border: 1px solid blue;
  display: none;
}
body.single-jobpost #et-main-area #main-content .container #left-area ul {
  list-style-type: none !important;
}
body.single-jobpost #et-main-area #main-content .container #left-area ul li {
  list-style-type: none !important;
}
body.single-jobpost #et-main-area #main-content .container #left-area form.jobpost-form h3 {
  color: #006699;
  font-size: 2em;
  letter-spacing: -2px;
}
body.single-jobpost #et-main-area #main-content .container #left-area form.jobpost-form input {
  padding-top: 11px;
}
body.single-jobpost #et-main-area #main-content .container #left-area .file {
  height: 58px;
}
body.single-jobpost #et-main-area #main-content .container #left-area .file span {
  top: 18px;
  left: 17px;
  position: absolute;
}
body.single-jobpost #et-main-area #main-content .container #left-area .file div {
  margin-top: 2px;
  font-weight: 700;
  line-height: 21px;
  padding: 11px 23px 30px;
  border-radius: 50px;
  display: inline-block;
  margin-bottom: 0px;
  color: #333333 !important;
  border-color: #BED336;
  font-size: 15px;
  background-color: #BED336;
  text-transform: uppercase;
  letter-spacing: 3px;
}
body.single-jobpost #et-main-area #main-content .container #left-area .file div:hover {
  color: #BED336 !important;
  background: #333333 !important;
  border-color: #333333 !important;
  font-size: 15px;
}
body.single-jobpost #et-main-area #main-content .container #left-area .file input {
  height: 58px;
}
body.single-jobpost #et-main-area #main-content .container #left-area .app-submit {
  font-weight: 700;
  line-height: 21px;
  padding: 13px 23px 12px;
  border-radius: 50px;
  display: inline-block;
  margin-bottom: 0px;
  color: #333333 !important;
  border-color: #BED336;
  font-size: 15px;
  background-color: #BED336;
  text-transform: uppercase;
  letter-spacing: 3px;
}
body.single-jobpost #et-main-area #main-content .container #left-area .app-submit:hover {
  color: #BED336 !important;
  background: #333333 !important;
  border-color: #333333 !important;
  font-size: 15px;
}
body.single-jobpost .job-features h3 {
  color: #006699;
  font-size: 2em;
  letter-spacing: -2px;
}
body.single-jobpost .sjb-content .sjb-detail {
  margin-top: 105px;
}
body.single-jobpost .sjb-content .sjb-detail .list-data {
  margin-bottom: 30px;
}
body.single-jobpost .sjb-content .sjb-detail .list-data header .row {
  position: relative;
}
body.single-jobpost .sjb-content .sjb-detail .list-data header .row .col-md-12 {
  top: 0;
  left: 0;
}
body.single-jobpost .sjb-content .sjb-detail .list-data header .row .col-md-12 .job-detail h3 {
  text-align: center;
}
body.single-jobpost .sjb-content .sjb-detail .list-data header .row .col-md-12 .job-detail h3 span {
  color: #006699;
  font-size: 2em;
  letter-spacing: -2px;
}
body.single-jobpost .sjb-content .sjb-detail .list-data header .row .col-md-11.header-margin-top {
  margin-bottom: 35px;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  margin-top: 0;
}
body.single-jobpost .sjb-content .sjb-detail .list-data header .row .col-md-11.header-margin-top .row {
  padding-top: 15px;
}
body.single-jobpost .sjb-content .sjb-detail .list-data header .row .col-md-11.header-margin-top .row .col-md-5 {
  display: none;
}
body.single-jobpost .sjb-content .sjb-detail .list-data header .row .col-md-11.header-margin-top .row .col-md-2.col-sm-4,
body.single-jobpost .sjb-content .sjb-detail .list-data header .row .col-md-11.header-margin-top .row .col-md-3.col-sm-4 {
  min-width: 250px;
  width: 33.3%;
  text-align: center;
}
body.single-jobpost .sjb-content .sjb-detail .list-data header .row .col-md-11.header-margin-top .row .col-md-2.col-sm-4 div,
body.single-jobpost .sjb-content .sjb-detail .list-data header .row .col-md-11.header-margin-top .row .col-md-3.col-sm-4 div {
  text-align: center;
}
body.single-jobpost .sjb-content .sjb-detail .list-data header .row .col-md-11.header-margin-top .row .job-type {
  color: #006699;
  font-size: 1.6em;
  letter-spacing: -1px;
  text-align: right;
}
body.single-jobpost .sjb-content .sjb-detail .list-data header .row .col-md-11.header-margin-top .row .job-type i {
  font-size: 22px;
  margin-right: 10px;
  color: #5b5b5b;
}
body.single-jobpost .sjb-content .sjb-detail .list-data header .row .col-md-11.header-margin-top .row .job-location {
  color: #006699;
  font-size: 1.6em;
  letter-spacing: -1px;
  text-align: right;
}
body.single-jobpost .sjb-content .sjb-detail .list-data header .row .col-md-11.header-margin-top .row .job-location i {
  font-size: 22px;
  margin-right: 10px;
  color: #5b5b5b;
}
body.single-jobpost .sjb-content .sjb-detail .list-data header .row .col-md-11.header-margin-top .row .job-date {
  color: #006699;
  font-size: 1.6em;
  letter-spacing: -1px;
  text-align: right;
}
body.single-jobpost .sjb-content .sjb-detail .list-data header .row .col-md-11.header-margin-top .row .job-date i {
  font-size: 22px;
  margin-right: 10px;
  color: #5b5b5b;
}
body.single-jobpost .sjb-content .sjb-detail .list-data .company-logo {
  display: none;
}
body.single-jobpost .sjb-content .sjb-detail .list-data .job-features h3 {
  color: #006699;
  font-size: 2em;
  letter-spacing: -2px;
}
body.single-jobpost .sjb-content .sjb-detail .list-data form.jobpost-form h3 {
  color: #006699;
  font-size: 2em;
  letter-spacing: -2px;
}
body.single-jobpost .sjb-content .sjb-detail .list-data form.jobpost-form input {
  padding-top: 11px;
}
body.single-jobpost .sjb-content .sjb-detail .list-data .file {
  height: 58px;
}
body.single-jobpost .sjb-content .sjb-detail .list-data .file span {
  top: 18px;
  left: 17px;
  position: absolute;
}
body.single-jobpost .sjb-content .sjb-detail .list-data .file div {
  font-weight: 700;
  color: white;
  font-size: 19px;
  line-height: 21px;
  padding: 12px 20px;
  background-color: #BED336;
  border-bottom: 3px solid #adbf24;
  border-radius: 7px;
  height: 45px;
}
body.single-jobpost .sjb-content .sjb-detail .list-data .file input {
  height: 58px;
}
body.single-jobpost .sjb-content .sjb-detail .list-data .app-submit {
  font-weight: 700;
  line-height: 21px;
  padding: 13px 23px 12px;
  border-radius: 50px;
  display: inline-block;
  margin-bottom: 0px;
  color: #333333 !important;
  border-color: #BED336;
  font-size: 15px;
  background-color: #BED336;
  text-transform: uppercase;
  letter-spacing: 3px;
}
body.single-jobpost .sjb-content .sjb-detail .list-data .app-submit:hover {
  color: #BED336 !important;
  background: #333333 !important;
  border-color: #333333 !important;
  font-size: 15px;
}
body.single-jobpost .sjb-content .sjb-detail .list-data #jobapp_application_notes {
  min-height: 225px;
}

.right.opt-in-part span.wpcf7-list-item {
  margin-right: 0;
  margin-left: 0;
}

.select-filter {
  max-width: 900px !important;
  border-bottom: 1px solid #11ACF6;
  margin-bottom: 45px;
  padding-top: 0 !important;
  margin-top: 0;
}
.select-filter img {
  border: 1px solid transparent;
  border-radius: 5px;
}
.select-filter img:hover {
  border: 1px solid #11ACF6;
}

#fact-sheet-surround h3 {
  font-size: 30px;
  letter-spacing: 1px;
  width: 100%;
  text-align: center;
}

.et_parallax_bg.single-c-header {
  background-image: url("/wp-content/uploads/2018/06/test2-1.png");
  background-repeat: no-repeat;
  background-position: unset;
  background-size: cover;
}

body.term-46 .et_parallax_bg.single-c-header {
  background-size: cover;
  background-image: url("/wp-content/uploads/2018/06/test2-1.png");
  background-repeat: no-repeat;
  background-position: unset;
  background-size: cover;
}

body.term-49 .et_parallax_bg.single-c-header {
  background-size: cover;
  background-image: url("/wp-content/uploads/2018/06/test2-1.png");
  background-repeat: no-repeat;
  background-position: unset;
  background-size: cover;
}

body.woocommerce.archive.term-46 #left-area ul.products li a img, body.woocommerce.archive.term-49 #left-area ul.products li a img {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.admin-bar .custom-mobile-menu {
  margin-top: 0px !important;
}

.custom-mobile-menu {
  margin-top: 0px !important;
}

#new-contact-constant-contact {
  text-align: center;
  max-width: 700px;
}
#new-contact-constant-contact .ctct-form-defaults {
  padding: 0 !important;
  background: transparent !important;
}
#new-contact-constant-contact .ctct-form-defaults form .ctct-form-text,
#new-contact-constant-contact .ctct-form-defaults form h2.ctct-form-header {
  display: none;
}
#new-contact-constant-contact #gdpr_text {
  display: inline-block;
  padding-top: 20px;
}
#new-contact-constant-contact #email_address_field_1 {
  padding-right: 2%;
}
#new-contact-constant-contact #first_name_field_1 {
  padding-left: 1%;
  padding-right: 1%;
}
#new-contact-constant-contact #last_name_field_1 {
  padding-left: 2%;
}
#new-contact-constant-contact div.ctct-form-embed form.ctct-form-custom div.ctct-form-field {
  display: table-cell;
  width: 30%;
}
#new-contact-constant-contact div.ctct-form-embed form.ctct-form-custom div.ctct-form-field input {
  width: 100% !important;
}
#new-contact-constant-contact .ctct-form-footer {
  display: none;
}
#new-contact-constant-contact .ctct-form-button {
  float: left !important;
  margin-top: 0px;
  width: auto !important;
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #BED336;
  border-color: #BED336;
  font-weight: 600;
  text-transform: uppercase !important;
  letter-spacing: 4px;
  padding-left: 35px !important;
  padding-right: 35px !important;
  border-radius: 60px !important;
  color: #01103A !important;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#new-contact-constant-contact .ctct-form-button:hover {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #BED336 !important;
  background: #01103A;
  border-color: #01103A;
}

.quote-form span.text-368 {
  padding-right: 1.5% !important;
  width: 66.6% !important;
}
.quote-form span.your-company {
  display: inline-block;
  max-width: 33%;
}

.multiple-forms-one-class form {
  margin-left: auto;
  margin-right: auto;
}
.multiple-forms-one-class form .right {
  margin-bottom: 15px;
}
.multiple-forms-one-class .left, .multiple-forms-one-class .right {
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.multiple-forms-one-class .left span, .multiple-forms-one-class .right span {
  max-width: 920px;
  width: 100%;
}
.multiple-forms-one-class .left span input, .multiple-forms-one-class .left span textarea, .multiple-forms-one-class .right span input, .multiple-forms-one-class .right span textarea {
  color: #838586;
  padding: 10px;
  border: 1px solid #ddd;
}
.multiple-forms-one-class .full-width {
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.multiple-forms-one-class .full-width span {
  width: 100%;
}
.multiple-forms-one-class .full-width span input, .multiple-forms-one-class .full-width span textarea {
  width: 100%;
}

body .standard-form {
  display: block;
}
body .abb-actuators,
body .abb-controllers,
body .abb-flow,
body .abb-level,
body .abb-pressure,
body .abb-recorders,
body .abb-temperature,
body .generic-parker,
body .manifolds,
body .parker-solenoids,
body .quick-connects,
body .tubing-and-hosing,
body .category-valves {
  display: none;
}

body.product_cat_linear .standard-form,
body.product_cat_rotary-actuators-measurement-control .standard-form,
body.product_cat_digital .standard-form,
body.product_cat_i-p .standard-form,
body.product_cat_pneumatic-positioners .standard-form {
  display: none !important;
}
body.product_cat_linear .abb-actuators,
body.product_cat_rotary-actuators-measurement-control .abb-actuators,
body.product_cat_digital .abb-actuators,
body.product_cat_i-p .abb-actuators,
body.product_cat_pneumatic-positioners .abb-actuators {
  display: block !important;
}

body.product_cat_indicators .standard-form,
body.product_cat_pid-controllers .standard-form {
  display: none !important;
}
body.product_cat_indicators .abb-controllers,
body.product_cat_pid-controllers .abb-controllers {
  display: block !important;
}

body.product_cat_coriolis .standard-form,
body.product_cat_dp-flow .standard-form,
body.product_cat_electromagnetic .standard-form,
body.product_cat_thermal-mass .standard-form,
body.product_cat_va .standard-form,
body.product_cat_vortex-swirl .standard-form {
  display: none !important;
}
body.product_cat_coriolis .abb-flow,
body.product_cat_dp-flow .abb-flow,
body.product_cat_electromagnetic .abb-flow,
body.product_cat_thermal-mass .abb-flow,
body.product_cat_va .abb-flow,
body.product_cat_vortex-swirl .abb-flow {
  display: block !important;
}

body.product_cat_capacitance .standard-form,
body.product_cat_guided-wave-radar .standard-form,
body.product_cat_laser .standard-form,
body.product_cat_magnetic-level-gauge .standard-form,
body.product_cat_magnetostrictive .standard-form,
body.product_cat_ultrasonic-level .standard-form {
  display: none !important;
}
body.product_cat_capacitance .abb-level,
body.product_cat_guided-wave-radar .abb-level,
body.product_cat_laser .abb-level,
body.product_cat_magnetic-level-gauge .abb-level,
body.product_cat_magnetostrictive .abb-level,
body.product_cat_ultrasonic-level .abb-level {
  display: block !important;
}

body.product_cat_absolute-pressure .standard-form,
body.product_cat_differential-pressure .standard-form,
body.product_cat_gauge-pressure .standard-form,
body.product_cat_multivariable-transmitters .standard-form {
  display: none !important;
}
body.product_cat_absolute-pressure .abb-pressure,
body.product_cat_differential-pressure .abb-pressure,
body.product_cat_gauge-pressure .abb-pressure,
body.product_cat_multivariable-transmitters .abb-pressure {
  display: block !important;
}

body.product_cat_circular-chart .standard-form,
body.product_cat_paperless .standard-form {
  display: none !important;
}
body.product_cat_circular-chart .abb-recorders,
body.product_cat_paperless .abb-recorders {
  display: block !important;
}

body.product_cat_sensors .standard-form,
body.product_cat_transmitters .standard-form {
  display: none !important;
}
body.product_cat_sensors .abb-temperature,
body.product_cat_transmitters .abb-temperature {
  display: block !important;
}

body.product_cat_fittings-med-high-pressure .standard-form,
body.product_cat_anti-vibration-collet-glad-assembly .standard-form,
body.product_cat_fittings .standard-form,
body.product_cat_regulators .standard-form,
body.product_cat_pumps .standard-form,
body.product_cat_line-filters .standard-form,
body.product_cat_nipples .standard-form,
body.product_cat_filtration-and-filters .standard-form {
  display: none !important;
}
body.product_cat_fittings-med-high-pressure .generic-parker,
body.product_cat_anti-vibration-collet-glad-assembly .generic-parker,
body.product_cat_fittings .generic-parker,
body.product_cat_regulators .generic-parker,
body.product_cat_pumps .generic-parker,
body.product_cat_line-filters .generic-parker,
body.product_cat_nipples .generic-parker,
body.product_cat_filtration-and-filters .generic-parker {
  display: block !important;
}

body.product_cat_manifold-valves .standard-form {
  display: none !important;
}
body.product_cat_manifold-valves .manifolds {
  display: block !important;
}

body.product_cat_solenoids .standard-form {
  display: none !important;
}
body.product_cat_solenoids .parker-solenoids {
  display: block !important;
}

body.product_cat_quick-connects .standard-form {
  display: none !important;
}
body.product_cat_quick-connects .quick-connects {
  display: block !important;
}

body.product_cat_tubing-and-tube-accessories .standard-form,
body.product_cat_hoses-and-flexible-tubing .standard-form,
body.product_cat_tubing .standard-form {
  display: none !important;
}
body.product_cat_tubing-and-tube-accessories .tubing-and-hosing,
body.product_cat_hoses-and-flexible-tubing .tubing-and-hosing,
body.product_cat_tubing .tubing-and-hosing {
  display: block !important;
}

body.product_cat_ball-valves .standard-form,
body.product_cat_check-valves .standard-form,
body.product_cat_bleed-and-purge-valves .standard-form,
body.product_cat_relief-valves .standard-form,
body.product_cat_filters .standard-form,
body.product_cat_diaphragm-valves .standard-form,
body.product_cat_metering-valves .standard-form,
body.product_cat_ball-plug-valves .standard-form,
body.product_cat_needle-valves .standard-form,
body.product_cat_check-valves-med-high-pressure .standard-form,
body.product_cat_needle-valves-med-high-pressure .standard-form,
body.product_cat_relief-valves-med-high-pressure .standard-form,
body.product_cat_actuators .standard-form {
  display: none !important;
}
body.product_cat_ball-valves .category-valves,
body.product_cat_check-valves .category-valves,
body.product_cat_bleed-and-purge-valves .category-valves,
body.product_cat_relief-valves .category-valves,
body.product_cat_filters .category-valves,
body.product_cat_diaphragm-valves .category-valves,
body.product_cat_metering-valves .category-valves,
body.product_cat_ball-plug-valves .category-valves,
body.product_cat_needle-valves .category-valves,
body.product_cat_check-valves-med-high-pressure .category-valves,
body.product_cat_needle-valves-med-high-pressure .category-valves,
body.product_cat_relief-valves-med-high-pressure .category-valves,
body.product_cat_actuators .category-valves {
  display: block !important;
}

.et_pb_posts article {
  border-bottom: 1px solid #11ACF6;
  padding-bottom: 40px;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .et_pb_posts article {
    border-bottom: 1px solid #11ACF6;
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
  .et_pb_posts article a.entry-featured-image-url {
    width: 35%;
    position: absolute !important;
    top: 0;
    left: 0;
  }
  .et_pb_posts article a.entry-featured-image-url img {
    max-height: 400px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .et_pb_posts article div.post-content,
  .et_pb_posts article p.post-meta,
  .et_pb_posts article h2.entry-title {
    padding-left: 39%;
  }
  .et_pb_posts article h2.entry-title {
    font-size: 26px !important;
  }
  .et_pb_posts article h2.entry-title a {
    font-size: 26px;
    font-weight: 600;
  }
  .homepage-newsandtwitter .et_pb_posts article div.post-content,
  .homepage-newsandtwitter .et_pb_posts article p.post-meta,
  .homepage-newsandtwitter .et_pb_posts article h2.entry-title {
    padding-left: 0%;
  }
}
.gradientHeader h2, h1.entry-title, h2.entry-title {
  text-align: left !important;
}

#news-categories-selection {
  padding-top: 50px;
  padding-bottom: 0;
}
#news-categories-selection .et_pb_row {
  padding-bottom: 0;
}
#news-categories-selection .et_pb_row .et_pb_text_inner {
  text-align: center;
}
#news-categories-selection .et_pb_row .et_pb_widget {
  margin-bottom: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
}
#news-categories-selection .et_pb_row .et_pb_widget div {
  margin-bottom: 0 !important;
}
#news-categories-selection .et_pb_row .et_pb_widget div ul {
  padding-left: 0 !important;
}
#news-categories-selection .et_pb_row .et_pb_widget div ul li {
  list-style-type: none !important;
  display: inline-block !important;
}
#news-categories-selection .et_pb_row .et_pb_widget div ul li:after {
  content: "-";
  font-size: 20px;
  position: relative;
  display: inline-block;
  margin-left: 20px;
  margin-right: 20px;
}
#news-categories-selection .et_pb_row .et_pb_widget div ul li:last-of-type:after {
  display: none !important;
}

#growthByDesign h1 {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
}

.custom-folio .et_pb_filterable_portfolio .et_pb_portfolio_filters ul {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  max-width: 980px;
}
.custom-folio .et_pb_filterable_portfolio .et_pb_portfolio_filters ul li {
  text-align: center;
  display: inline-block;
  float: none;
}
.custom-folio .et_pb_portfolio_items a span img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  -o-box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0) !important;
  -webkit-box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0) !important;
  box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0) !important;
}
.custom-folio .et_pb_portfolio_items h2 {
  font-size: 28px;
  line-height: 28px;
}
.custom-folio .et_pb_portfolio_items h2 a {
  font-size: 28px;
  line-height: 28px;
}
.custom-folio .et_pb_portfolio_items p.post-meta {
  display: none !important;
}
.custom-folio .et_pb_portofolio_pagination {
  border: 0px solid white !important;
}

.pa-portfolio-image-9-16 .et_portfolio_image {
  padding-top: 177.77%;
  display: block;
}

.pa-portfolio-image-9-16 .et_portfolio_image img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

body.home .big-banner.rhombus {
  padding-top: 150px !important;
}
body.home .big-banner.rhombus .et_pb_row:nth-child(1) {
  padding-top: 0;
  padding-bottom: 40px;
  margin-top: -40px;
}
body.home .big-banner.rhombus .et_pb_row:nth-child(2) {
  padding-top: 4em !important;
}

.big-banner.rhombus {
  padding-top: 120px !important;
}
.big-banner.rhombus #growthByDesign {
  padding-top: 4em !important;
}

#mega-menu-wrap-primary-menu {
  background: transparent !important;
  margin-top: -18px;
}
#mega-menu-wrap-primary-menu ul#mega-menu-primary-menu > li {
  padding-top: 11px !important;
}
#mega-menu-wrap-primary-menu ul#mega-menu-primary-menu > li.current-menu-item {
  background: transparent !important;
}
#mega-menu-wrap-primary-menu ul#mega-menu-primary-menu > li.current-menu-item a.mega-menu-link {
  background: transparent !important;
}
#mega-menu-wrap-primary-menu ul#mega-menu-primary-menu > li a.mega-menu-link {
  background: transparent !important;
}
#mega-menu-wrap-primary-menu ul#mega-menu-primary-menu > li a.mega-menu-link:hover {
  background: transparent !important;
}
#mega-menu-wrap-primary-menu ul#mega-menu-primary-menu .mega-menu-grid > ul.mega-sub-menu {
  display: block;
  width: 100% !important;
  min-width: 790px !important;
  left: -80px !important;
  margin-top: 42px !important;
  background: #006699 !important;
}
#mega-menu-wrap-primary-menu ul#mega-menu-primary-menu .mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row {
  width: 100%;
  float: left;
  padding-top: 35px !important;
  padding-left: 35px !important;
  padding-bottom: 0px !important;
  padding-right: 27px !important;
}
#mega-menu-wrap-primary-menu ul#mega-menu-primary-menu .mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-item {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 70px !important;
  min-height: 83px !important;
  padding-top: 0 !important;
}
#mega-menu-wrap-primary-menu ul#mega-menu-primary-menu .mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-item:before {
  display: block;
  content: " ";
  width: 65px;
  height: 65px;
  position: absolute;
  left: 0;
  top: 0 !important;
  font-size: 22px;
  font-weight: 100;
  border: 1px solid white;
  opacity: 1 !important;
  border-radius: 100px;
  color: transparent !important;
}
#mega-menu-wrap-primary-menu ul#mega-menu-primary-menu .mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-item a.mega-menu-link {
  color: white !important;
  padding-left: 70px !important;
  padding-top: 24px !important;
  padding-bottom: 5px !important;
}
#mega-menu-wrap-primary-menu ul#mega-menu-primary-menu .mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-item span.mega-menu-description {
  display: none !important;
}
#mega-menu-wrap-primary-menu ul#mega-menu-primary-menu .mega-menu-column {
  padding-bottom: 15px !important;
}
#mega-menu-wrap-primary-menu ul#mega-menu-primary-menu .mega-menu-item-465 .mega-sub-menu,
#mega-menu-wrap-primary-menu ul#mega-menu-primary-menu .mega-menu-item-634 .mega-sub-menu,
#mega-menu-wrap-primary-menu ul#mega-menu-primary-menu .mega-menu-item-1848 .mega-sub-menu {
  display: block;
  width: 250px !important;
  left: -15px !important;
  margin-top: 42px !important;
  background: #006699 !important;
  padding-bottom: 15px !important;
}
#mega-menu-wrap-primary-menu ul#mega-menu-primary-menu .mega-menu-item-465 .mega-sub-menu li.mega-menu-item,
#mega-menu-wrap-primary-menu ul#mega-menu-primary-menu .mega-menu-item-634 .mega-sub-menu li.mega-menu-item,
#mega-menu-wrap-primary-menu ul#mega-menu-primary-menu .mega-menu-item-1848 .mega-sub-menu li.mega-menu-item {
  display: block;
  width: 100% !important;
  padding-bottom: 5px !important;
  padding-top: 0px !important;
}
#mega-menu-wrap-primary-menu ul#mega-menu-primary-menu .mega-menu-item-465 .mega-sub-menu li.mega-menu-item a.mega-menu-link,
#mega-menu-wrap-primary-menu ul#mega-menu-primary-menu .mega-menu-item-634 .mega-sub-menu li.mega-menu-item a.mega-menu-link,
#mega-menu-wrap-primary-menu ul#mega-menu-primary-menu .mega-menu-item-1848 .mega-sub-menu li.mega-menu-item a.mega-menu-link {
  color: white !important;
}

li.mega-menu-item-1636:before {
  background: url("/wp-content/themes/Arrow/images/menu/Analytical 70x70.jpg") !important;
}

li.mega-menu-item-2992:before {
  background: url("/wp-content/themes/Arrow/images/menu/Analytical Systems 70x70.jpg") !important;
}

li.mega-menu-item-2993:before {
  background: url("/wp-content/themes/Arrow/images/menu/autoclave 70x70.jpg") !important;
}

li.mega-menu-item-2510:before {
  background: url("/wp-content/themes/Arrow/images/menu/controllers 70x70.jpg") !important;
}

li.mega-menu-item-2994:before {
  background: url("/wp-content/themes/Arrow/images/menu/filtration 70x70.jpg") !important;
}

li.mega-menu-item-2995:before {
  background: url("/wp-content/themes/Arrow/images/menu/fittings 70x70.jpg") !important;
}

li.mega-menu-item-1637:before {
  background: url("/wp-content/themes/Arrow/images/menu/flowmeters 70x70.jpg") !important;
}

li.mega-menu-item-2997:before {
  background: url("/wp-content/themes/Arrow/images/menu/Gague 70x70.jpg") !important;
}

li.mega-menu-item-2996:before {
  background: url("/wp-content/themes/Arrow/images/menu/hoses & flex tube 70x70.jpg") !important;
}

li.mega-menu-item-1638:before {
  background: url("/wp-content/themes/Arrow/images/menu/level 70x70.jpg") !important;
}

li.mega-menu-item-2511:before {
  background: url("/wp-content/themes/Arrow/images/menu/positioner 70x70.jpg") !important;
}

li.mega-menu-item-1639:before {
  background: url("/wp-content/themes/Arrow/images/menu/presure transmitter 70x70.jpg") !important;
}

li.mega-menu-item-2998:before {
  background: url("/wp-content/themes/Arrow/images/menu/pumps 70x70.jpg") !important;
}

li.mega-menu-item-2999:before {
  background: url("/wp-content/themes/Arrow/images/menu/quick connects 70x70.jpg") !important;
}

li.mega-menu-item-4464:before {
  background: url("/wp-content/themes/Arrow/images/menu/regulatior 70x70.jpg") !important;
}

li.mega-menu-item-1640:before {
  background: url("/wp-content/themes/Arrow/images/menu/Recorders 70x70.jpg") !important;
}

li.mega-menu-item-3001:before {
  background: url("/wp-content/themes/Arrow/images/menu/Sample cylinders 70x70.jpg") !important;
}

li.mega-menu-item-1641:before {
  background: url("/wp-content/themes/Arrow/images/menu/temperature 70x70.jpg") !important;
}

li.mega-menu-item-3003:before {
  background: url("/wp-content/themes/Arrow/images/menu/Tubing and tubing accessories 70x70.jpg") !important;
}

li.mega-menu-item-3004:before {
  background: url("/wp-content/themes/Arrow/images/menu/valve 70x70.jpg") !important;
}

li.mega-menu-item-519:before {
  background: url("/wp-content/themes/Arrow/images/menu/abb 70x70.jpg") !important;
}

li.mega-menu-item-518:before {
  background: url("/wp-content/themes/Arrow/images/menu/Parker 70x70.jpg") !important;
}

li.mega-menu-item-9460:before {
  background: url("/wp-content/uploads/2023/02/servicesanddigitalsolutions70x70.jpg") !important;
}

li.mega-menu-item-10541:before {
  background: url("/wp-content/themes/Arrow/images/menu/solenoid 70x70.jpg") !important;
}

li.mega-menu-item-11399:before {
  background: url("/wp-content/uploads/2023/02/ultrasonicflow70x70.jpg") !important;
}

li.mega-menu-item-11396:before {
  background: url("/wp-content/uploads/2023/02/micronics70x70.jpg") !important;
}

li.mega-menu-item-11619:before {
  background: url("/wp-content/uploads/2023/05/ultrasonic-flow-70x70-1.jpg") !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link li.mega-menu-item {
  background: transparent !important;
}

body.product-template-default header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li.mega-menu-item a.mega-menu-link .mega-indicator {
  border: 0px solid white !important;
}
body.product-template-default header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li.mega-menu-item a.mega-menu-link .mega-indicator:after {
  top: -24px;
}

header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li.mega-menu-item a.mega-menu-link {
  padding: 8px 14px 0px !important;
}
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li.mega-menu-item-2994 a.mega-menu-link,
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li.mega-menu-item-2993 a.mega-menu-link,
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li.mega-menu-item-1638 a.mega-menu-link,
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li.mega-menu-item-2996 a.mega-menu-link,
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li.mega-menu-item-1639 a.mega-menu-link,
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li.mega-menu-item-2999 a.mega-menu-link,
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li.mega-menu-item-3001 a.mega-menu-link,
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li.mega-menu-item-3003 a.mega-menu-link,
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li.mega-menu-item-10541 a.mega-menu-link,
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li.mega-menu-item-11396 a.mega-menu-link,
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li.mega-menu-item-11399 a.mega-menu-link,
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li.mega-menu-item-518 a.mega-menu-link,
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li.mega-menu-item-2992 a.mega-menu-link {
  padding: 11px 14px !important;
}
header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li.mega-menu-item-9460 a.mega-menu-link {
  padding: 0px 14px !important;
}

.homepage-news-section .et_pb_ajax_pagination_container {
  padding-top: 20px;
}
.homepage-news-section .et_pb_ajax_pagination_container .column {
  background: transparent !important;
  background-color: transparent !important;
}
.homepage-news-section .et_pb_ajax_pagination_container article {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  width: 100% !important;
  background: transparent !important;
  background-color: transparent !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.homepage-news-section .et_pb_ajax_pagination_container article .et_pb_image_container {
  margin: -20px 0px 25px;
}
.homepage-news-section .et_pb_ajax_pagination_container article .et_pb_image_container a {
  margin-bottom: 0 !important;
}
.homepage-news-section .et_pb_ajax_pagination_container article {
  width: 33%;
  display: inline-block;
  vertical-align: top;
  padding-right: 30px;
  padding-left: 30px;
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0px solid transparent !important;
  /* Text Section */
}
.homepage-news-section .et_pb_ajax_pagination_container article a.entry-featured-image-url {
  width: 100%;
  position: relative !important;
  top: 0;
  left: 0;
}
.homepage-news-section .et_pb_ajax_pagination_container article a.entry-featured-image-url img {
  max-height: 276px;
  min-height: 276px;
  -o-object-fit: cover;
  object-fit: cover;
}
.homepage-news-section .et_pb_ajax_pagination_container article a.entry-featured-image-url:after {
  content: url("/wp-content/uploads/2023/05/2018-03-KCControls-Website-V04_03.jpg");
  display: block;
  position: relative;
  top: 17px;
  left: 0;
}
.homepage-news-section .et_pb_ajax_pagination_container article h2 {
  font-size: 21px !important;
  font-weight: bold;
  padding-top: 0px !important;
  color: #006699;
  -webkit-text-fill-color: unset !important;
}
.homepage-news-section .et_pb_ajax_pagination_container article h2 a {
  color: #006699 !important;
  font-size: 21px !important;
  font-weight: 600;
  line-height: 28px;
}
.homepage-news-section .et_pb_ajax_pagination_container article h2 a:hover {
  color: #006699 !important;
}
.homepage-news-section .et_pb_ajax_pagination_container article .post-meta {
  color: #999999;
  font-weight: 600;
}
.homepage-news-section .et_pb_ajax_pagination_container article .post-meta span, .homepage-news-section .et_pb_ajax_pagination_container article .post-meta p, .homepage-news-section .et_pb_ajax_pagination_container article .post-meta a {
  color: #01103A !important;
  font-weight: 600;
}
.homepage-news-section .et_pb_ajax_pagination_container article .post-meta span:hover, .homepage-news-section .et_pb_ajax_pagination_container article .post-meta p:hover, .homepage-news-section .et_pb_ajax_pagination_container article .post-meta a:hover {
  color: #006699 !important;
}
.homepage-news-section .et_pb_ajax_pagination_container article .post-content {
  display: none !important;
}

.homepage-news-section .et_pb_ajax_pagination_container {
  padding-top: 20px;
}
.homepage-news-section .et_pb_ajax_pagination_container .column:nth-child(3) {
  margin-right: 0% !important;
}
.homepage-news-section .et_pb_ajax_pagination_container article {
  width: 33% !important;
  display: inline-block;
  padding-right: 30px !important;
  padding-left: 30px !important;
}

@media (max-width: 889px) {
  .homepage-news-section .et_pb_ajax_pagination_container article {
    width: 100% !important;
    display: block;
    margin-bottom: 30px;
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  .homepage-news-section .et_pb_ajax_pagination_container article:nth-child(3) {
    margin-right: 0 !important;
  }
}
#c-our-partners .et_pb_button_module_wrapper {
  margin-bottom: 20px;
}
#c-our-partners .et_pb_button_module_wrapper .et_pb_button {
  color: white !important;
  border-radius: 0px;
  /* font-size: 26px !important; */
  max-width: 100%;
  border-color: #006699;
  background-color: #006699;
  background: #006699;
  background: -webkit-gradient(linear, left top, left bottom, from(#006699), to(#006699));
  background: linear-gradient(to bottom, #006699 0%, #006699 100%);
  padding-top: 20px;
  min-height: unset !important;
  vertical-align: middle;
  /* bottom: 10px; */
  /* position: absolute; */
  /* left: 0; */
  /* right: 0; */
  /* bottom: -72px; */
  padding-right: 5px;
  padding-left: 15px;
  padding-bottom: 20px;
  font-size: 16px !important;
  font-weight: 400 !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
}
#c-our-partners .et_pb_button_module_wrapper .et_pb_button:hover {
  color: white !important;
  border-color: #006699 !important;
  background-color: #006699 !important;
  background: #006699 !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#006699), to(#006699)) !important;
  background: linear-gradient(to bottom, #006699 0%, #006699 100%) !important;
}

.small-button.smallblue {
  color: white !important;
  border-radius: 0px;
  /* font-size: 26px !important; */
  min-width: 380px;
  max-width: 100%;
  border-color: #006699;
  background-color: #006699;
  background: #006699;
  background: -webkit-gradient(linear, left top, left bottom, from(#006699), to(#006699));
  background: linear-gradient(to bottom, #006699 0%, #006699 100%);
  padding-top: 20px;
  min-height: unset !important;
  vertical-align: middle;
  /* bottom: 10px; */
  /* position: absolute; */
  /* left: 0; */
  /* right: 0; */
  /* bottom: -72px; */
  padding-right: 5px;
  padding-left: 15px;
  padding-bottom: 20px;
  font-size: 16px !important;
  font-weight: 400 !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
}
.small-button.smallblue:after {
  position: relative;
  font-family: FontAwesome;
  content: "\f054";
  display: inline-block;
  opacity: 0;
  top: 0px;
  left: 12px;
  width: 21px;
  font-size: 16px;
  font-weight: 400;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.small-button.smallblue:hover {
  color: white !important;
}
.small-button.smallblue:hover:after {
  color: white;
  opacity: 1;
}

@media (max-width: 1600px) {
  .main-cta .et_pb_row .et_pb_column:nth-child(1) {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
    margin-right: 0;
  }
  .main-cta .et_pb_row .et_pb_column:nth-child(1) h2, .main-cta .et_pb_row .et_pb_column:nth-child(1) p {
    text-align: center;
    max-width: 770px;
    margin: 0 auto;
  }
  .main-cta .et_pb_row .et_pb_column:nth-child(2) {
    width: 100%;
    min-width: 320px;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 20px;
  }
  .main-cta .et_pb_row .et_pb_column:nth-child(2) .et_pb_code_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
@media (max-width: 1375px) {
  header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li a {
    padding: 12px 14px !important;
  }
  footer .container #footer-widgets .footer-widget:nth-child(2) .widget_text:nth-child(2) .custom-email {
    display: block;
  }
}
@media (max-width: 1270px) {
  .homepage-popular-product-ranges .et_pb_blurb h4 {
    min-height: 103px;
  }
}
@media (max-width: 1200px) {
  header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li.menu-item-511 a {
    padding: 16px 35px 7px 0px !important;
  }
  header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li:before {
    visibility: hidden !important;
  }
  header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li a {
    padding: 12px 6px !important;
  }
  header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li.highlight a {
    padding: 12px 12px !important;
  }
  header#main-header .et_menu_container #et-top-navigation #top-menu-nav ul li.last-main a {
    padding-right: 12px !important;
  }
}
@media (max-width: 1150px) {
  footer .container #footer-widgets .footer-widget:nth-child(1) {
    width: 65%;
    margin-right: 2.5%;
  }
  footer .container #footer-widgets .footer-widget:nth-child(2) {
    width: 32.5%;
    margin-right: 0;
  }
  footer .container #footer-widgets .footer-widget:nth-child(3) {
    width: 100%;
    margin-right: 0;
  }
  footer .container #footer-widgets .footer-widget:nth-child(2) .widget_text:nth-child(2) .custom-email {
    display: inline-block;
  }
  body.woocommerce.archive.term-46 #left-area ul.products li a h2, body.woocommerce.archive.term-49 #left-area ul.products li a h2 {
    font-size: 23px !important;
  }
}
@media (max-width: 1111px) {
  .quote-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap.text-838,
  .quote-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap.date-398,
  .quote-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap.text-368 {
    width: 49.8%;
  }
}
@media (max-width: 1100px) {
  header#main-header .et_menu_container .phone-number,
  header#main-header .et_menu_container #et_top_search {
    display: none;
  }
  header#main-header .et_menu_container #et-top-navigation {
    margin-right: 0;
  }
  body.woocommerce.archive #left-area ul.products li.type-product {
    padding-left: 215px;
  }
  body.woocommerce.archive #left-area ul.products li.type-product span.et_shop_image {
    max-width: 200px;
    height: 230px;
    min-width: 200px;
  }
}
@media (max-width: 980px) {
  .custom-categories-columns .et_pb_column .et_pb_image img {
    max-width: unset;
  }
  .custom-categories-columns .et_pb_column .et_pb_text h2 {
    text-align: center;
    position: relative;
    bottom: 0;
    border: 1px solid white;
  }
  #mega-menu-wrap-primary-menu,
  .custom-mobile-menu.custom-mobile-menu-left #mega-menu-wrap-primary-menu,
  #et-top-navigation .mega-menu-wrap-primary-menu {
    display: none;
  }
  .custom-mobile-menu.custom-mobile-menu-left .widget_nav_menu {
    width: 100%;
    padding-top: 85px;
  }
  .custom-mobile-menu.custom-mobile-menu-left .widget_nav_menu ul li {
    width: 100%;
    text-align: center;
  }
  .custom-mobile-menu.custom-mobile-menu-left .widget_nav_menu ul li a {
    width: 100%;
    text-align: center;
    color: white;
  }
  body.woocommerce.archive #left-area .term-description .c-m-surround p {
    padding-right: 0;
  }
  body.single-product #left-area .type-product .summary.entry-summary,
  body.single-product #left-area .type-product .woocommerce-product-gallery {
    padding-left: 0;
    width: 100%;
    max-width: 100%;
  }
  body.woocommerce.archive #left-area ul.products li.type-product {
    width: 100% !important;
    min-height: 200px;
    max-height: 200px;
  }
  body.woocommerce.archive #left-area ul.products li.type-product span.et_shop_image {
    max-width: 150px;
    height: 170px;
    min-width: 150px;
  }
  body.woocommerce.archive #left-area ul.products li.type-product span.et_shop_image img {
    max-width: 150px;
    height: 170px;
    min-width: 150px;
  }
  body.woocommerce.archive #left-area ul.products li.type-product {
    padding-left: 155px;
  }
  .homepage-news-section .et_pb_ajax_pagination_container article h2 {
    text-align: left;
    line-height: 20px;
    font-size: 21px;
    padding-top: 30px;
  }
  .homepage-news-section .et_pb_ajax_pagination_container article h2 a {
    font-size: 21px;
  }
  #c-d-contact-form form .left.dont-show-on-mobile {
    display: none;
  }
  #c-d-contact-form form .left {
    padding-top: 0;
  }
  body.woocommerce.archive.term-46 #left-area ul.products li, body.woocommerce.archive.term-49 #left-area ul.products li {
    width: 28% !important;
  }
  #newsletterOptin .et_pb_code {
    min-width: 100% !important;
    max-width: 100% !important;
  }
  footer #footer-bottom .container .left,
  footer #footer-bottom .container .middle,
  footer #footer-bottom .container .right {
    width: 100% !important;
    text-align: center !important;
  }
  #footer-widgets {
    padding-bottom: 0;
  }
  footer .container #footer-widgets .footer-widget:nth-child(3) {
    display: none !important;
  }
  header#main-header {
    background: #006699;
    height: 65px;
    position: fixed !important;
  }
  #main-header #logo {
    min-height: 48px;
    bottom: 0;
    min-width: 165px;
    top: 6px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .hamburger {
    position: absolute;
    top: 5px;
    right: 20px;
  }
  .homepage-twitter-section #tp_widget_recent_tweets-2 {
    width: 100% !important;
  }
  .homepage-our-partners img {
    max-height: 125px;
  }
  #newsletterOptin .et_pb_code form input {
    width: 100% !important;
    margin-right: 0;
    margin-bottom: 20px;
  }
  #newsletterOptin .et_pb_code form .send-button input {
    margin-top: 0;
  }
}
@media (max-width: 950px) {
  .quote-form .wpcf7 .wpcf7-form p:first-of-type span.wpcf7-form-control-wrap {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
  .quote-form .wpcf7 .wpcf7-form p:first-of-type span.wpcf7-form-control-wrap input {
    width: 100%;
    max-width: 100%;
  }
  .quote-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap.duration,
  .quote-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap.date-398,
  .quote-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap.text-838,
  .quote-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap.text-368 {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
  .quote-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap.duration input,
  .quote-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap.date-398 input,
  .quote-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap.text-838 input,
  .quote-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap.text-368 input {
    width: 100%;
    max-width: 100%;
  }
  .quote-form .wpcf7 .wpcf7-form p:first-of-type span.your-tel,
  .quote-form .wpcf7 .wpcf7-form p:first-of-type span.your-name,
  .quote-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap.duration {
    padding-bottom: 15px;
  }
}
@media (max-width: 768px) {
  body.single-product .top-title-spacing h1, body.woocommerce.archive .top-title-spacing h1 {
    max-width: 70%;
    margin-left: 15%;
    text-align: center;
  }
  body.woocommerce.archive.term-46 #left-area ul.products li a img, body.woocommerce.archive.term-49 #left-area ul.products li a img {
    min-height: 200px;
    min-width: 100%;
    max-height: 200px;
  }
  body.woocommerce.archive.term-46 #left-area ul.products li, body.woocommerce.archive.term-49 #left-area ul.products li {
    width: 45% !important;
  }
  body.single.single-post .big-banner .et_pb_row_0.et_pb_row,
  body.single.single-post .big-banner .et_pb_row,
  body.page-id-102 .big-banner .et_pb_row_0.et_pb_row,
  body.page-id-102 .big-banner .et_pb_row {
    padding-top: 35px !important;
    padding-bottom: 123px !important;
  }
  body.single.single-post .big-banner .et_pb_row_0.et_pb_row h1,
  body.single.single-post .big-banner .et_pb_row h1,
  body.page-id-102 .big-banner .et_pb_row_0.et_pb_row h1,
  body.page-id-102 .big-banner .et_pb_row h1 {
    width: 70%;
    margin-left: 15%;
  }
  .big-banner .et_pb_row_0.et_pb_row,
  .big-banner .et_pb_row {
    padding-top: 35px !important;
    padding-bottom: 74px !important;
  }
  body.single-product .top-title-spacing, body.woocommerce.archive .top-title-spacing {
    padding-top: 10px;
    padding-bottom: 20px;
  }
  span.down-arrow {
    opacity: 0;
    visibility: hidden;
  }
  h1 {
    font-size: 32px !important;
  }
  h2 {
    font-size: 28px !important;
  }
  h3 {
    font-size: 25px !important;
  }
  h4,
  h4 a {
    font-size: 22px !important;
  }
  p {
    font-size: 17px;
  }
  #growthByDesign h2 {
    font-size: 28px !important;
  }
  .big-banner-rhombus-p p {
    font-size: 17px;
  }
}
@media (max-width: 500px) {
  header#main-header .container {
    padding-left: 20px;
  }
  body.woocommerce.archive.term-46 #left-area ul.products li a img, body.woocommerce.archive.term-49 #left-area ul.products li a img {
    min-height: 130px;
    min-width: 100%;
    max-height: 130px;
  }
  body.woocommerce.archive.term-46 #left-area ul.products li a h2, body.woocommerce.archive.term-49 #left-area ul.products li a h2 {
    font-size: 19px !important;
  }
}
@media (max-width: 480px) {
  .custom-mobile-menu {
    right: -80% !important;
  }
}
body.page-id-300 .homepage-popular-product-ranges .et_pb_blurb h4 {
  min-height: 104px;
}

.custom-mobile-menu {
  background: #006699;
  margin-top: 0;
}
.custom-mobile-menu.custom-mobile-menu-left {
  margin-top: 0;
  z-index: 9999;
}
.custom-mobile-menu #top-menu-nav ul li a {
  font-size: 15px;
}
.custom-mobile-menu #top-menu li.highlight a {
  padding: 12px 19px !important;
  text-align: center;
}
.custom-mobile-menu #top-menu li.menu-item-321 .sub-menu {
  display: block;
  visibility: visible;
  opacity: 1;
  position: relative;
  border-top: 0px solid #11ACF6;
  background: transparent;
  background-color: transparent;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-color: 0px solid #11ACF6;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.custom-mobile-menu #top-menu li.menu-item-321 .sub-menu li ul {
  display: none;
  opacity: 0;
}
.custom-mobile-menu .mobile-nav-logo {
  position: absolute;
  left: 48%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.custom-mobile-menu #top-menu-nav {
  margin-top: 70px;
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  background-color: #fff !important;
}

.wpcf7-response-output {
  color: #006699;
  text-align: center;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.custom-mobile-menu.custom-mobile-menu-left {
  right: 0 !important;
}