/* @import url('http://example.com/example_style.css'); */
@import url('//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,900&display=swap');
 @font-face {
  font-family: "Font Awesome 5 Brands";
  src: url("https://cdn2.hubspot.net/hubfs/5350244/ArborHomes_Blog_Sep2019/fonts/FontAwesome5Brands-Regular.eot") format("embedded-opentype"), 
    url("https://cdn2.hubspot.net/hubfs/5350244/ArborHomes_Blog_Sep2019/fonts/fa-brands-400.woff2") format("woff2"), 
    url("https://cdn2.hubspot.net/hubfs/5350244/ArborHomes_Blog_Sep2019/fonts/FontAwesome5Brands-Regular.woff") format("woff"), 
    url("https://cdn2.hubspot.net/hubfs/5350244/ArborHomes_Blog_Sep2019/fonts/FontAwesome5Brands-Regular.ttf") format("truetype"), 
    url("https://cdn2.hubspot.net/hubfs/5350244/ArborHomes_Blog_Sep2019/fonts/FontAwesome5Brands-Regular.svg") format("svg");

  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Font Awesome 5 Pro";
  src: url("https://cdn2.hubspot.net/hubfs/5350244/ArborHomes_Blog_Sep2019/fonts/FontAwesome5Pro-Light.eot") format("embedded-opentype"),
    url("https://cdn2.hubspot.net/hubfs/5350244/ArborHomes_Blog_Sep2019/fonts/fa-light-300.woff2") format("woff2"), 
    url("https://cdn2.hubspot.net/hubfs/5350244/ArborHomes_Blog_Sep2019/fonts/FontAwesome5Pro-Light.woff") format("woff"), 
    url("https://cdn2.hubspot.net/hubfs/5350244/ArborHomes_Blog_Sep2019/fonts/FontAwesome5Pro-Light.ttf") format("truetype"), 
    url("https://cdn2.hubspot.net/hubfs/5350244/ArborHomes_Blog_Sep2019/fonts/FontAwesome5Pro-Light.svg") format("svg");
  font-style: normal;
  font-weight: 300;
}

@font-face {
  font-family: "Font Awesome 5 Pro";
  src: url("https://cdn2.hubspot.net/hubfs/5350244/ArborHomes_Blog_Sep2019/fonts/FontAwesome5Pro-Regular.eot") format("embedded-opentype"), 
    url("https://cdn2.hubspot.net/hubfs/5350244/ArborHomes_Blog_Sep2019/fonts/fa-regular-400.woff2") format("woff2"), 
    url("https://cdn2.hubspot.net/hubfs/5350244/ArborHomes_Blog_Sep2019/fonts/FontAwesome5Pro-Regular.woff") format("woff"), 
    url("https://cdn2.hubspot.net/hubfs/5350244/ArborHomes_Blog_Sep2019/fonts/FontAwesome5Pro-Regular.ttf") format("truetype"), 
    url("https://cdn2.hubspot.net/hubfs/5350244/ArborHomes_Blog_Sep2019/fonts/FontAwesome5Pro-Regular.svg") format("svg");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Font Awesome 5 Pro";
  src: url("https://cdn2.hubspot.net/hubfs/5350244/ArborHomes_Blog_Sep2019/fonts/FontAwesome5Pro-Solid.eot") format("embedded-opentype"), 
    url("https://cdn2.hubspot.net/hubfs/5350244/ArborHomes_Blog_Sep2019/fonts/fa-solid-900.woff2") format("woff2"), 
    url("https://cdn2.hubspot.net/hubfs/5350244/ArborHomes_Blog_Sep2019/fonts/FontAwesome5Pro-Solid.woff") format("woff"), 
    url("https://cdn2.hubspot.net/hubfs/5350244/ArborHomes_Blog_Sep2019/fonts/FontAwesome5Pro-Solid.ttf") format("truetype"), 
    url("https://cdn2.hubspot.net/hubfs/5350244/ArborHomes_Blog_Sep2019/fonts/FontAwesome5Pro-Solid.svg") format("svg");
  font-style: normal;
  font-weight: 900;
} 





/***********************************************/
/* 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    */
/*****************************************/



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

