/* ==========================================================================
   HubSpot Migrations Services - COS Boilerplate v2.0.0                              
   ========================================================================== */


/* ==========================================================================
   Table of Contents:

   1. EXTERNAL RESOURCES
   2. BASE STYLES
   3. COS STRUCTURE
   4. MAIN NAVIGATION
   5. BLOG
   6. FORMS
   7. BUTTONS
   8. MISCELLANEOUS
   9. MOBILE MEDIA QUERIES
   ========================================================================== */


/* ==========================================================================
   1. EXTERNAL RESOURCES                                            
   ========================================================================== */


/* =============== @import, @font-face, and CSS File Includes =============== */

/* EX: @import url('http://example.com/example_style.css'); */
@import url('//fonts.googleapis.com/css?family=Open+Sans%3A200%2C300%2C400%2C400i%2C500%2C600%2C700%7CMerriweather%3A300%2C300i%7CMaterial+Icons&ver=10.5.8');
@import url('//fonts.googleapis.com/css?family=Candal');
@import url('//fonts.googleapis.com/css?family=Nunito');
@import url('//fonts.googleapis.com/css?family=Nunito+Sans');
/*@import url('https://fonts.googleapis.com/css?family=Noto');*/
@import url('//fonts.googleapis.com/css?family=Noto+Sans');
@import url('//fonts.googleapis.com/css?family=Merriweather');
@import url('//cdn2.hubspot.net/hubfs/4572213/MethodMerchant_June2018/Fonts/icons.css');


/* HubSpot_Boilerplate-modules.css is required to address style issues with the default modules and responsive grid layout */
/* Images */
img {
    max-width: 100%;
    height: auto;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: bottom; /* Suppress the space beneath the baseline */
}
img.alignRight, img.alignright{ margin: 0 0 5px 15px; }
img.alignLeft, img.alignleft{ margin: 0 15px 5px 0; }

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

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

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

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

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

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

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

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

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

/* Fix radio button and check box fields in multi column forms*/
.hs-form fieldset[class*="form-columns"] input[type="checkbox"].hs-input,
.hs-form fieldset[class*="form-columns"] input[type="radio"].hs-input {
    width: auto;
}

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

/* 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; padding: 0; 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}

/* FlexSlider Necessary Styles
*********************************/
.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%;}


/* 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("//cdn2.hubspotqa.com/local/hub/124/file-52894-png/bg_direction_nav.png") no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.hs_cos_flex-direction-nav .hs_cos_flex-next {background-position: 100% 0; right: -36px; }
.hs_cos_flex-direction-nav .hs_cos_flex-prev {left: -36px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next {opacity: 0.8; right: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-prev {opacity: 0.8; left: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next:hover, .hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {opacity: 1;}
.hs_cos_flex-direction-nav .hs_cos_flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

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



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

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

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

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

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

.hs_cos_flex-slider h1,
.hs_cos_flex-slider h2,
.hs_cos_flex-slider h3,
.hs_cos_flex-slider h4,
.hs_cos_flex-slider h5,
.hs_cos_flex-slider h6,
.hs_cos_flex-slider p {
    color: white;
}
/* Thumbnail only version of the gallery */
.hs-gallery-thumbnails li {
    display: inline-block;
    margin: 0px;
    padding: 0px;
    margin-right:-4px;
}
.hs-gallery-thumbnails.fixed-height li img {
    max-height: 150px;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
}

/* responsive pre elements */
pre { overflow-x: auto; }

/* responsive pre tables */
table pre { white-space: pre-wrap; }

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

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


/* ==========================================================================
   2. BASE STYLES                                             
   ========================================================================== */

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

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


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

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;    
	font-size: 87.5%;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

@media (max-width: 1024px) {
	html {font-size: 80%;}
}


body {
	font-size: 1em;
	line-height: 1.85714286em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: 'Nunito', 'Open Sans', 'Arial', sans-serif;
	color: #162333;
	font-weight: 300 !important;
	background: #ffffff;  
}


/* Page Center */
.container-fluid .row-fluid .page-center:before,
.container-fluid .row-fluid .page-center:after {display: table;content: ""}
.container-fluid .row-fluid .page-center:after {clear: both;}

.container-fluid .row-fluid .page-center {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    float: none;
}

@media (min-width: 768px) {
    .container-fluid .row-fluid .page-center {
        max-width: 750px;
    }
}

@media (min-width: 992px) {
    .container-fluid .row-fluid .page-center {
        max-width: 970px;
    }
}

@media (min-width: 1200px) {
    .container-fluid .row-fluid .page-center {
        max-width: 1170px;
    }
}

/* Highlighted Text */
::-moz-selection {
	color: #fff;
	background: #E57F3B;
	color: #fff;
	background: #5956BF;
}

::selection {
	/*color: #fff;
	background: #E57F3B;
	color: #fff;
	background: #5956BF;*/
  background: #F7BD4A;
}


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

/* Basic text */
p { margin: 0 0 1.85714286em;}
p:last-child {
	margin-bottom: 0;
}

@media (max-width: 1023px)  {
	p:last-child {margin-bottom: 1.85714286em;}	
}

.lead {
  font-size: 1.35714286em;/*1.45714286em*/
  line-height: 1.68421053em;
  margin-bottom: 20px;
	font-weight: 200 !important;
	color: #162333;
}

.lead:not(:last-child) {
	margin-bottom: 1.36842105263158em;
}

.lead + .btn:last-child {
	margin-top: 0.92857143em;
}

small, .small {font-size: 85%;}
mark, .mark {
  padding: .2em;
  background-color: #fcf8e3;
}

b,strong {font-weight: 600;}
p strong {
	color: #162333/*#3e3e3e*/;
}

dfn {font-style: italic;}
em {}

.icon {
	line-height: 1em;
	font-size: 3.14285714em;
	color: #F29B60;
}

.icon--sm {
	font-size: 2.35714286em;
}

.icon--lg {
	font-size: 5.57142857em;
}

i.icon.icon {
	height: auto;
	width: auto;
	padding: 10px 0;
}

.icon:not(.block) {
	display: inline-block;
}

.feature:not(.boxed) {
	margin-bottom: 60px;
}

.feature-3 i {
	margin-top: 1px;
	margin-bottom: 0.16666666666667em;
}

.material-icons {font-family: 'Material Icons' !important;}
.font-awesome {font-family: 'Font Awesome' !important;}

.feature-5 i {float: left;width; 25%;}
.feature-5 .feature__body {
	width: 75%;
	float: right;
}

.feature h5 {margin: 0;}
.feature h5:not(:last-child), .feature .h5:not(:last-child) {margin: 0;}

.feature-5:not([class*='bg-']) {color: #162333;}
.feature.feature--featured:after {
	content: '';
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 4px;
	background: #26a7f2;
	left: 0;
}

.feature i.icon--lg + h4 {margin-top: 1.36842105263158em;}
.feature h4 {margin-bottom: 0.342105263157895em;}
.feature h4 + p {max-width: 22.28571429em;}


cite {}
code, kbd, pre, samp {font-family: Menlo, Monaco, Consolas, "Courier New", monospace;}
code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px;
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    -webkit-box-shadow: none;
          box-shadow: none;
}

pre {
	display: block;
	padding: 0.92857143em;
	margin: 0 0 1.85714286em;
	font-size: 13px;
	line-height: 20px;
	color: #333;
	word-break: break-all;
	word-wrap: break-word;
	background: #fafafa;
	border: 1px solid #ececec;
	border-radius: 6px;
	max-height: 500px;
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

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

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

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

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

svg:not(:root) {
  overflow: hidden;
}

img {
	vertical-align: middle;
	max-width: 100%;
	margin-bottom: 1.85714286em;
}

img:last-child {
	margin-bottom: 0;
}


.type--uppercase {text-transform: uppercase;}

/* Headings */
h1, h2, h3, h4, h5, h6, 
.h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Nunito Sans', 'Open Sans', 'Arial', serif;
	color: #162333;
	font-weight: 700;
	font-variant-ligatures: common-ligatures;
	letter-spacing: 1px;
	margin-top: 0;
	margin-bottom: 0;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, 
h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, 
.h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, 
.h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
}

h1 alt, h2 alt, h3 alt, h4 alt, h5 alt, h6 alt, 
h1 .alt, h2 .alt, h3 .alt, h4 .alt, h5 .alt, h6 .alt, 
.h1 alt, .h2 alt, .h3 alt, .h4 alt, .h5 alt, .h6 alt, 
.h1 .alt, .h2 .alt, .h3 .alt, .h4 .alt, .h5 .alt, .h6 .alt {
  font-weight: 900;
  line-height: 150&;
  letter-spacing: 1px;
}
/*
h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}*/

h1 small, .h1 small,
h2 small, .h2 small,
h3 small, .h3 small,
h1 .small, .h1 .small,
h2 .small, .h2 .small,
h3 .small, .h3 .small {
  font-size: 65%;
}
/*
h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}*/

h4 small, .h4 small,
h5 small, .h5 small,
h6 small, .h6 small,
h4 .small, .h4 .small,
h5 .small, .h5 .small,
h6 .small, .h6 .small {
  font-size: 75%;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {}

h1, .h1 {
	font-size: 3.14285714em;
	line-height: 1.31818182em;
}

h2, .h2 {
	font-size: 2.35714286em;
	line-height: 1.36363636em;
}

h3, .h3 {
	font-size: 1.78571429em;
	line-height: 1.5em;
}

h4, .h4 {
	font-size: 1.35714286em;
	line-height: 1.68421053em;
}

h5, .h5 {
	font-size: 1em;
	line-height: 1.85714286em;
}

h6, .h6 {
	font-size: 0.85714286em;
	line-height: 2.16666667em;
}

h1:not(:last-child), .h1:not(:last-child) {margin-bottom: 0.59090909090909em;}
h5:not(:last-child), .h5:not(:last-child) {margin-bottom: 1.85714286em;}
h6:not(:last-child), .h6:not(:last-child) {margin-bottom: 2.16666666666667em;}
h6.type--uppercase, .h6.type--uppercase {
	letter-spacing: 1px;
	margin-right: -1px;
}

/* Anchor Links */
a {
	color: #26a7f2;
	/*font-weight: 700;*/
  text-decoration: none;
  background-color: transparent;
}

a:active, a:hover {
  outline: 0;
}

a:hover, a:focus, a:active {
	text-decoration: none;
	outline: none;
}

a:hover, a:focus {
	color: #0d8dd8;
	text-decoration: underline;
}

p a, span:not(.hs_cos_wrapper_type_rich_text) > a, label a {
	font-size: 1em;
	text-decoration: none;
	font-weight: 400;
	line-height: 1.85714286em;
}
p + a:not(.btn) {
	font-size: 0.85714286em;
	line-height: 2.16666667em;
}

/* Lists */
ul, ol {
  margin-top: 0;
	padding: 0;  
  /*margin-bottom: 1.85714286em;*/
	line-height: 1.85714286em;  
  list-style-position: outside;
}

ul ul, ol ul, ul ol, ol ol {margin-bottom: 0;}
li {}
ol li:not(:last-child) {
	/*margin-bottom: 1.85714286em;*/
}

ul {
  list-style-type: disk;
  line-height: 250%;
  margin-left: 35px;
}

ul ul {
  list-style-type: circle;
  margin-left: 45px;
  line-height: 250%;
}

ul ul ul {
  list-style-type: square;
  margin-left: 55px;
  line-height: 250%;
}

ul ul ul ul {
  list-style-type: disk;
  margin-left: 65px;
  line-height: 250%;
}

ol {
  list-style-type: numeral;
  line-height: 250%;
  margin-left: 35px;
}

ol ol {
  list-style-type: lower-alpha;
  margin-left: 45px;
  line-height: 250%;
}

ol ol ol {
  list-style-type: upper-roman;
  margin-left: 55px;
  line-height: 250%;
}

ol ol ol ol {
  list-style-type: numeral;
  margin-left: 65px;
  line-height: 250%;
}

ul li > a {font-weight: normal;}
ul li > a:hover {text-decoration: none;}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt, dd {line-height: 1.42857143;}
dd {
	margin-bottom: 25px;
	margin-left: 0;
}
dt {
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: bold;	
}

@media (min-width: 768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        overflow: hidden;
        clear: left;
        text-align: right;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .dl-horizontal dd {
        margin-left: 180px;
    }
}

/* Custom List */
.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none;
}

.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}


/* Block Quotes */
blockquote {
	font-size: 20px/*1.78571429em*/;
	line-height: 1.5em;
	padding: 0;
	margin: 0;
	border-left: 0;
	font-family: 'Merriweather', serif;
	font-style: italic;
	font-weight: 300;	
}

blockquote:not(:last-child) {
	margin-bottom: 1.04em;
}

blockquote footer, 
blockquote small, 
blockquote .small {
	display: block;
	font-size: 80%;
	line-height: 1.42857143;
	color: #777777;
}

blockquote > p {font-size: 1em;}

blockquote p:last-child, 
blockquote ul:last-child, 
blockquote ol:last-child {
	margin-bottom: 0;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0;
}

.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}

.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}

/* Horizontal Rules */
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;  
	margin: 1.85714286em 0;  
	border: 0;
	border-top: 1px solid #ECECEC;
}

hr.short {
	width: 2.78571429em;
	border-color: #26a7f2;
}

hr:first-child {margin-top: 0;}

/* Table */
table {
    background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;	
	margin-bottom: 1.85714286em;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}
th {
  text-align: left;
}
td, th {
	padding: 0;
}

table {
	width: 100%;
	border-collapse: separate;
}

table tr:not(:last-of-type) {
	border-bottom: 1px solid #ececec;
}

table th, table td {
	padding: 0.92857143em;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}


/* ==========================================================================
   Snippet Code                                                 
   ========================================================================== */
   
/* Align elements
   ========================================================================== */
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.pull-right {float: right !important;}
.pull-left {float: left !important;}

/* Fixed ELement */
.affix {position: fixed;}
@-ms-viewport {
  width: device-width;
}

.box-shadow-wide {box-shadow: 0 23px 40px rgba(0, 0, 0, 0.2);}
.border--round {border-radius: 6px;}
.boxed {
	position: relative;
	overflow: hidden;
	padding: 1.85714286em;
	margin-bottom: 30px;
	border-radius: 6px;	
	background: #ffffff;	
}

