/* @import url('http://example.com/example_style.css'); */

@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&family=Titillium+Web:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700&display=swap');




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

/****************************************/
/* HubSpot Style Boilerplate            */
/****************************************/

/* These includes are optional, but helpful. */
/* Images */

img {
    max-width: 100%;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: bottom; /* Suppress the space beneath the baseline */
}

/* Videos */

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

/* Embed Container (iFrame, Object, Embed) */

.hs-responsive-embed {
    position: relative;
    height: auto;
    overflow: hidden;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.hs-responsive-embed iframe, .hs-responsive-embed object, .hs-responsive-embed embed {
    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: 2%;
}

.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 {
    padding: 6px;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Menus */

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

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    display: inline-block;
    margin-bottom: 20px;
}

.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;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > 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;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 180px;
    top: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > 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;
    margin-bottom: 20px;
    min-height: 7em;
}

.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;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.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;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul {
    margin-bottom: 20px;
}

.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 a {
    padding: 10px 20px;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-vertical > 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;
    top: 0;
    left: 180px;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li a {
    min-width: 140px;
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul {
    max-width: 100%;
    overflow: hidden;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li.hs-item-has-children > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-2 > a {
    padding-left: 4em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-3 > a {
    padding-left: 6em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-4 > a {
    padding-left: 8em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-5 > a {
    padding-left: 140px;
}

.hs-menu-wrapper.hs-menu-not-show-active-branch li.hs-menu-depth-1 ul {
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
}

@media (max-width: 568px) {
    .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;
        max-width: 100%;
        width: 100%;
    }
}

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

/* Space Module */

.widget-type-space {
    visibility: hidden;
}

/* Blog Author Section */

.hs-author-listing-header {
    margin: 0 0 .75em 0;
}

.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");
}

/*
 * 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(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/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(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/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: rgba(0,0,0,0.5);
    position: absolute;
    font-size: 2em;
    line-height: 1.1em;
    color: white;
    padding: 0px 5% 0px 5%;
    width: 100%;
    bottom: 0;
    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;
    }

    /* beat recaptcha into being responsive, !importants and specificity are necessary */
    #recaptcha_area table#recaptcha_table {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r1_c1 {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r4_c4 { width: 67px !important;}
    #recaptcha_area table#recaptcha_table #recaptcha_image {width:280px !important;}
}

.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;
}
/* 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;}


/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/****************************
********************** Variables *******/

























/*responsive header size*/






/**button**/














/**color***/


 










/****btn****/











 /*******************************
***************************** Global Syles *************/

html { scroll-behavior: smooth; }

a{color:#A21A15;}
a:hover{color:#a9221a;text-decoration:none;}
a:focus{outline: 1px dashed #A21A15;text-decoration:none;}
/**button defont-css*/
a.cta_button {text-decoration:none;}
.red-fill-btn a{float:right}
a.red-fill-btn,
.red-fill-btn a, .red-btn {background:#E22822; color:#fff; font-size:16px; text-decoration:none;padding:12px 15px; text-align: center; display:inline-block; font-family:'Titillium Web'; font-weight: 700;}
.header-container .red-fill-btn a {padding: 12px 15px 10px;}
a.red-fill-btn:hover,
.red-fill-btn a:hover,.red-btn:hover {background:#a9221a}
.Lineredbutton,.red-border-white-fill-btn{text-decoration:none;background:none; border:2px solid #E22822;font-size:16px; color:#E22822; padding:15px 35px; display:inline-block;font-family:'Titillium Web'; font-weight: 700;}
.red-border-white-fill-btn{background:#fff;}
.red-border-white-fill-btn.active,
.Lineredbutton:hover,.red-border-white-fill-btn:hover{background:#E22822; color:#fff}
.btnSky{background:#e1ebf7; color:#2d2a26; font-size:16px; padding:15px 35px; display:inline-block; font-family:'Titillium Web'; font-weight: 700;;text-decoration:none;outline: 2px solid; outline-color: #e1ebf7;}
.btnSky:hover, .btnSky:focus{background:transparent;color:#ffffff;outline: 2px solid #ffffff;}
body {font-size: 20px; color: #626262; line-height: 1.5; margin: 0px; font-family: 'Source Sans 3';font-variant-ligatures: none; background-color:#fff; }

.row-fluid .page-center {max-width: 1200px; padding: 0 15px; margin: 0 auto!important; float: none;}
.row-fluid .page-center.pc-small {max-width: 960px;}
.row-fluid .page-center.pc-medium {max-width: 1100px;}

ul {
/*     padding: 0; */
    margin: 0;
}

.body-container ul {margin-bottom: 20px;}



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

/***** Padding *******/
.paddingt10 {padding-top: 10px;}
.paddingt20 {padding-top: 20px;}
.paddingt30 {padding-top: 30px;}
.paddingt40 {padding-top: 40px;}
.paddingt50 {padding-top: 50px;}
.paddingt60 {padding-top: 60px;}
.paddingt70 {padding-top: 70px;}
.paddingt80 {padding-top: 80px;}
.paddingt90 {padding-top: 90px;}
.paddingt100 {padding-top: 100px;}
.paddingt120 {padding-top: 120px;}
.paddingt140 {padding-top: 140px;}
.paddingt160 {padding-top: 160px;}
.paddingt180 {padding-top: 180px;}

.paddingb10 {padding-bottom: 10px;}
.paddingb20 {padding-bottom: 20px;}
.paddingb30 {padding-bottom: 30px;}
.paddingb40 {padding-bottom: 40px;}
.paddingb50 {padding-bottom: 50px;}
.paddingb60 {padding-bottom: 60px;}
.paddingb70 {padding-bottom: 70px;}
.paddingb80 {padding-bottom: 80px;}
.paddingb90 {padding-bottom: 90px;}
.paddingb100 {padding-bottom: 100px;}
.paddingb120 {padding-bottom: 120px;}
.paddingb140 {padding-bottom: 140px;}
.paddingb160 {padding-bottom: 160px;}
.paddingb180 {padding-bottom: 180px;}

.paddingtb10 {padding-top: 10px; padding-bottom: 10px;}
.paddingtb20 {padding-top: 20px; padding-bottom: 20px;}
.paddingtb30 {padding-top: 30px; padding-bottom: 30px;}
.paddingtb40 {padding-top: 40px; padding-bottom: 40px;}
.paddingtb50 {padding-top: 50px; padding-bottom: 50px;}
.paddingtb60 {padding-top: 60px; padding-bottom: 60px;}
.paddingtb70 {padding-top: 70px; padding-bottom: 70px;}
.paddingtb80 {padding-top: 80px; padding-bottom: 80px;}
.paddingtb90 {padding-top: 90px; padding-bottom: 90px;}
.paddingtb100 {padding-top: 100px; padding-bottom: 100px;}
.paddingtb100 {padding-top: 100px; padding-bottom: 100px;}
.paddingtb120 {padding-top: 120px; padding-bottom: 120px;}
.paddingtb140 {padding-top: 140px; padding-bottom: 140px;}
.paddingtb160 {padding-top: 160px; padding-bottom: 160px;}
.paddingtb180 {padding-top: 180px; padding-bottom: 180px;}

@media (max-width: 767px) {
  .mobile_paddingt0 {padding-top: 0px;}
  .mobile_paddingt10 {padding-top: 10px;}
  .mobile_paddingt20 {padding-top: 20px;}
  .mobile_paddingt30 {padding-top: 30px;}
  .mobile_paddingt40 {padding-top: 40px;}
  .mobile_paddingt50 {padding-top: 50px;}
  .mobile_paddingt60 {padding-top: 60px;}
  .mobile_paddingt70 {padding-top: 70px;}
  .mobile_paddingt80 {padding-top: 80px;}
  .mobile_paddingt90 {padding-top: 90px;}
  .mobile_paddingt100 {padding-top: 100px;}
  
  .mobile_paddingb0 {padding-bottom: 0px;}
  .mobile_paddingb10 {padding-bottom: 10px;}
  .mobile_paddingb20 {padding-bottom: 20px;}
  .mobile_paddingb30 {padding-bottom: 30px;}
  .mobile_paddingb40 {padding-bottom: 40px;}
  .mobile_paddingb50 {padding-bottom: 50px;}
  .mobile_paddingb60 {padding-bottom: 60px;}
  .mobile_paddingb70 {padding-bottom: 70px;}
  .mobile_paddingb80 {padding-bottom: 80px;}
  .mobile_paddingb90 {padding-bottom: 90px;}
  .mobile_paddingb100 {padding-bottom: 100px;}

  .mobile_paddingtb10 {padding-top: 10px; padding-bottom: 10px;}
  .mobile_paddingtb20 {padding-top: 20px; padding-bottom: 20px;}
  .mobile_paddingtb30 {padding-top: 30px; padding-bottom: 30px;}
  .mobile_paddingtb40 {padding-top: 40px; padding-bottom: 40px;}
  .mobile_paddingtb50 {padding-top: 50px; padding-bottom: 50px;}
  .mobile_paddingtb60 {padding-top: 60px; padding-bottom: 60px;}
  .mobile_paddingtb70 {padding-top: 70px; padding-bottom: 70px;}
  .mobile_paddingtb80 {padding-top: 80px; padding-bottom: 80px;}
  .mobile_paddingtb90 {padding-top: 90px; padding-bottom: 90px;}
  .mobile_paddingtb100 {padding-top: 100px; padding-bottom: 100px;}
  .set-height {height: auto!important;}
  
}

.text-left {text-align: left;}
.text-center {text-align: center;}
.text-right {text-align: right;}

@media (max-width: 767px) {
  .mobile-text-left {text-align: left;}
  .mobile-text-center {text-align: center;}
  .mobile-text-right {text-align: right;}

}

/*************************************
*********************** Typography *************/
.custom-anchor {position: absolute; margin-top: -45px;}

 h2, h3, h4, h5, .h2, .h3, .h4, .h5  {font-family: 'Titillium Web'; font-weight: 700;line-height: 1.2em; margin: 8px 0; }
h1, .h1{ font-family: 'Titillium Web'; font-weight: 400; line-height: 1.2;}

h1, .h1 {font-size: 46px; color:#2D2A26;font-weight:400;}
h2, .h2 {font-size: 34px; color:#2D2A26; }
h3, .h3 {font-size: 28px; color:#2D2A26}
h4, .h4 {font-size: 24px; color:#2D2A26}
h5, .h5 {font-size: 20px; color:#2D2A26}
h6, .h6 {font-size: 16px; color:#626262; font-family:'Titillium Web', font-weight: 300} 
 
a { transition: /*.25s*/ none;}
a:hover {text-decoration: none;}
/*
ul{padding:0;margin:0;}
li{list-style:none;}
*/
p{margin-top:0;}

strong, b {font-family: 'Titillium Web'; font-weight: 700;}

.visibility-hidden{visibility: hidden;} 

.font-white,
.font-white h1,
.font-white h2,
.font-white h3,
.font-white h4,
.font-white h5,
.font-white span,
.font-white li,
.font-white p{ color: #fff;}
/*--------------------------------------------
 *        top header css
 * ------------------------------------------*/
.header-container-wrapper{background-color:#fff;line-height:nomal;position:relative; z-index:999;}
.header-container-wrapper .header-menu.custom-menu-primary {line-height: normal;padding-top: 15px;}
.header-container-wrapper.fixed-header {position: fixed;z-index: 99;left: 0;right: 0;}
.lp-template .header-container-wrapper.fixed-header {position: static!important;}
.header-container-wrapper .header-top-row div{min-height:0;}
.header-container-wrapper .header-top-row {text-align: right; min-height:0; padding: 10px 0 0;/*-webkit-transition: all ease 0.5s;transition: all ease 0.5s;*/}
.header-container-wrapper.fixed-header .header-top-row {display: none;/*transition: all ease 0.5s;*/}
.header-container-wrapper .header-top-row .span2{display:none}
.header-container-wrapper .header-top-row .span7.header-top-menu,  .header-container-wrapper .header-top-row .span3{display: inline-block;width: auto; float:none; min-height:0;}
.header-container-wrapper .header-top-row .span2 a{font-size:14px; font-family:'Titillium Web'; font-weight: 500; color:#626262}
.header-container-wrapper .header-top-row .span7.header-top-menu ul li{line-height:initial;}

.header-container-wrapper .header-top-row .span7.header-top-menu ul li a{max-width:100%; font-size:14px; font-family:'Titillium Web'; font-weight: 500; color:#545454; padding: 7px 10px;/*transition:all ease-in-out 0.2s;*/}
.header-container-wrapper .header-top-row .span7.header-top-menu ul li a:hover{color:#A21A15}
.header-container-wrapper .header-top-row .span7.header-top-menu ul li:nth-child(2) a { color: #E22822 }
.header-container-wrapper .header-top-row .span7.header-top-menu ul li ul li:nth-child(2) a { color: #545454 }
.header-container-wrapper .header-top-row .span7.header-top-menu ul li ul li:nth-child(2) a:hover { color: #E22822 }
.header-container-wrapper .header-top-row .span7.header-top-menu ul li:first-child a{font-family:'Titillium Web'; font-weight: 700;}
.header-container-wrapper .header-top-row .span7.header-top-menu ul li:first-child a strong{font-weight:normal;}
.header-container-wrapper .header-top-row .hs-menu-wrapper.hs-menu-flow-horizontal>ul {padding-top: 5px;}
.header-container-wrapper .header-top-row .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {padding-top: 10px; line-height: 1;}
.header-container-wrapper .header-top-row .span7.header-top-menu .span3 input::placeholder{opacity:1}
.header-container-wrapper .header-top-row .span3 input{background-color:#f1f1f1; max-width:100%;border: none; color:#4E5050; font-size:12px;padding: 11px 15px;}
/*.header-container-wrapper .header-top-row .span3 input:focus,.header-container-wrapper .hs-search-field__bar button:focus{outline:none;}*/
.header-container-wrapper .hs-search-field__bar form {display: flex;max-width: 116px;}
.header-container-wrapper .hs-search-field__bar button {margin: 0;border: none; background-color: #f1f1f1; padding: 0 10px 0 10px;}
.header-container-wrapper .hs-search-field__bar button svg {fill: #626262;height: 14px;}
.header-container-wrapper .header-top-row .span3 {float: right;}
.header-container-wrapper .header-bottom-row {padding-bottom: 0px; text-align:right;/*-webkit-transition: all ease 0.5s;transition: all ease 0.5s;*/}
.header-container-wrapper.fixed-header .header-bottom-row {padding: 10px 0;}
.header-container-wrapper .header-bottom-row ul li{line-height:normal;}
.header-container-wrapper .header-bottom-row ul li a{color:#2d2a26; font-size:18px; font-family:'Titillium Web'; font-weight: 700; padding:10px 0;margin:0 15px; max-width:100%;position:relative;line-height:normal;}
.header-container-wrapper .header-bottom-row ul li a:hover{color:#A21A15}
.header-container-wrapper .header-bottom-row ul li.hs-menu-depth-1 > a:after {content: "";position: absolute;height: 4px;background-color:#A21A15;width: 0;left: 0;bottom: 0;/*transition: all ease 0.3s;*/}
.header-container-wrapper .header-bottom-row ul li.hs-menu-depth-1 > a:hover:after {content: "";width: 100%;}
.header-bottom-row .span2.widget-span.widget-type-custom_widget.header-logo {display: inline-block;max-width: 180px;width: 100%;}
.header-bottom-row .span8.widget-span.widget-type-custom_widget.header-menu.custom-menu-primary.js-enabled, .header-bottom-row .span2.widget-span.widget-type-custom_widget.contact-us.header-btn.red-fill-btn {display: inline-block;width: auto;}
.header-bottom-row .span2.widget-span.widget-type-custom_widget.contact-us.header-btn.red-fill-btn {float:right;padding-top: 10px;}
.span10.widget-span.widget-type-cell.right-header {
    width: auto;
    float: right;
    margin-left: 0;
    max-width: 80%;
    width: 100%;
}

.header-container-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {text-align: left; background-color: #fff; padding: 10px; padding-top: 29px; }
.header-container-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li {margin-bottom: 8px;}
.header-container-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {padding: 0; margin: 0; font-family: 'Titillium Web'; font-weight: 500; width: auto;}

@media(min-width: 769px){
 .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: calc(100% + 5px);
    top: -15px;
  } 
}


@media (min-width: 1200px) {
  .header-bottom-row .span2.widget-span.widget-type-custom_widget.header-logo {max-width: 220px; position: relative; top: -37px; /*transition: .25s;*/}
  .fixed-header .header-bottom-row .span2.widget-span.widget-type-custom_widget.header-logo {top: -5px;}
  .header-bottom-row .span2.widget-span.widget-type-custom_widget.header-logo img {/*transition: .25s;*/}
  .fixed-header .header-bottom-row .span2.widget-span.widget-type-custom_widget.header-logo {width: 175px!important;}
}

.header-top-row .hs-search-field__suggestions {
    position: absolute;
    background-color: #fff;
    width: 250px;
    right: 0;
    text-align: left;
    z-index: 1;
}
.header-top-row .hs-search-field button {width: 34px; padding: 0; position: relative; height: 39px; top: 5px;}

.body-container-wrapper .menus-links-sec div#jump-link-wrapper.jump-link-fixed { position: static; padding-bottom:0px;}
.body-container-wrapper .menus-links-sec { position: -webkit-sticky; /* Safari */ position: sticky; top: 70px; z-index: 5;}
/*-----end here--*/

/*------------------------------------------------------
 *            main banner css
 * --------------------------------------------------*/
.main-hero-section {
  position:relative; 
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  min-height: 575px;
}
.video-hero.main-hero-section{background-color:#000;}
.main-hero-section .page-center{}

.main-hero-section .banner-content-box {
    padding: 0 200px;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    max-width: 1170px;
}
.banner-content-box .banner-title h1{font-size:60px; font-family:'Titillium Web'; font-weight: 700;; text-shadow: 0px 2px 5px rgba(0,0,0,0.6); margin: 20px 0 0;}
.banner-content-box .banner-content {
  max-width: 950px; 
  margin: 0 auto;
}
.inner-hero-modulefor-market:not(.inner-hero-condensed) .banner-content-box .banner-content {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.banner-content-box .banner-content p{font-size:30px; font-family:'Titillium Web'; font-weight: 500; text-shadow: 0px 2px 5px rgba(0,0,0,0.6);}
/*--*/
.main-copy-module:not(.small-font) p {font-size: 24px}
.person-quote blockquote{font-size:20px; font-family:'Titillium Web'; font-weight:500; margin-top:30px;}
.person-quote blockquote i strong {font-family: 'Titillium Web';font-weight: 700; font-style: italic; }
.person-quote blockquote i{font-family:'Titillium Web'; font-weight:500;}
.person-quote p span{font-size:15px; font-family:'Source Sans 3'}
.main-testimonial-mod {background-size: cover; background-position: center top;}
.main-testimonial-mod p span{font-family:'Source Sans 3'}
.person-quote blockquote strong {font-family:'Titillium Web'; font-weight: 700; font-style: italic;}
.person-image {
    height: 100px;
    width: 100px;
    margin: 0 auto;
    border-radius: 100%;
    overflow: hidden;
    border: 2px solid #fff;
}
/*  ============= Products Css ================== */
.main-col-position-section .page-center {display: flex;flex-wrap: wrap;justify-content: center;display: -webkit-flex;-webkit-flex-wrap: wrap;-webkit-justify-content: center;color:#626262;}
.main-col-position-section .mod-left-col,.main-col-position-section .mod-right-col {-webkit-flex: 0 0 50%;max-width: 50%; width: 50%; box-sizing: border-box;}
.main-col-position-section .mod-left-col {padding-right: 30px;}
.mod-title h1,
.mod-title h2,
.mod-title .h2,
.mod-title .h3,
.mod-title h3,
.mod-title h4,
.mod-title h5,
.mod-title h6{position: relative;}

.mod-title h1:before,
.mod-title h2:before,
.mod-title .h2:before,
.mod-title .h3:before,
.mod-title h3:before,
.mod-title h4:before,
.mod-title h5:before,
.mod-title h6:before{ content: ""; background-color: #E22822; height: 7px; width: 80px; display: block; margin: 0 0 40px; }

.main-col-position-section.image-on-left-pos .mod-left-col {order: 2;padding-left: 50px;padding-right: 0;}
.main-col-position-section .mod-left-col .mod-button {
    margin-bottom: 20px;
}

.main-markets-section { background-color:#f1f1f1;position:relative;}
.market_outer {display: flex;display: -webkit-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;margin:0 -15px;}
.market_outer .market-left-column,.market_outer .market-right-column {max-width: 50%;flex: 0 0 50%;-webkit-flex: 0 0 50%; padding: 0 15px;}
.market-right-column ul {padding:0;margin:0;}
.market-right-column li {list-style:none;}
.market-left-column:before {content: "";position: absolute;left: 0;/*background-color: #eceded;*/bottom: 0;width: 50%;height: 100%;}
.col-markt {position: relative;z-index: 9;}
.market_outer .market-left-column .mod-content{padding-right:80px}
.main-markets-section .mod-first-column {width: 35%;padding-right: 30px;box-sizing: border-box;}
.main-markets-section .market-right-column ul {display: flex;flex-wrap: wrap;padding: 56px 0 0;display: -webkit-flex; -webkit-flex-wrap: wrap;}
.main-markets-section .market-right-column ul li {padding: 0 20px 15px;width: 50%;}
.main-markets-section .market-right-column ul li a{font-family:'Titillium Web'; font-weight: 400; color:#D4221C;}
.main-markets-section .market-right-column ul li a[href="javascript:;"] {cursor: default;}
.main-markets-section .market-right-column ul li a:hover,.main-markets-section .market-right-column ul li a:focus {color: #626262;}  
.mod-button a.cta_button {
    min-width: 175px;
    text-align: center;
    padding: 12px 20px;
}

div#contact-us { background: #A21A15;}
div#contact-us .section-title {display: inline-block; color: #fff;}
.bottom_cont_us {text-align: center;}
div#contact-us .section-title h4,
div#contact-us .section-title .h4 { color: #fff; margin: 10px 10px 10px 0;}


div#contact-us .section-content p{margin: 10px 0; font-size:24px}
div#contact-us .section-content {display: inline-block;color: #fff;/* float: left; */}
div#contact-us .county-drop-box {float: right;}
div#contact-us .county-drop-box ul{padding-left:0;}
div#contact-us .county-drop-box ul li{list-style:none; position:relative;}
div#contact-us .county-drop-box ul li ul { position: absolute; width: 100%;background: #fff;box-shadow: 0px 4px 5px rgba(0,0,0,0.1); padding: 10px 0;z-index: 9;}
div#contact-us .county-drop-box ul li ul li{padding:2px 10px}
.button-contact {display: inline-block; margin-left: 30px;}


/* .main-testimonial-mod{color:#fff;} */
.main-testimonial-mod p {color:#000;}

.main-testimonial-mod .person-quote blockquote {position:relative; padding-top:20px;}

.main-testimonial-mod.show-openQuote .person-quote blockquote::before {
    content: "";
    position: absolute;
    width: 66px;
    height: 47px;
    background: url(https://189660.fs1.hubspotusercontent-na1.net/hubfs/189660/AME_Aug19/US-images/Home/qutes.png);
    top: -40px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.main-testimonial-mod .person-quote blockquote i {font-family:'Titillium Web'; font-weight: 700; font-style: italic; }
.blog_outer {display: flex;display: -webkit-flex;}
.blog_outer .mod-first-column {max-width: 34.3%; width: 34.3%; flex: 0 0 35%; -webkit-flex: 0 0 35%;padding-right: 30px;box-sizing: border-box;}
.main-featured-resources-section .mod-columns {display: flex;flex-wrap: wrap; margin: 0 -15px; display: -webkit-flex; -webkit-flex-wrap: wrap;max-width: 70%; width: 70%;}
.main-featured-resources-section .mod-columns .blog-feed-col { max-width: 50%;flex: 0 0 50%; padding: 0 15px; -webkit-flex: 0 0 50%;}
.main-featured-resources-section .category-date a, .main-featured-resources-section .post-btn a{font-family:'Titillium Web'; font-weight: 700;}
.main-featured-resources-section .post-image {
  margin-bottom: 25px;
  background-size: cover;
  background-position: 50%;
  height: 200px;
}

.main-featured-resources-section .post-content p{font-size: 16px; color: #626262;font-family: 'Titillium Web'; font-weight: 300;}

/*-------*/
/*--*/
.outer-wrap-position-mod{overflow:hidden;}
.outer-wrap-position-mod .section-items.image-on-left-pos .image-box {text-align:center;width: 50%;padding-right: 3%;float: left; margin-top:40px;}
.outer-wrap-position-mod .section-items.image-on-left-pos .content-box { margin-top:40px;width: 50%;float: left;padding-left: 3%;}
.outer-wrap-position-mod .content-box p strong{font-family:'Titillium Web'; font-weight: 700;; font-weight:normal}
.outer-wrap-position-mod .content-box ul{padding-left:0px;}
.outer-wrap-position-mod .content-box ul li {list-style:none;    line-height: 24px;padding: 6px 0;}
.outer-wrap-position-mod .content-box ul li strong{font-family:'Source Sans 3'; font-weight: 400;}
.outer-wrap-position-mod .content-box .mod-content p{line-height:24px;}
/*--*/

.outer-wrap-position-mod {display: block;overflow: hidden; width: 100%;}
 .outer-wrap-position-mod .section-items.image-on-right-pos .image-box { float: right;padding-right:0; padding-left:3%; margin-top:40px; width:50%;}
 .outer-wrap-position-mod .section-items.image-on-right-pos .image-box img{max-width:100%;}
.outer-wrap-position-mod .section-items.image-on-right-pos .content-box{padding-left:0; padding-right:3%; margin-top:40px;float:left; width:50%;}
.show-pop-box::before { content: ""; position: fixed;width: 100%; height: 100%;background: rgba(0,0,0,0.7);z-index:9;}
.show-pop-box {position: relative;}
.popup-outer-box.open-popup {position: absolute;background: #fff;max-width: 1000px;padding:4%;Z-INDEX: 9;left: 0;right: 0; margin: 0 auto;}
.popup-outer-box.open-popup .popup-inner-box .section-title h2 {display: none;}
.popup-outer-box.open-popup .popup-inner-box .section-title{position:relative;height: 8px; margin-bottom:50px;}
.popup-outer-box.open-popup .popup-inner-box .section-title::before{content: ""; position: absolute; width: 72px;height: 8px;background:#A21A15;left: 0;right: 0;margin: 0 auto;top: 0;}
.popup-outer-box.open-popup  .popup-close { position: absolute; right: -25px;top :-25px;text-align: center;}
.popup-outer-box.open-popup  .popup-close a{color:; width: 50px;border-radius: 100%;     display: block;line-height: 50px; color:#fff; height: 50px;background:#A21A15;}
.popup-outer-box.open-popup  .additional-box .block-content ul { padding-left: 0;max-width: 750px;}
.popup-outer-box.open-popup .additional-box .block-content ul li {list-style: none; display: inline-block; width: 50%;float: left;padding: 10px 0;}
.popup-outer-box.open-popup .additional-box .block-content ul li span{color:#A21A15}
/*---*/
/*------------------------------------------------
              Food and beverage  
* ----------------------------------------------*/
.inner-hero-modulefor-market{position:relative; background-size:cover; min-height: 420px;background-position:center; background-color:#000}
.hs-content-name-terms-of-use-messer-us .inner-hero-modulefor-market,
.hs-content-name-products .inner-hero-modulefor-market,
.hs-content-name-privacy-statement-messer-us .inner-hero-modulefor-market,
.hs-content-name-markets .inner-hero-modulefor-market,
.hs-content-name-safety-environment .inner-hero-modulefor-market,
.hs-content-name-covid-19-statement-messer-us .inner-hero-modulefor-market,
.hs-content-name-technology-solutions .inner-hero-modulefor-market,
.hs-content-name-markets-electronics .inner-hero-modulefor-market{background-color:#fff}
.inner-hero-modulefor-market.inner-hero-condensed {min-height: 1px; background-position: 50%;}
/* .inner-hero-modulefor-market .page-center {position: absolute;left: 0;right: 0;margin: 0 auto; top: 50%;transform: translateY(-50%);} */
.banner-title.white-border-box h5,
.banner-title.white-border-box span { display: inline-block;padding: 20px 25px;border: 1.5px solid #E1EBF6;}


.main-copy-module p strong {font-family:'Titillium Web'; font-weight: 700;}
.main-copy-module ul {margin-bottom: 15px; padding-left: 20px;}
.market-resorces-section { display: block;overflow: hidden;width: 100%;position: relative;}
.resources-innaer-block > div {padding: 20px 0; position:relative;}
.block-resources-item.top-border::before {content: "";position: absolute; left: -375px; width: 480px;height: 4px; background: #F1F1F1;top: 0;}
.block-resources-item.bottom-border::after {content: ""; position: absolute;right: -375px; width: 480px; height: 4px; background: #F1F1F1;bottom: 0;}
.block-resources-item .item-ideals p{font-family:'Titillium Web'; font-weight: 400;}
.block-resources-item .item-ideals p strong{font-weight:normal}
.block-resources-item .item-ideals p span{color:#A21A15}
.main-resources-section {display:block; overflow:hidden}
.main-resources-section .section-left-column { width: 50%;float: left;padding-right: 30px;}
.main-resources-section .section-left-column h5,
.main-resources-section .section-left-column .h5{ color:#A21A15 } 
.main-resources-section .section-right-column{width: 50%;float: left;}
.main-resources-section .section-right-column .image-box img {border: 1px solid #e1ebf6;} 
.inner-hero-modulefor-market.inner-hero-condensed h1 {margin: 20px 0;}
/*------------------------------------------------
              Products Page (Date 20-aug-2019)
* ----------------------------------------------*/
.products-col-module{display:block; overflow:hidden;}
.products-col-module .section-header{margin-bottom:30px;}
.products-col-module .section-bottom-col {
  display:flex;
  margin-left: -15px;
  margin-right: -15px;    
  flex-wrap: wrap;
  justify-content: center; 
}
.products-col-module .section-bottom-col .product-col-items {
  flex:0 0 33.333%;
  display: flex;
  padding: 0 15px;
  margin:15px 0; min-height:269px;
}

.products-col-module .section-bottom-col .product-col-inner .item-content p{ font-weight: 400; }

.product-col-inner {
  padding: 20px;
  width: 100%;
}
.product-col-inner .item-image {padding: 10px 0 25px;}
.product-col-inner .item-content h6 {margin-top: 15px;}
/*---------same heading style--------------**/
.products-col-module .section-header h2, .markets-two-col-mod .section-header h2{display: inline-block;padding: 20px 35px;border: 2.5px solid #E1EBF6;}
/*------------------------------------------------
              Markets Page (Date 21-aug-2019)
* ----------------------------------------------*/
.markets-two-col-mod .section-header { margin-bottom: 50px;}
.markets-two-col-mod .section-btm-row { display: flex;flex-wrap: wrap;margin-left: -15px;margin-right: -15px;}
.markets-two-col-mod .section-btm-row .market-col-items {flex: 0 0 50%;padding: 0 15px;margin: 15px 0;}
.markets-two-col-mod .section-btm-row .market-col-items .item-left-col {display: inline-block;float: left;  margin-right: 30px;min-height: 190px;}
.markets-two-col-mod .section-btm-row .market-col-items .item-content p {font-size:16px;margin-bottom: 0px;}
.markets-two-col-mod .section-btm-row .market-col-items .item-link a{font-size:16px; font-family:'Titillium Web'; font-weight: 700;}
/*------------------------------------------------
              Laanding page (Date 21-aug-2019)
* ----------------------------------------------*/
.lp-template .header-container-wrapper{padding:20px 0 20px 0;}
.lp-template .header-container-wrapper .header-logo img{max-width:219px;}
.span6.widget-span.widget-type-custom_widget.landing_page-left, .landing_page-left  { width: 50%;padding-left: 15%;padding-right: 5%;}
.form-column {width: 50%; float: left;padding-right: 20%; padding-left: 5%;background:#e1ebf6;}
.form-column .span6.widget-span.widget-type-cell{width:100%; max-width:100%:}
.form-column h3{margin-bottom:20px;}
/*.form-column form .hs-form-field:not(.hs-fieldtype-checkbox) > label{display:none;}*/
.form-column form input::placeholder, .form-column form textarea::placeholder {opacity: 1;color: #57585C;}
 form input,
.form-column form input, .form-column form select, .form-column form textarea{padding: 15px 15px;border: none;margin: 5px 0;color: #57585C; font-family: inherit; font-size: 12px;}
.form-column .form-mod form input,
.form-column .form-mod form select,
.form-column .form-mod form textarea {width:100% !important;}
.form-column form .hs-error-msgs label {display: block;color:#A21A15; font-size:16px}
.form-column form ul.inputs-list {padding-left: 0;}
.form-column form ul.inputs-list li,
.form-column form ul.inputs-list li.hs-form-booleancheckbox {list-style: none;}
.form-column form ul.inputs-list li label,
.form-column form ul.inputs-list li.hs-form-booleancheckbox label{display:block; font-size:16px;}
.form-column form .hs-form-field.hs-fieldtype-checkbox {margin-top: 20px;}

input#submitbutton,
form input[type="submit"],
.form-column form input[type="submit"]{background:#A21A15; color:#fff;font-size:16px; text-decoration:none;padding:12px 15px; display:inline-block;
  cursor:pointer; font-family:'Titillium Web'; font-weight: 700; margin-top: 25px; margin-bottom: 100px; border:none;}
input#submitbutton:hover,
.form-column form  input[type="submit"]:hover{background:#a9221a}
.form-column form input[type="checkbox" i],.form-column form input[type="radio" i] {margin-right:5px; width: auto !important;}
div#footer-for-lp { background: #f4f4f4;}
input#submitbutton {border: none;}


.input input::placeholder { display:none;color:transparent; }

/*------ accordion -------*/
.acc-content {display: none;}
.acc-item__trigger {cursor: pointer;}
.acc-item__trigger span {color: #E22822; margin-right: 10px;}
.acc-item {padding-bottom: 0!important;}

/*-----thankyou page----------*/
.main-copy-module a strong{font-family:'Titillium Web'; font-weight: 700; font-weight:normal}
.span6.widget-span.widget-type-custom_widget.landing_page-left p strong{font-weight:normal; font-family:'Titillium Web'; font-weight: 700;}
.span6.widget-span.widget-type-custom_widget.landing_page-left h4{margin-top:30px;}
.span6.widget-span.widget-type-custom_widget.landing_page-left:not(.enable-list) ul{padding-left:0px;}
.span6.widget-span.widget-type-custom_widget.landing_page-left:not(.enable-list) ul li{list-style:none; display:inline; padding:0 3px;}
.span6.widget-span.widget-type-custom_widget.landing_page-left:not(.enable-list) ul li:first-child{padding-left:0px;}

@media (min-width: 768px) {
  .stretch-col-container > .row-fluid-wrapper > .row-fluid {overflow: hidden;}
  .stretch-col {margin-bottom: -9999px; padding-bottom: 9999px;}
}

/*------------------------------------------------
              Resources page (Date 21-aug-2019)
* ----------------------------------------------*/
.banner-content-box .banner-content{ padding-top:30px; }
.banner-content-box .banner-content p span{font-size:20px; font-family:'Source Sans 3'; display:block; line-height:24px;}
.banner-content-box .banner-content p span a{line-height:100%;background:#E22822; color:#fff; font-size:16px; text-decoration:none;padding:12px 20px; display:inline-block; 
  font-family:'Titillium Web'; font-weight: 700; line-height:30px; text-shadow: none;}
.banner-content-box .banner-content p span a:hover{background:#a9221a;}
.banner-content-box .banner-content p span a img{max-width:30px;display:inline-block;width:30px; height:30px;}
.main-resources-block-section .section-header {margin-bottom: 30px;}
.main-resources-block-section .section-btm-row {font-size: 0px; text-align: center; margin-left: -15px; margin-right: -15px;}
.main-resources-block-section .section-btm-row .resources-items{display: inline-block; vertical-align: top; width: calc(25% - 30px); margin: 15px; font-size: 18px; text-align: left;}
.main-resources-block-section .section-btm-row .resources-items .item-title.dash-on-text h5{position:relative;}
.main-resources-block-section .section-btm-row .resources-items .item-title.dash-on-text h5::before{content:""; width:30px; height:5px; background:#A21A15; margin-bottom:20px;display:block;}
.main-resources-block-section .section-btm-row .item-description p{font-size:16px;}
.main-resources-block-section .section-btm-row .resources-items .item-link a{display:block; overflow:hidden;line-height: 0;}
.main-resources-block-section .section-btm-row .resources-items .item-link img{max-width:30px; width:30px; height:30px;}
.main-resources-block-section .section-btm-row .resources-items .item-image {position:relative; margin-bottom:30px; overflow: hidden;}
.main-resources-block-section .section-btm-row .resources-items .item-image img.item-image-featured {/*transition: .25s;*/ transform: scale(1.0);border: 1px solid #e1ebf6;}
.main-resources-block-section .section-btm-row .resources-items .item-image .item-link { position: absolute;bottom: 0; z-index: 10;}
.main-resources-block-section .section-btm-row .resources-items .item-image-mask {position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; opacity: 0; /*transition: .25s;*/}
.main-resources-block-section .section-btm-row .resources-items:hover .item-image-mask {opacity: .5;}
.main-resources-block-section .section-btm-row .resources-items:hover .item-image img.item-image-featured {transform: scale(1.1);}
.main-resources-block-section .section-btm-row .resources-items .item-title h5 a {color: inherit;}
.main-resources-block-section .section-btm-row .resources-items:hover .item-title h5 a {color: #E22822;}
/*----------------------------------------------------------
 *              Blog css (Date 22-aug-2019)
 *---------------------------------------------------------*/
.main-blog-listing-section .post-items{margin:45px 0;}
.main-blog-listing-section .post-items .post-date p{margin-bottom:0px;}
.main-blog-listing-section .post-items .post-title h5{line-height:26px;}
.main-blog-listing-section .post-items .post-date p, .main-blog-listing-section .post-items .post-description {font-size: 20px;}
.main-blog-listing-section .post-items .post-link a{font-family:'Titillium Web'; font-weight: 700; font-size:16px}
.main-blog-listing-section nav{font-family:'Titillium Web'; font-weight: 700;}
.main-blog-listing-section nav ul li {list-style: none;display: inline;  padding: 0 5px;}
.main-blog-listing-section nav ul li:first-child{padding-left:0px;}
.main-blog-listing-section nav ul li a{color:/*#bbbcbc*/#535555}
.main-blog-listing-section nav ul li a:hover{color:#A21A15}
.main-blog-listing-section nav ul li.active a{color:#A21A15}
.media-contacts-section .section-bottom-row{display:flex; flex-wrap:wrap; margin-left:-15px; margin-right:-15px;}
.media-contacts-section  .section-header{margin-bottom:35px;}
.media-contacts-section .section-bottom-row .media-items {flex: 0 0 50%;padding: 0 15px; margin: 15px 0;}
.media-contacts-section .section-bottom-row .media-items .media-items_inner{background:#f1f1f1; padding:25px; /*min-height:210px;*/ }
.media-contacts-section .section-bottom-row .media-items .media-items_inner .mod-left-col {display: inline-block; width: 86px; /*min-height:190px;*/ overflow: hidden;border-radius: 100%;float: left;margin-right: 15PX;}
.media-contacts-section .section-bottom-row .media-items .media-items_inner .mod-left-col img {border-radius: 100%;}
.media-contacts-section .section-bottom-row .media-items .media-items_inner .contact-box p{margin-bottom:0px;}
.mc-section-footer {padding: 25px 0 40px;}
.mc-section-footer p {font-size: 16px; margin: 0;}
.mc-section-footer p strong {font-family: 'Titillium Web'; font-weight: 700;}
/***details page**/
.main-post-detail-section h3 {line-height: 36px;}
.main-post-detail-section p{font-size:16px;}
.main-post-detail-section p strong{font-family:'Titillium Web'; font-weight: 700; /*font-weight:normal;*/}
.main-post-detail-section h6{font-family:'Titillium Web'; font-weight: 700; font-weight:normal;}

@media (min-width: 768px) {
  .press-body-left { padding-right: 5%; }
}

/*------------------------------------------------------------------
 *                        blog page css (date 27-08-2019)
 * ----------------------------------------------------------------*/
.recent-blog-post-section { display: block;overflow: hidden;width: 100%;}
.recent-blog-post-section .rec-post-item {display: flex;flex-wrap: wrap;}
.recent-blog-post-section .rec-post-item .post-left-col {flex: 0 0 55%;float: left; background-size: cover; background-position: 50%;}
.recent-blog-post-section .rec-post-item .post-left-col img{width:100%;}
.recent-blog-post-section .rec-post-item .post-right-col {flex: 0 0 45%;padding-right: 17%;background: #f1f1f1; padding-left: 30px;padding-top:5%; padding-bottom:5%;}
.recent-blog-post-section .rec-post-item .post-right-col .post-title h1{font-size:28px; font-family:'Titillium Web'; font-weight: 700;}
.recent-blog-post-section .rec-post-item .post-right-col .post-title h1 a{color:#2D2A26}
.recent-blog-post-section .rec-post-item .post-right-col .post-content, .recent-blog-post-section .rec-post-item .post-right-col .post-link {font-size:16px}
.recent-blog-post-section .rec-post-item .post-right-col .post-link{margin-top:10px;}
.recent-blog-post-section .rec-post-item .post-right-col .post-link a {font-family:'Titillium Web'; font-weight: 700; font-size:16px}
/*-*/
.main-blog-body-wrapper {display: block;/*overflow: hidden;*/}
.blog-left-column .blog-inner-wrap {display: flex;margin-left: -15px;margin-right: -15px;flex-wrap: wrap;padding-right: 15px;}
.blog-left-column .blog-inner-wrap .post-items {flex: 0 0 50%; padding: 0 15px;margin: 15px 0;}
.blog-left-column .blog-inner-wrap .post-items .post-image{margin-bottom:20px; overflow: hidden;}
.blog-left-column .blog-inner-wrap .post-items .post-image img { width: 100%; height: 250px;object-fit: cover; /*transition: .25s;*/ transform: scale(1);}
.blog-left-column .blog-inner-wrap .post-items:hover .post-image img {transform: scale(1.1);}
.blog-left-column .blog-inner-wrap .post-items .post-title h5 a,
.blog-left-column .blog-inner-wrap .post-items .post-title h2 a{color: inherit;}
.blog-left-column .blog-inner-wrap .post-items:hover .post-title h5 a,
.blog-left-column .blog-inner-wrap .post-items:hover .post-title h2 a {color: #a9221a;}
.blog-left-column .blog-inner-wrap .post-items .post-title,
.blog-left-column .blog-inner-wrap .post-items .post-description{margin-bottom:15px;}
.blog-left-column .blog-inner-wrap .post-items .post-description{font-size:16px}
.blog-left-column .blog-inner-wrap .post-items .post-link{margin-bottom:30px;}
.blog-left-column .blog-inner-wrap .post-items .post-link a{font-family:'Titillium Web'; font-weight: 700; font-size:16px}
/*--*/
.blog-right-column h3{font-size:20px}
.blog-right-column form{font-size:16px}
/*.blog-right-column form label{display:none;}*/
.blog-right-column form input{background:#f1f1f1; font-size:16px; padding:12px 10px; border:none;}
.blog-right-column form .hs-error-msgs li{list-style:none; color:#A21A15}
.blog-right-column form .hs-error-msgs li label{display:block}
.blog-right-column .trending-posts,.blog-right-column .post-tags {margin-top: 30px; font-size:16px}
.blog-right-column .trending-posts ul,
.blog-right-column .post-tags ul {padding: 0;}
.blog-right-column .trending-posts ul li,.blog-right-column .post-tags ul li{list-style:none; padding:5px 0}
.blog-right-column .trending-posts ul li a,.blog-right-column .post-tags ul li a{color:#626262}
.blog-right-column .trending-posts ul li a:hover,.blog-right-column .post-tags ul li a:hover{color:#a9221a}
ul.pagination li {list-style: none; display: inline;font-family:'Titillium Web'; font-weight: 700;}
ul.pagination li a{color:#626262; padding:0 5px;}
ul.pagination li a:hover, ul.pagination li.active a{color:#A21A15}

.blog-right-column form  input[type="submit"], .blog-comment-section form input[type="submit"]{
line-height: 100%;background: #E22822;color: #fff; font-size: 16px;text-decoration: none; padding: 12px 15px;display: inline-block;font-family: 'Titillium Web'; font-weight: 700;margin-top: 15px;cursor:pointer}
.blog-right-column form input[type="submit"]:hover, .blog-comment-section form input[type="submit"]:hover{background:#a9221a}
.press-container {
  background-image: url(https://2660007.fs1.hubspotusercontent-na1.net/hubfs/2660007/AME_Aug19/US-images/Home/grey-geometric-background.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 200px;
}
.main-blog-listing-section.press-container {padding-top: 100px;}
.press-listing-header {text-align: center; padding-bottom: 30px;}

.press-right-column {}
.press-right-column h3.form-title:before {
    content: "";
    background-color: #E22822;
    height: 7px;
    width: 80px;
    display: block;
    margin: 0 0 40px;
}
.form-subcopy {padding-top: 30px;}
.form-subcopy h6 {font-family: 'Titillium Web'; font-weight: 700;}

.hs-search-results__listing {}
.hs-search-results__listing li {margin-bottom: 40px;}
.hs-search-results__listing li a.hs-search-results__title {
  font-family: 'Titillium Web'; font-weight: 700;
  font-size: 22px;
}

.ssi form input {
    background: #f1f1f1;
    font-size: 16px;
    padding: 12px 10px;
    border: 0;
}

/*-----------blog details  css-----------*/
.detail-baner-section .banner-content {max-width: 688px; padding-top: 76px; padding-left: 100px; padding-bottom: 100px;}
.detail-baner-section .banner-content .additional-data {font-size: 16px; margin-top: 15px;}
.detail-baner-section {background-size: cover !important; background-position: top center;}
.hs-blog-post .main-blog-body-wrapper { margin-top: -150px;}
.blog-mid-col .post-image {margin-bottom: 20px;}
.detail-left-col {margin-left: -100px;position: absolute;}
.detail-left-col ul {padding-left: 0;}
.detail-left-col ul li{list-style:none; margin-bottom: 10px;}
.hs-blog-post .blog-left-column {padding-left: 100px; padding-right: 80px;}
.hs-blog-post .main-post-detail-section p{font-size:20px}
.hs-blog-post .main-post-detail-section p a{display:inline-block;}
.blog-comment-hedaer h3 {font-size:20px;}
.blog-comment-section form{max-width:470px}
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
{background:#fff; border:none; padding:12px 10px;}
select {height: 43px; line-height: 43px;}
.blog-comment-section form input[type="submit"]{border:none;}
.blog-comment-section form input, .blog-comment-section form textarea{margin-bottom:10px;}
.blog-comment-section form label{display:none;}
.blog-comment-section ul.hs-error-msgs li {list-style: none;}
.blog-comment-section ul.hs-error-msgs li label{color:#A21A15;display: block; font-size:12px}
.span.filter-link-count {display: none;}

.blog-comment-section textarea, 
.blog-comment-section input[type="text"], 
.blog-comment-section input[type="password"], 
.blog-comment-section input[type="datetime"], 
.blog-comment-section input[type="datetime-local"], 
.blog-comment-section input[type="date"], 
.blog-comment-section input[type="month"], 
.blog-comment-section input[type="time"], 
.blog-comment-section input[type="week"], 
.blog-comment-section input[type="number"], 
.blog-comment-section input[type="email"], 
.blog-comment-section input[type="url"], 
.blog-comment-section input[type="search"], 
.blog-comment-section input[type="tel"], 
.blog-comment-section input[type="color"], 
.blog-comment-section select {
    background: #f1f1f1;
    border: 0;
    padding: 12px 10px;
}

/*------------------------------------------
           About Page(Date 22-aug-2019)
------------------------------------------**/
p.btn-learn-more {margin-top: 30px;}
.main-col-position-section .mod-content ul {padding-left: 0; margin-top: 20px;}
.main-col-position-section .mod-content ul li{list-style:none; font-family:'Titillium Web'; font-weight: 400; padding: 6px 0;}
.main-col-position-section .mod-content ul li span{color:#A21A15; margin-right: 8px; }
.main-col-position-section .mod-content ul li svg {width: 18px;fill:#A21A15}
/*-----------------------------------------------
 *        support(Date 22-aug-2019)
 * --------------------------------------------*/
.threecol-copy-mod {display:block; overflow:hidden;width:100%;}
.threecol-copy-mod .section-btm-row { display: flex;flex-wrap: wrap;margin-left: -15px;margin-right: -15px;}
.threecol-copy-mod .section-btm-row .copy-col-items{ padding:0 15px; margin:15px 0;}
.threecol-copy-mod .section-btm-row .copy-col-items p, .threecol-copy-mod .section-btm-row .copy-col-items table{font-size:16px}
.threecol-copy-mod .section-btm-row .copy-col-items p strong, 
.threecol-copy-mod .section-btm-row .copy-col-items table strong{font-family:'Titillium Web'; font-weight: 700; font-weight:normal;}
.threecol-copy-mod.two-col-row .section-btm-row .copy-col-items{flex:0 0 50%;}
.threecol-copy-mod.three-col-row .section-btm-row .copy-col-items {flex: 0 0 33.3333%;}
/*-----------------------------------------------
 *        Contact us(Date 22-aug-2019)
 * --------------------------------------------*/
.form-column form .hs-richtext p{font-size:14px}
/*-thankyou contact--*/
.main-copy-module ul.social-ul{padding-left:0px}
.main-copy-module ul.social-ul li{list-style:none; display:inline; padding:0 3px;}
.main-copy-module ul.social-ul li:first-child{padding-left:0;}
/*-------------------data Privacy-----------*/
.main-copy-module p a{overflow-wrap: break-word;  word-wrap: break-word;}
.main-contact-section .section-content h5{color: #fff;margin: 10px 0;font-size: 24px;font-family: 'Titillium Web'; font-weight: 300; line-height: 1.5;    font-weight: 500;}
.footer-logo {margin-bottom: 30px;}
.footer-container-wrapper .social-share-mod {display: flex; align-items: center;justify-content: flex-end;display: -webkit-flex; -webkit-align-items: center;-webkit-justify-content: flex-end;margin-top: 30px;}
.footer-container-wrapper .social-share-mod h6 {margin: 5px 0;}
.footer-container-wrapper .social-share-mod a {padding: 0 0 0 12px;}
.footer-container-wrapper .footer-menu ul li a { padding: 8px 20px; color:#626262;}
.footer-container-wrapper .footer-menu ul li a:hover,.footer-container-wrapper .footer-menu ul li a:focus{color:#A21A15;}
.footer-container-wrapper {font-size: 16px;}
.footer-container-wrapper {background-color: #f4f4f4;}
.footer-container-wrapper .footer-menu { margin-top: 30px;}
.footer-container-wrapper .footer-menu ul li:first-child a {font-family:'Titillium Web'; font-weight: 700; }
.footer-info {font-size: 14px; line-height: 18px;}
.social-share-mod a {  display: inline-block;  margin-right: 3px;}

/*---*/
.product-col-items:hover .product-col_inner .item-image img{transition:none;}
/*----------------- media query start here-------------------*/
@media all and (min-width:1600px){
  body.hs-content-path-mid-atlantic-ppc .inner-hero-modulefor-market {background-size:contain;}
}

@media all and (max-width:1600px){
  .form-column{padding-right:15%; padding-left:3%}
  .span6.widget-span.widget-type-custom_widget.landing_page-left{padding-right:3%; padding-left:10%;}
}

@media all and (max-width:1440px){
  .recent-blog-post-section .rec-post-item .post-right-col{padding-top:3%;padding-right:11%;}

}

@media all and (max-width:1280px){
.recent-blog-post-section .rec-post-item .post-right-col{padding-right:7%;padding-top:25px;}
}

@media all and (max-width:1250px){
  .form-column{padding-right:30px; padding-left:30px}
  .span6.widget-span.widget-type-custom_widget.landing_page-left{padding-right:15px; padding-left:15px;}
}

@media screen and (max-width:1024px){
  .markets-two-col-mod .section-btm-row .market-col-items .item-left-col{min-height:200px;}  
}

@media screen and (max-width:1199px){
.header-container-wrapper .header-menu.custom-menu-primary { padding-left: 10px;padding-right: 10px;margin: 0;}
.header-container-wrapper .header-bottom-row ul li a {font-size: 14px; padding: 10px 0; margin: 0 8px;}  
.header-bottom-row .contact-us.red-fill-btn a{font-size: 13px; padding: 12px 15px;}  
.header-bottom-row .span2.widget-span.widget-type-custom_widget.contact-us.header-btn.red-fill-btn { margin: 0;} 
  .main-hero-section .banner-content-box {
    padding: 0 100px;
}
}
@media screen and (min-width:768px) and (max-width:991px){
.header-container-wrapper .header-top-row .span7.header-top-menu ul li a {padding: 7px 5px;font-size: 11px;}
.header-bottom-row .span2.widget-span.widget-type-custom_widget.contact-us.header-btn.red-fill-btn {width: 83px;} 
  .header-bottom-row .contact-us.red-fill-btn a {
    font-size: 10px;
    padding: 10px 14px;
}
.header-container-wrapper .header-bottom-row ul li a { font-size: 12px;padding: 5px 0; margin: 0 8px;}  
.footer-container-wrapper .social-share-mod {flex-wrap: wrap;}   
.footer-container-wrapper .social-share-mod h6 {width: 100%;text-align: right;}    
.main-markets-section .market-right-column ul li {font-size: 16px;}  
.header-container-wrapper .hs-search-field__bar form {max-width: 80px;}  
.header-container-wrapper .header-top-row .span3 {margin: 0;}  
h4 {font-size: 18px;}  
h2 {font-size: 28px;}  
.main-copy-module:not(.small-font) p {font-size: 18px;}  
.banner-content-box .banner-content p {font-size: 24px;}  
.banner-content-box .banner-title h1 {font-size: 48px;}  

  .header-bottom-row .span2.widget-span.widget-type-custom_widget.header-logo{max-width:110px;}
  /*-------  Food and beverage  (Date 20-aug-2019)----------------*/
  .inner-hero-modulefor-market .banner-content h1 {
    font-size: 35px;
  }
  .lp-template .header-container-wrapper .header-logo img{max-width:120px;}
}

@media screen and (max-width:920px){
  .markets-two-col-mod .section-btm-row .market-col-items .item-left-col{width:100%;margin-left:0;min-height:auto;margin-bottom:20px;}

}

@media screen and (max-width:860px){
  div#contact-us {
    min-height: 220px;
    text-align: center;
}
  div#contact-us .section-title, div#contact-us .section-content {
    float: none;
}
  div#contact-us .county-drop-box {
    float: right;
    display: block;
    width: 100%;
    text-align: center;
}
.header-container-wrapper  .span2.widget-span.widget-type-custom_widget.contact-us.header-btn.red-fill-btn {
    display: none !important;
}
.header-container-wrapper   .span10.widget-span.widget-type-custom_widget.header-menu.custom-menu-primary.js-enabled {
    width: 100%;
}
  .main-resources-block-section .section-btm-row .resources-items {width: calc(50% - 30px);}
}
@media screen and (max-width:767px){
  h1 {font-size: 40px;}
h2 {font-size: 30px;}
h3 {font-size: 26px;}
h4 {font-size: 22px;}
h5 {font-size: 18px;}
h6 {font-size: 16px;}
  .market_outer .market-left-column .mod-content{padding-right:0px;}
  div#contact-us  .bottom_cont_us{text-align: center;}
  div#contact-us .section-content,div#contact-us .section-title{float:none;}
  div#contact-us .county-drop-box {
    float: none;
    text-align: center;
    width: 100%;
}
  .footer-container-wrapper {
    text-align: center;
}
  .footer-container-wrapper .social-share-mod {
    display: block;
    overflow: hidden;
    flex-wrap: unset;
    text-align: center;
    float: left;    width: 100%;
    margin-top: 0px !important;
}
  .blog_outer .mod-first-column{max-width:100%; width: 100%;   flex: 0 0 100%;
    -webkit-flex: 0 0 100%; margin:15px 0px;}
  .banner-content-box .banner-content p{font-size:22px;}
  .banner-content-box .banner-title h1{font-size:45px;}
  .main-copy-module:not(.small-font) p {
    font-size: 20px;
}
  .span10.widget-span.widget-type-cell.right-header {
    position: absolute; top: 82px; width: 100%; right: 0; max-width: 100%;    z-index: 999;}
  .mobile-trigger.cta_border_button { width: 35px;position: absolute;right: 15px; top:-55px; cursor:pointer}
  .header-container-wrapper .header-menu.custom-menu-primary{padding-top:0px;}
  .mobile-trigger.cta_border_button:hover span{background:#A21A15}
  .mobile-trigger.cta_border_button span {height: 5px;background:#A21A15; width: 100%;display: block;margin: 5px 0;}
  .right-header ul li{display:block; width:100%;}
  .header-container-wrapper .header-bottom-row{padding-bottom:10px; padding-top:10px;}
  .header-container-wrapper .span12.widget-span.widget-type-cell.header-bottom-row {text-align: left;}
 /*.header-container-wrapper .span12.widget-span.widget-type-cell.header-top-row {display: none;} */
  .hs-search-field { position:relative; left: -100px; top: 70px; }
  .header-logo { position:relative; top: -50px; } 
  
  
  .header-container-wrapper .span10.widget-span.widget-type-custom_widget.header-menu.custom-menu-primary.js-enabled { background: #fff; padding: 0;min-height: 0;}
.footer-container-wrapper .social-share-mod {flex-wrap: wrap;}  
.main-col-position-section .mod-left-col, .main-col-position-section .mod-right-col,.market_outer .market-left-column, .market_outer .market-right-column {-webkit-flex: 0 0 100%;max-width: 100%; width: 100%; margin-bottom: 30px;padding:0 ;}  
.market_outer .market-left-column, .market_outer .market-right-column{padding:0 15px;}  
  .market_outer .market-right-column {position: relative;}
.market-left-column:before { background-color:transparent;}
.main-markets-section .market-right-column ul li {padding: 0 5px 10px;font-size: 15px;}  
.header-bottom-row .span2.widget-span.widget-type-custom_widget.contact-us.header-btn.red-fill-btn,.header-container-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal{display:none;} 
.main-col-position-section.image-on-left-pos .mod-left-col {padding-left: 0; padding-right: 0;}

.blog_outer {flex-wrap: wrap;}  
.main-featured-resources-section .mod-columns { margin: 0; max-width: 100%; width: 100%;}  
.main-featured-resources-section .mod-columns .blog-feed-col { max-width: 100%; width: 100%; flex: 0 0 100%; padding: 0 0; -webkit-flex: 0 0 100%;}  
  
  .market_outer .market-left-column .mod-content{padding-right:0px;}
  div#contact-us{min-height:320px;}
  div#contact-us  .bottom_cont_us{text-align: center;}
  div#contact-us .section-content,div#contact-us .section-title{float:none; width:100%;}
  div#contact-us .county-drop-box, div#contact-us .button-contact {float: none;text-align: center;width: 100%; margin-left: 0!important;}
   .blog_outer .mod-first-column{max-width:100%;  width: 100%;  flex: 0 0 100%;
    -webkit-flex: 0 0 100%; margin:15px 0px;}
 .blog_outer {flex-wrap: wrap;}  
.main-featured-resources-section .mod-columns { margin: 0; max-width: 100%;}  
.main-featured-resources-section .mod-columns .blog-feed-col { max-width: 100%; flex: 0 0 100%; padding: 0 0; -webkit-flex: 0 0 100%;}  
   .outer-wrap-position-mod .section-items.image-on-left-pos .image-box,
  .outer-wrap-position-mod .section-items.image-on-left-pos .content-box,
  .outer-wrap-position-mod .section-items.image-on-right-pos .content-box,
  .outer-wrap-position-mod .section-items.image-on-right-pos .image-box{width:100%; padding:0;}
 /*-------  Food and beverage  (Date 20-aug-2019)----------------*/
  .inner-hero-modulefor-market .page-center{position:relative;    transform: none; }
  .inner-hero-modulefor-market.font-white {
    background-size: cover;
    background-position: 50%;
}
.inner-hero-modulefor-market .page-center .banner-content-box .banner-content {
    position: static;
    transform: none;
}
  .inner-hero-modulefor-market.font-white h1 br {
    display: none;
}
  .main-resources-section .section-left-column{width:100%; padding-right:0px; margin-bottom:25px; }
  .main-resources-section .section-right-column{width:100%}
  .main-resources-section .section-right-column img{width:100%;}
  /*-*/
  /*------products page---*----*/
  .products-col-module .section-bottom-col .product-col-items{flex:0 0 50%}
  /*--------markets pages**-------*/
  .markets-two-col-mod .section-btm-row .market-col-items{text-align:center; flex: 0 0 100%;}
  /*----landing page--**/
  .span6.widget-span.widget-type-custom_widget.landing_page-left{width:100%; padding-left:0; padding-right:0px;}
  .form-column{width:100%; padding-left:15px; padding-right:15px;}  

  /*---blog**/
  .blog_outer .mod-first-column{padding-right:0px;}
  .main-featured-resources-section .post-image img{height:auto;}
.media-contacts-section .section-bottom-row .media-items .media-items_inner .mod-left-col {width: 100%; min-height: 100%; margin-right: 0;border-radius: unset;margin-bottom: 20px;}
  .media-contacts-section .section-bottom-row .media-items .media-items_inner .mod-left-col .item-image {width: 86px;height: 86px;border-radius: 100%;overflow: hidden;}
  .media-contacts-section .section-bottom-row .media-items .media-items_inner{/*min-height:310px;*/}
  .media-contacts-section .section-bottom-row .media-items { text-align: center; }
  .media-contacts-section .section-bottom-row .media-items .media-items_inner .mod-left-col .item-image { margin: auto; }
  .person-contact-box { font-size: 16px; }

/*---support-----*/
  .threecol-copy-mod.two-col-row .section-btm-row .copy-col-items, .threecol-copy-mod.three-col-row .section-btm-row .copy-col-items{flex:0 0 100%;}
  /*-blog page*/
  .detail-baner-section .banner-content{padding-left: 40px; padding-bottom: 0;}
  .recent-blog-post-section .rec-post-item .post-left-col{flex:0 0 100%; height: 200px;}
  .recent-blog-post-section .rec-post-item .post-left-col img{position:relative}
  .recent-blog-post-section .rec-post-item .post-right-col{flex:0 0 100%; padding-left:15px;}
.main-col-position-section .mod-left-col, .main-col-position-section .mod-right-col,.market_outer .market-left-column, .market_outer .market-right-column {-webkit-flex: 0 0 100%;max-width: 100%; width: 100%; margin-bottom: 30px;padding:0 ;}  
  .main-col-position-section .mod-right-col .mod-image img{width:100%;}
  .market_outer .market-left-column, .market_outer .market-right-column{padding:0 15px;}  
.market-left-column:before { background-color:transparent;}
.main-markets-section .market-right-column ul li {padding: 0 5px 10px;font-size: 15px;}  
.main-col-position-section.image-on-left-pos .mod-left-col {padding-left: 0; padding-right: 0;}
  
  .hs-blog-post .blog-left-column {
    padding-left: 40px;
    padding-right: 0px;
  }

  .detail-left-col {margin-left: -49px;}
  .hs-blog-post .main-blog-body-wrapper {margin-top: -25px;}
  .main-hero-section .banner-content-box {
    padding: 0 20px;
}
 
  .header-container-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
    visibility: visible!important;
    opacity: 1!important;
    position: static;
    padding: 0 0 0 25px;
  }   
  .child-trigger {
    position: absolute;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    top: 0;
    right: 6px;
    cursor: pointer;
    font-family: 'Titillium Web'; font-weight: 500;
  }

  .child-trigger i:before {
    content: '+';
    font-style: normal;
    color: #E22822;
    font-weight: bold;
    font-size: 21px;
  }

  .child-trigger.child-open i:before {content: '-';}
}

@media screen and (max-width:568px){
  .header-container-wrapper .header-bottom-row ul li a{display:inline-block; width:auto;  max-width:unset;}
  .main-hero-section.font-white.text-center {
    min-height: 530px;
    position: relative;
}
.main-hero-section.font-white.text-center  .video-wrap video {
    position: absolute;
    height: 530px;
    object-fit: cover;
    left: 0;
}
  .main-resources-block-section .section-btm-row .resources-items {width: calc(100% - 30px);}
    .media-contacts-section .section-bottom-row .media-items {flex: 0 0 100%;}
  .media-contacts-section .section-bottom-row .media-items .media-items_inner {min-height: auto;}
    /*------products page---*----*/
  .products-col-module .section-bottom-col .product-col-items{flex:0 0 100%}
  /*-----blog page--------*/
  .blog-left-column .blog-inner-wrap{padding-right:0px;}
  .blog-left-column .blog-inner-wrap .post-items {flex: 0 0 100%;}
  .blog-left-column .blog-inner-wrap .post-items .post-image img{height:auto;}
  .blog-left-column .blog-inner-wrap .post-items .post-link { margin-bottom: 10px;}  
  
}

/********* Resource Section ********/
.resource-toggle a {display: inline-block; margin: 0 15px;}
.resource-directory__feed {margin: 0 -15px; font-size: 0px;}
.rd-item {
  display: inline-block;
  width: calc(33.33% - 30px);
  margin: 0 15px 30px;
  vertical-align: top;
  background-color: #e1ebf6;
  font-size: 16px;
}

.rd-item__top {background-size: cover; background-position: 50%; height: 170px;}

.rd-item__icon__wrap {width: 100px; height: 100px; display: inline-block;}

@media (max-width: 767px) {
  .resource-toggle a {display: block; margin: 15px 0;}
  .resource-directory__feed {margin: 0;}
  .rd-item {width: 100%; max-width: 275px; display: block; margin: 0 auto 30px;}
}


/******** Resource Filter Page *******/
.resource-wrap__filters {width: 275px; float: left;}
.resource-wrap__feed {width: calc(100% - 275px); float: left; padding-left: 30px;}

.resource-wrap__filters fieldset {border: none; padding: 0; margin: 0 0 40px; font-size: 16px;}
.resource-wrap__filters fieldset input + label {font-family: 'Titillium Web'; font-weight: 500;}
.resource-wrap__filters fieldset input:checked + label {color: #E22822;}

.resource-wrap__filters fieldset .input-item {position: relative; padding-left: 23px;}
.resource-wrap__filters fieldset .input-item input {position: absolute; left: 0;}
.feed-section {margin: 0 -15px;}
.feed-section h2,.feed-section h3 {margin: 0 15px 30px;}
.resource-item-wrap {font-size: 0px;}
.resource-item {
  display: inline-block;
  margin: 0 15px 30px;
  width: calc(33.33% - 30px);
  vertical-align: top;
  font-size: 16px;
  position: relative;
  color: inherit!important;
}

.resource-item_image {position: relative; margin-bottom: 15px; overflow: hidden;}
.layout2 .resource-item_image { /*border: 1px solid #e1ebf6;*/}
.resource-item_image > img {/*transition: .25s;*/ transform: scale(1.0);object-fit:cover;height:auto; min-height:187px;}
.resource-item:hover .resource-item_image > img {transform: scale(1.1);}
.resource-hover {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.5);
  /*transition: .25s;*/
}

.resource-hover .download-arrow {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  transform: translateY(-50%) translateX(-50%);
  border-radius: 50%;
  display: none;
  background-color: #E22822;
  width: 100px;
  height: 100px;
  line-height: 100px;
  text-align: center;
}


.resource-hover .download-arrow img {width: 38px; vertical-align: middle;}
.layout2 .resource-hover .download-arrow{display: block;}
.resource-item:hover .resource-hover {opacity: 1; visibility: visible;}
div > span.fake-link {color: #E22822; font-family: 'Titillium Web'; font-weight: 500;}
.resource-item:hover .fake-link {color: #E22822;}
.resource-item:hover div > span.fake-link {font-family: 'Titillium Web'; font-weight: 700;}
.resource-lower h4 {font-family: 'Titillium Web'; font-weight: 700; font-size: 20px;}
@media (max-width: 1025px) {
  .resource-item {width: calc(50% - 30px);}
}

@media (max-width: 767px) {
  .resource-wrap__filters {width: 100%; float: none;}
  .resource-wrap__feed {width: 100%; float: none; padding-left: 0px;}
  .feed-section {margin: 0;}
  .feed-section h2,.feed-section h3 {margin: 0 0 30px;}
  .resource-item {width: 100%; max-width: 275px; margin: 0 auto 20px; display: block;}
}

@)