/* Global Style Declaration -=-=-=-=-=-=-=*/
* { box-sizing:border-box; -webkit-box-sizing:border-box; }
body { margin:0; padding:0; font-size:16px; line-height:1.5; opacity:1; font-family: 'Montserrat', sans-serif; font-weight:400; color:#595655; overflow-x:hidden; opacity:0; visibility: hidden;}
body.loaded{opacity:1; visibility: visible;}
h1, h2, h3, h4, h5, h6 {  margin:0; padding:0;  font-weight:700; line-height:1.25; }



h1, .h1, .h1 h2 { font-size:40px; line-height:1.16; }
h2, .h2 { font-size:32px; line-height:1.24; }
h3, .h3 { font-size:28px; line-height:1.3; }
h4, .h4 { font-size:20px; line-height:1.4; }
h5, .h5 { font-size:14px; line-height:1.4; }/* blank */
h6, .h6 { font-size:12px; line-height:1.5; }/* blank */



/* .opensansfont{font-family: 'Open Sans', sans-serif;}
.altfont,.altfont h1,.altfont h2,.altfont h3,.altfont h4,.altfont h5,.altfont h6{font-family: 'Roboto', sans-serif;} */


img {  height:auto; border:none; vertical-align:middle; }
a { text-decoration:none; color:#243b4e; transition:all ease 0.3s; -webkit-transition:all ease 0.3s; font-weight: 600; }
a:hover { color:#00274d; }
p { margin:0; }
* + h1, * + h2 { margin-top:35px; }
* + h3, * + h4 { margin-top:30px; }
* + h5, * + h6  { margin-top:25px; }
* + p { margin-top:20px }
input[type=submit] { cursor:pointer; background-image:url('//cdn2.hubspot.net/hubfs/1831846/blank.png') !important;  }
.wrapper { width: 100%; float:none !important; display:block; margin:0 auto !important; max-width: 1200px; padding-left: 15px; padding-right: 15px; }
.wrapper.wrapperFull{max-width: 1200px; padding-left: 15px; padding-right: 15px;}

.clearfix { display:block; }
.clearfix:before,.clearfix:after { content:''; width:100%; display:table; }

/* For Hubspot >>>>>> */
body .row-fluid [class*="span"] { min-height:0px; }
body .row-fluid [class*="span"].widget-type-space { min-height:1px; }
/* <<<<<< For Hubspot */


/* iframe */

.iframeResponsive { position: relative; overflow: hidden; padding-top: 56.25%;}
.iframeResponsive iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;}
/*****************************
Slick slider
****************************  */

.slick-dotted.slick-slider { margin-bottom: 0;}
.slick-dots {bottom: -20px;}
.slick-dots li {width: 10px; height: 10px; vertical-align: middle; border-radius: 50%;}
.slick-dots li button { width: 10px; height: 10px; padding: 5px 0; border-radius: 50%;}
.slick-dots li button:before { width: 10px; height: 10px; line-height: 10px; content: ''; border-radius: 50%; opacity:1;}
/* .slick-dots li.slick-active{width: 24px;height: 2px;}
.slick-dots li.slick-active button{width: 24px;height: 2px;} */
.slick-dots li button:before { background-color: rgba(132,196,65,0.60);}
.slick-dots li.slick-active button:before { background-color: #00B9E6; opacity:1;}
.slick-dots li button:before, .slick-dots li button:before { transition: all ease 0.4s; -weblit-transition: all ease 0.4s;}
.slick-dots li button:focus:before, .slick-dots li button:hover:before { opacity:1; background-color: #00B9E6; transition: all ease 0.4s; -weblit-transition: all ease 0.4s;}
/* Arrows */
.slick-prev { left: 30px; z-index: 10 !important }
.slick-next {right: 30px;}
.slick-next:before,.slick-prev:before { color: #29333C}
.slick-next,.slick-prev {width: 30px; height: 20px; border-radius: 50%; z-index: 1; transition: all ease 0.4s; -weblit-transition: all ease 0.4s;}
.slick-next:before, .slick-prev:before { font-family: fontawesome; font-size: 26px;}
.slick-next:before { content: '\f105';}
.slick-prev:before { content: '\f104';}
.slick-next:before,.slick-prev:before { content: ''; background-image: url(https://cdn2.hubspot.net/hubfs/2767224/salesProgrammer_theme2019/leftArrow.png);    width: 30px; height: 20px; background-size: 100% auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); opacity: 1; background-repeat: no-repeat; background-position: center center;}
.slick-next:before{background-image:url('https://cdn2.hubspot.net/hubfs/2767224/salesProgrammer_theme2019/rightArrow.png')}
.slick-arrow.slick-disabled { opacity: 0; visibility: hidden;}
/*****************************
Table
****************************  */

.table { display: table; width: 100%; height: 100%;}
.table-cell { display: table-cell; vertical-align: middle;} 
.table-cell.vt{vertical-align: top;}
.table-cell.vb{vertical-align: bottom;}
/*****************************
max-width
****************************  */
.max580{max-width:580px; margin:0 auto;}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Page Wise CSS
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/



.set-bg, .bg, .overlay { background-size:cover; background-position:center; position:relative; }
.overlay > * { position:relative; z-index:2; }
.overlay:before { content:''; background:rgba(0,0,0,0.5); top:0; left:0; width:100%; height:100%; z-index:1; position:absolute; }
/* .overlay.white:before { background:rgba(255,255,255,0.70); } */
.get-bg { display:none !important; }
.bgWhite{background:#ffffff;}
.altBg { background:#fafafa; }
.blueBg { background:#00aeef; }
.orangeBg { background:#f89424; }

.fontdarkBrown, .fontdarkBrown a { color:#3a2a22; }
.fontBody, .fontBody a { color:#464646; }
.fontGreen, .fontGreen a { color:#006421; }
.fontdarkBlue, .fontdarkBlue a { color:#10589c; }


.fontWhite, .fontWhite a { color:#fff; }
.fontWhite a:hover { color:#0dbd8d; }

.button a , a.button { padding:8px 25px; background:#00aeef; color:#fefefe; border:1px solid #00aeef; max-width:100%; display:inline-block; border-radius:30px; text-align:center;  }
.button a:hover , a.button:hover { background: #00aeef; color: #fff; box-shadow: 0px 5px 5.52px 0.48px rgba(0, 0, 0, 0.3); }

.button.altBtn a , a.button.altBtn{background:#fff; border-color:#84c441; color:#84c441}
.button.altBtn a:hover , a.button.altBtn:hover{ box-shadow: 0px 5px 5.52px 0.48px rgba(0, 0, 0, 0.3);}


.shakeEffect a:hover {
  animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}

@keyframes shake { 10%, 90% { transform: translate3d(-1px, 0, 0);}
  20%, 80% { transform: translate3d(2px, 0, 0);}
  30%, 50%, 70% { transform: translate3d(-4px, 0, 0);}
  40%, 60% { transform: translate3d(4px, 0, 0);}
}

.bold, .bold h1, .bold h2, .bold h3, .bold h4, .bold h5, .bold h6  { font-weight:700; }
.semibold, .semibold h1, .semibold h2, .semibold h3, .semibold h4, .semibold h5, .semibold h6  { font-weight:600; }
.medium, .medium h1, .medium h2, .medium h3, .medium h4, .medium h5, .medium h6 { font-weight:500; }
.normal, .normal h1, .normal h2, .normal h3, .normal h4, .normal h5, .normal h6 { font-weight:400; }
.light, .light h1, .light h2, .light h3, .light h4, .light h5, .light h6 { font-weight:300; }

.uppercase { text-transform: uppercase; }
.text-center { text-align:center; }
.text-right { text-align:right; }
.text-left { text-align:left; }
.text-italic{font-style: italic;}

/* put listStyle class to "parent" tag of "ul" */
.nolistStyle , .nolistStyle ul{padding:0; margin:0; list-style-type:none;}
.listStyle * + ul { margin-top:15px; }
.listStyle ul li { padding-left:25px; position:relative; }
.listStyle ul li:before { font-family:'fontawesome',sans-serif; position:absolute; left:4px; color:#84c441; font-weight:normal; top:1px;  }
.listStyle ul li:not([class*="fa-"]):before { content:"\f111"; font-size:50%; line-height:3; } /*Default without any class in <li> if you want any other font awesome icon just put icon class in <li class="fa-angle-right"> Content</li> */

/* Widths */
.fl { float:left; }  
.fr { float:right; }  
.ib { display: inline-block; vertical-align:middle; margin-right:-4px; }
.ib.vt { vertical-align:top;  }
.w20 { width: 20%; }
.w25 { width: 25%; }
.w30 { width: 30%; }
.w33 { width: 33.33%; }
.w40 { width: 40%; }
.w45 { width: 45%; }
.w50 { width: 50%; }
.w55 { width: 55%; }
.w60 { width: 60%; }
.w66 { width: 66.66%; }
.w70 { width: 70%; }
.w75 { width: 75%; }
.w80 { width: 80%; }
.w100 { width: 100%; }

/*unique paddings*/
.pl0, .p0, .plr0 { padding-left:0; }
.pl10, .p0-10 { padding-left:10px; }
.pl15, .p0-15 { padding-left:15px; }
.pl20, .p0-20 { padding-left:20px; }
.pl30 , .p0-30{ padding-left:30px; }
.pr0, .p0, .plr0  { padding-right:0; }
.pr10, .p0-10 { padding-right:10px; }
.pr15, .p0-15 { padding-right:15px; }
.pr20, .p0-20 { padding-right:20px; }
.pr30, .p0-30 { padding-right:30px; }
.pt0, .p0, .ptb0 { padding-top:0;  }
.pb0,.p0, .ptb0 { padding-bottom:0;  }
.pb5,.p5-0 { padding-bottom:5px; }
.pb10,.p10-0 { padding-bottom:10px; }
.pb15,.p15-0 { padding-bottom:15px; }
.pb20,.p20-0 { padding-bottom:20px; }
.pb30,.p30-0 { padding-bottom:30px  }
.pb40,.p40-0 { padding-bottom:40px; }
.pb50,.p50-0 { padding-bottom:50px; }
.pb60,.p60-0 { padding-bottom:60px; }
.pb70,.p70-0 { padding-bottom:70px; }
.pb80,.p80-0 { padding-bottom:80px; }
.pb90,.p90-0 { padding-bottom:90px; }
.pb100,.p100-0 { padding-bottom:100px; }
.pb130,.p130-0 { padding-bottom:130px; }
.pb140,.p140-0 { padding-bottom:140px; }
.pb150,.p150-0 { padding-bottom:150px; }
.pt5,.p5-0 { padding-top:5px; }
.pt10,.p10-0 { padding-top:10px; }
.pt15,.p15-0 { padding-top:15px; }
.pt20,.p20-0 { padding-top:20px; }
.pt30,.p30-0 { padding-top:30px  }
.pt40,.p40-0 { padding-top:40px; }
.pt50,.p50-0 { padding-top:50px; }
.pt60,.p60-0 { padding-top:60px; }
.pt70,.p70-0 { padding-top:70px; }
.pt80,.p80-0 { padding-top:80px; }
.pt90,.p90-0 { padding-top:90px; }
.pt100,.p100-0 { padding-top:100px; }
.pt130,.p130-0 { padding-top:130px; }
.pt140,.p140-0 { padding-top:140px; }
.pt150,.p150-0 { padding-top:150px; }


.p0-15{padding-left:15px; padding-right:15px;}
.m0-15{margin-left:-15px; margin-right:-15px;}
.m0-20{margin-left:-20px; margin-right:-20px;}
.p0-20{padding-left:20px; padding-right:20px;}
.m0-25{margin-left:-25px; margin-right:-25px;}
.p0-25{padding-left:25px; padding-right:25px;}

::-webkit-input-placeholder { opacity:0.7 !important; color:inherit !important; }
::-moz-placeholder { opacity:0.7 !important; color:inherit !important; }
:-ms-input-placeholder { opacity:0.7 !important; color:inherit !important; }
form .input { margin-right:0 !important; }
form fieldset { max-width:inherit !important; margin:0 -10px;  }
form fieldset.form-columns-1 .field { width:100% !important; }
form fieldset.form-columns-2 .field { width:50% !important; }
form fieldset.form-columns-3 .field { width:33.33% !important; }
form .field { padding:0 0 20px; }
form fieldset .field { padding-left:10px; padding-right:10px; } 
form ul.multi-container { padding-top:10px; }
form ul.multi-container li { margin:5px 0; }
textarea, input[type="text"], input[type="number"], input[type="email"], input[type="tel"],input[type="search"], select { display:block; border:1px solid #e7e9eb; outline:none; background:#fff; font-size:16px; line-height:20px; 595655 font-weight:400; color:#464646; margin:0; padding:12px 20px; width:100% !important; border-radius:5px; -webkit-appearance: none; -moz-appearance: none; }
textarea { min-height:110px; }
form input[type="radio"],form input[type="checkbox"] {  display:none }
form input[type="radio"]+span,form input[type="checkbox"]+span {  position:relative; display:block; padding-left:30px; cursor:pointer }
form input[type="radio"]+span:before,form input[type="checkbox"]+span:before, input[type="checkbox"]+span:before {  content:"\f00c"; font-family:fontawesome; color:#f26c23 ; position:absolute; left:4px; top:4px; font-size:0; width:15px; height:15px; display:block; border:1px solid #ccc; transition:all ease .3s; -webkit-transition:all ease .3s; text-align:center; line-height:14px }
form input[type="radio"]+span:before {  border-radius:50% }
form input[type="radio"]:checked+span:before {  background:#f26c23 ; border-color:#f26c23  }
form input[type="checkbox"]:checked+span:before {  border-color:#f26c23 ; font-size:12px; background:#f26c23 ; color:#fff; letter-spacing:0; }
input[type="submit"] { outline:none; font-family: 'Montserrat', sans-serif; padding:12px 40px; background:#1b5732; color:#fff; border:1px solid #1b5732; font-size:16px; line-height:18px; text-transform:uppercase; font-weight:700; border-radius:10px;
  -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; transition:all ease 0.3s; }
input[type="submit"]:hover { color:#1b5732; background:transparent; }
form fieldset { border: none;padding: 0; margin: 0;}


a.cta_button{-moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important}

/*for Hubspot   >>>>>>*/
.hs-error-msgs { list-style:none; margin:0 0 10px; padding:0 0 0 10px; font-size:12px; color:#f00; }
/*<<<<<<<<<<*/

/* Font Size */
.font10{font-size:10px}
.font12{font-size:12px}
.font14{font-size:14px}
.font18,.font18 h6,.font18 h5,.font18 h4{font-size:18px}

/* Border */
.bordertop-gray{border-top:1px solid #b3bbc2}



/* Max width */
.max500{width:500px; max-width:100%}
.centerPoint{margin:0 auto;}
.max600{width:600px; max-width:100%}
.max700{width:700px; max-width:100%}
.max800{width:800px; max-width:100%}
.max1000{width:1000px; max-width:100%}
.max1030{width:1030px; max-width:100%}


/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Page Wise CSS
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/* Header Section */
.navigationParent { position: absolute; left: 0; top: 0; width: 100%; z-index:999;}
.bottomNavigation{}
.topNavigation { background-color: #036; border-bottom: 1px solid #fff; transition: 1s ease;}
.topNavigation .sub-menu a { color: #fff; font-size: 16px; }
.hide-for-medium .mobile-trigger { display: none !important;}


.navigation .hs-menu-wrapper>ul li a {  max-width: inherit !important; padding: 0; display: block; font-size: 16px; color:#ffffff; text-transform: uppercase; font-weight: 400; }
.navigation .hs-menu-wrapper>ul { float: right; display: block; margin-top: 0; margin-bottom: 0 }
/* .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 { padding: 16px 0; transition: all ease .45s; -webkit-transition: all ease .45s; position:relative; } */
.navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-menu-depth-1 {  padding: 0; }
/* .fixedHeader .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 { padding: 20px 0 } */
/* .navigation .hs-menu-wrapper>ul>li>a { display:block;padding: 29px 15px;font-size: 13px; font-weight: 700; color: #fff; position: relative; /*transition: all ease 0.7s; -webkit-transition: all ease 0.7s;*/ } */
.navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1>a { padding: 20px 30px; color: #036; font-size: 18px; line-height: 20px; font-weight: 700;}

.navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-item-has-children>a { position: relative; }
.navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{max-width: 100%; text-transform:uppercase;}

/* Third level */

/* .navigation .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: 100%; top: 0; position: absolute;}
.navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:hover ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper { visibility: visible; opacity: 1 }
.navigation .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 a { background-color: #fff; padding: 10px; color:#00A1DE; font-size: 13px }
.navigation .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 a:hover{background-color:#00A1DE; color:#fff;} */
.navigation .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper { top: 100%; visibility: hidden; opacity: 0; }
.navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:hover>ul.hs-menu-children-wrapper { opacity: 1; visibility: visible;}
.navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 .hs-menu-children-wrapper {  background-color: #ffffff;    }
.navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 .hs-menu-children-wrapper a { position: relative; padding: 10px 15px 10px 15px;  color: #00A1DE; font-size: 13px; font-weight:700; }
.navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { color: #fff;white-space:normal; max-width:100%;text-transform: uppercase; font-weight: 500; font-size: 20px; width: 50%; margin: 0 0 0 auto; text-align: right;  margin-bottom: 1.25rem; padding: 0;}
.navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li:last-child a { margin-bottom: 0;}
.navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:after {content: "\f054";font-family: fontAwesome;margin-left: 15px;}
.navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 .hs-menu-children-wrapper li:last-child a{  border-bottom: none; }
/* .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 .hs-menu-children-wrapper li:hover a,.navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 .hs-menu-children-wrapper li.active a  { background: #00A1DE; color: #fff; } */
.navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-menu-depth-1 > a { overflow:hidden }
/* .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-menu-depth-1 > a:before { content: ''; width: 0px; height: 0px; border-left: 21px solid transparent; border-right: 21px solid transparent;  border-bottom: 12px solid #e72129;  position: absolute;  bottom: -50px;  left: 50%;  transform: translateX(-50%);  transition: all ease 0.3s; -webkit-transition: all ease 0.3s; } */
.navigation .hs-menu-wrapper>ul>li.active>a { color: #00A1DE; background-color:#ffffff }

.navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:nth-child(5) ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper { left: inherit; right: 100%;}




.logoSection { width: 250px; display: inline-block; vertical-align: middle; }
.logoSection,.navigation { display: inline-block; vertical-align: middle; margin-right: -4px;}
.navigation { width: calc(100% - 250px);}
.navigation ul { float: right;}
.navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1>a { padding: 20px 30px; color: #036; font-size: 18px; line-height: 20px; font-weight: 700;}
/* .bottomNavigation { padding: 6px 0;} */
.navigationSection { position: relative;}
.navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1{position:static;}
.navigation li.hs-menu-item.hs-menu-depth-1.hs-item-has-children { position: static;}
.navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:hover>ul.hs-menu-children-wrapper {  background-color: rgba(0, 51, 102, 0.8); padding: 1.875rem 0; position: absolute; top: 100%; left: 0; width: 100%;}
span.plus { color: #3a853b; font-weight: 900;}

/* Banner Section */

.bannerSection { height: 400px; padding-bottom: 5px;}
.blogSection p{text-align:left !important;}
.blogSection p strong{font-weight:400;}



/* Blog */
.blogtopfeatured { height: 650px;  border-radius: 10px; padding: 20px;}
.blogtopInner { background-color: #fff; padding: 20px; border-radius: 10px;}
/* Google Search */
.googleSearch form { position: relative; max-width: 400px; width: 100%; margin: 0 0 0 auto;}
.googleSearch form .field { padding-bottom: 0;}
.googleSearch input[type="text"] { padding-left: 50px;}
.googleSearch a.hs-button.primary { position: absolute; left: 10px; top: 50%; transform: translateY(-50%); color: #757575;}

/*  Side Bar*/

.blogtopRight { padding-left: 80px;}
.leftRecentImage { width: 100px; height: 70px; border-radius: 10px;}
.rightsideListing { width: calc(100% - 100px );}

/* Topic Listing */
.topicfeatureImg { height: 215px; border-radius: 10px;}
.topicauthorimage { width: 25px; height: 25px; border-radius: 50%;}
.topicauthLinks { width: calc(100% - 25px);}


/* Topic listing page */
.topicListing { padding-bottom: 160px;}
.tagwithSearch{padding-top:20px;}
.topicListing .search-form{padding-top:30px;}
.topiclistauthimg { width: 25px; height: 25px; border-radius: 50%;}
.topicpost-item:nth-child(3n + 1) { clear: left;}
.topicpost-item .recentBoxContent *{font-size:14px; font-weight:400; text-align:left !important;}


/* Blog inner Page */
.blog-InnerSection{ padding-bottom: 160px;}
.sideinnerLeft { width: 230px;}
.sideinnerRight { width: calc(100% - 230px); padding-left: 20px;}
.sideinnerAuthore{border-bottom:1px solid #d6dade;}
.authorInnerSection { width: 50px; height: 50px; border-radius: 50%;}
/*.innerpostBody img{width:100% !important; border-radius:10px;}*/
.innerpostBody img{border-radius:10px;}
/* Back to Blog */

.backtoBlog { padding-bottom: 7px; padding-top: 3px;}
.backtoBlog a,.bloghomePage a { color: #243b4e; font-size: 18px; font-weight: 700;}
.backtoBlog a:before,.bloghomePage a:before {content: '\f177';font-family: fontAwesome;font-weight: 400;margin-right: 4px;}
.bloghomePage{padding:35px 30px}

/* Form Page */

.subTitle{ font-size: 22px; color: #fff; }
.descriptionModuleInner p { line-height: 1.4; font-style: italic; }

.hs-banner-area h1 { text-transform: initial; }


@media (min-width:1025px ) {
  .hide-for-medium{display:none !important;}
  .hide-for-large{display:none !important;}
  .topNavigation { background-color: rgba(0, 51, 102, 0.85); border: 0; }
  .topNavigation { padding: 10px 0;}
  .sub-menu .topNavInner  a { border-right: 1px solid rgba(255, 255, 255, 0.2); color: #fff; font-size: 16px; padding: 0 10px;}
  .sub-menu .topNavInner  a:last-child { border-right: none;}

}






/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Responsive Media Queries CSS
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
/*-=-=- Smaller Desktop Devices -=-=-*/

@media (min-width:768px ) {


  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-menu-depth-1:hover > a:before,.navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-menu-depth-1.active > a:before { bottom: 0 }

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


}


@media (min-width:992px ) {



  .tabShow{display:none;}



}
@media (min-width:1025px ) {


}
@media (min-width:1231px ) {



}

@media (min-width:1550px ) {




}
@media (min-width:1600px ) {


}

@media (min-width:1920px ) {

}





@media (max-width:1366px ) {

}
@media (max-width:1280px ) {

}



@media (max-width:1230px ) {
  .wrapper { max-width:1000px }
  .wrapper.wrapperFull{max-width: 100%; padding-left: 15px; padding-right: 15px;}

  .m0-20{margin-left:-15px; margin-right:-15px;}
  .p0-20{padding-left:15px; padding-right:15px;}
  .m0-25{margin-left:-15px; margin-right:-15px;}
  .p0-25{padding-left:15px; padding-right:15px;}

  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1>a { padding: 20px 19px;}

/*  Blog  */
  .blogtopfeatured { height: 500px;}
  .blogtopRight { padding-left: 40px;}


  
  /* Topic listing page */
  .topicListing { padding-bottom: 120px;}
/*  Blog inner  */
  .blog-InnerSection{ padding-bottom: 120px;}
  
}

/*-=-=-  Tablet Landscape and Smaller Devices -=-=-*/
@media (max-width:1080px ) {
  .wrapper { max-width:900px }
  .mintab50{width:50%;}
  .mintabpt10{padding-top:10px;}
  .mintabpt20{padding-top:20px;}
  .mintabpt30{padding-top:30px;}
  /*  Header Section  */
  .headerParent .wrapper { max-width: 100%;}

  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1>a { padding: 20px 12px;}



}
@media (max-width:1024px ) {
  .show-for-large{display:none;}
  .topNavigation .sub-menu .topNavInner a { font-size: 22px; padding: 0 10px;}
  .topNavigation .sub-menu { padding: 5px 0;}
  .navigation .hs-menu-wrapper>ul { width: 100%;}
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1>a { font-size: 12px;}
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 { width: 20%;}





}
/*-=-=-  Tablet Portrait and Smaller Devices -=-=-*/
@media (max-width:991px ) {
  .wrapper { max-width:700px }
  .tabwrapper .wrapper{max-width:100%;}

  .tabw25 { width:25%; }
  .tabw30 { width:30%; }
  .tabw33 { width:33.33%; }
  .tabw40 { width:40%; }
  .tabw50 { width:50%; }
  .tabw60 { width:60%; }
  .tabw66 { width:66.66%; }
  .tabw70 { width:70%; }
  .tabw75 { width:75%; }
  .tabw100 { width:100%; }

  h1, .h1, .h1 h2 { font-size:30px; line-height:1.3; }
  h2, .h2 { font-size:26px; line-height:1.33; }
  h3, .h3 { font-size:24px; line-height:1.4; }
  h4, .h4 { font-size:18px; line-height:1.44; }
  h5, .h5 { font-size:16px; line-height:1.5; }
  h6, .h6 { font-size:14px; line-height:1.5; }

  .tabmt20{margin-top:20px;}
  .tabmt30{margin-top:30px;}
  .tabmt50{margin-top:50px;}
  .tabpt0{padding-top:0}
  .tabpb0{padding-bottom:0}
  .tabpl0{padding-left:0}
  .tabpr0{padding-right:0}


  .pb40,.p40-0 { padding-bottom:25px; }
  .pb50,.p50-0 { padding-bottom:30px; }
  .pb60,.p60-0 { padding-bottom:35px; }
  .pb70,.p70-0 { padding-bottom:40px; }
  .pb80,.p80-0 { padding-bottom:50px; }
  .pb90,.p90-0 { padding-bottom:50px; }
  .pt40,.p40-0 { padding-top:25px; }
  .pt50,.p50-0 { padding-top:30px; }
  .pt60,.p60-0 { padding-top:35px; }
  .pt70,.p70-0 { padding-top:40px; }
  .pt80,.p80-0 { padding-top:50px; }
  .pt90,.p90-0 { padding-top:50px; }





  .tabBlock{display:block; margin-right:0;}
  .tabNone{display:none;}


  .logoSection { width: 180px;}
  /*   .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 { width: auto;} */
  .navigation { width: calc(100% - 180px);}
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { width: 100%;}

/*  Blog  */
  .blogtopRight { padding-left: 20px;}
  
  
  /* Topic listing page */
  .topicListing { padding-bottom: 50px;}
  /*  Blog inner  */
  .sideinnerLeft { width: 100%;}
  .sideinnerRight { width: 100%; padding-left: 0; padding-top: 20px;}
  .blog-InnerSection{ padding-bottom: 50px;}
  
  .topicpost-item:nth-child(3n + 1) { clear: none;}
  .topicpost-item:nth-child(2n + 1) { clear: left;}
  
}



/*-=-=-  Mobile Devices -=-=-*/
@media (max-width:767px ) {
  .wrapper { max-width:100%; padding-left:15px; padding-right:15px; }
  .mtop10 { margin-top:10px; } /* >>>>>>> margin top 10px in mobile <<<<<<<< */
  .mtop20 { margin-top:20px; } /* >>>>>>> margin top 20px in mobile <<<<<<<< */
  .mtop30 { margin-top:30px; } /* >>>>>>> margin top 30px in mobile <<<<<<<< */
  .mtop40 { margin-top:40px; } /* >>>>>>> margin top 40px in mobile <<<<<<<< */
  .mtop50 { margin-top:50px; } /* >>>>>>> margin top 50px in mobile <<<<<<<< */
  .mpt0,.mp0 { padding-top:0 !important; }
  .mpb0,.mp0 { padding-bottom:0 !important; }
  .mpl0 { padding-left:0 !important; }
  .mobile-center { text-align:center; } /*>>>>>>>    text-align:center in mobile   <<<<<<<<<<<<*/
  .text-right { text-align:center; }
  .mobile-left { text-align:left; }

  .mw25 { width:25%; }
  .mw33 { width:33.33%; }
  .mw50 { width:50%; }
  .mw66 { width:66.66%; }
  .mw75 { width:75%; }
  .mw100 { width:100%; }

  .mBlock{display:block; margin-right:0;}
  form fieldset[class*="form-columns"] .field { width:100%; }

  /*-=-=-=-= Mobile menu JS USE  MENU ICON as '<a class="expandMenu"><i></i><i></i><i></i></a>' -=-=-=*/
  a.expandMenu { width: 40px; height: 40px; display: block; cursor:pointer; position: absolute; top: 0px; right: 15px; padding: 5px;  }
  a.expandMenu i { position:relative; width: 30px; left:0; height: 2px; opacity:1; display: block; background: #ffffff; margin: 7px 0; transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; }
  a.expandMenu.open i:first-child { transform: rotate(135deg); -webkit-transform: rotate(135deg); top: 10px; position: relative; }
  a.expandMenu.open i:nth-child(2) { position:relative; left:-46px; opacity:0; }
  a.expandMenu.open i:last-child { transform: rotate(-135deg); -webkit-transform: rotate(-135deg); top: -8px; position: relative; }
  /*-=-=-=-= Mobile Submenu JS USE  SUBMENU ICON as '<a class="childExpand"><i></i><i></i></a>' -=-=-=*/
  .childExpand { position: absolute; top: 17px; right: 10px; width: 24px; text-align: center; height: 24px; margin: 0; padding:5px; cursor:pointer; }
  .childExpand i { position:relative; width: 15px; left:0; height: 1px; opacity:1; display: block; background: #fff; margin: 6px 0; transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; }
  .childExpand i + i { position: relative; transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); top: -7px; }
  .childExpand.open i { transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); background:#ffffff;}
  .childExpand.open i+i { transform: rotate(360deg); -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); }


  .bottomNavigation { padding: 10px 0; text-align: center; background-color:rgba(255, 255, 255, 0.6)}
  .logoSection { width: 100%; display: block; width: 100%; margin-right: 0;}
  .logoSection img { max-width: 180px;}
  .navigation { display: block; width: 100%;}

  .navigation .hs-menu-wrapper{display:none; position: absolute; text-align:left; padding-top:20px; top: 112.28px; width: 90%; right: 0; background-color: rgba(0, 39, 77, 0.85); height: calc(100vh - 115.66px);}

  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-item-has-children>a:after{ display:none;}
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 { float: none; width: 100%; max-width: 100%;}
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1>a { width: 100%; display: block;}
  .navigation .hs-menu-wrapper>ul { float: none; width: 100%; padding-left:15px;}
  .navigation .hs-menu-wrapper>ul>li>a{padding: 10px 15px;}
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 .hs-menu-children-wrapper a{color:#fff;}
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper { width: 100%;padding: 15px 0; background-color: transparent;visibility: visible; opacity: 1;display: none;position:static; width:100%; }
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:hover>ul.hs-menu-children-wrapper{ background-color: transparent; padding: 15px 0; position:relative;}
  
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { width: 100%; padding:10px 20px 10px 15px; margin-bottom:0; font-size:16px;}
  
  
  .navigation .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 { position: relative; width: 100%; left:0; opacity:1; visibility: visible;}
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper{opacity:1;visibility: visible;}
  .navigation .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 a{color:#fff; background-color:#00A1DE; padding:10px 15px;}
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper { opacity:1; visibility:visible; }
  .navigation .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 a:hover{    background-color: #ffffff; color: #00A1DE;}
  .navigation .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{opacity:1;visibility: visible;}
  .navigation .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 a:hover{ color: #ffffff; background-color: #00A1DE;}
  /*   .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:hover>ul.hs-menu-children-wrapper>li:hover{box-shadow: 0px 0px 5.82px 0.18px rgba(0, 0, 0, 0.16); -webkit-box-shadow: 0px 0px 5.82px 0.18px rgba(0, 0, 0, 0); } */
  .navigation .hs-menu-wrapper>ul>li.active>a{color: #fff;background-color: transparent;}
  .navigation ul{float:none;}
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 { position: relative !important;}
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1>a { font-size: 16px; color: #fff;}
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1>a br { display: none;}
  .navigation .hs-menu-wrapper span.plus { display: inline-block; width: auto; color: #fff;}
  
/*  Topic listing Page  */
  .googleSearch form { margin: 0 auto;}
    
  .leftRecentImage { float: left;}
  .rightsideListing { width: 100%; padding-top: 10px;}
  .blogtoprecItem { padding: 10px 0;}
  .recentPostRight { padding-top: 20px;}




}

@media (max-width:650px ) {





}

@media (max-width:480px ) {

  .xsw100{display:block; margin-right:-4px; width:100%;}





}

@media (max-width:375px ) {


}




/* additional css */
/* banner section */
.bannerSection h1{font-size:52px;}

.FooterForm {background-size:auto;background-repeat:repeat;}
.FooterForm form ::-webkit-input-placeholder { opacity:1 !important; color:#526278 !important;font-weight: 600; }
.FooterForm form ::-moz-placeholder { opacity:1 !important; color:#526278 !important;font-weight: 600; }
.FooterForm form :-ms-input-placeholder { opacity:1 !important; color:#526278 !important; font-weight: 600;}
.FooterForm textarea,.FooterForm input[type="text"], .FooterForm input[type="number"],.FooterForm input[type="email"],.FooterForm input[type="tel"], .FooterForm input[type="search"],.FooterForm select {padding:15px 20px;}
.FooterForm span.hs-form-required {  display: none;}
.FooterForm form{max-width:650px;margin:0 auto;}
.FooterForm .hs-richtext {color:#fff;font-style:italic;font-size: 14px;letter-spacing: 0.01em;padding-top:5px;}
.FooterForm .hs-richtext a{color: #fff;  text-decoration: underline; font-weight: 600;}
.FooterForm input[type="submit"]{width: 100%;background-color: #1b5732; color: #fff;padding:16px 40px;font-weight:400;}
.FooterForm .hs_submit  {padding-top:28px}

.topicsectionParent  a.all-post-link {  font-size: 14px;font-weight: 400;text-align: right;display: block;letter-spacing: 0.01em;} 
.topicListing h3{text-transform: capitalize;}
.search-form  input[type="text"]{padding:12px 20px 12px 36px !important;}
.site-search .hs-search-field__bar {  position: relative;}
.site-search .hs-search-field__bar:before {content: '\f002';color: #e7e9eb;font-family: FontAwesome;position: absolute;top: 50%;left: 12px;transform: translateY(-50%) rotate(90deg);}
.blogtopfeatured , .topicfeatureImg , .blogtoprecItem .leftRecentImage   {position:relative;}
.blogtopfeatured a.feature-image-link , .topicfeatureImg  a.feature-image-link , .blogtoprecItem a.feature-image-link {position:absolute;top:0;left:0;height:100%;width:100%;z-index:2;cursor:pointer;}
.blogtopInner .author-image-box ,.blogtopInner  .authorLinks {display:inline-block;vertical-align:middle;}
.blogtopInner  .authorLinks {padding-left:10px;}
.blogtopInner .author-link  , .blogtopInner h4 a ,.topicListing  .author-link ,.blog-InnerSection  .authorInnername , .blogSection .author-link  {  color: #3a2a22;}
.blogtopInner h4{letter-spacing: 0.01em;}
.blogtopInner a.top-topic-link {  color: #006421;}
.blogSection  .blogtopInner{position:relative;z-index:5;}
.topicListing h3{color:#243b4e;line-height: 1;}
.blog-InnerSection .sideinnerTopic a{color:#243b4e;font-size: 20px;font-weight: 700;}
.topicListing .topic-title{position:relative;display:inline-block;}
.blog-InnerSection .sideinnerDate {  font-size: 12px;}
.topicListing .topic-title span.arrow-icon{position:absolute;top:50%;transform:translateY(-50%);right:-30px;font-size:20px;color:#243b4e;font-weight: 700;cursor:pointer;}
.topic-listing ul li a {  padding: 10px; display: block; color: #fff;  font-weight: 500;}
.topic-listing {max-width: 300px;background-color: #243b4e;margin-top: 20px;display:none;}
 .blogSection  .author-image-box { height: 42px; width: 42px; }
.topicauthorimage {height:24px;width:24px;}
.blogSection .author-image-box  , .topicauthorimage {border-radius: 50%;overflow: hidden;}
.search-form .input{position:relative;}
.search-form input[type="submit"] {font-family:FontAwesome; background-color: transparent; color: #acb4bc;font-weight: 400;border: 0;padding: 0;position: absolute; top: 50%;  transform: translateY(-50%) rotate(75deg); left:12px;}
.recePostContent h6{font-size:14px;}
.rightsideListing .font10 {font-size:12px !important;}


/* Search Page  */
.SearchPage { padding:200px 15px 100px 15px;}
.hs-search-field__bar {position:relative;}
.hs-search-field__bar button{outline:0;cursor:pointer;border:0 !important;position: absolute; top: 50%;transform: translateY(-50%);font-family: FontAwesome; color: #fff; right: 1px; background-color: #253d51;height: 50px; line-height: 50px; vertical-align: middle; width: 50px; text-align: center; border-radius: 4px;}
.hs-search-field__bar button svg{fill:#fff;height:12px;}
.SearchPage input[type="text"] {border: 1px solid #ffffff; padding: 16px 55px 16px 20px;  background-color: transparent;  color: #ffffff;border-radius: 4px;box-shadow: inset 0px 0px 0px rgba(0,0,0,0);}
.hs-search-results__listing li {  padding: 35px 30px;border: 1px solid transparent;transition:all ease 0.3s;cursor:pointer;border-radius:5px;}
.hs-search-results__listing li:hover{border-color: #ebebeb; box-shadow: 0px 25px 49px 0px rgba(0, 0, 0, 0.1);}
.hs-search-results__listing li:hover a{color:#00274d}
 ul.hs-search-results__listing li a {  font-size: 18px; font-weight: 600;}
.hs-search-results__pagination { display: block; text-align: right;  padding-top: 20px;}
.hs-search-field__suggestions {border:0 !important;background: #ffffff;border-color: transparent; padding: 10px 15px; position: absolute;display: block;margin: 0 auto;left: 0;}
.hs-search-field { position: relative; max-width: 500px;  margin: 0 auto;z-index:5;}
.hs-search-field__suggestions #results-for {font-weight:700;color:#a4abae;}
.hs-search-field__suggestions li{padding-top:7px !important;}
.hs-search-field__suggestions a:hover, .hs-search-field__suggestions a:focus{background-color:transparent !important;}
.hs-search-field .hs-search-field__suggestions {display:none;}
.hs-search-field.hs-search-field--open .hs-search-field__suggestions {display:block;}
.hs-search-results__pagination a { font-weight: 600;  font-size: 16px;}

/* Global footer  */
.Footer {background: url(https://cdn2.hubspot.net/hubfs/5350244/ArborHomes_Blog_Sep2019/repeatable-houses.png) repeat-x top center;color: #253d51;padding-top: 47px;background-color: #253d51;}
.Footer .wrapper {padding-left:10px;padding-right:10px;}
.green-background {background-color:#a4b48e !important;padding-top:75px;padding-bottom:60px;}
.Footer i {  color: #fff;  font-size: 1.625rem !important; line-height: 1.625; position: relative;
  text-align: right;  top: 0.1875rem; width: 1.5625rem;}
.Footer h2{  color: #333;font-family: "Montserrat", "Helvetica Neue", helvetica, roboto, arial, sans-serif;font-size: 18px;font-weight: bold; line-height: 1.625;}
.Footer a{font-size:18px;font-weight: bold;line-height: 1.625rem;text-transform: uppercase;color: #fff;}
.Footer .links {margin-bottom:63px; display: block;}
.Footer .links i{padding-right:5px;}
.Footer .address-info p {color: #253d51;font-family: "Montserrat", "Helvetica Neue", helvetica, roboto, arial, sans-serif;font-size: 1.125rem;font-weight: bold;line-height: 1.625rem;margin-bottom: 0; text-transform: uppercase;}
.Footer a:hover, .Footer a:hover i {  color: #253d51;}
.Footer  .address-info p{margin-bottom:18px;}
.Footer .menu {  padding: 0; margin: 0;  list-style: none;  position: relative;}
.Footer .links-top a:hover, .Footer .links-bottom a:hover {  opacity: 0.7;}
.Footer .menu a   {line-height: 1; text-decoration: none; display: block;padding: 11px 16px;}
.Footer .menu.align-center li{display:inline-block;text-align: center;}
.Footer .social-links li {  padding: 0;}
.Footer .social-links li  a{padding:11px 28px;}
.Footer .right-box h2{margin-top:0px;margin-bottom:8px;font-weight:700;font-size:18px;line-height:1.45; text-transform: uppercase;}
.Footer .links-top {padding-bottom:42px;}
.Footer .links-bottom {  padding-top: 42px;}
.Footer  .blue-background {  background-color: #253d51; border-top: 1px solid #fff;   height: 89px;}
.Footer .blue-background img {  background-color: #fff;  border: 1.25rem solid #fff;  position: relative;   top: -4.125rem;}
.Footer .white-background {  background-color: #fff;}
.Footer .footer-navigation a{ font-size: 0.875rem; font-weight: normal;display:block;color: #999;line-height: 2.25rem;  padding: 0 0.625rem; text-transform: uppercase;transition:all ease 0.3s;}
.Footer .footer-navigation li{ padding: 0.875rem 0.625rem;}
.Footer .footer-navigation a:hover{color: #253d51;}
.Footer .disclaimer-message { font-size: 9px; text-align: center; text-transform: none; line-height: 0.75rem;  padding-bottom: 0.9375rem; color: #999;}

@media(max-width:1230px){
  .Footer .social-links li a {  padding: 10px 20px;}
}

@media(max-width:1080px){
  .Footer .footer-navigation li {  padding: 14px 5px;}
  .bannerSection h1{font-size:40px;}
}
  
@media(max-width:991px){
  .Footer .links{margin-bottom:10px;}
    .Footer .footer-logo {padding:50px 0px;}
  .Footer .links-top {  padding-bottom: 20px;}
  .Footer .links-bottom {  padding-top: 20px;}
  .Footer .green-background {padding-bottom:100px;}
  .Footer .footer-navigation li{padding-left:0;padding-right:0; display: inline-block;    margin-right: -4px;}
  .Footer .footer-navigation a {  padding: 0px 5px;   font-size: 12px;}
  
}

@media(max-width:767px){
  .FooterForm form fieldset.form-columns-2 .field{width:100% !important;padding:0px 0px 20px 0px ;}
  .FooterForm h3 br{display:none !important;}
  .Footer .green-background{padding-top:50px;}
  .Footer .footer-navigation a{line-height:1.5}
  
  .topic-listing{margin:20px auto 0 auto; }
  
/*   banner section */
  .bannerSection h1 {  font-size: 30px;}
  
/*   Search Page */
  .hs-search-results__listing li {   padding: 25px 15px;}
  ul.hs-search-results__listing li a{font-size:16px;}
  .hs-search-results__description { font-size: 15px;}
    
}

@media(max-width:480px){
  .Footer a {   font-size: 16px;}
  .Footer .footer-logo {   padding: 30px 0px;}
  .Footer .green-background {   padding-top: 30px;}
  
  .FooterForm  h3{font-sizE:20px;}
  
}