.boxed.boxed--lg {padding: 2.78571429em;}
.boxed.boxed--border {border: 1px solid #ececec;}

/* =============== Position Vertical Align =============== */
.pos-vertical-center {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
@media all and (max-width: 767px) {
  .pos-vertical-center {
    top: 0;
    transform: none;
    -webkit-transform: none;
  }
}
@media all and (max-height: 600px) {
  .pos-vertical-center {
    top: 0;
    transform: none;
    -webkit-transform: none;
  }
}

/* =============== Banner Overlay =============== */
[data-overlay] {position: relative;}
[data-overlay]:before {
  position: absolute;
  content: '';
  background: #162333;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}

[data-overlay="1"]:before {opacity: 0.1;}
[data-overlay="2"]:before {opacity: 0.2;}
[data-overlay="3"]:before {opacity: 0.3;}
[data-overlay="4"]:before {opacity: 0.4;}
[data-overlay="5"]:before {opacity: 0.5;}
[data-overlay="6"]:before {opacity: 0.6;}
[data-overlay="7"]:before {opacity: 0.7;}
[data-overlay="8"]:before {opacity: 0.8;}
[data-overlay="9"]:before {opacity: 0.9;}
[data-overlay="10"]:before {opacity: 1;}
[data-overlay="0"]:before {opacity: 0;}

[data-overlay].image--light:before {background: #fff;}
[data-overlay].bg--primary:before {background: #26b8f3;}


/* Hidden elements
   ========================================================================== */
.hidden {display: none !important;}
.hide {display: none !important;}
.show {display: block !important;}
.invisible {visibility: hidden;}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}

/* Spaces Elements
   ========================================================================== */
.space--0 {padding: 0!important;}
.space--xxs {
	padding-top: 1.85714286em;
	padding-bottom: 1.85714286em;
}

.space--xs {
	padding-top: 3.71428571em;
	padding-bottom: 3.71428571em;
}

.space--sm {
	padding-top: 4.95238095em;
	padding-bottom: 4.95238095em;
}

.space--normal {
	padding-top: 7.42857143em;
	padding-bottom: 7.42857143em;
}

.space--md {
	padding-top: 11.14285714em;
	padding-bottom: 11.14285714em;
}

.space--lg {
	padding-top: 14.85714286em;
	padding-bottom: 14.85714286em;
}

.space--xlg {
	padding-top: 29.71428571em;
	padding-bottom: 29.71428571em;
}

.space--bottom--sm {padding-bottom: 4.95238095em;}

.space--top-0 {padding-top: 0;}
.space--bottom-0 {padding-bottom: 0;}

@media all and (max-width: 767px) {
	.space--normal {padding: 5.57142857em 0;}
	.space--lg, .space--md {padding: 5.57142857em 0;}
	.space--xlg {padding: 8.35714286em 0;}
  
  .space--top-0 {padding-top: 0;}
	.space--bottom-0 {padding-bottom: 0;}
}

/* Element Size
   ========================================================================== */
.height-100,
.height-90,
.height-80,
.height-70,
.height-60,
.height-50,
.height-40,
.height-30,
.height-20,
.height-10 {
  height: auto;
  padding: 5em 0;
}
@media all and (max-width: 767px) {
  .height-100,
  .height-90,
  .height-80,
  .height-70,
  .height-60,
  .height-50,
  .height-40,
  .height-30,
  .height-20,
  .height-10 {
    height: auto;
    padding: 4em 0;
  }
}
@media all and (min-height: 600px) and (min-width: 767px) {
  .height-10 {height: 10vh;}
  .height-20 {height: 20vh;}
  .height-30 {height: 30vh;}
  .height-40 {height: 40vh;}
  .height-50 {height: 50vh;}
  .height-60 {height: 60vh;}
  .height-70 {height: 70vh;}
  .height-80 {height: 80vh;}
  .height-90 {height: 90vh;}
  .height-100 {height: 100vh;}
}

/* Borders Elements
   ========================================================================== */
.section-border-top {border-top: 1px solid #ebebeb;}


/* Text
   ========================================================================== */
.type--fade {opacity: .5;}
.text-left {text-align: left;}
.text-right {text-align: right;}
.text-center {text-align: center;}
.text-justify {text-align: justify;}
.text-nowrap {white-space: nowrap;}
.text-lowercase {text-transform: lowercase;}
.text-uppercase {text-transform: uppercase;}
.text-capitalize {text-transform: capitalize;}
.text-muted {color: #777;}




/* =============== Colors =============== */
.color--primary {
  color: #26a7f2 !important;
}

.color--primary-1 {
  color: #5956bf !important;
}
.color--primary-2 {
  color: #0281cc !important;
}
.color--white {
  color: #fff;
}
.color--dark {
  color: #162333;
}
.color--success {
  color: #4ebf56;
}
.color--error {
  color: #e23636;
}
.bg--dark {
  background: #162333;
}
.bg--dark:not(.nav-bar):not(.bar) {
  color: #ffffff;
}
.bg--dark:not(.nav-bar):not(.bar) h1,
.bg--dark:not(.nav-bar):not(.bar) h2,
.bg--dark:not(.nav-bar):not(.bar) h3,
.bg--dark:not(.nav-bar):not(.bar) h4,
.bg--dark:not(.nav-bar):not(.bar) h5,
.bg--dark:not(.nav-bar):not(.bar) h6,
.bg--dark:not(.nav-bar):not(.bar) i,
.bg--dark:not(.nav-bar):not(.bar) span:not(.btn__text),
.bg--dark:not(.nav-bar):not(.bar) p {
  color: #ffffff;
}
.bg--dark:not(.nav-bar):not(.bar) a:not(.btn) {
  color: #fff;
}
.bg--site {
  background: #ffffff;
}
.bg--secondary {
  background: #FCFCFC/*#fafafa*/;
}
}
.bg--tertiary {
  background: #E8F0F4/*THIS ONE IS NEW*/;
}
.bg--primary {
  background: #26a7f2;
}
.bg--primary p,
.bg--primary span,
.bg--primary ul,
.bg--primary a:not(.btn) {
  color: #fff;
}
.bg--primary h1,
.bg--primary h2,
.bg--primary h3,
.bg--primary h4,
.bg--primary h5,
.bg--primary h6,
.bg--primary i {
  color: #fff;
}
.bg--primary .color--primary {
  color: #fff !important;
}
.bg--white {
  background: #fff;
}
.bg--white p,
.bg--white span,
.bg--white ul,
.bg--white a:not(.btn) {
  color: #162333;
}
.bg--white h1,
.bg--white h2,
.bg--white h3,
.bg--white h4,
.bg--white h5,
.bg--white h6,
.bg--white i {
  color: #162333;
}
.bg--error {
  background: #e23636;
}
.bg--success {
  background: #4ebf56;
}
.imagebg:not(.image--light) .bg--white p,
.imagebg:not(.image--light) .bg--white span,
.imagebg:not(.image--light) .bg--white ul,
.imagebg:not(.image--light) .bg--white a:not(.btn) {
  color: #162333;
}
.imagebg:not(.image--light) .bg--white h1,
.imagebg:not(.image--light) .bg--white h2,
.imagebg:not(.image--light) .bg--white h3,
.imagebg:not(.image--light) .bg--white h4,
.imagebg:not(.image--light) .bg--white h5,
.imagebg:not(.image--light) .bg--white h6,
.imagebg:not(.image--light) .bg--white i {
  color: #162333;
}
.imagebg:not(.image--light) .bg--secondary {
  background: rgba(250, 250, 250, 0.2);
}
.bg--primary-1 {
  background: #5956bf;
}
.bg--primary-1 p,
.bg--primary-1 span,
.bg--primary-1 ul,
.bg--primary-1 a:not(.btn) {
  color: #fff;
}
.bg--primary-1 h1,
.bg--primary-1 h2,
.bg--primary-1 h3,
.bg--primary-1 h4,
.bg--primary-1 h5,
.bg--primary-1 h6,
.bg--primary-1 i {
  color: #fff;
}
.bg--primary-2 {
  background: #0281cc;
}
.bg--primary-2 p,
.bg--primary-2 span,
.bg--primary-2 ul,
.bg--primary-2 a:not(.btn) {
  color: #fff;
}
.bg--primary-2 h1,
.bg--primary-2 h2,
.bg--primary-2 h3,
.bg--primary-2 h4,
.bg--primary-2 h5,
.bg--primary-2 h6,
.bg--primary-2 i {
  color: #fff;
}
.image-bg:not(.image-light) *:not(a) {
  color: #fff;
}
.color--facebook {
  color: #3b5998;
}
.color--twitter {
  color: #00aced;
}
.color--googleplus {
  color: #dd4b39;
}
.color--instagram {
  color: #125688;
}
.color--pinterest {
  color: #cb2027;
}
.color--dribbble {
  color: #ea4c89;
}
.color--behance {
  color: #053eff;
}
.bg--facebook {
  background: #3b5998;
  color: #fff;
}
.bg--twitter {
  background: #00aced;
  color: #fff;
}
.bg--googleplus {
  background: #dd4b39;
  color: #fff;
}
.bg--instagram {
  background: #125688;
  color: #fff;
}
.bg--pinterest {
  background: #cb2027;
  color: #fff;
}
.bg--dribbble {
  background: #ea4c89;
  color: #fff;
}
.bg--behance {
  background: #053eff;
  color: #fff;
}


[class*='bg-']:not(.bg--white):not(.bg--secondary) p, 
[class*='imagebg']:not(.image--light) p {
	opacity: .9;
}


/* =============== Text Primary =============== */
.text-primary {color: #26a7f2;}
a.text-primary:hover,
a.text-primary:focus {
  color: #0d8dd8;
}

.bg-primary {
  color: #fff;
  background-color: #337ab7;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}

/* =============== Text Success =============== */
.text-success {color: #3c763d;}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

.bg-success {background-color: #dff0d8;}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

/* =============== Text info =============== */
.text-info {color: #31708f;}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}

.bg-info {background-color: #d9edf7;}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

/* =============== Text warning =============== */
.text-warning {color: #8a6d3b;}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

.bg-warning {background-color: #fcf8e3;}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

/* =============== Text danger =============== */
.text-danger {color: #a94442;}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}

.bg-danger {background-color: #f2dede;}
a.bg-danger:hover,
a.bg-danger:focus {background-color: #e4b9b9;}

/* Page Header
   ========================================================================== */
.hs_cos_wrapper_type_header h1 {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;	
}

.hs_cos_wrapper_type_section_header h1 {}

.hs_cos_wrapper_type_section_header h1 {
	font-size: 2.35714286em;
	line-height: 1.36363636em;	
	margin: 0;
}

.hs_cos_wrapper_type_section_header p {
	font-weight: 300;
	color: #162333;
	font-size: 1.35714286em;
	line-height: 1.68421053em;		
}

@media (max-width: 767px) {
  .hs_cos_wrapper_type_section_header h1 {
    font-size: 1.78571429em;
    line-height: 1.5em;
  }
  
  .hs_cos_wrapper_type_section_header p {
  	font-size: 1.35714286em;
		line-height: 1.68421053em;
  }
}

/* Address
   ========================================================================== */
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}

/* Custom Columns
   ========================================================================== */
.custom_column-lg.span1, .custom_column-lg.span2, .custom_column-lg.span3, .custom_column-lg.span4, 
.custom_column-lg.span5, .custom_column-lg.span6, .custom_column-lg.span7, .custom_column-lg.span8, 
.custom_column-lg.span9, .custom_column-lg.span10, .custom_column-lg.span11, .custom_column-lg.span12,
.custom_column-md.span1, .custom_column-md.span2, .custom_column-md.span3, .custom_column-md.span4, 
.custom_column-md.span5, .custom_column-md.span6, .custom_column-md.span7, .custom_column-md.span8, 
.custom_column-md.span9, .custom_column-md.span10, .custom_column-md.span11, .custom_column-md.span12,   
.custom_column.span1, .custom_column.span2, .custom_column.span3, .custom_column.span4, 
.custom_column.span5, .custom_column.span6, .custom_column.span7, .custom_column.span8, 
.custom_column.span9, .custom_column.span10, .custom_column.span11, .custom_column.span12 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;    
	width: 100%;
	margin-left: 0;
}

@media (min-width: 768px) {
    .custom_column.span1, .custom_column.span2, .custom_column.span3, .custom_column.span4, 
    .custom_column.span5, .custom_column.span6, .custom_column.span7, .custom_column.span8, 
    .custom_column.span9, .custom_column.span10, .custom_column.span11, .custom_column.span12 {float: left;}
    .custom_column.span12 {width: 100%;}
    .custom_column.span11 {width: 91.66666667%;}
    .custom_column.span10 {width: 83.33333333%;}
    .custom_column.span9 {width: 75%;}
    .custom_column.span8 {width: 66.66666667%;}
    .custom_column.span7 {width: 58.33333333%;}
    .custom_column.span6 {width: 50%;}
    .custom_column.span5 {width: 41.66666667%;}
    .custom_column.span4 {width: 33.33333333%;}
    .custom_column.span3 {width: 25%;}
    .custom_column.span2 {width: 16.66666667%;}
    .custom_column.span1 {width: 8.33333333%;}
}

@media (min-width: 992px) {
    .custom_column-md.span1, .custom_column-md.span2, .custom_column-md.span3, .custom_column-md.span4, 
    .custom_column-md.span5, .custom_column-md.span6, .custom_column-md.span7, .custom_column-md.span8, 
    .custom_column-md.span9, .custom_column-md.span10, .custom_column-md.span11, .custom_column-md.span12 {float: left;}
    .custom_column-md.span12 {width: 100%;}
    .custom_column-md.span11 {width: 91.66666667%;}
    .custom_column-md.span10 {width: 83.33333333%;}
    .custom_column-md.span9 {width: 75%;}
    .custom_column-md.span8 {width: 66.66666667%;}
    .custom_column-md.span7 {width: 58.33333333%;}
    .custom_column-md.span6 {width: 50%;}
    .custom_column-md.span5 {width: 41.66666667%;}
    .custom_column-md.span4 {width: 33.33333333%;}
    .custom_column-md.span3 {width: 25%;}
    .custom_column-md.span2 {width: 16.66666667%;}
    .custom_column-md.span1 {width: 8.33333333%;}
}

@media (min-width: 1200px) {
    .custom_column-lg.span1, .custom_column-lg.span2, .custom_column-lg.span3, .custom_column-lg.span4, 
    .custom_column-lg.span5, .custom_column-lg.span6, .custom_column-lg.span7, .custom_column-lg.span8, 
    .custom_column-lg.span9, .custom_column-lg.span10, .custom_column-lg.span11, .custom_column-lg.span12 {float: left;}
    .custom_column-lg.span12 {width: 100%;}
    .custom_column-lg.span11 {width: 91.66666667%;}
    .custom_column-lg.span10 {width: 83.33333333%;}
    .custom_column-lg.span9 {width: 75%;}
    .custom_column-lg.span8 {width: 66.66666667%;}
    .custom_column-lg.span7 {width: 58.33333333%;}
    .custom_column-lg.span6 {width: 50%;}
    .custom_column-lg.span5 {width: 41.66666667%;}
    .custom_column-lg.span4 {width: 33.33333333%;}
    .custom_column-lg.span3 {width: 25%;}
    .custom_column-lg.span2 {width: 16.66666667%;}
    .custom_column-lg.span1 {width: 8.33333333%;}
}


/* =============== Switchable =============== */
.switchable {
  position: relative;
}
.switchable div[class*='col-']:first-child {
  float: left;
  right: auto;
}
.switchable div[class*='col-']:first-child:not([class*='pull']):not([class*='push']) {
  left: 0;
}
.switchable div[class*='col-']:last-child {
  float: right;
  left: auto;
}
.switchable div[class*='col-']:last-child:not([class*='pull']):not([class*='push']) {
  right: 0;
}
.switchable.switchable--switch div[class*='col-']:first-child {
  float: right;
  right: 0;
  left: auto;
}
.switchable.switchable--switch div[class*='col-']:first-child:not([class*='pull']):not([class*='push']) {
  left: auto;
}
.switchable.switchable--switch div[class*='col-']:last-child {
  float: left;
  left: 0;
  right: auto;
}
.switchable .switchable__text {
  margin-top: 3.71428571em;
}
.switchable > div[class*='col-'] {
  padding: 0;
}

.col-sm-6.col-md-5 {
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
}

/* =============== Boostrap Columns =============== */

.row {
  margin-right: -15px;
  margin-left: -15px;
}

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

.row:after {clear: both;}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, 
.col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, 
.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, 
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, 
.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, 
.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, 
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, 
.col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, 
.col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, 
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, 
.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, 
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: left;
}

.col-xs-12 {width: 100%;}
.col-xs-11 {width: 91.66666667%;}
.col-xs-10 {width: 83.33333333%;}
.col-xs-9 {width: 75%;}
.col-xs-8 {width: 66.66666667%;}
.col-xs-7 {width: 58.33333333%;}
.col-xs-6 {width: 50%;}
.col-xs-5 {width: 41.66666667%;}
.col-xs-4 {width: 33.33333333%;}
.col-xs-3 {width: 25%;}
.col-xs-2 {width: 16.66666667%;}
.col-xs-1 {width: 8.33333333%;}

.col-xs-pull-12 {right: 100%;}
.col-xs-pull-11 {right: 91.66666667%;}
.col-xs-pull-10 {right: 83.33333333%;}
.col-xs-pull-9 {right: 75%;}
.col-xs-pull-8 {right: 66.66666667%;}
.col-xs-pull-7 {right: 58.33333333%;}
.col-xs-pull-6 {right: 50%;}
.col-xs-pull-5 {right: 41.66666667%;}
.col-xs-pull-4 {right: 33.33333333%;}
.col-xs-pull-3 {right: 25%;}
.col-xs-pull-2 {right: 16.66666667%;}
.col-xs-pull-1 {right: 8.33333333%;}
.col-xs-pull-0 {right: auto;}
.col-xs-push-12 {left: 100%;}
.col-xs-push-11 {left: 91.66666667%;}
.col-xs-push-10 {left: 83.33333333%;}
.col-xs-push-9 {left: 75%;}
.col-xs-push-8 {left: 66.66666667%;}
.col-xs-push-7 {left: 58.33333333%;}
.col-xs-push-6 {left: 50%;}
.col-xs-push-5 {left: 41.66666667%;}
.col-xs-push-4 {left: 33.33333333%;}
.col-xs-push-3 {left: 25%;}
.col-xs-push-2 {left: 16.66666667%;}
.col-xs-push-1 {left: 8.33333333%;}
.col-xs-push-0 {left: auto;}
.col-xs-offset-12 {margin-left: 100%;}
.col-xs-offset-11 {margin-left: 91.66666667%;}
.col-xs-offset-10 {margin-left: 83.33333333%;}
.col-xs-offset-9 {margin-left: 75%;}
.col-xs-offset-8 {margin-left: 66.66666667%;}
.col-xs-offset-7 {margin-left: 58.33333333%;}
.col-xs-offset-6 {margin-left: 50%;}
.col-xs-offset-5 {margin-left: 41.66666667%;}
.col-xs-offset-4 {margin-left: 33.33333333%;}
.col-xs-offset-3 {margin-left: 25%;}
.col-xs-offset-2 {margin-left: 16.66666667%;}
.col-xs-offset-1 {margin-left: 8.33333333%;}
.col-xs-offset-0 {margin-left: 0;}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float: left;}
  /*.col-sm-12 {width: auto;}  Changing 100% to Auto fixes the menu but breaks the Blog layout */
  .col-sm-11 {width: 91.66666667%;}
  .col-sm-10 {width: 83.33333333%;}
  .col-sm-9 {width: 75%;}
  .col-sm-8 {width: 66.66666667%;}
  .col-sm-7 {width: 58.33333333%;}
  .col-sm-6 {width: 50%;}
  /* .col-sm-5 {width: 41.66666667%;} Width of dropdown menu - Elissa */
  .col-sm-4 {width: 33.33333333%;}
  .col-sm-3 {width: 25%;}
  .col-sm-2 {width: 16.66666667%;}
  .col-sm-1 {width: 8.33333333%;}
  .col-sm-pull-12 {right: 100%;}
  .col-sm-pull-11 {right: 91.66666667%;}
  .col-sm-pull-10 {right: 83.33333333%;}
  .col-sm-pull-9 {right: 75%;}
  .col-sm-pull-8 {right: 66.66666667%;}
  .col-sm-pull-7 {right: 58.33333333%;}
  .col-sm-pull-6 {right: 50%;}
  .col-sm-pull-5 {right: 41.66666667%;}
  .col-sm-pull-4 {right: 33.33333333%;}
  .col-sm-pull-3 {right: 25%;}
  .col-sm-pull-2 {right: 16.66666667%;}
  .col-sm-pull-1 {right: 8.33333333%;}
  .col-sm-pull-0 {right: auto;}
  /*.col-sm-push-12 {left: 100%;}*/
  .col-sm-push-11 {left: 91.66666667%;}
  .col-sm-push-10 {left: 83.33333333%;}
  .col-sm-push-9 {left: 75%;}
  .col-sm-push-8 {left: 66.66666667%;}
  .col-sm-push-7 {left: 58.33333333%;}
  .col-sm-push-6 {left: 50%;}
  .col-sm-push-5 {left: 41.66666667%;}
  .col-sm-push-4 {left: 33.33333333%;}
  .col-sm-push-3 {left: 25%;}
  .col-sm-push-2 {left: 16.66666667%;}
  .col-sm-push-1 {left: 8.33333333%;}
  .col-sm-push-0 {left: auto;}
  .col-sm-offset-12 {margin-left: 100%;}
  .col-sm-offset-11 {margin-left: 91.66666667%;}
  .col-sm-offset-10 {margin-left: 83.33333333%;}
  .col-sm-offset-9 {margin-left: 75%;}
  .col-sm-offset-8 {margin-left: 66.66666667%;}
  .col-sm-offset-7 {margin-left: 58.33333333%;}
  .col-sm-offset-6 {margin-left: 50%;}
  .col-sm-offset-5 {margin-left: 41.66666667%;}
  .col-sm-offset-4 {margin-left: 33.33333333%;}
  .col-sm-offset-3 {margin-left: 25%;}
  .col-sm-offset-2 {margin-left: 16.66666667%;}
  .col-sm-offset-1 {margin-left: 8.33333333%;}
  .col-sm-offset-0 {margin-left: 0;}
}

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {float: left;}
  .col-md-12 {width: 100%;}
  .col-md-11 {width: 91.66666667%;}
  .col-md-10 {width: 83.33333333%;}
  .col-md-9 {width: 75%;}
  .col-md-8 {width: 66.66666667%;}
  .col-md-7 {width: 58.33333333%;}
  .col-md-6 {width: 50%;}
  .col-md-5 {width: 41.66666667%;}
  .col-md-4 {width: 33.33333333%;}
  .col-md-3 {width: 25%;}
  .col-md-2 {width: auto/*16.66666667%*/;}
  .col-md-1 {width: 8.33333333%;}
  .col-md-pull-12 {right: 100%;}
  .col-md-pull-11 {right: 91.66666667%;}
  .col-md-pull-10 {right: 83.33333333%;}
  .col-md-pull-9 {right: 75%;}
  .col-md-pull-8 {right: 66.66666667%;}
  .col-md-pull-7 {right: 58.33333333%;}
  .col-md-pull-6 {right: 50%;}
  .col-md-pull-5 {right: 41.66666667%;}
  .col-md-pull-4 {right: 33.33333333%;}
  .col-md-pull-3 {right: 25%;}
  .col-md-pull-2 {right: 16.66666667%;}
  .col-md-pull-1 {right: 8.33333333%;}
  .col-md-pull-0 {right: auto;}
  .col-md-push-12 {left: 100%;}
  .col-md-push-11 {left: 91.66666667%;}
  .col-md-push-10 {left: 83.33333333%;}
  .col-md-push-9 {left: 75%;}
  .col-md-push-8 {left: 66.66666667%;}
  .col-md-push-7 {left: 58.33333333%;}
  .col-md-push-6 {left: 50%;}
  .col-md-push-5 {left: 41.66666667%;}
  .col-md-push-4 {left: 33.33333333%;}
  .col-md-push-3 {left: 25%;}
  .col-md-push-2 {left: 16.66666667%;}
  .col-md-push-1 {left: 8.33333333%;}
  .col-md-push-0 {left: auto;}
  .col-md-offset-12 {margin-left: 100%;}
  .col-md-offset-11 {margin-left: 91.66666667%;}
  .col-md-offset-10 {margin-left: 83.33333333%;}
  .col-md-offset-9 {margin-left: 75%;}
  .col-md-offset-8 {margin-left: 66.66666667%;}
  .col-md-offset-7 {margin-left: 58.33333333%;}
  .col-md-offset-6 {margin-left: 45%;}
  .col-md-offset-5 {margin-left: 41.66666667%;}
  .col-md-offset-4 {margin-left: 33.33333333%;}
  .col-md-offset-3 {margin-left: 25%;}
  .col-md-offset-2 {margin-left: 16.66666667%;}
  .col-md-offset-1 {margin-left: 8.33333333%;}
  .col-md-offset-0 {margin-left: 0;}
}

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {float: left;}
  .col-lg-12 {width: 100%;}
  .col-lg-11 {width: 91.66666667%;}
  .col-lg-10 {width: 83.33333333%;}
  .col-lg-9 {width: 75%;}
  .col-lg-8 {width: 66.66666667%;}
  .col-lg-7 {width: 58.33333333%;}
  .col-lg-6 {width: 50%;}
  .col-lg-5 {width: 41.66666667%;}
  .col-lg-4 {width: 33.33333333%;}
  .col-lg-3 {width: 25%;}
  .col-lg-2 {width: 16.66666667%;}
  .col-lg-1 {width: 8.33333333%;}
  .col-lg-pull-12 {right: 100%;}
  .col-lg-pull-11 {right: 91.66666667%;}
  .col-lg-pull-10 {right: 83.33333333%;}
  .col-lg-pull-9 {right: 75%;}
  .col-lg-pull-8 {right: 66.66666667%;}
  .col-lg-pull-7 {right: 58.33333333%;}
  .col-lg-pull-6 {right: 50%;}
  .col-lg-pull-5 {right: 41.66666667%;}
  .col-lg-pull-4 {right: 33.33333333%;}
  .col-lg-pull-3 {right: 25%;}
  .col-lg-pull-2 {right: 16.66666667%;}
  .col-lg-pull-1 {right: 8.33333333%;}
  .col-lg-pull-0 {right: auto;}
  .col-lg-push-12 {left: 100%;}
  .col-lg-push-11 {left: 91.66666667%;}
  .col-lg-push-10 {left: 83.33333333%;}
  .col-lg-push-9 {left: 75%;}
  .col-lg-push-8 {left: 66.66666667%;}
  .col-lg-push-7 {left: 58.33333333%;}
  .col-lg-push-6 {left: 50%;}
  .col-lg-push-5 {left: 41.66666667%;}
  .col-lg-push-4 {left: 33.33333333%;}
  .col-lg-push-3 {left: 25%;}
  .col-lg-push-2 {left: 16.66666667%;}
  .col-lg-push-1 {left: 8.33333333%;}
  .col-lg-push-0 {left: auto;}
  .col-lg-offset-12 {margin-left: 100%;}
  .col-lg-offset-11 {margin-left: 91.66666667%;}
  .col-lg-offset-10 {margin-left: 83.33333333%;}
  .col-lg-offset-9 {margin-left: 75%;}
  .col-lg-offset-8 {margin-left: 66.66666667%;}
  .col-lg-offset-7 {margin-left: 58.33333333%;}
  .col-lg-offset-6 {margin-left: 50%;}
  .col-lg-offset-5 {margin-left: 41.66666667%;}
  .col-lg-offset-4 {margin-left: 33.33333333%;}
  .col-lg-offset-3 {margin-left: 25%;}
  .col-lg-offset-2 {margin-left: 16.66666667%;}
  .col-lg-offset-1 {margin-left: 8.33333333%;}
  .col-lg-offset-0 {margin-left: 0;}
}



/* =============== EU Cookie Confirmation Bar =============== */

/* Confirmation Outer Wrapper*/
#hs-eu-cookie-confirmation {}

/* Confirmation Inner Wrapper*/
#hs-eu-cookie-confirmation-inner {}
#hs-eu-cookie-confirmation-inner p{}
#hs-eu-cookie-confirmation-inner p a{color: #46ce1f !important;}

/* Confirmation Button */
#hs-en-cookie-confirmation-buttons-area {}
a#hs-eu-confirmation-button {background-color: #46ce1f !important;}

#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button {}

#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #46ce1f;
    font-family: inherit;
    font-size: inherit;
    font-weight: normal !important;
    line-height: inherit;
    text-align: left;
    text-shadow: none !important;
    text-decoration: none !important;
}

/* ==========================================================================
   3. COS STRUCTURE                                            
   ========================================================================== */


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

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

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


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

.header-container-wrapper {}
.header-container {}
.header-container > .row-fluid-wrapper + div .row-fluid [class*="span"] {min-height: 0;}

/* ==========================================================================
   Custom Header                                                 
   ========================================================================== */
#custom_header {}
#custom_header.custom-lp {}


#custom_header.custom-lp .custom_top-menu,
#custom_header.custom-lp .custom_navigation {visibility: hidden;opacity: 0;}
#custom_header.custom-lp .mobile-trigger {display: none!important}

/* Custom Header Top
   ========================================================================== */
#custom_header .custom_header-top {
	background: #fafafa;
	font-size: 0.85714286em;
	padding: 0.92857143em 0;			
}
@media (max-width: 767px) {
	#custom_header .custom_header-top > div.page-center > div.row-fluid-wrapper > div.row-fluid > div.widget-span > div {margin-bottom: 0.92857143em;}
}

/* =============== Fade Text =============== */
#custom_header .custom_header-top .fade-text {opacity: .5;}
@media (max-width: 600px) {
	#custom_header .custom_header-top .fade-text > div .hs_cos_wrapper {display: none;}
}

/* =============== Top Menu =============== */
#custom_header .custom_top-menu {text-align: right;}
#custom_header .custom_top-menu .hs-menu-wrapper > ul {display: block;}
#custom_header .custom_top-menu .hs-menu-wrapper > ul li {
	float: none!important;
  display: inline-block;
	margin-right: 0.92857143em;  
  font-family: Open Sans, 'Roboto', 'Helvetica', Sans-Serif;
  width: auto;
}

#custom_header .custom_top-menu .hs-menu-wrapper > ul li:last-child {margin-right: 0;}
#custom_header .custom_top-menu .hs-menu-wrapper > ul li a {
	transition: 0.3s ease;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	color: #252525;
	font-weight: 500;	
	opacity: .5;	
	text-decoration: none;
  display: inline;
  width: auto;
}

#custom_header .custom_top-menu .hs-menu-wrapper > ul li a:hover {
	opacity: 1;
	color: #252525;
	text-decoration: none;
}

@media (min-width: 990px) {
	#custom_header .custom_top-menu .hs-menu-wrapper > ul {display: inline-block;}	
	#custom_header .custom_top-menu .hs-menu-wrapper > ul li {
		display: inline-block;
		font-family: Open Sans, 'Roboto', 'Helvetica', Sans-Serif;		
	}

	#custom_header .custom_top-menu .hs-menu-wrapper > ul li:not(:last-child) {margin-right: 1.23809524em;}
}

@media (max-width: 991px) {
	#custom_header .custom_top-menu {text-align: left;}
}


/* Custom Header Bottom
   ========================================================================== */
#custom_header .custom_header-bottom {padding: 0.92857143em 0;}

@media (min-width: 992px) {
	#custom_header .custom_header-bottom .custom_logo-column.span2 {width: 8.33333333%;}
	#custom_header .custom_header-bottom .custom_navigation.span10 {width: 91.66666667%;}
}

@media (min-width: 768px) and (max-width: 991px) {
	#custom_header .custom_navigation {width: 100%;}

	#custom_header .custom_header-bottom .custom_logo-column {width: 16.66666667%;}
	#custom_header .custom_header-bottom .custom_logo-column .custom_logo {margin-bottom: 1.85714286em}
}

/* =============== Custom Logo =============== */
#custom_header .custom_logo a {
	position: relative;
	z-index: 3;	
}

#custom_header .custom_logo a img {
	margin: 0;
	position: relative;
	top: 4px;
	max-height: 23px;
	max-width: none;
	width: auto!important;	
}

#custom_header .custom_logo.logo-light {display: none;}

/* =============== Custom Navigations =============== */
#custom_header .custom_navigation {text-align: right;}
#custom_header .custom_navigation .custom-menu-primary,
#custom_header .custom_navigation .custom_buttons {
	float: none;
	width: auto;
	margin: 0;
}

