/* @import url('http://example.com/example_style.css'); */
@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css');

@import url('//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css');

@import url('<span%20id="hs_cos_wrapper_module_14534373932294557"%20class="hs_cos_wrapper%20hs_cos_wrapper_widget%20hs_cos_wrapper_type_rich_text"%20style=""%20data-hs-cos-general-type="widget"%20data-hs-cos-type="rich_text"><a%20href="https://www.safe-t-cover.com/"><img%20src="https://www.safe-t-cover.com/hs-fs/hubfs/January_Images/safe-t-cover-logo.png?width=277&amp;name=safe-t-cover-logo.png"%20alt="Safe-T-Cover"%20title="Safe-T-Cover"%20width="277"%20data-constrained="true"%20style="width:%20277px;"%20srcset="https://www.safe-t-cover.com/hs-fs/hubfs/January_Images/safe-t-cover-logo.png?width=139&amp;name=safe-t-cover-logo.png%20139w,%20https://www.safe-t-cover.com/hs-fs/hubfs/January_Images/safe-t-cover-logo.png?width=277&amp;name=safe-t-cover-logo.png%20277w,%20https://www.safe-t-cover.com/hs-fs/hubfs/January_Images/safe-t-cover-logo.png?width=416&amp;name=safe-t-cover-logo.png%20416w,%20https://www.safe-t-cover.com/hs-fs/hubfs/January_Images/safe-t-cover-logo.png?width=554&amp;name=safe-t-cover-logo.png%20554w,%20https://www.safe-t-cover.com/hs-fs/hubfs/January_Images/safe-t-cover-logo.png?width=693&amp;name=safe-t-cover-logo.png%20693w,%20https://www.safe-t-cover.com/hs-fs/hubfs/January_Images/safe-t-cover-logo.png?width=831&amp;name=safe-t-cover-logo.png%20831w"%20sizes="%28max-width:%20277px%29%20100vw,%20277px"></a></span>fonts.googleapis.com/css?family=Roboto:300,400');

/**
 * CSS @imports must be at the top of the file.      
 * Add them above this section.                             
 */

/* Transition   */


/* Transform  */


/* ==========================================================================
   HS COS Boilerplate v1.5.0                                
   ========================================================================== */

/* This responsive framework is required for all styles. */
/* Responsive Grid */

.row-fluid {
    width: 100%;
    *zoom: 1;
}

.row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
}

.row-fluid:after {
    clear: both;
}

.row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 28px;
    margin-left: 2.127659574%;
    *margin-left: 2.0744680846382977%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}

.row-fluid .span12 {
    width: 99.99999998999999%;
    *width: 99.94680850063828%;
}

.row-fluid .span11 {
    width: 91.489361693%;
    *width: 91.4361702036383%;
}

.row-fluid .span10 {
    width: 82.97872339599999%;
    *width: 82.92553190663828%;
}

.row-fluid .span9 {
    width: 74.468085099%;
    *width: 74.4148936096383%;
}

.row-fluid .span8 {
    width: 65.95744680199999%;
    *width: 65.90425531263828%;
}

.row-fluid .span7 {
    width: 57.446808505%;
    *width: 57.3936170156383%;
}

.row-fluid .span6 {
    width: 48.93617020799999%;
    *width: 48.88297871863829%;
}

.row-fluid .span5 {
    width: 40.425531911%;
    *width: 40.3723404216383%;
}

.row-fluid .span4 {
    width: 31.914893614%;
    *width: 31.8617021246383%;
}

.row-fluid .span3 {
    width: 23.404255317%;
    *width: 23.3510638276383%;
}

.row-fluid .span2 {
    width: 14.89361702%;
    *width: 14.8404255306383%;
}

.row-fluid .span1 {
    width: 6.382978723%;
    *width: 6.329787233638298%;
}

.container-fluid {
    *zoom: 1;
}

.container-fluid:before, .container-fluid:after {
    display: table;
    content: "";
}

.container-fluid:after {
    clear: both;
}

@media (max-width: 767px) {
    .row-fluid {
        width: 100%;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: none;
        width: auto;
        margin-left: 0;
    }
}

@media (min-width: 768px) and (max-width: 1139px) {
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 28px;
        margin-left: 2.762430939%;
        *margin-left: 2.709239449638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .span12 {
        width: 99.999999993%;
        *width: 99.9468085036383%;
    }

    .row-fluid .span11 {
        width: 91.436464082%;
        *width: 91.38327259263829%;
    }

    .row-fluid .span10 {
        width: 82.87292817100001%;
        *width: 82.8197366816383%;
    }

    .row-fluid .span9 {
        width: 74.30939226%;
        *width: 74.25620077063829%;
    }

    .row-fluid .span8 {
        width: 65.74585634900001%;
        *width: 65.6926648596383%;
    }

    .row-fluid .span7 {
        width: 57.182320438000005%;
        *width: 57.129128948638304%;
    }

    .row-fluid .span6 {
        width: 48.618784527%;
        *width: 48.5655930376383%;
    }

    .row-fluid .span5 {
        width: 40.055248616%;
        *width: 40.0020571266383%;
    }

    .row-fluid .span4 {
        width: 31.491712705%;
        *width: 31.4385212156383%;
    }

    .row-fluid .span3 {
        width: 22.928176794%;
        *width: 22.874985304638297%;
    }

    .row-fluid .span2 {
        width: 14.364640883%;
        *width: 14.311449393638298%;
    }

    .row-fluid .span1 {
        width: 5.801104972%;
        *width: 5.747913482638298%;
    }
}

@media (min-width: 1280px) {
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 28px;
        margin-left: 2.564102564%;
        *margin-left: 2.510911074638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .span12 {
        width: 100%;
        *width: 99.94680851063829%;
    }

    .row-fluid .span11 {
        width: 91.45299145300001%;
        *width: 91.3997999636383%;
    }

    .row-fluid .span10 {
        width: 82.905982906%;
        *width: 82.8527914166383%;
    }

    .row-fluid .span9 {
        width: 74.358974359%;
        *width: 74.30578286963829%;
    }

    .row-fluid .span8 {
        width: 65.81196581200001%;
        *width: 65.7587743226383%;
    }

    .row-fluid .span7 {
        width: 57.264957265%;
        *width: 57.2117657756383%;
    }

    .row-fluid .span6 {
        width: 48.717948718%;
        *width: 48.6647572286383%;
    }

    .row-fluid .span5 {
        width: 40.170940171000005%;
        *width: 40.117748681638304%;
    }

    .row-fluid .span4 {
        width: 31.623931624%;
        *width: 31.5707401346383%;
    }

    .row-fluid .span3 {
        width: 23.076923077%;
        *width: 23.0237315876383%;
    }

    .row-fluid .span2 {
        width: 14.529914530000001%;
        *width: 14.4767230406383%;
    }

    .row-fluid .span1 {
        width: 5.982905983%;
        *width: 5.929714493638298%;
    }
}

/* Clearfix */

.clearfix {
    *zoom: 1;
}

.clearfix:before, .clearfix:after {
    display: table;
    content: "";
}

.clearfix:after {
    clear: both;
}

/* Visibilty Classes */

.hide {
    display: none;
}

.show {
    display: block;
}

.invisible {
    visibility: hidden;
}

.hidden {
    display: none;
    visibility: hidden;
}

/* Responsive Visibilty Classes */

.visible-phone {
    display: none !important;
}

.visible-tablet {
    display: none !important;
}

.hidden-desktop {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-phone {
        display: inherit !important;
    }

    .hidden-phone {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 1139px) {
    .visible-tablet {
        display: inherit !important;
    }

    .hidden-tablet {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important ;
    }
}
/* Images */
img {
    max-width: 100%;
    height: auto;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: bottom; /* Suppress the space beneath the baseline */
}

img.alignRight{
    margin: 0 0 5px 15px;
}

img.alignLeft{
    margin: 0 15px 5px 0;
}

/* Reduces min-height on bootstrap structure */
.row-fluid [class*="span"] { min-height: 1px; }

/* Blog Social Sharing */
.hs-blog-social-share .hs-blog-social-share-list {
  margin: 0;
  list-style: none !important;
}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item {
  height: 30px;
  list-style: none !important;
}
@media (max-width: 479px){
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item:nth-child(2) {
    float: none !important; /* Stack social icons into two rows on phones */
  }
}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item .fb-like > span{
    vertical-align: top !important; /* Aligns Facebook icon with other social media icons */
}

/* Captcha */
#recaptcha_response_field {
    width: auto !important;
    display: inline-block !important;
}

/* Videos */
video {
    max-width: 100%;
    height: auto;
}

/* Date Picker */
#calroot {
    width: 202px !important;
    line-height: normal;
}
#calroot,
#calroot *,
#calroot *:before,
#calroot *:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
 
#calroot select {
    min-height: 0 !important;
    padding: 1px 2px !important;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet MS", Verdana, sans-serif !important;
    font-size: 10px !important;
    line-height: 18px !important;
    font-weight: normal !important;
}
 
#caldays {
    margin-bottom: 4px;
}

/* Embed Container (iFrame, Object, Embed) */
.hs-responsive-embed {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.hs-responsive-embed iframe, 
.hs-responsive-embed object, 
.hs-responsive-embed embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.hs-responsive-embed,
.hs-responsive-embed.hs-responsive-embed-youtube,
.hs-responsive-embed.hs-responsive-embed-wistia,
.hs-responsive-embed.hs-responsive-embed-vimeo {
    padding-bottom: 56.25%;
}
.hs-responsive-embed.hs-responsive-embed-instagram {
    padding-bottom: 116.01%;
}
.hs-responsive-embed.hs-responsive-embed-pinterest {
    height: auto;
    overflow: visible;
    padding: 0;
}
.hs-responsive-embed.hs-responsive-embed-pinterest iframe {
    position: static;
    width: auto;
    height: auto;
}
iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {
    width: 100%;
    max-width: 100%;
}
@media (max-width: 568px) {
    iframe {
        max-width: 100%;
    }
}

/* Forms */
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"]
select {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* System Template Forms */
#email-prefs-form .email-edit {
    width: 100% !important;
    max-width: 507px !important;
}
#hs-pwd-widget-password {
    height: auto !important;
}

/* Menus */
.hs-menu-wrapper ul {
    padding: 0;
}

/* Horizontal Menu
   ========================================================================== */

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    margin: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    display: inline-block;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul:before {
    content: " ";
    display: table;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul:after {
    content: " ";
    display: table;
    clear: both;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    float: left;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    display: inline-block;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
    position: relative;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    left: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    display: block;
    white-space: nowrap;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 100%;
    top: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}
.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    margin-bottom: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {
    position: relative;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul {
    margin-bottom: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children {
    position: static;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:before {
    content: " ";
    display: table;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:after {
    content: " ";
    display: table;
    clear: both;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li {
    float: left;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
    display: inline-block;
}

/* Vertical Menu
   ========================================================================== */ 

.hs-menu-wrapper.hs-menu-flow-vertical {
    width: 100%;
}
.hs-menu-wrapper.hs-menu-flow-vertical ul {
    list-style: none;
    margin: 0;
}
.hs-menu-wrapper.hs-menu-flow-vertical li a {
    display: block;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul {
    margin-bottom: 0;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a {
    width: auto;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children {
    position: relative;
}

/* Flyouts */
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    left: 0;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    display: block;
    white-space: nowrap;
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 100%;
    top: 0;
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}


@media (max-width: 767px) {
    .hs-menu-wrapper, .hs-menu-wrapper * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 100%;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal ul {
        list-style: none;
        margin: 0;
        display: block;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
        display: block;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
        float: none;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
        display: block;
    }

    /* Stacking Horizontal Nav for Mobile */
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
        visibility: visible !important;
        opacity: 1 !important;
        position: static !important;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal ul ul ul {
        padding: 0;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
        white-space: normal;
    }

    /* Stacking Vertical Nav for Mobile */
    .hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper  {
        position: static;
        opacity: 1;
        visibility: visible;
    }
}

.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts .hs-menu-children-wrapper {
    visibility: visible;
    opacity: 1;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
}

/* Space Module */
.widget-type-space {
    visibility: hidden;
}

/* Blog Author Section */
.hs-author-social-links {
    display: inline-block;
}
.hs-author-social-links a.hs-author-social-link {
    width: 24px;
    height: 24px;
    border-width: 0px;
    border: 0px;
    line-height: 24px;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    display: inline-block;
    text-indent: -99999px;
}
.hs-author-social-links a.hs-author-social-link.hs-social-facebook {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png");
}
.hs-author-social-links a.hs-author-social-link.hs-social-linkedin {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png");
}
.hs-author-social-links a.hs-author-social-link.hs-social-twitter {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png");
}
.hs-author-social-links a.hs-author-social-link.hs-social-google-plus {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png");
}

/* Fix for CTA border box issue */
.hs-cta-wrapper a {
box-sizing: content-box;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

/* Wrapper */
.hs_cos_wrapper_type_image_slider {
    display: block;
    overflow: hidden
}

/* Browser Resets */
.hs_cos_flex-container a:active,
.hs_cos_flex-slider a:active,
.hs_cos_flex-container a:focus,
.hs_cos_flex-slider a:focus  {outline: none;}
.hs_cos_flex-slides,
.hs_cos_flex-control-nav,
.hs_cos_flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.hs_cos_flex-slider {margin: 0; padding: 0;}
.hs_cos_flex-slider .hs_cos_flex-slides > li {display: none; -webkit-backface-visibility: hidden; position: relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.hs_cos_flex-slider .hs_cos_flex-slides img {width: 100%; display: block; border-radius: 0px;}
.hs_cos_flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .hs_cos_flex-slides element */
.hs_cos_flex-slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .hs_cos_flex-slides {display: block;}
* html .hs_cos_flex-slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */

/* FlexSlider Default Theme
*********************************/
.hs_cos_flex-slider {margin: 0 0 60px; background: #fff; border: 0; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; zoom: 1;}
.hs_cos_flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .hs_cos_flex-viewport {max-height: 300px;}
.hs_cos_flex-slider .hs_cos_flex-slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.hs_cos_flex-direction-nav {*height: 0;}
.hs_cos_flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(http://cdn2.hubspotqa.com/local/hub/124/file-52894-png/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.hs_cos_flex-direction-nav .hs_cos_flex-next {background-position: 100% 0; right: -36px; }
.hs_cos_flex-direction-nav .hs_cos_flex-prev {left: -36px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next {opacity: 0.8; right: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-prev {opacity: 0.8; left: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next:hover, .hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {opacity: 1;}
.hs_cos_flex-direction-nav .hs_cos_flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Direction Nav for the Thumbnail Carousel */
.hs_cos_flex_thumbnavs-direction-nav {
    margin: 0px;
    padding: 0px;
    list-style: none;
    }
.hs_cos_flex_thumbnavs-direction-nav {*height: 0;}
.hs_cos_flex_thumbnavs-direction-nav a {width: 30px; height: 140px; margin: -60px 0 0; display: block; background: url(http://cdn2.hubspotqa.com/local/hub/124/file-52894-png/bg_direction_nav.png) no-repeat 0 40%; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {background-position: 100% 40%; right: 0px; }
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {left: 0px;}
.hs-cos-flex-slider-control-panel img { cursor: pointer; }
.hs-cos-flex-slider-control-panel img:hover { opacity:.8; }
.hs-cos-flex-slider-control-panel { margin-top: -30px; }



/* Control Nav */
.hs_cos_flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.hs_cos_flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.hs_cos_flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.hs_cos_flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.hs_cos_flex-control-paging li a.hs_cos_flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.hs_cos_flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.hs_cos_flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.hs_cos_flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.hs_cos_flex-control-thumbs img:hover {opacity: 1;}
.hs_cos_flex-control-thumbs .hs_cos_flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .hs_cos_flex-direction-nav .hs_cos_flex-prev {opacity: 1; left: 0;}
  .hs_cos_flex-direction-nav .hs_cos_flex-next {opacity: 1; right: 0;}
}

.hs_cos_flex-slider .caption {
    background-color: black;
    position: static;
    font-size: 2em;
    line-height: 1.1em;
    color: white;
    padding: 0px 5% 0px 5%;
    width: 100%;
    top: 40%;
    text-align: center;
}

.hs_cos_flex-slider .superimpose .caption {
    color: white;
    font-size: 3em;
    line-height: 1.1em;
    position: absolute;
    padding: 0px 5% 0px 5%;
    width: 90%;
    top: 40%;
    text-align: center;
    background-color: transparent;
}

@media all and (max-width: 400px) {
    .hs_cos_flex-slider .superimpose .caption {
        background-color: black;
        position: static;
        font-size: 2em;
        line-height: 1.1em;
        color: white;
        width: 90%;
        padding: 0px 5% 0px 5%;
        top: 40%;
        text-align: center;
    }
}

.hs_cos_flex-slider h1,
.hs_cos_flex-slider h2,
.hs_cos_flex-slider h3,
.hs_cos_flex-slider h4,
.hs_cos_flex-slider h5,
.hs_cos_flex-slider h6,
.hs_cos_flex-slider p {
    color: white;
}

/* Thumbnail only version of the gallery */
.hs-gallery-thumbnails li {
    display: inline-block;
    margin: 0px;
    padding: 0px;
    margin-right:-4px;
}
.hs-gallery-thumbnails.fixed-height li img {
    max-height: 150px;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
}


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

table pre {
    white-space: pre-wrap;
}

/* adding minimal spacing for blog comments */
.comment {
    margin: 10px 0 10px 0;
}

/* make sure lines with no whitespace don't interefere with layout */
.hs_cos_wrapper_type_rich_text,
.hs_cos_wrapper_type_text,
.hs_cos_wrapper_type_header,
.hs_cos_wrapper_type_section_header,
.hs_cos_wrapper_type_raw_html,
.hs_cos_wrapper_type_raw_jinja,
.hs_cos_wrapper_type_page_footer {
    word-wrap: break-word;
}

@media all and (max-width: 400px) {
/* beat recaptcha into being responsive, !importants and specificity are necessary */
#captcha_wrapper,
#recaptcha_area,
#recaptcha_area table#recaptcha_table,
#recaptcha_area table#recaptcha_table .recaptcha_r1_c1
{ width: auto !important; overflow: hidden; }
#recaptcha_area table#recaptcha_table .recaptcha_r4_c4
{ width: 67px !important; }
#recaptcha_area table#recaptcha_table #recaptcha_image
{ width:280px !important; }
}

/* These includes are optional, but helpful. */
/* HTML 5 Reset */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
}

/* Support migrations from wordpress */

.wp-float-left {
    float: left;
    margin: 0 20px 20px 0;
}

.wp-float-right {
    float: right;
    margin: 0 0 20px 20px;
}

/* Responsive Google Maps */

#map_canvas img, .google-maps img {
    max-width: none;
}

/* line height fix for reCaptcha theme */
#recaptcha_table td {line-height: 0;}
.recaptchatable #recaptcha_response_field {min-height: 0;line-height: 12px;} 







/* ==========================================================================

   Index:         

  1. BASE STYLES   
    - Variables
    - Macros
    - Base
    - Typography

  2. COS STRUCTURE
    - Structure
    - Header
    - Content
    - Footer

  3. MAIN NAVIGATION
    - Custom Menu Primary
    - Mobile Menu

  4. TEMPLATE MODULE CLASSES
    - Common Template Classes
    - Site Pages
    - Landing Pages
    - System Pages

  5. COS COMPONENTS
    - Blog
    - Forms
    - Buttons

  6. MISCELLANOUS

  7. MOBILE MEDIA QUERIES

   ========================================================================== */








/* ==========================================================================


   1. BASE STYLES                                             


   ========================================================================== */


/* ==========================================================================
   Variables                                               
   ========================================================================== */


/**
 * Find the most consistently used font styles, colors, and container widths 
 * for your site and assign them to the jinja variables below for easy use 
 * and reference. 
 *
 * Apply the variable as shown below.  Ignore the jingja comment tags.
 *
 * 
 */

/* Colors */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */

/* Typography */
            /*  */
                         /*  */
                          /*  */
 /*  */

/* Containers */
 /* Used on '.page-center' in 'Base' and in the 'Portrait tablet to landscape and desktop' media query */




/* ==========================================================================
   Macros                                                  
   ========================================================================== */


/** 
  * Create jinja macros for CSS3 properties that need browser prefixes.
  *
  * Apply the style as shown below on it's own CSS property line.  
  * Ignore the jinja comment tags. 
  *
  * 
  */

 

/** 
  * Example of how to apply the above macro (ignore the jinja comment tags):
  *
  * a {
  *   color: red;
  *   font-size: 12px;
  *    
  * }
  */




/* ==========================================================================
   Base                                                    
   ========================================================================== */


/** 
 * Box Sizing
 * 
 * Applies a natural box layout model to all elements so that width and padding 
 * are essentially combined, making responsive styles easier to manage.
 */

*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

html, body {
  min-height: 100%;
  margin: 0;
  padding: 0;
} 

/* Website background color and default font styles */
body {
  background: #fff;
  color: #333;
  font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
}

/**
 * Page Center
 *
 * Apply .page-center to full-width modules.
 */

.container-fluid .row-fluid .page-center {
    float: none;
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

a { color: #428bca; 
    text-decoration:none;
}
a:hover, a:focus { color: #2a6496;
    text-decoration:underline;
}

hr {
  color: #ccc;
  background-color: #ccc;
  height: 1px;
  border: none;
}

/* Highlighted Text */
::-moz-selection {
  color: #fff;
  background: #3399ff;
  text-shadow: none;
}
::selection {
  color: #fff;
  background: #3399ff;
  text-shadow: none;
}

/* Corrects width issues in table elements created via the wysiwyg editor */
table tr td img {
    max-width: initial;
}

.fullWrap{
 width:100%;
 margin:0;
 padding:0;
}

.innerWrap{
 max-width:1400px; /* container width */
 margin:0 auto;
}


/* ==========================================================================
   Typography
   ========================================================================== */


/* Basic text */
p {} 
small {}
strong {}
em {}
cite {}
code {}
pre {}

sup, sub {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup { top: -0.5em; }
sub { bottom: -0.25em; }

/* Headings */
h1, h2, h3, h4, h5, h6 {}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {}

h1{
    font-size: 36px;
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: 500;
	line-height: 1.1;
    text-transform: uppercase;
}

h2{
    font-size: 30px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 500;
    line-height: 1.1;
}

h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 500;
    line-height: 1.1;
    text-transform: uppercase;
}

h4{
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 500;
    line-height: 1.1;
}

h5{
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 500;
    line-height: 1.1;
}

h6{
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 500;
    line-height: 1.1;
}

/* Lists */
ul {
    padding: 0;
    margin: 0 0 0 16px;
}

ul, ol {}
ul ul, ul ol, ol ol, ol ul {}
li {}

ul.unstyled, ol.unstyled {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* Quotes */
blockquote {}
blockquote p {}
blockquote small {}
blockquote small:before {}

q:before, q:after, blockquote:before, blockquote:after {}




.row-fluid .ctabox_area { padding:30px 0; background:#EBEBEB; }
.row-fluid .ctabox_area .page-center { padding:0; }
.row-fluid .ctabox_area .ctabox_flxclm { width:100%; float:left; font-size: 20px; line-height: 26px; color: #000; }
.row-fluid .ctabox_area .ctabox_flxclm h3 { color: #2F5397; font-weight: 600; text-transform: capitalize; font-size: 28px; line-height: 34px; margin: 0; }
.row-fluid .ctabox_area .ctabox_flxclm span span.hs_cos_wrapper  div { width:50%; float:left; }
.row-fluid .ctabox_area .ctabox_flxclm span span.hs_cos_wrapper  div:first-child { padding-right:15px; }
.row-fluid .ctabox_area .ctabox_flxclm span span.hs_cos_wrapper p { margin:10px 0; } 

.row-fluid .title_style h2 {  font-size:32px; }
.row-fluid .right_tablebox h1 {  font-weight:500; }
.row-fluid .right_tablebox table { width:100%; float:left; }
.row-fluid .right_tablebox table tr { width:100%; float:left; }
.row-fluid .right_tablebox table td { width:50%; float:left; margin-bottom:10px; }
.row-fluid .right_tablebox table td div { width:100%; float:left; margin:5px 0 0; }

.detail-accordion { width: 100%; padding-top: 15px; margin-top: 35px; border-top: 2px solid rgb(77 139 202 / 25%); display: inline-block; vertical-align: top; } 
.backflow_title { width:100%; display:inline-block; vertical-align:top; margin-bottom: 20px; }
.backflow_title h5 { color: #373b42; font-size: 21px; line-height:30px; margin:0 0 20px; font-weight: 600; text-transform: uppercase; }
.backflow_title ul { padding:0; margin:0; list-style:none; }
.backflow_title ul li { width:auto; display:inline-block; margin-right:20px; font-size: 18px; font-weight: 400; line-height: 24px; }
.backflow_title ul li strong { font-weight: 700; }
.backflow_title ul li:last-child { margin-right:0; }

 .filter_section_main { position: relative; }
.banner-bottom { position: sticky; top: 90px; left: 0; width: 100%; z-index: 1; }


 

@media (min-width: 30px) and (max-width: 767px){

    .row-fluid .ctabox_area .ctabox_flxclm span span.hs_cos_wrapper  div { width:100%; }  
    
    .row-fluid .custom-header-group { height: auto; min-height: auto !important; padding-bottom: 14px }

}

/* ==========================================================================


   2. COS STRUCTURE                                            


   ========================================================================== */





/* ==========================================================================
   Structure                                               
   ========================================================================== */


/* The outer wrappers of your website */
.header-container-wrapper, 
.body-container-wrapper, 
.footer-container-wrapper {}

/* The inner wrappers of your website */
.header-container, 
.body-container, 
.footer-container {}

.body-container-wrapper {
    margin-top:158px;  /* this is necessary because of the sticky header  */
}


/* ==========================================================================
   Header
   ========================================================================== */


.header-container-wrapper {}
.header-container {}

.custom-desktop-group{
    display:block !important;
}
    
.custom-mobile-group{
    display:none !important;
}

.custom-header-group {
    background: url("//1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/January_Images/topStripeBG.png") repeat-x scroll center top #fff;
    /*border-bottom: 1px solid rgba(47, 48, 51, 0.08);*/
    min-height: 95px !important;
    /*border-top: 1px solid #ececec;*/
    /*position: fixed;
    z-index:999;
    left:0;
    right:0;*/
}
.custom-header-group {
/*    background:#fff url("https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/January-2017/topStripeBG-larger.png?t=1485391268293") repeat scroll 0 0;
    padding-top:7px;
    min-height: 115px !important;*/
    background:#2F5397;
    padding-top:7px;
    min-height: 130px !important;
    max-height:150px;
}
.custom-desktop-group.winter-2017.white-bg, .custom-mobile-group.white-bg {
    background-color:#ffffff;
    /*padding:10px 0;*/
    margin-bottom:0px;
    min-height:148px;
    /*border-bottom:1px solid #ececec;*/
    z-index:10000;
    /*position:fixed;*/
    
}

@media(min-width:1161px){
    .custom-desktop-group.winter-2017.white-bg, .custom-mobile-group.white-bg {
        z-index:9990;
    }
}
.winter-2017 .custom-header-group.google-search{background:#2F5397;padding-top:7px;min-height:130px!important;}
.winter-2017 .custom-header-group.google-search .custom-logo{padding-top:33px;}
.winter-2017 .custom-header-group.google-search .custom-menu-primary .hs-menu-wrapper > ul{margin-top:0!important;margin-left:-69px!important;}
.winter-2017 .custom-header-group.google-search .custom-menu-primary .hs-menu-wrapper > ul > li > a{padding:21px 0 21px 34px;}
.winter-2017 .custom-header-group.google-search .custom-menu-primary .hs-menu-wrapper > ul > li{}
.winter-2017 .custom-header-group.google-search .custom-menu-primary .hs-menu-wrapper > ul > li:first-child > a,.winter-2017 .custom-header-group.google-search .custom-menu-primary .hs-menu-wrapper > ul > li:nth-child(2) > a{padding:5px 0 10px 34px;}
.winter-2017 .custom-header-group.google-search .custom-menu-primary .hs-menu-wrapper > ul > li:first-child,.winter-2017 .custom-header-group.google-search .custom-menu-primary .hs-menu-wrapper > ul > li:nth-child(2){text-align:left;}
.winter-2017 .custom-menu-primary .hs-menu-wrapper > ul > li > a::before{left:25px;}
.custom-logo{padding-top:22px;}
.header-google-search{padding-top:10px;padding-bottom:15px}
.custom-header-group .page-center{max-width:1170px!important;}
.custom-footer-group .page-center{padding:24px 12px 60px;}

/* Logo styling */
.header-container .hs_cos_wrapper_type_logo {}
.header-container .hs_cos_wrapper_type_logo a {}
.header-container .hs_cos_wrapper_type_logo a img {}




/* ==========================================================================
   Content                                                 
   ========================================================================== */

.body-container-wrapper{}
.body-container{}
.body-container .page-center{padding-top:50px;width:95%;max-width:1200px;padding-bottom:20px;}

/* Unique Pages
   ========================================================================== */

/* Homepage */
.home-banner{margin-top:20px;background-image:url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/January-2017/home-banner-backflow.png');background-repeat:repeat;background-position:center center;background-color:#9FBFDF;margin-bottom:50px;}
.home-banner-module{color:#ffffff;}
.banner-caption{padding:5%;text-align:center;line-height:1.1em;font-size:2.0em;}
.home-banner-module .opacity{background:rgba(0,0,0,0) linear-gradient(rgba(0,0,0,0.2),rgba(0,0,0,0.2)) repeat scroll 0 0;}
.home-banner-module .banner-caption-header h1{font-family:'Roboto',sans-serif;font-weight:200;padding-top:70px;text-align:center;color:#ffffff;  text-transform:none;font-size:78px;}
.banner-caption-header h2{color:#ffffff;padding-top:2%;text-align:center;text-shadow:2px 2px 4px #000000;font-size:34px;}
.banner-ctas{max-width:1300px;margin-left:auto;margin-right:auto;padding-bottom:100px;padding-top:50px;}
.home-banner-slider h1,.home-banner-module h1{font-size:46px;margin-top:0;line-height:1.2;}
.home-banner-slider h2,.home-banner-module h2{margin-bottom:30px;}
.home-banner-slider p,.home-banner-module p{font-style:italic;font-family:'Roboto',sans-serif;font-weight:300;}
.home-banner-slider .hs_cos_flex-slider .superimpose .caption{width:100%;top:25%;}
.winter-2017-home .hs_cos_flex-slider,.home-banner-module{margin-bottom:3px;}
.winter-2017-home .hs_cos_flex-slider .caption{display:block;font-size:2.0em;}
.winter-2017-home .hs_cos_flex-slider .hs_cos_flex-slides img{object-fit:cover;max-height:750px;max-width:none;}
.case-study{background-image:url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/January-2017/home-banner-backflow.png');margin-bottom:40px;}
.case-study h2{margin-top:0;}
.case-study-opacity{background:rgba(0,0,0,0) linear-gradient(rgba(255,255,255,0.93),rgba(255,255,255,0.93)) repeat scroll 0 0;padding:20px 0;}
.offer-news-opacity{background:rgba(0,0,0,0) linear-gradient(rgba(13,95,137,0.8),rgba(13,95,137,0.8)) repeat scroll 0 0;padding:60px 40px;min-height:400px!important;}
.latest-offer{background-image:url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/Images/backflow%20preventer%20has%20been%20submerged.jpg');background-size:cover;}
.latest-news{background-image:url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/Images/equipment_enclosure_with_removable_access_panels.jpg');background-size:cover;}
.latest-offer,.latest-news{min-height:400px!important;color:#ffffff;min-width:50%;margin-right:0!important;margin-left:0!important;}
.latest-offer h2,.latest-news h2{margin-top:0;}
.latest-offer a,.latest-news a{color:#75befd;}
.latest-offer a:hover,.latest-news a:hover{color:#ffdd45;}
.latest-offer{border-right:2px solid #ffffff;margin-bottom:10px;}
.offer-cta,.news-cta{margin-top:40px;}
.backflow-bg,
.enclosure-bg,
.backflow-bg-1,
.enclosure-bg-1,
.backflow-bg-2,
.enclosure-bg-2,
.backflow-bg-3,
.enclosure-bg-3{background-size:cover;margin-bottom:50px;margin-left:5px!important;margin-right:0!important;margin-top:2px;min-width:33%;}
.backflow-bg,
.enclosure-bg{margin-bottom:0px!important;}
.backflow-bg-1,
.enclosure-bg-1,
.backflow-bg-2,
.enclosure-bg-2,
.backflow-bg-3,
.enclosure-bg-3{margin-top:1px!important;}
.backflow-bg,.backflow-bg-2{background-image:url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/Images/Customs_Slideshow/HearthGrill2.jpg');}
.enclosure-bg,
.enclosure-bg-1,.enclosure-bg-2,.enclosure-bg-3{background-image:url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/Images/Customs_Slideshow/HearthGrill2.jpg');}
.backflow-opacity,
.enclosure-opacity{background:rgba(0,0,0,0) linear-gradient(rgba(0,0,0,0.2),rgba(0,0,0,0.2)) repeat scroll 0 0;padding:165px 105px;}
.enclosure-text,
.backflow-text{border:2px solid #ffffff;color:#ffffff;padding:10px;text-align:center;font-weight:bold;font-size:42px;background:rgba(0,0,0,0) linear-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0.4)) repeat scroll 0 0;}
.enclosure-text:hover,
.backflow-text:hover{background:rgba(0,0,0,0) linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)) repeat scroll 0 0;}
.row-fluid .span4.widget-type-custom_widget.three-boxes{min-width:33.2%;margin-left:1px!important;margin-top:1px;}
.home-banner-opacity{background:rgba(0,0,0,0) linear-gradient(rgba(9,155,206,0.7),rgba(9,155,206,0.7)) repeat scroll 0 0;background:rgba(0,0,0,0) linear-gradient(rgba(13,95,137,0.8),rgba(13,95,137,0.8)) repeat scroll 0 0;}
.banner-boxes{margin:50px 0;}
.enclosure-cta{background-color:rgba(13,95,137);}
.boxgrid{overflow:hidden;}
.boxgrid .box-cover{background:#2a6496 none repeat scroll 0 0;height:100%;left:0;background:rgba(0,0,0,0) linear-gradient(rgba(0,32,32,0.4),rgba(0,32,32,0.4)) repeat scroll 0 0;position:absolute;text-align:center;top:0;width:100%;}
.winter-2017-home .caption{bottom:-130px;display:none;height:33%;left:0;padding:0;position:absolute;width:100%;}
.winter-2017-home .caption img,.banner-caption img{height:auto;width:100%;}
.winter-2017-home .caption span,.banner-caption span{bottom:115px;left:0px;    /*position: absolute;*/}
.title{margin-top:-75px;position:absolute;text-align:center;top:57%;width:100%;text-transform:uppercase;}
.title p{color:#fff;font-size:47px;font-weight:300;line-height:48px;margin:5px 0 0;padding-top:8px;position:relative;text-align:center;z-index:9;}
.box-opacity{}
.enclosures,.backflow{border:20px solid #ffffff;margin:40px 0 50px;}
.home-cta{text-align:center;}
.buyer-carousel h2{text-align:center;}
.stc-info p{font-size:17px;}
.home-rss{background-image:url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/January-2017/home-banner-mid-trim.png');padding:75px 20px 90px;margin-top:50px;margin-bottom:50px;}
.home-listing{background-color:#ffffff;padding:20px 20px 50px 50px;}
.home-listing a{font-size:17px;}
.blog-feed-orange,.blog-feed-blue{background-image:url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/January-2017/home-banner-backflow.png');margin-bottom:40px;}
.blog-feed-blue .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper{width:100%;margin-bottom:10px;}
.blog-feed-opacity{background:rgba(0,0,0,0) linear-gradient(rgba(254,201,49,0.9),rgba(254,201,49,0.9)) repeat scroll 0 0;background:rgba(0,0,0,0) linear-gradient(rgba(13,95,137,0.8),rgba(13,95,137,0.8)) repeat scroll 0 0;padding:50px;}
.blog-feed-orange .hs-rss-item,.blog-feed-blue .hs-rss-item{background-color:#ffffff;padding:15px;min-height:500px;}
.blog-feed-orange .hs-rss-title,.blog-feed-blue .hs-rss-title{font-size:17px;}
.blog-feed-orange h2,.blog-feed-blue h2{color:#ffffff;text-align:center;font-size:45px;font-weight:bold;}
.blog-feed-orange .hs-rss-item.hs-with-featured-image .hs-rss-item-text,.blog-feed-blue .hs-rss-item.hs-with-featured-image .hs-rss-item-text{padding-right:0;width:100%;}
.slider{width:100%;margin:10px auto;}
.slick-slide{margin:0px 20px;}
.slick-slide img{width:95%;}
.slick-slide.slick-current img{width:100%;}
.slick-prev:before,.slick-next:before{color:black;}

/*********************************/
/*******   Enclosure Sizing Guide Styles  ******/
/**************************************/
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
.pagination > li {
    display: inline;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
}
.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
nav.pagination-container ~ nav.pagination-container {
    display:none;
}
.sizeGuideButton {
    background-color:#3071a9;
    color:#ffffff;
    border:none;
    border-radius:4px;
    padding:6px 12px;
    font-size:14px;
    font-weight:400;
    background-image:none;
    
}
/*********************************/
/*******   Inner page tables  ******/
/**************************************/
.state-table-blue-bar {
        background-color:#9FBFDF;
}
.stc-table td {
    color: #3d3d3d;
}

.stc-table {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: #cdcdcd;
    border-image: none;
    border-spacing: 0;
    border-style: solid;
    border-width: 1px 0 0 1px;
    margin: 10px 0 15px;
    text-align: left;
    width: 100%;
    color: #333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 1.42857;
    font-size: 11px;
}
.stc-table th {
    border: medium none;
    color: white;
}
.stc-table th, .stc-table thead td {
    background-color: #9fbfd9;
    border-collapse: collapse;
    font: bold 12px/18px Arial,sans-serif;
    padding: 8px;
}
.stc-table .table-striped > tbody > tr:nth-child(2n+1) > td, .stc-table .table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color: #f2f2f2;
}
.stc-table .table-striped > tbody > tr:nth-child(2n+1) > td, .stc-table .table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color: #f9f9f9;
}
.stc-table tbody td, .stc-table tfoot th, .stc-table tfoot td {
    padding: 20px;
    vertical-align: top;
}
.stc-table td {
    background-color: #fff;
    color: #3d3d3d;
    padding: 8px;
    vertical-align: top;
}
.stc-table th, .stc-table td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #cdcdcd;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px 0;
}

.stc-table a {
    color: #428bca;
    text-decoration: none;
}

.text-center {
    text-align:center;
}
.fa-2 {
    font-size: 1.5em;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.bcp-table td {
    color: #3d3d3d;
}

.bcp-table {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: #cdcdcd;
    border-image: none;
    border-spacing: 0;
    border-style: solid;
    border-width: 1px 0 0 1px;
    margin: 10px 0 15px;
    text-align: left;
    width: 100%;
    color: #333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 1.42857;
    font-size: 11px;
}
.bcp-table th {
    border: medium none;
    color: white;

    white-space: normal;
    padding: 4px 20px 4px 4px;
}
.bcp-table th.tablesorter-header {
    background-image: url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/Table%20Sorter/index.gif');
    background-position: center right;
    background-repeat: no-repeat;
    cursor: pointer;    
}
.bcp-table th.tablesorter-header.filter-false {
    background-image:none;
}
.bcp-table th.tablesorter-headerAsc {
    background-image: url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/Table%20Sorter/arrow-up.gif');    
}
.bcp-table th.tablesorter-headerDesc {
    background-image: url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/Table%20Sorter/arrow-down.gif');    
}
.bcp-table th, .bcp-table thead td {
    background-color: #757575;
    border-collapse: collapse;
    font: normal 12px/18px Arial,sans-serif;
    padding: 8px;
}
.bcp-table .table-striped > tbody > tr:nth-child(2n+1) > td, .bcp-table .table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color: #f2f2f2;
}
.bcp-table .table-striped > tbody > tr:nth-child(2n+1) > td, .bcp-table .table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color: #f9f9f9;
}
.bcp-table tbody td, .bcp-table tfoot th, .bcp-table tfoot td {
    padding: 20px;
    vertical-align: top;
}
.bcp-table td {
    background-color: #fff;
    color: #3d3d3d;
    padding: 8px;
    vertical-align: top;
}
.bcp-table th, .bcp-table td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #cdcdcd;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px 0;
}
.bcp-table th.selected {
    background-color:#757575;
    border:none;
    background-image:none;
}
.bcp-table th.filter-false {
    background-image:none;
}

.bcp-table a {
    color: #428bca;
    text-decoration: none;
}
.bcp-table th.tablesorter-headerUnSorted {
    background-color: #9fbfd9;
}
.bcp-table th.selected {
    background-color:#757575;
	border:none;
	background-image:none;
}
.bcp-table > tbody >tr:nth-child(2n+1)>td {
    background-color: #f2f2f2;
}
.hd-table td {
    color: #3d3d3d;
}

.hd-table {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: #cdcdcd;
    border-image: none;
    border-spacing: 0;
    border-style: solid;
    border-width: 1px 0 0 1px;
    margin: 10px 0 15px;
    text-align: left;
    max-width: 100%;
    color: #333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 1.42857;
    font-size: 11px;
    height: 35px;
}
.hd-table th {
    border: medium none;
    color: white;
}
.hd-table th, .hd-table thead td {
    background-color: #9fbfd9;
    border-collapse: collapse;
    font: bold 12px/18px Arial,sans-serif;
    padding: 8px;
}
.hd-table .table-striped > tbody > tr:nth-child(2n+1) > td, .hd-table .table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color: #f2f2f2;
}
.hd-table .table-striped > tbody > tr:nth-child(2n+1) > td, .hd-table .table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color: #f9f9f9;
}
.hd-table tbody td, .hd-table tfoot th, .hd-table tfoot td {
    padding: 15px;
}
.hd-table td {
    background-color: #fff;
    color: #3d3d3d;
    padding: 8px;
}
.hd-table th, .hd-table td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #cdcdcd;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px 0;
}

.hd-table a {
    color: #428bca;
    text-decoration: none;
}
.heat-table td {
    color: #3d3d3d;
}

.heat-table {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: #cdcdcd;
    border-image: none;
    border-spacing: 0;
    border-style: solid;
    border-width: 1px 0 0 1px;
    margin: 10px 0 15px;
    text-align: left;
    width: 100%;
    color: #333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 1.42857;
    font-size: 11px;
}
.heat-table th {
    border: medium none;
    color: white;
}
.heat-table th, .heat-table thead td {
    background-color: #9fbfd9;
    border-collapse: collapse;
    font: bold 12px/18px Arial,sans-serif;
    padding: 8px;
}
.heat-table .table-striped > tbody > tr:nth-child(2n+1) > td, .heat-table .table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color: #f2f2f2;
}
.heat-table .table-striped > tbody > tr:nth-child(2n+1) > td, .heat-table .table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color: #f9f9f9;
}
.heat-table tbody td, .heat-table tfoot th, .heat-table tfoot td {
    padding: 20px;
    vertical-align: top;
}
.heat-table td {
    background-color: #fff;
    color: #3d3d3d;
    padding: 8px;
    vertical-align: top;
}
.heat-table th, .heat-table td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #cdcdcd;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px 0;
}

.heat-table a {
    color: #428bca;
    text-decoration: none;
}
.heat-table > tbody >tr:nth-child(2n+1)>td {
    background-color: #f2f2f2;
}


/* Inner page templates  */
.margin-top-40px {
    margin-top:40px;
}
.state-link {
    background: url("https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/January-2017/state-link-bg.png") no-repeat scroll left center #efefef;
    border-radius: 5px;
    margin-bottom:10px;
    padding: 12px 0 8px 18px;
    width: 240px;
}
.state-link:hover {
    background: url("https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/January-2017/state-link-bg-hover.png") no-repeat scroll left center #efefef;
    border-radius: 5px;
    margin-bottom:10px;
    padding: 12px 0 8px 18px;
    width: 240px;
}
a.disabled .state-link  {
    color: gray;
    pointer-events: none;
}
a.disabled:hover {
    text-decoration:none;
}
 a.disabled .state-link:hover {
    background: url("https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/January-2017/state-link-bg.png") no-repeat scroll left center #efefef;
    text-decoration:none;
}
table.state-table {
    margin-top:40px;
    border:1px solid #ddd;
    margin-bottom:40px;
    width:100%;
}
table.state-table  thead tr th {
    background-color: #9FBFDF;
    color: #FFF;
    height: 35px;
}
.state-table > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color:#f3f3f3;
}

.state-table > tbody > tr > td {
    padding:8px;
    vertical-align:top;
    border-top:1px solid #ddd;
    border-right:1px solid #ddd;
    line-height:1.42857143;
    min-width:270px;
}
 .productsTable {
    display: table;
    min-width: 245px;
    padding-left: 0px !important;
    padding-right: 0px !important;
    font-size:12px;
}
.productsRow {
    display: table-row;
    background-color: #2D333A;
}
.productsCell1 {
    display: table-cell;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
    border-width: thin;
    padding-left: 5px;
    padding-right: 5px;
    color: #eee;
}
.productsCell2 {
    display: table-cell;
    border-width: thin;
    padding-left: 5px;
    padding-right: 5px;
    border-bottom: 1px solid #eee;
    color: #eee;
}
.productsCell1 p, .productsCell2 p {
    font-size: 12px;
    padding: 15px 10px;
    margin: 0;
}
.productsBottomArea {
    background: #4a4f56;
    color: #fff;
    padding: 15px;
    box-sizing: border-box;
    display: table;
    text-align:right;
    max-width:230px;
}
.productsDownload {
    margin: 0 auto;
    padding: 5px 10px 0px 10px;
    width: 200px;
}
a.bigButton {
    background-color: #b12c39;
    border-radius: 8px;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    margin: 10px auto;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: background-color 0.3s ease 0s;
    width: 90%;
}
.pdfIcon {
    width: 40px;
    float: right;
    margin-left: 15px;
}
.state-color {
    color:#3D638D;
}
h4.state-color {
    font-size:24px;
}
#DealerInfo p {
    margin-bottom:5px;
    margin-top:10px;
}
.mobile-state-select select {
    font-size:18px;
    box-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    transition:none;
    -webkit-transition:none;
    -moz-transition:none;
}
a.outsideUS { cursor: pointer; }
/* Contact Us */

/* About Us */


/* Modular & Reusable Components
   ========================================================================== */

/* Callouts */

/* Social Media Custom Icons */

/* Additional Menus aside from the Main Nav */




/* ==========================================================================
   Footer
   ========================================================================== */

.footer-jan-2017 {
    margin-top:50px;
    background-color:#34589c;
    color:#ffffff;
    padding:40px 10px 60px;
}
.footer-jan-2017 .footer-links a {
    color:#ffffff;
    font-size:17px;
    padding-bottom:10px;
}
.sub-footer {
    background-color:#2F5397; 
    padding:20px 0;
    color:#ffffff;
}
.sub-footer ul {
    padding-top:5px;
}
.sub-footer ul li {
    list-style-type:none;
    display:inline;
}
.sub-footer ul li a {
    color:#ffffff;
}
.footer-jan-2017 .custom-social-icons ul {
    text-align:left;
    margin-bottom:10px;
}
.footer-jan-2017 .custom-social-icons p {
    margin:5px 0 5px 12px;
}
.footer-container-wrapper {}
.footer-container {}

.custom-social-icons ul {
    margin: 0;
    /*padding: 0 72px 8px 0px;*/
    list-style: none;
    text-align: right;
}

.custom-social-icons ul li {
    display: inline-block;
    margin-left: 12px;
}

.custom-social-icons ul li a img {
    width: 44px;
}

.custom-footer-links ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.custom-footer-links ul li {
    display: inline-block;
    font-size: 12.6px;
    line-height: 18px;
    color: #656565;
}

.custom-footer-links ul li a {
    text-decoration: none;
    color: #999;
}

.custom-footer-links ul li a:hover {
    color: #fff;
}

.custom-footer-group .page-center {
    padding: 24px 12px 80px;
}

.custom-footer-links ul li:last-child {
    display: block;
}

.custom-footer-bottom p {
    margin-bottom: 0;
    margin-top: 0;
}

.custom-footer-links ul li:nth-child(10) {
    margin-left: -4px;
}




/* ==========================================================================


   3. MAIN NAVIGATION                                            


   ========================================================================== */





/* ==========================================================================
   Custom Menu Primary
   ========================================================================== */


 /* Set ul background color */
 /* Set li background Color */
 /* Set link Color */
 /* Set link Hover Color */

/* Parent List */
.custom-menu-primary .hs-menu-wrapper > ul{ 
    background:transparent;
    margin: 18px 0 0 -77px !important;
}

.custom-menu-primary .hs-menu-wrapper > ul > li{
  background:transparent;
}

.custom-menu-primary .hs-menu-wrapper > ul > li > a{
    color:#fff;
    line-height: 45px;
    text-transform: uppercase;
    font-size: 11px;
    text-decoration: none;
    padding: 10px 20px;
    position:relative;
    font-family: sans-serif;
    font-weight: 300;
    border-bottom: 2px solid transparent;
}
.winter-2017 .custom-menu-primary .hs-menu-wrapper > ul > li > a{
    color:#fff;
    line-height: 20px;
    text-transform: uppercase;
    font-size: 14px;
    text-decoration: none;
    position:relative;
    font-family: sans-serif;
    font-weight: 300;
    border-bottom: 2px solid transparent;
}
.winter-2017 .custom-menu-primary .hs-menu-wrapper > ul > li > a {
    padding: 21px 18px 21px; 
}
.winter-2017 .custom-menu-primary .hs-menu-wrapper > ul > li:first-child > a, 
.winter-2017 .custom-menu-primary .hs-menu-wrapper > ul > li:nth-child(2) > a {
    padding: 12px 18px 10px;    
}

.custom-menu-primary .hs-menu-wrapper>ul>li>a:before {
    position: absolute;
    top: 50px;
    left: 10px;
    content: '';
    background: #FEC931;
    height: 2px;
    width: 0px;
    margin-left: 10px;
    transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1.8) 0s;
    -moz-transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1.8) 0s;
    -ms-transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1.8) 0s;
    -o-transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1.8) 0s;
    -webkit-transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1.8) 0s;
}

.custom-menu-primary .hs-menu-wrapper>ul>li>a:hover:before{
    width:20px;
    transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1.8);
    -moz-transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1.8);
    -ms-transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1.8);
    -o-transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1.8);
    -webkit-transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1.8);
}

.custom-menu-primary .hs-menu-wrapper > ul > li a:hover{
  color:#fff;
  text-decoration:underline;
}

/* Child List */
.custom-menu-primary .hs-menu-wrapper > ul ul{
    background-color: #EAEAEA;
    padding: 0 10px;
    border-left: 1px solid #ECECEC;
    border-right: 1px solid #ECECEC;
    border-bottom: 1px solid #8d84e4;
    width:200px;
    margin-top: -2px;
}

.custom-menu-primary .hs-menu-wrapper > ul ul li{
    background:transparent;
    border-bottom: 1px solid #f0f0f0;
}

.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul ul li.hs-item-has-children > a:after {
    width: 6px;
    height: 8px;
    right: 3px;
    top: 19px;
    content: "";
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid gray;
    position: absolute;
}

.custom-menu-primary .hs-menu-wrapper > ul ul li a{
    color: #7d7d7d;
    transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
   font-size: 13px;
    font-weight: 300;
    font-family:sans-serif;
    position:relative;
    padding: 15px 0 15px;
    line-height: 14px;
    text-decoration: none;
    white-space: normal !important;
}
.custom-menu-primary .hs-menu-wrapper > ul ul li a:before{
    position: absolute;
    top: 44px;
    left: 0;
    content: '';
    height: 1px;
    width: 0;
    background: #8d84e4;
}

.custom-menu-primary .hs-menu-wrapper > ul ul li a:hover:before{
    width:45px;
    transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1.8);
    -moz-transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1.8);
    -ms-transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1.8);
    -o-transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1.8);
    -webkit-transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1.8);
}

.custom-menu-primary .hs-menu-wrapper > ul ul li:last-child a:hover:before{
    width:0;
}

.custom-menu-primary .hs-menu-wrapper > ul ul li a:hover{
  color:#8d84e4;
  text-decoration:underline;
}

.custom-menu-primary .hs-menu-wrapper > ul ul ul{
    background-color: #f9f9f9;
    margin-left: 11px;
    margin-top: 0;
}




/* Override max width on menu links */
.custom-menu-primary .hs-menu-wrapper > ul li a, 
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
  overflow: visible !important;
  max-width: none !important;
  width: auto !important;
}


/* Fix menu disappearing on desktop after toggling mobile menu */
@media screen and (min-width:1161px) {
      .custom-menu-primary .hs-menu-wrapper { 
          display:block !important;
      }
  }




/* Blog Listing Page 2022 */
.blog_listing_hero { display: inline-block; vertical-align: top; width: 100%; padding: 120px 0; text-align: center; position: relative; z-index: 1; }
.blog_listing_hero .page-center { padding: 0 15px; }
.blog_listing_hero:before { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; background-image: linear-gradient(to right, #2f5197 0%, #03caa2 100%); opacity: 0.32; z-index: -1; }
.blog_listing_hero h1 { color: #fff; margin: 0; font-weight: 700; font-size: 40px; }

.topic_subscribe_section .page-center { padding: 0; }
.topic_subscribe_section { background-color: #41b3fc; }
.topic_subscribe_raw { display: flex; flex-wrap: wrap; }
.topic_subscribe_left .select_topic { background-color: #2f5397; font-size: 21px; color: #fff; font-weight: 700; display: inline-block; vertical-align: top; width: 100%; padding: 20px 30px 20px 20px; position: relative; cursor: pointer; }
.topic_subscribe_left .select_topic label { cursor: pointer; text-transform: capitalize; }
.topic_subscribe_left { width: calc(35% - 20px); margin-right: 20px; position: relative; }
.topic_subscribe_left .select_topic:after { position: absolute; content: ""; height: 10px; width: 15px; top: 0; bottom: 0; right: 15px; margin: auto 0; background: url('https://www.safe-t-cover.com/hubfs/topic_dropdown.png') no-repeat center / cover; }
.topic_subscribe_left ul { position: absolute; top: 100%; left: 0; width: 100%; padding: 10px 0; margin: 0; list-style-type: none; background: #2f5397; border-top: 1px solid #fff; display: none; max-height: 410px;overflow: auto;}
.topic_subscribe_right { width: 65%; position: relative; padding-left: 15px; display: flex; align-items: center; }
.topic_subscribe_right > span { width: 100%; }
.topic_subscribe_right .hs-input { background: transparent; color: #fff; border: 0; box-shadow: none; }
.topic_subscribe_right form .actions input[type="submit"] { border: 2px solid #ffffff; border-radius: 0; color: #ffffff; font-weight: 700; background: transparent; text-shadow: none; font-size: 16px; min-width: 260px; padding: 15px 10px 13px 10px; position: absolute; top: 50%; right: 0; margin: 0; height: auto; box-shadow: none; transition: all ease-in-out .4s; transform: translateY(-50%); }
.topic_subscribe_right .form-title { display: none; }
.topic_subscribe_right form .actions input[type="submit"]:hover { background: #fff; color: #2f5397; }
.topic_subscribe_left ul li { display: inline-block; vertical-align: top; width: 100%; }
.topic_subscribe_left ul li a { display: inline-block; vertical-align: top; width: 100%; padding: 10px 15px; color: #fff; font-size: 16px; font-weight: 600; border-bottom: 1px solid #fff; transition: all ease-in-out .4s; }
.topic_subscribe_left ul li a:hover { text-decoration: none; color: #41b3fc; }
.topic_subscribe_left ul li:last-child a { border: 0; }
.topic_subscribe_right .hs-input { margin: 0; font-size: 21px; font-weight: 700; color: #fff; padding: 0 10px; height: 40px; border-radius: 0; }
.topic_subscribe_right .hs-input.invalid.error { box-shadow: none; border: 0; background: rgb(255 0 0); }
.topic_subscribe_right ul.no-list.hs-error-msgs.inputs-list { display: none !important; }
input:focus-visible { outline: none; }
.back_blog { display: none; position: absolute; top: 25px; right: 40px; line-height: 0; z-index: 1; }

.topic_subscribe_right ::-webkit-input-placeholder { color: #fff !important; }
.topic_subscribe_right ::-moz-placeholder { color: #fff !important; }
.topic_subscribe_right :-ms-input-placeholder { color: #fff !important; }
.topic_subscribe_right :-moz-placeholder { color: #fff !important; }

.blog_main_section .page-center { padding: 0; }
.blog_main_section { padding: 60px 0 100px; }
.blog_main_section .post-itemwrap { display: flex; flex-wrap: wrap; margin: 0 -10px; width: auto; }
.blog_main_section .blog-listing-wrapper .post-listing .post-item { max-width: 33.33%; flex: 0 0 33.33%; border: 0; padding: 15px 10px; margin: 0; }
.blog_main_section .post-itemin { box-shadow: 0 3px 15px rgba(0, 0, 0, 0.16); background-color: #ffffff; }
.blog_main_section .post-itembox { padding: 25px 22px; }
.blog_main_section .post_itemimg { display: inline-block; vertical-align: top; width: 100%; height: 195px; }
.blog_main_section .post_itemimg a { display: inline-block; vertical-align: top; width: 100%; height: 100%; }
.blog_main_section .post_body { padding: 20px 0 0; }
.blog_main_section .post_date { color: #41b3fc; font-size: 15px; font-weight: 700; text-transform: uppercase; }
.blog_main_section .post_title h2 { margin: 10px 0 20px; color: #2f5397; font-size: 26px; line-height: 1.15; }
.blog_main_section .post_title h2 a { color: inherit; transition: all ease-in-out .4s; }
.blog_main_section .post_title h2 a:hover { text-decoration: none; color: #41b3fc; }
.blog_main_section .post_author_name { color: #373b42; font-size: 15px; font-weight: 600; text-transform: uppercase; margin-bottom: 45px; }
.blog_main_section .post_author_name a { color: inherit; transition: all ease-in-out .4s; }
.blog_main_section .post_author_name a:hover { text-decoration: none; color: #41b3fc; }
.blog_main_section .blog-listing-wrapper .post-listing .post-item .btn_style a { width: 100%; font-size: 15px; } 
.post_title { display: inline-block; vertical-align: top; width: 100%; }

.row-fluid .download_cta_boxin { background-image: linear-gradient(142deg, #0f1a4a 0%, #609db9 100%); color: #fff; }
.row-fluid .download_cta_col { padding: 30px 25px; }
.row-fluid .download_cta_col h2 { margin: 0; font-size: 40px; font-weight: 700; text-transform: uppercase; }
.row-fluid .download_cta_col .details { display: flex; flex-wrap: wrap; margin-top: 30px; }
.row-fluid .download_cta_col .details h4 { font-size: 27px; margin: 0; font-weight: 400; line-height: 36px; }
.row-fluid .download_cta_col .details .subtext { width: 170px; }
.row-fluid .download_cta_col .details .img { width: calc(100% - 170px); position: relative; left: 25px; top: 0; }
.row-fluid .download_cta_col .btn_style a { min-width: 1px; width: 100% !important; box-sizing: border-box !important; background-color: #41b3fc; color: #fff; position: relative; margin-top: -40px; position: absolute; bottom: 25px; left: 0; width: calc(100% - 50px) !important; right: 0; margin: 0 auto; }
.download_cta_boxin.post-itemin { box-shadow: none; display: inline-block; vertical-align: top; width: 100%; height: 100%; position: relative; }
.row-fluid .load-more.btn_style { text-align: center; }
.row-fluid .load-more.btn_style a { margin-top: 50px; background-color: #47d1ab; color: #fff; }
.row-fluid .load-more.btn_style a:hover { background-color: #2f5397; }

.blog_main_section .blog-listing-wrapper .post-listing .post-item:first-child { max-width: 100%; flex: 0 0 100%; margin-bottom: 30px; }
.blog_main_section .blog-listing-wrapper .post-listing .post-item:first-child .post-itemin { box-shadow: none; }
.blog_main_section .blog-listing-wrapper .post-listing .post-item:first-child .post-itembox { display: flex; flex-wrap: wrap; width: 100%; padding: 0; }
.blog_main_section .blog-listing-wrapper .post-listing .post-item:first-child .post_itemimg { width: 42%; height: 374px; }
.blog_main_section .blog-listing-wrapper .post-listing .post-item:first-child .post_body { padding: 0 0 0 35px; width: 58%; }
.blog_main_section .blog-listing-wrapper .post-listing .post-item:first-child .post_title h2 { font-size: 32px; margin-bottom: 20px; }
.blog_main_section .blog-listing-wrapper .post-listing .post-item:first-child .btn_style.outline a { background-color: #41b3fc; border: 0; width: auto; color: #fff; min-width: 260px; padding: 15px 15px; }
.blog_main_section .blog-listing-wrapper .post-listing .post-item:first-child .btn_style.outline a:hover { background-color: #2f5397; }
.blog_main_section .blog-listing-wrapper .post-listing .post-item:first-child .post_author_name {margin: 0;}
.blog_main_section .blog-listing-wrapper .post-listing .post-item:first-child .body_preview_text {margin: 10px 0 30px;font-size: 16px;line-height: 25px;}
span.featured { background-color: #47d1ab; color: #ffffff; text-transform: uppercase; font-weight: 700; font-size: 15px; padding: 10px 20px; display: inline-block; vertical-align: top; width: auto; margin-bottom: 15px; }

/* Blog Inner Page 2022 */
.tag-Page .blog_main_section .blog-listing-wrapper .post-listing .post-item { display: block !important; }
.tag-Page .row-fluid .load-more.btn_style { display: none !important; }
.hs-blog-post .download_cta_box.post-item, .tag-Page .blog_main_section .blog-listing-wrapper .post-listing .post-item.download_cta_box, .tag-Page .download_cta_box { display: none !important; }
.hs-blog-post .row-fluid .blog_main_section .blog-section { width: 910px; max-width: 100% !important; padding: 0 10px; margin: 0 auto; } 
.post_featureimg { height: 450px; }
.post_inner_body { padding-top: 40px; font-size: 19px; line-height: 30px; color: #373b42; }
.post_inner_body .post_title h1 { font-size: 40px; line-height: 1.1; color: #2f5397; font-weight: 500; text-transform: none; margin-bottom: 20px; }
.post_inner_body .post_author_name { margin-bottom: 0; }
.post_inner_body h3 { color: #2f5397; font-size: 32px; font-weight: 600; text-transform: capitalize; margin: 40px 0; }
.post_inner_body .cta_button { margin-top: 40px; display: inline-block; vertical-align: top; width: 100%; }
.row-fluid .topic_list { margin-top: 35px; }
.post-header .post_inner_body h2 { line-height: 1.2; }

.row-fluid .topic_list span.label { text-transform: uppercase; color: #373b42; font-size: 21px; padding-right: 5px; position: relative; top: 2px; }
.row-fluid .topic_list p#hubspot-topic_data { display: flex; align-items: center; }
.row-fluid .topic_list p#hubspot-topic_data a { color: #2f5397; font-size: 21px; text-decoration: underline; text-underline-position: under; transition: all ease-in-out .4s; }
.row-fluid .topic_list p#hubspot-topic_data a:hover { color: #41b3fc; }

.related_post_section { padding-top: 50px; }
.related_post_headerin { text-align: center; }
.related_post_headerin h2 { margin: 0 0 40px; color: #2f5397; font-size: 40px; font-weight: 700; text-transform: uppercase; padding-bottom: 15px; position: relative; }
.related_post_headerin h2:after { position: absolute; content: ""; background-color: #41b3fc; width: 63px; height: 4px; bottom: 0; left: 0; right: 0; margin: 0 auto; }
.row-fluid .related_post_section .post-item { max-width: 33.33%; flex: 0 0 33.33%; border: 0; padding: 15px 10px; margin: 0; }
.hs-blog-post .row-fluid .blog_main_section .related_post_section .page-center { width: 1250px; max-width: 100% !important; padding: 0 15px; }
.blog_main_section .related_post_section .post-itemwrap { justify-content: center; }

/* Blog Author page 2022 */
.row-fluid .blog_main_section .hs-author-name { margin: 0 0 30px; font-size: 30px; font-weight: 700; position: relative; padding-bottom: 15px; }
.row-fluid .blog_main_section .hs-author-name:before { position: absolute; content: ""; height: 2px; width: 100px; bottom: 0; left: 0; background: #000; }
.tag-Page .back_blog { display: block; }

/**/
.error404_area { width:100%; padding:100px 0; overflow:hidden; position:relative; }
.error404_area .wrapper { display:flex; flex-wrap:wrap; }
.error404_area .error404_left { width:50%; } 
.error404_area .error404_right { width:50%; position:absolute; right:0; top:0; height:100%; display: flex; align-items: center; justify-content: flex-end; } 
.error404_area h1 { color: #2f5397; font-size: 40px; font-weight: 700; text-transform: inherit;  line-height:40px; position: relative; padding-bottom: 60px; margin-bottom: 50px; }
.error404_area h1:after { position: absolute; width: 60px; height: 4px; background-color: #00b3fd; content: ""; left: 0; bottom: 0; }
.error404_area h1 span { display:block; margin-bottom:50px; }
.error404_area .text { color: #2f5397; }
.error404_area .text a { color: #41b3fc; text-decoration:underline; }
.error404_area .text a:hover { color: #2f5397; }
.error404_area h4 { color: #2f5397; text-transform: uppercase; font-size: 19px; font-weight: 700; line-height:26px; }

/**/
.error404_area .errorsearch_box { width:100%; display:inline-block; vertical-align:top; margin:20px 0; }
.error404_area .errorsearch_box form { width:100%; position:relative; max-width:480px; }
.error404_area .errorsearch_box form label { width:100%; display:inline-block; vertical-align:top; margin-bottom:10px; color: #2f5397; font-size: 21px; font-weight: 400; }
.error404_area .errorsearch_box form .hs-search-field__bar { width:100%; position:relative; display:block; }
.error404_area .errorsearch_box form .hs-search-field__input { padding:8px 15px; width:calc(100% - 200px); font-size: 16px; line-height: 24px; height: 54px; border: 2px solid #2f5197; background-color: #ffffff; }
.error404_area .errorsearch_box form .searchbtn { width:auto; display:inline-block; margin-left: -5px; cursor:pointer; padding:13px 20px; border: 2px solid #2f5197; min-width:180px; background-color: #2f5397; color:#fff; text-transform: uppercase; font-size: 16px; line-height:24px; font-weight: 700; transition:all .4s ease; }
.error404_area .errorsearch_box form .searchbtn:hover { color:#2f5197; background:#fff; }

			
/* Pillar Page */		
.banner-button.pillar_banner { padding: 70px 0; }		
.banner-button.pillar_banner .button-2.white-blue { margin-top: 35px; }		
.banner-button.pillar_banner .button-2.white-blue a { min-width: 270px; }		
.row-fluid .pillar_intro_section p+p { margin-top: 25px; margin-bottom: 30px; }		
.pillar_intro_section ul li { position: relative; padding-left: 15px; margin-bottom: 10px; }		
.pillar_intro_section ul { margin: 0 0 30px; list-style-type: none; padding-left: 20px; }		
.pillar_intro_section ul li:before { position: absolute; content: ""; height: 5px; width: 5px; border-radius: 100%; top: 12px; left: 0; background-color: #41b3fc; }		
.related_enclosure_section.product-listing { background: #ededed; padding: 80px 0 100px; }		
.related_enclosure_section.product-listing .right-listing { width: 100%; padding: 0; }		
.related_enclosure_section.product-listing .list { width: 100%; margin: 0; box-shadow: 0 3px 8px rgba(0, 0, 0, 0.16); position: relative; }		
.related_enclosure_section.product-listing .list .fullbox_link { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }		
.related_enclosure_section.product-listing .list .button-3 { position: relative; }		
.related_enclosure_section.product-listing .list-wrapper { background: transparent; padding: 0 80px; }		
.related_enclosure_section.product-listing .slick-slide { margin: 20px 6px; }		
.related_enclosure_section.product-listing .slick-arrow { background-color: transparent; height: 47px; width: 23px; padding: 0; }		
.related_enclosure_section.product-listing .slick-arrow.slick-next::before { height: 47px; width: 23px; background: url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/enclose-slider-arrow.svg') no-repeat center / cover; top: 0; right: 0; bottom: 0; left: 0; margin: auto; transform: none; }		
.related_enclosure_section.product-listing .slick-arrow:hover { background: transparent; }		
.related_enclosure_section.product-listing .slick-arrow.slick-prev::before { height: 47px; width: 23px; background: url(https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/enclose-slider-arrow.svg) no-repeat center / cover; transform: rotate(180deg); top: 0; right: 0; bottom: 0; left: 0; margin: auto; }		
.related_enclosure_section.product-listing .slick-arrow.slick-prev { top: 50%; transform: translateY(-50%); }		
.related_enclosure_section.product-listing .slick-arrow.slick-next { top: 50%; transform: translateY(-50%); }		
.related_enclosure_head h2 { margin: 0; text-align: center; font-weight: 700; text-transform: uppercase; color: #2f5397; font-size: 40px; line-height: 1.25; padding-bottom: 20px; margin-bottom: 30px; position: relative; }		
.related_enclosure_head h2:after { position: absolute; content: ""; height: 4px; width: 63px; bottom: 0; left: 0; right: 0; background-color: #41b3fc; margin: 0 auto; }		
.view_all_pro_btn a { display: inline-block; vertical-align: top; width: auto; margin-top: 50px; background-color: #2f5397; color: #fff; font-size: 15px; text-transform: uppercase; font-weight: 700; padding: 16px 15px; min-width: 270px; transition: all ease-in-out .4s; }		
.view_all_pro_btn a:hover { text-decoration: none; background-color: #41b3fc; }		
.row-fluid .encloser_accordion_section .color_accordion_section { padding: 80px 0; }		
.title_style_new h2 { margin: 0; text-align: center; font-weight: 700; text-transform: uppercase; color: #2f5397; font-size: 40px; line-height: 1.25; padding-bottom: 20px; margin-bottom: 50px; position: relative; }		
.title_style_new h2:after { position: absolute; content: ""; height: 4px; width: 63px; bottom: 0; left: 0; right: 0; background-color: #41b3fc; margin: 0 auto; }		
.related_video_section { padding: 80px 0; background-color: #ededed; }		
.related_video_first_wrap .related_video_rawin { display: flex; flex-wrap: wrap; width: 100%; box-shadow: 0 3px 15px rgba(0, 0, 0, 0.16); background-color: #ffffff; margin-bottom: 30px; position: relative; }		
.video_fullbox { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }		
.related_video_poster { width: 50%; display: flex; align-items: center; justify-content: center; margin-bottom: 0px; }		
.related_video_caption { width: 50%; padding: 30px; font-size: 19px; line-height: 1.5; color: #000000; }		
.related_video_caption h3 { margin: 0; line-height: 1.25; font-weight: 700; color: #2f5397; text-transform: none; }		
.related_video_more { text-align: right; width: 100%; display: block; }		
.related_video_more a { display: flex; align-items: center; justify-content: flex-end; color: #2f5397; font-size: 16px; font-weight: 700; text-transform: uppercase; }		
.related_video_more a img { margin-left: 10px; margin-top: -2px; }		
.row-fluid .related_video_section .wrapper { width: 1055px; max-width: 100%; padding: 0 15px; }		
.related_video_section .slick-slide img { width: auto !important; }		
.related_video_section .videos { padding: 0; }		
.related_video_section .videos .list-wrapper .list .video-image { height: 165px; }		
.related_video_section .slick-arrow { background-color: transparent; height: 47px; width: 23px; padding: 0; }		
.related_video_section .slick-arrow.slick-next::before { height: 47px; width: 23px; background: url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/enclose-slider-arrow.svg') no-repeat center / cover; top: 0; right: 0; bottom: 0; left: 0; margin: auto; transform: none; }		
.related_video_section .slick-arrow:hover { background: transparent; }		
.related_video_section .slick-arrow.slick-prev::before { height: 47px; width: 23px; background: url(https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/enclose-slider-arrow.svg) no-repeat center / cover; transform: rotate(180deg); top: 0; right: 0; bottom: 0; left: 0; margin: auto; }		
.related_video_section .slick-arrow.slick-prev { top: 50%; transform: translateY(-50%); left: -60px; margin-top: -38px; }		
.related_video_section .slick-arrow.slick-next { top: 50%; transform: translateY(-50%); right: -60px; margin-top: -38px; }		
.related_video_section .videos .list-wrapper { width: auto; margin: 0 -10px; }		
.related_video_section .videos .list-wrapper .list { margin: 0; width: calc(100% / 3) }		
.related_video_section .slick-slide { margin: 0; }		
.related_video_section ul.slick-dots { padding-top: 25px; }		
.related_video_colin { padding: 0 10px; position: relative }		
.video_popup_box { display: none; }		
.video_popup_box.fancybox-content { padding: 0; overflow: visible; }		
.video_popup_box.fancybox-content button.fancybox-close-small { top: -40px; right: -13px; }		
.video_popup_box.fancybox-content button.fancybox-close-small svg path { color: #fff; }		
/**/




@media(max-width:1200px){ 
  
    .error404_area { padding:60px 0; }
    .error404_area h1 span { margin-bottom: 30px; }
    
        	
    /* Pillar Page */	
    .related_video_section .slick-arrow { display: none !important; } 	
    .related_video_section .slick-arrow.slick-prev { left: -30px; }	
    .related_video_section .slick-arrow.slick-next { right: -30px; }

}

@media(max-width:991px){ 

    .error404_area .error404_right { width:50%; }
    .error404_area h1 { padding-bottom: 30px; margin-bottom: 30px; font-size:30px; line-height:34px; }
    
    
} 

@media(max-width:767px){ 

    .error404_area .wrapper { flex-direction: column-reverse; padding:0 !important; }   
    .error404_area .error404_right { width:100%; position:relative; justify-content: flex-start; }
    .error404_area .error404_left { width:100%; padding:0 20px; }
    .error404_area .errorsearch_box form .hs-search-field__input { width:100%; } 
    .error404_area h1 { font-size: 28px; line-height:34px; }
    .error404_area .errorsearch_box form .searchbtn { margin-left: 0; }
    
      /* Pillar Page */	
    .related_enclosure_section.product-listing .list { max-width: 100%; }	
    .related_enclosure_section.product-listing .list-wrapper { padding: 0; }	
    .related_enclosure_section.product-listing .slick-arrow { display: none !important; }	
    .related_video_poster { width: 100%; height: 300px; }	
    .related_video_caption { width: 100%; padding: 30px 15px; font-size: 16px; }	
    .related_video_more { text-align: left; }	
    .related_video_more a { justify-content: flex-start; }	
    .related_video_section .videos .list-wrapper .list .video-image { height: 180px; }	
    .banner-button.pillar_banner h1 { font-size: 32px; }	
    .banner-button.pillar_banner { padding: 50px 0; }	
    .related_enclosure_section.product-listing { padding: 50px 0; }	
    .related_enclosure_head h2 { font-size: 30px; }	
    .row-fluid .encloser_accordion_section .color_accordion_section { padding: 60px 0; }	
    .title_style_new h2 { font-size: 32px; }	
    .related_video_section { padding: 60px 0; display: inline-block; vertical-align: top; width: 100%; }
}




/* ==========================================================================
   Mobile Menu - Hubspot Standard Toggle Back Menu
   ========================================================================== */


/**
 * Special Note
 *
 * When the menu is open, a class of .mobile-open is applied to the body. You can 
 * use this for custom styling on any element when the menu is in the open position.                     
 */

/*  12-08-2022 */
.productsTable { width: 100%; }
.productsRow { background: #fff; }
.productsRow > div { color: #2D333A; }
.productsCell1 { border-bottom: 1px solid #a9b8d4; border-right: 1px solid #a9b8d4; }
.productsCell2 { border-bottom: 1px solid #a9b8d4; }
.productsRow:last-child > div { border-bottom: none; }
.productsRow > div p { color: #333; font-family: Helvetica Neue,Helvetica,Arial,sans-serif; font-size: 18px; }
.product-detail .tabs-title { margin-bottom: 15px; }

@media (min-width: 1161px){

a.mobile-trigger, a.child-trigger {
  display: none !important; /* Hide button on Desktop */
}

.dl-back {
    display: none;
}
   
}

@media (max-width: 1160px){

  /* Variables
     ========================================================================== */

     /* Set Mobile Menu Background Color */
        /* Set Link Color */
   /* Set Link Hover Color */


  /* Menu Reset - Remove styling from desktop version of custom-menu-primary */
  /* Place any additional CSS you want removed from the mobile menu in this reset */
    .custom-menu-primary, .custom-menu-primary *{
        display: block;
        float: none;
        position: static;
        top: auto;
        right: auto;
        left: auto;
        bottom: auto;
        padding: 0px;
        margin: 0px;
        background-image: none;
        background-color: transparent;
        border: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        -webkit-box-shadow: none;
        -moz-box-shadow:    none;
        box-shadow:         none; 
        max-width: none;
        width: 100%;
        height: auto;
        line-height: 1;  
        font-weight: normal;
        text-decoration: none;
        text-indent: 0px;
        text-align: left;
        color: #fff;
    }
    
    .custom-menu-primary {
        display:none;
    }

    .custom-menu-primary1 {
        float: none!important;
        display: none!important;
    }

    .mobile-trigger{
        display: inline-block !important; /* Show button on mobile */
        cursor: pointer; /* Mouse pointer type on hover */
        position: absolute; /*******************************************/
        top: -60px;          /* Position Button at right of screen  */
        right: 15px;        /*******************************************/
        width: auto; /* Button width */
        height: auto; /* Button height */      
        padding: 13px 15px 14px 15px;
        background: #467BDD; /* Background color */
        border: 1px solid #467BDD;
        font-size: 16px;
        font-weight: normal;
        text-align: left;
        text-transform: uppercase;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        color: #548FFF; 
        transition: all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
    }
    
  .mobile-trigger:hover{
    text-decoration: none; /* Removes link text underline on button */
    color:#fff;
    background-color: #548FFF; 
    border-color: transparent;
  }

  /* Change button when menu is open */
  .mobile-open .mobile-trigger{
    color:#fff;
    background-color: #548FFF; 
    border-color: transparent;
  }
  
  


  /* Toggle Button Icon
     ========================================================================== */

  .mobile-trigger i{
    display: inline;
    position: relative;
    top: -4px;
  }
  .mobile-trigger i:before, .mobile-trigger i:after{
    position: absolute;
    content: '';
  }
  
  .mobile-trigger i, .mobile-trigger i:before, .mobile-trigger i:after{
    width: 16px; /* Icon line width */
    height: 3px; /* Icon line height */
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background-color: #fff; /* Icon color */
    display: inline-block;
  }
  
  .mobile-trigger i:before{
    top: -5px; /* Position top line */
  }
  
  .mobile-trigger i:after{
    top: 5px; /* Position bottom line */
  }
  
  .mobile-trigger:hover i, .mobile-trigger:hover i:before, .mobile-trigger:hover i:after,  
  .mobile-open .mobile-trigger i, .mobile-open .mobile-trigger i:before, .mobile-open .mobile-trigger i:after{
      background-color: #fff; /* Icon color */
  }
  
  
  

  /* Child Toggle Button
     ========================================================================== */

  a.child-trigger {
      display: block; /* Hide button on Desktop */
      cursor: pointer; /* Mouse pointer type on hover */
      position: absolute !important;
      top: 0px;
      right: 0px;
      width: 55px !important; /* Button width */
     /* min-width: 100% !important;*/
      height: 45px !important; /* Button height */  
      padding: 0 !important;
      background: transparent !important;
  }
  a.child-trigger:hover {
      text-decoration: none;
  }


  /* Child Toggle Button Icon & Animations
     ========================================================================== */

  a.child-trigger span {
      position: relative;
      top: 50%; /* Centers icon inside button */
      margin: 0 auto !important;
      -webkit-transition-duration: .2s;
      -moz-transition-duration: .2s;
      transition-duration: .2s;
  }
  
  a.child-trigger span:after {
      position: absolute;
      content: '';
  }
  
  a.child-trigger span, a.child-trigger span:after {
      width: 0px; /* Icon line width */
      height: 0px; /* Icon line height */
      background-color:transparent; /* Icon color */
      display: block;
  }
  
  a.child-trigger span:after {
      -webkit-transform: rotate(-90deg);
       -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
       -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
      transition-duration: .2s;
  }
  
  a.child-trigger.child-open span:after {
      -webkit-transform: rotate(-180deg);
       -ms-transform: rotate(-180deg);
      transform: rotate(-180deg);
       -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
      transition-duration: .2s;
  }
  
  a.child-trigger.child-open span {
      -webkit-transform: rotate(180deg);
       -ms-transform: rotate(180deg);
      transform: rotate(180deg);
       -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
      transition-duration: .2s;
  }
  
  .custom-menu-primary ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>a:after{
        content: none;
  }
  
    .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul ul li.hs-item-has-children > a:after {
        width: 6px;
        height: 8px;
        right: 9px;
        top: 16px;
        content: "";
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-left: 4px solid #fff;
        position: absolute;
    }

    .custom-menu-primary .hs-menu-wrapper>ul>li>a:hover>span {
        text-decoration: none !important;
        display: inline-block !important;
        width: auto;
    }

    .custom-menu-primary .hs-menu-wrapper>ul ul>li>a:hover>span {
        text-decoration: none !important;
        display: inline-block !important;
        width: auto;
    }
  
 

    
  /* Menu Styles on Mobile Devices
     ========================================================================== */  


  /* Hide menu on mobile */
  .custom-menu-primary.js-enabled .hs-menu-flow-horizontal,
  .custom-menu-primary.js-enabled .hs-menu-children-wrapper{
      display: none;
  }  

  /* Make child lists appear below parent items */
  .custom-menu-primary ul.hs-menu-children-wrapper {
      visibility: visible !important;
      opacity: 1 !important;
      position: static !important;
      display: none;
  }

  /* Mobile Menu Styles */
  .custom-menu-primary.js-enabled .hs-menu-flow-horizontal{
        position: relative;
        top: -10px;
        left: -15px;
        width: 100%;
        padding: 0;
   
  }
  .custom-menu-primary .hs-menu-flow-horizontal{
      padding: 40px 0 0 0; /* Padding to add room for close button */
      background-color: transparent; /* Menu background color set off global mobile-menuColor variable */
      width: 100%; /* Full screen width */
      z-index: 8888;
      
  }
  
  .custom-menu-primary.js-enabled{
        position: relative;
        padding-top: 0px; /* Makes room for button */
        margin: 0px 0 0px 0;
        width: 230px;
        float: right;
   }
   
    .fa {
        display: inline;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .fa-phone:before {
        content: "\f095";
    }
    
    .custom-menu-primary .hs-menu-flow-horizontal>ul>li a span {
        padding-right: 15px;
    }

   /* Level 1 Menu List Styles */
   
  .custom-menu-primary .hs-menu-flow-horizontal > ul > li{
      position: relative;
      border-bottom: 1px solid #484848;
   }
   
  .custom-menu-primary .hs-menu-flow-horizontal > ul > li a{
    padding: 14px 20px 13px!important;
    display: block;
    font-weight: 400;
    text-transform: none;
    background: #548FFF;
    font-size: 13px;
    line-height: 19px;
    overflow: visible;
     color: #fff;
  }
  
  .custom-menu-primary ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>a:after{
    right: -9px !important;
    position: absolute;
    top: 4px !important;
    line-height: 42px;
    speak: none;
    -webkit-font-smoothing: antialiased;
    font-family: FontAwesome;
    content: "\f0da" !important;
    color: #FFF;
    border:0 !important;
  }

  /* Level 1 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-flow-horizontal ul {
         margin: 0!important;
  }
  
  .custom-menu-primary .hs-menu-wrapper>ul ul{
      background:#548FFF;
      width: 100%;
      padding:0;
  }
  
  .custom-menu-primary .hs-menu-wrapper>ul>li>a:before{
      content:none;
  }
  
  .custom-menu-primary .hs-menu-flow-horizontal ul li{
      border-top: 0px dotted rgba(255, 255, 255, .35); /* Adds transparent dark highlights to top of top level list items */
  }
  .custom-menu-primary .hs-menu-flow-horizontal ul li a{
      
  }
  .custom-menu-primary .hs-menu-flow-horizontal ul li:hover> a{
        color: #fff;
        background: #659AFB;
  }
  
    .custom-menu-primary .hs-menu-wrapper > ul > li:hover > a{
        color:#fff;
        text-decoration:underline;
    }

    .custom-menu-primary .hs-menu-wrapper > ul ul > li:hover > a{
        color:#fff;
        text-decoration:underline;
    }


  /* Level 2 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-flow-horizontal > ul ul li{
     background-color: transparent;
     border:0;
  }
  .custom-menu-primary .hs-menu-flow-horizontal > ul ul li a{
    color: #436dc0;
    display: block;
    font-weight: 400;
    text-transform: none;
    font-size: 13px;
    line-height: 19px;
    color: #fff;
    padding: 14px 20px 15px !important;
  }
  .custom-menu-primary .hs-menu-flow-horizontal > ul ul li a:hover{
      color:#fff;
  }
  
  .custom-menu-primary .hs-menu-flow-horizontal>ul ul>li a span {
        padding-right: 12px;
    }

    .custom-menu-primary .hs-menu-wrapper>ul ul li a:before{
        content:none;
    }
  
    .custom-menu-primary .hs-menu-wrapper>ul ul li,
    .custom-menu-primary .hs-menu-wrapper>ul ul li:last-child {
        background: ;
        border-bottom: 1px solid #484848;
    }
    
    .custom-menu-primary .hs-menu-wrapper>ul ul li:first-child {
        border-top: 0;
    }
    
    .custom-menu-primary .hs-menu-wrapper>ul ul {
        left: 0!important;
        right: 0;
        border: 0;
        border-top: 0;
        position: absolute!important;
        top: 0;
    }
    
    .custom-menu-primary ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>a:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: inset 5px;
        border-color: transparent transparent transparent rgba(149, 156, 162, 0.4);
        border-left-style: solid;
        margin-right: 22.5px;
        margin-top: -4.5px;
        position: absolute;
        top: 50%;
        right: 0;
    }

  /* Level 3 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-flow-horizontal > ul ul ul li a{
      text-indent: 0px; /* Indent Child lists */
  }
  .custom-menu-primary .hs-menu-flow-horizontal > ul ul ul ul li a{
      text-indent: 50px; /* Indent Child lists */
  }
  /*Back list*/
  .dl-back {
        display: block;
        background: #548FFF !important;
    }
  .dl-back span {
        line-height: 45px;
    }

    .dl-back span {
        color: #fff;
        font-family: iskra, Iskra, Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        line-height: 19px;
        text-transform: uppercase;
        padding-left: 10px;
    }

    .custom-menu-primary ul li.dl-back:after {
        left: 10px;
        color: rgba(212,204,198,0.3);
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    
    .dl-back:after, .custom-menu-primary ul li > a:not(:only-child):after {
        position: absolute;
        top: 0;
        line-height: 42px;
        speak: none;
        -webkit-font-smoothing: antialiased;
        font-family: FontAwesome;
        content: "\f0da";
        color: #FFF;
    }



    .custom-menu-primary ul li.dl-back > a {
        background: rgba(0,0,0,0.1);
    }

    .custom-menu-primary ul li.dl-back > a:hover {
        background: rgba(255,248,213,0.1);
    }



}


 



/* ==========================================================================


   4. TEMPLATE MODULE SELECTORS                                         


   ========================================================================== */





/* Common Template Selectors                                             
   ========================================================================== */

body.one-column {}
body.two-column {}
body.three-column {}
.content-wrapper {}
.main-content {}
.sidebar{}
.sidebar.right{}
.sidebar.left{}

/* Common One Column Selectors */
body.site-page.one-column, 
body.landing-page.one-column, 
body.error-template.one-column, 
body.password-template.one-column, 
body.subscription-template.one-column {}

body.site-page.one-column .main-content, 
body.landing-page.one-column .main-content, 
body.error-template .main-content, 
body.password-template .main-content, 
body.subscription-template .main-content {}

/* Common Two Column Selectors */
body.site-page.two-column, 
body.landing-page.two-column, 
body.blog {}  

body.site-page.two-column .main-content, 
body.landing-page.two-column .main-content, 
body.blog .blog-content {}

/* Common Three Column Selectors */
body.site-page.three-column, 
body.landing-page.three-column {}

body.site-page.three-column .main-content, 
body.landing-page.three-column .main-content {}


/* Site Pages                                            
   ========================================================================== */

/* One Column Template */
body.site-page.one-column {}
body.site-page.one-column .content-wrapper {}
body.site-page.one-column .main-content {}

/* Two Column Template */
body.site-page.two-column {}
body.site-page.two-column .content-wrapper {}
body.site-page.two-column .main-content {}
body.site-page.two-column .sidebar.right {}

/* Three Column Template */
body.site-page.three-column {}
body.site-page.three-column .content-wrapper {}
body.site-page.three-column .main-content {}


/*------Product Tabber----*/

/* Tabber Module */
.body-container .tabber-tabs {
    border-bottom: 1px solid #ddd;
    list-style: none;
    padding: 0;
    margin: 0 0 -2px;
}
.tabber-tabs > li {
    float: left;
}
.tabber-tabs > li > a {
    padding-right: 12px;
    padding-left: 12px;
    margin-right: 2px;
    line-height: 14px;
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 20px;
    border: 1px solid transparent;
    
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    
    text-decoration: none;
    display: block;
}
.tabber-tabs > .active > a,
.tabber-tabs > .active > a:hover,
.tabber-tabs > .active > a:focus {
    color: #555555;
    cursor: default;
    background-color: #ffffff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}
.tabber-content {
    background: #fff;
    padding: 8px;
    border: 1px solid #ddd;
    
    -webkit-border-radius: 0 4px 4px 4px;
    -moz-border-radius: 0 4px 4px 4px;
    -o-border-radius: 0 4px 4px 4px;
    -ms-border-radius: 0 4px 4px 4px;
    border-radius: 0 4px 4px 4px;
    
}
.body-container .tabber-content ul {
    padding: 0;
    margin: 0;
}
.tabber-content .block h3 {
    display: none;
}
.blog-tabber .hs-rss-item.hs-with-featured-image .hs-rss-featured-image {
    float: left;
    width: 40%;
    
     -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;

    
}
.blog-tabber .hs-rss-item.hs-with-featured-image .hs-rss-item-text {
    float: right;
    width: 60%;
    padding: 0 0 0 15px;
}
.blog-tabber .hs-rss-item:last-child {
    margin-bottom: 10px;
}

.hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {
display: block;
width: auto;
}

.blog-tabber .hs-rss-item.hs-with-featured-image .hs-rss-featured-image {
float: left;
width: 40%;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px;
}



/* Landing Pages                                           
   ========================================================================== */
   
.blue-LP-banner {
    background-color:#428bca;
    padding:40px 0;
    color:#ffffff;
}
.blue-LP-banner .hs_cos_wrapper_type_form .hs-button.primary.large {
    background-image:none;
    background-color:#ff8c1a;
    text-shadow:none;
    border-radius:0px;
    border:none;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    font-size:18px;
    text-transform:uppercase;
    padding:15px 20px;
    font-weight:normal;
}
.blue-LP-banner .hs_cos_wrapper_type_form .hs-button.primary.large:hover {
    background-color:#ffdd45;
}
.webinar-cta a {
    color:#ffffff;
    text-transform:uppercase;
    text-decoration:none;
    padding:20px;
    border:2px solid #fff;
}
.webinar-heading {
    margin-bottom:40px;
}
.container-fluid .row-fluid .webinar-blurb.page-center {
    margin-top:0px;
}
.webinar-blurb h2 {
    margin-top:0;
}
.webinar-blurb ul {
    margin-bottom:20px;
}
.webinar-date {
    background-color:#ff8c1a;
    color:#ffffff;
    padding:20px 0;
    text-align:center;
    font-size:20px;
}
.webinar-date span:before {
    padding-right:10px;
    font-family: FontAwesome;
    content:"\f073";
}
.webinar-time {
    text-align:center;
    padding: 20px 0;
    font-size:18px;
    
}
.webinar-time span:before {
    font-family: FontAwesome;
    content:"\f017";
    padding-right:10px;
}
.date-time-cta {
    text-align:center;
    padding:20px 0;
}
.date-time-box {
    border:1px solid #e3e3e3;
    padding-bottom:20px;
}
.webinar-host {
    margin:10px 0 40px;

}
.host-image img {
    border-radius:50% 50%;
    width:200px;
    height:auto;
}
.host-blurb {
    text-align:right;
}
.webinar-testimonials {
    margin-top:50px;
    background-image: url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/January-2017/Randy-testimonial-bg.png');
    background-size:cover;
    color:#ffffff;
}
.webinar-testimonials h2 {
    text-align:center;
    font-size:34px;
    margin-bottom:20px;
}
.webinar-testimonials em {
    font-weight:bold;
}
.testimonial-opacity {
    background: rgba(0, 0, 0, 0) linear-gradient(rgba(0,0,0, 0.3), rgba(0,0,0, 0.3)) repeat scroll 0 0;  
    padding:40px 0 60px;
}
.webinar-connect {
    margin-top:20px;
    background-color:#428bca;
    color:#ffffff;
}
.webinar-connect h2 {
    text-align:center;
}
.webinar-connect .custom-social-icons ul {
    text-align:left;
    margin-top:10px;
}
.webinar-connect .custom-social-icons ul li:first-child {
    margin-left:0;
}
.webinar-connect a {
    color:#ffffff;
}
.body-container .webinar-connect .page-center {
    padding-top:20px;
}
/* One Column Template */
body.landing-page.one-column {}
body.landing-page.one-column .content-wrapper {}
body.landing-page.one-column .main-content {}

/* Two Column Template */
body.landing-page.two-column {}
body.landing-page.two-column .content-wrapper {}
body.landing-page.two-column .main-content {}
body.landing-page.two-column .sidebar.right {}

/* Three Column Template */
body.landing-page.three-column {}
body.landing-page.three-column .content-wrapper {}
body.landing-page.three-column .main-content {}


/* System Pages                                          
   ========================================================================== */

/* Error Templates 404, 500 */
body.error-template.one-column {}
body.error-template.one-column .content-wrapper {}
body.error-template.one-column .main-content {}

/* Password template */
body.password-template.one-column {}
body.password-template.one-column .content-wrapper {}
body.password-template.one-column .main-content {}

/* Email Subscribition templates */
body.subscription-template.one-column {}
body.subscription-template.one-column .content-wrapper {}
body.subscription-template.one-column .main-content {}








/* ==========================================================================


   5. COS COMPONENTS                                        


   ========================================================================== */





/* ==========================================================================
   Blog                                         
   ========================================================================== */

.blog-banner {
  /*  background-image: url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/January-2017/Blog-Banner.png'); */
    text-align:center;
    padding:80px 0 100px;
    color:white;
}
.blog-banner h1 {
    font-size:50px;
}
.row-fluid .post-item.span4 {
    
    margin-left: 0;
    margin-right: 22px;
}

.post-item {
    border: 1px solid #d6d6d6;
    margin-bottom: 1em;
    padding: 10px;
}
.post-listing .hs-featured-image {
    max-height: none;
    width: auto;
}
.hs-blog-listing .hs-featured-image {
    float: none;
    margin-bottom: 20px !important;
    margin-left:0 !important;
    max-height: 300px;
    max-width: 100%;
    object-fit: cover;
    object-position: center center;
    width: 100%;
}
.blog-listing-wrapper .post-listing .post-item {
    padding:20px;
}

.row-fluid .post-item.span4:nth-child(3n+4) {
    margin-right: 0;
}
h2.hs-author-name {
    font-size:15px;
    font-weight:normal;
}
.post-header h2 a {
    font-size:22px;

}
.post-header h2 {
    line-height:23px;  
}
.sidebar-box {
    border:1px solid #d6d6d6;
    padding:15px;
    margin-bottom:15px;
}
.sidebar-box h3 {
    margin-top:0;
}
/* Blog Post and Listing Body Class */
body.blog {}

/* Blog Post */
body.hs-blog-post {}

/* Blog Listing */
body.hs-blog-listing {}

/* Blog Columns Wrapper */
.blog .content-wrapper {}


/* Blog Content Column
   ========================================================================== */

.blog .blog-content {}

/* Use this to style the main wrapper for the blog listing pages */
.blog-listing-wrapper {}

/* Use this to style the main wrapper for the blog post pages */
.blog-post-wrapper {}

/* Blog Title */
.hs-blog-header h1 {}
.hs-blog-header h1 a{}

/* Blog Post Title */
.post-header h2 {}
.post-header h2 a {}

/* Blog Author and Avatar */
#hubspot-author_data {}
#hubspot-author_data a.author-link {}
#hubspot-author_data .hs-author-avatar {}
#hubspot-author_data .hs-author-avatar img {}

/* Use this to set up different styling for your blog posts */
.blog-listing-wrapper .post-listing .post-item {}
.blog-listing-wrapper .post-listing .post-item .post-body {}
.blog-post-wrapper .post-body {}

/* Post Featured Image on Listings Page */
.hs-featured-image-wrapper {}
.hs-featured-image-wrapper .hs-featured-image-link {}
/*.hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image{
  border-width: 0;
  max-height: 170px;
  max-width: 210px;
  height: auto;
  width: auto;
  display: inline-block !important;
  float: right;
  margin: 20px 0 20px 20px;
}*/

/* Read More Link */
a.more-link {}

/* Blog Topics List */
#hubspot-topic_data {}
#hubspot-topic_data a.topic-link {}

/** 
 * Blog Social Sharing icons
 *
 * Overrides defaults to better align icons and prevent overlapping 
 */

.hs-blog-social-share {
  padding: 10px 0 0 0;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  height: auto;
}

/** 
 * Blog Commments 
 *
 * Custom styles are listed below, as the COS does not provide default styles.
 */

#comments-listing {
  border-bottom: 1px solid #ccc;
  margin-bottom: 30px;
  margin-top: 30px;
}
.comment {
  margin: 10px 0;
  border-top: 1px solid #ccc;
  padding: 15px 0;
}
.comment-date { font-size: 13px; text-align: right; }
.comment-from { font-weight: bold; }
.comment-body { padding: 10px 0; }

/* Pagination */
.blog-pagination {}
.blog-pagination a {}
.blog-pagination a.previous-posts-link {}
.blog-pagination a.all-posts-link {}
.blog-pagination a.next-posts-link {}

/** 
 * Blog Author Page 
 *
 * ALWAYS be sure to set styles to these selectors, as the COS does not provide default styles
 */

.hs-author-profile {}
.hs-author-profile h2.hs-author-name {}
.hs-author-profile .hs-author-bio {}
.hs-author-profile .hs-author-avatar {}
.hs-author-profile .hs-author-avatar img {}
h3.hs-author-listing-header {}

/** 
 * Blog All Posts Page
 *
 * ALWAYS be sure to set styles to these selectors, as the COS does not provide default styles
 */

body.hs-content-path-blog-all {}
div.post-listing-simple {}
div.post-listing-simple .post-item {}
h2.post-listing-simple {}
h2.post-listing-simple a {}


/* Blog Sidebar
   ========================================================================== */

.blog .blog-sidebar {}

/* Blog Modules */
.blog .blog-sidebar .widget-span {}



/* ==========================================================================
   Forms
   ========================================================================== */


/* All Global Forms
   ========================================================================== */

/* Form Field */
body .hs-form-field {}

/* Descriptions */
body .hs-field-desc {}

span.hs-form-required {
    color: red;
}

body.error-template .hs-input,
body.password-template input[type="password"] {
    display: block;
}

/* Labels */
body label {}
body .hs-form-field > label {
    font-size:13px;
    font-weight:bold;
    display:block;
    margin-bottom:4px;
}

ul.hs-error-msgs.inputs-list {
    font-size: 13px;
    margin-left: 5px;
}


.hs-input.invalid.error{
    border-color: #c87872;
    -webkit-box-shadow: 0 0 3px rgba(171,41,32,0.25);
    -moz-box-shadow: 0 0 3px rgba(171,41,32,0.25);
    box-shadow: 0 0 3px rgba(171,41,32,0.25);
}

body input.hs-input.error:focus, 
body .hs-form div.field.error input:focus, 
body .hs-form div.field.error textarea:focus, 
body .hs-form div.field.error .chzn-choices:focus, 
body textarea.hs-input.error:focus {
   border-color: #b9554d;
   -webkit-box-shadow: 0 0 6px rgba(171,41,32,0.5);
   -moz-box-shadow: 0 0 6px rgba(171,41,32,0.5);
   box-shadow: 0 0 6px rgba(171,41,32,0.5);
}


/* One Line Inputs */
body input[type="text"],
body input[type="password"], 
body input[type="datetime"], 
body input[type="datetime-local"], 
body input[type="date"], 
body input[type="month"], 
body input[type="time"], 
body input[type="week"], 
body input[type="number"], 
body input[type="email"], 
body input[type="url"], 
body input[type="search"], 
body input[type="tel"], 
body input[type="color"],
body input[type="file"],
body textarea,
body select {
    width: 100%;
    max-width:500px;
    display: inline-block;
    padding: 10px 4px;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 13px;
    margin-bottom:10px;
    font-weight: normal;
    line-height: 18px;
    color: #666;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: border 0.2s linear,box-shadow 0.2s linear;
    -moz-transition: border 0.2s linear,box-shadow 0.2s linear;
    transition: border 0.2s linear,box-shadow 0.2s linear;
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
}

body input[type="text"]:focus,
body input[type="password"]:focus, 
body input[type="datetime"]:focus, 
body input[type="datetime-local"]:focus, 
body input[type="date"]:focus, 
body input[type="month"]:focus, 
body input[type="time"]:focus, 
body input[type="week"]:focus, 
body input[type="number"]:focus, 
body input[type="email"]:focus, 
body input[type="url"]:focus, 
body input[type="search"]:focus, 
body input[type="tel"]:focus, 
body input[type="color"]:focus,
body input[type="file"]:focus,
body textarea:focus,
body select:focus {
    outline: none;
    border-color: rgba(82,168,236,0.8);
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(82,168,236,0.6);
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(82,168,236,0.6);
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(82,168,236,0.6);
}

body input.input-zip {
    max-height:20px;
     -webkit-box-shadow: none;
    -moz-box-shadow:none;
    box-shadow: none;  
    padding:3px;
}
body button.button-zip {
    background-color:#5cb85c;
    color:#ffffff;
    border-color:#398439;
    font-size:14px;
    font-weight:400;
    text-align:center;
    vertical-align:middle;
    border-radius:4px;
    border:1px solid transparent;
    padding:6px 12px 8px;
    margin-bottom:20px;    
}
body button.button-zip:hover {
    background-color:#449d44;

}
/* Separate Styles for Multiple Line Inputs */
body textarea {}
body textarea:focus {}

/* Separate Styles for Drop Downs */
body select {}
body select:focus {}

/* Multiple Selection Inputs */
body form.hs-form .hs-form-field ul.inputs-list {
  list-style: none;
  padding: 0;
}
body form.hs-form .hs-form-field ul.inputs-list li input {}
body input[type="radio"] {}
body input[type="checkbox"] {}

/* Required */
body input:focus:required:invalid, 
body textarea:focus:required:invalid, 
body select:focus:required:invalid {}

body input:focus:required:invalid:focus, 
body textarea:focus:required:invalid:focus, 
body select:focus:required:invalid:focus {}

/* Placeholder Text */
::-webkit-input-placeholder { /* Webkit Browsers */
   /* color: #555;
   opacity: 1; */
}
:-moz-placeholder { /* Firefox 18- */
   /* color: #555;
   opacity: 1; */
}
::-moz-placeholder { /* Firefox 19+ */
   /* color: #555;
   opacity: 1; */
}
:-ms-input-placeholder { /* IE10 */
   /* color: #555;
   opacity: 1; */
}


/* Form Module
   ========================================================================== */

/* Form Field */
.hs_cos_wrapper_type_form .hs-form-field {}

/* Descriptions */
.hs_cos_wrapper_type_form .hs-field-desc {}

/* Labels */
.hs_cos_wrapper_type_form label {}
.hs_cos_wrapper_type_form .hs-form-field > label {}

/* One Line Inputs */
.hs_cos_wrapper_type_form input[type="text"],
.hs_cos_wrapper_type_form input[type="password"], 
.hs_cos_wrapper_type_form input[type="datetime"], 
.hs_cos_wrapper_type_form input[type="datetime-local"], 
.hs_cos_wrapper_type_form input[type="date"], 
.hs_cos_wrapper_type_form input[type="month"], 
.hs_cos_wrapper_type_form input[type="time"], 
.hs_cos_wrapper_type_form input[type="week"], 
.hs_cos_wrapper_type_form input[type="number"], 
.hs_cos_wrapper_type_form input[type="email"], 
.hs_cos_wrapper_type_form input[type="url"], 
.hs_cos_wrapper_type_form input[type="search"], 
.hs_cos_wrapper_type_form input[type="tel"], 
.hs_cos_wrapper_type_form input[type="color"],
.hs_cos_wrapper_type_form input[type="file"],
.hs_cos_wrapper_type_form textarea,
.hs_cos_wrapper_type_form select {}

.hs_cos_wrapper_type_form input[type="text"]:focus,
.hs_cos_wrapper_type_form input[type="password"]:focus, 
.hs_cos_wrapper_type_form input[type="datetime"]:focus, 
.hs_cos_wrapper_type_form input[type="datetime-local"]:focus, 
.hs_cos_wrapper_type_form input[type="date"]:focus, 
.hs_cos_wrapper_type_form input[type="month"]:focus, 
.hs_cos_wrapper_type_form input[type="time"]:focus, 
.hs_cos_wrapper_type_form input[type="week"]:focus, 
.hs_cos_wrapper_type_form input[type="number"]:focus, 
.hs_cos_wrapper_type_form input[type="email"]:focus, 
.hs_cos_wrapper_type_form input[type="url"]:focus, 
.hs_cos_wrapper_type_form input[type="search"]:focus, 
.hs_cos_wrapper_type_form input[type="tel"]:focus, 
.hs_cos_wrapper_type_form input[type="color"]:focus,
.hs_cos_wrapper_type_form input[type="file"]:focus,
.hs_cos_wrapper_type_form textarea:focus,
.hs_cos_wrapper_type_form select:focus {}

/* Separate Styles for Multiple Line Inputs */
.hs_cos_wrapper_type_form textarea {}
.hs_cos_wrapper_type_form textarea:focus {}

/* Separate Styles for Drop Downs */
.hs_cos_wrapper_type_form select {}
.hs_cos_wrapper_type_form select:focus {}

/* Multiple Selection Inputs */
.hs_cos_wrapper_type_form form.hs-form .hs-form-field ul.inputs-list li input {}
.hs_cos_wrapper_type_form input[type="radio"] {}
.hs_cos_wrapper_type_form input[type="checkbox"] {}



/* Blog Comment Form
   ========================================================================== */

/* Label */
#comment-form .hs-form-field > label {}
#comment-form label {}

/* Inputs */
#comment-form input[type="text"] {}
#comment-form input[type="text"]:focus {}

#comment-form textarea {}
#comment-form textarea:focus {}

#comment-form input[type="checkbox"] {}

/* Error */
body .hs-common-error-message {}


/* Blog Subscription Form
   ========================================================================== */

/* Label */
#hs_form_target_blog_subscription .hs-form-field > label {}
#hs_form_target_blog_subscription label {}

/* Inputs */
#hs_form_target_blog_subscription input[type="email"] {}
#hs_form_target_blog_subscription input[type="email"]:focus {}

#hs_form_target_blog_subscription input[type="radio"], #hs_form_target_blog_subscription input[type="checkbox"] {
width: auto;
margin-right: 10px;
}


/* Google Search Form
   ========================================================================== */

/* Label */
.widget-type-google_search label {}

/* Input */
.widget-type-google_search input[type="text"] {}
.widget-type-google_search input[type="focus"] {}


/* Multi Column Form
   ========================================================================== */

body .hs-form fieldset.form-columns-1 {}
body .hs-form fieldset.form-columns-1 .hs-form-field {}

body .hs-form fieldset.form-columns-2 {}
body .hs-form fieldset.form-columns-2 .hs-form-field {}

body .hs-form fieldset.form-columns-3 {}
body .hs-form fieldset.form-columns-3 .hs-form-field {}

/* Multiple Selection Inputs */
body form.hs-form .hs-form-field ul.inputs-list li input {}
body input[type="radio"] {}
body input[type="checkbox"] {}
body form.hs-form fieldset { max-width: none; }
body form.hs-form fieldset .hs-form-field { padding: 0 10px 0 0; }
body form.hs-form fieldset[class*="form-columns"] .input { margin-right: 0; }
body form.hs-form fieldset[class*="form-columns"] .hs-input { width: 100%; height: 38px;}
body form.hs-form fieldset[class*="form-columns"] .hs-input[type="checkbox"] { width: auto; }
body form.hs-form fieldset.form-columns-3 .hs-form-field { width: 33.33%; }

@media (max-width: 400px) {
  body form.hs-form fieldset .hs-form-field { padding: 0; }
  body form.hs-form fieldset.form-columns-3 .hs-form-field,
  body form.hs-form .form-columns-2 .hs-form-field .hs-input, 
  body form.hs-form .form-columns-3 .hs-form-field .hs-input { width: 100%; }
  body form.hs-form .form-columns-3 .hs-form-field .hs-input[type="checkbox"] { width: auto; }
}




/* ==========================================================================
   Buttons                                              
   ========================================================================== */


/* All Global Buttons (Excluding CTAs)
   ========================================================================== */

body .hs-button.primary,
body input[type="submit"],
body input[type="button"] {
    cursor: pointer;
    -webkit-appearance: none;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    text-decoration: none !important;
    color: #fff;
    text-shadow: 0 -1px 0 #3574e3;
    background-color: #3574e3;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7ec8f4), color-stop(100%, #3574e3));
    background-image: -webkit-linear-gradient(top, #7ec8f4,#3574e3);
    background-image: -moz-linear-gradient(top, #7ec8f4,#3574e3);
    background-image: linear-gradient(top, #7ec8f4,#3574e3);
    box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5);
    border-top: 1px solid #64baf0;
    border-bottom: 1px solid #1c4ed5;
    border-right: 1px solid #468ee6;
    border-left: 1px solid #468ee6;
    border-radius: 4px;
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
    -moz-user-select: none;
    -webkit-user-select: none;
    padding: 7px 18px;
    font-size: 12px;
    line-height: 12px;
    font-weight: bold;
    margin: 18px 0;
    display: inline-block;
}

body .hs-button.primary:hover,
body input[type="submit"]:hover,
body input[type="button"]:hover {
    box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5),0 0 5px #3574e3;
    border-top: 1px solid #4db0ee;
    border-bottom: 1px solid #1946be;
    border-right: 1px solid #3080e3;
    border-left: 1px solid #3080e3;
}

body .hs-button.primary:focus,
body input[type="submit"]:focus,
body input[type="button"]:focus {}


/* Form Module Button
   ========================================================================== */

.hs_cos_wrapper_type_form .hs-button.primary.large {}
.hs_cos_wrapper_type_form .hs-button.primary.large:hover {}
.hs_cos_wrapper_type_form .hs-button.primary.large:focus {}


/* Blog Comment Button
   ========================================================================== */
#add-comment-button.hs-button.primary {}
#add-comment-button.hs-button.primary:hover {}
#add-comment-button.hs-button.primary:focus {}


/* Blog Subscription Button
   ========================================================================== */
#hs_form_target_blog_subscription .hs-button.primary.large {}
#hs_form_target_blog_subscription .hs-button.primary.large:hover {}
#hs_form_target_blog_subscription .hs-button.primary.large:focus {}


/* Google Search Button
   ========================================================================== */
.widget-type-google_search .hs-button.primary {}
.widget-type-google_search .hs-button.primary:hover {}
.widget-type-google_search .hs-button.primary:focus {}


/* CTA Buttons
   ========================================================================== */

/** 
 * Override global CTA styles by wrapping the CTA module in a module group 
 * that has an ID, and use that ID to prefix your CTA selector. Example shown below.
 *
 * All overriding properties require !important tags. 
*/
#module-group-ID .cta_button {}
#module-group-ID .cta_button:hover {}
#module-group-ID .cta_button:focus {}








/* ==========================================================================


   6. MISCELLANOUS                                        


   ========================================================================== */

/*.blog-listing-wrapper .post-listing .post-item {
    border-bottom: 1px solid #cccccc;
    padding: 0 0 20px;
    margin: 0 0 20px;
}*/
 #comments-listing {
	border: 1px solid #ccc;
	margin-bottom: 30px;
	margin-top: 30px;
	padding: 15px;
}

.post-header h2{
	margin: 10px 0 0;
}

.post-header h2 a{
	text-decoration: none;
    color:#333;
}
.post-header h2 a:hover{}

#hs_cos_wrapper_blog_subscription_title{}

#comment-form h4{}

#hubspot-topic_data{
	color: #888888;
	font-weight:700;
    margin: 4px 0;
}
#hubspot-author_data{
	margin: 0 0 10px;
}
.hs-form .input ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.hs-form .input ul li{
	padding: 0 !important;
}
.custom_listing_comments {
	border: 1px solid #ccc;
	padding: 15px;
	margin: 10px 0;
}
.more-link{
	display: inline-block;
	padding-top: 20px;
}
.hs-blog-social-share{
	height: auto;
}

.blog-pagination .previous-posts-link {
    display: block;
}
.blog-pagination .all-posts-link {
    display: block;
}
.blog-pagination .next-posts-link {
    display: block;
}

.blog-sidebar .cell-wrapper{
    margin-bottom: 25px;
}

#comment-form{
   padding:30px;
   margin:15px 0;
   border: 1px solid #CCC;
}

#hubspot-author_data .hs-author-avatar {
     max-width: 70px;
     padding: 10px 10px 10px 0;
}

#hubspot-author_data .hs-author-avatar img {
     height: auto !important;
     max-width: 100%;
}

.hs-blog-social-share {
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    height: auto;
    margin-top: 10px;
    padding: 10px 0 0;
}

/* -------------- Default Code for comment ------------ */

#comments-listing {
    border: 1px solid #ccc;
    margin-bottom: 30px;
    margin-top: 30px;
}


.comment.depth-0 {
    border-bottom: 1px solid #000 !important;
    border-top: medium none !important;
    margin: 0 10px 10px !important;
    padding: 0 15px !important;
}

.comment-body {
    border-bottom: medium none;
    color: #333;
    display: block;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
  
    font-size: 14px;
  
  line-height: 1.42857143;
    padding: 0;
}

.comment-reply-to{
  margin-bottom: 15px;
}

.comment-from h4 {
    margin: 0;
    padding-top: 15px;
}

.comment-date {
    color: #333 !important;
    display: block !important;
    text-align: left;
}

.winter-2017-home form.hs-form fieldset .hs-form-field {padding: 0 30px 0 0;}
.winter-2017-home .hs_cos_wrapper_type_form .hs-button.primary.large {width: 260px; padding: 10px;}
.winter-2017-home .hs_recaptcha .hs-recaptcha .field .hs-form-field {margin-top: 10px!important;}


/* -------------------- Ends ----------- */

/* -------------- Default Code for Author Bio ------------ */

#hubspot-author_data .hs-author-avatar {
     max-width: 70px;
     padding: 10px 10px 10px 0;
}

#hubspot-author_data .hs-author-avatar img {
     height: auto !important;
     max-width: 100%;
}

.hs-blog-social-share {
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    height: auto;
    margin-top: 10px;
    padding: 10px 0 0;
}



/** 
 * Styles that do not fit into available sections above can go here.
 * For example, one would place 3rd party plugin overriding styles here.
 *
 * This section is NOT for 'Custom' styles.  All custom styles must go in the
 * proper sections above.
 *
 * For instance, custom header and footer styles must go in the HEADER and 
 * FOOTER sections.  Custom styles for anything in-between the header and footer 
 * (such as, styles that are unique to the HOMEPAGE only), must go in the 
 * CONTENT section.
*/ 

/*== PPC Landing Page Styles ==*/
.ppc-lp .body-container-wrapper {margin-top: 10px;}



/* 30-05-2019 */
@font-face {
    font-family: 'HelveticaNeueRegular';
    src: 
        url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/fonts-helvetica/HelveticaNeueRegular.eot#iefix') format('embedded-opentype'),  
        url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/fonts-helvetica/HelveticaNeueRegular.woff') format('woff'), 
        url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/fonts-helvetica/HelveticaNeueRegular.ttf')  format('truetype'), 
        url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/fonts-helvetica/HelveticaNeueRegular.svg#HelveticaNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueBold';
    src: 
        url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/fonts-helvetica/HelveticaNeueBold.eot#iefix') format('embedded-opentype'),  
        url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/fonts-helvetica/HelveticaNeueBold.woff') format('woff'), 
        url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/fonts-helvetica/HelveticaNeueBold.ttf')  format('truetype'), 
        url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/fonts-helvetica/HelveticaNeueBold.svg#HelveticaNeueBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica-Bold';
    src: 
        url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/fonts-helvetica/Helvetica-Bold.eot#iefix') format('embedded-opentype'),  
        url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/fonts-helvetica/Helvetica-Bold.woff') format('woff'), 
        url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/fonts-helvetica/Helvetica-Bold.ttf')  format('truetype'), 
        url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/fonts-helvetica/Helvetica-Bold.svg#Helvetica-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face { font-family: "Helvetica Condensed Black";
    src: url("https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/fonts-helvetica/Helvetica%20Condensed%20Black.eot"); 
    src: url("https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/fonts-helvetica/Helvetica%20Condensed%20Black.eot#iefix") format("embedded-opentype"),
        url("https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/fonts-helvetica/Helvetica%20Condensed%20Black.woff2") format("woff2"),
        url("https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/fonts-helvetica/Helvetica%20Condensed%20Black.woff") format("woff"), 
        url("https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/fonts-helvetica/Helvetica%20Condensed%20Black.ttf") format("truetype"),
        url("https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/fonts-helvetica/Helvetica%20Condensed%20Black.svg#Helvetica%20Condensed%20Black") format("svg"); 
}

@font-face {
    font-family: 'Helvetica-balck';
    src: url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/fonts-helvetica/Helvetica-Black.woff2') format('woff2'),
        url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/fonts-helvetica/Helvetica-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica-Light';
    src: url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/2021/fonts/Helvetica-Light.eot');
    src: url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/2021/fonts/Helvetica-Light.eot#iefix') format('embedded-opentype'),
         url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/2021/fonts/Helvetica-Light.woff2') format('woff2'),
         url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/2021/fonts/Helvetica-Light.woff') format('woff'),
         url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/2021/fonts/Helvetica-Light.ttf') format('truetype'),
         url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/2021/fonts/Helvetica-Light.svg#Helvetica-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueCyr-Medium';
    src: url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/fonts-helvetica/HelveticaNeueCyr-Medium.eot');
    src: url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/fonts-helvetica/HelveticaNeueCyr-Medium.eot?#iefix') format('embedded-opentype'),
        url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/fonts-helvetica/HelveticaNeueCyr-Medium.woff2') format('woff2'),
        url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/fonts-helvetica/HelveticaNeueCyr-Medium.woff') format('woff'),
        url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/fonts-helvetica/HelveticaNeueCyr-Medium.ttf') format('truetype'),
        url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/fonts-helvetica/HelveticaNeueCyr-Medium.svg#HelveticaNeueCyr-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}







:root{
    --hneueRegular: 'HelveticaNeueRegular', sans-serif;
    --hneueBold: 'HelveticaNeueBold', sans-serif;
    --hneueMedium: 'HelveticaNeueCyr-Medium', sans-serif;
    --hBold: 'Helvetica-Bold', sans-serif;
    --hLight: 'Helvetica-Light', sans-serif;
    
}








.helveticaBody{font-family:HelveticaNeueRegular, Sans-serif; color:#161616; font-size:17px;}
.helveticaBody p{line-height:26px;}

.helveticaBody p{line-height:34px;}
.helveticaBody h2{color:#2F5297; text-transform:uppercase; font-family:Helvetica-Bold, Sans-serif; font-size:45px;}
.helveticaBody h3{color:#2F5297; text-transform:uppercase; font-family:HelveticaNeueBold, Sans-serif; font-size:31px;}
.helveticaBody .page-center{padding:0;}
.helveticaBody .page-center.page-center1040{max-width:1040px; padding-left:15px; padding-right:15px;}

.no-margin .body-container-wrapper{margin:0;}
.helveticaBody .page-center{padding-left:15px; padding-right:15px;}

.button-1 a{background-color:#00b3d9;box-sizing:border-box!important;color:#fff;display:inline-block;font-family:HelveticaNeueBold, Sans-serif;min-width:241px;padding:15px;text-align:center;text-transform:uppercase;transition:all ease 400ms;}
.button-1 a:hover{background-color:#2f5297;text-decoration:none;}

.view-list-button.button-1 a{margin:35px 0 0 0;min-width: 100%;}

/*.fancy-design .fancybox-content{border:8px solid #fff;}
.fancy-design .fancybox-close-small{background:url("https://www.safe-t-cover.com/hubfs/close_btn.png") no-repeat center;height:36px;opacity:1;padding:0;right:-19px;top:-42px;}
.fancy-design .fancybox-close-small svg{display:none;}*/

.header{left:0;padding:39px 0 0;/*position:absolute;*/top:0;width:100%!important;z-index:9; z-index:99; position:fixed; }
.header .logo{width:auto;}
.header .text{color:#fff;float:right;font-family:Helvetica-Bold,sans-serif;font-size:28px;line-height:48px;text-align:right;text-transform:uppercase;width:auto;}
.header .text span span{display:block;font-family:HelveticaNeueRegular,sans-serif;font-size:72px;}

.awwa-banner{/*position:relative;*/ padding:52px 0; left:0; top:0; width:100%; z-index:89; position:fixed;}
.awwa-banner .page-center{padding:0;}
.awwa-banner .bann-image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1;}
.awwa-banner .bann-image::after{background:rgba(0,0,0,0) linear-gradient(to bottom,rgba(47,81,151,1) 26%,rgba(3,209,171,1) 100%) repeat scroll 0 0;content:"";height:100%;left:0;mix-blend-mode:multiply;opacity:0.76;position:absolute;top:0;width:100%;}
.awwa-banner .bann-image img{filter:grayscale(0.8);height:100%;object-fit:cover;object-position:center center;width:100%;}
.awwa-banner .nav-box{position:relative;text-align:right;top:130px;z-index:1;}
.awwa-banner .nav-box .box{margin:0 0 0 19px;background-color:#6f7374;border:5px solid #fff;display:inline-block;height:137px;text-align:center;width:137px;vertical-align: top;}
.awwa-banner .nav-box .box > a{overflow:hidden;flex-direction: column;justify-content: center;display:flex;height:100%;color:#fff;font-family:Helvetica-Bold, Sans-serif;font-size:15px;text-transform:uppercase;line-height:18px; transition:all ease 400ms;z-index: 1;position: relative;}
/* .awwa-banner .nav-box .box > a:before{background-color:#2F5297;content:"";height:100%;left:50%;position:absolute;top:50%; -webkit-transform: scale(2) rotate(42deg) translate(71px,0px);    -ms-transform: scale(2) rotate(42deg) translate(71px,0px);    transform: scale(2) rotate(42deg) translate(71px,0px);transition:all 400ms ease 0s;width:100%;z-index:-2;} */
.awwa-banner .nav-box .box > a:after{background-color:#00b4da;content:"";height:100%;left:50%;position:absolute;top:50%; -webkit-transform: scale(2) rotate(42deg) translate(71px,0px);    -ms-transform: scale(2) rotate(42deg) translate(71px,0px);    transform: scale(2) rotate(42deg) translate(71px,0px);transition:all 400ms ease 150ms;width:100%;z-index:-1;}
.awwa-banner .nav-box .box .icon{display:block;padding:0 0 10px;min-height:57px;}
.awwa-banner .nav-box .box .icon img{max-height:44px;max-width:48px;width:auto;}
.header .text span span em{color:transparent;font-style:normal;position:relative;}
.header .text span span em:after{background-color:#00B4DA;content:"";height:50px;left:7px;position:absolute;top:19px;width:5px;}

.awwa-banner .nav-box .box:hover > a{text-decoration:none;}
.awwa-banner .nav-box .box:hover > a:after,
.awwa-banner .nav-box .box:hover > a:before,
.awwa-banner .nav-box .box > a.active:after,
.awwa-banner .nav-box .box > a.active:before{-webkit-transform: scale(2) rotate(42deg) translate(-29px, 0px);-ms-transform: scale(2) rotate(42deg) translate(-29px, 0px);transform: scale(2) rotate(42deg) translate(-29px, 0px);}

.section-content{padding:104px 0 80px; margin:242px 0 0;}
.section-content .widget-type-linked_image{text-align:right; padding:0 0 26px;}
.section-content .content{width:calc(100% - 510px); padding:0 70px 0 0;}
.section-content .image-module{margin:0;width:510px;padding:40px 0 0;}

.color-wrap{}
.color-wrap .list{}
.color-wrap .slick-slide{margin:0;}
.color-wrap .list .color{height:90px;width:120px;}
.color-wrap .list label{display:block;font-size:14px;padding:2px 0 0;text-align:center;}
.color-wrap.slick-slider .slick-dots{text-align:center; margin:10px 0 0 0; padding:0;}
.color-wrap.slick-slider .slick-dots li{display:inline-block; margin:0 5px;}
.color-wrap.slick-slider .slick-dots li button{width:6px; height:6px; border-radius:100%; background-color:#2F5297; border:none; padding:0; text-indent:-9999px; cursor:pointer; opacity:.5; -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  transition: all 200ms ease;;} 
.color-wrap.slick-slider .slick-dots li.slick-active button{opacity:1;}

.content-block{background-color:#ededed;padding:75px 0 25px;text-align:center;}
.content-block .widget-type-rich_text{margin:0 auto;max-width:1030px;}

.single-video{background-color:#2F5197; color:#fff; padding:50px 0;}
.single-video h2{color:#00B4DA; font-size:31px; margin:0;}
.single-video h3{color:#fff; font-size:19px; margin: 0 0 2px; }
.single-video p{margin:0 0 15px 0;}
.single-video .video{padding:0 50px 0 0;}
.single-video .page-center > div > div{align-items:center; display:flex;}

.youThumb{height:260px;width:100%;}
.youThumb a:nth-child(1){display:block;height:100%;position:relative;width:100%;z-index:1;}
.youThumb a:nth-child(1):after{background:rgba(0,0,0,0.3) url("https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/fonts-helvetica/play.svg") no-repeat center / 70px auto;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1;}

.accordion-wrap{background-color:#ededed;padding:34px 0 78px;}
.accordion-wrap h2{font-size:32px; text-align:center;}
.accordion-wrap h2 span{font-size:19px;}

.accordion-wrap .list:not(:last-child){border-bottom:1px solid #c2c2c2;}
.accordion-wrap .list .accordian-title{padding:10px 0 10px 40px;cursor:pointer;position:relative; transition:all 400ms ease;}
.accordion-wrap .list .accordian-title:hover{color:#2F5197;}
.accordion-wrap .list .accordian-title:after,.accordion-wrap .list .accordian-title:before{background-color:#2f5197;content:"";height:2px;left:7px;position:absolute;top:21px;transition:all 400ms ease;width:12px;}
.accordion-wrap .list .accordian-title:before{transform:rotate(90deg);}
.accordion-wrap .list .accordian-text{padding:10px 0 10px 40px;}

.accordion-wrap .list .accordian-title.active:before{transform:rotate(0deg);}

.loadMore.button-2.text-center.load-more-new a{min-width:260px;transition:400ms;}

.pdf-section{padding: 73px 0;}
.pdf-section h2{text-align:center;}
.pdf-section span{display:block;font-family:HelveticaNeueBold, Sans-serif;margin:15px 0 0;color:#2f5297;text-transform:uppercase; transition:all 400ms ease;}
.pdf-section .pdf-listing{text-align: center; padding: 50px 0 0;}
.pdf-section .pdf-listing .list{display:inline-block;padding:0 10px;vertical-align:top;width:calc(100% / 4 - 5px);margin-bottom:50px;cursor:pointer;}
.pdf-section .pdf-listing .list .pdf-image{display:flex;flex-direction:column;justify-content:center;min-height:180px;}
.pdf-section .pdf-listing .list .pdf-image img{box-shadow:0 0 10px 0 rgba(0,0,0,0.3); margin:0 auto;}
.pdf-section .button-1{text-align:center;}
.pdf-section .pdf-listing .list:hover{text-decoration:none;}
.pdf-section .pdf-listing .list:hover span{color:#00b3d9;}

.video-multiple{background-color:#ededed;padding:58px 0 78px;}
.video-multiple h2{text-align:center;}
.video-multiple .youThumb-wrapper{padding:27px 0 0; text-align:center;}
.video-multiple .youThumb-wrapper .youThumb{display:inline-block;height:auto;margin:0 20px 40px;vertical-align:top;width:calc(100% / 3 - 45px);}
.video-multiple .youThumb-wrapper .youThumb a:nth-child(1){height: 210px;}
.video-multiple .youThumb-wrapper .youThumb a span{text-align:center;display:block;font-family:HelveticaNeueBold, Sans-serif;margin:15px 0 0;color:#2f5297;text-transform:uppercase; transition:all 400ms ease;}
.video-multiple .youThumb-wrapper .youThumb:hover a{text-decoration:none;}
.video-multiple .youThumb-wrapper .youThumb:hover span{color:#00b3d9;}

.form-group{padding:53px 0 30px;}
.form-group h2{text-align:center;}
.form-group .hs-form{padding: 23px 0 0;}
.form-group .default-form{float:none;margin:0 auto!important;max-width:920px;}
.form-group .hs-form-field label{color:#4d4d4d;font-size:15px;font-weight:400;}
.form-group .hs-form-field input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){margin:0 0 14px;border:2px solid #e1e1e1;border-radius:0;box-shadow:none;font-size:16px;height:auto;padding:17px 15px;}
body .form-group form.hs-form fieldset[class*="form-columns"] select.hs-input{border:2px solid #e1e1e1;border-radius:0;box-shadow:none;font-size:16px;height:auto;padding:15px;-webkit-appearance:textfield;-moz-appearance:none;appearance:none;background:#fff url("https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/fonts-helvetica/select-arrow.png") no-repeat right 15px center;cursor:pointer;}
.form-group .hs-form fieldset.form-columns-2{margin:0 -20px;}
.form-group .hs-form fieldset.form-columns-2 .hs-form-field{margin:0 20px;padding:0;width:calc(50% - 40px);}
.form-group .hs-form fieldset.form-columns-2 .hs-form-field input,.form-group .hs-form fieldset.form-columns-2 .hs-form-field select{max-width:none;width:100%;}
body .form-group form.hs-form fieldset[class*="form-columns"] .inputs-list input{height:auto;}
.form-group .inputs-list li.hs-form-checkbox{margin:10px 0 0;}
.form-group .inputs-list li.hs-form-checkbox label{cursor:pointer;}
.form-group .inputs-list li.hs-form-checkbox input[type="checkbox"]{opacity:0;}
.form-group .inputs-list li.hs-form-checkbox span{padding:0 0 0 12px;position:relative;}
.form-group .inputs-list li.hs-form-checkbox span:after{border:2px solid #e1e1e1;content:"";height:20px;left:-20px;position:absolute;top:0;width:20px;}
.form-group .inputs-list li.hs-form-checkbox span:before{background-color:#2f5297;content:"";height:10px;left:-15px;position:absolute;top:5px;width:10px;display:none;}
.form-group .inputs-list li.hs-form-checkbox input[type="checkbox"]:checked + span:before{display:block;}
.form-group .hs_error_rollup{display:none;}
.form-group .hs_submit{text-align:center;}
.form-group input[type="submit"]{background:#00b3d9;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:HelveticaNeueBold,sans-serif;font-size:18px;font-weight:400;height:auto;line-height:normal;padding:18px 10px;text-align:center;text-shadow:unset;text-transform:uppercase;transition:all 200ms ease;width:240px;}
.form-group input[type="submit"]:hover{background:#2f5297;border:none;box-shadow:none;}
.form-group input[type="submit"]::-moz-focus-inner{border: 0;}
.form-group .hs-form-required{padding:0 0 0 5px;}
.form-group input.invalid, .form-group input.error,
.form-group select.invalid, .form-group select.error{background-color: rgba(255, 0, 0, 0.2) !important; border-color: red !important;}
.form-group .hs-form-field .hs-error-msgs{margin:-11px 0 10px;}
.form-group .hs-form-field .hs-error-msgs label{font-size:13px;}
.form-group .submitted-message { text-align:  center; color: #155724; background-color: #d4edda; border-color: #c3e6cb; position: relative; padding: .75rem 1.25rem; margin-bottom: 1rem; border: 1px solid #c3e6cb; border-radius: .25rem; }

.footer{background-color:#2f5197;color:#fff;padding:17px 0;}
.footer .page-center{padding-left:15px; padding-right:15px;}
.footer .logo img{max-width:245px;}
.footer .copy{font-size:13px;margin-top:14px;text-align:right;}

.banner-button{text-align:center;padding: 50px 0;}
.banner-button h1{color:#fff; margin:0; font-size: 40px;  font-weight: 700; line-height: 40px;}
.banner-button h1:after{background-color:#41b3fc;content:'';display: block;height: 4px; margin: 25px auto; width: 63px;}
.banner-button .content { font-size: 19px;line-height: 30px;color: #fff; max-width: 700px; margin: auto; } 
.banner-button .without-line h1 { margin-bottom: 25px; } 
.banner-button .without-line h1:after { content: unset; }


.content-part{padding:50px 0;font-size:19px;line-height:30px;}
.content-part h2{color:#2f5397;font-size:32px;font-weight:500;line-height:40px;margin:0 0 25px;font-family:Helvetica-Bold, Sans-serif; font-weight:400;}
.content-part h4{text-transform:uppercase; font-family:Helvetica-Bold, Sans-serif; font-weight:400;}
.content-part .wrapper{max-width:840px;}






/* ==A== 02-08-2019 ==A== */
.row-fluid .gallery-false { display: none;}
.gallery-slider-inner .hs_cos_gallery_main { padding: 0px; margin-top: 20px; }
.gallery-slider-inner .hs_cos_gallery_main .hs_cos_gallery_slide { height: 360px; }
.gallery-slider-inner .hs_cos_gallery_main .hs_cos_gallery_slide * { width: 100%; height: 100%; object-fit: cover; }

.img-gallery-slider .img-gallery-slide { margin: 20px 0px; }
.img-gallery-slider .img-gallery-slide img { width: 100%; height: 360px; object-fit: cover; }

/* Slick css */
.img-gallery-slider .slick-arrow{background:none; border:none; z-index:9; position:absolute; top:46%; border-radius: 100%; background-color: #2989A7; left:25px; width:28px; height: 28px; font-size:0px; color:#fff; -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  transition: all 200ms ease;; cursor:pointer;}
.img-gallery-slider .slick-arrow:hover{transform:translateY(-3px); -ms-transform:translateY(-3px); -webkit-transform:translateY(-3px);}
.img-gallery-slider .slick-arrow button:focus{ outline: none; }
.img-gallery-slider .slick-arrow.slick-prev:after{content:'\f104'; font-size:24px; line-height:24px; padding-right: 2px; font-family: FontAwesome;}
.img-gallery-slider .slick-arrow.slick-next:after{content:'\f105'; font-size:24px; line-height:24px; padding-left: 2px; font-family: FontAwesome;}
.img-gallery-slider .slick-arrow.slick-next{left:auto; right:25px;}

.img-gallery-slider .slick-dots{position:absolute; left:0; right:0; bottom:35px; text-align:center;}
.img-gallery-slider .slick-dots li{display:inline-block; margin:0 5px;}
.img-gallery-slider .slick-dots button:focus{ outline: none; }
.img-gallery-slider .slick-dots li button{width:14px; height:14px; border-radius:100%; background-color: transparent; border: 2px solid #fff; padding:0; text-indent:-9999px; cursor:pointer; -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  transition: all 200ms ease;;} 
.img-gallery-slider .slick-dots li.slick-active button{ background-color: #fff; }

.row-fluid .prevention_section { padding:50px 0; font-weight:600; }
.row-fluid .prevention_section .page-center { padding:0; }
.row-fluid .prevention_section h1 { margin:0; padding:0; font-weight:700; }
.row-fluid .prevention_sub { padding:10px 0; font-size:20px; line-height:26px; font-weight:700; font-family: Helvetica Neue,Helvetica,Arial,sans-serif; }

.row-fluid .serviceV2_section { padding:30px 0 30px; }  
.row-fluid .serviceV2_section .page-center { padding:0; }
.row-fluid .serviceV2_main { margin:0 -25px; }
.row-fluid .serviceV2_row { margin:0 -2px; padding:25px; width:50%; display:inline-block; vertical-align:top; }
.row-fluid .serviceV2_img { width:150px; float:left; text-align:center; }
.row-fluid .serviceV2_imgpopup { margin-top:10px; font-size:18px; line-height:18px; font-weight:700; text-transform:uppercase; margin-left: 28px; text-decoration:none; color:#2F5397; display:inline-block; border-bottom:1px solid #2F5397; position:relative; } 
.row-fluid .serviceV2_imgpopup:before { content:''; margin-right: 8px; width:20px; height:16px; background:url('https://www.safe-t-cover.com/hubfs/safe-t-cover-2019/Image/search_icon.png') no-repeat; background-size:20px; display:inline-block; position:absolute; bottom:0; left:-28px; }
.row-fluid .serviceV2_text { padding:0 0 0 30px; width:calc(100% - 150px); float:left; }
.row-fluid .serviceV2_text h2 { margin:0 0 15px; font-family: Helvetica Neue,Helvetica,Arial,sans-serif; font-weight:700; text-transform:uppercase; }
.row-fluid .serviceV2_text h2 a { text-decoration:none; color:#2F5397; }

.row-fluid .serviceV2_content a { color:#2F5397; }

.row-fluid .serviceV2_img2popup { width:100%; height:100%; display:flex; position:fixed; top:0; left:0; background:rgba(0,0,0,0.8); text-align:center; z-index: 999999; align-items: center; justify-content: center; -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);; -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;; }

.row-fluid .close_btnimg { width:40px; height:40px; line-height:40px; background:#2F5397; color:#fff; position:absolute; top:15px; right:15px; border-radius:50px; }
.row-fluid .serviceV2_row.img_box .serviceV2_img2popup { -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);; }

.row-fluid .addsRp-searchfield-container-class .addsRp-searchfield input[type=search].icon { height: 34px; padding: 0 15px !important; margin: 0; background: #fff url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/2021/Images/search_input_icon.png') no-repeat center right 8px; min-width: 100%; }
.row-fluid .adds-components-widget-results { width: 550px !important; right: calc((100% - 1140px)/2); left: auto !important; }
.row-fluid a.addsWg--hit .addsWg--main-image { width: 100px; background-repeat: no-repeat !important; height: 100px; }
.row-fluid a.addsWg--hit span.addsWg--title { font-size: 14px !important; }
.row-fluid a.addsWg--hit .addsWg--highlight { font-size: 12px; }
.row-fluid a.addsWg--hit .addsWg--img { height: 100px; }
.row-fluid .addsRp-searchfield-container-class .addsRp-searchfield-container button { display: none; }

.row-fluid .search-field { height: 34px; padding: 0 15px; margin: 0; background: #fff url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/2021/Images/search_input_icon.png') no-repeat center right 8px; min-width: 100%; }

.row-fluid .adds-components-srp-search-field { display: none; }
.row-fluid .adds-components-srp-results { margin: 0 auto; max-width: 1170px; padding: 60px 0; }
.row-fluid .addsRp--searchresults .number-of-results { display: none; }
.row-fluid a.addsRp--hit .addsRp--main-image { width: 300px; height: 250px; background-size: cover; background-position: center center; background-repeat: no-repeat; margin-right: 30px; }
.row-fluid a.addsRp--hit .addsRp--img { border: none; width: 100%; height: 100%; background-position: center center; background-size: cover; }
.row-fluid a.addsRp--hit { align-items: center; border-radius: 3px; background: #fafafa; margin: 0 0 20px; border: none; }
.row-fluid a.addsRp--hit .addsRp--title { font-size: 20px; color: #428bca; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-weight: 400; }
.row-fluid a.addsRp--hit .addsRp--category { margin: 13px 0 0; }
.row-fluid .addsRp-facets-group-container-class { padding: 0; }
.row-fluid .addsRp--footer { border-top: none; justify-content: center; }
.row-fluid .addsRp-pagination-container-class .addsearch-pagination button[data-active=true] { background: #428bca; border-color: #428bca; }
.row-fluid a.addsRp--hit.active,
.row-fluid a.addsRp--hit:hover { border: none; }



/* ==========================================================================
   7. MOBILE MEDIA QUERIES
   ========================================================================== */

/* Screen sizes smaller than site maxWidth (.page-center)
   ========================================================================== */
@media (max-width:1650px){
    .offer-news-opacity{min-height:450px!important;}
}
@media (max-width:1600px){
    .backflow-opacity,.enclosure-opacity{padding:165px 60px;}
}
@media (max-width:1500px){
    .backflow-bg,.enclosure-bg,.backflow-bg-1,.enclosure-bg-1,.backflow-bg-2,.enclosure-bg-2,.backflow-bg-3,.enclosure-bg-3{min-width:32.75%;}
    .backflow-opacity,.enclosure-opacity{padding:165px 45px;}
    .enclosure-text,.backflow-text{font-size:34px;}
    .banner-caption{padding-top:3%;}
}
@media (max-width:1350px){
    .offer-news-opacity{padding:40px;}
}
@media (max-width:1200px){
    .enclosure-text,.backflow-text{font-size:25px;}
    .productsTable{margin-bottom:10px;margin-top:10px;}
    .productsBottomArea{margin-bottom:10px;margin-top:10px;}
    .mobile-trigger{top:-35px;}
    .custom-menu-primary.js-enabled .hs-menu-flow-horizontal{top:80px;}
    
    .row-fluid .adds-components-srp-results { max-width: 95%; }
}
@media (max-width:1075px){
    .offer-news-opacity{min-height:550px!important;padding:30px 40px;}
}
@media (max-width:910px){
    .backflow-opacity,.enclosure-opacity{padding:165px 20px;}
    .backflow-bg,.enclosure-bg,.backflow-bg-1,.enclosure-bg-1,.backflow-bg-2,.enclosure-bg-2,.backflow-bg-3,.enclosure-bg-3{min-width:32.5%;}
    .span3.productsBottomArea{width:40%;}
}
@media (max-width:890px){
    .offer-news-opacity{min-height:650px!important;padding:50px 40px;}
}

/****************************/

/* Mobile Table styling */

/*****************************/
@media (max-width:1060px){
    .hd-table tbody td,.heat-table tbody td{padding:5px;}
    .stc-table tbody td{padding:5px;}
    .bcp-table tbody td{padding:5px;}
}
@media (max-width:950px){
    .home-banner-slider p,.home-banner-module p{font-size:22px;line-height:23px;}
}
@media (max-width:875px){
    .state-table   th{display:none;}
    .state-table td{display:block;}
    .state-table td:last-child{padding-bottom:.5em;}
    .state-table td:before{content:attr(data-th)":\00a0 ";font-weight:bold;display:inline-block;}
    .state-table > tbody > tr:nth-child(2n+1) > td,.table-striped > tbody > tr:nth-child(2n+1) > th{background-color:#ffffff;}
    .state-table td.state-table-blue-bar:before{content:" ";}
    .hd-table   th{display:none;}
    .hd-table td{display:block;}
    .hd-table td:first-child{padding-top:10px;background-color:#f0f0f0;}
    .hd-table td:last-child{padding-bottom:.5em;}
    .hd-table td:before{content:attr(data-th)":";font-weight:bold;display:inline-block;}
    .heat-table   th{display:none;}
    .heat-table td{display:block;}
    .heat-table td:first-child{padding-top:10px;background-color:#dddddd;}
    .heat-table > tbody >tr:nth-child(2n+1)> td:first-child{background-color:#dddddd;}
    .heat-table td:last-child{padding-bottom:.5em;}
    .heat-table td:before{content:attr(data-th)":";font-weight:bold;display:inline-block;}
    .stc-table   th{display:none;}
    .stc-table td{display:block;}
    .stc-table td:first-child{padding-top:10px;background-color:#f0f0f0;}
    .stc-table td:last-child{padding-bottom:.5em;}
    .stc-table td:before{content:attr(data-th)":";font-weight:bold;display:inline-block;}
    .bcp-table   th{display:none;}
    .bcp-table td{display:block;}
    .bcp-table td:first-child{padding-top:10px;background-color:#f0f0f0;}
    .bcp-table td:last-child{padding-bottom:.5em;}
    .bcp-table td:before{content:attr(data-th)":";font-weight:bold;display:inline-block;}
}
@media (min-width:875px){
    .state-table th,.state-table td{display:table-cell;}
    .hd-table th,.hd-table td{display:table-cell;}
    .heat-table th,.heat-table td{display:table-cell;}
    .stc-table th,.stc-table td{display:table-cell;}
    .bcp-table th,.bcp-table td{display:table-cell;}
}

/*******************************/

/******* End Table Media Queries ***/

/************************************/
@media (max-width:767px){
    .home-banner-module .span6{margin-bottom:10px;}
    .latest-offer h2,.latest-news h2,.case-study h2{margin-top:10px;}
    .blog-feed-orange .hs-rss-item,.blog-feed-blue .hs-rss-item{min-height:0;}
    .blog-feed-opacity{padding:10px;}
    .blog-feed-blue h2{font-size:40px;}
    .backflow-bg,.enclosure-bg,.backflow-bg-1,.enclosure-bg-1,.backflow-bg-2,.enclosure-bg-2,.backflow-bg-3,.enclosure-bg-3{margin-bottom:10px;}
    .span3.productsBottomArea{width:100%;}
    .host-blurb h2,.host-image{text-align:center;}
    .row-fluid .post-item.span4{margin-right:0;}
    .blog-listing-wrapper .post-listing .post-item{padding:10px;}
    .home-banner-slider h1,.home-banner-module h1{font-size:27px;line-height:1.1;}
    .home-banner-slider h2,.home-banner-module h2{font-size:25px;margin-bottom:10px;}
    .home-banner-slider .hs_cos_flex-slider .superimpose .caption{top:5%;}
    .mobile-trigger{top:-57px;}
    .custom-menu-primary.js-enabled .hs-menu-flow-horizontal{top:-2px;}
    .img-gallery-slider .img-gallery-slide img{height:280px;}
}
@media (max-width:500px){
    .winter-2017-home .hs_cos_flex-slider .superimpose .caption,.banner-caption{width:100%;padding:10px;}
    .body-container .page-center{padding-top:10px;}
    .webinar-connect{margin-top:0;}
    .img-gallery-slider .slick-arrow{left:10px;}
    .img-gallery-slider .slick-arrow.slick-next{right:10px;}
}

@media (max-width:1200px){

}
@media (min-width:1160px){
    .mobile-state-select{display:none;}
}
@media (max-width:1160px){
    .custom-mobile-group{display:block!important;}
    .custom-mobile-group .custom-header-group{position:relative;}
    .body-container-wrapper{margin-top:10px;}
    .custom-desktop-group{display:none!important;}
    .custom-header-group{     /*   background: url("//1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/January_Images/mobile-bg.png") repeat-x scroll center top; */
    border-bottom:none;}
    .custom-logo{       /* border-bottom: 1px solid rgba(47,48,51,0.08);*/}
    #mapWrapper{display:none;}
    .home-banner-slider .hs_cos_flex-slider .superimpose .caption{top:10%;}
}
@media (max-width:1000px){
    .custom-footer-group .page-center{padding:24px 24px 60px;}
    .winter-2017-home .hs_cos_flex-slider .hs_cos_flex-slides li.hs_cos_flex-active-slide > img{width:auto;}
}
@media (max-width:900px) and (min-width:767px){
    .date-time-cta a[id*="cta_button"]{font-size:15px!important;}
}
@media (max-width: 767px){
    .custom-social-icons ul{padding: 0 0px 8px 0;}
    
    body input[type="text"],
    body input[type="password"], 
    body input[type="datetime"], 
    body input[type="datetime-local"], 
    body input[type="date"], 
    body input[type="month"], 
    body input[type="time"], 
    body input[type="week"], 
    body input[type="number"], 
    body input[type="email"], 
    body input[type="url"], 
    body input[type="search"], 
    body input[type="tel"], 
    body input[type="color"],
    body input[type="file"],
    body textarea,
    body select {width: 100%; max-width:100%;}
    
}

/* Landscape tablet and smaller devices
   ========================================================================== */

@media (max-width:480px){
    .custom-menu-primary .hs-menu-flow-horizontal>ul>li a{text-align:center;}
    .dl-back span{padding-left:24px;text-align:center;}
    .checkbox-row span.fakelabel span{float:none;}
    h1{font-size:25px;}
    .body-container .page-center{padding-top:10px;}
    .custom-menu-primary .hs-menu-flow-horizontal>ul>li a span.fa{position:relative;left:7px;}
    .custom-menu-primary .hs-menu-flow-horizontal>ul ul>li a span.fa{position:relative;left:5px;}
}
 
@media (min-width: 768px) and (max-width: 991px){
    .winter-2017-home .hs_cos_wrapper_type_form .hs-button.primary.large { width:100%; }
}

@media (min-width:768px){
    .quote_form_box form .hs-dependent-field .hs_inside_width.hs-form-field,
    .quote_form_box form .hs-dependent-field .hs_inside_height.hs-form-field,
    .quote_form_box form .hs-dependent-field .hs_inside_length.hs-form-field { width: 33.33%; float: left; }
    .quote_form_box form .hs-dependent-field .hs_inside_width.hs-form-field { padding-right: 14px !important; }
    .quote_form_box form .hs-dependent-field .hs_inside_height.hs-form-field { padding-left: 14px; }
    .quote_form_box form .hs-dependent-field .hs_inside_length.hs-form-field { padding-left: 7px; padding-right: 7px !important; }
    .quote_form_box form .hs_submit.hs-submit { padding-bottom: 20px; }
}

@media (max-width: 991px){
    
    .helveticaBody p{line-height: 27px;}
    .helveticaBody h2{font-size: 32px;}
    
    .header .logo{max-width:180px;}
    .header .text span span{font-size: 52px;}
    .header .text span span em:after{height:37px; top:12px; width:4px;}    
    .awwa-banner .nav-box .box{width: 119px; height: 119px;}
    .awwa-banner .nav-box .box > a{font-size:12px; line-height:13px;}
    .section-content .image-module{width: 250px;}
    .section-content .content{width: calc(100% - 250px);}
    .single-video .video{padding: 0;}
    .pdf-section .pdf-listing .list{width: calc(100% / 3 - 5px);}
    .video-multiple .youThumb-wrapper .youThumb{width: calc(100% / 2 - 45px);}
    
    .row-fluid .serviceV2_text h2 { font-size:22px; }
    body .quote_form_box.title_show .hs-form fieldset.form-columns-1 .hs-form-field h5 { padding: 16px 0 0; margin-bottom: -8px; }
    .quote_form_box form .legal-consent-container { padding: 15px 0 0; }
    
    .row-fluid .addsWg-searchfield-container-class .addsWg-searchfield { max-width: 100%; }
    .mobile_search script { display: none; }
    
    
}

@media (max-width:767px){
    .helveticaBody h2{font-size:28px;}
    .helveticaBody h2 br{display:none;}
    .header{padding:20px 0 0;}
    .header .logo{float:none;margin:0 auto!important;}
    .header .text{font-size:16px;line-height:normal;padding:20px 0 0;text-align:center;width:100%;}
    .header .text span span{font-size:24px;}
    .header .text span span em:after{height:19px;left:2px;top:5px;width:2px;}
    .header{position:relative;}
    .awwa-banner{position:relative;padding:120px 0 20px;margin:-125px 0 0;}
    .awwa-banner .nav-box{top:0;display:none;margin:4px 0 0 0;}
    .awwa-banner .nav-box .box{border:2px solid #fff;display:block;float:none;margin:0 0 4px 0;width:auto;height:auto;text-align:left;}
    .awwa-banner .nav-box .box > a{display:block;height:auto;}
    .awwa-banner .nav-box .box > a span{align-items:center;display:flex;}
    .awwa-banner .nav-box .box .icon{float:left;margin:10px 20px 0 10px;min-height:auto;}
    .awwa-banner .nav-box .box br{display:none;}
    .awwa-banner .nav-box .box .icon img{width:25px;}
    .awwa-banner .nav-box .box > a:before,.awwa-banner .nav-box .box > a:after{display:none;}
    .color-wrap .list .color{margin:0 auto;}
    .section-content{margin:0;padding:40px 0;}
    .section-content .content{padding:0;width:auto;}
    .section-content .image-module{width:auto;}
    .content-block{padding:45px 0;}
    .single-video .page-center > div > div{display:block;}
    .single-video .video{padding:0 0 30px;}
    .accordion-wrap{padding:34px 0 40px}
    .pdf-section{padding:40px 0;}
    .pdf-section .pdf-listing .list{width:calc(100% / 2 - 5px);}
    .pdf-section .pdf-listing{padding:10px 0 0;}
    .video-multiple .youThumb-wrapper .youThumb{margin:0 0 40px;width:100%;}
    .video-multiple{padding:10px 0 20px;}
    .form-group{padding:23px 0 30px;}
    .form-group .hs-form fieldset.form-columns-2{margin:0;}
    .form-group .hs-form fieldset.form-columns-2 .hs-form-field{margin:0;width:100%;}
    .form-group .inputs-list li.hs-form-checkbox span{display:block;padding:0 0 0 32px;}
    .form-group .inputs-list li.hs-form-checkbox span:after{left:0;}
    .form-group .inputs-list li.hs-form-checkbox span:before{left:5px;}
    .form-group .inputs-list li.hs-form-checkbox input[type="checkbox"]{display:none;}
    .footer .logo img{display:block;margin:0 auto;max-width:125px;}
    .footer .copy{text-align:center;}
    .form-group .hs-form-field input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),.form-group .hs-form-field select{width:100%!important;}
    .awwa-banner .nav-current{background-color:#6f7374;border:2px solid #fff;color:#fff;position:relative;z-index:1;font-size:12px;text-transform:uppercase;  font-family:Helvetica-Bold, Sans-serif;position:relative;margin:30px 0 0;padding:15px 20px;}
    .awwa-banner .nav-current:after{border-color:#ffffff transparent transparent;border-style:solid;border-width:10px 7.5px 0;content:"";height:0;position:absolute;right:10px;top:20px;width:0;}
    .awwa-banner .nav-current .icon{float:left;margin:-4px 20px -4px -10px;min-height:auto;}
    .awwa-banner .nav-current span{display:flex;align-items:center;}
    .awwa-banner .nav-current .icon img{width:25px;}
    .awwa-banner .nav-current br{display:none;}
    
    .row-fluid .prevention_section { padding:30px 0; }
    .row-fluid .serviceV2_main { margin:0; }
    .row-fluid .serviceV2_row { margin:0; padding:15px 0; width:100%; }
    .home-banner-module .banner-caption-header h1{font-size: 37px;}
    
    .row-fluid .adds-components-srp-results { padding: 30px 0; }
    .row-fluid a.addsRp--hit { flex-wrap: wrap; }
    a.addsRp--hit .addsRp--hit-content { margin: 10px 0 0; }
}

@media (max-width: 580px) {
    .youThumb{height: 170px;}
    
    .row-fluid .serviceV2_row { text-align:center; }
    .row-fluid .serviceV2_img { margin:0 auto; display:block; float:none; }
    .row-fluid .serviceV2_text { padding:20px 0 0; width:100%; }
}

/* Landscape phones and smaller devices
   ========================================================================== */
@media (max-width:369px){
    .custom-logo img{max-width:222px;}
    .winter-2017-home .hs_cos_flex-slider .hs_cos_flex-slides li.hs_cos_flex-active-slide > img{width:100%;}
    .custom-menu-primary.js-enabled .hs-menu-flow-horizontal{top:8px;}
}

/* New Homepage 2021 */
/* Slider */
.slick-slider {width:100%;margin:auto; position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { outline:none; position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; outline:none; }
[dir='rtl'] .slick-slide { float: right; } 
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }

.slick-arrow { cursor:pointer; z-index:5; position:absolute; top:36px; display:inline-block; color:#fff; background:#00B3FD; width:72px; height:125px; font-size:0; cursor:pointer; border: 0;}
.slick-arrow:before { font-family:'FontAwesome'; font-size:14px; }
.slick-arrow:hover { background:#03D1AB; color:#000;  }
.slick-arrow.slick-prev { left:0px; }
.slick-arrow.slick-prev:before { content: " "; background-image: url(https://www.safe-t-cover.com/hubfs/safe-t-cover_2021/Images/left-arrow.png); background-repeat: no-repeat; background-size: contain; position: absolute; height: 55px; width: 30px; background-position: center center; top: 52%; left: 45%; transform: translate(-50%, -50%); }
.slick-arrow.slick-next { right:0px; }
.slick-arrow.slick-next:before { content: " "; background-image: url(https://www.safe-t-cover.com/hubfs/safe-t-cover_2021/Images/right-arrow.png); background-repeat: no-repeat; background-size: contain; position: absolute; height: 55px; width: 30px; background-position: center center; top: 52%; left: 53%; transform: translate(-50%, -50%); }
.slick-arrow.slick-disabled { display:none; }

ul.slick-dots { margin:0; padding:0; list-style:none; float:left; width:100%;}
ul.slick-dots { text-align:center; padding:10px 0 0; }
ul.slick-dots li { display:inline-block; padding:0 5px; }
ul.slick-dots li button { display:inline-block; background:#BCBCBC;  width:10px; height:10px; border-radius:100%; font-size:0; cursor:pointer; padding:0; border: 0; }
ul.slick-dots li button:hover , ul.slick-dots li.slick-active button { background:#00B3FD; }

.row-fluid .wrapper { float: none; width: 1170px; margin: 0 auto !important; padding: 0 15px; }

/* Header */
.row-fluid .top { position: relative; top: 0; left: 0; width: 100%; z-index: 2; background: #2F5197; padding: 25px 0 0; -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  -ms-transition: all .2s linear;
  transition: all .2s linear; } 
.row-fluid .top a { transition:all ease-in-out .4s; color:#fff; }  
.row-fluid .top ul li a:hover { text-decoration:none; color:#03D1AB; }
.top_logo { -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  -ms-transition: all .2s linear;
  transition: all .2s linear; }  
.row-fluid .header_top > div > div { display:flex; align-items:center; }
.row-fluid .top_right { text-align: right; }
.row-fluid .top_right > div > div { display: flex; align-items: center; }
.row-fluid .top_menu { width: calc(100% - 223px); padding-right: 20px; }
.row-fluid .top_site_search { width: 223px; margin: 0; }
.row-fluid .top .top_menu .hs-menu-wrapper > ul { display: flex; align-items: center; justify-content: flex-end; margin:0; }
.row-fluid .top .top_menu .hs-menu-wrapper > ul > li { padding: 0 10px; position: relative; }
.row-fluid .top .top_menu .hs-menu-wrapper > ul > li:after { position: absolute; content: ""; height: calc(100% - 7px); width: 1px; right: 0; top: 0; bottom: 0; background: #fff; margin: auto 0; }
.row-fluid .top .top_menu .hs-menu-wrapper > ul > li:last-child:after { display:none; }
.row-fluid .top .top_menu .hs-menu-wrapper > ul > li > a { color: #fff; font-size: 16px; line-height: 20px; letter-spacing: 0.2px; font-weight: 400; padding:0; }
.row-fluid .top_site_search .hs-search-field__input { padding: 0 15px; margin: 0; border-radius: 0; box-shadow: none; border: 0; height: 34px; background:url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/2021/Images/search_input_icon.png') no-repeat center right 10px #EBEBEB; }

.row-fluid .header_menu { text-align: right; -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  -ms-transition: all .2s linear;
  transition: all .2s linear; }
.row-fluid .header_menu > div > div { display: flex; align-items: center; justify-content: right; }
.row-fluid .header_menu .mainmenu { line-height:0; width:calc(100% - 180px); }
.row-fluid .header_menu .mainmenu .hs-menu-wrapper > ul > li > a { text-transform: uppercase; font-size: 16px; line-height:20px; padding:20px 16px; font-family:Helvetica-Bold, Sans-serif; max-width:100%; } 
.row-fluid .header_menu .mainmenu .hs-menu-wrapper > ul > li > ul { width: 300px; text-align: left; background: #EBEBEB; padding: 20px 0; border-radius: 6px; left: 50% !important; transform: translateX(-50%); }
.row-fluid .header_menu .mainmenu .hs-menu-wrapper > ul > li > ul > li > a { color: #000000; font-size: 17px; line-height: 24px; text-transform: uppercase; font-family:Helvetica-Bold, Sans-serif; padding: 10px 0; position: relative; display: inline-block; vertical-align: top; width: 100% !important; white-space: normal; }
.row-fluid .header_menu .mainmenu .hs-menu-wrapper > ul > li > ul > li > a:after { position: absolute; content: ""; height: 2px; width: 0; left: 0; bottom: 0; background: #00CBA1; transition: all ease-in-out .5s; }
.row-fluid .header_menu .mainmenu .hs-menu-wrapper > ul > li > ul > li { display: inline-block; vertical-align: top; width: 100%; padding: 0 30px; position: static; }
.row-fluid .header_menu .mainmenu .hs-menu-wrapper > ul > li > ul > li > a:hover { color:#224989; } 
.row-fluid .header_menu .mainmenu .hs-menu-wrapper > ul > li > ul > li > a:hover:after { width: 105px; } 
.row-fluid .header_menu .mainmenu .hs-menu-wrapper > ul > li > ul:before { bottom: calc(100% - 25px); left: 50%; border: solid transparent; content: ""; height: 0; width: 0; position: absolute; pointer-events: none; border-top-width:0; border-bottom-color: #EBEBEB; border-width: 40px; margin-left: -40px; }

.row-fluid .header_menu .mainmenu .hs-menu-wrapper > ul > li > ul > li > ul { width: 310px; background: #fff; padding:20px 0; }
.row-fluid .header_menu .mainmenu .hs-menu-wrapper > ul > li > ul > li > ul > li { display: inline-block; vertical-align: top; width: 100%; padding: 0 30px; }
.row-fluid .header_menu .mainmenu .hs-menu-wrapper > ul > li > ul > li > ul > li > a { display: inline-block; vertical-align: top; width: 100% !important; color: #000000; font-size: 17px; line-height: 24px; text-transform: uppercase; padding: 8px 6px; white-space: pre-wrap; }
.row-fluid .header_menu .mainmenu .hs-menu-wrapper > ul > li > ul > li > ul > li > a:hover { color:#224989; }
.row-fluid .top_cta  { width:180px; }

.row-fluid .btn_style a,
.row-fluid a.btn_style{ display: inline-block; vertical-align: top; width: auto; font-size: 16px; line-height: 20px; font-family: 'HelveticaNeueBold'; padding: 13px 10px; color: #2F5297; background: #fff; text-transform: uppercase; min-width: 218px; text-align: center; border:3px solid transparent; transition:all ease-in-out .5s; }
.row-fluid .btn_style a:hover,
.row-fluid a.btn_style:hover{ text-decoration: none; background: #03D1AB; color: #fff; }

.row-fluid .btn_style.outline a ,
.row-fluid a.btn_style.outline { color:#2F5297; min-width:172px; border-color:#2F5297; background:transparent; min-width:178px; }
.row-fluid .btn_style.outline a:hover,
.row-fluid a.btn_style.outline:hover{ background:#2F5297; color:#fff; }

.row-fluid .btn_style.outline.white a ,
.row-fluid a.btn_style.outline.white { color:#fff; border-color:#fff; border-width:1px;}
.row-fluid .btn_style.outline.white a:hover,
.row-fluid a.btn_style.outline.white:hover{ background:#01B2FD; color:#fff;  border-color:#01B2FD;}

.row-fluid .btn_style.top_cta a { color:#03D1AB; min-width:172px; border-color:#03D1AB; background:transparent; padding:8px 10px; }
.row-fluid .btn_style.top_cta a:hover { background:#03D1AB; color:#fff; }
.row-fluid .btn_style.top_cta a:focus { text-decoration:none; }

/* Header End */

/* Popup Step Form Start */
.row-fluid .quote_form_box { display:none; }
.quote_form_box.fancybox-content { width: 806px; max-width: 100%; border-radius: 8px; padding: 30px 60px 60px; overflow:visible;margin-top: 60px; }
.quote_form_box .hs-input { padding: 0 15px; border-radius: 3px; background-color: #ffffff; border: 2px solid #cbcbcb; height: 56px !important; font-size:17px; color:#9A9A9A; font-family: 'HelveticaNeueRegular'; }
body .quote_form_box .hs-form fieldset.form-columns-2 .hs-form-field:first-child { padding-right: 11px; }
body .quote_form_box .hs-form fieldset.form-columns-2 .hs-form-field:last-child { padding-left: 11px; padding-right: 0; }
.quote_form_box .hs-form .hs-form-field > label { color: #2E507C; font-size: 17px; font-weight: 500; font-family: 'HelveticaNeueRegular'; }
.quote_form_box .hs-form .hs-form-field { padding-bottom: 18px; }
.quote_form_box ul.hs-error-msgs { margin: 0; color: #f00; display:none !important; }
.quote_form_box select { max-width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; background:url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/2021/Images/popup_select_icon.png') no-repeat center right 15px #fff; }
body .quote_form_box .hs-form fieldset.form-columns-1 .hs-form-field { padding-right: 0; }
.quote_form_box .hs-richtext h3 { margin: 0; font-size: 32px; line-height: 40px; color: #2E507C; text-transform: capitalize; font-family: 'HelveticaNeueBold'; padding-bottom: 10px; }
.quote_form_box .hs-richtext h3 { margin: 0; font-size: 32px; line-height: 40px; color: #2E507C; text-transform: capitalize; font-family: 'HelveticaNeueBold'; padding-bottom: 10px; }
.quote_form_box .hs-richtext h5 { font-size: 17px; line-height: 21px; color: #2E507C; font-family: 'HelveticaNeueBold'; margin: 0; padding-bottom: 14px; }
.quote_form_box .hs-form fieldset.form-columns-3 .field { padding: 0 0 15px 9px; }
.quote_form_box .hs-form fieldset.form-columns-3 .field:first-child { padding: 0 9px 10px 0; }
.quote_form_box .hs-form fieldset.form-columns-3 .field:first-child + .field { padding: 0 9px 10px; }
.quote_form_box form textarea.hs-input { height: 103px !important; max-width: 100% !important; padding: 10px 15px; resize: none; margin: 0; }
.quote_form_box form input[type="file"].hs-input { padding: 13px 15px; height: auto !important; max-width: 100%; }
.quote_form_box form .hs_message textarea.hs-input { height: 125px !important; }
.quote_form_box form .legal-consent-container { font-size: 15px; color: #000000; font-family: 'HelveticaNeueRegular'; }
.quote_form_box li.hs-form-booleancheckbox { position: relative; }
.quote_form_box input[type=checkbox] { width:auto; } 
.quote_form_box .inputs-list input[type="checkbox"] { position:absolute; left:0; margin:0; top:0; opacity: 0; width: 17px; height: 17px; }
.quote_form_box .inputs-list input[type="checkbox"] + span { line-height: 22px; position:relative; display: block; padding-left: 28px; margin-left:0; }
.quote_form_box .inputs-list input[type="checkbox"] + span:before  { position:absolute; left:0px; top:4px; content:''; width:17px; height:17px; border:1px solid #dadada; color:#fafafa; background:#fafafa; }
.quote_form_box .inputs-list input[type="checkbox"]:checked + span:after { text-align:center; color:#000; position:absolute; left:2px; top:2px; content: "\f00c"; font-family:'FontAwesome'; font-size:12px; }
.quote_form_box form input[type="submit"] { margin: 0; width: 100%; border-radius: 3px; box-shadow: none; font-size: 17px; text-shadow: none; font-family: 'HelveticaNeueBold'; height: auto; text-transform: uppercase; background: #2D4F7B; border: 0; padding: 23px 15px; transition: all ease-in-out .5s; }
.quote_form_box form input[type="submit"]:hover { border: 0; box-shadow: none; background: #00CBA2; }
.quote_form_box .hs_error_rollup { display: none; }
.quote_form_box .cs_error { border-color: #c87872; -webkit-box-shadow: 0 0 3px rgb(171 41 32 / 25%); -moz-box-shadow: 0 0 3px rgba(171, 41, 32, 0.25); box-shadow: 0 0 3px rgb(171 41 32 / 25%); }
.quote_form_box .step_wrap, .quote_form_box .step1.step.hide { display: none; }
.quote_form_box .step_wrap.show { display: block; }
.quote_form_box span.step_label { display: inline-block; vertical-align: top; width: 100%; color: #00CBA2; font-size: 24px; line-height: 28px; text-transform: uppercase; font-family: 'HelveticaNeueBold'; margin-bottom: 25px; position: relative; }
.quote_form_box span.step_label label { width: 150px; display: inline-block; vertical-align: top; }
.quote_form_box span.step_label:after { position: absolute; content: ""; height: 2px; width: calc(100% - 155px); right: 0; top: 0; bottom: 0; margin: auto 0; background: #00CBA1; }
.quote_form_box .next_step { margin: 0; width: 100%; border-radius: 3px; box-shadow: none; font-size: 17px; text-shadow: none; font-family: 'HelveticaNeueBold'; height: auto; text-transform: uppercase; background: #2D4F7B; border: 0; padding: 23px 15px; transition: all ease-in-out .5s; display: inline-block; vertical-align: top; text-align: center; color: #fff; }
.quote_form_box .next_step:hover { border: 0; box-shadow: none; background: #00CBA2; text-decoration:none; } 
.quote_form_box .next_step i { position: relative; margin-left: 10px; font-size: 24px; top: 2px; }
.quote_form_box .action_btn { display: flex; flex-wrap: wrap; flex-direction: column-reverse; }
.quote_form_box .action_btn .hs_submit { margin-bottom: 15px; }
.quote_form_box .submitted-message { color: #155724; background-color: #d4edda; border-color: #c3e6cb; position: relative; padding: .75rem 1.25rem; border: 1px solid transparent; border-radius: .25rem; display: flex; align-items:center; justify-content:center; margin:0 auto; width: 400px; max-width: 100%; font-size: 20px; }
.quote_form_box .fancybox-close-small { top: -65px; opacity: 1; padding: 0; color: #fff; right: -50px; height: auto; width: auto; }
.quote_form_box .fancybox-close-small svg { opacity: 1; width: 70px; stroke-width: 1.2; }
.quote_form_box .fancybox-close-small svg path { fill: #fff; }
.quote_form_box .hs-form .hs-form-field > label span.hs-form-required { color: #2E507C; }
.quote_form_box.fancybox-content.form_submit { padding: 40px 60px 40px; }
.step_wrap .step2 fieldset:nth-child(3) .hs-form-field { width: 100%; padding: 0 0 15px !important; }
.step_wrap .step2 fieldset:nth-child(3) .hs-form-field .hs-input { max-width: 100%; }
.quote_form_box form .legal-consent-container .hs-form-field { padding: 0; margin: 0; }
/* Popup Step Form End */

.row-fluid .hero_section { display: inline-block; vertical-align: top; width: 100%; position: relative; padding: 150px 0 290px; }
.body-container-wrapper { margin: 0; }
.row-fluid .hero_section:before { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; background: url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/2021/Images/hero-overlay.png') no-repeat center / cover; opacity: .75; }
.row-fluid .hero_caption { width: 640px; max-width: 100%; position: relative; z-index: 1; }
.row-fluid .hero_section h1 { color: #fff; margin: 0; font-size: 46px; line-height: 56px; font-weight: 700; }
.row-fluid .hero_section h1 span { color: #03D1AB; }
.row-fluid .hero_section h3 { font-size: 40px; line-height: 46px; color: #fff; font-weight: 300; font-family: 'Helvetica-Light'; text-transform: capitalize; margin: 0;  }

.row-fluid .our_services_wrap { display: flex; flex-wrap: wrap; width: auto; margin: -180px -11px 0; position: relative; z-index: 1; }
.row-fluid .our_services_col { width: 25%; text-align: center; padding: 11px; }
.row-fluid .our_services_colin { background: #fff; filter: drop-shadow(0 0 10.5px rgba(3, 209, 171, 0.32)); transition: all ease-in-out .5s; }
.row-fluid .our_services_box { padding: 30px 20px 40px; }
.row-fluid .our_services_box h2 { font-size: 21px; color: #2F5297; font-weight: 700; margin: 0; padding: 20px 0; font-family: 'Helvetica-Bold'; }
.row-fluid .our_services_icon { display: flex; align-items: center; justify-content: center; height: 60px; margin: 0 auto; }
.row-fluid .our_services_icon img { max-height: 58px; width: auto; }
.row-fluid .our_services_colin:hover { transform: translateY(-20px); }
.row-fluid .our_services_section { background: #ededed; }

.row-fluid .featured_resources { background-color: #ededed; padding: 45px 0 60px; display:inline-block; width:100%; vertical-align:top; }
.row-fluid .featured_resources .featured_resources_wrap { display: flex; }
.row-fluid .featured_resources .featured_resources_wrap .left-side { width: 50%; padding-right: 10px; }
.row-fluid .featured_resources .featured_resources_wrap .left-side h5 { font-size: 25px; line-height: 1; color: #000000; font-weight: bold; font-family: 'Helvetica-Bold'; margin: 0; }
.row-fluid .featured_resources .featured_resources_wrap .left-side h2 { font-size: 40px; color: #2F5297; line-height: 44px; text-transform: uppercase; font-weight: 700; font-family: 'Helvetica-Bold'; margin: 0; }
.row-fluid .featured_resources .featured_resources_wrap .left-side h2 span { font-weight: 400; font-family: 'HelveticaNeueRegular'; }
.row-fluid .featured_resources .featured_resources_wrap .left-side .featured_text { color: #161616; font-size: 19px; line-height: 30px; font-family: 'HelveticaNeueRegular'; font-weight: 400; padding: 15px 30px 25px 0; }
.row-fluid .featured_resources .featured_resources_wrap .left-side .featured_text p { margin: 0; }

.row-fluid .featured_resources .featured_resources_wrap .right-side { width: 50%; padding-left: 10px; padding-top:15px;   }
.row-fluid .featured_resources .featured_resources_wrap .right-side .vaultvideo_box { display: flex; align-items: center; justify-content: center; padding: 110px 10px; }
.row-fluid .featured_resources .featured_resources_wrap .right-side .vaultvideo_box a { display:inline-block; width: 100px; height: 100px; }

.row-fluid .guide { position: relative; display: inline-block; width: 100%; vertical-align: top; padding: 60px 0 40px; z-index: 1; }
.row-fluid .guide .guide_main { display: flex; }
.row-fluid .guide:before { position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; background: -moz-linear-gradient(left,  rgba(50,90,155,1) 0%, rgba(5,204,170,0.65) 100%); background: -webkit-linear-gradient(left,  rgba(50,90,155,1) 0%,rgba(5,204,170,0.65) 100%); background: linear-gradient(to right,  rgba(50,90,155,1) 0%,rgba(5,204,170,0.65) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#325a9b', endColorstr='#a605ccaa',GradientType=1 ); }
.row-fluid .guide.dark:before{background:linear-gradient(to right, #2f5197 0%, #03caa2 100%); opacity: 0.7;}
.row-fluid .guide.dark:after { position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; background:#21304e; opacity:0.5; }
.row-fluid .guide .guide_main .guide_left { width: 50%; padding-right: 10px; }
.row-fluid .guide .guide_main .guide_left h2 { font-size: 40px; line-height:44px; font-family: 'Helvetica-Bold'; color: #fff; letter-spacing: 1px; text-transform: uppercase; margin:0; }
.row-fluid .guide .guide_main .guide_left h5 { font-size: 22px; color: #fff; line-height: 31px; font-family: 'Helvetica-Bold'; padding: 25px 116px 25px 0; margin: 0; }
.row-fluid .guide .guide_main .guide_left .guide_left_text { font-size: 19px; line-height: 30px; color: #ffffff; font-family: 'HelveticaNeueRegular'; margin-bottom:40px; }
.row-fluid .guide .guide_main .guide_left .guide_left_text p { margin: 0; }
.row-fluid .guide .guide_main .guide_right { width: 50%; padding-left: 60px; }

.row-fluid .slab_heater { display: inline-block; width: 100%; vertical-align: top; margin: 2px 0; padding: 80px 0; text-align: center; position: relative; z-index: 1; }
.row-fluid .slab_heater:before { position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; background-color: #364E62; opacity: 1; z-index: -1; mix-blend-mode: multiply; opacity: 0.84; }
.row-fluid .slab_heater .slab_heater_wrap h5 { font-size: 22px; line-height: 1; color: #00b3fd; font-weight: bold; margin: 0 0 5px; font-family: 'Helvetica-Bold'; }
.row-fluid .slab_heater .slab_heater_wrap h2 { font-size: 40px; line-height: 40px; color: #fff; font-weight: bold; font-family: 'Helvetica-Bold'; text-transform: uppercase; margin: 0; position: relative; padding-bottom: 20px; }
.row-fluid .slab_heater .slab_heater_wrap h2:before { position: absolute; content: ""; left: 0; right: 0; bottom: 0; width: 60px; height: 4px; background-color: #00b3fd; margin: 0 auto; }
.row-fluid .slab_heater .slab_heater_wrap .slab_heater_text { text-align: center; margin: 0 auto; color: #fff; font-size: 19px; line-height: 30px; padding: 15px 100px; display: inline-block; vertical-align: top; }
.row-fluid .slab_heater .btn_style a { min-width:178px; }

.row-fluid .strip_section { display: inline-block; width: 100%; vertical-align: top; text-align: center; position: relative; z-index: 1; padding: 60px 0; }
.row-fluid .strip_section:before { position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; background: #325b9b; background: -moz-linear-gradient(top, #325b9b 0%, #07c8aa 100%);background: -webkit-linear-gradient(top, #325b9b 0%,#07c8aa 100%); background: linear-gradient(to bottom, #325b9b 0%,#07c8aa 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#325b9b', endColorstr='#07c8aa',GradientType=0 ); mix-blend-mode: multiply; opacity:0.9; }
.row-fluid .strip_section .strip_main { display: flex; align-items: center; justify-content: center; }
.row-fluid .strip_section .strip_main h2 { margin: 0 30px 0 0px; font-size: 40px; line-height: 33px; color: #ffffff; font-weight: bold; text-transform: uppercase; display: inline-block; }
.row-fluid .strip_section .btn_style a { min-width:178px; }

.row-fluid .testimonial-section { width: 100%; display: inline-block; vertical-align: top; text-align: center; position: relative;  overflow: hidden;}
.row-fluid .testimonial-section .section-title h5 { font-size: 22.5px; font-weight: 700; color: #373B42; margin-bottom: 5px; }
.row-fluid .testimonial-section .section-title  h2 { font-size: 40px; font-weight: 700; color: #2F5397; margin-top: 0; position: relative; padding-bottom: 30px; text-transform: uppercase; }
.row-fluid .testimonial-section .section-title h2:before { content: ' '; top: auto; bottom: 0; left: 0; right: 0; margin: auto; position: absolute; width: 62px; height: 4px; background: #00B3FD; }
.row-fluid .testimonial-section .testimonial-slider .page-center { padding-top: 0; }
.row-fluid .testimonial-section .testimonial-slider .content { font-size: 25px; font-weight: 400; color: #000000; max-width: 870px; width: 100%; margin: auto; }
.row-fluid .testimonial-section .section-title .page-center { padding-bottom: 0; }
.row-fluid .testimonial-section .testimonial-slider h5 { font-size: 16.5px; font-weight: 700; color: #2F5397; padding-top: 10px; margin-bottom: 5px; text-transform: uppercase; }
.row-fluid .testimonial-section .testimonial-slider  h6 { font-size: 14.7px; color: #142649; font-weight: 700; margin-top: 0; padding-bottom: 5px; }
.row-fluid .testimonial-section .section-bg { height: 280px; width: 100%; margin-top: 82px; }
.row-fluid .testimonial-section:not(.removearrow):before { content: ' '; top: auto; bottom: 0; width: 0; height: 0; border-left: 28px solid transparent; border-right: 28px solid transparent; border-bottom: 30px solid white; position: absolute; left: 0; right: 0; margin: auto; }

.row-fluid .trust-section { width: 100%; display: inline-block; vertical-align: top; padding: 40px 0 30px; text-align: center; }
.row-fluid .trust-section .page-center { padding: 0 15px !important; }
.row-fluid .trust-section h2 { margin: 0; text-transform: uppercase; color: #34589C; font-size: 37px; font-weight: 700; position: relative; padding-bottom: 20px; margin-bottom: 25px; }
.row-fluid .trust-section h2:before { content: ' '; top: auto; bottom: 0; left: 0; right: 0; margin: auto; position: absolute; width: 62px; height: 4px; background: #00B3FD; }
.row-fluid .trust-section .trust-slider { max-width: 710px; width: 100%; margin: auto; }
.row-fluid .trust-section .trust-slider .logo-in { height: 85px; display: flex; align-items: center; justify-content: center; }
.row-fluid .trust-section .trust-slider .logo-in img { max-height: 85px; width: auto; }
.row-fluid .trust-section .trust-slider .slick-slide { margin: 0 10px; }

/* Footer */
.row-fluid .footer_top_section { background: #33599B; padding: 30px 0 45px; }
.row-fluid .footer_top_section .footer_subscribe { text-align: center; }
.row-fluid .footer_top_section h2 { color: #fff; margin: 0 0 20px; text-transform: uppercase; }
.row-fluid .footer_top_section form { display: inline-block; vertical-align: top; width: 470px; max-width: 100%; color: #fff; font-size: 13px; text-align: left; font-weight: 700; position: relative; }
.row-fluid .footer_top_section form .hs-input { height: 45px; border-radius: 0; background: #fff; box-shadow: none; padding: 0 15px; font-size: 17px; color: #888D97; border: 1px solid #93A6CA; }
.row-fluid .footer_top_section form .actions { position: absolute; top: 0; right: 0; width: 178px; padding-left: 4px; }
.row-fluid .footer_top_section form .actions input[type="submit"] { display: inline-block; vertical-align: top; width: 100%; height: auto; margin: 0; background: #03D1AB; box-shadow: none; text-shadow: none; border: 0; border-radius: 0; font-size: 16px; line-height: 20px; color: #2F5297; text-transform: uppercase; padding:12px 10px; transition:all ease-in-out .5s; }
.row-fluid .footer_top_section form .actions input[type="submit"]:hover { background:#fff; }
.row-fluid .footer_top_section form .hs_email { padding-right:180px; }
body .row-fluid .footer_top_section form .hs-form-field > label { margin: 0; }

.row-fluid .footer_top_section form input[type="checkbox"] { width:auto !important; }
.row-fluid .footer_top_section input[type="checkbox"] { position:absolute; left:0; margin:0; top:0; opacity: 0; width: 16px; height: 16px; background:#E7E7E7; border:1px solid #A1A2A7; }
.row-fluid .footer_top_section input[type="checkbox"] + span { position:relative; display: block; margin:0; padding-left:25px; }
.row-fluid .footer_top_section input[type="checkbox"] + span:before  { position:absolute; left: 0px; top:3px;  content:''; width:16px; height:16px; border:1px solid #dadada; color:#fafafa; background:#fafafa; }
.row-fluid .footer_top_section input[type="checkbox"]:checked + span:after { text-align:center; color:#33599B; position:absolute; left:2px; top:2px; content: "\f00c"; font-family:'FontAwesome'; line-height: 20px; }
.row-fluid .footer_top_section ul.hs-error-msgs.inputs-list { color: #f00; font-weight: 400; transform: translateY(-6px); margin-bottom: 2px; }
.row-fluid .footer_top_section .submitted-message { color: #155724; background-color: #d4edda; border-color: #c3e6cb; position: relative; padding: .75rem 1.25rem; border: 1px solid transparent; border-radius: .25rem; display: inline-block; vertical-align: top; width: 400px; max-width: 100%; font-size: 20px; }

.row-fluid .footer_top_section ::-webkit-input-placeholder { color: #888D97 !important; opacity:1 !important; text-transform: uppercase !important; font-style: italic !important; }
.row-fluid .footer_top_section ::-moz-placeholder { color: #888D97 !important; opacity:1 !important; text-transform: uppercase !important; font-style: italic !important; }
.row-fluid .footer_top_section :-ms-input-placeholder { color: #888D97 !important; opacity:1 !important; text-transform: uppercase !important; font-style: italic !important; }
.row-fluid .footer_top_section :-moz-placeholder { color: #888D97 !important; opacity:1 !important; text-transform: uppercase !important; font-style: italic; !important } 

.row-fluid .footer_raw { padding-top: 45px; }
.row-fluid .footer_raw a { color: #fff; }
.row-fluid .footer_raw .hs-menu-wrapper > ul > li > a { font-size: 15px; font-weight: 700; line-height: 20px; margin-bottom: 25px; transition: all ease-in-out .5s; padding:0; }
.row-fluid .footer_raw .hs-menu-wrapper > ul > li > a:hover { text-decoration: none; color: #0DB9A8; }

.row-fluid .footer_social { padding-bottom:20px; }
.row-fluid .footer_social a { display: inline-block; vertical-align: top; height: 40px; width: 40px; line-height: 40px; background: #fff; border-radius: 100%; color: #33599B; text-align: center; font-size: 20px; transition: all ease-in-out .5s; margin-right:10px; }
.row-fluid .footer_social a:hover { background: #03d1ab; color: #fff; }

.row-fluid .footer_box.footer_box4 { color:#fff; font-size:15px; font-weight:700; }
.row-fluid .footer_box.footer_box5 { color:#fff; font-size:15px; font-weight:700; }
.row-fluid .footer_box.footer_box5 a { border-bottom:2px solid #0CBAA8; padding-bottom:3px; }
.row-fluid .footer_box.footer_box5 a:hover { text-decoration:none; }

.row-fluid .footer_box { width: 20%; margin: 0; padding-right:15px; }
.row-fluid .footer_box.footer_box1 { width: 20%; }
.row-fluid .footer_box.footer_box2 { width: 15%; }
.row-fluid .footer_box.footer_box3 { width: 20%; }
.row-fluid .footer_box.footer_box4 { width: 25%; padding-left: 25px; }
.row-fluid .footer_box.footer_box5 { width: 20%; padding-right: 0; }

.row-fluid .footer_box .logo_wrap { display: flex !important; align-items: center; justify-content: space-between; width: 100%; }
.row-fluid .footer_box .logo_wrap .tn_logo { padding-left: 15px; margin-top: 0; }

.row-fluid .footer_copyright { position: relative; background: #0DB9A8; color: #fff; font-size: 13px; font-weight: 700; padding: 15px 0; }
.row-fluid .footer_copyright a {  color: #fff; margin-top: 6px; display: inline-block; font-weight: 600; font-family: Helvetica Neue,Helvetica,Arial,sans-serif; text-decoration: underline; }
.row-fluid .copyright_text { position: absolute; left: 0; right: 0; margin: 0 auto; width: 370px; text-align: center; max-width: 100%; }


.quote_form_box .hs-richtext h5{display:none;}
body .hs-form fieldset.form-columns-1 .hs-form-field h5{font-size:17px;line-height:21px;color:#2E507C;font-family:'HelveticaNeueBold';margin:0;padding-bottom:14px;}

body .quote_form_box .hs-form fieldset.form-columns-1 .hs-form-field.hs_comments { }
body .quote_form_box .hs-form fieldset.form-columns-1 .hs-form-field.hs_comments > label { font-size: 17px; line-height: 21px; color: #2E507C; font-family: 'HelveticaNeueBold'; margin: 0; padding-bottom: 14px; }
body .quote_form_box .hs-form fieldset.form-columns-1 .hs-form-field h5 { display: none; }
.quote_form_box { }
body .quote_form_box.title_show .hs-form fieldset.form-columns-1 .hs-form-field h5 { display: block; }


body .quote_form_box.title_show .hs-form fieldset.form-columns-1 .hs_what_can_we_help_you_with__v2 { padding-bottom: 0; }
body .quote_form_box.title_show .hs-form fieldset.form-columns-1 .hs-form-field h5 { padding-top: 15px; }

 
.quote_form_box form .step2 h3 { margin: 0; font-size: 32px; line-height: 40px; color: #2E507C; text-transform: capitalize; font-family: 'HelveticaNeueBold'; padding-bottom: 10px; }
.quote_form_box form .step2 h5 { color: #2E507C; font-size: 17px; font-weight: 500; font-family: 'HelveticaNeueRegular'; }
.quote_form_box form .step2 .hs_inside_width { padding-right:10px; }
.quote_form_box form .step2 .hs_inside_length { padding-left:5px; padding-right:5px; }
.quote_form_box form .step2 .hs_inside_height { padding-left:10px; }
.quote_form_box form .step2 .hs_inside_width,.quote_form_box form .step2 .hs_inside_length,.quote_form_box form .step2 .hs_inside_height { width:33.33%; display:inline-block; }
.quote_form_box form .step1 ~ .step_wrap ~ .legal-consent-container { margin-top:20px; }
.quote_form_box form .hs_submit.hs-submit { padding:0; margin-bottom:0; }
 

/* 4th March 2022 */
.button-2 a{background-color:#47d1ab;transition:400ms;color:#fff;display:inline-block;font-size:16px;font-weight:700;padding:15px 20px;text-align:center;text-transform:uppercase;}
.button-2 a:hover{background-color:#2F5197; text-decoration:none;}
.button-2.white a:not(:hover){background-color:#fff;color:#7b7b7b;}
.button-2.white-blue a:not(:hover){background-color:#fff;color:#2f5397;}

.button-3 a{background-color:#fff; border: 2px solid #2f5197;transition:400ms;color:#2f5197;display:inline-block;font-size:16px;font-weight:700;padding:9px 10px;text-align:center;text-transform:uppercase;}
.button-3 a:hover{background-color:#2f5197; color:#fff; text-decoration:none;}

.banner-search{color:#fff;font-size: 19px;padding: 58px 0 65px;position:relative;z-index:1;}
.banner-search .image{position:absolute; left:0; top:0; width:100%; height:100%;}
.banner-search .image:before,
.banner-search .image:after{position:absolute; left:0; top:0; width:100%; height:100%; content:'';background-color: #21304e;opacity:0.5;mix-blend-mode:multiply;}
.banner-search .image:before{background:linear-gradient(to right, #2f5197 0%, #03caa2 100%); opacity:0.8;}
.banner-search .image img{width:100%; height:100%; display:block;opacity: 0.55;object-fit: cover;}
.banner-search .wrapper{position:relative;z-index:2;}
.banner-search h1{font-weight: 700;margin:0 0 20px 0;font-size: 40px;}
.banner-search p:last-child{margin:0;}
.banner-search .content{max-width:730px; margin:0 auto;line-height: 30px;}
.banner-search .banner-content:not(.default-show){display:none;}

.product-listing{padding:80px 0 130px 0; background:url(https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/safe-t-cover_2021/Images/water-background.jpg) no-repeat center bottom / 100% auto;}
.product-listing ul{list-style:none; margin:0; padding:0;}
.product-listing .inner{display:flex;align-items: flex-start;}
.product-listing .sidebar{width:260px;}
.product-listing .sidebar h4{color: #2f5397; font-size: 21px; font-weight: 700;}
.product-listing .sidebar .button-2 a{display:block;}
.product-listing .filter-box{padding: 8px 0; border-bottom: 1px solid #a9b8d4;}
.product-listing .filter-box .name{color:#373b42;cursor:pointer;font-size:19px;font-weight:700;padding:13px 30px 13px 0;position:relative;}
.product-listing .filter-box .name:after{background:url("https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/safe-t-cover_2021/Images/down-triangle.svg") no-repeat center;content:'';height:10px;position:absolute;right:0;top:23px;width:15px;transition:400ms;}
.product-listing .filter-box .name.active:after{transform: scale(-1);}

/*.product-listing .filter-box ul{margin:0 0 20px;max-height:300px;overflow:auto;}
.product-listing .filter-box ul::-webkit-scrollbar{-webkit-appearance:none;}
.product-listing .filter-box ul::-webkit-scrollbar:vertical{width:12px;}
.product-listing .filter-box ul::-webkit-scrollbar:horizontal{height:12px;}
.product-listing .filter-box ul::-webkit-scrollbar-thumb{background-color:#47d1ab;border-radius:10px;border:2px solid #2F5197;cursor:pointer;}
.product-listing .filter-box ul::-webkit-scrollbar-track{border-radius:10px;background-color:rgba(0,0,0,0.1);}
.product-listing .filter-box ul li{cursor:pointer;font-size:16px;padding:0 0 0 30px;position:relative;}
.product-listing .filter-box ul li:after{border:1px solid #707070;box-shadow:0 0 0 1px #e2e2e2 inset;content:'';padding-top:1px;height:20px;left:0;position:absolute;top:1px;width:20px;text-align:center;font-size:12px;font-family:'FontAwesome';color:#fff;transition:400ms;}
.product-listing .filter-box ul li.active:after{border-color:#47d1ab;background-color:#47d1ab;content:'\f00c';box-shadow:none;}
.product-listing .filter-box ul li + li{margin-top:13px;}*/ 

.product-listing .filter-box .filter-list{display:none;margin:0 0 20px;max-height:300px;overflow:auto;}
.product-listing .filter-box .filter-list::-webkit-scrollbar{-webkit-appearance:none;}
.product-listing .filter-box .filter-list::-webkit-scrollbar:vertical{width:12px;}
.product-listing .filter-box .filter-list::-webkit-scrollbar:horizontal{height:12px;}
.product-listing .filter-box .filter-list::-webkit-scrollbar-thumb{background-color:#47d1ab;border-radius:10px;border:2px solid #2F5197;cursor:pointer;}
.product-listing .filter-box .filter-list::-webkit-scrollbar-track{border-radius:10px;background-color:rgba(0,0,0,0.1);}
.product-listing .filter-box .filter-list label{display:block;}
.product-listing .filter-box .filter-list label span{display:block;cursor:pointer;font-size:16px;padding:0 0 0 30px;position:relative;}
.product-listing .filter-box .filter-list label span:after{border:1px solid #707070;box-shadow:0 0 0 1px #e2e2e2 inset;content:'';padding-top:1px;height:20px;left:0;position:absolute;top:1px;width:20px;text-align:center;font-size:12px;font-family:'FontAwesome';color:#fff;transition:400ms;}
.product-listing .filter-box .filter-list label + label{margin-top:13px;}
.product-listing .filter-box .filter-list label input[type="checkbox"]{opacity:0; position:absolute;}
.product-listing .filter-box .filter-list label input[type="checkbox"]:checked + span:after{border-color:#47d1ab;background-color:#47d1ab;content:'\f00c';box-shadow:none;}

.product-listing .right-listing{width:calc(100% - 260px); padding:0 0 0 75px;}
.product-listing .list-wrapper{display:flex;flex-flow:row wrap; background:url(https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/safe-t-cover_2021/Images/loading-1.gif) no-repeat center top;}
.product-listing .list{margin:0 8px 27px; width:calc(33.33% - 16px); box-shadow: 0 3px 15px rgba(0, 0, 0, 0.16);background-color: #fff; padding:20px 11px 11px;border:none;}
.product-listing .list .image{}
.product-listing .list .image img{display:block;margin:0 auto;max-height:130px;width:auto;}
.product-listing .list h3{color:#2f5397;font-size:26px;font-weight:500;margin:7px 0 0;}
.product-listing .list .sub-text{color:#373b42;font-size:16px;font-weight:500;text-transform:uppercase;padding: 0 0 10px;}
.product-listing .list .colors{display:flex;align-items:center;line-height:normal;padding: 0 0 10px;}
.product-listing .list .colors label{font-weight:700;}
.product-listing .list .colors ul{display:flex;align-items:center;}
.product-listing .list .colors ul li{height:16px;margin:0 0 0 8px;width:16px;}
.product-listing .list .sizing{padding: 0 0 18px;}
.product-listing .list .sizing ul{display:flex;align-items:center;justify-content:space-between;}
.product-listing .list .button-3 a{display:block;}
.product-listing .load-more{padding: 30px 0 0;}
.product-listing .load-more.button-2 a{ min-width: 260px;}
.product-listing .list-wrapper:not(.active) .list{opacity:0;}
.product-listing .list .details > div.sameheight{min-height:130px;}
.clear-button.button-2.white { padding-top: 10px; }

.cta-full{color:#fff;padding:70px 0;position:relative;z-index:1;}
.cta-full:after{background:url(https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/safe-t-cover_2021/Images/overlay.png) no-repeat center / cover;content:"";height:100%;left:0;mix-blend-mode:multiply;z-index:-1;position:absolute;top:0;width:100%;}
.cta-full h2{font-size:40px;font-weight:700;line-height:44px;margin:0 auto;max-width:765px;text-transform:uppercase;}
.cta-full .content{font-size:19px;line-height:30px;padding:10px 0 15px;}

.product-detail{padding:45px 0 70px;}
.product-detail .go-back a{color:#41b3fc;}
.product-detail .go-back a svg{margin:5px 0 0; vertical-align:top;}
.product-detail .inner{display:flex;align-items: flex-start;}
.product-detail h1{font-size:45px; font-weight:700; color:#2f5397;}
.product-detail h1:after{background-color:#00b3fd;content:'';display:block;height:4px;margin:17px 0 10px;width:60px;}

.product-detail .left-images{width:500px;}
.product-detail .left-images .slick-slide img{margin:0 auto;max-height:270px;width:auto;}
.product-detail .left-images .slick-dots img{height:70px;object-fit:cover;width:111px;}
.product-detail .left-images .images-slider{margin:40px 0 0;}
.product-detail .left-images .images-slider .slick-arrow.slick-prev:before,
.product-detail .left-images .images-slider .slick-arrow.slick-next:before{display:none;}
.product-detail .left-images .images-slider .slick-arrow{background:url(https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/2019/lp/left-arrow.png) no-repeat center / auto 28px;transform:translateY(-50%);height:45px;top:50%;transform:translateY(-50%);width:45px;}
.product-detail .left-images .images-slider .slick-arrow.slick-next{transform:scale(-1) translateY(50%);}
.product-detail .left-images .images-slider .slick-dots{margin:30px 0 0;}
.product-detail .left-images .images-slider .slick-dots li{padding:0 8px;width:20%;}
.product-detail .left-images .images-slider .btn-group{clear:both;}
.product-detail .left-images .button-3 a{padding:13px 20px;}
.product-detail .left-images [class*="button-"] a{display: block;}
.product-detail .left-images .print{ margin-bottom: 15px; }
.product-detail .left-images .print a{color:#2f5397; font-size:16px; font-weight:700;}
.product-detail .left-images .print svg{margin:1px 0 0; vertical-align:top;}
.product-detail .left-images .btn-group{display: flex;clear: both;padding:30px 45px 30px;}
.product-detail .left-images .btn-group > div{width:calc(50% - 10px);margin:0 7px;vertical-align:middle;}
.product-detail .left-images .btn-group > div:first-child{margin-left:0; margin-bottom:5px;}
.product-detail .left-images .btn-group > div:last-child{margin-right:0; margin-bottom:5px;}


.product-detail .right-data{width:calc(100% - 500px);padding: 0 0 0 80px;}
.product-detail .right-data .title-part{align-items:center;display:flex;justify-content:space-between;}
.product-detail .sub-text{font-size:21px;font-weight:500;padding:0 0 25px;text-transform:uppercase; display:none;}
.product-detail .other-data{font-size: 18px;padding: 0 0 25px;}
.product-detail .other-data strong{font-size: 26px; font-weight: bold;} 
.product-detail .other-data sub,.product-detail .other-data sup { font-weight: bold; }
.product-detail .other-data ul{margin:0;}
.product-detail .other-data li{display:inline-block;}
.product-detail .other-data li + li{margin-left:60px;}
.product-detail .content{line-height: 30px;}
.product-detail .content,
.product-detail .tabs-content{font-size:19px;}
.product-detail .acc-main:not(:last-child){border-bottom:solid 1px #a9b8d4;}
.product-detail .tabs-title{cursor:pointer; font-size:19px; font-weight:700; text-transform:uppercase;padding:20px 30px 5px 0; position:relative;}
/* .product-detail .tabs-title:after{background:url("https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/safe-t-cover_2021/Images/down-triangle.svg") no-repeat center;content:'';height:10px;position:absolute;right:0;top:30px;width:15px;transition:400ms;} */
.product-detail .tabs-title.active:after{transform: scale(-1);}
.product-detail .tabs-content p{margin:0 0 15px 0;}
.product-detail .tabs-content p:last-child{margin:0;}
.product-detail .right-data ul{margin:0;}
.product-detail .content-color ul{list-style:none;}
.product-detail .content-color ul li{display:inline-block; width:calc(50% - 3px);margin: 0 0 20px;}
.product-detail .content-color ul li div.color{display:inline-block;height:21px;margin:3px 7px 0 0;vertical-align:top;width:19px;}
.product-detail .content-color a{text-decoration:underline;}
.product-detail .content-color ul.color-UL{margin-top:20px; margin-left: 0; }
/*.product-detail .content-spec ul{display:flex;flex-flow:row wrap;font-size:14px;font-weight:400;list-style:none;}
.product-detail .content-spec ul li{display:inline-block;width:50%;padding:10px 15px;}
.product-detail .content-spec ul li:nth-child(4n+1),.product-detail .content-spec ul li:nth-child(4n+2){background-color:rgba(0,0,0,0.05);}
.product-detail .content-spec ul li:nth-child(4n+2){border-left:1px solid rgba(0,0,0,0.1);}*/
.product-detail .content-download ul{padding:0; list-style:none;}
.product-detail .content-download ul li a{background:url(https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/download-solid.svg) no-repeat left center / auto 14px;display:block;padding:0 0 0 30px;}


.product-detail .images-list{align-items:center;display:flex!important;flex-direction:column;height:300px;justify-content:center;padding:0 30px;}

.product-detail .content-spec table{font-size:14px;font-weight:400;border-collapse: collapse;}
.product-detail .content-spec table td{padding:10px;}
.product-detail .content-spec table td:first-child{width:50%;vertical-align:top;}
.product-detail .content-spec table tr:nth-child(odd){background-color:rgba(0,0,0,0.05);}

.our-work{overflow:hidden;}
.our-work h2{color:#2f5397; font-size:40px; font-weight:700; text-transform:uppercase;}
.our-work h2:after{background-color:#00b3fd;content:'';display:block;height:4px;margin:17px auto 10px;width:60px;}
.our-work .title-wrapper{font-size:19px;line-height:30px;margin:0 auto;max-width:550px;}
.our-work .list-wrapper{margin:80px 0 0;position: relative;}
.our-work .list-wrapper .list{padding: 0 12px;height: 650px;}
.our-work .list-wrapper .list img{height:100%;object-fit:cover;width:100%;}
.our-work .list-wrapper:after,
.our-work .list-wrapper:before{background-color:#fff;content:'';height:100%;left:0;position:absolute;top:0;width:120px;z-index: 1;}
.our-work .list-wrapper:before{left:auto;right:0;}
.our-work .slick-arrow{top:50%; transform:translateY(-50%);}
.our-work .slick-list{margin:0 auto; max-width:870px;overflow:visible;position: relative;}
.our-work .slick-slide{margin:0;}
.our-work .slick-slide img{width:auto;}
.our-work .slick-list:after,
.our-work .slick-list:before{background-color:rgba(255,255,255,0.5);content:'';height:100%;left:100%;position:absolute;top:0;width:100%;z-index: 1;}
.our-work .slick-list:before{left:auto;right:100%;}

.videos{padding:35px 0 65px;}
.videos .title-wrapper{font-size:19px;line-height:30px;margin:0 auto;max-width:550px;}
.videos h2{color:#2f5397;font-size:40px;font-weight:700;text-transform:uppercase;}
.videos h2:after{background-color:#00b3fd;content:'';display:block;height:4px;margin:17px auto 10px;width:60px;}
.videos .list-wrapper{display:flex;flex-flow:row wrap;margin:70px -12px 0 -12px;}
.videos .list-wrapper .list{margin:0 12px 40px;width:calc(100% / 4 - 24px);}
.videos .list-wrapper .list .video-image{height:144px;}
.videos .list-wrapper .list .video-image a{align-items:center;display:flex;height:100%;justify-content:center;width:100%;}
.videos .list-wrapper .list .title-text{color:#2f5397;font-size:15px;font-weight:700;padding:10px 0 0;}

.with-sidebar{font-size:19px; line-height: 30px; padding:50px 0;}
.with-sidebar h2{color: #2f5397;font-size: 40px;line-height: 45px; font-family:HelveticaNeueCyr-Medium, Sans-serif; font-weight:400;}
.with-sidebar p + p{margin-top:50px;}
/* .with-sidebar img{margin-left: 50px;} */
.with-sidebar .sidebar{width:280px;}
.with-sidebar .sidebar .hs-menu-wrapper > ul{display: block;}
.with-sidebar .sidebar .hs-menu-wrapper > ul li{float: none;}
.with-sidebar .sidebar .hs-menu-wrapper > ul li a{color:#373b42;display:block;font-family:Helvetica-Bold, Sans-serif;font-size:19px;font-weight:400;padding:20px 0;position:relative;text-decoration:none;transition:200ms;}
.with-sidebar .sidebar .hs-menu-wrapper > ul li a:after{width:0;transition:200ms;top:27px;right:0;position:absolute;content:"";height:0;border-style:solid;border-width:7.5px 0 7.5px 10px;border-color:transparent transparent transparent #373b42;}
.with-sidebar .sidebar .hs-menu-wrapper > ul li a:hover,
.with-sidebar .sidebar .hs-menu-wrapper > ul li.active-branch a{color:#47D1AB;}
.with-sidebar .sidebar .hs-menu-wrapper > ul li a:hover:after,
.with-sidebar .sidebar .hs-menu-wrapper > ul li.active-branch a:after{border-color:transparent transparent transparent #47D1AB;}
.with-sidebar .sidebar .hs-menu-wrapper > ul li:not(:last-child){border-bottom:1px solid #a9b8d4;}
.with-sidebar .content-all{/*width:calc(100% - 280px); padding:0 0 0 70px;*/margin:0;}
.with-sidebar .content-all{width:calc(100% - 280px);margin:0;padding:0 0 0 70px;}
.with-sidebar .content-all .single-h2 h2:after{background-color:#41b3fc;content:'';display: block;height: 4px; margin:40px 0 10px 0; width: 63px;}

.with-sidebar.no-sidebar .content-all{width:100%; padding: 0;}

body.resource_body .banner-search .image img { opacity: 1; }
body.resource_body .banner-search .image:before, body.resource_body .banner-search .image:after { display: none; }

.row-fluid .heaters-hero{padding:100px 0;}
.row-fluid .heaters-hero .page-center{padding:0 0;}
.row-fluid .heaters-hero .page-center .content{color:#fff;}
.row-fluid .heaters-hero .page-center h1{margin:0 0;padding:0 0 20px;}


/*  */
.white-text{color:#fff;}
.text-center{text-align:center;}
.text-uppercase{text-transform:uppercase;}

.title-line h1,.title-line h2,h1.title-line,h2.title-line{position:relative;}
.title-line h1:after, .title-line h2:after,h1.title-line:after,h2.title-line:after{content:'';position:absolute;display:inline-block;width:63px;height:4px;background-color:#41b3fc;bottom:-23px;left:50%;transform:translateX(-50%);}

.row-fluid .heater-offer{background-color:#ededed;padding:60px 0 60px;}
.row-fluid .heater-offer .title-offer h2{font-size:40px;font-weight:700;color:#2f5397;}
.row-fluid .heater-offer h2{padding:0 0 50px;font-size:40px;font-weight:700;color:#2f5397;}
.row-fluid .heater-offer h2:after{bottom:25px;}
.row-fluid .heater-offer table{width:100%;}

.with-sidebar .content-all h4{color:#2f5397;font-size:24px;line-height:26px;text-transform:capitalize;}
.with-sidebar .content-all h3{text-transform:capitalize;font-size:29px;line-height:31px;color:#2f5397;font-weight:700;}


.hide-search .top-search{display:none;}

.contact-wrapper{}
.body-container .contact-wrapper .page-center{padding-top:0;}
.contact-wrapper .widget-type-linked_image img{display:none;}
.contact-wrapper .content-left{color:#fff;font-size:19px;line-height:30px;padding-top:62px;padding-right:100px;}
.contact-wrapper .content-left h1{text-transform:uppercase;font-weight:700;font-size:40px;margin-top:0;}
.contact-wrapper .icons-wrapper{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:20px 0 0;font-size:19px;font-weight:700;}
.contact-wrapper .icons-wrapper h4{font-size:24px;font-weight:700;line-height:normal;margin:0 0 40px;}
.contact-wrapper .icons-wrapper .list{display:flex;align-items:center;}
.contact-wrapper .icons-wrapper .list .icons{width:57px;}
.contact-wrapper .icons-wrapper .list .icons img{display:block;}
.contact-wrapper .icons-wrapper .list .text{width:calc(100% - 57px);text-transform:uppercase;}
.contact-wrapper .icons-wrapper .list .text a{transition:all 400ms ease; color:#fff;}
.contact-wrapper .icons-wrapper .list .text a:hover{color:#03D1AB;}
.contact-wrapper .icons-wrapper .list + .list{margin-top:34px;}
.contact-wrapper .content-left.bottom-left-content{ padding-top: 0;}

.contact-wrapper .form-part{padding:70px 0 60px;}
.contact-wrapper .form-part > div{background-color:#fff;padding:55px 65px 35px;border-radius: 0 0 5px 5px;}
.contact-wrapper .form-part p:last-child{margin:0;}
.contact-wrapper .form-part .form-title{margin:0;color:#2f5397;text-transform:none;font-size:32px;font-weight:700;}
.contact-wrapper .form-part .form-title:after{background-color:#41b3fc;content:"";display:block;height:4px;margin:31px 0 30px;width:63px;}
.contact-wrapper .form-part .hs-form-field > label{color:#2f5397;font-size:17px;font-weight:400;}
.contact-wrapper .form-part form.hs-form fieldset .hs-form-field textarea, 
.contact-wrapper .form-part form.hs-form fieldset .hs-form-field select, 
.contact-wrapper .form-part form.hs-form fieldset .hs-form-field input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])
{border-radius:0; color:#333; border:2px solid #D0D0D0; padding:17px 15px; margin:0 0 15px 0; font-size:16px; font-weight:400; width: 100%;box-shadow: none;height: auto;}
.contact-wrapper .form-part form.hs-form fieldset .hs-form-field select{padding: 15px;background:#fff url(https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/safe-t-cover_2021/Images/down-chevron.png) no-repeat right 10px center; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
.contact-wrapper .form-part form.hs-form fieldset .hs-form-field select::-ms-expand{display:none;}
.contact-wrapper .form-part form.hs-form fieldset .hs-form-field input[type="file"]{border-radius:0;border:2px solid #D0D0D0;box-shadow: none;height: auto;}
.contact-wrapper .form-part .hs-error-msgs{margin: -13px 0 10px;}
.contact-wrapper .form-part .hs-submit{text-align: center;}
.contact-wrapper .form-part input[type="submit"]{font-family:Helvetica Neue,Helvetica,Arial,sans-serif; text-shadow: none; color:#2f5197; cursor:pointer; -webkit-appearance: none; border-radius:0px; border:2px solid #2f5197; box-sizing:border-box; text-transform: uppercase;min-width: 260px;background:#fff; padding:18px 10px; font-weight:700; font-size:16px; display: inline-block; text-align: center; ;}
.contact-wrapper .form-part input[type="submit"]::-moz-focus-inner{border: 0;}
.contact-wrapper .form-part input[type="submit"]:hover{background:#03d1ab; box-shadow:none;}

.zigzag-sec .zigzag .left{width:800px;}
.zigzag-sec .zigzag .left .image{height:100%;}
.zigzag-sec .zigzag .left .image img{display:block;height:100%;object-fit:cover;object-position:top center;}
.zigzag-sec .zigzag .right{width:calc(100% - 800px);padding:30px 15px 60px 60px;}
.zigzag-sec .zigzag .right .content-wrap{max-width:670px;margin:0 0 auto;}
.zigzag-sec .zigzag .right .content-wrap h2{font-size:40px;font-weight:700;line-height:40px;color:#2f5397;text-transform:uppercase;}
.zigzag-sec .zigzag .right .content-wrap h2:after{left:0;transform:translateX(0);}
.zigzag-sec .zigzag .right .content-wrap .content{font-size:19px;line-height:30px;font-weight:400;color:#373b42;padding:30px 0 0;}
.zigzag-sec .zigzag .right .content-wrap .content p + p{margin:30px 0 0;}

.zigzag-img{background-color:#ededed;}
.zigzag-img  .zigzag-inner{padding:50px 0 80px;}
.zigzag-img .zigzag-inner .left{width:calc(100% - 470px);}
.zigzag-img .zigzag-inner .left .content-wrap h2{font-size:40px;font-weight:700;line-height:40px;color:#2f5397;text-transform:uppercase;}
.zigzag-img .zigzag-inner .left .content-wrap h2:after{left:0;transform:none;}
.zigzag-img .zigzag-inner .left .content-wrap .content{font-size:19px;line-height:30px;padding:30px 0 0;color:#373b42;}
.zigzag-img .zigzag-inner .left .content-wrap .content p + p{margin:30px 0 0;}
.zigzag-img .zigzag-inner .left .content-wrap .content a:not(:hover){color:#41b3fc;text-decoration:underline;}
.zigzag-img .zigzag-inner .right{width:470px;padding-left:45px;}
.zigzag-img .zigzag-inner .right .image{height:100%;width:100%;}
.zigzag-img .zigzag-inner .right .image img{display:block;}

.about-advantage{padding:80px 0 100px;}
.about-advantage .title-part h2{margin:0 0;font-size:40px;font-weight:700;line-height:40px;text-transform:uppercase;}
.about-advantage .advantage-wrap{padding:90px 0 0;margin:0 -15px;}
.about-advantage .advantage-wrap .advantage{width:calc(33.33% - 30px);margin:0 15px;}
.about-advantage  .advantage .icon-title{align-items:center;}
.about-advantage .advantage .icon-title .icon{width:45px;}
.about-advantage .advantage .icon-title .icon img{display:block;}
.about-advantage .advantage .icon-title .text{width:calc(100% - 45px);font-size:19px;font-weight:700;line-height:30px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding-left:5px;}
.about-advantage .advantage-wrap .advantage .content{font-size:19px;line-height:30px;padding:30px 0 0;}
.about-advantage .advantage-wrap .advantage .content a:not(:hover){color:#fff;text-decoration:underline;}

.contact_hero { background-size: cover; background-position: center center; }


.size-guide-wrap{}
.size-guide-wrap .blue-bg-light{background-color:#ddeffa;}
.size-guide-wrap .breadcrumb{ background: #1b417c; display:flex; align-items:center; text-align: center; }
.size-guide-wrap .breadcrumb .wrapper{ display:flex; justify-content:space-between; align-items: center; flex-wrap: wrap; }
.size-guide-wrap .breadcrumb a{color:#fff;font-size:16px;line-height:13px;font-weight:700;text-transform:uppercase;opacity:0.2;transition:400ms; padding: 21px 15px; border-left: 1px solid #fff; width: calc(100% / 6); }
.size-guide-wrap .breadcrumb a:hover { text-decoration: none; background: #ddeffa; color: #1b417c; }
.size-guide-wrap .breadcrumb a.current { opacity:1; background: #ddeffa; color: #1b417c; }
/* .size-guide-wrap .breadcrumb a:not(:last-child):after{background-color:#fff;content:"";display:inline-block;height:3px;margin:-2px 0 2px 17px;vertical-align:middle;width:86px;} */
.size-guide-wrap .breadcrumb a.last-tabs { background:#41b3fc; padding: 20px 20px; display: inline-block; vertical-align: middle; color:#1b417c; text-decoration: none; text-align: center; position: relative; border-left: 0; }
.size-guide-wrap .breadcrumb a.last-tabs:after { position: relative; content: ""; display: inline-block; vertical-align: middle; margin-left: 10px; font-weight: 100; top: -2px; height: 15px; width: 19px; background: url(https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/result-arrow.png) no-repeat center / cover; }
.size-guide-wrap .breadcrumb a.last-tabs:hover { background: #ddeffa; }

.size-guide-wrap .inner-dv{padding: 70px 0 93px;}
.size-guide-wrap .wrapper{display:flex;align-items:flex-start;}
.size-guide-wrap .left-dv{width:calc(100% - 570px);padding-right:60px;}
.size-guide-wrap .left-dv .pre-text{font-size:16px;line-height:16px;font-weight:700;color:#373b42;}
.size-guide-wrap .left-dv h2{font-weight:700;font-size:40px;line-height:40px;color:#2f5397;margin:13px 0 25px;}
.size-guide-wrap .left-dv .content{font-size:19px;line-height:30px;color:#373b42;}
.size-guide-wrap .left-dv .content p + p{margin:30px 0 0;}

.size-guide-wrap .cta-box{background:linear-gradient(180deg, #2f5397 0%, #182a4c 100%);color:#fff;margin:60px 0 0;}
.size-guide-wrap .cta-inner{display:flex;padding:35px 30px;}
.size-guide-wrap .cta-inner .left-text{width:265px;padding-right:15px}
.size-guide-wrap .cta-inner .left-text h3{font-weight:700;font-size:27px;line-height:32px;text-transform:initial;margin:0 0;padding:0 0 8px;}
.size-guide-wrap .cta-inner .left-text .content{font-size:19px;line-height:30px;color:#fff;}
.size-guide-wrap .cta-inner .left-text .content p{margin:0 0;}
.size-guide-wrap .cta-inner .right-image{width:calc(100% - 265px);position:relative;}
.size-guide-wrap .cta-inner .right-image .image{width:245px;height:175px;margin:-70px 0 0;}
.size-guide-wrap .cta-inner .right-image img{display: block; margin: 0px -30px 0 -30px; width: 100%;}
.size-guide-wrap .cta-inner .right-image a{display:inline-block;position:absolute;right:-30px;bottom:-35px;background-color:#41B3FC;padding:16px 11px;color:#fff;text-transform:uppercase;font-weight:600;width:100%;min-width:256px;text-align:center;transition:400ms;}
.size-guide-wrap .cta-inner .right-image a:hover{background-color:#03D1AB;text-decoration:none;}

.size-guide-wrap .right-option{background-color:#fff;box-shadow:0 3px 15px rgba(0, 0, 0, 0.16);padding:23px 50px 50px;width:570px;margin:0 25px 0 10px;}
.size-guide-wrap .right-option .back{text-align:right;}
.size-guide-wrap .right-option .back a{color:#41b3fc;font-weight:300;}
.size-guide-wrap .right-option .label-text{color:#2f5397;font-size:25px;font-weight:700;line-height:30px;}


/* Common */
.size-guide-wrap .list-wrapper{display: flex;flex-flow: row wrap;margin:25px -12px 0;text-align: center;}
.size-guide-wrap .list-wrapper .list{margin: 0 12px 20px;width: calc(50% - 24px);height:150px;padding:15px 15px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;}
.size-guide-wrap .list-wrapper .list .text{font-size:21px;color:#2f5397;font-weight:600;}

/* checkmark checkbg */
.check-mark.active{border:2px solid #2f5397;position:relative;}
.check-mark.active:before{content:'';position:absolute;width:21px;height:21px;top:5px;right:5px;background:url('https://www.safe-t-cover.com/hubfs/safe-t-cover_2022/Images/check-circle.png')no-repeat;}
.check-bg.active{background-color:#2f5397;color:#fff;}

/* any button */
.size-guide-wrap .any-button{padding:11px 15px;font-size:21px;font-weight:600;line-height:30px;color:#2f5397;text-align:center;display:flex;justify-content:center;flex-direction:column;align-items:center;cursor:pointer;border:2px solid #ddeffa;}
.size-guide-wrap .any-button.check-mark.active{border-color:#2f5397;}

/* next button */
.size-guide-wrap .next-btn{text-align:center;padding:25px 0 0;}


.size-guide-wrap .block-1{}
.size-guide-wrap .block-1 .list-wrapper .list .icon{align-self:center;display:flex;justify-content:center;padding:15px 0 0;}
.size-guide-wrap .block-1 .list-wrapper .list .text{padding:20px 0 0;margin:10px 0 0;}

.size-guide-wrap .list-wrapper.size-wrapper{margin:35px -10px 0;}
.size-guide-wrap .size-wrapper .any-button{width:calc(25% - 20px);margin:0 10px 18px;}
.size-guide-wrap .size-wrapper .list{width:calc(25% - 20px);margin:0 10px 18px;height:75px;padding:0 15px;}
.size-guide-wrap .size-wrapper .list .dot{width:8px;height:8px;background-color:#2f5397;border-radius:100%;margin:10px 0 0;}
.size-guide-wrap .size-wrapper .list .number{font-size:21px;font-weight:600;line-height:30px;color:#2f5397;padding:10px 0 0;}
.size-guide-wrap .size-wrapper .list .dot.dot-two{width:9px;height:9px;}
.size-guide-wrap .size-wrapper .list .dot.dot-three{width:10px;height:10px;}
.size-guide-wrap .size-wrapper .list .dot.dot-four{width:11px;height:11px;}
.size-guide-wrap .size-wrapper .list .dot.dot-five{width:12px;height:12px;}
.size-guide-wrap .size-wrapper .list .dot.dot-six{width:13px;height:13px;}
.size-guide-wrap .size-wrapper .list .dot.dot-seven{width:14px;height:14px;}
.size-guide-wrap .size-wrapper .list.check-bg.active .dot{background-color:#fff;}
.size-guide-wrap .size-wrapper .list.check-bg.active .number{color:#fff;}
.size-guide-wrap .size-wrapper .any-button.check-bg.active{color:#fff;}

.size-guide-wrap .list-wrapper.manufacturer-wrapper{margin:35px -12px 0;}
.size-guide-wrap .manufacturer-wrapper .any-button{width:calc(50% - 24px);margin:0 12px 20px;border:2px solid rgba(112,112,112,0.13);}
.size-guide-wrap .manufacturer-wrapper .list{height:170px;border:2px solid rgba(112,112,112,0.13);}
.size-guide-wrap .manufacturer-wrapper .list .text{padding:10px 0 0;}
.size-guide-wrap .manufacturer-wrapper .list.check-mark.active{border-color:#2f5397;}
.size-guide-wrap .manufacturer  .next-btn{padding:5px 0 0;}

.size-guide-wrap .list-wrapper.model-wrapper{margin:42px -15px 0;}
.size-guide-wrap .model-wrapper .any-button{width:calc(50% - 34px);margin:0 17px 30px;}
.size-guide-wrap .model-wrapper .list{margin:0 17px 30px;width:calc(50% - 34px);height:90px;}
.size-guide-wrap .model .next-btn{padding:5px 0 0;}

.size-guide-wrap .value-wrapper{margin:40px 0 0;}
.size-guide-wrap .value-wrapper .detail-wrap{display:flex;}
.size-guide-wrap .value-wrapper .detail-wrap .icon{width:50px;padding:8px 0 0;}
.size-guide-wrap .value-wrapper .detail-wrap .detail-box{width:calc(100% - 50px);padding-left:10px;}
.size-guide-wrap .value-wrapper .detail-wrap .icon img{display:block;}
.size-guide-wrap .value-wrapper  .detail-box .heading{font-size:21px;font-weight:600;padding:0 0 10px;}
.size-guide-wrap .value-wrapper .detail-wrap .detail-box .box-wrap{display:flex;margin:0 -7px;}
.size-guide-wrap .value-wrapper .detail-wrap .detail-box .box-wrap .box{display:flex;align-items:center;justify-content:center;flex-direction:column;width:calc(25% - 14px);margin:0 7px 14px;height:53px;padding:5px 5px;font-size:17px;line-height:30px;color:#2f5397;font-weight:600;cursor:pointer;}
.size-guide-wrap .value-wrapper .detail-wrap .detail-box .box-wrap .any-button{width:calc(25% - 14px);margin:0 7px 14px;padding:5px 5px;font-size:17px;line-height:30px;font-weight:600;}
.size-guide-wrap .value-wrapper .detail-wrap + .detail-wrap{margin:20px 0 0;}
.size-guide-wrap .value-wrapper .detail-wrap .detail-box .box-wrap .any-button.check-bg.active{color:#fff;}
.size-guide-wrap .value-wrapper .detail-wrap .detail-box .box-wrap .box.check-bg.active{color:#fff;}
.size-guide-wrap .value-wrapper .detail-wrap:last-child .detail-box .box-wrap{margin:0 -11px;flex-flow:row wrap;}
.size-guide-wrap .value-wrapper .detail-wrap:last-child .detail-box .box-wrap .box{width:calc(33.33% - 22px);margin:0 11px 22px;height:90px;font-size:17px;line-height:21px;text-align:center;}
.size-guide-wrap .value-wrapper .detail-wrap:last-child .detail-box .box-wrap .any-button{width:calc(33.33% - 22px);margin:0 11px 22px;font-size:17px;line-height:21px;text-align:center;}

.size-guide-wrap .right-option.results-wrapper{width:100%;margin:0 0;}
.size-guide-wrap .right-option.results-wrapper .label-text{padding:0 0 20px;}
.size-guide-wrap .right-option.results-wrapper .table-wrapper table{width:100%;height:auto !important;table-layout:inherit !important;}
.size-guide-wrap .right-option.results-wrapper .table-wrapper table td{text-align:center;padding:10px 10px !important;}
.size-guide-wrap .right-option.results-wrapper #sort-text{color:#428bca; text-align:right; padding:0 10px 0 0; margin:-40px 0 40px 0; cursor:pointer;}
.size-guide-wrap .right-option.results-wrapper #sort-text:hover{color:#2a6496;}

/* .size-guide-wrap .right-option.results-wrapper .table-wrapper table th, .size-guide-wrap .right-option.results-wrapper .table-wrapper table td{white-space:nowrap;} */
/* .size-guide-wrap .right-option.results-wrapper .table-wrapper table tbody{width:100%;display:inline-block;}
.size-guide-wrap .right-option.results-wrapper .table-wrapper table tbody tr{width:100%;display:flex;align-items:center;}
.size-guide-wrap .right-option.results-wrapper .table-wrapper table tbody tr th,.size-guide-wrap .right-option.results-wrapper .table-wrapper table tbody tr td{width:100%!important;padding:15px!important;text-align:center;}
 */
.size-guide-wrap .pagination{width:100%;margin:0 0;}
.size-guide-wrap .pagination ul{margin:0 0;padding:0 0;list-style:none;}
.size-guide-wrap .pagination ul li{border:1px solid #d8d8d8;padding:10px 14px;margin-left:-1px;color:#000;background-color:transparent;cursor:pointer;}
.size-guide-wrap .pagination ul li.first{border-radius:7px 0 0 7px;}
.size-guide-wrap .pagination ul li.last{border-radius:0 7px 7px 0;}
.size-guide-wrap .pagination ul li.first,.size-guide-wrap .pagination ul li.last{font-size:13px;line-height:21px;color:#373b42;}
.size-guide-wrap .pagination ul li.number{font-size:16px;line-height:21px;color:#2f5397;}
.size-guide-wrap .pagination ul li:hover,.size-guide-wrap .pagination ul li.active{background-color:#2f5397;color:#fff;border:1px solid #d8d8d8;}


/* Career Page S */

.bg-gray { background-color: #ededed; }
.position-form-mn { padding: 65px 0 75px 0; }
.position-form-mn .form-part p:last-child{margin:0;}
.position-form-mn .form-part .form-title{margin:0;color: #2f5397;font-size: 40px;font-weight:700;text-align: center;}
.position-form-mn .form-part .form-title:after{background-color:#41b3fc;content:"";display:block;height:4px;margin: 31px auto 50px;width:63px;text-align: center;}
.position-form-mn .form-part fieldset.form-columns-1 { padding: 0;margin: 0; }
.position-form-mn .form-part fieldset.form-columns-1 .hs-form-field { padding: 0; }
.position-form-mn .form-part fieldset.form-columns-2 { margin: 0 -15px; }
.position-form-mn .form-part fieldset.form-columns-2 .hs-form-field { width: calc(50% - 30px); padding: 0; margin: 0 15px; }
.position-form-mn .form-part .hs_error_rollup { display: none; }
.position-form-mn .form-part .hs-form-field > label{color:#2f5397;font-size:17px;font-weight:400;}
.position-form-mn .form-part form.hs-form fieldset .hs-form-field textarea, 
.position-form-mn .form-part form.hs-form fieldset .hs-form-field select, 
.position-form-mn .form-part form.hs-form fieldset .hs-form-field input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])
{max-width: 100%;border-radius:0; color:#333; border:2px solid #c4c4c4; padding:17px 15px; margin:0 0 35px 0; font-size:16px; font-weight:400; width: 100%;box-shadow: none;height: auto;}
.position-form-mn .form-part form.hs-form fieldset .hs-form-field select{padding: 15px;background:#fff url(https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/safe-t-cover_2021/Images/down-chevron.png) no-repeat right 10px center; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
.position-form-mn .form-part form.hs-form fieldset .hs-form-field select::-ms-expand{display:none;}
.position-form-mn .form-part form.hs-form fieldset .hs-form-field input[type="file"]{border-radius:0;border:2px solid #c4c4c4;box-shadow: none;height:auto;}
.position-form-mn .form-part .hs-error-msgs{margin: -33px 0 10px;}
.position-form-mn .form-part .hs-submit{text-align: center;}
.position-form-mn .form-part input[type="submit"]{font-family:Helvetica Neue,Helvetica,Arial,sans-serif; text-shadow: none; color:#2f5197; cursor:pointer; -webkit-appearance: none; border-radius:0px; border:2px solid #2f5197; box-sizing:border-box; text-transform: uppercase;min-width: 260px; background: transparent; padding:18px 10px; font-weight:700; font-size:16px; display: inline-block; text-align: center;opacity: 1;transition: all ease-in-out .5s;}
.position-form-mn .form-part input[type="submit"]::-moz-focus-inner{border: 0;}
.position-form-mn .form-part input[type="submit"]:hover{background:#03d1ab; box-shadow:none;border-color:#03d1ab; }
.position-form-mn .form-part form.hs-form fieldset .hs-form-field textarea { resize: none; } 
.position-form-mn .form-part form.hs-form { max-width: 600px; margin: auto; }
.position-form-mn .form-part form.hs-form .hs_error_rollup ul { list-style: none; }
.position-form-mn .form-part form.hs-form fieldset .hs-form-field.hs-upload_resume { display: inline-flex; align-items: center; flex-flow: row-reverse wrap; justify-content: center; margin: auto;width: 100%; margin-bottom: 30px; }
.position-form-mn .form-part form.hs-form fieldset .hs-form-field.hs-upload_resume > label { margin-bottom: 0; cursor: pointer;display: block;padding-left: 20px; }
.position-form-mn .form-part form.hs-form fieldset .hs-form-field.hs-upload_resume > label span { border-radius: 7px; background-color: rgba(55, 59, 66, 0.54); padding: 10px 25px; color: #ffffff; font-size: 17px; font-weight: 500; }
.position-form-mn .form-part form.hs-form fieldset .hs-form-field.hs-upload_resume input[type="file"] {margin: 0 0 0 auto;border: 2px dotted;border-radius: 10px;width: 246px;min-width: auto;text-align: center;display: block;max-width: unset;background: rgba(255, 255, 255, 0.36);content: '';color: #2f5397;padding: 18px 25px 18px 50px;font-size: 16px;cursor: pointer;position: relative;}
.position-form-mn .form-part form.hs-form fieldset .hs-form-field.hs-upload_resume input[type="file"]::file-selector-button { position: absolute; top: 0;bottom: 0;left:20px; border: 0; content: ''; font-size: 0;display: inline-flex; align-items: center;width: 17px;height: 23px; margin: auto; background:transparent url(https://www.safe-t-cover.com/hubfs/safe-t-cover_2021/Images/file_upload.png) no-repeat right 10px center; !important; background-position: left center; background-size: 20px;}
.position-form-mn .form-part form.hs-form fieldset .hs-form-field.hs-upload_resume input[type="file"]::-ms-browse,
.position-form-mn .form-part form.hs-form fieldset .hs-form-field.hs-upload_resume input[type="file"]::-webkit-file-upload-button { border: 0; content: ''; font-size: 0;width: 17px;height: 23px; background:transparent url(https://www.safe-t-cover.com/hubfs/safe-t-cover_2021/Images/file_upload.png) no-repeat right 10px center; !important; background-position: left center; background-size: 20px;}

.production-tab-wrapper { padding: 63px 0 123px; } 
.production-tab .tab-content .content > h3:first-child { margin: 0 0 0 0; }
.production-tab .tab-buttons { margin: 0; padding: 0; list-style: none; max-width: 340px; width: 30%; margin-right: 105px; }
.production-tab h3 { font-weight: 700;text-transform: capitalize;margin:  0 0 17px 0; } 
.production-tab .tab-buttons .tabs-title { border-bottom: 1px solid rgb(47 83 151 / 41%); padding-bottom: 25px; margin-bottom: 35px;cursor: pointer;transition: all ease-in-out .5s; }
.production-tab .tab-buttons .tabs-title.active .tab-button-wrap h3 { color: #2f5397; }
.production-tab .tab-buttons .tabs-title .content {font-size: 21px;line-height: 23px;font-weight: 400;}
.production-tab .tab-buttons .tabs-title h4 { font-weight: 700; margin: 35px 0 0 0;position: relative; transition: all ease-in-out .5s; }
.production-tab .tab-buttons .tabs-title h4:after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; border-top: 9px solid transparent; border-bottom: 8px solid transparent; border-left: 13px solid #373b42; width: 10px; height: 15px;transition: all ease-in-out .5s;  }
.production-tab .tab-buttons .tabs-title.current h4 { color: #47d1ab; }
.production-tab .tab-buttons .tabs-title.current .content { color: #2f5397; } 
.production-tab .tab-buttons .tabs-title.current h4:after { content: ''; border-left-color: #47d1ab; }
.production-tab .tab-buttons .tabs-title.current h3, .production-tab #tabs-container .tabs-title.current .content { color: #2f5397; }
.production-tab .tab-content { width: calc(70% - 105px); }
.production-tab .tab-content-wrap > h3 { color: #2f5397; margin: 0 0 40px 0; }
.production-tab .tab-content .content { font-size: 19px; font-weight: 400; font-style: normal; letter-spacing: normal; color: #373b42; }
.production-tab .tab-content .content ul { margin: 0;padding-left: 20px; }
.production-tab .tab-content .content > h3 { color: #2f5397; margin: 35px 0 10px 0; }
.mb-tabs-title { display: none; }
.mb-tabs-title .tab-button-wrap h3 { position: relative; }
.mb-tabs-title .tab-button-wrap h3:before,
.mb-tabs-title .tab-button-wrap h3:after { content: ""; position: absolute; background-color: #616161; transition: transform 0.5s ease-out; border-radius: 16px; }
.mb-tabs-title .tab-button-wrap h3:before { top: 0; bottom: 0; margin: auto; right: 18px; width: 4px; height: 30px; margin-left: -2px; }
.mb-tabs-title .tab-button-wrap h3:after { top: 50%; right: 5px; width: 30px; height: 4px; margin-top: -2px; }
.mb-tabs-title .tab-button-wrap h3:hover { cursor: pointer; }
.mb-tabs-title.active .tab-button-wrap h3:before { transform: rotate(90deg); }
.mb-tabs-title.active .tab-button-wrap h3:after { transform: rotate(180deg); }
/* Career Page E */

/* .bottom-left-content h3 a { color: #fff; text-decoration: underline; }
.bottom-left-content h3 a:hover { color: #428bca; } */
.custom_enclo .form-part { padding-top: 132px; }

/** RPZ **/
.hero_rpz { padding: 40px 0; min-height: 348px; display: flex; align-items: center; color: #ffff; text-align: center; font-size: 19px; line-height: 30px; position: relative; }
.hero_rpz:after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-image: linear-gradient(to right, #2f5197 0%, #03caa2 100%); opacity: 0.3; mix-blend-mode: hard-light; }
.hero_rpz:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #21304e; opacity: 0.6; mix-blend-mode: hard-light; }
.hero_rpz > div { position: relative; z-index: 1; }

.hero_rpz .inner { margin: 0 auto; max-width: 800px; }
.hero_rpz h1 { font-size: 40px; line-height: 40px; font-weight: 700; }

.double_check { padding: 50px 0; }
.double_top { padding-bottom: 50px; }
.double_top .inner { display: flex; flex-wrap: wrap; }
.double_top .video { width: 411px; }
.double_top .text { width: calc(100% - 411px); padding: 0 0 0 90px; }
.double_top { font-size: 19px; line-height: 30px; }
.double_top .text h2 { margin: 0 0 14px; display: inline-block; width: 100%; font-size: 40px; line-height: 40px; color: #2f5397; font-weight: 700; }
.double_top .text h2:after { content: ''; width: 63px; height: 4px; display: block; background: #41b3fc; margin: 30px 0 0; }
.double_top .video iframe { width: 100%; height: 229px; }

.double_top.removepadding { padding-bottom: 0; }

.double_btm .inner { display: flex; flex-wrap: wrap; }
.double_btm .text { width: calc(100% - 440px); padding: 0 60px 0 0; }
.double_btm .image { padding: 30px 0 0; width: 440px; }
.double_btm .text h3 { margin: 0 0 10px; text-transform: none; font-size: 23px; line-height: 33px; color: #2f5397; font-weight: 700; }
.double_btm { font-size: 19px; line-height: 30px; }
.double_btm ul { margin: 10px 0; padding: 0; list-style-type: none; display: inline-block; width: 100%; }
.double_btm ul li { margin: 9px 0; padding: 0 0 0 15px; display: inline-block; width: 100%; position: relative; }
.double_btm ul li:before { content: ''; width: 5px; height: 5px; position: absolute; top: 11px; left: 0; background: #47d1ab; border-radius: 9px; }

.service_section { display: flex; flex-wrap: wrap; }
.service_section .image { width: 40%; }
.service_section .text { width: 60%; padding: 60px 90px; font-size: 19px; line-height: 30px; }
.service_section .text h2 { margin: 0 0 15px; display: inline-block; width: 100%; font-size: 40px; line-height: 40px; color: #2f5397; font-weight: 700; }
.service_section .text h2:after { content: ''; width: 63px; height: 4px; display: block; background: #41b3fc; margin: 20px 0 0; }
.service_section .text .btn_style { margin: 30px 0 0; display: inline-block; width: 100%; }
.service_section .text .btn_style a { padding: 13px 23px; }

.service_section:nth-child(2n) { flex-direction: row-reverse; }

.search_results { padding: 80px 0; }
.search_results .hs-search-results__listing li { margin: 10px 0; display: inline-block; width: 100%; padding: 20px 26px; border-radius: 3px; background: #fafafa; font-size: 16px; line-height: 28px; }
.search_results .hs-search-results__listing li a.hs-search-results__title { font-size: 20px; line-height: 30px; display: inline-block; text-decoration: none; }

@media (min-width:1530px) {
    .container-fluid .row-fluid .page-center.page-center-wide{max-width:1450px;}
}
.map-inter{display:flex;align-items:flex-start;flex-flow:row wrap;padding:30px 0 50px 0;}
.map-inter .map-container{width:calc(100% - 620px);}
.map-inter .map-container svg g{}
.map-inter .all-part{font-size:16px;font-weight:700;text-transform:uppercase;display:flex;flex-flow:row wrap;margin:-100px 0 0 auto;max-width:480px;}
.map-inter .all-part .list{width:50%;margin-bottom:14px;}
.map-inter .all-part .list .color-box{width:23px;height:23px;display:inline-block;vertical-align:middle;margin:-2px 5px -1px 0;}

.map-inter .all-part.parent-active .list{opacity:0.4;}
.map-inter .all-part .list.active{opacity:1;}

.map-inter .right-pops{width:620px; }
.map-inter .right-pops .pop-first{font-size:26px;font-weight:700;color:#a2a2a2;padding:57px 70px;margin: 0 0 0 60px;box-shadow: 0 3px 15px rgba(0, 0, 0, 0.16); background-color:#fff;}

.map-inter .right-pops .pop-scnd{box-shadow: 0 3px 15px rgba(0, 0, 0, 0.16); position: relative; margin:-60px 0 0 40px; background-color:#fff; border-left:solid 14px #41B3FB; padding:35px 30px 5px 10px;}
.map-inter .right-pops .pop-scnd:after{content:'';width:0;height:0;border-style:solid;border-width:15px 20px 15px 0;border-color:transparent #41b4fb transparent transparent;position:absolute;left:-33px;top:38px;}
.map-inter .right-pops .pop-scnd h3{color: #41B3FB;font-size:27px;font-weight: 700;    margin:0 0 33px 0;padding: 0 0 0 28px;}
.map-inter .right-pops .list-wrapper{display:flex; flex-flow:row wrap;}
.map-inter .right-pops .list-wrapper .list{width: 50%;padding: 0 30px;margin-bottom:20px;font-size:16px;line-height:21px;}
.map-inter .right-pops .list-wrapper .list h4{margin:0 0 4px 0;color:#41B3FB;text-transform:uppercase;font-weight:700;font-size:14px;}
.map-inter .right-pops .list-wrapper .list strong{font-size:18px; display:block; line-height:17px;padding: 4px 0;}
.map-inter .right-pops .list-wrapper .list a{color:#333;}
.map-inter .right-pops .list-wrapper .list .pre-text{color:#9D9D9D;font-weight:700;padding:0 0 5px 0;font-size:14px;line-height: 15px;}

.map-inter .map-container.parent-active path{opacity:0.4;}
.map-inter .map-container.parent-active path.active{opacity:1;}

.map-inter .right-pops .pop-scnd[data-scnd="pacific"]{border-color:#2F5397;}
.map-inter .right-pops .pop-scnd[data-scnd="pacific"] h3,
.map-inter .right-pops .pop-scnd[data-scnd="pacific"] .list-wrapper .list h4{color:#2F5397;}
.map-inter .right-pops .pop-scnd[data-scnd="pacific"]:after{border-color:transparent #2F5397 transparent transparent;}

.map-inter .right-pops .pop-scnd[data-scnd="new_england"]{border-color:#0C3042;}
.map-inter .right-pops .pop-scnd[data-scnd="new_england"] h3,
.map-inter .right-pops .pop-scnd[data-scnd="new_england"] .list-wrapper .list h4{color:#0C3042;}
.map-inter .right-pops .pop-scnd[data-scnd="new_england"]:after{border-color:transparent #0C3042 transparent transparent;}

.map-inter .right-pops .pop-scnd[data-scnd="mountain"]{border-color:#3E67B5;}
.map-inter .right-pops .pop-scnd[data-scnd="mountain"] h3,
.map-inter .right-pops .pop-scnd[data-scnd="mountain"] .list-wrapper .list h4{color:#3E67B5;}
.map-inter .right-pops .pop-scnd[data-scnd="mountain"]:after{border-color:transparent #3E67B5 transparent transparent;}

.map-inter .right-pops .pop-scnd[data-scnd="south_atlantic"]{border-color:#0E625D;}
.map-inter .right-pops .pop-scnd[data-scnd="south_atlantic"] h3,
.map-inter .right-pops .pop-scnd[data-scnd="south_atlantic"] .list-wrapper .list h4{color:#0E625D;}
.map-inter .right-pops .pop-scnd[data-scnd="south_atlantic"]:after{border-color:transparent #0E625D transparent transparent;}

.map-inter .right-pops .pop-scnd[data-scnd="west_north_central"]{border-color:#2E9BE0;}
.map-inter .right-pops .pop-scnd[data-scnd="west_north_central"] h3,
.map-inter .right-pops .pop-scnd[data-scnd="west_north_central"] .list-wrapper .list h4{color:#2E9BE0;}
.map-inter .right-pops .pop-scnd[data-scnd="west_north_central"]:after{border-color:transparent #2E9BE0 transparent transparent;}

.map-inter .right-pops .pop-scnd[data-scnd="east_south_central"]{border-color:#1A8B84;}
.map-inter .right-pops .pop-scnd[data-scnd="east_south_central"] h3,
.map-inter .right-pops .pop-scnd[data-scnd="east_south_central"] .list-wrapper .list h4{color:#1A8B84;}
.map-inter .right-pops .pop-scnd[data-scnd="east_south_central"]:after{border-color:transparent #1A8B84 transparent transparent;}

.map-inter .right-pops .pop-scnd[data-scnd="east_north_central"]{border-color:#41B3FB;}
.map-inter .right-pops .pop-scnd[data-scnd="east_north_central"] h3,
.map-inter .right-pops .pop-scnd[data-scnd="east_north_central"] .list-wrapper .list h4{color:#41B3FB;}
.map-inter .right-pops .pop-scnd[data-scnd="east_north_central"]:after{border-color:transparent #41B3FB transparent transparent;}

.map-inter .right-pops .pop-scnd[data-scnd="west_south_central"]{border-color:#47D1AB;}
.map-inter .right-pops .pop-scnd[data-scnd="west_south_central"] h3,
.map-inter .right-pops .pop-scnd[data-scnd="west_south_central"] .list-wrapper .list h4{color:#47D1AB;}
.map-inter .right-pops .pop-scnd[data-scnd="west_south_central"]:after{border-color:transparent #47D1AB transparent transparent;}

.map-inter .right-pops .pop-scnd[data-scnd="midatlantic"]{border-color:#124C69;}
.map-inter .right-pops .pop-scnd[data-scnd="midatlantic"] h3,
.map-inter .right-pops .pop-scnd[data-scnd="midatlantic"] .list-wrapper .list h4{color:#124C69;}
.map-inter .right-pops .pop-scnd[data-scnd="midatlantic"]:after{border-color:transparent #124C69 transparent transparent;}

.salerep_area{background-color:#EDEDED;padding:30px 0 80px 0;}
.salerep_area p{margin:0;}
.salerep_area .title-part{text-align:center;}
.salerep_area .title-part h2{margin:0;color:#2F5397;font-weight:700;text-transform:uppercase;font-size:40px;line-height:normal;}
.salerep_area .title-part h2:after{content:'';display:block;width:63px;height:4px;background-color:#41B3FC;margin:11px auto 0;}
.salerep_area .searchbox{text-align:center;margin-top:35px;}
.salerep_area .searchbox input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){border:solid 1px #707070;box-shadow:none;color:#9D9D9D;text-transform:uppercase;font-weight:700;padding:18px 14px 14px 14px;font-size:17px;border-radius:5px;height:auto;width:364px;}
.salerep_area .searchbox input::-webkit-input-placeholder{opacity:1;color:#9D9D9D;}
.salerep_area .searchbox input::-moz-placeholder{opacity:1;color:#9D9D9D;}
.salerep_area .searchbox input:-ms-input-placeholderr{opacity:1;color:#9D9D9D;}
.salerep_area .searchbox input:-moz-placeholder{opacity:1;color:#9D9D9D;}
.salerep_area .searchbox button{cursor:pointer;border:none;background:url(https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/feather-search.png) no-repeat center;width:50px;height:50px;vertical-align:top;margin:0 0 0 10px;}
.salerep_area .salerep_cover{display:flex;flex-flow:row wrap;font-size:17px;line-height:28px;max-width:1044px;margin:70px auto 0;}
.salerep_area .salerep_cover .salerep_box{width:25%;margin-bottom:45px;padding: 0 10px;}
.salerep_area .salerep_cover h5{margin:0;color:#2F5397;text-transform:uppercase;font-weight:700;font-size:17px;}
.salerep_area .salerep_cover strong.gray{font-weight:700;font-size:17px;color:#9D9D9D;}
.salerep_area .salerep_cover .name{font-weight:700;font-size:20px;}
.salerep_area .salerep_cover a{color:#373B42;display:block;overflow: hidden;text-overflow: ellipsis;}
.salerep_area .button-2{text-align:center;padding:20px 0 0 0;}
.salerep_area .button-2 a{min-width:265px;}


.normal-radio .hs-form .inputs-list input[type="radio"],
.normal-radio .hs-form .inputs-list input[type="checkbox"]{width:auto;height: auto;margin-right: 6px;}

/* KC Glossary of Terms 2024 - Hero */
.glossaryhero_sc { padding: 72px 0; }
.glossaryherosc_wp { display: flex; justify-content: space-between; flex-flow: row wrap; align-items: end; }
.glossaryherosc_wp .glossaryhero_head { width: 50%; }
.glossaryherosc_wp .search-bar { width: 50%; max-width: 426px; position: relative; }
.glossaryhero_head .pre_title { font-family: Helvetica-Bold,sans-serif; font-size: 16px; font-style: normal; font-weight: 700; line-height: normal; text-transform: uppercase; color: #fff; margin-bottom: 8px; }
.glossaryhero_head h1 { font-family: Helvetica-Bold,sans-serif; font-size: 40px; font-style: normal; line-height: normal; margin: 0; color: #fff; font-weight: 700; }
.glossaryherosc_wp .search-bar input { margin-bottom: 0; font-size: 18px; padding: 12px 38px 12px 18px; font-weight: 600; color: #2F5397; text-transform: uppercase; }
.glossaryherosc_wp .search-bar input::-ms-input-placeholder { color: #9F9F9F; }
.glossaryherosc_wp .search-bar input::placeholder { color: #9F9F9F; }
.glossaryherosc_wp .search-bar svg.search_icon { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); cursor: pointer; }
.glossaryherosc_wp .search-bar a.reset_btn { font-size: 16px; font-style: normal; font-weight: 400; line-height: 30px; color: #00CAA2; position: absolute; bottom: -30px; right: 0; text-decoration: underline; font-family: Helvetica-Bold, sans-serif; }
.glossaryherosc_wp .search-bar a.reset_btn { display: none; }
.data-listing-box .no-item { font-size: 28px; font-style: normal; font-weight: 700; line-height: normal; color: #2F5397; font-family: Helvetica-Bold, sans-serif; }


/* KC Glossary of Terms */
.banner-bottom { background: #EDEDED; }
.banner-pagination-box ul { flex-flow: row wrap; list-style: none; display: flex; margin: 0; flex-wrap: wrap; justify-content: space-between; }
.banner-bottom li a { color: #2F5397; text-align: center; font-size: 20px; font-style: normal; font-weight: 600; line-height: 25px; padding: 0 12px; text-transform: uppercase; min-width: 33px; height: 58px; display: flex; align-items: center; }
.banner-bottom li a.active,
.banner-bottom li a:hover { background: #2F5397; color: #fff; text-decoration: none; }
.banner-bottom li a.disabled { color: rgba(47, 83, 151, 0.21); pointer-events: none; }
.banner-bottom li a:focus { text-decoration: none }
.data-listing-section { padding: 70px 0 155px; position: relative; }
.data-listing-section:after { content: ''; background: url(https://www.safe-t-cover.com/hubfs/safe-t-cover_2021/Images/water-img2.png) no-repeat center / cover; height: 733px; width: 385px; display: inline-block; position: absolute; bottom: 0; z-index: -1; }
.data-listing-section:before { content: ''; background: url(https://www.safe-t-cover.com/hubfs/safe-t-cover_2021/Images/water-img1.png) no-repeat center / cover; height: 733px; width: 385px; display: inline-block; position: absolute; right: 0; top: -180px; z-index: -1; }
.data-listing-section .data-listing-box { max-width: 946px; margin: 0 auto; }
.data-listing-section .data-listing-main { margin-bottom: 50px; }
.data-listing-section .data-listing-main .letter p { font-size: 40px; font-style: normal; font-weight: 700; line-height: normal; text-transform: uppercase; margin: 0 0 20px; font-family: Helvetica-Bold, sans-serif; color: #000; }
.data-listing-main h2 { font-size: 21px; font-style: normal; font-weight: 700; line-height: normal; margin: 0 0 8px; color: #2F5397; font-family: Helvetica-Bold, sans-serif; text-transform: none; }
.data-listing-main h2 a { color: inherit; cursor: pointer; }
.data-listing-main h2 a:hover { color: #01B3FD; text-decoration: none; }
.data-listing-main h2 a:focus-visible, .data-listing-main h2 a:focus { outline: none; border: 0; text-decoration: none; }
.data-listing-main .data-list-text { font-size: 19px; font-style: normal; line-height: 30px; color: #000; font-family: Helvetica, sans-serif; font-weight: 500; }
.data-listing-main .data-list-items { margin-bottom: 46px; }
.data-listing-main .data-list-items:last-child { margin-bottom: 0; }

/*** lp Page ***/
.lp-hero .content-left { padding: 50px 70px 50px 0; }
.lp-hero .content-left h3 { margin: 0 0 15px; font-size: 34px; line-height: normal; color: #00CAA2; font-weight: 700; text-transform: uppercase; }
.lp-hero .content-left h1 { font-size: 44px; line-height: 46px; }
.lp-hero .content-left h1 span { font-weight: 300; }
.lp-hero .content-left ul { margin: 0; padding: 0 0 0 10px; list-style-type: none; }
.lp-hero .content-left ul li { margin: 6px 0; padding: 0 0 0 15px; display: inline-block; width: 100%; font-size: 15px; line-height: 26px; position: relative; }
.lp-hero .content-left ul li strong { color: #01CAA2; }
.lp-hero .content-left ul li:after { content: ''; width: 5px; height: 5px; position: absolute; top: 9px; left: 0; background: #01CAA2; border-radius: 10px; }

.lp-hero .form-part { padding: 0; margin-top: 64px; margin-bottom: -30px; position: relative; z-index: 2; }
.lp-hero .page-center { padding-bottom: 0; }
.lp-hero .page-center > div > .row-fluid { display: flex; align-items: flex-end; }

.find-perfect { padding: 120px 0; background: #EDEDED; font-size: 19px; line-height: 30px; position: relative; z-index: 1; }
.find-perfect h2 { margin: 0 0 20px; font-size: 40px; line-height: normal; text-transform: uppercase; font-weight: 700; color: #2F5397; }
.find-perfect .main { max-width: 675px; width: 100%; }
.find-perfect .image { position: absolute; top: 0; right: 0; width: 50%; height: 100%; z-index: -1; }
.find-perfect .image img { width: 100%; height: 100% !important; object-fit: cover; }
.find-perfect .image:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: linear-gradient(-273deg, #EDEDED 1.18%, rgba(135, 135, 135, 0.00) 80.47%); }
.find-perfect .main .button-3 { margin: 35px 0 0; }
.find-perfect .main .button-3 a { background: transparent; min-width: 228px; font-size: 19px; line-height: 23px; padding: 13px 10px; }
.find-perfect .main .button-3 a:hover { background: #2f5197; }

/* 26-07-2024-59 */
.footer-contact-map-logo { margin-top: 20px; }
.footer-contact-map-logo img { max-width: 100px; }

/* 09-08-2024-59 */
.new-pump-checklist-main-wrap .label-text { position: relative; }
.new-pump-checklist-main-wrap .label-text .number { position: absolute; left: -27px; }
.new-pump-checklist-main-wrap .label-bottom-content { font-size: 17px; font-style: normal; font-weight: 400; line-height: 25px; color: #2F5397; margin-top: 8px; } 
.new-pump-checklist-main-wrap .list-wrapper .step-first-check-list { width: 100%; text-align: left; }
.new-pump-checklist-main-wrap .list-wrapper .step-first-check-list .checkbox-wrap { position: relative; margin-bottom: 20px; }
.new-pump-checklist-main-wrap .list-wrapper .step-first-check-list .checkbox-wrap input { position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; margin: 0; opacity: 0; z-index:1; }
.new-pump-checklist-main-wrap .list-wrapper .step-first-check-list .checkbox-wrap span:before { content: ''; width: 21px; height: 21px; position: absolute; left: 0; top: 0; border: 1px solid #C3C3C3; }
.new-pump-checklist-main-wrap .list-wrapper .step-first-check-list .checkbox-wrap span { display: inline-block; width: 100%; vertical-align: top; padding-left: 34px; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; color: #000; }
.new-pump-checklist-main-wrap .breadcrumb a.last-tabs { width: calc(100% /4); display: flex; align-items: center; flex-flow: wrap; justify-content: center; }
.new-pump-checklist-main-wrap .breadcrumb a.last-tabs.current { background: #DDEFFA; }
.new-pump-checklist-main-wrap .breadcrumb .wrapper { align-items: initial; }
.new-pump-checklist-main-wrap .breadcrumb a { width: 18.75%; line-height: 17px; padding: 21px 17px; display: flex; align-items: center; flex-flow: wrap; justify-content: center; text-decoration:none !important; }
.new-pump-checklist-main-wrap .left-dv .content strong { color: #01B2FD; }
.new-pump-checklist-main-wrap .fn-date-picker.pika-single { z-index: 9999; display: block; position: relative; color: #333; background: #fff; border: 1px solid #ccc; border-bottom-color: #bbb; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; *zoom: 1 }
.new-pump-checklist-main-wrap .fn-date-picker.pika-single.is-hidden { display: none }
.new-pump-checklist-main-wrap .fn-date-picker.pika-single.is-bound { position: absolute; box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .5) }
.new-pump-checklist-main-wrap .fn-date-picker.pika-single:after,
.new-pump-checklist-main-wrap .fn-date-picker.pika-single:before { content: " "; display: table }
.new-pump-checklist-main-wrap .fn-date-picker.pika-single:after { clear: both }
.new-pump-checklist-main-wrap .fn-date-picker .pika-lendar { float: left; width: 240px; margin: 8px }
.new-pump-checklist-main-wrap .fn-date-picker .pika-title { position: relative; text-align: center }
.new-pump-checklist-main-wrap .fn-date-picker .pika-title select { cursor: pointer; position: absolute; z-index: 9998; margin: 0; left: 0; top: 5px; filter: alpha(opacity=0); opacity: 0 }
.new-pump-checklist-main-wrap .fn-date-picker .pika-label { display: inline-block; *display: inline; position: relative; z-index: 9999; overflow: hidden; margin: 0; padding: 5px 3px; font-size: 14px; line-height: 20px; font-weight: 700; background-color: #fff }
.new-pump-checklist-main-wrap .fn-date-picker .pika-next,
.new-pump-checklist-main-wrap .fn-date-picker .pika-prev { display: block; cursor: pointer; position: relative; outline: none; border: 0; padding: 0; width: 20px; height: 30px; text-indent: 20px; white-space: nowrap; overflow: hidden; background-color: transparent; background-position: 50%; background-repeat: no-repeat; background-size: 75% 75%; opacity: .5; *position: absolute; *top: 0 }
.new-pump-checklist-main-wrap .fn-date-picker .pika-next:hover,
.new-pump-checklist-main-wrap .fn-date-picker .pika-prev:hover { opacity: 1 }
.new-pump-checklist-main-wrap .fn-date-picker .pika-next.is-disabled,
.new-pump-checklist-main-wrap .fn-date-picker .pika-prev.is-disabled { cursor: default; opacity: .2 }
.new-pump-checklist-main-wrap .fn-date-picker .is-rtl .pika-next,
.new-pump-checklist-main-wrap .fn-date-picker .pika-prev { float: left; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg=="); *left: 0 }
.new-pump-checklist-main-wrap .fn-date-picker .is-rtl .pika-prev,
.new-pump-checklist-main-wrap .fn-date-picker .pika-next { float: right; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII="); *right: 0 }
.new-pump-checklist-main-wrap .fn-date-picker .pika-select { display: inline-block; *display: inline }
.new-pump-checklist-main-wrap .fn-date-picker .pika-table { width: 100%; border-collapse: collapse; border-spacing: 0; border: 0 }
.new-pump-checklist-main-wrap .fn-date-picker .pika-table td,
.new-pump-checklist-main-wrap .fn-date-picker .pika-table th { width: 14.285714285714286%; padding: 0 }
.new-pump-checklist-main-wrap .fn-date-picker .pika-table th { color: #999; font-size: 12px; line-height: 25px; font-weight: 700; text-align: center }
.new-pump-checklist-main-wrap .fn-date-picker .pika-table abbr { border-bottom: none; cursor: help }
.new-pump-checklist-main-wrap .fn-date-picker .pika-button { cursor: pointer; display: block; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; border: 0; margin: 0; width: 100%; padding: 5px; color: #666; font-size: 12px; line-height: 15px; text-align: right; background: #f5f5f5 }
.new-pump-checklist-main-wrap .fn-date-picker .pika-button:hover { color: #fff !important; background: #ff8000 !important; box-shadow: none !important; border-radius: 3px !important }
.new-pump-checklist-main-wrap .fn-date-picker .is-today .pika-button { color: #3af; font-weight: 700 }
.new-pump-checklist-main-wrap .fn-date-picker .is-selected .pika-button { color: #fff; font-weight: 700; background: #3af; box-shadow: inset 0 1px 3px #178fe5; border-radius: 3px }
.new-pump-checklist-main-wrap .fn-date-picker .is-disabled .pika-button { pointer-events: none; cursor: default; color: #999; opacity: .3 }
.new-pump-checklist-main-wrap .fn-date-picker .pika-week { font-size: 11px; color: #999 }
.new-pump-checklist-main-wrap .hs-form .inputs-list.inline-list li { vertical-align: top; display: inline-block; word-wrap: break-word; padding-right: 16px }
.new-pump-checklist-main-wrap .hs-form .inputs-list.inline-list li:after { clear: both }
.new-pump-checklist-main-wrap .hs-form .inputs-list.inline-list li input { float: left }
.new-pump-checklist-main-wrap .hs-form .inputs-list.inline-list.inline-list-2 li { width: 50% }
.new-pump-checklist-main-wrap .hs-form .inputs-list.inline-list.inline-list-2 li:nth-child(2n) { padding-right: 0 }
.new-pump-checklist-main-wrap .hs-form .inputs-list.inline-list.inline-list-3 li { width: 33% }
.new-pump-checklist-main-wrap .hs-form .inputs-list.inline-list.inline-list-3 li:nth-child(3n) { width: 34%; padding-right: 0 }
.new-pump-checklist-main-wrap .hs-fieldtype-intl-phone.hs-input { padding: 0; background: none; border: none; height: auto }
.new-pump-checklist-main-wrap .hs-fieldtype-intl-phone.hs-input:after { clear: both; content: " "; display: table }
.new-pump-checklist-main-wrap .hs-fieldtype-intl-phone.hs-input .hs-input { margin-bottom: 0 }
.new-pump-checklist-main-wrap .hs-fieldtype-intl-phone.hs-input input { width: 68% !important; float: right }
.new-pump-checklist-main-wrap .hs-fieldtype-intl-phone.hs-input select { float: left; width: 30% !important }

.new-pump-checklist-main-wrap .hs-fieldtype-textarea.hs-input { resize: vertical }
.new-pump-checklist-main-wrap .hs-form .hs-button { white-space: pre-wrap }
.new-pump-checklist-main-wrap .hs-form .hs-richtext { word-break: break-word }
.new-pump-checklist-main-wrap .hs-form fieldset { border: 0; padding: 0; margin: 0; max-width: 500px }
.new-pump-checklist-main-wrap .hs-form fieldset.form-columns-1 .hs-input { width: 100%; resize: none; height: 94px; }
.new-pump-checklist-main-wrap .hs-form fieldset.form-columns-1 .input { margin-right: 8px }
.new-pump-checklist-main-wrap .hs-form fieldset.form-columns-1 input[type=checkbox],
.new-pump-checklist-main-wrap .hs-form fieldset.form-columns-1 input[type=radio] { width: auto }
.new-pump-checklist-main-wrap .hs-form fieldset.form-columns-2 .hs-form-field { width: 50%; float: left }
.new-pump-checklist-main-wrap .hs-form fieldset.form-columns-2 .input { margin-right: 8px }
.new-pump-checklist-main-wrap .hs-form fieldset.form-columns-3 .hs-form-field { width: 32.7%; float: left }
.new-pump-checklist-main-wrap .hs-form fieldset.form-columns-3 .input { margin-right: 8px }
.new-pump-checklist-main-wrap .hs-form label.hs-hidden { visibility: hidden }
.new-pump-checklist-main-wrap .hs-form .hs-field-desc { width: 100% }
.new-pump-checklist-main-wrap .hs-custom-style .hs-input,
.new-pump-checklist-main-wrap .hs-custom-style fieldset { max-width: 100% }
.new-pump-checklist-main-wrap .hs-custom-style>div.form-columns-3 .hs-form-field,
.new-pump-checklist-main-wrap .hs-custom-style fieldset.form-columns-3 .hs-form-field { width: 33.3% }
.new-pump-checklist-main-wrap .hs-custom-style>div>div:last-of-type .hs-input:not([type=checkbox]):not([type=radio]),
.new-pump-checklist-main-wrap .hs-custom-style fieldset>div:last-of-type .hs-input:not([type=checkbox]):not([type=radio]) { width: 100%; max-width: 100% }
.new-pump-checklist-main-wrap .hs-custom-style>div input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]),
.new-pump-checklist-main-wrap .hs-custom-style fieldset input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]) { box-sizing: border-box; padding: 0 15px; min-height: 27px }
.new-pump-checklist-main-wrap .hs-custom-style>div textarea,
.new-pump-checklist-main-wrap .hs-custom-style fieldset textarea { padding: 10px 15px }
.new-pump-checklist-main-wrap .hs-custom-style .hs-dependent-field>div .hs-input:not([type=checkbox]):not([type=radio]) { width: 100% }

.new-pump-checklist-main-wrap .legal-consent-container .field.hs-form-field { margin-bottom: 8px }
.new-pump-checklist-main-wrap .legal-consent-container .hs-field-desc.checkbox-desc { margin: -12px 0 0 21px }
.new-pump-checklist-main-wrap .legal-consent-container .hs-form-booleancheckbox-display input { float: left }
.new-pump-checklist-main-wrap .legal-consent-container .hs-form-booleancheckbox-display>span { display: block; margin-left: 20px }
.new-pump-checklist-main-wrap .legal-consent-container .hs-form-booleancheckbox-display p { margin: 0; display: inline }
.new-pump-checklist-main-wrap .legal-consent-container .hs-error-msgs label { color: #f2545b }
.new-pump-checklist-main-wrap .legal-consent-container~.hs_recaptcha { margin-top: 18px }
.new-pump-checklist-main-wrap .cookie-reset-container { font-size: 14px; margin-bottom: 10px; text-align: right }
.new-pump-checklist-main-wrap #hs-outer-captcha-target,
.new-pump-checklist-main-wrap #hs-outer-captcha-target * { display: none; height: 0; width: 0 }
.new-pump-checklist-main-wrap .hubspot-link__container { font-size: 14px; padding-bottom: 40px; position: relative; color: #9fa0a2; font-family: Helvetica Neue, Helvetica… }
.new-pump-checklist-main-wrap form.hs-form fieldset .hs-form-field textarea,
.new-pump-checklist-main-wrap form.hs-form fieldset .hs-form-field select,
.new-pump-checklist-main-wrap form.hs-form fieldset .hs-form-field input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { border-radius: 0; color: #333; border: 2px solid #c4c4c4; padding: 10px 15px; margin: 0 0 15px 0; font-size: 16px; font-weight: 400; width: 100%; box-shadow: none; height: auto; }
.new-pump-checklist-main-wrap .hs-form { text-align: left; }
.new-pump-checklist-main-wrap.size-guide-wrap .list-wrapper { margin-left: 0; margin-right: 0; margin-top:15px; }
.new-pump-checklist-main-wrap .hs-form label.pc-label { font-size: 16px; font-style: normal; font-weight: 400; margin-bottom: 11px; }
.new-pump-checklist-main-wrap .hs-form label.pc-label span { font-size: 16px; font-style: normal; font-weight: 400; color: #000; }
.new-pump-checklist-main-wrap .hs-form label.pc-label span strong { font-style: italic; }
.new-pump-checklist-main-wrap .list-wrapper { margin-left:0; margin-right:0px; }
.new-pump-checklist-main-wrap .list-wrapper .step-first-check-list.two-column-wrap form { column-count: 2; }
.pc-last-form-main-wrap { text-align: center; }
.pc-last-form-main-wrap .form-part { text-align: left; padding-top: 38px; max-width: 681px; margin: 0px auto; padding-bottom: 0; }
.pc-last-form-main-wrap .form-part h3 { display: none; }
.pc-last-form-main-wrap h2 { margin: 0; font-size: 40px; font-style: normal; font-weight: 700; line-height: 40px; color: #2F5397; }
.pc-last-form-main-wrap h4 { margin: 0; font-size: 19px; font-style: normal; font-weight: 700; line-height: 30px; color: #01B2FD; padding-top: 14px; }
.pc-last-form-main-wrap .content { font-size: 19px; font-style: normal; font-weight: 400; line-height: 30px; max-width: 595px; margin: 0px auto; padding-top: 9px; }
.pc-last-form-main-wrap .content p { margin: 0; }
.pc-last-form-main-wrap .form-part input[type="submit"] { background: #00CAA2; border: 0; color: #FFFFFF; padding: 21px 10px; box-shadow: none; }
.pc-last-form-main-wrap .form-part input[type="submit"]:hover { background: #00AB89; }
.pc-result-main-wrap .inner-dv { padding: 35px 0 59px; }
.pc-result-main-wrap .results-wrapper { padding: 42px 50px 40px; }
.new-pump-checklist-main-wrap .list-wrapper .step-first-check-list .checkbox-wrap input:checked+span:after { content: ''; position: absolute; left: 4px; top: 2px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E"); width: 14px; height: 16px; background-repeat: no-repeat; background-size: contain; background-position: center center; }
.pc-result-main-wrap .contact-wrapper .form-part form.hs-form fieldset .hs-form-field input[type="file"] { width: 100%; max-width: 100% !important; padding-left: 12px; }
.pc-result-main-wrap .contact-wrapper .form-part form.hs-form fieldset .hs-form-field input[type="checkbox"] { position: absolute; left: 0; top: 0; height: auto; opacity: 0; width: 100%; margin: 0; }
.pc-result-main-wrap .contact-wrapper .form-part form.hs-form fieldset .hs-form-field .hs-form-checkbox-display, .pc-result-main-wrap .contact-wrapper .form-part form.hs-form fieldset .hs-form-field .hs-form-booleancheckbox-display {position: relative;margin-top: 10px;margin-bottom: 10px;display: inline-block;}
.pc-result-main-wrap .contact-wrapper .form-part form.hs-form fieldset .hs-form-field .hs-form-checkbox-display span:before,.pc-result-main-wrap .contact-wrapper .form-part form.hs-form fieldset .hs-form-field .hs-form-booleancheckbox-display span:before { content: ''; width: 21px; height: 21px; position: absolute; left: 0; top: 0; border: 1px solid #C3C3C3; }
.pc-result-main-wrap .contact-wrapper .form-part form.hs-form fieldset .hs-form-field .hs-form-checkbox-display span,.pc-result-main-wrap .contact-wrapper .form-part form.hs-form fieldset .hs-form-field .hs-form-booleancheckbox-display span { display: inline-block; padding-left: 32px; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; color: #2F5397; position: relative; }
.pc-result-main-wrap .contact-wrapper .form-part form.hs-form fieldset .hs-form-field .hs-form-checkbox-display input:checked+span:after, .pc-result-main-wrap .contact-wrapper .form-part form.hs-form fieldset .hs-form-field .hs-form-booleancheckbox-display input:checked+span:after { content: ''; position: absolute; left: 4px; top: 2px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E"); width: 14px; height: 16px; background-repeat: no-repeat; background-size: contain; background-position: center center;}
.pc-result-main-wrap .submitted-message { font-size: 1.2em; text-align: center; }
.size-guide-wrap a.arrow { border: 1px solid #2F5397; background: rgba(47, 83, 151, 0.14); padding: 13px; width: 89px; font-size: 12.673px; font-style: normal; font-weight: 700; line-height: normal; text-transform: uppercase; color: #2F5397; padding: 13px 12px; display: flex; align-items: center; justify-content: center; }
.size-guide-wrap .right-option .guide_arrow { gap: 0; }
.size-guide-wrap .right-option .guide_arrow a.disable { border: 1px solid #BABABA; background: #F4F4F4; opacity: 1; color: #B3B3B3; border-right: 0; }
.size-guide-wrap .right-option .guide_arrow a.prev svg { margin-right: 7px; }
.size-guide-wrap .right-option .guide_arrow a.next svg { margin-left: 7px; }
.size-guide-wrap .right-option .guide_arrow a.arrow:hover { text-decoration: none; transform: translateY(0); background: #2F5397; color: #fff; }
.size-guide-wrap .right-option .guide_arrow a.arrow:hover path { fill: #fff; }
.size-guide-wrap .right-option .guide_arrow a.prev { border-right: 0; }

.header__LP{background:#1B417C;text-align:center;padding:15px 0;}
.header__LP img{display:block;margin:0 auto;}

.banner-image-form{position:relative;z-index:1;color:#fff;font-size:19px;line-height:30px;overflow: hidden;/*padding:60px 0;*/}
.banner-image-form:after,
.banner-image-form:before{position:absolute;left:0;top:0;width:100%;height:100%;content:'';background:linear-gradient(to right,#1b417c 0%,#445975 100%);z-index:-1;opacity:0.9;mix-blend-mode:multiply;}
.banner-image-form:after{background:#192940;opacity: 0.6; mix-blend-mode: normal;}
.banner-image-form h1{margin:0;font-size:44px;font-weight:700;line-height:46px;text-transform:uppercase;}
.banner-image-form .inner{display:flex;align-items:center;}
.banner-image-form .content{margin:21px 0 30px;}
.banner-image-form .text-part{width:calc(100% - 444px);padding:20px 85px 20px 0;}

.banner-image-form.image .image-form{width:444px;height:358px;margin: 60px 0;}
.banner-image-form.image .image-form img{width:100%;height:100%;object-fit:cover;object-position:center;}

.banner-image-form.form .text-part{width: calc(100% - 525px);padding: 20px 120px 20px 0;}
.banner-image-form.form .image-form{width:525px;padding:60px 0 60px 75px;position: relative;z-index: 1;}
.banner-image-form.form .image-form:after{position:absolute;left:0;top:0;width:1000px;height:100%;content:'';z-index:-1;background:linear-gradient(203deg,#132F5B 14.72%,#3176E2 142.95%);}
.banner-image-form.form .image-form h3{font-size:25px;font-style:normal;font-weight:700;line-height:normal;text-transform:none;position:relative;margin-bottom:30px;}
.banner-image-form.form .image-form h3:after{content:"";background-color:#41b3fc;width:63px;height:4px;display:block;margin:25px 0 0;}
.banner-image-form.form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.banner-image-form.form select{height:auto!important;border:none;box-shadow:none;border-radius:0;font-size:17px;padding:14px 15px;}
.banner-image-form.form select{background:#fff url(https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/safe-t-cover_2022/Images/select-drop-arrow.svg) no-repeat right 17px center;cursor:pointer;-webkit-appearance:none; -moz-appearance:none; appearance:none;}
.banner-image-form.form select::-ms-expand{display:none;}
.banner-image-form.form input[type="submit"]{margin:4px 0 0;background:transparent;box-shadow:none;border-radius:0;border:solid 1px #fff;font-size:17px;font-weight:700;line-height:normal;text-transform:uppercase;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:20px 20px 18px;width:calc(100% - 10px);text-shadow:none;transition:400ms;}
.banner-image-form.form input[type="submit"]:hover{background:#01B2FD;border-color:#01B2FD;}
.banner-image-form.form .hs_error_rollup{display:none;}
.banner-image-form.form form.hs-form .hs-form-field ul.inputs-list{margin:-12px 0 0}
.banner-image-form.form .submitted-message{text-align:center;color:#155724;background-color:#d4edda;border-color:#c3e6cb;position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #c3e6cb;border-radius:.25rem;}
.banner-image-form.form .submitted-message p{margin:0 !important;}

.row-fluid .banner-image-form .btn_style a{min-width:285px;padding:19px 10px;font-size:17px;}

.content-button-image{font-size:19px;font-weight:400;line-height:30px;padding:80px 0;}
.content-button-image h2{margin-top:0;color:#2F5397;font-size:40px;font-weight:700;line-height:normal;text-transform:uppercase;}
.content-button-image .inner{display:flex;align-items:center;}
.content-button-image .text-all{width:calc(100% - 560px);padding-right:60px;}
.content-button-image .image{width:560px;height:450px;}
.content-button-image .image img{width:100%;height:100%;object-fit:cover;object-position:center;}
.content-button-image.gray_background_color{background:#EDEDED;}
.content-button-image .list.reverse{flex-direction:row-reverse;}
.content-button-image .list.reverse .text-all{padding-right:0;padding-left:60px;}

.title-content-single{text-align: center;font-size:19px;font-weight:400;line-height:30px;padding:90px 0;}
.title-content-single h2{margin-top:0;color:#2F5397;font-size:40px;font-weight:700;line-height:normal;text-transform:uppercase;}

.row-fluid .solid-color-blue .strip_section{}
.row-fluid .solid-color-blue .strip_section:before{background:#1B417C;opacity:1;}
.row-fluid .solid-color-blue .strip_section .btn_style a{background:transparent;border-color:#fff;color:#fff;border-width:1px;font-size:17px;min-width:295px;padding:19px 10px;}
.row-fluid .solid-color-blue .strip_section .btn_style a:hover{background:#01B2FD;border-color:#01B2FD;}

.blog__recent__posts{}
.blog__recent__posts.blog_main_section{padding:20px 0 100px;}
.blog__recent__posts.blog_main_section .post-itemwrap{margin:0;display:block;}
.blog__recent__posts.blog_main_section .post-item{width:auto;max-width:none;}
.blog__recent__posts.blog_main_section .btn_style a{width:100%; display:block;}
.blog_main_section .slick-arrow{background:url(https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/safe-t-cover_2022/Images/slick-arrow.svg) no-repeat center;top:50%;transform:translateY(-50%);left:-88px;}
.blog_main_section .slick-arrow:before{display:none;}
.blog_main_section .slick-arrow.slick-next{left:auto;right:-88px;transform:translateY(-50%) rotate(180deg);}

.backflow-enclosures { padding: 50px 0; }
.backflow-enclosures h1 { font-size: 40px; line-height: 48px; color: #2F5397; font-weight: 700; text-transform: uppercase; margin: 0 0 20px; }
.backflow-enclosures .filter-list { display: flex; align-items: center; gap: 8px; position: relative; }
.backflow-enclosures .filter-list .inside { display: flex; gap: 8px; }
.backflow-enclosures .filter-list label.filter { margin-right: 10px; font-size: 21px; line-height: normal; font-weight: 700; color: #2F5397; }
.backflow-enclosures .filter-list .box { position: relative; }
.backflow-enclosures .filter-list .box label { padding: 7px 10px 6px; min-width: 124px; border-radius: 2px; border: 0.842px solid #828282; background: #FFF; font-size: 16px; line-height: 21px; color: #939393; text-transform: uppercase; font-weight: 700; cursor: pointer; display: flex; gap: 10px; align-items: center; justify-content: space-between;  }
.backflow-enclosures .filter-list .box label:after { content: ''; margin-top: -3px; width: 18px; height: 11px; background: url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/safe-t-cover_2022/Images/arrow-icon.svg'); display: inline-block; }

.backflow-enclosures .filter-list ul { margin: 0; padding: 15px 22px; list-style-type: none; border-radius: 2px; border: 1px solid #C4C4C4; background: #FFF; max-width: 235px; min-width: 235px; position: absolute; top: calc(100% + 10px); left: 0; display: none; flex-wrap: wrap; z-index: 11; }
.backflow-enclosures .filter-list ul li { margin: 7px 0; padding: 0 0 0 30px; font-size: 15px; line-height: 24px; font-weight: 400; position: relative; display: inline-block; width: 100%; cursor: pointer; color: #000; }
.backflow-enclosures .filter-list ul li:before { content: ''; width: 18px; height: 18px; position: absolute; top: 2px; left: 0; border: 0.894px solid #C3C3C3; background: #FFF; }
.backflow-enclosures .filter-list ul li.active:before { background: #2F5397; }
.backflow-enclosures .filter-list ul li.disabled { opacity: 0.3; pointer-events: none; }

.backflow-enclosures .filter-list .model-box ul { max-width: 100%; left: -5%; min-width: 110%; }
.backflow-enclosures .filter-list .model-box ul li { width: 12.5%; padding-right: 10px; }

.backflow-enclosures .clear-btn { font-size: 17px; line-height: 100%; font-weight: 700; margin-left: 15px; }
.backflow-enclosures .clear-btn a { color: #01B2FD; text-decoration: underline; }
.backflow-enclosures .clear-btn a:hover { color: #03D1AB; }



.backflow-main { margin: 60px 0 0; background: #FFF; filter: drop-shadow(0px 0px 14.716px rgba(0, 0, 0, 0.10)); }
.backflow-top { padding: 22px; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; }
.backflow-top .search { width: calc(100% - 250px); }
.backflow-top .search input.search-input { margin: 0; padding: 1px 15px 0 50px; width: 100%; max-width: 100%; border-radius: 33.637px; background: #EDEDED url(https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/safe-t-cover_2022/Images/search-line.svg) no-repeat center left 15px; font-size: 19px; line-height: normal; font-weight: 500; text-transform: uppercase; letter-spacing: 1px; height: 38px; box-shadow: none; }

.pagination-backflow { display: flex; align-items: center; flex-wrap: wrap; font-size: 17px; line-height: 24px; color: #1B417C; gap: 10px; }
.pagination-backflow .arrow { display: flex; }
.pagination-backflow .arrow a { width: 37px; height: 37px; display: flex; align-items: center; justify-content: center; background: #1B417C; color: #FFF; font-size: 24px; text-decoration: none; }

.backflow-cover .title-list { background: #1B417C; color: #FFF; font-size: 14px; line-height: 18px; text-transform: uppercase; font-weight: 700; display: flex; padding: 0 39px; gap: 10px; align-items: center; }
.backflow-cover .title-list > div { width: 100%; padding: 6px 0 6px 22px; position: relative; cursor: pointer; }
.backflow-cover .title-list > div:nth-child(1) { min-width: 70px; width: 70px; }
.backflow-cover .title-list > div:nth-child(2) { min-width: 110px; width: 110px; }
.backflow-cover .title-list > div:nth-child(3) { min-width: 150px; width: 150px; }
.backflow-cover .title-list > div:nth-child(4) { min-width: 115px; width: 115px; }
.backflow-cover .title-list > div:nth-child(5) { min-width: 120px; width: 120px; }
.backflow-cover .title-list > div:last-child { min-width: 200px; width: 200px; }
.backflow-cover .title-list > div:before { content: ''; margin: auto; width: 15px; height: 26px; background: url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/safe-t-cover_2022/Images/arrow-up-down.svg') no-repeat; position: absolute; top: 0; left: 0; bottom: 0; }
.backflow-cover .title-list > div.desc:before { background-image: url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/safe-t-cover_2022/Images/up-down.svg'); }
.backflow-cover .title-list > div.asc:before { background-image: url('https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/safe-t-cover_2022/Images/arrow-down-1.svg'); }

.backflow-cover .box-row { font-size: 16px; line-height: 22px; font-weight: 400; display: flex; padding: 0 39px; gap: 10px; align-items: center; color: #222222; min-height: 84px; }
.backflow-cover .box-row > div { width: 100%; padding: 6px 0 6px 20px; position: relative; }
.backflow-cover .box-row > div:nth-child(1) { min-width: 70px; width: 70px; }
.backflow-cover .box-row > div:nth-child(2) { min-width: 110px; width: 110px; }
.backflow-cover .box-row > div:nth-child(3) { min-width: 150px; width: 150px; }
.backflow-cover .box-row > div:nth-child(4) { min-width: 115px; width: 115px; }
.backflow-cover .box-row > div:nth-child(5) { min-width: 120px; width: 120px; }
.backflow-cover .box-row > div:last-child { min-width: 200px; width: 200px; }
.backflow-cover .box-row a { text-decoration: underline; color: #01B2FD; }

.backflow-enclosures .filter-list .box label.show { background: #EBEBEB; }
.backflow-enclosures .filter-list .box label.show::after { transform: rotate(180deg); }
.backflow-enclosures .filter-list .box.model-box { position: static; }
.backflow-enclosures .filter-list .box.disabled { opacity: 0.3; pointer-events: none; }

.backflow-enclosures .filter-list .pipe_size ul { max-width: 468px; min-width: 468px; }
.backflow-enclosures .filter-list .pipe_size ul li { width: 33.33%; }

.tag-wrap { margin: 20px 0 0; display: flex; flex-wrap: wrap; gap: 10px 18px; }
.tag-wrap .tag { padding: 5px 12px 5px 15px; font-size: 16px; line-height: 20px; text-transform: uppercase; font-weight: 700; border-radius: 32px; background: #2F5397; color: #FFF; display: flex; align-items: center; gap: 10px; }
.tag-wrap .tag span.close { line-height: 0; display: flex; align-items: center; cursor: pointer; }

.backflow-cover .Spinner { margin: 0 auto; text-align: center; width: 100px; height: 100px; }
.backflow-cover .Spinner img { width: 100px; height: auto; }
.backflow-cover .no-data { padding: 50px 0; text-align: center; font-size: 18px; line-height: 26px; }

/* .title-list > div.manufacturer { min-width: 145px; } */

.banner-lp{padding:60px 0;}
.banner-lp h1{color:#fff;text-transform:none;font-size:44px;line-height:46px;font-weight:300;font-family:var(--hLight);margin:0 0 28px;}
.banner-lp h1 strong{font-weight:400;font-family:var(--hneueBold);}
.banner-lp .innerFlex{display:flex;padding:15px 0 0;}
.banner-lp .left-col{width:calc(100% - 540px);padding:40px 70px 0 0;}
.banner-lp .left-col .content{color:#fff;font-size:19px;}
.banner-lp .left-col .book-dv{display:flex;align-items:center;}
.banner-lp .left-col .book-dv .book{position:relative;z-index:1;padding: 40px 0 0;margin: 0 0 0 -15px;}
.banner-lp .left-col .book-dv .book img{display:block;max-height:250px;}
.banner-lp .left-col .book-dv .btn_style a{padding:16px 30px 16px 70px;margin-left:-90px;margin-top:-10px;}
.banner-lp .right-col{width:540px;}
.banner-lp .right-col .image_on_right{border-radius:7px;border:1px solid #FFF;overflow:hidden;box-shadow:0px 3.505px 44.43px 0px rgba(0,0,0,0.25);}
.banner-lp .right-col .image_on_right img{display:block;}
.banner-lp .right-col .rotating_logo_carousel{border-radius:6px;background:#FFF;border-top:solid 7px #00CAA2;padding:13px 25px 25px;max-width:445px;margin:-70px 0 0 auto;transform:translate(37px,0);box-shadow:0px 3.505px 44.43px 0px rgba(0, 0, 0, 0.25);}
.banner-lp .right-col .rotating_logo_carousel .ttl{text-align:center;text-transform:uppercase;font-family:var(--hneueMedium);color:#01B2FD;font-size:17px;}
.banner-lp .right-col .rotating_logo_carousel .logo_carousel .slick-track{display:flex;}
.banner-lp .right-col .rotating_logo_carousel .list.slick-slide{margin:0;padding:0;display:flex;align-items:center;justify-content:center;height:auto;}
.banner-lp .right-col .rotating_logo_carousel .list.slick-slide img{width:100%;}
.banner-lp .right-col .rotating_logo_carousel .list .image{padding:0 6px;}
.banner-lp .right-col .rotating_logo_carousel .ttl span{color:#2F5397;}
.banner-lp .right-col .rotating_logo_carousel .logo_carousel{padding:13px 0 0;}

.title-part h2{margin:0 0 25px;color:#2F5397;font-size:40px;font-weight:400;font-family:var(--hneueBold);}

.content-img{position:relative;z-index:1;font-size:19px;line-height:30px;padding:50px 0;}
.content-img h3{margin:0 0 20px;font-size:19px;line-height:normal;font-family:var(--hneueBold);color:#01B2FD;}
.content-img .wrapper{max-width:1075px;}
.content-img .encl-bg{position:absolute;right:0;top:0;bottom:0;width:41%;z-index:-1;}
.content-img .encl-bg:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(266deg,#fff 11%,rgba(135,135,135,0.00) 51.92%);transform:scale(-1);}
.content-img .innerFlex{display:flex;align-items:center;}
.content-img .left-col{width:47%;padding:0 40px 0 0;}
.content-img .left-col ul{padding-left:10px;}
.content-img .left-col .btn_style{margin-top:40px;}
.content-img .left-col .btn_style a{text-transform:none;}
.content-img .right-col{width:53%;}

.image-content-rpt{text-align:center;padding:80px 0;}
.image-content-rpt .title-part{max-width:707px;margin:0 auto;font-size:19px;line-height:30px;font-family:var(--hneueBold);}
.image-content-rpt .title-part .content{max-width:510px;margin:0 auto;}
.image-content-rpt .list-wrapper{display:flex;flex-wrap:wrap;padding:20px 0 0;}
.image-content-rpt .list{width:33.33%;font-size:17px;padding:0 50px;line-height:26px;}
.image-content-rpt .list .svgImage{min-height:76px;padding:0 0 30px;}
.image-content-rpt .list .svgImage img{display:block;margin:0 auto;max-height:75px;}
.image-content-rpt .list .content strong{color:#2F5397;}
.image-content-rpt .btn_style{margin-top:60px;}
.image-content-rpt .btn_style a{text-transform:none;}

.cad-template{padding:80px 0;}
.cad-template .innerFlex{display:flex;align-items:center;}
.cad-template .title-part h2{color:#fff;}
.cad-template .image_field{width:50%;}
.cad-template .right-texts{width:50%;color:#fff;font-size:19px;font-style:normal;    /* line-height: 39px; */font-family:var(--hneueBold);padding:0 0 0 80px;}
.cad-template .right-texts .content ul{padding:0;list-style:none;margin:34px 0 0;}
.cad-template .right-texts .content ul li{padding:0 0 0 37px;background:url(https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/check_box.svg) no-repeat left top 2px;}
.cad-template .right-texts .content ul li + li{margin-top:12px;}
.cad-template .right-texts .btn_style{margin-top:40px;}
.cad-template .right-texts .btn_style a{text-transform:none;}

.service-single{background:#F8F8F8;font-size:19px;line-height:30px;}
.service-single .innerFlex{display:flex;align-items:center;}
.service-single .image_field{width:43%;min-height:460px;}
.service-single .right-texts{width:57%;padding:0 100px 0 15px;}
.service-single .right-texts > div{max-width:630px;margin:0 0 0 auto;}
.service-single .btn_style{margin-top:30px;}
.service-single .btn_style a{text-transform:none;}

.organizations{padding:70px 0 70px;text-align:center;position:relative;overflow:hidden;}
.organizations:after{content:'';background:url(https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/water-right.png) no-repeat center;position:absolute;right:0;bottom:0;width:422px;height:373px;}
.organizations:before{content:'';background:url(https://1753316.fs1.hubspotusercontent-na1.net/hubfs/1753316/water-left.png) no-repeat center;position:absolute;left:0;bottom:0;width:422px;height:373px;}
.organizations .page-center{padding:0 15px!important;}
.organizations h2{margin:0;color:#34589C;font-size:37px;font-weight:700;position:relative;padding-bottom:20px;margin-bottom:25px;max-width:600px;margin-left:auto;margin-right:auto;}
.organizations h2:before{content:' ';top:auto;bottom:0;left:0;right:0;margin:auto;position:absolute;width:62px;height:4px;background:#00B3FD;}
.organizations .trust-slider{max-width:710px;width:100%;margin:auto;}
.organizations .trust-slider .logo-in{height:85px;display:flex;align-items:center;justify-content:center;}
.organizations .trust-slider .logo-in img{max-height:85px;width:auto;}
.organizations .trust-slider .slick-slide{margin:0 10px;}


body .safe-popup-form { width: 100%; max-width: 595px; padding: 36px 44px 50px; overflow: visible; }
body .safe-popup-form button.fancybox-close-small { top: -40px; padding: 0; color: #FFF; right: -40px; }
body .safe-popup-form button.fancybox-close-small svg { opacity: 1; }

.safe-popup-form h3 { margin: 0 0 20px; font-size: 32px; line-height: normal; color: #1B417C; font-weight: 700; text-transform: none; }
body .safe-popup-form form.hs-form fieldset[class*="form-columns"] .hs-input { margin: 0 0 14px; height: 45px; background: #EBEBEB; border-radius: 0; border: none; box-shadow: none; font-size: 16px; line-height: 20px; color: #7F7F7F; padding: 0 15px;    width: 100% !important; }
body .safe-popup-form  input.hs-button { margin: 0; width: 100%; padding: 11px 20px; height: auto; background: #1B417C; border: none; font-size: 16px; line-height: 30px; border-radius: 0; box-shadow: none; }
body .safe-popup-form .hs_submit { margin: 10px 0 0; }
.safe-popup-form fieldset { display: flex; gap: 0 19px; }
.safe-popup-form fieldset .hs-form-field { width: 100% !important; padding: 0 !important; }


.back-encolos-hero-wrap { display: flex; width: 100%; }
.back-encolos-hero-wrap .left-side { width: 28%; padding-right: 30px; }
.back-encolos-hero-main-wrap { padding: 43px 0; width: 100%; margin-top: -1px; }
.back-encolos-hero-wrap .left-side h1 { margin: 0; font-size: 26.48px; font-style: normal; font-weight: 700; line-height: 47.664px;  text-transform: uppercase; }
.back-encolos-hero-wrap .right-side { width: 72%; display: flex; align-items: center; padding-left: 40px; border-left: 1px solid #AEAEAE; }
.back-encolos-hero-wrap .back-encolos-hero-hc { width: 68%; }
.back-encolos-hero-wrap .back-encolos-hero-btn { width: 32%; text-align: right; }
.back-encolos-hero-wrap .back-encolos-hero-hc h4 { margin: 0; font-size: 17px; font-style: normal; font-weight: 700; line-height: 26px; text-transform: uppercase; }
.back-encolos-hero-hc .content { display: inline-block; width: 100%; font-size: 16px; font-style: normal; font-weight: 400; line-height: 23px; vertical-align: top; padding-top: 2px; }
.back-encolos-hero-hc .content p { margin: 0; }
.back-encolos-hero-btn.btn_style a { text-transform: none; min-width: 230px; font-size: 15px; font-style: normal; font-weight: 500; padding: 8px 10px; }
.back-encolos-hero-wrap .left-side h2 { margin: 0; font-size: 47.664px; font-style: normal; font-weight: 700; line-height: 47.664px; text-transform: uppercase; }

/* 10-06-2025-59 */
.efnsi-img-wrap.slick-slider .efnsi-img img { aspect-ratio: 1/1; object-fit: cover; width: 100%; vertical-align: top; }
.efnsi-img-wrap.slick-slider { margin: 0px -20px; width: calc(100% + 40px); }
.efnsi-img-wrap.slick-slider .slick-slide { vertical-align: top; }
.efnsi-img-wrap.slick-slider .slick-arrow { top: 50%; transform: translateY(-50%); width: 42px; height: 73px; }
.efnsi-img-wrap.slick-slider .slick-prev { left: 20px; }
.efnsi-img-wrap.slick-slider .slick-arrow:before { width: 30px; height: 32px; }
.efnsi-img-wrap.slick-slider .slick-next { right: 20px; }
.efnsi-wrap .content { font-size: 19px; font-style: normal; font-weight: 400; line-height: 30px; display: inline-block; width: 100%; }
.efnsi-wrap h3 { margin-bottom: 0; margin-top: 0; }
.efnsi-wrap:nth-child(1n+2) { margin-top: 25px; margin-bottom:20px; display: inline-block; width: 100%; }
.efnsi-wrap .content ul { margin-left: 36px; }
.efnsi-wrap .content > *:last-child { margin-bottom: 0; }
.efnsi-img-wrap.slick-slider { padding-top: 25px; }

.enclosure-faq .color_accordion_section { padding-top: 16px; }
.enclosure-faq .color_accordion_head h2 { margin-bottom: 0; text-align: left; font-size: 30px; line-height: normal; padding-bottom: 30px; }
.enclosure-faq .color_accordion_head h2:after { display: none; }
.with-sidebar .heading-enclosure-set h3 { font-size: 30px; line-height: normal; }

/* 10-07-2025 */
.backflow-banner { background: #F8F8F8; }
.backflow-banner .zigzag .right .content-wrap h2 { text-transform: none; }
.backflow-banner .zigzag { flex-direction: row-reverse; }
.backflow-banner .zigzag .right { padding-left: calc((100% - 1132px) / 2); padding-right: 45px; }
.backflow-banner .zigzag .right .content-wrap { margin-left: auto; margin-right: 0; max-width: 100%; }
.backflow-banner .color-box-wrap { background: #fff; position: absolute; left: 184px; top: 85px; width: 206px; padding: 4px; border-radius: 10px; }
.backflow-banner .zigzag .left .image { position: relative; }
.backflow-banner .color-box-wrap .color-box { width: 100%; height: 190px;  border-radius: 10px; }
.backflow-banner .color-box-wrap .name { text-align: center; text-transform: uppercase; font-weight: 700; color: #192628; font-size: 18px; padding: 15px 0 15px; }

.backflow-sec { padding: 67px 0; }
.backflow-sec h3 { font-size: 30px; font-style: normal; font-weight: 700; line-height: normal; color: #2F5397; text-transform: none;  margin-bottom: 15px; margin-top: 0; }
.backflow-sec .subtext { margin-bottom: 20px; color: #000; font-size: 22px; font-style: normal; font-weight: 400; line-height: 30px; }
.backflow-item { margin-bottom: 50px; }
.backflow-item:last-child {  margin-bottom: 30px; }
.repeater-color-row { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.repeater-color-item { width: calc(100% / 4 - 30px); margin: 15px; }
.repeater-color-item .color-box { width: 100%; height: 150px;  border-radius: 10px;  margin-bottom: 11px; }
.repeater-color-item .name { color: #000; font-size: 17px; font-style: normal; font-weight: 400;line-height: normal; }
.alert-list { border-top: 1px solid #B1B1B1; padding-top: 28px; }
.alert-list ul { list-style: none; padding: 0; margin: 0; }
.alert-list ul li { padding-left: 50px; position: relative; color: #1B417C; font-size: 22px; font-style: italic; font-weight: 500; line-height: 30px; margin-bottom: 6px; }
.alert-list ul li svg { position: absolute; left: 0;  top: -3px;width: 35px; height: 34px; }



@media(min-width:1401px){
    
    .row-fluid .wrapper.large { width: 1340px; }
    
}

@media(min-width:1329px){    
    .row-fluid .wrapper.w1260 { width: 1290px; }    
    
    
}

@media(max-width: 1400px) {

    .backflow-enclosures .filter-list .box label { font-size: 14px; }
    
    .backflow-cover .title-list { padding: 0 15px; }
    .backflow-cover .box-row { padding: 0 15px; }
    .backflow-cover .title-list { font-size: 12px; line-height: 16px; }
    
    .backflow-cover .title-list > div:nth-child(2) , .backflow-cover .box-row > div:nth-child(2) { min-width: 100px; width: 100px; }
    .backflow-cover .title-list > div:nth-child(3) , .backflow-cover .box-row > div:nth-child(3) { min-width: 135px; width: 135px; }
    .backflow-cover .title-list > div:nth-child(4) , .backflow-cover .box-row > div:nth-child(4) { min-width: 100px; width: 100px; }
    .backflow-cover .box-row { font-size: 14px; }

    .back-encolos-hero-wrap .left-side { width: 32%; padding-right: 25px; }
    .back-encolos-hero-wrap .right-side { width: 68%; padding-left: 25px; }



}

@media(max-width: 1300px) {

    .backflow-enclosures .filter-list .model-box ul { min-width: 100%; left: 0; }

}

@media (min-width: 768px){
    .flex{display:flex}
    .flex-reverse{flex-flow:row-reverse;}
    .align-center{align-items:center;}
    .align-top{align-items:flex-start;}
    .align-bottom{align-items:flex-end;}
    .space-between{justify-content:space-between;}
    .justify-center{justify-content:center;}
    .justify-right{justify-content:flex-end;}
    .justify-left{justify-content:flex-start;}
    .row-wrap{flex-flow:row wrap;}
    
    .product-detail h1.mobile-ttl{display:none;}
}

@media (min-width: 992px){
    a.mobile-trigger, span.child-triggerm, .row-fluid .top a.menu_trigger, .mobile_search, .row-fluid .mobile_top_cta { display: none !important; }
    .row-fluid .mainmenu .hs-menu-wrapper { display: block !important; }
    .top.fixed { position: fixed; top: -60px; left: 0; width: 100%; z-index: 999; }
    .top.fixed .header_top .top_logo { width: 180px; position: relative; top: 60px; }
    .top.fixed .row-fluid .header_menu .mainmenu .hs-menu-wrapper > ul > li > a { font-size: 14px; padding: 20px 10px; }
    .top.fixed .row-fluid .top_cta { margin-left: 0px; }
    .top.fixed .row-fluid .header_menu { padding: 15px 0; }
    .row-fluid .copyright_text p:first-child { margin-top: 11px; }
    
    .backflow-cover .box-row > div span { display: none; }
    
    .backflow-cover .box-row:nth-child(2n) { background: #E6F3FB; }
}

@media (min-width:992px) and (max-width:1200px){
    .row-fluid .top .wrapper { padding: 0; }
    .row-fluid .top .top_menu .hs-menu-wrapper > ul > li > a { font-size: 13px; }
    .row-fluid .header_menu .mainmenu .hs-menu-wrapper > ul > li > a { font-size: 13px; padding: 20px 14px; }
    .row-fluid .header_menu .mainmenu .hs-menu-wrapper > ul > li > ul { width: 220px; }
    .row-fluid .header_menu .mainmenu .hs-menu-wrapper > ul > li > ul > li { padding: 0 15px; }
    .row-fluid .header_menu .mainmenu .hs-menu-wrapper > ul > li > ul > li > a { font-size: 14px; line-height: 18px; padding: 5px 0; }
    .row-fluid .header_menu .mainmenu .hs-menu-wrapper > ul > li > ul > li > ul { width: 250px; }
    .row-fluid .header_menu .mainmenu .hs-menu-wrapper > ul > li > ul > li > ul > li { padding: 0 15px; }
    .row-fluid .header_menu .mainmenu .hs-menu-wrapper > ul > li > ul > li > ul > li > a { font-size: 13px; line-height: 17px; }
    
    .adds-components-widget-results { right: calc((100% - 950px)/2) }
}

@media (max-width:1729px){
    .map-inter .map-container{margin:0 0 0 -90px;}
    .map-inter .right-pops{width: calc(620px + 90px );}
}

@media (max-width:1629px){
    .zigzag-sec .zigzag .left{width:700px;}
    .zigzag-sec .zigzag .right{width:calc(100% - 700px);}

    /* 10-07-2025 */
    .backflow-banner .color-box-wrap { left: 130px; top: 113px; }
}


@media (max-width:1529px){
    .map-inter .map-container svg{width:100%; height:auto;}
    .map-inter .all-part{letter-spacing: -0.5px; font-size:14px; margin:-60px -140px 0 auto;}
    
    .row-fluid .header_menu .mainmenu .hs-menu-wrapper > ul > li > ul > li > ul > li { padding: 0 20px; }
    .row-fluid .header_menu .mainmenu .hs-menu-wrapper > ul > li > ul > li > ul { width: 249px; }
    .row-fluid .header_menu .mainmenu .hs-menu-wrapper > ul > li > ul { width: 275px; }

}


@media (max-width:1429px){
    .our-work .list-wrapper:after, 
    .our-work .list-wrapper:before{width:90px;}
    
    .zigzag-sec .zigzag .left{width:600px;}
    .zigzag-sec .zigzag .right{width:calc(100% - 600px);padding:30px 15px 60px 40px;}
    
    .zigzag-img .zigzag-inner .right{width:410px;padding-left:20px;}
    .zigzag-img .zigzag-inner .left{width:calc(100% - 410px);}
    .zigzag-img .zigzag-inner .left .content-wrap h2{font-size:34px;}
    
    .about-advantage .advantage .icon-title{align-items:flex-start;}
    
    .map-inter .map-container{margin: 0 0 0 -50px;}
    .map-inter .right-pops {width: calc(620px + 50px );}

    .row-fluid .header_menu .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul > li:last-child ul li ul { left: auto; right: 100%; }
    
    .blog_main_section .slick-arrow{left:0;}
    .blog_main_section .slick-arrow.slick-next{left: auto;right:0;}
    .blog_main_section .slick-list{max-width:calc(100% - 130px); margin:0 auto;}
    .banner-image-form.form .text-part{padding:20px 70px 20px 0;}
    
    
    .banner-lp .right-col .rotating_logo_carousel{transform:translate(30px,0);}

    /* 10-07-2025 */
    .backflow-banner .color-box-wrap .color-box { height: 150px; }
    .backflow-banner .color-box-wrap { width: 178px; left: 117px; top: 93px; }

}

@media(max-width: 1328px) {

    .service-single .right-texts { padding-left: calc((100% - 1130px) / 2) }

}

@media (max-width:1200px){
    .row-fluid .wrapper { width: 950px; }
    
    .row-fluid .hero_section h1 { font-size: 36px; line-height: 42px; }
    .row-fluid .hero_section h3 { font-size: 30px; line-height: 38px; }
    .row-fluid .hero_caption { width: 500px; }
    .row-fluid .our_services_box h2 { font-size: 18px; line-height: 22px; }
    .row-fluid .top_cta { width: 130px; }
    .row-fluid .btn_style.top_cta a { min-width: 120px !important; }
    .row-fluid .btn_style a { font-size: 14px; min-width: 150px !important; }
    .row-fluid .our_services_box { padding: 20px 15px; }
    .top.fixed .row-fluid .header_menu .mainmenu .hs-menu-wrapper > ul > li > a { font-size: 12px; padding: 20px 6px; }
    
    .row-fluid .featured_resources .featured_resources_wrap .left-side h5 { font-size: 22px; }
    .row-fluid .featured_resources .featured_resources_wrap .left-side h2 { font-size: 33px; line-height: 38px; }
    .row-fluid .featured_resources .featured_resources_wrap .left-side .featured_text { font-size: 17px; line-height: 28px; padding: 10px 5px 15px 0; }
    .row-fluid .featured_resources .featured_resources_wrap .right-side .vaultvideo_box { padding: 80px 0; }
    
    .row-fluid .guide { padding: 50px 0 40px; }
    .row-fluid .guide .guide_main .guide_left h5 { padding: 20px 20px 25px 0; }
    .row-fluid .guide .guide_main .guide_left .guide_left_text { margin-bottom: 30px; }
    
    /* Footer */
    .row-fluid .footer_box.footer_box5 { padding-right:0; }
    
    .product-listing .list{width: calc(50% - 16px);}
    
    .product-detail .left-images{width: 400px;}
    .product-detail .right-data{padding:0 0 0 40px; width:calc(100% - 400px);}
    .product-detail .left-images .slick-dots img{height: 67px;}
    .our-work .slick-list{max-width: 560px;}
    
    /* Blog Listing Page 2022 */
    .blog_main_section .post-itembox { padding: 15px 15px; }
    .blog_main_section .post_title h2 { font-size: 20px; line-height: 1.4; }
    .row-fluid .download_cta_col .btn_style a { bottom: 15px; }
    .row-fluid .download_cta_col h2 { font-size: 26px; }
    .row-fluid .download_cta_col .details h4 { font-size: 18px; line-height: 1.5; }
    .row-fluid .download_cta_col .details .subtext { width: 100%; padding-bottom: 20px; }
    .row-fluid .download_cta_col .details .img { width: 100%; text-align: right; }
    
    .row-fluid .heaters-hero{padding:80px 0;}
    .our-work .list-wrapper .list{height: 410px;}
    .contact-wrapper .content-left{padding-right: 40px;}
    
    .zigzag-sec .zigzag .left{width:500px;}
    .zigzag-sec .zigzag .right{width:calc(100%  - 500px);padding:30px 15px 50px 30px;}
    .zigzag-sec .zigzag .right .content-wrap h2{font-size:34px;}
    .zigzag-sec .zigzag .right .content-wrap .content{padding:20px 0 0;}
    
    .about-advantage{padding:70px 0 80px;}
    .about-advantage .title-part h2{font-size:36px;}
    .about-advantage .advantage-wrap{padding:80px 0 0;}
    
    .size-guide-wrap .breadcrumb a:not(:last-child):after{width:62px;margin:-2px 0 2px 9px;}
    .size-guide-wrap .inner-dv{padding:60px 0 93px;}
    .size-guide-wrap .left-dv{width:calc(100% - 450px);}
    .size-guide-wrap .left-dv h2{font-size:34px;margin:13px 0 20px;}
    .size-guide-wrap .right-option{width:450px;padding:23px 25px 40px;}
    .size-guide-wrap .cta-inner .left-text{width:240px;}
    .size-guide-wrap .cta-inner{padding:25px 25px;}
    .size-guide-wrap .cta-inner .left-text h3{font-size:24px;}
    .size-guide-wrap .cta-inner .right-image .image{width:190px;margin:-45px 0 0;}
    .size-guide-wrap .cta-inner .right-image{width:calc(100% - 240px);}
    .size-guide-wrap .cta-inner .right-image a{bottom:-25px;right:-25px;min-width:185px;padding:15px 5px;font-size:13px;}
    .size-guide-wrap .cta-inner .right-image img{margin:0 0 0 -50px;}
    .size-guide-wrap .value-wrapper .detail-wrap .detail-box .box-wrap .any-button{font-size:15px;}
    .size-guide-wrap .value-wrapper .detail-wrap .detail-box .box-wrap .box{font-size:15px;}
    .size-guide-wrap .value-wrapper .detail-wrap:last-child .detail-box .box-wrap .box{font-size:15px;}
    /* .size-guide-wrap .right-option.results-wrapper .table-wrapper table tbody tr th, .size-guide-wrap .right-option.results-wrapper .table-wrapper table tbody tr td{padding:5px !important;border:1px solid;} */

    .double_top { font-size: 17px; line-height: 28px; }
    .double_top .text h2 { font-size: 32px; line-height: 40px; margin: 0 0 6px; }
    .double_top .text h2:after { margin: 20px 0 0; }
    .double_top .text { padding: 0 0 0 50px; }
    
    .double_btm { font-size: 17px; line-height: 28px; }
    .double_btm .text { padding: 0 30px 0 0; }
    .double_btm ul li:before { top: 10px; }
    
    .service_section .image { width: 45%; }
    .service_section .text h2 { font-size: 32px; line-height: 40px; }
    .service_section .text { width: 55%; padding: 50px 60px; font-size: 17px; line-height: 28px; }
    
    .map-inter .map-container{width:50%; margin:0;}
    .map-inter .right-pops{width:50%;}
    .map-inter .right-pops .pop-first{padding: 44px 50px;}
    .map-inter .right-pops .pop-scnd h3{font-size: 20px;padding: 0 0 0 10px;}
    .map-inter .right-pops .list-wrapper .list{padding: 0 10px;font-size: 14px; line-height: 23px;}

    .data-listing-section:before { right: 0; top: 0; height: 500px; width: 175px; }
    .data-listing-section:after { height: 513px; width: 285px; }
    
    /**/
    .size-guide-wrap .breadcrumb a { font-size: 13px; padding: 15px; }
    .size-guide-wrap .breadcrumb a.last-tabs { padding: 15px; }
    
    /*** ***/
    .lp-hero .content-left { padding: 50px 0 50px 0; }
    .lp-hero .content-left h1 { font-size: 38px; line-height: 44px; }
    .lp-hero .content-left h3 { font-size: 26px; }
    
    
    .new-pump-checklist-main-wrap .right-option { padding-left: 47px; margin-right: 0; }

    .new-pump-checklist-main-wrap .right-option .guide_arrow { margin-left: -22px; padding-right: 6px; }
    
    .banner-image-form .text-part{padding:20px 25px 20px 0;}
    .content-button-image .image{width:410px;height:330px;}
    .content-button-image .text-all{width:calc(100% - 410px);}
    
    .banner-image-form.form .text-part{padding:20px 40px 20px 0; width: calc(100% - 415px);}
    .banner-image-form.form .image-form{width: 415px;padding: 60px 0 60px 45px;}
    .banner-image-form.form .image-form:after{top:-20px; height:calc(100% + 40px);}
    
    .row-fluid .footer_social a {margin-bottom: 10px;}
    
    .backflow-enclosures h1 { font-size: 32px; line-height: 40px; }
    .backflow-enclosures .filter-list { flex-wrap: wrap; }
    .backflow-enclosures .filter-list .inside { flex-wrap: wrap; }
    
    .backflow-cover .title-list { padding: 0 10px; }
    
    .backflow-cover .box-row { padding: 0 10px; gap: 5px; }
    
    .backflow-cover .title-list { font-size: 12px; line-height: 16px; gap: 5px; }
    .backflow-cover .title-list > div:before { width: 10px; height: 20px; background-size: 10px; }
    .backflow-cover .title-list > div { padding: 6px 0 6px 15px; }
    
    .backflow-cover .title-list > div:nth-child(4),
    .backflow-cover .box-row > div:nth-child(4) { width: 85px; min-width: 85px; }
    .backflow-cover .title-list > div:nth-child(2),
    .backflow-cover .box-row > div:nth-child(2) { width: 80px; min-width: 80px; }
    .backflow-cover .title-list > div:nth-child(3),
    .backflow-cover .box-row > div:nth-child(3) { width: 120px; min-width: 120px; }
    .backflow-cover .title-list > div:nth-child(5), 
    .backflow-cover .box-row > div:nth-child(5) { min-width: 90px; width: 90px; }
    .backflow-cover .title-list > div:last-child, 
    .backflow-cover .box-row > div:last-child { min-width: auto; width: 100%; }
    
    .backflow-cover .box-row > div { padding: 6px 0 6px 15px; }
    .backflow-cover .box-row > div:last-child { padding-left: 0; }
    
    /*** ***/
    .backflow-enclosures .filter-list .model-box ul li { width: 16.6666%; }
    .backflow-main { margin: 30px 0 0; }
    
    
    .banner-lp .right-col{width:400px;}
    .banner-lp .left-col{width:calc(100% - 400px);padding:40px 40px 0 0;}
    
    /**** ****/
    .banner-lp h1 { font-size: 36px; line-height: 42px; }
    .title-part h2 { font-size: 30px; line-height: 38px; }
    .content-img h3 { font-size: 16px; line-height: 26px; }
    .content-img { font-size: 16px; line-height: 28px; }
    .image-content-rpt .list { padding: 0 10px; }

    .service-single .right-texts { padding-left: calc((100% - 920px) / 2) }
    

    .back-encolos-hero-wrap .left-side { width: 28%; padding-right: 20px; }
    .back-encolos-hero-wrap .right-side { width: 72%; padding-left: 20px; }
    .back-encolos-hero-wrap .left-side h1 { font-size: 18px; line-height: normal; }
    .back-encolos-hero-wrap .left-side h2 { font-size: 33px; line-height: normal; }
    .back-encolos-hero-wrap .back-encolos-hero-hc { padding-right: 17px; }
    .back-encolos-hero-main-wrap { padding: 27px 0; }
    .back-encolos-hero-wrap { align-items: center; }

    .backflow-banner .color-box-wrap { left: 44px; } 
    
    
    
}

@media (max-width:1199px){

    .production-tab .tab-buttons .tabs-title .content { font-size: 18px; }
	.production-tab .tab-buttons .tabs-title h4 { margin: 20px 0 0 0; }
	.production-tab .tab-buttons { max-width: 280px; width: 35%; margin-right: 60px; }
	.production-tab .tab-content { width: calc(100% - 35% - 60px); }    
    
}

@media (max-width:1160px){
    .map-inter .mobile-state-select{width:210px;}
    .map-inter .right-pops{width:calc(100% - 210px);}
    .map-inter .right-pops .pop-scnd:after,
    .map-inter .right-pops .pop-first{display:none !important;}
    
    .map-inter{padding: 30px 0 0 0;display: block;width: 100%;}
    .map-inter #mapWrapper{pointer-events:none;display: block;width: 100%;}
    .map-inter .mobile-state-select{width: auto; margin: 30px 0 20px 0;}
    .map-inter .mobile-state-select select{max-width:none;}
    .map-inter .right-pops{width: auto;}
    .map-inter .right-pops .pop-scnd{margin: 0;}    
    .map-inter .right-pops .list-wrapper .list{width:100%;}
    .map-inter .map-container svg{margin: 0 0 0 -31px;}
    .map-inter .all-part{margin:-60px 20px 0 auto;}
    
}

@media (max-width:991px){
    .row-fluid .wrapper { width: 750px; }
    
    .row-fluid .top .top_menu .hs-menu-wrapper > ul > li { display: inline-block; vertical-align: middle; width: auto; }
    
    .quote_form_box .fancybox-close-small { top: 0; right: 0; color: #000; }
    .quote_form_box .fancybox-close-small svg { width: 45px; }
    
    .row-fluid .hero_section { padding-top: 50px; padding-bottom: 230px; }
    .row-fluid .hero_section h3 { font-size: 26px; line-height: 32px; }
    .row-fluid .hero_section h1 { font-size: 40px; line-height: 44px; }
    
    .row-fluid .our_services_col { width: 50%; }
    
    .row-fluid .featured_resources .featured_resources_wrap .left-side h5 { font-size: 20px; }
    .row-fluid .featured_resources .featured_resources_wrap .left-side h2 { font-size: 26px; line-height: 30px; }
    .row-fluid .featured_resources .featured_resources_wrap .left-side .featured_text { font-size: 16px; line-height: 25px; padding: 10px 0px 15px 0; }
    
    .row-fluid .guide .guide_main .guide_left h2 { font-size: 30px; line-height: 30px; }
    .row-fluid .guide .guide_main .guide_left h5 { font-size: 18px; line-height: 27px; padding: 10px 20px 10px 0; }
    .row-fluid .guide .guide_main .guide_left .guide_left_text { font-size: 16px; line-height: 27px; margin-bottom: 15px; }
    
    .row-fluid .slab_heater { padding: 50px 0; }
    .row-fluid .slab_heater .slab_heater_wrap h5 { font-size: 20px; }
    .row-fluid .slab_heater .slab_heater_wrap h2 { font-size: 30px; line-height: 30px; padding-bottom: 15px; }
    .row-fluid .slab_heater .slab_heater_wrap .slab_heater_text { font-size: 16px; line-height: 27px; padding: 10px 50px; }
    
    .row-fluid .strip_section { padding: 50px 0; }
    .row-fluid .strip_section .strip_main h2 { font-size: 30px; line-height: 30px; }
    
    .row-fluid .testimonial-section .testimonial-slider{ padding: 0 90px; }
    .row-fluid .testimonial-section .section-bg { margin-top: 20px; }
    
    /* Footer */
    .row-fluid .footer_top_section .wrapper { padding: 0; }
    .row-fluid .footer_raw .hs-menu-wrapper > ul > li > a { margin-bottom: 8px; font-size: 13px; letter-spacing: 0.1px; }
    .row-fluid .footer_social a { height: 35px; width: 35px; line-height: 35px; margin-right: 5px; font-size: 18px; }
    .row-fluid .footer_box.footer_box4 { font-size: 12px; }
    .row-fluid .footer_box.footer_box5 { padding-right: 0; font-size: 12px; }
    .row-fluid .footer_logo img { width: 140px; }
    .row-fluid .footer_copyright p { margin: 0; }
    .row-fluid .footer_copyright .wrapper > div > div { display: flex; align-items: center; }
    .row-fluid .copyright_text { font-size: 12px; line-height: 16px; }
    
    .quote_form_box form .step2 h3 { font-size:25px; }
    
    .product-listing .sidebar{width:200px;}
    .product-listing .right-listing{padding:0 0 0 25px;width:calc(100% - 200px);}
    
    .product-detail .content, .product-detail .tabs-content{font-size:14px; line-height:23px;}
    .product-detail .other-data li{display:block;}
    .product-detail .other-data li + li{margin: 10px 0 0;}
    .product-detail .content-color ul li{display:block;width:auto;margin: 0 0 10px;}
    /*.product-detail .content-spec ul{display:block;}
    .product-detail .content-spec ul li{display:block;width:auto;}
    .product-detail .content-spec ul li:nth-child(4n+2){border:none;}*/
    .our-work .slick-arrow{height:75px;width:42px;}
    .our-work .slick-arrow.slick-prev:before,
    .our-work .slick-arrow.slick-next:before{background-size:15px auto;}
    .our-work .list-wrapper:after, .our-work .list-wrapper:before{display:none;}
    .videos .list-wrapper .list{width: calc(100% / 3 - 24px);}
    .product-detail .right-data .title-part{display:block;}
    .product-detail .right-data .title-part .asse-image{margin: 0 0 30px;}
    
    /* Blog Listing Page 2022 */
    .topic_subscribe_left { width: calc(40% - 20px); }
    .topic_subscribe_right { width: 60%; }
    .topic_subscribe_right form .actions input[type="submit"] { min-width: 160px; }
    .blog_main_section .blog-listing-wrapper .post-listing .post-item:first-child .post_title h2 { font-size: 25px; line-height: 1.3; }
    .blog_main_section .blog-listing-wrapper .post-listing .post-item:first-child .post_title { height: auto !important; }
    .blog_main_section .post_title h2 { font-size: 16px; }
    .row-fluid .download_cta_col h2 { font-size: 20px; }
    .row-fluid .download_cta_col .details .img img { width: 150px !important; }
    
    /* Blog Inner Page 2022 */
    .post_featureimg { height: 400px; } 
    
    .with-sidebar{font-size:14px;line-height:26px;}
    .with-sidebar h2{font-size:24px;line-height:32px;}
    .with-sidebar .sidebar{width:190px;}
    .with-sidebar .sidebar .hs-menu-wrapper > ul li a{font-size:14px;padding:10px 0;}
    .with-sidebar .sidebar .hs-menu-wrapper > ul li a:after{top:18px;}
    .with-sidebar .content-all{padding:0 0 0 50px;width:calc(100% - 190px);}  
    
    .row-fluid .heaters-hero .page-center h1{font-size:30px;line-height:38px;}
    .contact-wrapper .form-part > div{padding: 55px 30px 35px;}
    
    .row-fluid .heater-offer{padding:40px 0 40px;}
    .row-fluid .heater-offer h2{font-size:24px;}
    
    .zigzag-sec .zigzag .left{width:400px;}
    .zigzag-sec .zigzag .right{width:calc(100% - 400px);padding:20px 15px 40px 20px;}
    .zigzag-sec .zigzag .right .content-wrap h2{font-size:28px;line-height:30px;}
    
    .zigzag-img .zigzag-inner{align-items:center;}
    .zigzag-img .zigzag-inner .right{width:340px;}
    .zigzag-img .zigzag-inner .left{width:calc(100% - 340px);}
    .zigzag-img .zigzag-inner .left .content-wrap h2{font-size:28px;line-height:30px;}
    .zigzag-img .zigzag-inner .left .content-wrap .content{padding:20px 0 0;}
    .zigzag-img .zigzag-inner{padding:50px 0 60px;}
    
    .about-advantage{padding:60px 0 60px;}
    .about-advantage .title-part h2{font-size:30px;}
    .about-advantage .advantage-wrap .advantage{width:calc(33.33% - 20px);margin:0 10px;}
    .about-advantage .advantage-wrap{padding:70px 0 0;margin:0 -10px;}
    .about-advantage .advantage .icon-title .text{font-size:17px;line-height:26px;}
    .about-advantage .advantage-wrap .advantage .content{font-size:17px;padding:20px 0 0;}
    
    
    .size-guide-wrap .breadcrumb a{font-size:12px;}
    .size-guide-wrap .breadcrumb a:not(:last-child):after{width:44px;margin:0 0 0 9px;}
    .size-guide-wrap .inner-dv{padding:50px 0 70px;}
    .size-guide-wrap .right-option{width:350px;}
    .size-guide-wrap .left-dv{width:calc(100% - 350px);padding-right:20px;}
    .size-guide-wrap .left-dv h2{font-size:30px;margin:13px 0 10px;}
    .size-guide-wrap .left-dv .content{font-size:17px;line-height:26px;}
    .size-guide-wrap .left-dv .content p + p{margin:20px 0 0;}
    .size-guide-wrap .cta-box{margin:40px 0 0;}
    .size-guide-wrap .cta-inner{padding:15px 15px;}
    .size-guide-wrap .cta-inner .left-text h3{font-size:18px;line-height:26px;}
    .size-guide-wrap .cta-inner .left-text .content{font-size:17px;line-height:26px;}
    .size-guide-wrap .cta-inner .left-text{width:180px;}
    .size-guide-wrap .cta-inner .right-image{width:calc(100% - 180px);}
    .size-guide-wrap .cta-inner .right-image .image{width:160px;margin:-40px 0 0;height:100%;}
    .size-guide-wrap .cta-inner .right-image img{margin:0 0 0 -20px;}
    .size-guide-wrap .cta-inner .right-image a{right:-15px;bottom:-15px;font-size:11px;min-width:163px;padding:12px 5px;}
    .size-guide-wrap .list-wrapper .list{height:130px;width:calc(50% - 18px);margin:0 9px 15px;}
    .size-guide-wrap .block-1 .list-wrapper .list .text{padding:10px 0 0;font-size:18px;}
    .size-guide-wrap .list-wrapper{margin:20px -9px 0;}
    .size-guide-wrap .any-button{padding:9px 15px;font-size:18px;}
    .size-guide-wrap .right-option .label-text{font-size:22px;}
    .size-guide-wrap .size-wrapper .any-button{width:calc(50% - 18px);margin:0 9px 14px;}
    .size-guide-wrap .list-wrapper{margin:10px -9px 0;}
    .size-guide-wrap .manufacturer-wrapper .list{height:150px;}
    .size-guide-wrap .model-wrapper .any-button{width:calc(50% - 18px);margin:0 9px 15px;}
    .size-guide-wrap .list-wrapper.model-wrapper{margin:22px -9px 0;}
    .size-guide-wrap .list-wrapper.manufacturer-wrapper{margin:25px -9px 0;}
    .size-guide-wrap .manufacturer-wrapper .any-button{width:calc(50% - 18px);margin:0 9px 15px;}
    .size-guide-wrap .value-wrapper .detail-box .heading{font-size:18px;}
    .size-guide-wrap .value-wrapper .detail-wrap .icon{width:35px;padding:5px 0 0;}
    .size-guide-wrap .value-wrapper .detail-wrap .detail-box{width:calc(100% - 35px);padding-left:15px;}
    .size-guide-wrap .value-wrapper .detail-wrap .detail-box .box-wrap .any-button{width:calc(33.33% - 15px);}
    .size-guide-wrap .value-wrapper .detail-wrap .detail-box .box-wrap .box{width:calc(33.33% - 15px);flex-flow:row wrap;}
    .size-guide-wrap .value-wrapper .detail-wrap .detail-box .box-wrap{flex-flow:row wrap;}
    .size-guide-wrap .value-wrapper .detail-wrap:last-child .detail-box .box-wrap{margin:0 -9px;}
    .size-guide-wrap .value-wrapper .detail-wrap:last-child .detail-box .box-wrap .any-button{width:calc(50% - 18px);margin:0 9px 15px;}
    .size-guide-wrap .value-wrapper .detail-wrap:last-child .detail-box .box-wrap .box{width:calc(50% - 18px);margin:0 9px 15px;}

    .hero_rpz h1 { font-size: 28px; line-height: 36px; }
    .hero_rpz { font-size: 17px; line-height: 28px; }
    .hero_rpz .inner { max-width: 680px; }

    .double_top { padding-bottom: 20px; }
    .double_top .video { width: 100%; }
    .double_top .video iframe { height: 430px; }
    .double_top .text { padding: 20px 0 0; width: 100%; }
    .double_top .text h2 { font-size: 24px; line-height: 34px; }

    .double_btm .text { width: 100%; }
    .double_btm .image { width: 100%; margin: 0 auto; max-width: 350px; }
    .double_btm .text h3 { font-size: 20px; line-height: 30px; }

    .service_section .image { width: 100%; height: 420px; }
    .service_section .text { width: 100%; padding: 40px 15px !important; }
    .service_section .text h2 { font-size: 24px; line-height: 34px; }
    .service_section .text .inner { margin: 0 auto; max-width: 720px; width: 100%; }

    .row-fluid .top.fixed { position: fixed; top: 0; left: 0; width: 100%; z-index: 999; } 
    .top.fixed .row-fluid .header_menu .mainmenu .hs-menu-wrapper > ul > li > a { font-size: 13px; padding: 12px 15px; }
    
    .search_results { padding: 60px 0; }
    
    .salerep_area .salerep_cover .salerep_box{width:33.33%;}
    .adds-components-widget-results { width: 100% !important; right: 0; left: 0 !important; }
    
    .glossaryhero_sc { padding: 50px 0; }
    .glossaryherosc_wp .glossaryhero_head { width: 100%; margin-bottom: 20px; }
    .glossaryherosc_wp .search-bar { width: 100%; }
    .glossaryhero_head h1 { font-size: 34px; }
    .glossaryherosc_wp .search-bar input { font-size: 15px; }
    
    .banner-pagination-box ul { justify-content: center; }
    .banner-bottom li a { height: 45px; }
    
    /**/
    .size-guide-wrap .breadcrumb a { padding: 15px 20px; width: auto; }
    
    .lp-hero .content-left { padding-right: 0; }
    .lp-hero .content-left h3 { font-size: 22px; }
    .lp-hero .content-left h1 { font-size: 32px; line-height: 1.2; }
    
    .find-perfect { padding: 60px 0; }
    .find-perfect h2 { font-size: 30px; }

    .new-pump-checklist-main-wrap .breadcrumb a { width: calc(100% / 5); padding: 10px; }
    .new-pump-checklist-main-wrap .breadcrumb a.last-tabs { width: calc(100% / 5); }
    
    .banner-image-form{font-size: 14px; line-height: 24px;}
    .banner-image-form h1{font-size:34px;line-height:36px;}
    .banner-image-form.image .image-form{width:245px;height:228px;}
    .banner-image-form .text-part{width:calc(100% - 245px); padding:40px 25px 40px 0;}
    
    .content-button-image{font-size:14px;line-height:24px;}
    .content-button-image h2{font-size:30px;line-height:normal;}
    .content-button-image .image{width:270px;height:220px;}
    .content-button-image .text-all{width:calc(100% - 270px);padding-right:30px;}
    .content-button-image .list.reverse .text-all{padding-left:30px;}
    
    .title-content-single{font-size:14px;line-height:24px;}
    .title-content-single h2{font-size:30px;line-height:normal;}
    
    .blog_main_section .slick-list{max-width: none;}
    
    .banner-image-form.form .inner{display:block;}
    .banner-image-form.form .text-part{width:auto;padding:40px 0 0;}
    .banner-image-form.form .image-form{width:auto;padding:40px;margin:0 -25px;}
    .banner-image-form.form .image-form:after{top:0;height:100%;left:50%;width:100vw;transform:translateX(-50%);}
    .banner-image-form.form .image-form h3{margin-top:0;}
    .banner-image-form.form .image-form .form{margin:0 auto;max-width:480px;}
    
    
    .row-fluid .footer_box.footer_box1 { width: 25%; }
    .row-fluid .footer_box.footer_box2 { width: 20%; }
    .row-fluid .footer_box.footer_box3 { width: 25%; }
    .row-fluid .footer_box.footer_box4 { width: 30%; }
    .row-fluid .footer_box.footer_box5 { width: 50%; }
    
    /*** ***/
    .backflow-enclosures h1 { font-size: 24px; line-height: 30px; text-align: center; }
    .backflow-enclosures .filter-list label.filter { font-size: 19px; line-height: 24px; }
    .backflow-enclosures .filter-list .box label:after { margin-top: -1px; }
    .backflow-enclosures .filter-list .box label { gap: 0 21px; }
     
    .backflow-main { margin-top: 30px; filter: none; }
    .backflow-top { padding: 0; margin: 0 0 20px; gap: 12px; justify-content: center; }
    .backflow-top .search { width: 100%; }
    .pagination-backflow { display: none; }
    
    .backflow-cover .title-list { display: none; }
    .backflow-cover .box-row { font-size: 16px; line-height: 24px; }
    .backflow-cover .box-row > div.type,
    .backflow-cover .box-row > div.number { display: none; }
    
    .backflow-cover .box-row { margin: 17px 0 0; padding: 0; gap: 0; flex-wrap: wrap; border: 1px solid #A9A9A9; background: #FFF; }
    .backflow-cover .box-row > div { padding: 10px 19px; width: 100% !important; border-bottom: 1px solid #A9A9A9; text-transform: uppercase; }
    .backflow-cover .box-row > div span { font-weight: 700; }
    .backflow-cover .box-row .title { margin: 0; text-align: left; display: flex; flex-flow: wrap; justify-content: space-between; background: #2F5397; color: #FFF; padding: 10px 19px; font-size: 16px; line-height: 22px; }
    .backflow-cover .box-row .title span { text-transform: uppercase; font-weight: 700; }
    .backflow-cover .box-row > div:last-child { border-bottom: none; padding: 10px 19px; text-transform: capitalize; }
    .backflow-cover .box-row > div:last-child span { text-transform: uppercase; }
    .backflow-cover .box-row a { font-weight: 700; }

    .backflow-enclosures .filter-list .inside { position: relative; }
    .backflow-enclosures .filter-list .box { position: static; }
    .backflow-enclosures .filter-list ul { width: 100%; max-width: 100%; top: calc(100% + 10px); }

    .backflow-enclosures .filter-list .model-box ul li { width: 20%; }


    .banner-lp .left-col{width:100%;padding:0;}
    .banner-lp .right-col{width:100%;max-width:500px;margin:50px auto 0;}
    .banner-lp .innerFlex{flex-wrap:wrap;}
    
    .content-img .innerFlex { flex-wrap: wrap; }
    .content-img .left-col { width: 100%; padding: 0; }
    .content-img .right-col { width: 100%; margin: 20px auto 0; max-width: 400px; }
    .content-img .encl-bg { display: none; }
    
    .image-content-rpt { padding: 50px 0; }
    .image-content-rpt .list { width: 100%; padding: 0; }
    .image-content-rpt .list-wrapper { gap: 30px; }
    
    .cad-template { padding: 50px 0; }
    .cad-template .innerFlex { flex-wrap: wrap; flex-direction: column-reverse; }
    .cad-template .image_field { width: 100%; max-width: 400px; margin: 20px auto 0; }
    .cad-template .right-texts { width: 100%; font-size: 16px; line-height: 26px;padding: 0; }
    .cad-template .right-texts .content ul li { background-position: top 1px left; }
    .cad-template .right-texts .content ul { margin: 15px 0 0; }

    .service-single { font-size: 16px; line-height: 28px; }
    .service-single .innerFlex { flex-wrap: wrap; }
    .service-single .right-texts { width: 100%; padding: 40px 0; }
    .service-single .right-texts > div { margin: 0 auto; max-width: 750px; padding: 0 15px; }
    .service-single .image_field { width: 100%; }
    
    .organizations { padding: 50px 0; }
    .organizations:before , .organizations:after { display: none; }


    .back-encolos-hero-wrap .left-side { padding-right: 10px; }
    .back-encolos-hero-wrap { width: 100%; flex-flow: wrap; }
    .back-encolos-hero-wrap .right-side { flex-flow: wrap; padding-left: 14px; }
    .back-encolos-hero-wrap .back-encolos-hero-hc { padding-right: 0; width: 100%; }
    .back-encolos-hero-wrap .back-encolos-hero-btn { width: 100%; padding-top: 17px; text-align: left; }
    .back-encolos-hero-wrap .left-side h1 { font-size: 15px; }
    .back-encolos-hero-wrap .left-side h2 { font-size: 27px; }

    .efnsi-wrap .content { font-size: 14px; line-height: 26px; }
    .with-sidebar .heading-enclosure-set h3,.enclosure-faq .color_accordion_head h2 { font-size: 22px; }
    
    /* 10-07-2025 */
    .repeater-color-item .color-box { height: 120px; }
    .backflow-sec .subtext { font-size: 18px; }
    .repeater-color-item { width: calc(100% / 4 - 20px); margin: 10px; }
    .repeater-color-row { margin: 0 -10px; }
    .alert-list ul li { font-size: 18px; line-height: 24px; }
    .alert-list ul li { padding-left: 42px; }
    .alert-list ul li svg { top: -7px; }
    
    
}

@media (max-width:767px){
    .row-fluid .wrapper { width: 100%; padding: 0 15px; }
    
    .row-fluid .top .top_menu .hs-menu-wrapper > ul > li { width:100%; }
    
    /* Step Form */
    .quote_form_box.fancybox-content { padding: 30px 15px; }
    .quote_form_box .hs-richtext h3 { font-size: 20px; line-height: 24px; padding-bottom: 2px; }
    .quote_form_box span.step_label { font-size: 16px; margin-bottom: 5px; }
    .quote_form_box span.step_label label { width: 110px; }
    .quote_form_box span.step_label:after { width: calc(100% - 110px); }
    .quote_form_box .hs-input { height: 45px !important; width: 100% !important; margin: 0; font-size:14px; padding: 0 10px; }
    .quote_form_box .hs-form .hs-form-field { width: 100% !important; padding: 0 0 15px !important; }
    .quote_form_box .hs-form .hs-form-field > label { font-size: 14px; }
    .quote_form_box .next_step { padding: 15px 15px; font-size: 15px; }
    .quote_form_box .fancybox-close-small { top: 0; right: 0; color: #000; }
    .quote_form_box .fancybox-close-small svg path { fill: #000; }
    .quote_form_box .fancybox-close-small svg { width: 35px; }
    .quote_form_box form .legal-consent-container { font-size: 13px; }
    .quote_form_box .inputs-list input[type="checkbox"] + span { line-height: 19px; }
    .quote_form_box form input[type="submit"] { font-size: 14px; padding: 20px 15px; }
    
    .row-fluid .hero_section { padding-top: 50px; padding-bottom: 230px; }
    .row-fluid .hero_section h3 { font-size: 20px; line-height: 28px; }
    .row-fluid .hero_section h1 { font-size: 28px; line-height: 36px; }
    
    .row-fluid .featured_resources { padding: 45px 0; }
    .row-fluid .featured_resources .featured_resources_wrap { display: inline-block; }
    .row-fluid .featured_resources .featured_resources_wrap .right-side { width: 100%; padding: 0; }
    .row-fluid .featured_resources .featured_resources_wrap .right-side .vaultvideo_box a { width: 80px; height: 80px; }
    .row-fluid .featured_resources .featured_resources_wrap .right-side .vaultvideo_box { padding: 50px 0; }
    .row-fluid .featured_resources .featured_resources_wrap .left-side { width: 100%; padding: 25px 0 0 0; }
    .row-fluid .featured_resources .featured_resources_wrap .left-side h2 { font-size: 22px; line-height: 27px; }
    .row-fluid .featured_resources .featured_resources_wrap .left-side h5 { font-size: 18px; }
    .row-fluid .featured_resources .featured_resources_wrap .left-side .featured_text { padding: 10px 0; }
    
    .row-fluid .guide { padding: 40px 0; }
    .row-fluid .guide .guide_main { flex-wrap: wrap; }
    .row-fluid .guide .guide_main .guide_left { width: 100%; padding: 30px 0 0; }
     .row-fluid .guide .guide_main .guide_left h2 { font-size: 26px; line-height: 26px; }
    .row-fluid .guide .guide_main .guide_left h5 { padding: 10px 15px 10px 0; }
    .row-fluid .guide .guide_main .guide_left .guide_left_text { font-size: 16px; line-height: 24px; }
    .row-fluid .guide .guide_main .guide_right { width: 100%; padding: 0; text-align:center; margin:0 auto; }
    
    .row-fluid .slab_heater { padding: 40px 0; }
    .row-fluid .slab_heater .slab_heater_wrap h2 { font-size: 26px; line-height: 26px; }
    .row-fluid .slab_heater .slab_heater_wrap h5 { font-size: 18px; }
    .row-fluid .slab_heater .slab_heater_wrap .slab_heater_text { padding: 10px 0; }
    
    .row-fluid .strip_section .strip_main { Display:inline-block;  }
    .row-fluid .strip_section .strip_main h2 { font-size: 26px; line-height: 26px; margin: 0 0 20px; }
    
    .row-fluid .testimonial-section .testimonial-slider { padding: 0; }
    .row-fluid .testimonial-section .section-bg { margin-top: 22px; }
    .row-fluid .testimonial-section .section-title h2 { font-size: 30px; }
    .row-fluid .testimonial-section .testimonial-slider .content { font-size: 22px; }
    
    .row-fluid .trust-section .trust-slider { max-width: 450px;}
    .row-fluid .trust-section h2{ font-size: 28px;}
    
    /* Footer */
    .row-fluid .footer_top_section form { width: 100%; }
    .row-fluid .footer_top_section .footer_subscribe { text-align: left; }
    .row-fluid .footer_top_section h2 { font-size: 22px; line-height: 26px; margin-bottom: 15px; }
    .row-fluid .footer_top_section form .hs_email { padding: 0; }
    .row-fluid .footer_top_section form .actions { position: relative; padding: 0; width: 100%; }
    .row-fluid .footer_top_section form .actions input[type="submit"] { width: auto; padding: 11px 20px; margin: 5px 0 0; }
    .row-fluid .footer_raw { padding: 20px 0 0; }
    .row-fluid .footer_box { width: 100% !important; padding: 0; }
    .row-fluid .footer_raw .hs-menu-wrapper > ul > li > a { font-size: 14px; margin-bottom: 8px; }
    .row-fluid .footer_social { padding: 11px 0 20px; }
    .row-fluid .copyright_text { position: relative; width: 100%; padding: 15px 0 0; font-size: 11px; letter-spacing: 0.4px; }
    .row-fluid .copyright_text p { margin: 0; }
    .row-fluid .footer_copyright { text-align: center; }
    .row-fluid .footer_top_section .wrapper { padding: 0 15px; }
    .row-fluid .footer_copyright .wrapper > div > div { display: inline-block; vertical-align: top; width: 100%; }
    .row-fluid .footer_logo img { width: auto; }
    .row-fluid .footer_box.footer_box4, .row-fluid .footer_box.footer_box5 { font-size: 15px; }
    
    .product-listing .inner{display:block;}
    .product-listing .sidebar{width:auto;}
    .product-listing .right-listing{padding:70px 0 0;width:auto;}
    .product-listing .filter-box .name{font-size:16px;padding:7px 30px 7px 0;}
    .product-listing .filter-box .name:after{top:15px;}
    .product-listing .list{margin:0 auto 30px;max-width:300px;width:auto;}
    .product-listing .list-wrapper{display:block;}
    .cta-full h2{font-size:24px;line-height:34px;}
    .cta-full .content br{display:none;}
    .cta-full .content{font-size:16px;line-height:24px;}
    
    .product-detail .inner{display:block;}
    .product-detail .left-images{width:auto;}
    .product-detail .right-data{padding:50px 0 0;width:auto;}
    .videos .list-wrapper .list{width:calc(100% / 2 - 24px);}
    .videos .list-wrapper .list .video-image{height:26vw;}
    .product-detail h1{font-size: 34px;}
    .product-detail .right-data h1{display:none;}
    .our-work .title-wrapper{font-size: 16px; line-height: 24px;}
    .our-work h2,
    .videos h2{font-size:30px;}
    .product-detail .left-images .btn-group{display:block;padding:30px 0;}
    .product-detail .left-images .btn-group > div{width:auto;margin:0;}
    
    /* Blog Listing Page 2022 */
    .blog_main_section .blog-listing-wrapper .post-listing .post-item { max-width: 50%; flex: 0 0 50%; }
    .blog_main_section .blog-listing-wrapper .post-listing .post-item:first-child .post_itemimg { width: 50%; }
    .blog_main_section .blog-listing-wrapper .post-listing .post-item:first-child .post_body { width: 50%; padding-left: 20px; }
    .blog_main_section .blog-listing-wrapper .post-listing .post-item:first-child .post_title h2 { font-size: 22px; }
    .blog_listing_hero { padding: 80px 0; }
    .blog_listing_hero h1 { font-size: 30px; }
    .topic_subscribe_left { width: 100%; margin: 0 0 30px; }
    .topic_subscribe_section { padding: 30px 0; }
    .topic_subscribe_right { width: 100%; padding: 0; }
    .topic_subscribe_left ul { z-index: 1; }
    .row-fluid .blog_main_section { padding: 50px 0; }
    .blog_main_section .post_itemimg { height: 160px; }
    .row-fluid .blog_main_section .hs-author-name { font-size: 24px; }
    .row-fluid .blog_main_section .hs-author-name:before { width: 70px; }
    .row-fluid .blog_main_section .post-itemwrap { margin: 0; } 
    
    /* Blog Inner Page 2022 */
    .post_featureimg { height: 350px; }
    .post_inner_body .post_title h1 { font-size: 28px; }
    .post_inner_body { font-size: 16px; line-height: 26px; }
    .post_inner_body h3 { font-size: 26px; }
    .related_post_headerin h2 { font-size: 30px; }
    .row-fluid .related_post_section .post-item { max-width: 50%; flex: 0 0 50%; }
    
    .product-detail .left-images .slick-slide img{object-fit:cover;}
    .product-detail .left-images .slick-dots img{height: 47px;}
    
    .content-part{font-size:14px;line-height:27px;}
    .content-part h2{font-size:26px; line-height:30px;}
    .content-part h4{text-transform:uppercase; font-family:Helvetica-Bold, Sans-serif; font-weight:400;}
    .content-part .wrapper{max-width:840px;}
    
    .with-sidebar .sidebar{width:auto;}
    .with-sidebar .content-all{padding:70px 0 0 0; width: auto;}
    .with-sidebar .content-all img{float:none !important; margin:0 0 5px;}
    
     .row-fluid .heaters-hero{padding:40px 0;} 
    .row-fluid .heaters-hero .page-center h1{font-size:24px;line-height:34px;padding:0 0 10px;}
    .our-work .list-wrapper .list{height:240px;}
    
    .contact-wrapper{ overflow: hidden; background-repeat: no-repeat;background-size: cover;}
    .contact-wrapper .content-left{padding:40px 0 60px; font-size:14px; line-height:1.9;}
    .contact-wrapper .content-left.bottom-left-content{padding-top: 0;margin-top: -70px;}
    
    .contact-wrapper .form-part{padding-top:0;}
    .contact-wrapper .form-part > div{margin: 0 -20px;}
    
    .contact-wrapper .form-part form.hs-form fieldset .hs-form-field textarea, 
    .contact-wrapper .form-part form.hs-form fieldset .hs-form-field select, 
    .contact-wrapper .form-part form.hs-form fieldset .hs-form-field input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])
    {padding:10px 15px; font-size:14px;}
    
    .with-sidebar .content-all h4{font-size:18px;}
    .with-sidebar .content-all h3{font-size:24px;}
    
    .zigzag-sec .zigzag .left{width:100%;}
    .zigzag-sec .zigzag .left .image{height:50vw;}
    .zigzag-sec .zigzag .right{width:auto;padding:20px 15px 40px;}
    .zigzag-sec .zigzag .right .content-wrap h2{font-size:26px;}
    .zigzag-sec .zigzag .right .content-wrap .content{font-size:17px;padding:15px 0 0;}
    .zigzag-sec .zigzag .right .content-wrap .content p + p{margin:20px 0 0;}
    
    .zigzag-img .zigzag-inner{padding:40px 0 50px;display:flex;flex-flow:row wrap;}
    .zigzag-img .zigzag-inner .left{width:100%;order:2;}
    .zigzag-img .zigzag-inner .right{width:100%;order:1;padding:0 0 30px;}
    .zigzag-img .zigzag-inner .left .content-wrap h2{font-size:26px;}
    .zigzag-img .zigzag-inner .left .content-wrap .content{padding:15px 0 0;font-size:17px;}
    .zigzag-img .zigzag-inner .left .content-wrap .content p + p{margin:20px 0 0;}
    
    .about-advantage{padding:50px 0 50px;}
    .about-advantage .title-part h2{font-size:26px;}
    .about-advantage .advantage-wrap{margin:0 auto;}
    .about-advantage .advantage-wrap .advantage{width:auto;margin:0 auto;}
    .about-advantage .advantage .icon-title{display:flex;}
    .about-advantage .advantage-wrap .advantage + .advantage{margin:40px auto 0;}
    
    .production-tab-wrapper { padding: 40px 0; }
	.production-tab .tab-buttons { display: none; }
	.production-tab .tab-content .content { font-size: 16px; margin: 25px 0; }
	.production-tab .tab-content { width: auto; }
	.mb-tabs-title { display: block; }
	.production-tab .tab-content .content > h3 { font-size: 20px; }
	.mb-tabs-title .tab-button-wrap h3 { margin: 0; padding: 15px 40px 15px 0; border-bottom: 1px solid; font-size: 20px; }   

    .position-form-mn .form-part .form-title { font-size: 36px; }
    
    .size-guide-wrap .inner-dv{padding:50px 0;}
    .size-guide-wrap .wrapper{flex-flow: row wrap;}
    .size-guide-wrap .breadcrumb{display:none;}
    .size-guide-wrap .left-dv{width:100%;order:2;padding:0 0;}
    .size-guide-wrap .left-dv .pre-text{font-size:14px;}
    .size-guide-wrap .left-dv .pre-text{font-size:14px;}
    .size-guide-wrap .left-dv h2{font-size:26px;margin:5px 0 0;}
    .size-guide-wrap .left-dv .content p{margin:10px 0;}
    .size-guide-wrap .left-dv .content p + p{margin:12px 0 0;}
    .size-guide-wrap .cta-inner .left-text{width:330px;}
    .size-guide-wrap .cta-inner .left-text h3{font-size:22px;padding:0 0 11px;}
    .size-guide-wrap .cta-inner .right-image img{margin:0 0;}
    .size-guide-wrap .cta-box{margin:60px 0 0;}
    .size-guide-wrap .right-option{width:100%;order:1;margin:0 auto 50px;}
    .size-guide-wrap .block-1 .list-wrapper .list .icon{width:50px;padding:0 0 0;}
    .size-guide-wrap .list-wrapper .list{height:110px;}
    .size-guide-wrap .block-1 .list-wrapper .list .text{margin:0 0 0;}
    .size-guide-wrap .list-wrapper{margin:20px -9px 0;}
    .size-guide-wrap .list-wrapper.size-wrapper{margin:20px -9px 0;}
    .size-guide-wrap .list-wrapper.manufacturer-wrapper{margin:20px -9px 0;}
    .size-guide-wrap .manufacturer-wrapper .list .icon{width:65px;}
    .size-guide-wrap .list-wrapper .list .text{font-size:18px;}
    .size-guide-wrap .manufacturer-wrapper .list{height:130px;}
    .size-guide-wrap .value-wrapper{margin:20px 0 0;}
    .size-guide-wrap .list-wrapper.size-wrapper .list{height:80px;}
    .size-guide-wrap .size-wrapper .list .number{padding:5px 0 0;}
    .size-guide-wrap .list-wrapper.model-wrapper  .list{height:80px;}
    .size-guide-wrap .pagination ul{display:flex;justify-content:center;}
    .size-guide-wrap .pagination ul li{padding:6px 8px;}
    .size-guide-wrap .pagination ul li.first, .size-guide-wrap .pagination ul li.last{font-size:11px;}
    .size-guide-wrap .pagination ul li.number{font-size:14px;}

    .hero_rpz h1 { font-size: 24px; line-height: 33px; }
    .double_top .text h2 { font-size: 22px; line-height: 30px; }
    .double_btm .text h3 { font-size: 18px; line-height: 28px; }
    .service_section .text h2 { font-size: 22px; line-height: 30px; }
    
    /*.map-inter{padding: 30px 0 0 0;display: block;width: 100%;}
    .map-inter #mapWrapper{pointer-events:none;display: block;width: 100%;}
    .map-inter .mobile-state-select{width: auto; margin: 30px 0 20px 0;}
    .map-inter .right-pops{width: auto;}
    .map-inter .right-pops .pop-scnd{margin: 0;}    
    .map-inter .right-pops .list-wrapper .list{width:100%;}
    .map-inter .map-container svg{margin: 0 0 0 -31px;}*/
    .map-inter .all-part{font-size: 12px;margin:30px auto 0;}
    .map-inter .all-part .list .color-box{width:13px; height:13px;}
    .map-inter .all-part .list{margin-bottom: 4px;}
    
    .salerep_area .salerep_cover .salerep_box{width:50%;}
    .salerep_area .searchbox input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){width: calc(100% - 90px);}
    
    .data-listing-section:before,
    .data-listing-section:after { display: none; }
    .data-listing-section { padding: 50px 0; }
    .data-listing-section .data-listing-main .letter p { font-size: 36px; }
    .data-listing-main .data-list-text { font-size: 17px; line-height: 27px; }
    .data-listing-section .data-listing-main { margin-bottom: 30px; }
    .data-listing-main .data-list-items { margin-bottom: 25px; }
    
     /*** ***/
    .lp-hero { padding: 60px 0 0; }
    .lp-hero .page-center > div > .row-fluid { flex-wrap: wrap; flex-flow: column; }
    .lp-hero .content-left { width: 100%; padding: 0; }
    .lp-hero .form-part { margin: 30px 0 0; padding: 0; width: 100%; }
    .lp-hero .content-left h3 { font-size: 22px; }
    .lp-hero .content-left h1 { font-size: 32px; line-height: 1.2; }
    .lp-hero .content-left ul { padding: 0; }

    .find-perfect { padding: 60px 0 0; font-size: 14px; line-height: 1.42857143; }
    .find-perfect .image { position: relative; width: 100%; margin: 30px 0 0; }
    .find-perfect .image:before { background: linear-gradient(-180deg, #EDEDED 1.18%, rgba(135, 135, 135, 0.00) 80.47%); }
    .find-perfect .main .button-3 a { font-size: 16px; line-height: 20px; padding: 12px 10px; min-width: 200px; }

    .footer-contact-map-logo { margin-top:10px; }
    .new-pump-checklist-main-wrap .list-wrapper .step-first-check-list.two-column-wrap form { column-count: 1; }
    .pc-last-form-main-wrap h2 { font-size: 30px; line-height: normal; }
    .pc-last-form-main-wrap h4 { font-size: 18px; line-height: normal; padding-top: 10px; }
    .pc-result-main-wrap .form-part { padding-top: 40px; }
    .new-pump-checklist-main-wrap.size-guide-wrap .list-wrapper { margin: 20px 0px 0; }
    
    .banner-image-form .inner{flex-direction:column;}
    .banner-image-form .text-part{width:auto;padding:50px 0 30px 0;}
    .banner-image-form.image .image-form{margin:20px auto 70px;}

    .content-button-image{padding:40px 0;}
    .content-button-image .inner{flex-direction:column;}
    .content-button-image .text-all{width:auto;padding:0 0 40px;}
    .content-button-image .image{margin:0 auto;}
    .content-button-image .list.reverse{flex-direction:column;}

    .title-content-single{padding:50px 0;}
    
    .row-fluid .blog_main_section{padding:0 0 60px;}
    
    .header__LP img{max-width: 170px;}
    .banner-image-form.form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
    .banner-image-form.form select{width:100%;}
    .banner-image-form.form input[type="submit"]{width:100%; padding: 15px 20px 13px;}  
    
    .row-fluid .footer_box { padding: 0 0 20px; }
    .row-fluid .footer_box.footer_box4 { padding-left: 0; }
    .row-fluid .footer_box .logo_wrap .tn_logo { padding: 15px 0 0; }
    .footer-contact-map-logo { margin-top: 15px; }
    
    .backflow-enclosures .filter-list .model-box ul li { width: 25%; }
    
    .banner-lp{padding:40px 0;}
    .banner-lp h1{font-size:25px;line-height:28px;margin:0 0 15px;}
    .banner-lp .left-col .content{font-size:14px;}
    .banner-lp .right-col .rotating_logo_carousel{transform:translate(0,0);margin:-40px auto 0;max-width:350px;}
    .banner-lp .right-col .rotating_logo_carousel .ttl{font-size:15px;}
    
    .image-content-rpt .title-part { font-size: 16px; line-height:28px; } 
    .image-content-rpt .btn_style { margin-top: 40px; }
    
    body .safe-popup-form { margin-top: 50px; padding: 20px; }
    body .safe-popup-form button.fancybox-close-small { top: -50px; right: 0; }
    .title-part h2 , .organizations h2 { font-size: 26px; line-height: 36px; }
    
    .back-encolos-hero-wrap .left-side { width: 100%; }
    .back-encolos-hero-wrap .right-side { padding-left: 0; padding-top: 15px; border-left: 0; border-top: 1px solid #AEAEAE; width: 100%; margin-top: 16px; }


    .efnsi-img-wrap.slick-slider { width: 100%; margin: 0; }
    .efnsi-img-wrap.slick-slider .slick-slide { margin: 0; }
    .efnsi-img-wrap.slick-slider .slick-prev { left: 0; }
    .efnsi-img-wrap.slick-slider .slick-next { right: 0; }
    .efnsi-wrap:nth-child(1n+2) { margin-top: 15px; margin-bottom: 13px; }
    
    /* 10-07-2025 */
    .backflow-sec { padding: 45px 0; }
    .backflow-sec h3 { font-size: 24px; }
    .backflow-sec .subtext { font-size: 16px; line-height: 24px; }
    .repeater-color-item { width: calc(100% / 3 - 20px); }
    
    .backflow-banner .color-box-wrap { top: 10px; width: 130px; }
    .backflow-banner .color-box-wrap .color-box { height: 79px; }
    .backflow-banner .color-box-wrap .name {font-size: 14px;padding: 5px 0;line-height: normal;}
}

@media (max-width: 600px) {
    .position-form-mn { padding: 40px 0; }
    .position-form-mn .form-part .form-title:after { margin: 25px auto; }
    .position-form-mn .form-part .form-title { font-size: 32px; }
    
    .mb-tabs-title .tab-button-wrap h3 { font-size: 18px; } 
	.mb-tabs-title .tab-button-wrap h3:before { right: 16px;width: 3px;height: 24px;}
	.mb-tabs-title .tab-button-wrap h3:after { right: 5px;width: 24px;height: 3px;}
    
    .blog_main_section .blog-listing-wrapper .post-listing .post-item:first-child .post_itemimg { width: 100%; }
    .blog_main_section .blog-listing-wrapper .post-listing .post-item:first-child .post_body { width: 100%; padding: 30px 0 0; }
    .blog_main_section .blog-listing-wrapper .post-listing .post-item, .row-fluid .related_post_section .post-item { max-width: 100%; flex: 0 0 100%; }
    .blog_main_section .post-itemin, .row-fluid .related_post_section .post-itemin { width: 450px; max-width: 100%; margin: 0 auto; }
    .blog_main_section .blog-listing-wrapper .post-listing .post-item:first-child .post-itemin { width: 100%; }
    .blog_main_section .post-itemin { display: inherit; }
    
    .topic_subscribe_right form .actions input[type="submit"] { position: relative; top: auto; bottom: auto; transform: none; margin: 15px 0 0; }
    .topic_subscribe_right .hs-input { font-size: 16px; }
    .topic_subscribe_right form .actions { text-align: center; }
    .row-fluid .topic_subscribe_right .hs-input { text-align: center; }
    .topic_subscribe_left .select_topic { font-size: 16px; }
    .topic_subscribe_left { margin: 0 0 15px; }
    .post_inner_body p img {width: 100% !important;margin: 0 0 20px !important;}
    .post_inner_body br {display: none;}
    .post_inner_body .post_title h1 {font-size: 22px;}
    
    .position-form-mn .form-part fieldset.form-columns-1, .position-form-mn .form-part fieldset.form-columns-2 { margin: auto; }
    .position-form-mn .form-part fieldset.form-columns-2 .hs-form-field { width: 100%; margin: auto; }
    .position-form-mn .form-part form.hs-form fieldset .hs-form-field.hs-upload_resume { flex-flow: column-reverse wrap; }
    .position-form-mn .form-part form.hs-form fieldset .hs-form-field.hs-upload_resume > label { display: block; margin-top: 25px; }
    
    .double_top .video iframe { height: 350px; }
    .service_section .text .btn_style { margin: 14px 0 0; }
    
    .search_results .hs-search-results__listing li { padding: 20px 15px; }
    
     .salerep_area .salerep_cover .salerep_box{width:100%;}
    
    .backflow-enclosures .filter-list .model-box ul li { width: 33.33%; }
    
}

@media (max-width:500px){

    .row-fluid .our_services_col { width:100%; }
    
    .row-fluid .testimonial-section { padding: 30px 0px 0; }
    .row-fluid .testimonial-section .section-title h2 { font-size: 26px; }
    .row-fluid .testimonial-section .section-title h5 { font-size: 20.5px; }
    .row-fluid .testimonial-section .testimonial-slider .content {font-size: 20px;}

    .videos .list-wrapper{display:block;margin:70px 0 0;}
    .videos .list-wrapper .list{margin:0 0 40px;width:auto;}
    .videos .list-wrapper .list .video-image{height:50vw;}
    
    .blog_main_section .blog-listing-wrapper .post-listing .post-item:first-child .post_itemimg { height: 200px; }
    
    .size-guide-wrap .cta-inner .left-text{width:100%;padding:0 0 30px;}
    .size-guide-wrap .cta-inner{display:block;padding:20px 15px;}
    .size-guide-wrap .cta-box{margin:40px 0 0;}
    .size-guide-wrap .cta-inner .right-image{width:100%;}
    .size-guide-wrap .cta-inner .right-image .image{width:160px;margin:0 auto;}
    .size-guide-wrap .cta-inner .right-image a{min-width:100%;right:0;bottom:0;}
    .size-guide-wrap .inner-dv{padding:40px 0 30px;}
    .size-guide-wrap .right-option{padding:23px 15px 40px;}

    .double_top .video iframe { height: 280px; }

    .new-pump-checklist-main-wrap .label-text .number { position: static; }
    .new-pump-checklist-main-wrap .right-option .guide_arrow { margin-left:0; padding-right: 0; }
    
    .backflow-enclosures .filter-list .model-box ul li { width: 50%; }

    .backflow-enclosures .filter-list .pipe_size ul { max-width: 100%; min-width: 100%; }
    
    .banner-lp .right-col .rotating_logo_carousel{max-width:280px;}
    
    /*** ***/
    .title-part h2 { font-size: 24px; line-height: 34px; }
    
    .safe-popup-form fieldset { flex-flow: column; }
    .service-single .image_field { min-height: 320px; }
    
    /* 10-07-2025 */
    .repeater-color-item { width: calc(100% / 2 - 20px); }

}

@media (max-width:991px){
    
    /* Header */
    .row-fluid .top { position: relative; padding: 0; }
    .row-fluid .top .wrapper { padding: 0; width:100%; }
    .row-fluid .header_top { display: inline-block; vertical-align: top; width: 100%; position: relative; padding-top:20px; }
    .row-fluid .header_top > div > div { display: inline-block; vertical-align: top; width: 100%; }
    .row-fluid .top_logo { padding: 20px 15px 15px; }
    .row-fluid .top_logo img { width: 130px; }
    .row-fluid .top_right > div > div { display: inline-block; vertical-align: top; width: 100%; }
    .row-fluid .top_site_search { width: 100%; display:none; }
    .row-fluid .top_site_search.mobile_search { display:inline-block; vertical-align:top; padding:15px; border-top:1px solid #5f8ab5; text-align:center; }
    .row-fluid .top_site_search .hs-search-field__input { height: 45px; text-align:left; }
    .row-fluid .top_menu { width: 100%; padding: 0; position: absolute; top: 0; left: 0; background:#03d1ab; }
    .row-fluid .top .top_menu .hs-menu-wrapper > ul { display: inline-block; vertical-align: top; width: 100%; background: #fff; position: relative; z-index: 1; padding: 10px 0; border-bottom:5px solid #03d1ab; display:none; z-index:11111; }
    .row-fluid .top_right { text-align: center; line-height:0; }
    .row-fluid .top .top_menu .hs-menu-wrapper > ul > li:after { display: none; }
    .row-fluid .top .top_menu .hs-menu-wrapper > ul > li { padding: 0; }
    .row-fluid .top .top_menu .hs-menu-wrapper > ul > li > a { padding: 5px 10px; font-weight: 600; font-size: 14px; line-height: 18px; color:#000; }
    .row-fluid .top a.menu_trigger { display: flex; align-items: center; justify-content: center; height: 25px; width: 100%; background: #03d1ab; margin: 0 auto; color: #fff; font-size: 20px; }
    .row-fluid .top a.menu_trigger { text-decoration:none; }
    .row-fluid .header_menu .mainmenu .hs-menu-wrapper > ul > li > a { font-size: 13px; padding: 12px 15px; letter-spacing: 0.5px; }
    
    .row-fluid .top_cta { display:none; }
    .row-fluid .top_cta.mobile_top_cta { display:inline-block; vertical-align:top; padding:15px; border-top:1px solid #5f8ab5; width:100%; margin:0; text-align:center; }   
    
    .row-fluid .header_menu .mainmenu .hs-menu-wrapper > ul { width:100%; }
    .row-fluid .header_menu .mainmenu .hs-menu-wrapper > ul > li > ul { width: 100%; border-radius: 0; left: 0 !important; transform: none; padding:0; }
    .row-fluid .header_menu .mainmenu .hs-menu-wrapper > ul > li > ul:before { display: none; }
    .row-fluid .header_menu .mainmenu .hs-menu-wrapper > ul > li > ul > li { position: relative; padding: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .row-fluid .header_menu .mainmenu .hs-menu-wrapper > ul > li > ul > li > a { font-size: 13px; padding: 8px 25px; letter-spacing: 0.4px; }
    .row-fluid .header_menu .mainmenu .hs-menu-wrapper > ul > li > ul > li span.child_triggerm span { top: 4px; }
    .row-fluid .header_menu .mainmenu .hs-menu-wrapper > ul > li > ul > li span.child_triggerm span:before, .row-fluid .header_menu .mainmenu .hs-menu-wrapper > ul > li > ul > li span.child_triggerm span:after { background: #000; }
    .row-fluid .header_menu .mainmenu .hs-menu-wrapper > ul > li > ul > li > ul { width: 100%; margin: 0; padding: 0; }
    .row-fluid .header_menu .mainmenu .hs-menu-wrapper > ul > li > ul > li > ul > li { padding: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
    .row-fluid .header_menu .mainmenu .hs-menu-wrapper > ul > li > ul > li > ul > li > a { font-size: 13px; line-height: 17px; font-weight: 600; padding: 12px 10px; }
    .row-fluid .header_menu .mainmenu .hs-menu-wrapper > ul > li > ul > li > ul > li:last-child { border: 0; }
    
    .top .mainmenu, .top .mainmenu li, .top .mainmenu li a { display:block; float:none; position:static; top:auto; right:auto; left:auto; bottom:auto; padding:0px; margin:0px; background-image:none; background-color:transparent; border:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; max-width:none; width:100%; height:auto; line-height:1; font-weight:normal; text-decoration:none; text-indent:0px; text-align:left; }
    .top a.mobile_trigger { display:inline-block !important; cursor:pointer; position:absolute; top:23px; right:0; width:60px; height:60px; text-align:center; background:transparent; padding:12px 10px; z-index:99999999999; -webkit-transition:background-color 0.2s linear; font-size:16px; font-weight:normal; text-transform:uppercase; border-radius:0; -webkit-transition:color .2s ease-in; -moz-transition:color .2s ease-in; transition:color .2s ease-in; line-height:30px; text-align:left; }
    .top a.mobile_trigger:hover { text-decoration:none; }
    .top a.mobile_trigger span { display:inline; }
    .top a.mobile_trigger span:before { position:absolute; content:'Menu'; }
    .top a.mobile_trigger span:after { position:relative; right:2px; content:'Close'; opacity:0; transition:opacity .4s ease-in-out; -moz-transition:opacity .4s ease-in-out; -webkit-transition:opacity .4s ease-in-out; }

    .mobile-open .top a.mobile_trigger { -webkit-transition:background-color 0.2s linear; -moz-transition:background-color 0.2s linear; transition:background-color 0.2s linear; background:transparent; }
    .mobile-open .top a.mobile_trigger span:after { opacity:1; }

    .top a.mobile_trigger i { display:inline; position:relative; top:-2px; margin-left:0; -webkit-transition-duration:0s; -webkit-transition-delay:.2s; -moz-transition-duration:0s; -moz-transition-delay:.2s; transition-duration:0s; transition-delay:.2s; }
    .top a.mobile_trigger i:before, .top a.mobile_trigger i:after { position:absolute; content: ''; }
    .top a.mobile_trigger i, .top a.mobile_trigger i:before, .top a.mobile_trigger i:after { width:30px; height:3px; display:inline-block; background:#fff; }
    .top a.mobile_trigger i:before { margin-top:-8px; -webkit-transition-property:margin, -webkit-transform; -webkit-transition-duration:.2s; -webkit-transition-delay:.2s, 0; }
    .top a.mobile_trigger i:after { margin-top:8px; -webkit-transition-property:margin, -webkit-transform; -webkit-transition-duration:.2s; -webkit-transition-delay:.2s, 0; }
    .mobile-open .top a.mobile_trigger i { background-color:rgba(0,0,0,0.0); -webkit-transition-delay:.2s; -webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); box-shadow:0px 1px 1px rgba(0, 0, 0, 0); }
    .mobile-open .top a.mobile_trigger i:before { margin-top:0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); -webkit-transition-delay:0, .2s; -webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); box-shadow:0px 1px 1px rgba(0, 0, 0, 0); }
    .mobile-open .top a.mobile_trigger i:after { margin-top:0; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); -webkit-transition-delay:0, .2s; -webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); box-shadow:0px 1px 1px rgba(0, 0, 0, 0); }

    .top span.child_triggerm { display:block !important; cursor:pointer; position:absolute; top:0px; right:0; width:60px !important; height:100% !important; padding:0 !important; }
    .top span.child_triggerm span { position:absolute; height:30px; width:30px; left:50%; top:7px; -webkit-transition: all ease .5s;
  -moz-transition: all ease .5s;
  -o-transition: all ease .5s;
  -ms-transition: all ease .5s;
  transition: all ease .5s;; -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);; }
    .top span.child_triggerm span:before { position:absolute; content:""; height:14px; width:2px; left:50%; top:50%; background:#fff; -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);; }
    .top span.child_triggerm span:after { position:absolute; content:""; height:2px; width:14px; left:50%; top:50%; background:#fff; -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);; }
    .top span.child_triggerm.child-open span { -webkit-transform: translateX(-50%) rotate(45deg);
    -moz-transform: translateX(-50%) rotate(45deg);
    -o-transform: translateX(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);; }

    .top .mainmenu.js-enabled .hs-menu-flow-horizontal, .top .mainmenu.js-enabled .hs-menu-children-wrapper { display:none; }  
    .top .mainmenu ul.hs-menu-children-wrapper { visibility:visible !important; opacity:1 !important; position:static !important; display:none; }
    
    .top .mainmenu.js-enabled .hs-menu-flow-horizontal { position:absolute; top:76px; left:0px; width:100%; padding:0px; background-color:#2f5197; width:100%; z-index:8888; }
  
    .top .mainmenu .hs-menu-flow-horizontal > ul > li { position:relative; }
    .top .mainmenu .hs-menu-flow-horizontal > ul > li { border-top:1px solid #5f8ab5; }
    
    .top .mainmenu .hs-menu-flow-horizontal > ul ul ul li a { text-indent:30px; }
    .top .mainmenu .hs-menu-flow-horizontal > ul ul ul ul li a { text-indent:50px; }



}

@media (max-width: 600px){
    .related_video_section .videos .list-wrapper .list { width: 100%; padding: 0 0 30px; }
}

@media (max-device-width:480px) and (min-device-width:320px), (max-width:400px) {
    .new-pump-checklist-main-wrap .hs-form>.hs-phone>.input>.hs-fieldtype-intl-phone.hs-input>input.hs-input { width: 68% !important }
    .new-pump-checklist-main-wrap .hs-form>.hs-phone>.input>.hs-fieldtype-intl-phone.hs-input>select.hs-input { width: 30% !important }
}

@media (max-width:400px), (min-device-width:320px) and (max-device-width:480px) {
    .new-pump-checklist-main-wrap .hs-custom-style .hs-input:not([type=checkbox]):not([type=radio]),.hs-custom-style fieldset { margin-right: 0 !important; width: 100% !important }
    .new-pump-checklist-main-wrap form.hs-form:not(.hs-video-form) .form-columns-2 .hs-form-field,
    .new-pump-checklist-main-wrap form.hs-form:not(.hs-video-form) .form-columns-3 .hs-form-field { float: none; width: 100% }
    .new-pump-checklist-main-wrap form.hs-form:not(.hs-video-form) .form-columns-2 .hs-form-field .hs-input,
    .new-pump-checklist-main-wrap form.hs-form:not(.hs-video-form) .form-columns-3 .hs-form-field .hs-input { width: 100% }
    .new-pump-checklist-main-wrap form.hs-form:not(.hs-video-form) .form-columns-2 .hs-form-field input[type=checkbox],
    .new-pump-checklist-main-wrap form.hs-form:not(.hs-video-form) .form-columns-2 .hs-form-field input[type=radio],
    .new-pump-checklist-main-wrap form.hs-form:not(.hs-video-form) .form-columns-3 .hs-form-field input[type=checkbox],
    .new-pump-checklist-main-wrap form.hs-form:not(.hs-video-form) .form-columns-3 .hs-form-field input[type=radio] { width: auto }
}