/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 29 2021 | 13:27:54 */
header.elementor-section .elementor-nav-menu--main > ul > li.current-menu-parent > a {font-weight: 700 !important;}
header.elementor-section .elementor-nav-menu--main > ul > li.current-menu-ancestor > a:after {height: 3px;width: 100%;left: 0;z-index: 2;display: block;position: absolute;content: "";bottom: 0;background: rgb(255, 205, 68);opacity: 1 !important;}

.column-nav {position: relative;}
.column-nav .order-button {
    position: absolute;
    right: -25px;
    top: 38px;
    width: 160px;
    z-index: 100;
  min-height: 1px;
}
.column-search .order-button {display: none;}
@media screen and (min-width: 768px) {
    .column-search .order-button {display: block;}
}
.column-search .order-button {
    position: absolute;
    right: -25px;
    top: 88px;
    width: 160px;
    z-index: 100;
}
.column-search .custom_order-form {
  margin-left: 0;
}
.column-search .custom_order-form a.trigger {
  position: absolute;
    right: 25px;
    top: -5px;
    bottom: -42px;
    background-image: url(/hubfs/sprite.webp);
    background-repeat: no-repeat;
    background-size: 500px auto;
    background-position: 0 -57px;
    display: block;
    width: 104px;
    height: 38px;
    z-index: 12;
}
.column-search .custom_order-form .lookupWrap {
    background: #ed4841 none repeat scroll 0 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    box-sizing: border-box;
    padding: 35px 13px 0;
    opacity: 0;
    transition: ease-in-out all .5s;
}
.column-search .custom_order-form.open .lookupWrap {
    opacity: 1;
}
.column-search .custom_order-form .lookupWrap input[type="text"] {
  background-color: #f1f2f1;
  line-height: 100%;
  font-family: Arial,sans-serif;
  border: 0 none;
    border-radius: 4px;
    box-sizing: border-box;
    color: #b6b8b9;
    font-size: 10px;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.column-search .custom_order-form .lookupWrap .hidden {
    display: none !important;
}
.column-search .custom_order-form .lookupWrap span.midText {
    font-size: 10px;
    color: #ffcd44;
    text-transform: uppercase;
    padding: 3px 0 7px;
    text-align: center;
    margin: 0;
  	display: block;
    width: 100%;
}
.column-search .custom_order-form .lookupWrap input[type="submit"] {
    padding: 0 5px;
    background: url(/hubfs/sprite.webp);
    margin: 13px auto 0;
    font-size: 10px;
    color: #fff;
    padding: 5px;
    font-weight: bold;
    display: block;
}
.column-search .custom_order-form .lookupWrap input[type="submit"] {
    padding: 0 5px;
    background: url(/hubfs/sprite.webp);
    margin: 13px auto 0;
    font-size: 10px;
    color: #fff;
    padding: 5px;
    font-weight: bold;
    display: block;
    font-family: Arial,sans-serif;
    opacity: 1;
  	text-transform: uppercase;
}




section.our-mission {
  position: relative;
}
section.our-mission .paper-clip {display: block;position: absolute;left: 26px;top: -12px;width: 20px;height: 33px;background-image: url(/hubfs/sprite.webp);background-repeat: no-repeat;background-size: 500px auto;background-position: -226px 0;z-index: 11;}
section.our-mission .mission-title {border-bottom: 20px solid #ffcd44;border-left: 6px solid transparent;position: absolute;right: 0;top: -5px;padding: 0 8px;margin: 0 0 4px 0;height: 0;color: #fff;-webkit-border-radius: 4px 0 0 4px;-moz-border-radius: 4px 0 0 4px;-ms-border-radius: 4px 0 0 4px;-o-border-radius: 4px 0 0 4px;border-radius: 4px 0 0 4px;width: auto;right: 0;z-index: 1;}
section.our-mission .mission-title h3 {color: inherit;font-size: 12px;text-transform: uppercase;line-height: 20px;margin: 0;line-height: 100%;color: #fff;position: relative;top: 4px;}

.general-form {}
.general-form input[type='text'] {border: 1px solid #eaeaea !important;border-radius: 4px !important;}
.general-form input[type='text'].wpforms-error {border: 1px solid #ed4841 !important;}
.general-form label.wpforms-field-label {color: #ed4841;}
.general-form button.wpforms-submit {cursor: pointer;-webkit-appearance: none;text-decoration: none !important;display: inline-block;vertical-align: top;white-space: normal;max-width: 100%;width: 110px;color: #fff !important;font-size: 10px !important;line-height: 17px;text-transform: uppercase;text-align: center;letter-spacing: 1px;border: 0;padding: 4px 5px 2px!important;background: url(/hubfs/bg-order-submit.png) no-repeat 0 0 / 100% 100% !important;margin: 13px auto 0;border: 0 !important;font-weight: 700;}
.general-form button.wpforms-submit:hover {opacity: .7;}

.breadcrumbs {font-size: 10px;color: #ffcd44;}
.breadcrumbs a {color: #b6b5b4;}
.breadcrumbs a:hover {color: #ffcd44;}

#fullwidth-video {}
#fullwidth-video .video {margin-bottom: 0 !important;}
#fullwidth-video .top-news {}
#fullwidth-video .top-news .elementor-column {position: relative;}
#fullwidth-video .top-news .elementor-widget-wrap {padding: 0 !important;}
#fullwidth-video .top-news .elementor-widget-wrap .elementor-widget-container {height: 0;}
#fullwidth-video .top-news .elementor-widget-wrap .elementor-widget-container h2 {display: inline-block;position: absolute;top: -13px;color: #fff;font-size: 10px;font-weight: normal;line-height: 10px;text-transform: uppercase;padding: 5px 10px 7px;margin: 0;background-image: url(/hubfs/sprite.webp);background-repeat: no-repeat;background-size: 500px auto;background-position: 0 -114px;position: absolute;top: -18px;left: 19.4%;font-weight: 700;z-index: 1;
}

#footer-companies {}
#footer-companies .image {margin-bottom: 0;margin-top: 10px;}
#footer-companies .link {}

footer .column-copyright p {position: relative;top: 6px;}

body.search-results #primary {
  width: 100%;
}