@media (max-width: 991px) {
	#custom_header .custom_navigation {text-align: left;}
}

@media (min-width: 991px) {
	#custom_header .custom_navigation .custom-menu-primary,
	#custom_header .custom_navigation .custom_buttons {
		display: inline-block;		
	}

	#custom_header .custom_navigation .custom-menu-primary {margin-right: 0.92857143em;}
	#custom_header .custom_navigation .custom_buttons {margin-left: 1.85714286em;}
}


@media (max-width: 1023px) and (min-width: 768px) {
	#custom_header .custom_navigation .custom_buttons {margin-left: 0;}
}

@media (max-width: 767px) {
  #custom_header .custom_navigation .custom_buttons {
    margin-top: 1.85714286em;
    margin-bottom: 0.92857143em;		
  }
}

/* =============== Header Bottom Fixed =============== */
#custom_header .custom_header-bottom.fixed {
  position: fixed;
  top: 0;
  animation: fadeInDown 0.3s ease-out forwards;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.04);	
  background: #ffffff;	
  width: 100%;
  z-index: 9999;
}

#custom_header .custom_header-bottom.fixed .custom_logo.logo-dark {display: block;}
#custom_header .custom_header-bottom.fixed .custom_logo.logo-light {display: none;}
#custom_header .custom_header-bottom.fixed .custom_logo a img {
  position: relative;
  top: 0;		
}

/* Custom Slide Menu Header
   ========================================================================== */
body.custom_slide-menu-template .header-container .row-fluid [class*="span"] {min-height: 0;}

#custom_header .custom_header-slide-menu .custom_header-bottom {padding: 1.85714286em 0;}
.custom_slide-menu-content {
	max-width: 100%;
	position: fixed;
	pointer-events: none;
	padding: 0;
	padding-top: 1.85714286em;
	opacity: 0;
	pointer-events: none;
	z-index: 9999;
	background: #ffffff;
	margin: 0;
	height: 100%;
	box-shadow: 0 23px 40px rgba(0, 0, 0, 0.2);
	width: 27.85714286em;
	right: 0;
	top: 0;
}

.custom_slide-menu-content.custom-fadeOut {
	animation: fade-out 0.4s linear forwards !important;
	-webkit-animation: fade-out 0.4s linear forwards !important;
	-moz-animation: fade-out 0.4s linear forwards !important;
}

.mobile-open .custom_slide-menu-content {
	animation: from-right 0.3s linear forwards!important;
	-webkit-animation: from-right 0.3s linear forwards!important;
	-moz-animation: from-right 0.3s linear forwards!important;	
  pointer-events: auto;  
}

.custom_slide-menu-content > div,
.custom_slide-menu-content > div > div {height: 100%;}
.custom_slide-menu-content .custom-slide-menu {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	overflow: hidden;
	padding: 2.78571429em;
	text-align: right;	
	float: none!important;	
}

@media (min-width: 991px) {
	#custom_header .custom_header-slide-menu .custom_header-bottom {
		position: absolute;
		z-index: 99;
		width: 100%;
		background: none;
	}

	#custom_header .custom_header-slide-menu .custom_logo a img {top: 10px;}
}

body.custom_slide-menu-template #custom_header .custom_header-slide-menu .custom_header-bottom,
body.custom_slide-menu-template #custom_header .custom_header-bottom.fixed {
  width: 100%;
  position: absolute;
  animation: none;
}

@media (max-width: 991px) {
  body.custom_slide-menu-template #custom_header .custom_navigation {
    text-align: left;
    width: 83.33333333%;
    float: left;
  }
}

@media (max-width: 767px) {
	body.custom_slide-menu-template #custom_header .custom_logo-column {
		padding: 0 15px;
		float: left;
		width: 25%;
	}

	body.custom_slide-menu-template #custom_header .custom_navigation {
		float: left;
		/*display: block;*/
		width: 75%;
		padding: 0 15px;
	}
  
  body.custom_slide-menu-template #custom_header .custom_header-slide-menu .custom_header-bottom,
  body.custom_slide-menu-template #custom_header .custom_header-bottom.fixed {
    position: relative;
  }

	body.custom_slide-menu-template #custom_header .custom_header-bottom .custom_logo.logo-light {display: none!important;}
	body.custom_slide-menu-template #custom_header .custom_header-bottom .custom_logo.logo-dark {display: block!important;}
	.custom_slide-menu-content .custom-slide-menu {
		top: 0;
		transform: none;
		-webkit-transform: none;
	}
}

@media (max-height: 600px) {
	.custom_slide-menu-content .custom-slide-menu {
		top: 0;
		transform: none;
		-webkit-transform: none;
	}
}


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

.body-container-wrapper {}
.body-container {}

/* =============== Custom Hubspot Columns =============== */
.content-wrapper {
	padding-top: 7.42857143em;
	padding-bottom: 7.42857143em;
}

.content-wrapper > div {margin: 0 -15px;}

/* Custom Column Blog Content */
.content-wrapper .blog-content.span1, .content-wrapper .blog-content.span2, .content-wrapper .blog-content.span3, .content-wrapper .blog-content.span4, 
.content-wrapper .blog-content.span5, .content-wrapper .blog-content.span6, .content-wrapper .blog-content.span7, .content-wrapper .blog-content.span8, 
.content-wrapper .blog-content.span9, .content-wrapper .blog-content.span10, .content-wrapper .blog-content.span11, .content-wrapper .blog-content.span12,
/* Custom Column Blog Sidebar Content */
.content-wrapper .blog-sidebar.span1, .content-wrapper .blog-sidebar.span2, .content-wrapper .blog-sidebar.span3, .content-wrapper .blog-sidebar.span4, 
.content-wrapper .blog-sidebar.span5, .content-wrapper .blog-sidebar.span6, .content-wrapper .blog-sidebar.span7, .content-wrapper .blog-sidebar.span8, 
.content-wrapper .blog-sidebar.span9, .content-wrapper .blog-sidebar.span10, .content-wrapper .blog-sidebar.span11, .content-wrapper .blog-sidebar.span12,
/* Custom Column Main Content */
.content-wrapper .main-content.span1, .content-wrapper .main-content.span2, .content-wrapper .main-content.span3, .content-wrapper .main-content.span4, 
.content-wrapper .main-content.span5, .content-wrapper .main-content.span6, .content-wrapper .main-content.span7, .content-wrapper .main-content.span8, 
.content-wrapper .main-content.span9, .content-wrapper .main-content.span10, .content-wrapper .main-content.span11, .content-wrapper .main-content.span12,
/* Custom Column Sidebar Content */
.content-wrapper .sidebar.span1, .content-wrapper .sidebar.span2, .content-wrapper .sidebar.span3, .content-wrapper .sidebar.span4, 
.content-wrapper .sidebar.span5, .content-wrapper .sidebar.span6, .content-wrapper .sidebar.span7, .content-wrapper .sidebar.span8, 
.content-wrapper .sidebar.span9, .content-wrapper .sidebar.span10, .content-wrapper .sidebar.span11, .content-wrapper .sidebar.span12 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	margin-left: 0;
}

@media (min-width: 768px) {
    /* Custom Column Blog Content */
    .content-wrapper .blog-content.span1, .content-wrapper .blog-content.span2, .content-wrapper .blog-content.span3, .content-wrapper .blog-content.span4, 
    .content-wrapper .blog-content.span5, .content-wrapper .blog-content.span6, .content-wrapper .blog-content.span7, .content-wrapper .blog-content.span8, 
    .content-wrapper .blog-content.span9, .content-wrapper .blog-content.span10, .content-wrapper .blog-content.span11, .content-wrapper .blog-content.span12 {float: left;}
	
		.content-wrapper .blog-content.span12 {width: 100%;}
    .content-wrapper .blog-content.span11 {width: 91.66666667%;}
    .content-wrapper .blog-content.span10 {width: 83.33333333%;}
    .content-wrapper .blog-content.span9 {width: 75%;}
    .content-wrapper .blog-content.span8 {width: 66.66666667%;}
    .content-wrapper .blog-content.span7 {width: 58.33333333%;}
    .content-wrapper .blog-content.span6 {width: 50%;}
    .content-wrapper .blog-content.span5 {width: 41.66666667%;}
    .content-wrapper .blog-content.span4 {width: 33.33333333%;}
    .content-wrapper .blog-content.span3 {width: 25%;}
    .content-wrapper .blog-content.span2 {width: 16.66666667%;}
    .content-wrapper .blog-content.span1 {width: 8.33333333%;}
    
    /* Custom Column Blog Sidebar Content */
    .content-wrapper .blog-sidebar.span1, .content-wrapper .blog-sidebar.span2, .content-wrapper .blog-sidebar.span3, .content-wrapper .blog-sidebar.span4, 
    .content-wrapper .blog-sidebar.span5, .content-wrapper .blog-sidebar.span6, .content-wrapper .blog-sidebar.span7, .content-wrapper .blog-sidebar.span8, 
    .content-wrapper .blog-sidebar.span9, .content-wrapper .blog-sidebar.span10, .content-wrapper .blog-sidebar.span11, .content-wrapper .blog-sidebar.span12 {float: left;}
    
    .content-wrapper .blog-sidebar.span12 {width: 100%;}
    .content-wrapper .blog-sidebar.span11 {width: 91.66666667%;}
    .content-wrapper .blog-sidebar.span10 {width: 83.33333333%;}
    .content-wrapper .blog-sidebar.span9 {width: 75%;}
    .content-wrapper .blog-sidebar.span8 {width: 66.66666667%;}
    .content-wrapper .blog-sidebar.span7 {width: 58.33333333%;}
    .content-wrapper .blog-sidebar.span6 {width: 50%;}
    .content-wrapper .blog-sidebar.span5 {width: 41.66666667%;}
    .content-wrapper .blog-sidebar.span4 {width: 33.33333333%;}
    .content-wrapper .blog-sidebar.span3 {width: 25%;}
    .content-wrapper .blog-sidebar.span2 {width: 16.66666667%;}
    .content-wrapper .blog-sidebar.span1 {width: 8.33333333%;}
    
    /* Custom Column Main Content */
    .content-wrapper .main-content.span1, .content-wrapper .main-content.span2, .content-wrapper .main-content.span3, .content-wrapper .main-content.span4, 
    .content-wrapper .main-content.span5, .content-wrapper .main-content.span6, .content-wrapper .main-content.span7, .content-wrapper .main-content.span8, 
    .content-wrapper .main-content.span9, .content-wrapper .main-content.span10, .content-wrapper .main-content.span11, .content-wrapper .main-content.span12 {float: left;}
    
    .content-wrapper .main-content.span12 {width: 100%;}
    .content-wrapper .main-content.span11 {width: 91.66666667%;}
    .content-wrapper .main-content.span10 {width: 83.33333333%;}
    .content-wrapper .main-content.span9 {width: 75%;}
    .content-wrapper .main-content.span8 {width: 66.66666667%;}
    .content-wrapper .main-content.span7 {width: 58.33333333%;}
    .content-wrapper .main-content.span6 {width: 50%;}
    .content-wrapper .main-content.span5 {width: 41.66666667%;}
    .content-wrapper .main-content.span4 {width: 33.33333333%;}
    .content-wrapper .main-content.span3 {width: 25%;}
    .content-wrapper .main-content.span2 {width: 16.66666667%;}
    .content-wrapper .main-content.span1 {width: 8.33333333%;}
    
    /* Custom Column Sidebar Content */
    .content-wrapper .sidebar.span1, .content-wrapper .sidebar.span2, .content-wrapper .sidebar.span3, .content-wrapper .sidebar.span4, 
    .content-wrapper .sidebar.span5, .content-wrapper .sidebar.span6, .content-wrapper .sidebar.span7, .content-wrapper .sidebar.span8, 
    .content-wrapper .sidebar.span9, .content-wrapper .sidebar.span10, .content-wrapper .sidebar.span11, .content-wrapper .sidebar.span12 {float: left;}
	
		.content-wrapper .sidebar.span12 {width: 100%;}
    .content-wrapper .sidebar.span11 {width: 91.66666667%;}
    .content-wrapper .sidebar.span10 {width: 83.33333333%;}
    .content-wrapper .sidebar.span9 {width: 75%;}
    .content-wrapper .sidebar.span8 {width: 66.66666667%;}
    .content-wrapper .sidebar.span7 {width: 58.33333333%;}
    .content-wrapper .sidebar.span6 {width: 50%;}
    .content-wrapper .sidebar.span5 {width: 41.66666667%;}
    .content-wrapper .sidebar.span4 {width: 33.33333333%;}
    .content-wrapper .sidebar.span3 {width: 25%;}
    .content-wrapper .sidebar.span2 {width: 16.66666667%;}
    .content-wrapper .sidebar.span1 {width: 8.33333333%;}
}

.main-content {}
.sidebar{}
.sidebar.right{}
.sidebar.left{}


/* =============== Custom Ecommerce Inner - Template  =============== */

/* Custom Ecommerce Inner  - Slider Section */
body.custom_ecommerce-inner #slider-section {
	background: #fafafa;
	text-align: center;
	padding-top: 1.85714286em;
	padding-bottom: /*3.71428571em*/;				
}

body.custom_ecommerce-inner #custom_logo-gallery > .row {padding-bottom: 1.85714286em;}

/* Custom Ecommerce Inner  - Main Section */
body.custom_ecommerce-inner .custom_main-section {border-top: 1px solid #ebebeb;}
body.custom_ecommerce-inner .custom_main-section .content-wrapper {
	padding-top: 11.14285714em;
	padding-bottom: 7.42857143em;
}

body.custom_ecommerce-inner .custom_main-section .widget-type-widget_container > .hs_cos_wrapper > div {padding-bottom: 11.14285714em;}

body.custom_ecommerce-inner .custom_main-section .widget-type-widget_container > .hs_cos_wrapper > div:nth-last-child(2) {padding-bottom: 7.42857143em;}
body.custom_ecommerce-inner .custom_main-section .widget-type-widget_container > .hs_cos_wrapper > div:last-child {padding-bottom: 0;}
body.custom_ecommerce-inner .custom_main-section .hs_cos_wrapper_type_section_header {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;	
	display: block;
	margin: 0 auto;	
}

@media (min-width: 768px) { body.custom_ecommerce-inner .custom_main-section .hs_cos_wrapper_type_section_header {width: 83.33333333%;} }
@media (min-width: 992px) { body.custom_ecommerce-inner .custom_main-section .hs_cos_wrapper_type_section_header {width: 66.66666667%;} }


/* =============== Custom Shopping Carts Inner - Template  =============== */
body.custom_shopping-carts-inner #slider-section {
	padding-top: 3.71428571em;
	padding-bottom: 7.42857143em;
}

body.custom_shopping-carts-inner #custom_logo-gallery > .row {padding-bottom: 3.71428571em;}
body.custom_shopping-carts-inner #custom_logo-gallery > .row > .col-sm-12 > br:first-child {display: none;}
body.custom_ecommerce-inner .custom_main-section .content-wrapper {padding-bottom: 4.95238095em}
body.custom_ecommerce-inner .custom_main-section .widget-type-widget_container > .hs_cos_wrapper > div:nth-last-child(2) {padding-bottom: 11.14285714em;}

body.custom_shopping-carts-inner #custom_last-section #custom_company-quotes-gallery.bg--secondary {background: transparent;}

body.custom_shopping-carts-inner #custom_logo-gallery .space--xxs {
	padding-top: 3.71428571em;
	padding-bottom: 3.71428571em;	
}

body.custom_shopping-carts-inner #custom_logo-gallery .space--xxs br {display: none;}
body.custom_shopping-carts-inner #custom_logo-gallery .space--xs {padding-bottom: 7.42857143em;}

@media (max-width: 767px) {
  body.custom_shopping-carts-inner #custom_logo-gallery .space--xs {padding-bottom: 5.57142857em;} 
}

/* =============== Custom Case Study - Template  =============== */
body.custom_case-study .header-container .row-fluid [class*="span"] {min-height: 0;}

body.custom_case-study .content-wrapper .widget-type-widget_container > .hs_cos_wrapper > div {padding-top: 7.42857143em;}
body.custom_case-study .content-wrapper .widget-type-widget_container > .hs_cos_wrapper > div:first-child {padding-top: 0;}

/* =============== Custom Solutions - Template  =============== */
body.custom_solutions-template .custom_no-spacetop > .page-center.content-wrapper {padding-top: 0;}

/* Custom Solutions - Form */
body.custom_solutions-template form.hs-form {
	font-family: sans-serif, "Open Sans", Arial, "sans-serif";
	letter-spacing: .01em;
	padding: 0 0 20px 0;
	position: relative;	
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
}

/* Custom Solutions - Form Fieldset */
body.custom_solutions-template form.hs-form fieldset.form-columns-2 > .hs-form-field {width: 47%;}
body.custom_solutions-template form.hs-form fieldset.form-columns-2 > .hs-form-field:last-child {float: right;}

/* Custom Solutions - Form Field */
body.custom_solutions-template form.hs-form > div.hs-form-field,
body.custom_solutions-template form.hs-form > div > div.hs-form-field {position: relative;width: 64%;}

body.custom_solutions-template form.hs-form > .hs-form-field .hs-input,
body.custom_solutions-template form.hs-form > div > div.hs-form-field .hs-input {width: 50%;}

body.custom_solutions-template form.hs-form .hs-form-field {
	position: relative;
	padding: 6px 1% 9px 1%;
	margin: 0;
	box-sizing: content-box;
}

/* Custom Solutions - Form Rich Text */
body.custom_solutions-template form.hs-form .hs-richtext {
	clear: both;
	margin: 0 0 5px 0;
	padding: 0 1% 1.1em 1%;	
	border-bottom: 1px dotted #CCCCCC;
	display: block;	
}

body.custom_solutions-template form.hs-form .hs-richtext h2 {
	font-size: 32px;
	font-family: sans-serif;
	color: #323232;
	font-weight: 700;
	margin-bottom: 10px;
	margin: 0 0 10px 0;
	letter-spacing: inherit;
	line-height: inherit;
}

body.custom_solutions-template form.hs-form .hs-richtext p {
	line-height: 135%;
	font-size: 95%;
	font-family: sans-serif;
	color: #162333/*#3e3e3e*/;	
}

/* Custom Solutions - Form Labels */
body.custom_solutions-template form.hs-form .hs-form-field > label {
	font-size: 95%;
	font-family: sans-serif;
	font-weight: 400;
	color: #323232;
	display: block;	
	line-height: 150%;
	padding: 0 0 3px 0;	
}

body.custom_solutions-template form.hs-form .hs-form-field > label .hs-form-required:before {content: " "}
body.custom_solutions-template form.hs-form .hs-form-field > label .hs-form-required {
	color: red;
	font-weight: bold;
}

body.custom_solutions-template form.hs-form > .hs-form-field > .hs-field-desc,
body.custom_solutions-template form.hs-form > div > div.hs-form-field > .hs-field-desc {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 350ms ease-out;
	transition: opacity 350ms ease-out;
}

body.custom_solutions-template form.hs-form > .hs-form-field:hover > .hs-field-desc,
body.custom_solutions-template form.hs-form > div > div.hs-form-field:hover > .hs-field-desc {
	left: 100%;
	visibility: visible;
	opacity: 1;
}

body.custom_solutions-template form.hs-form .hs-field-desc {
	background-color: #fafafa;
	border: 1px solid #162333/*#3e3e3e*/;
	border-radius: 5px;
	width: 45%;
	font-size: 78.75%;
	line-height: 120%;
	font-family: sans-serif;
	color: #162333/*#3e3e3e*/;
	margin: 0 0 5px;
	padding: 8px 10px 10px 10px;	
}

/* Custom Solutions - Form Inputs */
body.custom_solutions-template form.hs-form .hs-form-field .input > .hs-input {
	background: #eef1f5 !important;
	border-radius: 4px !important;
	padding: 8px;
	border: #e1e5ec 2px solid;
	color: #162333/*#3e3e3e*/;
	font-size: 95%;
	font-family: sans-serif;
	text-transform: capitalize;
	min-width: 100px;
	height: auto;
}

/* Custom Solutions - Form Select */
body.custom_solutions-template form.hs-form .hs-form-field .input > select.hs-input {
	font-style: normal;
	font-weight: normal;
	margin: 0 0 1px 0;
	min-height: 39px;
}

.blog-post-wrapper .section.post-body ol, .blog-post-wrapper .section.post-body ul {
    /*font-size: 1.35714286em;
    line-height: 1.68421053em;
    list-style-position: inside;
    margin-left: 20px;
    margin-bottom: 20px;*/
}
.blog-post-wrapper .section.post-body ol li, .blog-post-wrapper .section.post-body ul li{
    margin-bottom: 0px;
}
/* Custom Solutions - Form Textarea */
body.custom_solutions-template form.hs-form .hs-form-field .input > textarea.hs-input {height: 6.8em;}

/* Custom Solutions - Form Checkbox */
body.custom_solutions-template form.hs-form ul.inputs-list.multi-container {
	font-family: sans-serif;
	color: #162333/*#3e3e3e*/;	
	margin: 0;
	padding: 0;
	list-style: none;
}
.blog-post-wrapper .section.post-body img {
    border-radius: 6px;
}

.blog-post-wrapper.cell-wrapper iframe {
    width: 100%;
    min-height: 350px;
    border: none;
}

.blog-post-wrapper .section.post-body img:not(:last-child) {
    margin-bottom: 0;
}
.caption {
    font-size: 1.35714286em;
    line-height: 1.68421053em;
    font-weight: 400;
    color: #253b57;
    text-align: center;
}
.blog-post-wrapper .section.post-body img {
    margin-bottom: 1.85714286em;
  	/*border: 1px solid #eee;*/
    -webkit-box-shadow: 0 4px 10px 0 rgba(0,0,0,.25);
    -moz-box-shadow: 0 4px 10px 0 rgba(0,0,0,.25);
    box-shadow: 0 4px 10px 0 rgba(0,0,0,.25);

}

.hs-cta-img {
    box-shadow: none !important;
}

body.custom_solutions-template form.hs-form ul.inputs-list.multi-container:after {clear: both;content: "";display: table;}
body.custom_solutions-template form.hs-form ul.inputs-list.multi-container li.hs-form-checkbox {
	width: 30%;
	margin: 0 5px 0 0;
	float: left;
	font-family: inherit;
	color: #444444;		
}
.section.post-body blockquote {
    text-align: left;
    border-left: 5px solid #6056BF;
    padding-left: 50px;
}

.aligncenter {
    text-align: center;
}

.aligncenter {
    display: block;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}
.section.post-body blockquote:not(:last-child) {
    margin-top: 2.08em;
    margin-bottom: 2.08em;
}
.alignleft,
.aligncenter,
.alignright,
.alignnone {
	margin-bottom: 25px;
}
.alignnone {
	display: block;
}
.alignleft { 
	float: left; 
	margin: 0 30px 30px 0 !important;
}
.alignright { 
	float: right; 
	margin: 0 0 30px 30px !important;
}
.aligncenter { 
	display: block; 
	margin-right: auto; 
	margin-left: auto; 
	text-align: center; 
}
figure.aligncenter a {
	display: inline-block;
	overflow: hidden;
	position: relative;
}
.wp-caption { 
	max-width: 100%; 
	text-align: center; 
}
.wp-caption img {
	margin-bottom: 10px;
}
.gallery-caption { 
	margin: 20px 0; 
	max-width: 100%; 
	text-align: center; 
	z-index: 999; 
}
.wp-caption-text, 
.gallery-caption-text { 
	margin: 6px 0; 
	font-style: italic; 
	font-size: 95%; 
	line-height: 120%; 
}
.section.post-body blockquote > p {
    font-size: 1em !important;
}
.background-image-holder {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    background-size: cover !important;
    background-position: 50% 50% !important;
    z-index: 0;
    transition: opacity .3s linear;
    -webkit-transition: opacity .3s linear;
    /*background: #162333;*/
      width: 100%;
}

.video-cover {
    overflow: hidden;
    background: #162333;
    position: relative;
    max-height: 400px;
}
body.custom_solutions-template form.hs-form ul.inputs-list.multi-container li.hs-form-radio {
	width: 48%;
	margin: 0 5px 0 0;
	float: left;
	font-family: inherit;
	color: #444444;		
}
.background-image-holder img {
    display: none;
}
body.custom_solutions-template form.hs-form ul.inputs-list.multi-container li label {
	display: block;
	font: inherit;
	color: inherit;
	margin: 0;
	padding: 0;
}
.video-play-icon {
    width: 7.42857143em;
    height: 7.42857143em;
    border-radius: 50%;
    position: relative;
    z-index: 4;
    display: inline-block;
    border: 2px solid #ffffff;
    cursor: pointer;
    background: #ffffff;
      position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    -webkit-transform: translate3d(-50%, -50%, 0);
}
.video-cover .video-play-icon, .video-cover .background-image-holder {
    transition: 0.3s linear;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
}

.video-play-icon:before {
    position: absolute;
    top: 50%;
    margin-top: -5px;
    left: 50%;
    margin-left: -4px;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 12px;
    border-color: transparent transparent transparent #ffffff;
    border-color: transparent transparent transparent #808080;
}

.video-play-icon:before {
    border-color: transparent transparent transparent #162333;
    margin-top: -3px;
}

@media (min-width: 1025px){
  .video-cover .video-play-icon {
      transition: 0.2s ease-out;
      -webkit-transition: 0.2s ease-out;
      -moz-transition: 0.2s ease-out;
  }
}
body.custom_solutions-template form.hs-form ul.inputs-list.multi-container li span {
	font-size: 95%;
	font-family: sans-serif;
	padding: 5px;
	color: #162333/*#3e3e3e*/;
	line-height: 135%;
	border-radius: 5px;	
	display: block;	
	margin: -25px 0 0 23px;
	width: 88%;
}

body.custom_solutions-template form.hs-form ul.inputs-list.multi-container li input {
	display: block;
	margin: 0px 0 0 0;
	padding: 0px;
	width: 22px;
	height: 22px;	
}

/* Custom Solutions - Form Button */
body.custom_solutions-template form.hs-form .hs_submit {
	width: auto !important;
	position: relative;
	clear: both;
	padding: 10px 1% 10px 1%;
	margin-top: 16px;	
}

body.custom_solutions-template form.hs-form .hs-button.primary {
	padding: 10px 20px;
	min-width: 150px;
  width: auto;
	overflow: visible;
	/*background: linear-gradient(45deg, #3498db 0%, #2ebbf3 100%);*/
	color: #ffffff;
	border-radius: 6px;
	border: none;
	letter-spacing: .5px;
	text-transform: uppercase;
	font: 700 14px sans-serif;
	cursor: pointer !important;
	/*box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);*/
	transition: box-shadow .28s cubic-bezier(.4,0,.2,1);
	height: auto;
}

body.custom_solutions-template form.hs-form .hs-button.primary:hover {
	transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);	
}

@media (max-width: 480px) {
  body.custom_solutions-template form.hs-form ul.inputs-list.multi-container li.hs-form-checkbox {
    float: none;
    width: 100%;
  }

  body.custom_solutions-template form.hs-form fieldset.form-columns-2 > .hs-form-field {
    max-width: 100%;
    width: 100%;
    float: none!important;
  }
}

/* Custom Solutions - Sidebar */
body.custom_solutions-template .sidebar .widget-type-widget_container > .hs_cos_wrapper > div {
	border: 1px solid #ececec;
	background: #fafafa;
	border-radius: 6px;	
	padding: 2.78571429em;
	overflow: hidden;
	margin-bottom: 30px;
	margin-top: 25px;
}

body.custom_solutions-template .sidebar .hs-search-field__bar h3 {
	margin-bottom: 0.92857143em;
	font-size: 1em;
	line-height: 1.85714286em;		
}

body.custom_solutions-template .sidebar .hs-search-field__bar input[type]::-webkit-input-placeholder,
body.custom_solutions-template .sidebar .hs-search-field__bar textarea::-webkit-input-placeholder,
body.custom_solutions-template .sidebar .hs-search-field__bar select::-webkit-input-placeholder {
	color: #446c9e;
	font-size: 1.14285714em;
}

body.custom_solutions-template .sidebar .hs-search-field__bar input[type]:-moz-placeholder,
body.custom_solutions-template .sidebar .hs-search-field__bar textarea:-moz-placeholder,
body.custom_solutions-template .sidebar .hs-search-field__bar select:-moz-placeholder {
  /* Firefox 18- */
	color: #446c9e;
	font-size: 1.14285714em;
}

body.custom_solutions-template .sidebar .hs-search-field__bar input[type]::-moz-placeholder,
body.custom_solutions-template .sidebar .hs-search-field__bar textarea::-moz-placeholder,
body.custom_solutions-template .sidebar .hs-search-field__bar select::-moz-placeholder {
  /* Firefox 19+ */
	color: #446c9e;
	font-size: 1.14285714em;
}

body.custom_solutions-template .sidebar .hs-search-field__bar input[type]:-ms-input-placeholder,
body.custom_solutions-template .sidebar .hs-search-field__bar textarea:-ms-input-placeholder,
body.custom_solutions-template .sidebar .hs-search-field__bar select:-ms-input-placeholder {
	color: #446c9e;
	font-size: 1.14285714em;
}

@media (min-width: 991px) {
	body.custom_solutions-template .sidebar .widget-type-widget_container > .hs_cos_wrapper > div {
		position: relative;
		bottom: 18px;
	}
}

table.tr-caption-container {
    border: 1px solid #cccccc;
}

table.tr-caption-container td.tr-caption {
    padding: 15px;
    border: 1px solid #cccccc;
}

table.tr-caption-container tr:nth-child(even) {
    background: #f5f5f5;
    padding: 10px 15px;
    border: 1px solid #cccccc;
}

table.tr-caption-container img {
    margin-bottom: 0 !important;
}

/* =============== Custom Solutions Inner Template =============== */
body.custom_solutions-template .custom_section.sec-one {padding-top: 7.42857143em;}
body.custom_solutions-template .custom_section.sec-one .typed-headline {margin-bottom: 3.71428571em;}
body.custom_solutions-template .custom_section.sec-one .hs_cos_wrapper_type_module {margin: 0 -15px;}
body.custom_solutions-template .custom_section.sec-one .hs_cos_wrapper_type_linked_image {
	display: block;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;	
}

@media (min-width: 992px) {
	body.custom_solutions-template .custom_section.sec-one .hs_cos_wrapper_type_linked_image {
		margin-left: 8.33333333%;		
		width: 83.33333333%;
		float: left;			
	}
}

body.custom_solutions-template .custom_section.sec-two {
	padding-top: 14.85714286em;
	padding-bottom: 14.85714286em;	
}

body.custom_solutions-template .custom_section.sec-two .hs_cos_wrapper_type_section_header {text-align: center;}
body.custom_solutions-template .custom_section.sec-two .hs_cos_wrapper_type_section_header h1 {
	font-size: 3.14285714em;
	line-height: 1.31818182em;
	margin-bottom: 0.59090909090909em;
}

body.custom_solutions-template .custom_section.sec-two .hs_cos_wrapper_type_section_header p {
	font-size: 1.35714286em;
	line-height: 1.68421053em;
	font-weight: 300;
	color: #162333;	
}

body.custom_solutions-template .custom_section.sec-two > .page-center > .hs_cos_wrapper_type_widget_container {
	display: block;
	margin: 0 -15px;
}

body.custom_solutions-template .custom_section.sec-two .hs_cos_wrapper_type_widget_container > div {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;	
	margin: 0 auto;
	float: none;	
}

@media (min-width: 768px) {
	body.custom_solutions-template .custom_section.sec-two .hs_cos_wrapper_type_widget_container > div {
		width: 83.33333333%;		
	}
}

@media (min-width: 768px) {
	body.custom_solutions-template .custom_section.sec-two .hs_cos_wrapper_type_widget_container > div {
		width: 66.66666667%;	
	}
}



body.custom_solutions-template .custom_section.sec-three {padding-bottom: 14.85714286em;}
body.custom_solutions-template .custom_section.sec-three .widget-type-widget_container > .hs_cos_wrapper > div.hs_cos_wrapper:first-child {padding-top: 0;}
body.custom_solutions-template .custom_section.sec-three .widget-type-widget_container > .hs_cos_wrapper > div.hs_cos_wrapper {padding-top: 14.85714286em;}
body.custom_solutions-template .custom_section.sec-five {
	padding-top: 11.14285714em;
	padding-bottom: 11.14285714em;
	background: #fafafa;		
}

body.custom_solutions-template .custom_section.sec-five #custom_company-quotes-gallery.space--normal {padding: 0;}

@media (max-width: 767px) {
  body.custom_solutions-template .custom_section.sec-five {padding: 5.57142857em 0;}
}

/* =============== Custom Menu Full Screen Template =============== */
body.custom_menu-full-screen .space--top-0 {padding-top: 2em;}
body.custom_menu-full-screen .custom_three-equal-columns .space--top-0.bg--secondary {padding-top: 0;}

body.custom_menu-full-screen #custom_header .custom_header-bottom {padding: 1.85714286em 0;}
body.custom_menu-full-screen #custom_header .custom_header-bottom {position: static;}
body.custom_menu-full-screen #custom_header .custom_header-bottom.fixed {position: static;}
body.custom_menu-full-screen #custom_header .custom_logo a img {top: 10px;}



body.custom_menu-full-screen #custom_header .custom_header-slide-menu .custom_header-bottom,
body.custom_menu-full-screen #custom_header .custom_header-bottom.fixed {
  width: 100%;
  position: absolute;
  animation: none;
}

@media (max-width: 991px) {
  body.custom_menu-full-screen #custom_header .custom_navigation {
    text-align: left;
    width: 83.33333333%;
    float: left;
  }
}

@media (max-width: 767px) {
	body.custom_menu-full-screen #custom_header .custom_logo-column {
		padding: 0 15px;
		float: left;
		width: 25%;
	}

	body.custom_menu-full-screen #custom_header .custom_navigation {
		float: left;
		display: block;
		width: 75%;
		padding: 0 15px;
	}
  
  body.custom_menu-full-screen #custom_header .custom_header-slide-menu .custom_header-bottom,
  body.custom_menu-full-screen #custom_header .custom_header-bottom.fixed {
    position: relative;
  }

	body.custom_menu-full-screen #custom_header .custom_header-bottom .custom_logo.logo-light {display: none!important;}
	body.custom_menu-full-screen #custom_header .custom_header-bottom .custom_logo.logo-dark {display: block!important;}
	.custom_full-screen-content > div {
		width: 97% !important;
		height: auto !important;
		padding-top: 2em;
		padding-bottom: 2em;		
	}

	.custom_full-screen-content .pos-absolute {
		position: relative;
	}

	.custom_full-screen-content .custom_menu-copyright {
		margin-top: 1.85714286em;
		margin-top: 32px;
	}
}




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

.footer-container-wrapper {}
.footer-container {}

.footer-link {
	font-size: 0.85714286em;
	text-decoration: none !important;
	color: #adadad !important;
	margin-right: 35px;
}

.footer-link:hover {
	text-decoration: none !important;
	color: #FFFFFF !important;
}

/* ==========================================================================
   Custom Footer                                                 
   ========================================================================== */
#custom_footer {
	background: #3e3e3e;
  background: #172434;
	color: #ffffff;	
	padding-top: 3.42857143em;
	padding-bottom: 3.71428571em;		
  text-align: center;
}

.bg--dark #custom_footer {background: #101925;}

#custom_footer a {
	color: #DCE4E8;
	text-decoration: none;
}

#custom_footer a:hover {
	color: #E8F0F4;
	text-decoration: none;
}

@media (min-width: 767px) {
	#custom_footer {text-align: left;}
	#custom_footer > .page-center > div:last-child {margin-top: 1.85714286em;}
}

/* Footer Container
   ========================================================================== */
#custom_footer .custom_container {}
#custom_footer .custom_container .custom_footer-logo,
#custom_footer .custom_container .custom_footer-menu {
	float: none;
	display: inline-block;
	width: auto;
	margin: 0;
}

/* =============== Footer Logo =============== */
#custom_footer .custom_footer-logo img {
	max-height: 1.67142857em;
	width: auto!important;
	display: inline;	
}

/* =============== Footer Menu =============== */
#custom_footer .custom_footer-menu {padding-left: 20px;}
#custom_footer .custom_footer-menu .hs-menu-wrapper > ul > li:last-child {margin-right: 0;}
#custom_footer .custom_footer-menu .hs-menu-wrapper > ul > li {
	display: inline-block;
	float: none;
	margin-right: 1.85714286em;		
	opacity: 0.6;
	transition: 0.2s ease;
	-webkit-transition: 0.2s ease;
	-moz-transition: 0.2s ease;
}

#custom_footer .custom_footer-menu .hs-menu-wrapper > ul > li:hover {opacity: 1;}
#custom_footer .custom_footer-menu .hs-menu-wrapper > ul > li a {}

@media (max-width: 767px) {
	#custom_footer .custom_container .custom_footer-logo, 
	#custom_footer .custom_container .custom_footer-menu {
		display: block;
		padding: 0;
	}

	#custom_footer .custom_footer-menu .hs-menu-wrapper > ul > li {margin: 0 0 0.46428571em;}
	#custom_footer .custom_footer-menu .hs-menu-wrapper > ul > li:last-child {margin-bottom: 0;}
}


/* Footer Socials
   ========================================================================== */
#custom_footer .custom_socials {
	float: none;
	text-align: center;
}

#custom_footer .custom_socials .hs-menu-wrapper > ul:after,
#custom_footer .custom_socials .hs-menu-wrapper > ul:before {display: none;}
#custom_footer .custom_socials .hs-menu-wrapper > ul li {
	transition: 0.2s ease;
	-webkit-transition: 0.2s ease;
	-moz-transition: 0.2s ease;
	opacity: .6;
	display: inline-block;
	margin-right: 1.85714286em;		
	width: auto;
  float: none!important;
}

#custom_footer .custom_socials .hs-menu-wrapper > ul li:hover {opacity: 1;}
#custom_footer .custom_socials .hs-menu-wrapper > ul li:last-child {margin-right: 0;}
#custom_footer .custom_socials .hs-menu-wrapper > ul li a {
	width: auto;
	display: inline;
}
#custom_footer .custom_socials .hs-menu-wrapper > ul li a i {
	margin-left: 1px;
	font-size: 1em;
	width: auto;
	display: inline;
}

@media (min-width: 768px) {
  #custom_footer .custom_socials {text-align: right;}
	#custom_footer .custom_socials .hs-menu-wrapper > ul {
		position: relative;
		top: 9px;
	}
}

@media (max-width: 767px) {
	#custom_footer .custom_socials {margin: 1.85714286em 0;}
}

/* Footer Text
   ========================================================================== */
#custom_footer .custom_footer-text {
	font-size: 0.85714286em;
	opacity: .9;		
}

/* Copyright Links
   ========================================================================== */
#custom_footer .custom_copyright-links {text-align: center;}
#custom_footer .custom_copyright-links .hs_cos_wrapper_type_rich_text > a:first-child {margin-left: 0;}
#custom_footer .custom_copyright-links .hs_cos_wrapper_type_rich_text > a {
	font-size: 0.85714286em;
	opacity: .5;
	font-weight: 400;
	margin-left: 1.85714286em;	
}

#custom_footer .custom_copyright-links .hs_cos_wrapper_type_rich_text > span {
	font-size: 0.85714286em;
	color: #ffffff;
	opacity: 0.5;		
}

@media (min-width: 768px) {
	#custom_footer .custom_copyright-links {text-align: right;}
}

/* Footer Simple 
   ========================================================================== */
#custom_footer.custom-simple-footer {padding: 3.42857143em 0 1.85714286em;}
#custom_footer.custom-simple-footer > .page-center > div:last-child {margin-top: 0;}
#custom_footer.custom-simple-footer .custom_copyright-links {text-align: left;}
#custom_footer.custom-simple-footer .custom_socials .hs-menu-wrapper > ul {top: 0;}

/* ==========================================================================
   4. MAIN NAVIGATION                                            
   ========================================================================== */


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

/* Parent List */
.custom-menu-primary .hs-menu-wrapper > ul {position: relative;top: 6px;}
.custom-menu-primary .hs-menu-wrapper > ul > li {
	font-family: Open Sans, 'Roboto', 'Helvetica', Sans-Serif;	
	float: none!important;
  margin-right: 0;
	display: inline-block;
}

.custom-menu-primary .hs-menu-wrapper > ul > li > a {
	font-size: 0.857142857142857em;
	line-height: 2.166666666666667em;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: .5px;	
	opacity: .5;
	transition: 0.3s ease;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	color: #252525;
	text-decoration: none;
}

.custom-menu-primary .hs-menu-wrapper > ul > li:hover > a {
	color: #252525;
	opacity: 1;	
}

.custom-menu-primary .hs-menu-wrapper > ul > li.hs-item-has-children > a:after {
	font-family: "stack-interface";
	display: inline-block;
	font-size: 8px;
	position: relative;
	bottom: 2px;
	content: '\e80a';
	margin-left: 4px;		
}

/* Child List */
.custom-menu-primary .hs-menu-wrapper > ul ul {
	position: static!important;
	opacity: 1!important;
	visibility: visible!important;
}

.custom-menu-primary .hs-menu-wrapper > ul ul li {
	width: 100%;
	font-family: Open Sans, 'Roboto', 'Helvetica', Sans-Serif;
	transition: 0.3s ease;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	margin-bottom: 0.30952381em;
	opacity: .75;				
}

.custom-menu-primary .hs-menu-wrapper > ul ul li:last-child {margin: 0;}

.custom-menu-primary .hs-menu-wrapper > ul ul li:hover {opacity: 1;}
.custom-menu-primary .hs-menu-wrapper > ul ul li a {
	color: #3e3e3e;
	text-decoration: none;
	font-weight: normal;	
}

.custom-menu-primary .hs-menu-wrapper > ul ul li a:hover{}


@media (min-width: 768px) {
  	.custom-menu-primary .hs-menu-wrapper.desktop-menu {display: block!important;}
  	.custom-menu-primary .hs-menu-wrapper.mobile-menu {display: none!important;}
}

@media (min-width: 990px) {
  .custom-menu-primary .hs-menu-wrapper > ul {top: 0;}
	.custom-menu-primary .hs-menu-wrapper > ul > li:last-child {margin-right: 0;}
	.custom-menu-primary .hs-menu-wrapper > ul > li {
		display: inline-block;
		margin-right: 1.23809524em;		
	}

	.custom-menu-primary .hs-menu-wrapper > ul ul li {
		white-space: nowrap;
		margin-right: 1.23809524em;
	}
}

@media (max-width: 1023px) and (min-width: 768px) {
	.custom-menu-primary .hs-menu-wrapper > ul > li {margin-left: 0.92857143em;}
	.custom-menu-primary .hs-menu-wrapper > ul > li:first-child {margin-left: 0;}
}

@media (min-width: 768px) and (max-width: 991px) {
	#custom_header .custom_navigation .custom-menu-primary {margin-bottom: 1.85714286em}
}


/* Custom Menu Primary - Submenu */
.custom-menu-primary .hs-menu-wrapper > ul > li > ul {display: none!important;}
.custom-menu-primary .custom_dropdown-container {
	transition: 0.3s ease;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	z-index: 999;	
  text-align: left;
}

.custom-menu-primary .custom_dropdown-container .container {
  max-width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;  
}

.custom-menu-primary .custom_dropdown-container .custom_dropdown-content {
	border-radius: 6px;
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.08);
	-webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.08);
	padding: 1.23809524em 1.85714286em;
	background: #ffffff;
	margin-left: -5px;			
}

/* SubMenu Banner Image */
.custom_dropdown-content .pos-absolute {
	left: 0;
	top: 0;
	height: 100%;
	position: absolute !important;	
}

.custom_dropdown-content .pos-absolute:first-child {padding-left: 0;}
.custom_dropdown-content .pos-absolute:before {
	position: absolute;
	content: '';
	/*background: #3e3e3e;*/
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	opacity: .4;
	display: block;
	border-radius: 6px 0 0 6px;			
}

.custom_dropdown-content .custom_image-holder {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background-size: cover*/25% !important;
	background-position: 50% 50% !important;
	z-index: 0;
	transition: opacity .3s linear;
	-webkit-transition: opacity .3s linear;
	opacity: 1;
	background: #3e3e3e;
	border-radius: 6px 0 0 6px;
}

.custom_dropdown-content .custom_image-holder img {display: none;}

/* SubMenu Media */
@media (min-width: 768px) { 
	.custom-menu-primary li:hover > .custom_dropdown-container {opacity: .95;pointer-events: auto;}
  .custom-menu-primary .custom_dropdown-container .container  {width: 750px;} 
}

@media (min-width: 991px) {
	.custom-menu-primary .custom_dropdown-container .custom_dropdown-content {padding: /*3.71428571em*/;} /* Menu dropdown padding - Elissa */
	.custom-menu-primary .custom_dropdown-container:before {
		height: 18px;
		width: 100%;
		content: '';
		display: block;	
		pointer-events: none;	
	}
 
  .custom-menu-primary .custom_dropdown-container .custom_dropdown-content {
    margin-right: 15px;
    max-width: calc(100% - 30px);
  }
}

@media (min-width: 992px) { .custom-menu-primary .custom_dropdown-container .container {width: 970px;} }
@media (min-width: 1200px) { .custom-menu-primary .custom_dropdown-container .container {width: 1170px;} }



/* =============== Mobile Toggle Menu =============== */

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

@media (max-width: 767px){

  /* ===== Mobile Toggle Button ===== */

  .mobile-trigger {
    display: block !important; /* Show button on mobile */
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: right;
    float: left;
    width: 33.33333333%;		
  }

  .mobile-trigger a {text-decoration: none!important;}
  .mobile-trigger i {
    color: #3e3e3e;
    font-size: 2.35714286em;		
  }

  /* ===== Mobile Child Toggle Buttons ===== */
  .child-trigger {
  	display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
 
  /* ===== Mobile Menu Styles ===== */  
     
  #custom_header .custom_logo-column {
    width: 66.66666667%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;  		
  }

  /* Hide menu on mobile */
  #custom_header .custom_navigation,
  #custom_header .custom-menu-primary .hs-menu-children-wrapper{
    display: none;
  }  

  .custom-menu-primary .hs-menu-wrapper.desktop-menu {display: block!important;}
  .custom-menu-primary .hs-menu-wrapper.mobile-menu {display: none!important;}

  #custom_header .custom_navigation {
  	float: left;
  	width: 100%;
  	padding: 0.92857143em 15px 0;
  }
  #custom_header .fixed .custom_navigation {padding-top: 0;}
  .mobile-open #custom_header .custom_navigation {display: block;}
  .mobile-open #custom_header .fixed .custom_navigation {
    overflow: auto;
    max-height: 90vh;
  }

  /* Make child lists appear below parent items */
  .custom-menu-primary ul.hs-menu-children-wrapper {}

  /* Custom SubMenu Style */
  .custom-menu-primary .child-open > .custom_dropdown-container {
    opacity: 1;
    pointer-events: auto;
    display: block;
  }

  .custom-menu-primary .custom_dropdown-container {
    position: relative;
    left: 0!important;
    width: 100%;
    display: none;
  }

  .custom-menu-primary .custom_dropdown-container .row {width: auto;}
  .custom-menu-primary .custom_dropdown-container .custom_dropdown-content {
    border: none;
    box-shadow: none;	
    left: 0!important;
    width: auto;
  }

  .custom-menu-primary .custom_dropdown-content [class*='col-'] + [class*='col-'] {margin-top: 0.92857143em;}
  .custom-menu-primary .custom_dropdown-content ul {display: block!important;}

  /* Mobile Menu Styles */ 
  .custom-menu-primary .hs-menu-wrapper {}
  
  /* Level 1 Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul > li {
    display: block;
    position: relative;
  }
  
  .custom-menu-primary .hs-menu-wrapper > ul > li > a {
		font-size: 0.857142857142857em;
    line-height: 2.166666666666667em;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .5px;
    display: inline-block;  	
    position: reative;
    width: auto;
  }

  /* Level 1 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul li {}
  .custom-menu-primary .hs-menu-wrapper > ul li a {}
  .custom-menu-primary .hs-menu-wrapper > ul li a:hover {}
  
  /* Level 2 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul ul {}
  .custom-menu-primary .hs-menu-wrapper > ul ul li {}
  .custom-menu-primary .hs-menu-wrapper > ul ul li a {}

  /* Level 3 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul ul ul li a {}

  /* Level 4 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul ul ul ul li a {}

  
}


/* =============== Custom Slide Menu =============== */

/* Slide Menu Trigger */
.slide-menu-trigger {
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.04);
	width: 3.71428571em;
	height: 3.71428571em;
	border-radius: 50%;
	text-align: center;
	background: #fff;
	display: inline-block;
	transition: 0.2s ease;
	-webkit-transition: 0.2s ease;
	-moz-transition: 0.2s ease;
	float: right;	
  position: relative;
  z-index: 9000;
    text-decoration: none!important;
}

.slide-menu-trigger:hover {
	box-shadow: 0 23px 40px rgba(0, 0, 0, 0.2);
	transform: translate3d(0, -2px, 0);
	-webkit-transform: translate3d(0, -2px, 0);	
}

.slide-menu-trigger i {
	font-size: 1.78571429em;
	position: relative;
	top: 13px;
	color: #162333;	
}


/* Slide Menu */
.custom_slide-menu-content .custom-slide-menu .hs-menu-wrapper {}
.custom_slide-menu-content .custom-slide-menu .hs-menu-wrapper > ul {
	color: #162333;	
	display: block;
}

.custom_slide-menu-content .custom-slide-menu .hs-menu-wrapper > ul > li {
	font-family: Open Sans, 'Roboto', 'Helvetica', Sans-Serif;
	transition: 0.3s ease;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	opacity: .75;
	margin-bottom: 0.30952381em;
	float: none!important;
	display: block;
}

.custom_slide-menu-content .custom-slide-menu .hs-menu-wrapper > ul > li:last-child {margin-bottom: 0;}
.custom_slide-menu-content .custom-slide-menu .hs-menu-wrapper > ul > li:hover {opacity: 1;}
.custom_slide-menu-content .custom-slide-menu .hs-menu-wrapper > ul > li > a {
	font-size: 1.35714286em;
	line-height: 1.68421053em;
	color: #162333;
	font-weight: normal;	
	text-decoration: none;		
}

@media (min-width: 990px) {
	.custom_slide-menu-content .custom-slide-menu .hs-menu-wrapper > ul {display: inline-block;}
}

/* Slide Menu Close Trigger */
.custom-slide-menu-close {
	position: absolute;
	z-index: 99;
	cursor: pointer;
	transition: 0.1s linear;
	-webkit-transition: 0.1s linear;
	-moz-transition: 0.1s linear;
	opacity: .7;
	top: 0.92857143em;
	right: 2.78571429em;
	margin-top: 8px;
}

.custom-slide-menu-close:hover {opacity: 1;}
.custom-slide-menu-close:before {
	content: '\00D7';
	font-size: 1.5em;	
}


/* =============== Custom Full Screen Menu =============== */
body.custom_menu-full-screen #custom_header .custom_full-screen-content {display: none;}

.full-menu-trigger {
	display: inline-block;
	float: right;
}

.full-menu-trigger a {
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.04);
	width: 3.71428571em;
	height: 3.71428571em;
	border-radius: 50%;
	text-align: center;
	background: #fff;
	display: inline-block;
	transition: 0.2s ease;
	-webkit-transition: 0.2s ease;
	-moz-transition: 0.2s ease;	
  position: relative;
  z-index: 900;
  text-decoration: none!important;
}

.full-menu-trigger a:hover {
	box-shadow: 0 23px 40px rgba(0, 0, 0, 0.2);
	transform: translate3d(0, -2px, 0);
	-webkit-transform: translate3d(0, -2px, 0);
}

.full-menu-trigger a i {
	font-size: 1.78571429em;
	position: relative;
	top: 13px;
	color: #162333;
}

/* Custom Full Screen Content */
.custom_full-screen-content {
	padding: 0;
	visibility: hidden;
	opacity: 0;
	z-index: 999;
	pointer-events: none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;	
	color: #fff;	
}

.custom_full-screen-content:before {
	background: rgba(0, 0, 0, 0.9);
	content: '';
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}

.mobile-open .custom_full-screen-content {
	opacity: 1;
	visibility: visible;
	pointer-events: all;	
}

.custom_full-screen-content.transition {
	transition: 0.3s linear;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
}

.custom_full-screen-content > div {
	backface-visibility: hidden;
	position: fixed;
	z-index: 2;
	top: 50%;
	left: 50%;
	overflow-y: auto;
	border: none;
	max-height: 95%;
	transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	padding: 0;
	border-radius: 0;
	box-shadow: none;	
	width: 100%;
	height: 100%;
}

/* Custom Full Screen Content - Logo */
.custom_full-screen-content .heading-block {margin-bottom: 3.71428571em;}
.custom_full-screen-content .widget-span.lead {margin: 0;}
.custom_full-screen-content .custom_menu-logo a {
	color: #fff;
	position: relative;
	z-index: 3;		
}

.custom_full-screen-content .custom_menu-logo a img {
	max-width: 180px;
	margin-bottom: 25px;
}


/* Custom Full Screen Content - Menu */
.custom_full-screen-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
	display: block;
	width: 100%;
}
.custom_full-screen-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li:last-child {margin-bottom: 0;}
.custom_full-screen-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li {
	float: none!important;
	width: 100%;
	font-family: Open Sans, 'Roboto', 'Helvetica', Sans-Serif;		
	font-size: 1.35714286em;
	line-height: 1.68421053em;
	color: #162333;
	font-weight: 700;
	font-variant-ligatures: common-ligatures;
	letter-spacing: 1px;
	margin-top: 0;		
	transition: 0.3s ease;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	margin-bottom: 0.30952381em;	
	opacity: .75;		
}

.custom_full-screen-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.active-branch,
.custom_full-screen-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul l.active,
.custom_full-screen-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li:hover {opacity: 1;}

.custom_full-screen-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
	color: #fff;
	font-weight: normal;	
	text-decoration: none;
}

@media (min-width: 990px) {
	.custom_full-screen-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul {display: inline-block;}
}

/* Custom Full Screen Content - Copyright */
.pos-absolute {position: absolute;}
.pos-bottom {bottom: 0;}
.custom_full-screen-content .pos-absolute {
	width: 100%;
	float: none;
	margin: auto;
}

.custom_full-screen-content .widget-span.custom_menu-copyright {
	margin-right: 5px;
	margin-left: 5px;
	width: auto;
	float: none;
}

.custom_full-screen-content .widget-span.custom_menu-copyright .hs_cos_wrapper_type_rich_text > * {
	margin-right: 5px;
	margin-left: 5px;
	font-size: 0.85714286em;
	text-decoration: none;			
}

.custom_full-screen-content .widget-span.custom_menu-copyright a {
	margin-right: 5px;
	margin-left: 5px;
	text-decoration: none;
	color: #fff;
}

/* Close Menu Full Trigger */
.close-menu-full {
	cursor: pointer;
	position: absolute;
	opacity: .5;
	transition: 0.1s linear;
	-webkit-transition: 0.1s linear;
	-moz-transition: 0.1s linear;
	z-index: 99;
	right: 3.71428571em;
	top: 1em;		
}
.close-menu-full:hover {opacity: 1;}
.close-menu-full:before {
	content: '\00D7';
	font-size: 1.5em;
}




/* ==========================================================================
   5. BLOG                                        
   ========================================================================== */


/* =============== General Blog Styles =============== */

/* Blog Post and Listing Body Class */
.blog {}

body.blog.custom_slide-menu-template #custom_header .custom_header-slide-menu .custom_header-bottom, 
body.blog.custom_slide-menu-template #custom_header .custom_header-bottom.fixed {
	position: relative;
}

body.blog.custom_slide-menu-template .custom_blog-search {padding-top: 2em;}
body.blog.custom_slide-menu-template .custom_blog-search .text-center {padding-top: 2em;}
body.blog.custom_slide-menu-template .custom_blog-search button.btn.btn--primary {
	color: #fff;
	width: 100%;
	font-size: 0.85714286em;
	font-weight: 700;
	height: 3.25000000000001em;		
  outline: 0!Important;
}

body.blog.custom_slide-menu-template .page-center.content-wrapper {
	padding-top: 0;
	padding-bottom: 4.95238095em;
}


@media (max-width: 767px) {
  body.blog.custom_slide-menu-template .custom_blog-search form > div[class*='col-']:not(:last-child) {
    margin-bottom: 0.92857143em;
  }
  
}

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

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

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


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

.blog .blog-content {}

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

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

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

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

/* Blog Author and Avatar */
#hubspot-author_data {}
#hubspot-author_data:after {
  content: '';
  display: block;
  clear: both;
}
#hubspot-author_data a.author-link {}
#hubspot-author_data .hs-author-avatar {}
#hubspot-author_data .hs-author-avatar img {
  width: 50px;
  float: left;
  margin-right: 15px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

/* Use this to set up different styling for your blog posts */
.blog-listing-wrapper .post-listing {margin: 0 -15px;}
.blog-listing-wrapper .post-item {margin-bottom: 30px;}
.blog-listing-wrapper .post-item a.block {
	font-weight: normal;
	text-decoration: none;
	color: #162333;
}

.blog-listing-wrapper .post-item a.block > div {
	border-radius: 6px;	
	padding: 1.85714286em;
	height: 338px;
	position: relative;
	max-width: 100%;
	overflow: hidden;
	margin: 0;	
}

.blog-listing-wrapper .post-item a.block > div:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 80%;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #162333 75%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(75%, #162333));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #162333 75%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #162333 75%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #162333 75%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #162333 75%);/* changed all to 75% from 100% to make darker */
	bottom: 0;
	left: 0;
	z-index: 1;
	backface-visibility: hidden;	
	opacity: 0.8;
	transition: 0.3s ease;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	border-radius: 6px;			
}

.blog-listing-wrapper .post-item a.block > div:hover:before {opacity: 0.6;}

.blog-listing-wrapper .post-item a.block .label {display: none !important;}
.blog-listing-wrapper .post-item a.block .background-image-holder {
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	background-size: cover !important;
	background-position: 50% 50% !important;
	z-index: 0;
	transition: opacity .3s linear;
	-webkit-transition: opacity .3s linear;
	opacity: 1;
	background: #162333;
	width: 100%;
	border-radius: 6px;
}

.blog-listing-wrapper .post-item a.block .background-image-holder img {display: none;}
.blog-listing-wrapper .post-item .article__title {
	margin: 0;
	position: absolute;
	bottom: 0;
	z-index: 2;
	max-width: 90%;	
	color: #fff;
}

.blog-listing-wrapper .post-item .article__title span {font-size: 0.85714286em;}
.blog-listing-wrapper .post-item .article__title h4 {color: inherit;}


.blog-post-wrapper .article__title {margin-bottom: 3.71428571em;}
.blog-post-wrapper .article__title h1 {
	margin-bottom: 0.29545454545455em;
	word-break: break-word;
}	

.blog-post-wrapper .post-body ul,
.blog-post-wrapper .post-body p {
	font-size: 1.35714286em;
	line-height: 1.68421053em;
	font-weight: 400;
	color: #253b57;
}

.blog-post-wrapper .post-body ul:not(:last-child),
.blog-post-wrapper .post-body p:not(:last-child) {
	margin-bottom: 1.36842105263158em;
}

.blog-post-wrapper ul {
	/*list-style-type: disk;*/
	list-style-position: inside;
	margin: 0 0 20px 20px;
}

.blog.hs-blog-post .section.post-body h3 strong {
    /*font-weight: 400;*/
}

.author-box {
    background-color: #F1F3F5;
    border: 1px solid #E8F0F4;
    border-radius: 4px;
    margin-bottom: 25px;
    margin-top: 35px;
    padding: 25px;
}

.author-box h3 {padding-bottom: 10px;}
.author-box p {font-style: italic;}
.author-boxp strong {color: #162333;}


#comments-listing {
	border: 0;
}

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

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

/* Blog Topics List */
.blog.hs-blog-post .section.post-body #hubspot-topic_data { margin-top: 26px; }
#hubspot-topic_data a.topic-link {}

/* Blog Social Sharing Icons */
.hs-blog-social-share {
  margin-top: 20px;
  padding: 10px 0 0 0;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  height: auto;
}

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

/* Pagination */
.blog-pagination {}
.blog-pagination a {
	font-size: 0.85714286em;
  text-decoration: none !important;
	font-weight: normal;  
}

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

/* Blog All Posts Page */
.hs-content-path-blog-all {}
div.post-listing-simple {}
div.post-listing-simple .post-item {}
div.post-listing-simple .post-item {
	float: none!important;
	width: 100%!important;
	margin-bottom: 20px;
}

h2.post-listing-simple a {}


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

.blog .blog-sidebar {}

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


/* =============== Blog Author Page and Author Bio =============== */

.hs-blog-listing .hs-author-profile {
  border-bottom: 1px solid #ccc;
  padding: 0 0 20px 0;
  margin: 0 0 20px 0;
}
.hs-blog-post .hs-author-profile {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 20px 0 20px 0;
  margin: 20px 0 20px 0;
}
.hs-author-profile .hs-author-profile:after {
  content: '';
  display: block;
  clear: both;
}

.hs-author-listing-header {
	clear: both;
	padding-top: 30px;
}

/* Author Avatar */
.hs-author-profile .hs-author-avatar {
  float: left;
  margin-right: 15px;
  max-width: 100px;
}
.hs-author-profile .hs-author-avatar img{
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  max-width: 100%;
}

/* Author Bio Wrapper*/
.hs-author-profile .hs-author-bio {
  overflow: hidden;
}

/* Author Name */
.hs-author-profile h2.hs-author-name {
  margin: 0 0 10px 0;
}

/* Author Social Follow Me */
.hs-author-profile .hs-author-social-section {}
.hs-author-profile .hs-author-social-label {}
.hs-author-profile .hs-author-social-links {}
.hs-author-profile .hs-author-social-link {}
.hs-author-profile .hs-social-facebook {}
.hs-author-profile .hs-social-linkedin {}
.hs-author-profile .hs-social-twitter {}
.hs-author-profile .hs-social-google-plus {}


/* ==========================================================================
   6. FORMS                                        
   ========================================================================== */

.checkbox-row input {
	position: relative;
	top: 5px;
	height: auto;
}

#globalunsub {height: auto;position: relative;top: 3px;}

#hs-pwd-widget-password {
	height: auto !important;
	margin: 0 0 20px;
}
#hs-pwd-widget-password + input {
	width: auto;
}

/* =============== Global Form Styles =============== */

/* Form Field */
.hs-form-field {margin-bottom: 15px;}

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

/* Labels and Legends */
label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: bold;	
	margin: 0;
	font-size: .85714286em;
	font-weight: 400;	
}

.hs-form-field > label {}

form.hs-form label > span:empty,
form.hs-form label > span:empty + span {display: none;}

.label {
	display: inline-block;
	font-size: 9px;
	font-weight: 700;
	letter-spacing: .5px;
	color: #fff;
	text-transform: uppercase;
	height: 26px;
	min-width: 65px;
	padding: 0 10px;
	text-align: center;
	border-radius: 50px;
	position: absolute;
	z-index: 3;
	top: 1.23809524em;
	right: 1.23809524em;
	background: #5956bf;
}

.label.label--inline {
	position: relative;
	top: 0;
	right: 0;
}

.label.label--inline:not(:last-child) {margin-right: 0.92857143em;}
.label.label--inline + span, 
.label.label--inline + p {
	position: relative;
	top: 1px;
}

/* One Line Inputs */
input, button, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

input, select {
	height: 2.78571429em;
}

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"],
input[type="file"],
textarea,
select {
	-webkit-appearance: none;
	background: #fcfcfc;
	padding: 0.46428571em;
	border-radius: 6px;
	border: 1px solid #ececec;
	transition: 0.3s ease;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;		
	width: 100%;
	padding-left: 0.92857143em;
	color: #162333;			
}

input[type="text"]:focus,
input[type="password"]:focus, 
input[type="datetime"]:focus, 
input[type="datetime-local"]:focus, 
input[type="date"]:focus, 
input[type="month"]:focus, 
input[type="time"]:focus, 
input[type="week"]:focus, 
input[type="number"]:focus, 
input[type="email"]:focus, 
input[type="url"]:focus, 
input[type="search"]:focus, 
input[type="tel"]:focus, 
input[type="color"]:focus,
input[type="file"]:focus,
textarea:focus,
select:focus {
	border-color: #56bbf5;	
	outline: 0;
}

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

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

/* Multiple Selection Inputs */
form.hs-form ul.hs-error-msgs,
form.hs-form .hs-form-field ul.inputs-list {
  list-style: none;
  padding: 0;
}

form.hs-form .hs-form-field ul.inputs-list li input {}
input[type="radio"] {}
input[type="checkbox"] {}

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

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

.hs-input.invalid,
.hs-input.error,
.hs-input.invalid.error {
	border: 2px solid #b54d4d;	
}

/* Error */
.hs-error-msgs label {
	color: #b54d4d;
}

.hs_error_rollup {
	margin: 0 0 15px;
	padding: 10px;
	background-color: #fcf8e3;
	color: #c09853;
	border: 2px solid #faebcc;
	text-align: center;
}

.hs_error_rollup .hs-error-msgs {margin: 0;}
.hs_error_rollup .hs-error-msgs label {color: #000;}


/* Placeholder Text */
 /* Webkit Browsers */
::-webkit-input-placeholder {
	color: #446c9e;
	font-size: 1.14285714em;
}
 /* Firefox 18- */
:-moz-placeholder {
	color: #446c9e;
	font-size: 1.14285714em;
}
 /* Firefox 19+ */
::-moz-placeholder {
	color: #446c9e;
	font-size: 1.14285714em;
}
 /* IE10 */
:-ms-input-placeholder {
	color: #446c9e;
	font-size: 1.14285714em;
}


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

.hs-form fieldset.form-columns-1 {}
.hs-form fieldset.form-columns-1 .hs-form-field {}
.hs-form fieldset.form-columns-2 {}
.hs-form fieldset.form-columns-2 .hs-form-field {}
.hs-form fieldset.form-columns-3 {}
.hs-form fieldset.form-columns-3 .hs-form-field {}

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

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


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

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

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

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

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


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

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

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

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

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

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


/* ==========================================================================
   7. BUTTONS                                        
   ========================================================================== */


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

.hs-button.primary,
input[type="submit"],
input[type="button"] {
	background: #26a7f2;
	border-radius: 6px;
	border: 1px solid #26a7f2;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font: 700 0.85714286em/1.85714286em Open Sans, 'Helvetica', 'Arial', sans-serif;
	height: 3.25000000000001em;
	padding: 0.46428571em 2.78571429em 0.46428571em 2.78571429em;
	position: relative;
	transition: 0.1s linear;
	-webkit-transition: 0.1s linear;
	-moz-transition: 0.1s linear;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	touch-action: manipulation;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	width: 100%;
}

.hs-button.primary:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
	background: #3eb1f3;
	transform: translate3d(0, -2px, 0);
	-webkit-transform: translate3d(0, -2px, 0);		
}

.hs-button.primary:active,
input[type="submit"]:active,
input[type="button"]:active {
	background: #0e9df0;	
}


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

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


/* =============== Blog Comment Button =============== */

#add-comment-button.hs-button.primary {}
#add-comment-button.hs-button.primary:hover {}
#add-comment-button.hs-button.primary:focus {}


/* =============== Blog Subscription Button =============== */

#hs_form_target_blog_subscription .hs-button.primary.large {}
#hs_form_target_blog_subscription .hs-button.primary.large:hover {}
#hs_form_target_blog_subscription .hs-button.primary.large:focus {}


/* =============== Google Search Button =============== */

.widget-type-google_search .hs-button.primary {}
.widget-type-google_search .hs-button.primary:hover {}
.widget-type-google_search .hs-button.primary:focus {}



/* =============== Bootstrap Buttons =============== */
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}
.btn-primary {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #ffffff;
}
.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #ffffff;
}
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

/* =============== Custom Buttons =============== */
.btn {
  position: relative;
}
.btn:not([class*='primary']) {
  border-color: #d3d3d3;
}
.btn:not([class*='primary']):hover {
  border-color: #3e3e3e;
}
.btn.type--uppercase {
  letter-spacing: .5px;
}
.btn.type--uppercase .btn__text {
  letter-spacing: .5px;
  margin-right: -.5px;
}
.btn .label {
  top: -0.92857143em;
  right: -3.71428571em;
}
.btn.btn--lg .btn__text {
  font-weight: 600;
}
.btn.btn--lg.type--uppercase .btn__text {
  letter-spacing: 1px;
}
.btn + p.type--fine-print,
.btn + span.type--fine-print {
  margin-top: 1.08333333333334em;
}
.btn.block {
  margin-left: 0;
}
.btn.block + .btn.block {
  margin-top: 0.92857143em;
}
.btn:hover {
  transform: translate3d(0, -2px, 0);
  -webkit-transform: translate3d(0, -2px, 0);
}
.btn.btn--sm + .btn--sm {
  margin-left: 0.92857143em;
}
p > .btn {
  text-decoration: none;
}
@media all and (max-width: 767px) {
  .btn:not(:last-child) {
    margin-bottom: 1.85714286em;
  }
}
.btn--icon {
  padding-left: 5.57142857em;
}
.btn--icon i {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.1);
  padding: 0 13px;
  border-radius: 6px 0 0 6px;
  font-size: 16px;
  line-height: 41px;
}
.btn--icon i.socicon {
  line-height: 42px;
}
.btn--cart {
  width: 3.71428571em;
  height: 3.71428571em;
  border: 2px solid #3e3e3e;
  display: block;
  text-align: center;
  border-radius: 6px;
  opacity: .4;
  padding: 0;
}
.btn--cart:hover {
  opacity: 1;
}
.btn--cart .btn__text {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.142857142857143em;
}
.imagebg:not(.image--light) .btn--icon:not([class*='bg']):not([class*='primary']) i {
  color: #fff;
  background: rgba(255, 255, 255, 0.2);
}
@media all and (min-width: 768px) {
  .btn-group .btn {
    margin-bottom: 0 !important;
    margin-left: 0;
  }
  .btn-group .btn + .btn {
    margin-left: 0;
  }
  .btn-group .btn:not(:first-child):not(:last-child) {
    border-radius: 0;
  }
  .btn-group .btn:first-child {
    border-radius: 6px 0 0 6px;
  }
  .btn-group .btn:last-child {
    border-radius: 0 6px 6px 0;
  }
  .btn-group .btn:first-child:nth-last-child(2),
  .btn-group .btn:last-child:nth-child(2) {
    width: 50%;
  }
}
.btn-group {
  border: none;
  padding: 0;
}
@media all and (max-width: 767px) {
  .btn-group .btn {
    display: block;
  }
  
  .blog-post-wrapper .section.post-body img {
      width: auto !important;
      height: auto !important;
      float: none !important;
      margin: 0 auto 20px !important;
  }
}
.bg--primary div:not([class*='feature']) .btn--primary {
  background: #fff;
  border-color: #fff;
}
.bg--primary div:not([class*='feature']) .btn--primary .btn__text {
  color: #26b8f3;
}
.bg--primary > .btn--primary {
  background: #fff;
  border-color: #fff;
}
.bg--primary > .btn--primary .btn__text {
  color: #26b8f3;
}
.bg--dark .btn:not(.btn--primary) {
  border-color: #585858;
}
.bg--dark .btn:not(.btn--primary):hover {
  border-color: #7e7e7e;
}
.bg--dark .btn .btn__text {
  color: #fff;
}
.imagebg:not(.image--light) .btn:not([class*='primary']) {
  border-color: rgba(255, 255, 255, 0.3);
}
.imagebg:not(.image--light) .btn:not([class*='primary']):hover {
  border-color: #fff;
}
.imagebg.image--light .btn:not([class*='primary']) {
  border-color: #3e3e3e;
  background: rgba(255, 255, 255, 0.3);
}
.imagebg.image--light .btn:not([class*='primary']):hover {
  background: rgba(255, 255, 255, 0.5);
}

.btn {
  font-family: Open Sans, 'Helvetica', 'Arial', sans-serif;
  transition: 0.1s linear;
  -webkit-transition: 0.1s linear;
  -moz-transition: 0.1s linear;
  border-radius: 6px;
  padding-top: 0.46428571em;
  padding-bottom: 0.46428571em;
  padding-right: 2.78571429em;
  padding-left: 2.78571429em;
  border: 1px solid #3e3e3e;
  border-width: 1px;
  font-size: inherit;
  line-height: 1.85714286em;
}
.btn .btn__text,
.btn i {
  color: #252525;
  border-color: #252525;
  font-weight: 700;
  font-size: 0.85714286em;
}
.btn[class*='col-'] {
  margin-left: 0;
  margin-right: 0;
}
.btn:active {
  box-shadow: none;
  -webkit-box-shadow: none;
}
.btn.bg--facebook,
.btn.bg--twitter,
.btn.bg--instagram,
.btn.bg--googleplus,
.btn.bg--pinterest,
.btn.bg--dribbble,
.btn.bg--behance,
.btn.bg--dark {
  border-color: rgba(0, 0, 0, 0) !important;
}
.btn.bg--facebook .btn__text,
.btn.bg--twitter .btn__text,
.btn.bg--instagram .btn__text,
.btn.bg--googleplus .btn__text,
.btn.bg--pinterest .btn__text,
.btn.bg--dribbble .btn__text,
.btn.bg--behance .btn__text,
.btn.bg--dark .btn__text {
  color: #fff;
}
.btn.bg--facebook .btn__text i,
.btn.bg--twitter .btn__text i,
.btn.bg--instagram .btn__text i,
.btn.bg--googleplus .btn__text i,
.btn.bg--pinterest .btn__text i,
.btn.bg--dribbble .btn__text i,
.btn.bg--behance .btn__text i,
.btn.bg--dark .btn__text i {
  color: #fff;
}
.btn.bg--facebook:hover,
.btn.bg--twitter:hover,
.btn.bg--instagram:hover,
.btn.bg--googleplus:hover,
.btn.bg--pinterest:hover,
.btn.bg--dribbble:hover,
.btn.bg--behance:hover,
.btn.bg--dark:hover {
  opacity: .9;
}
.btn.bg--error {
  background: #e23636;
  border-color: #e23636 !important;
}
.btn.bg--error:hover {
  background: #e54c4c;
  border-color: #e54c4c !important;
  color: #fff !important;
}
.btn.bg--error .btn__text {
  color: #fff;
}
.btn.bg--error .btn__text i {
  color: #fff;
}
@media all and (min-width: 768px) {
  .btn + .btn {
    margin-left: 1.85714286em;
  }
}
.btn:first-child {
  margin-left: 0;
}
.btn:last-child {
  margin-right: 0;
}
.btn--xs {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 1.39285714em;
  padding-left: 1.39285714em;
}
.btn--sm {
  padding-top: 0.30952381em;
  padding-bottom: 0.30952381em;
  padding-right: 1.85714286em;
  padding-left: 1.85714286em;
}
.btn--lg {
  padding-top: 0.58035714em;
  padding-bottom: 0.58035714em;
  padding-right: 3.48214286em;
  padding-left: 3.48214286em;
}
.btn--lg .btn__text {
  font-size: 1.07142857em;
}
.btn--primary,
.btn--primary:visited {
	background: #26a7f2;
	border-color: #26a7f2;
}
.btn--primary .btn__text,
.btn--primary:visited .btn__text {
  color: #fff;
}
.btn--primary .btn__text i,
.btn--primary:visited .btn__text i {
  color: #fff;
}
.btn--primary:hover {
  background: #26a7f2;/*#3eb1f3;*/
}
.btn--primary:active {
  background: #0e9df0;
}
.btn--primary-1,
.btn--primary-1:visited {
  background: #ffa23a;
  border-color: #ffa23a;
}
.btn--primary-1 .btn__text,
.btn--primary-1:visited .btn__text {
  color: #fff;
}
.btn--primary-1:hover {
  background: #ffa23a;/*#ffae54;*/
}
.btn--primary-1:active {
  background: #ff9621;
}
.btn--primary-2,
.btn--primary-2:visited {
  background: #2fce6f;
  border-color: #2fce6f;
}
.btn--primary-2 .btn__text,
.btn--primary-2:visited .btn__text {
  color: #fff;
}
.btn--primary-2:hover {
  background: #2fce6f;/*#43d47d;*/
}
.btn--primary-2:active {
  background: #2ab964;
}
.btn--secondary {
  background: #fafafa;
  border-color: #fafafa;
}
.btn--secondary:hover {
  background: #fafafa;/*#ffffff;*/
}
.btn--secondary:active {
  background: #f5f5f5;
}

.btn--tertiary {
  background: #f29b60;
  border: none !important;
}
.btn--tertiary:hover {
  background: #f29b60;
}
.btn--tertiary:active {
  background: #f29b60;
}
.btn--white {
  background: #fff;
  color: #252525;
  border-color: #fff;
}
.btn--white i {
  color: #252525;
}
.btn--transparent {
  background: none;
  border-color: rgba(0, 0, 0, 0);
  padding-left: 0;
  padding-right: 0;
}
.btn--transparent.btn--white .btn__text {
  color: #fff;
}
.btn--unfilled {
  background: none;
}
.btn--unfilled.btn--white .btn__text {
  color: #fff;
}
.btn--unfilled.btn--white i {
  color: #fff;
}
.btn--floating {
  position: fixed;
  bottom: 3.71428571em;
  right: 3.71428571em;
  z-index: 10;
}

.block {display: block;}
.type--fine-print {
	text-decoration: none;
	font-size: 0.85714286em;
}

.btn + span.type--fine-print {margin-top: 1.08333333333334em;}


/* ==========================================================================
   8. MISCELLANEOUS                                      
   ========================================================================== */
.hs-blog-post-form {
    width: 66.66666667% !important;
    margin: 0 auto !important;
    float:  none !important;
    padding-top: 7.42857143em;
}

.hs-blog-post-form h3 {
    border-bottom: 1px dotted #CCCCCC;
    clear: both;
    margin: 0 0 5px 0;
    padding: 0 1% 1.1em 1%;
    font-size: 22px;
    color: #323232;
    letter-spacing: 0.16px;
    font-weight: 700 !important;
    margin-bottom: 10px;
    font-family: 'Nunito Sans', sans-serif, "Open Sans", Arial, "sans-serif";
}

.hs-blog-post-form form label {
    font-size: 16px;
    font-weight: 400;
    color: #000000;
    font-style: normal;
    line-height: 150%;
    margin: 0;
    padding: 0 0 3px 0;
    font-family: 'Nunito Sans', sans-serif, "Open Sans", Arial, "sans-serif";
}

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

.hs-blog-post-form form .hs-input {
    background: #eef1f5 !important;
    border-radius: 4px !important;
    padding: 8px;
    border: #e1e5ec 2px solid;
    color: #3e3e3e;
    font-size: 95%;
    font-family: 'Roboto', sans-serif;
    text-transform: capitalize;
    min-width: 100px;
    font-style: normal;
    font-weight: normal;
}

.hs-blog-post-form form label {}

.hs-blog-post-form form input.hs-button.primary.large {
    display:  inline-block;
    width: auto;
    /*padding: 4px 20px*/;
  	padding-top: 0.30952381em;
    padding-bottom: 0.30952381em;
    padding-right: 1.85714286em;
    padding-left: 1.85714286em;
    min-width: 150px;
    height: auto;
    overflow: visible;
    background: #5956bf/*linear-gradient(45deg, #3498db 0%, #2ebbf3 100%)*/;
    color: #ffffff;
    border-radius: 4px/*6px*/;
    border: 1px solid #5956bf;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: .5px;
    text-transform: uppercase;
    font-family: Open Sans, 'Helvetica', 'Arial', sans-serif/*'Roboto', sans-serif*/;
  	line-height: 1.85714286em;
    cursor: pointer !important;
    float: none;
    /*box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);*/
    /*transition: box-shadow .28s cubic-bezier(.4,0,.2,1);*/
  	transition: 0.1s linear;
  		transition-property: initial;
    	transition-duration: 0.1s;
    	transition-timing-function: linear;
   		transition-delay: initial;
    	-webkit-transition: 0.1s linear;
    	-moz-transition: 0.1s linear;
}

.hs-blog-post-form form {
    max-width: 410px;
}

div#attachment_2844 {
    float: left;
    margin-right: 15px; 
  }
p.cm-post-iframe iframe {
    max-height: 400px;
    border-radius: 14px;
}

p.cm-post-iframe {
    border-radius: 5px;
}

/* Styles that do not fit into any of the available sections above can go here. */

/* Animations
   ========================================================================== */
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 50px, 0);
    -webkit-transform: translate3d(0, 50px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-font-smoothing: antialiased;
  }
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 50px, 0);
    -webkit-transform: translate3d(0, 50px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-font-smoothing: antialiased;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100px, 0);
    -webkit-transform: translate3d(0, -100px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-font-smoothing: antialiased;
  }
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100px, 0);
    -webkit-transform: translate3d(0, -100px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-font-smoothing: antialiased;
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -50px, 0);
    -webkit-transform: translate3d(0, -50px, 0);
    -webkit-font-smoothing: antialiased;
  }
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -50px, 0);
    -webkit-transform: translate3d(0, -50px, 0);
    -webkit-font-smoothing: antialiased;
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(50px, 0, 0);
    -webkit-transform: translate3d(50px, 0, 0);
    -webkit-font-smoothing: antialiased;
  }
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(50px, 0, 0);
    -webkit-transform: translate3d(50px, 0, 0);
    -webkit-font-smoothing: antialiased;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-50px, 0, 0);
    -webkit-transform: translate3d(-50px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-font-smoothing: antialiased;
  }
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-50px, 0, 0);
    -webkit-transform: translate3d(-50px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-font-smoothing: antialiased;
  }
}
@keyframes pulse {
  0% {
    opacity: 0;
    transform: scale(1);
    -webkit-transform: scale(1);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: scale(2);
    -webkit-transform: scale(2);
  }
}
@-webkit-keyframes pulse {
  0% {
    opacity: 0;
    transform: scale(1);
    -webkit-transform: scale(1);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: scale(2);
    -webkit-transform: scale(2);
  }
}
@keyframes kenBurns {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.1);
  }
}
@-webkit-keyframes kenBurns {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.1);
  }
}

@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes from-bottom {
  from {
    transform: translate3d(0, 100%, 0);
    -webkit-transform: translate3d(0, 100%, 0);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-moz-keyframes from-bottom {
  from {
    transform: translate3d(0, 100%, 0);
    -webkit-transform: translate3d(0, 100%, 0);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes from-bottom {
  from {
    transform: translate3d(0, 100%, 0);
    -webkit-transform: translate3d(0, 100%, 0);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes from-top {
  from {
    transform: translate3d(0, -100%, 0);
    -webkit-transform: translate3d(0, -100%, 0);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-moz-keyframes from-top {
  from {
    transform: translate3d(0, -100%, 0);
    -webkit-transform: translate3d(0, -100%, 0);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes from-top {
  from {
    transform: translate3d(0, -100%, 0);
    -webkit-transform: translate3d(0, -100%, 0);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes from-left {
  from {
    transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-moz-keyframes from-left {
  from {
    transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes from-left {
  from {
    transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes from-right {
  from {
    transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    opacity: 1;
  }
  to {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-moz-keyframes from-right {
  from {
    transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes from-right {
  from {
    transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}


body.custom_infographic-page .apply-now-button,
body.custom_infographic-page .infographic-image .apply-now-button {
	text-decoration: none;
	color: #fff;
}

div.custom_image-block form.hs-form[data-form-id="5ad2de40-12c2-4f7a-8ae2-6b201a1df910"] > div.hs-form-field, 
div.custom_image-block form.hs-form[data-form-id="5ad2de40-12c2-4f7a-8ae2-6b201a1df910"] > div > div.hs-form-field {
	width: 100%;
}

div.custom_image-block form.hs-form[data-form-id="5ad2de40-12c2-4f7a-8ae2-6b201a1df910"] > .hs-form-field .hs-input,
div.custom_image-block form.hs-form[data-form-id="5ad2de40-12c2-4f7a-8ae2-6b201a1df910"] > div > div.hs-form-field .hs-input {
	width: 100%;
}


.custom_pricing-button .custom_pricing-btn {
	width: 164px;
	height: 45px;	
	border: 0!important;
}

.custom_pricing-button .custom_pricing-btn:hover {
	background-color: #5BBCF4;
	color: #fff;
}

.custom_pricing .custom_pricing-columns .custom_pricing-column.active-item .custom_pricing-button .custom_pricing-btn {
	background-color: #0281CC;
	border: 0!important;
}

.custom_pricing .custom_pricing-columns .custom_pricing-column.active-item .custom_pricing-button .custom_pricing-btn:hover {
	background-color: #40A0D8;
	color: #fff;
}

#custom_banner-module > .cover-features .custom_feature:after {
	clear: both;
	content: "";
	display: table;
}

/* ==========================================================================
   9. MEDIA QUERIES                              
   ========================================================================== */


@media (min-width: 768px) {
  .custom_feature-large h4.cta--horizontal:first-child,
	h4.cta--horizontal {
		position: relative;
		top: 4px;
		margin: 0;
	}

	p.lead.cta--horizontal {
		position: relative;
		top: 4px;
		margin: 0;
	}


  body.custom_infographic-page .custom_footer {padding-bottom: 0!important;}
  body.custom_infographic-page .custom_copyright {text-align: right!important;}
}


body.blog #custom_rss-slider .caption span > span {font-weight: 300;}


/* =============== Screen sizes smaller than .page-center =============== */

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


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

@media (min-width: 768px) {
	.mt--1 {margin-top: 1.85714286em;}
	.mt--2 {margin-top: 3.71428571em;}
}

.feature-2 p:last-child {
	margin: 0;
}

@media (max-width: 990px) {
	.mt--1, .mt--2 {margin-top: 1.85714286em;}
  .feature-2 p:first-of-type {
    margin-top: 0.92857143em;
  }  
  
  .custom_accordion-module .switchable .switchable__text,
  .switchable .switchable__text {
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  h1, .h1 {
    font-size: 2.35714286em;
    line-height: 1.36363636em;
  }

  h2, .h2 {
    font-size: 1.78571429em;
    line-height: 1.5em;
  }

  h3, .h3 {
    font-size: 1.35714286em;
    line-height: 1.85714286em;
  }

  .boxed.boxed--lg {padding: 1.23809524em;}
  .boxed:last-child {margin-bottom: 15px;}
  
  body.custom_ecommerce-inner .custom_main-section .content-wrapper {padding-top: 5.57142857em;}
  
	body.custom_ecommerce-inner .custom_main-section .widget-type-widget_container >.hs_cos_wrapper > div:nth-last-child(2),
  body.custom_ecommerce-inner .custom_main-section .widget-type-widget_container > .hs_cos_wrapper > div {padding-bottom: 5.57142857em;}
  
  body.custom_case-study .content-wrapper .widget-type-widget_container > .hs_cos_wrapper > div {padding-top: 5.57142857em}
  
  .content-wrapper {
   	padding-top: 5.57142857em; 
    padding-bottom: 5.57142857em; 
  }
  
  body.custom_solutions-template .custom_section.sec-one {padding-top: 5.57142857em;}
  body.custom_solutions-template .custom_section.sec-two {padding: 5.57142857em 0;}
  body.custom_solutions-template .custom_section.sec-two .hs_cos_wrapper_type_section_header h1 {
    font-size: 2.35714286em;
    line-height: 1.36363636em;	
  }

  body.custom_solutions-template .custom_section.sec-three .widget-type-widget_container > .hs_cos_wrapper > div.hs_cos_wrapper {padding-top: 5.57142857em}
  body.custom_solutions-template .custom_section.sec-five {padding: 5.57142857em 0;}
  
  .switchable .row > div[class*='col-'] {
    float: none !important;
  }
  
  .custom_switchable div[class*='col-']:first-child,
  .custom_switchable div[class*='col-']:last-child {
    float: none;
  }

  .feature:not(.boxed) {
    margin-bottom: 30px;
  }
  
  .col-sm-6.col-md-5 {
    padding: 0 15px !important;
    margin: 0 !important;
    border: 0 !important;
  }
  
  .cta.lead {margin: 1.36842105263158em 0;}
  .text-center-xs {text-align: center;}
  .typed-headline {
    margin-bottom: 1.85714286em;
  }
  
  #custom_footer.custom-simple-footer .custom_copyright-links {text-align: center;}
  

  .boxed {
    padding: 1.23809524em;
  }
  
  .hs-blog-post-form {
      width: 100% !important;
      margin: 0 auto !important;
      float:  none !important;
      padding-top: 7.42857143em;
  }
  .hs-blog-post-form form {
    	max-width:100%;
  }
  div#attachment_2844 {
    float: none;
    margin-right: 15px;
  }
  
  .pum-container.pum-responsive.pum-responsive-large {min-width: 90%!important;width: 95%!important;}
}  


/* =============== Landscape phones and smaller devices =============== */

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


@media (max-width: 400px), (max-device-width: 480px) and (min-device-width: 320px) {
	form.hs-form .form-columns-2 .hs-form-field .hs-input, 
  form.hs-form .form-columns-3 .hs-form-field .hs-input {
		width: 100%!important;
	}
}

/* Begin HubSpot Design Certification */

#newfooter {
	background-color: #162333;
	padding-top: 100px;
}

.newfootercolgroup {
	display: inline;
	font-size: 12px;
}

a.newfootercolgroup {
	text-decoration: none;
	cursor: pointer;
}

.newfootercol {
	
}

.newfooterlogocol {
	
}

.newfootersmalltext {
	font-size: 10px;
}

a.newfootersmalltext {
	text-decoration: none;
}

/* End HubSpot Design Certification */

#hsresults li {
  width: 33%;
  float: left;
  padding: 1em;
}

.hs-search-results__pagination {
  clear: both;
}



/*//////////////////////// GDF STYLES //////////////////*/

/* FOOTER */
.hs-menu-item {
 	line-height: 225%; 
}

/* ISOTOPE FILTER */

.custom_supported-chanels ul {
    font-size: 14px !important;
    line-height: 20px !important;
}

/* BLOG */

.blog-post-wrapper .post-body ul, .blog-post-wrapper .post-body p {
    font-size: 18px/*inherit*/;
    line-height: 32px/*inherit*/;
    font-weight: inherit;
    color: inherit;
  	margin: 1em 0 1.25em;/* added to give headers more room */
}

.blog-post-wrapper .section.post-body ol li, .blog-post-wrapper .section.post-body ul li, .blog-post-wrapper .section.post-body ol li li, .blog-post-wrapper .section.post-body ul li li, .blog-post-wrapper .section.post-body ol li li li, .blog-post-wrapper .section.post-body ul li li li {
    font-size: 18px;
}

#hs_cos_wrapper_name {
    font-family: 'Nunito Sans',serif;
}

.post-body h2, .post-body h3, .post-body h4 {
    font-family: 'Nunito sans',sans-serif;
    font-weight: 600;
  	margin-top: 40px;
}

.post-body h2, .post-body h3 {
    border-bottom: double 3px #E8F0F4;
    padding-bottom: 15px;
    margin-bottom: 35px;
    font-size: 42px;
}

.post-body h3 {
    border-bottom: single 1px #E8F0F4;
    padding-bottom: 15px;
    margin-bottom: 35px;
    font-size: 28px;
}

.post-body {
    font-family: 'Merriweather',serif;
    font-weight: 300px;
}

.post-body ul, .post-body ol {
    list-style-position: outside;
  	padding-left: 25px !important;
  	margin-top: 0px !important;
  	margin-bottom: 25px !important;
  	line-height: 250% !important;
}

.post-body ul ul, .post-body ol ol {
    padding-left: 25px !important;
    list-style-position: outside;
  	margin-top: 0px !important;
  	margin-bottom: 0px !important;
  	line-height: 250% !important;
}

.post-body ul ul ul, .post-body ol ol ol {
    padding-left: 25px !important;
    list-style-position: outside;
  	margin-top: 0px !important;
  	margin-bottom: 0px !important;
  	line-height: 250% !important;
}

.blog-listing-wrapper .post-item .article__title h4 {
    color: inherit;
    margin-bottom: 1em;
    font-size: 1.75em;
    font-family: 'Nunito sans', sans-serif;
    font-weight: 400;
    line-height: 1.45em;
}


/* HEADER */

#custom_header .custom_top-menu .hs-menu-wrapper>ul li a {
    opacity: .75;
    font-weight: 600; /* changed from 700 */
  	font-size: 13px; /* added by Bryan */
}

.custom-menu-primary .hs-menu-wrapper>ul ul li a {
    color: #162333;
    text-decoration: none;
    font-weight: 600;
    font-size: 14px;
}

.post-body td {
    border: 1px solid #e8f0f4;
}

/* HEADER BUTTON */

.custom_header-bottom .btn--primary {
    background: #26a7f2;
    border-radius: 6px;
    border: 1px solid #26a7f2;
}

/* HERO BUTTON */

input.hs-button.primary.large {
    background: #5956bf;
    border-radius: 6px;
    border: 1px solid #5956bf;
}

/* HERO BUTTON MOBILE */

@media only screen and (max-width: 720px) {
    input.hs-button.primary.large {
    background: #f29b60 !important;
    border-radius: 6px !important;
    border: 1px solid #f29b60 !important;
    width: 100% !important;
    }
}

@media only screen and (max-width: 600px) {
    .mob-12 {
        width: 100%;
    }
}

/* TERMS & CONDITIONS */

.terms h2, .terms h3, .terms h4 {
 		font-family: 'Merriweather', Open Sans, sans-serif; 
}

/* FORMS */

.email-form {
    background-color: #fff;
    border: 40px solid #E8F0F4 !important;
}

.hs-button.primary, input[type="submit"], input[type="button"] {
    width: 100%;
  	max-width: 350px;
} /*///// FIXES SIZING ISSUE ON FULLSCREEN AND MOBILE VIEW ///// */


/* VIDEO DEMO NAV BAR DURING PLAYBACK */

.btn--demo {
    padding-top: 0.30952381em;
    padding-bottom: 0.30952381em;
    padding-right: 1.85714286em;
    padding-left: 1.85714286em;
    background: #ffffff;
}

/* BULLET POINTS */

.feed-u ul, .feed-u ol {
    list-style-position: outside;
  	padding-left: 25px !important;
  	margin-top: 0px !important;
  	margin-bottom: 25px !important;
  	line-height: 250% !important;
}

.feed-u ul ul, .feed-u ol ol {
    padding-left: 25px !important;
    list-style-position: outside;
  	margin-top: 0px !important;
  	margin-bottom: 0px !important;
  	line-height: 250% !important;
}

.feed-u ul ul ul, .feed-u ol ol ol {
    padding-left: 25px !important;
    list-style-position: outside;
  	margin-top: 0px !important;
  	margin-bottom: 0px !important;
  	line-height: 250% !important;
}

.content-list ul, .content-list ol {
  	margin-left: 25px !important;

}

.content-li li {
  	margin-left: 30px !important;
  	line-height: 250% !important;
}

.content-list ul ul ul, .content-list ol ol ol {
    padding-left: 25px !important;
    list-style-position: outside;
  	margin-top: 0px !important;
  	margin-bottom: 0px !important;
  	line-height: 250% !important;
}


/* MOBILE FIXES */

@media only screen and (max-width: 600px) {
    h2, .h2 {
    padding-top: 50px;
	}
  	.collabo__feature-columns .head h2 {
    padding-bottom: 35px;
	}
}

@media only screen and (max-width: 660px) {
	.hp-cta {
        display: table-caption !important;
    }
  }

@media only screen and (max-width: 767px) {
  .custom_pricing .custom_pricing-header {
    margin-top: 150px;
    border-top: 1px solid #eee;
	}
.custom_pricing-footer {
    border-bottom: 1px solid #eee;
	}
  .custom_pricing .custom_pricing-columns p.visible-xs {
    font-weight: normal !important; 
	}
  .visible-xs {
    margin: 0 !important;
	}
}

@media only screen and (max-width: 600px) {
    .chatra__iframe-wrapper {
		display: none !important;
	}
}

/* ANNOTATION */


.required-spec {
    padding: 4px 6px;
  	font-family: "open sans", arial, sans-serif;
    font-weight: 600;
    color: #e25d5d;
    border-left: 5px solid #e25d5d;
}


.optional-spec {
    padding: 4px 6px;
  	font-family: "open sans", arial, sans-serif;
    font-weight: 600;
    color: #f29b60;
    border-left: 5px solid #f29b60;
}


/* FORMS */

form.hs-form ul.hs-error-msgs, form.hs-form .hs-form-field ul.inputs-list {
    list-style: none;
    padding: 0;
    display: inline-flex;
}

label {
    font-size: 16px;
}


/* ACCORDION */

.hs-accordion {
    margin: 0 20%;
}




