@import url('https://fonts.googleapis.com/css?family=Oswald:400,300,700');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i');
/**
 * CSS @imports must be at the top of the file.
 * Add them above this section.
 */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.container-fluid {
    *zoom: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Clearfix */

.clearfix {
    *zoom: 1;
}

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

.clearfix:after {
    clear: both;
}

/* Visibilty Classes */

.hide {
    display: none;
}

.show {
    display: block;
}

.invisible {
    visibility: hidden;
}

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

/* Responsive Visibilty Classes */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Blog Social Sharing */
.hs-blog-social-share .hs-blog-social-share-list {
  margin: 0;
}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item {
  height: 30px;
}
@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 */
}

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

/* Date Picker */
#calroot {
    width: 202px !important;
    line-height: normal;
}
#calroot,
#calroot *,
#calroot *:before,
#calroot *:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

#calroot select {
    min-height: 0 !important;
    padding: 1px 2px !important;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet MS", Verdana, sans-serif !important;
    font-size: 10px !important;
    line-height: 18px !important;
    font-weight: normal !important;
}

#caldays {
    margin-bottom: 4px;
}

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel li {margin-right: 5px}


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

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



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

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

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

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

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

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

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

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


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

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

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

/* make sure lines with no whitespace don't interefere with layout */
.hs_cos_wrapper_type_rich_text,
.hs_cos_wrapper_type_text,
.hs_cos_wrapper_type_header,
.hs_cos_wrapper_type_section_header,
.hs_cos_wrapper_type_raw_html,
.hs_cos_wrapper_type_raw_jinja,
.hs_cos_wrapper_type_page_footer {
    word-wrap: break-word;
}
/* Images */
img {
    max-width: 100%;
    height: auto;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: bottom; /* Suppress the space beneath the baseline */
}

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

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

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

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

iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {
    width: 100%;
    max-width: 100%;
}
@media (max-width: 568px) {
    iframe {
        max-width: 100%;
    }
}

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel li {margin-right: 5px}


/* Direction Nav */
.hs_cos_flex-direction-nav {*height: 0;}
.hs_cos_flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(https://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(https://cdn2.hubspotqa.com/local/hub/124/file-52894-png/bg_direction_nav.png) no-repeat 0 40%; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {background-position: 100% 40%; right: 0px; }
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {left: 0px;}
.hs-cos-flex-slider-control-panel img { cursor: pointer; }
.hs-cos-flex-slider-control-panel img:hover { opacity:.8; }
.hs-cos-flex-slider-control-panel { margin-top: -30px; }



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

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

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

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

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

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

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

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


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

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

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

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

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

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

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

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

/* Support migrations from wordpress */

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

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

/* Responsive Google Maps */

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

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

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.6.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */

.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp} /* Calls external animate-min.css - Copyright (c) 2018 Daniel Eden */
/* 1b. Colors */

/* 1c. Typography */


/* ==========================================================================
   Index:
  1. BASE STYLES
    - Variables
    - Macros
    - Base
    - Typography
  2. COS STRUCTURE
    - Structure
    - Header
    - Content
    - Footer
  3. MAIN NAVIGATION
    - Custom Menu Primary
    - Mobile Menu
  4. TEMPLATE MODULE CLASSES
    - Common Template Classes
    - Site Pages
    - Landing Pages
    - System Pages
  5. COS COMPONENTS
    - Blog
    - Forms
    - Buttons
  6. MISCELLANOUS
  7. MOBILE MEDIA QUERIES
   ========================================================================== */








/* ==========================================================================
   1. BASE STYLES
   ========================================================================== */





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


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

/* Colors */
 	/*  */
 	/*  */
 	/*  */
 	/*  */
  /*  */
  /*  */
  /*  */
	/*  */
 	/*  */
 	/*  */
 	/*  */
	/* Primary section background colors. Supports hex, and rgb formats. (examples: #f6f6f6, rgb(240,240,240) ) */
  /* Secondary section background colors. Supports hex, and rgb formats. (examples: #f6f6f6, rgb(240,240,240) ) */
  /* Tertiary section background colors. Supports hex, and rgb formats. (examples: #f6f6f6, rgb(240,240,240) ) */

/* Typography */
	/*  */
                                           /*  */
                                          /*  */
 /*  */
 /* Headline font weight (example: normal, bold, 300, 400, 500, 600). */

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

/* JMP Text Configuration */
 /* Dark text color (example: #000000). */
 /* Light text color (example: #ffffff). */
 /* Dark text shadow color (example: #000000). */
 /* Light text shadow color (example: #ffffff). */
 /* Text shadow weight (options: 0, 1, 2 3). 0=None, 1=Light, 2=Medium, 3=Heavy */

/* Header Configuration */
  /* Header background color (example: #333333). Leave blank to use default. */
 /* Logo Image natural height in pixels (example: 200). */
 /* Logo Image natural height in pixels (example (100). */
  /* Logo maximum height for full header in pixels (example 96). */
  /* logo maximum height for small/mobile header in pixels (example: 64). */
 /* Header content maximum width in pixels (examples: 1280, 1366, 1440, 1680). */

/* Header Top Right Configuration */
 /* Top-right header text color */
 /* Top-right header link color */
 /* Top-right header link hover color. */
 /* Top-right header link active color. */
 /* Top-right header link color when on the page. */
  /* Top-right header Font Family */
  /* Top-right header Font Size */

/* Header Main Menu Configuration */
  /* Set menu ul background color */
  /* Set menu li background color */
 /* Set menu li background color hover */
  /* Set menu li background color active */
 /* Set menu link color */
 /* Set menu link color hover */
 /* Set menu link color active */
  /* Set menu li horizontal margin  |  Ex. "5" #} */
  /* Set menu ul background color */

  /* Set menu child ul background color */
  /* Set menu child li background color */
 /* Set menu li background color hover */
  /* Set menu li background color active */
 /* Set menu child link color */
 /* Set menu child link color hover */
 /* Set menu child link color active */

 /* Number of the last top-level item on desktop menu to hide (example: 0, 1, 2) */
 /* Minimum width before toggling from the full desktop menu to the mobile/hamburger menu (example: 960). */
    /* Menu Mobile Style  (1:standard | 2:scrollable page for menus with a larger number of items). */
  /* Menu Font Family */
  /* Menu Font Size */
  /* Menu Font Weight */

/* Footer Configuration */
  /* Footer background color (example: #333333). Leave blank to use baseColor. */
  /* Footer text color (example: #333333) Leave blank to use #ffffff. */
  /* Footer link color (example: #0000cc). Leave blank to use default link color. */
  /* Footer link hover color (example: #0000ff). Leave blank to use default link hover color. */
  /* Footer link active color (example: #000099). Leave blank to use default link active color. */
  /* Footer top border color (example: #cccccc). Leave blank to use accentColor1. */
  /* Footer top border width in pixels (example: 0, 5, 10). */

 /* Footer content maximum width in pixels (examples: 1280, 1680). */

 /* Back-to-top button horizontal position (options: left, center, right). */
 /* Back-to-top button border radius (example: 0, 1, 2. 999 for pill shaped buttons). */
 /* Back-to-top button background color (examples: #0000ff, #177783, #175d84, #ff6c33). Leave blank to use link color. */
 /* Back-to-top button background color (examples: #0000ff, #177783, #175d84, #ff6c33). Leave blank to use default button background hover color. */
 /* Back-to-top button background color (examples: #0000ff, #177783, #175d84, #ff6c33). Leave blank to use default button background active color. */

/* Copyright Section Configuration */ /* Only applies to Footer (Dual Column) */
 /* Copyright Section background color (example: #000000). */
 /* Copyright Section text color (example: #ffffff). */
 /* Copyright Section link color (example: #0000cc). Leave blank to use default link color. */
 /* Copyright Section link hover color (example: #0000ff). Leave blank to use default link hover color. */
 /* Copyright Section link active color (example: #000099). Leave blank to use default link active color. */

/* Blog Configuration */
 /* Blog Author Avatar border radius (examples: 0, 1, 2. 999 for pill shaped). */
 /* Blog Author Avatar maximum width in pixels (example: 128). Note: Also limited to 37.5% */
 /* Blog Author Social Links button border radius (examples: 0, 1, 2. 999 for circular buttons). */
 /* Blog Author Data text color (example: #0000cc). Leave blank to use default link color. */
 /* Blog Author Data link color (example: #0000cc). Leave blank to use default link color. */
 /* Blog Author Data link hover color (example: #0000cc). Leave blank to use default link color. */
 /* Blog Author Data link active color (example: #0000cc). Leave blank to use default link color. */
 /* Toggles the horzizontal divider between blog list items (options: True, False). */
 /* Read More Link Font Weight (examples: normal, bold, 600). */
 /* Transform Read More Link Text (options: none, capitalize, lowercase, uppercase ). */
 /* Read More Link After Character Font Family (examples: "Font Awesome 5 Free"). If blank default font will be used. */
 /* Read More Link After Character (examples: f138" = chevron-circle-right, "f152" = caret-square-right, "f30b" = long-arrow-alt-right). */
 /* Padding between "Read More" and Character in pixels (examples: 0, 5, 10). */
 /* Blog Post Quote text color (example: #333333) */
 /* Blog Post Quote text color (example: 1.5em) */
 /* Blog Listing Featured Image border color (example: #ffffff). */
 /* Blog Listing Featured Image  border width (example: 0, 1, 2). */
 /* Blog Listing Featured Image  border radius (example: 0, 1, 2. 999 for pill shaped). */

/* Forms Configuration */
 /* Form field background color (example: #ffffff). */
 /* Fonm field border color (example: #cccccc). */
 /* Form field border width in pixels (example: 0, 1, 2). */
 /* Form field border radius (example: 0, 1, 2. 999 for pill shaped buttons). */
 /* Form field box shadow (example: "none, inset 0 1px 1px rgba(0,0,0,.075)"). */
 /* Form field box shadow focus (example: "none, inset 0 px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.6)"). */
 /* Form field placeholder text color (example: #757575). */

 /* Required Asterisk Color (Default: #cc3300) */
 /* Hide the Required Asterisk on Blog Subscription Form Text Fields (options: true, false) */
 /* Hide the Required Asterisk on Blog Comment Form Text Fields (options: true, false) */
 /* Error Messages Color */

/* Legacy Button Type Shadow Weight: 1,2,3,4,5,P1 = none, M1,M2,0 text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.75); */
/* Legacy Button Type Shadow Weight Hover: 1,2,3,4,5,P1,M1,M2 = none */
/* Legacy Button Type Shadow Weight Active: 1,2,3,4,5,P1,M1 = none, M2 text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.75); */
/* Button Configuration */
 /* Button type (0:standard | 1:fade-in, fade-out | 2:fade-out, fade-in | 3:invert, standard | 4:invert, fade-out | 5:invert, fade-out, border removed | M1:special | M2:special | P1:special). */
 /* Button background color 1 (examples: #0000ff, #177783, #175d84, #ff6c33). Leave blank to use link color. */
 /* Button background color 1 (examples: #0000ff, #177783, #175d84, #ff6c33). Leave blank to use default button background hover color. */
 /* Button background color 1 (examples: #0000ff, #177783, #175d84, #ff6c33). Leave blank to use default button background active color. */
 /* Button background color 2 for gradients (examples: #0000ff, #177783, #175d84, #ff6c33). Leave blank to use link color. */
 /* Button background color 2 for gradients (examples: #0000ff, #177783, #175d84, #ff6c33). Leave blank to use default button background hover color. */
 /* Button background color 2 for gradients (examples: #0000ff, #177783, #175d84, #ff6c33). Leave blank to use default button background active color. */
 /* Button background gradient angle for gradients (examples: 0, 90, 180, 270). */
 /* Button text color (example: #ffffff). */
 /* Button shadow color (examples: #000000, #999999, #ffffff). */
 /* Button shadow weight (example: 0, 1, 2 3). 0=None, 1=Light, 2=Medium, 3=Heavy */
 /* Button shadow hover weight (example: 0, 1, 2 3). 0=None, 1=Light, 2=Medium, 3=Heavy */
 /* Button shadow active weight (example: 0, 1, 2 3). 0=None, 1=Light, 2=Medium, 3=Heavy */
 /* Button font weight (example: normal, bold, 600). */
 /* Button border color (example: #ffffff). */
 /* Button border width (example: 0, 1, 2). */
 /* Button border radius (example: 0, 1, 2. 999 for pill shaped buttons). */
 /* Button max width (example: 260, 280, 300). */







































 /* Social Connect border radius (example: 0, 2, 5. 999 for circular buttons) */
 /* Social Connect shadow color (example: #000000). */
 /* Social Connect shadow weight (example: 0, 1, 2 3). 0=None, 1=Light, 2=Medium, 3=Heavy */

/* footer social connect */
 /* Social Connect border radius (example: 0, 2, 5. 999 for circular buttons) */
 /* Social Connect shadow color (example: #000000). */
 /* Social Connect shadow weight (example: 0, 1, 2 3). 0=None, 1=Light, 2=Medium, 3=Heavy */

/* sidebar social connect */
 /* Social Connect border radius (example: 0, 2, 5. 999 for circular buttons) */
 /* Social Connect shadow color (example: #000000). */
 /* Social Connect shadow weight (example: 0, 1, 2 3). 0=None, 1=Light, 2=Medium, 3=Heavy */

/* JMP Image List Section Configuration */
 /* (default: 6) */

/* Legacy Image List Section Configuration */
 /* Image List Section maximum width in pixels (examples: 1280, 1680). */
 /* Primary JMP Image List section text color (example: #ffffff). Leave blank to use baseColor. */
 /* Secondary JMP Image List section text color (example: #000000). */
 /* Primary JMP Image List section text shadow color (example: #000000). */
 /* Secondary JMP Image List section text shadow color (example: #ffffff). */

/* JMP Multi-Column Section Configuration */
 /* (default: 6) */

/* JMP Rich Text Section Configuration */
 /* (default: 6) */
 /* (default: 6) */

/* JMP Hero Section Configuration */
 /* Hero section left and right side button border radius (Examples: 0, 1, 2). Use 999 for pill shaped buttons. */
 /* (default: 6) */

/* Legacy Hero Section Configuration */
 /* Hero section text color (example: #ffffff).  Leave blank to use baseColor. */
 /* Alternate Hero section text color (example: #000000). */
 /* Hero section text shadow color (example: #000000). */
 /* Alternate Hero section text shadow color (example: #ffffff). */
 /* Hero section background color (example: #cccccc).  Leave blank to use baseColor. */
 /* Next and Previous button border radius (Examples: 0, 1, 2). Use 999 for pill shaped buttons. */

/* JMP Headline Section Configuration */

/* Legacy Headline Section Configuration */
 /* Headline section text color (example: #ffffff). Leave blank to use baseColor. */
 /* Alternate Headline section text color (example: #000000). */
 /* Headline section Background color (example: #cccccc). Leave blank to use accentColor2. */

/* JMP Box Section Configuration */
 /* JMP Box section default background color (example: #cccccc). Leave blank to use accentColor2. */
 /* JMP Box border radius (example: 0, 1, 2. ). */
 /* Linked JMP Box shadow color (example: #000000). */
 /* Linked JMP Box shadow weight (example: 0, 1, 2 3). 0=None, 1=Light, 2=Medium, 3=Heavy */

/* Legacy Box Section Configuration */
 /* Box section text color (example: #ffffff).  Leave blank to use baseColor. */
 /* Alternate Box section text color (example: #000000).  Leave blank to use baseColor. */
 /* Box section text shadow color (example: #000000). */
 /* Alternate Box section text shadow color (example: #ffffff). */

/* JMP Logos Section Configuration */
 /* JMP Split section text color (example: #ffffff). Leave blank to use baseColor. */
 /* Alternate JMP Logos section text color (example: #000000). */
 /* (default: 6) */
 /* Default Slideshow Arrow button background color (example: #ffffff, default color is the link color) */

/* JMP Split Section Configuration */
 /* (default: 6) */
 /* (default: 6) */
  /* (default: 4) */
   /* (default: 6) */
 /* (default: 6) */

/* Legacy JMP Split Section Configuration */
 /* JMP Split section text color (example: #ffffff). Leave blank to use baseColor. */
 /* Alternate JMP Split section text color (example: #000000). */
 /* JMP Split section text shadow color (example: #000000). */
 /* Alternate JMP Split section text shadow color (example: #ffffff). */

/* Legacy Tile Section Configuration */
 /* Tile section text color (example: #ffffff).  Leave blank to use baseColor. */
 /* Tile section text shadow color (example: #000000). */
 /* Tile section background color (example: #cccccc). Leave blank to use accentColor2. */
 /* Tile border radius (example: 0, 1, 2. ). */
 /* Linked Tile shadow color (example: #000000). */
 /* Linked Tile shadow weight (example: 0, 1, 2 3). 0=None, 1=Light, 2=Medium, 3=Heavy */
 /* Alternate Tile section text color (example: #ffffff).  Leave blank to use baseColor. */
 /* Alternate Tile section text shadow color (example: #000000). */

/* Legacy Team Section Configuration */
 /* Blog Author Avatar border radius (examples: 0, 1, 2. 999 for pill shaped). */
 /* Blog Author Social Links button border radius (examples: 0, 1, 2. 999 for circular buttons). */

/* JMP Image Styling Configuration */
 /* JMP Image mat width (example: 2). */
 /* JMP image mat color (example: #f6f6f6). */
 /* JMP Image image frame width (example: #2). */
 /* JMP image frame color (example: #cccccc). */
 /* JMP Dark image background color (example: #000000, rgb(0,0,0), rgba(0,0,0,0.5) ). */
 /* JMP Light image background color (example: #ffffff, rgb(255,255,255), rgba(255,255,255,0.5) ). */
 /* JMP Dark image shadow color (example: #000000). */
 /* JMP Light image shadow color (example: #ffffff). */
 /* JMP Image shadow weight (example: 1, 2 3). 0=None, 1=Light, 2=Medium, 3=Heavy */

/* Well Colors */






/* CTA Screen Capture Configuration */


/* Don't Edit */
 /* (default: 20) */

/* File Path Configuration - Change after images/ui files are in place */
 /* File Manager Hosting Domain (example: http://www.example.com) */

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

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


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


/* Transition */


/* Animation Delay */


/* Box Shadow */


/* Text Shadow */


/* Background Size */


/* Border Radius */


/* User Select */


/* Opacity*/


/* Transform */





/* ==========================================================================
   Base
   ========================================================================== */
:root {
  color-scheme: light; /* light supported */
}

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

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

html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	min-height: 100%;
	margin: 0;
	padding: 0;
}

/* Website background color and default font styles */
body {
	background: #ffffff;
	color: #231f20;
	font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,Sans-serif;
	font-size: 16px;
	letter-spacing: normal;
	line-height: 1.4;
	min-height: 100%;
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

hr {
	border: 0;
	display:block;
	height: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	width:100%;
}


hr:after { 
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Page Center - Apply .page-center to full-width modules. START */
.container-fluid .row-fluid .page-center {
	float: none;
	max-width: 1000px;
	margin: 0 auto;
}

a {
	text-decoration: none;
	color: #3c81ab;
	/* border-bottom: 1px solid rgba(60, 129, 171, 0); */ 
	/* -webkit-transition: all 0.4s ease-in-out, border 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out, border 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out, border 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out, border 0.4s ease-in-out;
	transition: all 0.4s ease-in-out, border 0.4s ease-in-out; */ 
}
a:hover,
a:focus {
	color: #64a3c8;
	text-decoration: underline;
	/* border-bottom: 1px solid rgba(60, 129, 171, 1); */
}
a:active {
	color: #00456f;
	/* border-bottom: 1px solid rgba(60, 129, 171, 1); */
}
.transitions-allowed a { -webkit-transition: background 0.4s ease-in-out, background-color 0.4s ease-in-out, color 0.4s ease-in-out, border 0.4s ease-in-out, border-bottom 0.4s ease-in-out;
	-moz-transition: background 0.4s ease-in-out, background-color 0.4s ease-in-out, color 0.4s ease-in-out, border 0.4s ease-in-out, border-bottom 0.4s ease-in-out;
	-o-transition: background 0.4s ease-in-out, background-color 0.4s ease-in-out, color 0.4s ease-in-out, border 0.4s ease-in-out, border-bottom 0.4s ease-in-out;
	-ms-transition: background 0.4s ease-in-out, background-color 0.4s ease-in-out, color 0.4s ease-in-out, border 0.4s ease-in-out, border-bottom 0.4s ease-in-out;
	transition: background 0.4s ease-in-out, background-color 0.4s ease-in-out, color 0.4s ease-in-out, border 0.4s ease-in-out, border-bottom 0.4s ease-in-out; }
.row-fluid [class*="span"] {
	min-height: 0px;
}

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



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


/* Basic text */
.stylep,
p {
	margin: 12px 0;
	-webkit-margin-before: 12px;
	-webkit-margin-after: 12px;
}

.stylep:first-child,
p:first-child {
	margin-top: 0px;
	-webkit-margin-before: 0px;
}

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

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

/* Headings */
h1, h2, h3, h4, h5, h6 {
	font-family: Oswald,'Helvetica Neue',Helvetica,Arial,Sans-serif;
	font-weight: normal;
	margin: 12px 0;
	-webkit-margin-before: 12px;
	-webkit-margin-after: 12px;
	text-rendering: optimizelegibility;
	text-transform: none;
}


h1:not([class*="styleh"]), h2.styleh1, h3.styleh1, h4.styleh1, h5.styleh1, h6.styleh1 {
	font-size: 24px;
}
h2:not([class*="styleh"]), h3.styleh2, h4.styleh2, h5.styleh2, h6.styleh2, h1.styleh2 {
	font-size: 18px;
}
h3:not([class*="styleh"]), h4.styleh3, h5.styleh3, h6.styleh3, h1.styleh3, h2.styleh3 {
	font-size: 16px;
}
h4:not([class*="styleh"]), h5.styleh4, h6.styleh4, h1.styleh4, h2.styleh4, h3.styleh4 {
	font-size: 14px;
}
h5:not([class*="styleh"]), h6.styleh5, h1.styleh5, h2.styleh5, h3.styleh5, h4.styleh5 {
	font-size: 12px;
}
h6:not([class*="styleh"]), h1.styleh6, h2.styleh6, h3.styleh6, h4.styleh6, h5.styleh6 {
	font-size: 10px;
}

img{
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-ms-interpolation-mode: bicubic;
	image-rendering: -webkit-optimize-contrast;
}

/* Lists */
li {
	margin-bottom: 0.5em;
	-webkit-margin-after: 0.5em;
}

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

.dualcol-ul ul {
	-webkit-padding-start: 0px;
}
.dualcol-ul ul li{
	display: inline-block; 
	position: relative;
	list-style: none;
	margin-left: 40px;
	min-width: 50%; 
}
.dualcol-ul ul li:before {
	content: "\25CF";
	position: absolute;
	margin-top: 0.25em;
	margin-left: -1.5em;
	display: inline-block;
	font-style: normal;
	font-size: 0.75em;
	font-weight: normal;
	line-height: 1.4;
}
.dualcol-ul ul li.highlighted:before {
	color: #f74902;
}
@media (min-width: 481px) {
	.dualcol-ul ul {
		-moz-column-count: 2; -moz-column-gap: 20px; -webkit-column-count: 2; -webkit-column-gap: 20px; column-count: 2; column-gap: 20px;
	}
	.numcolumns3 .dualcol-ul ul, .numcolumns4 .dualcol-ul ul, .numcolumns5 .dualcol-ul ul, .numcolumns6 .dualcol-ul ul {
		-moz-column-count: auto; -moz-column-gap: normal; -webkit-column-count: auto; -webkit-column-gap: normal; column-count: auto; column-gap: normal;
	}
}
@media (max-width: 480px) {
	.dualcol-ul ul {
		-moz-column-count: auto; -moz-column-gap: normal; -webkit-column-count: auto; -webkit-column-gap: normal; column-count: auto; column-gap: normal;
	}
}

.smart-dual-img-row {
	margin: 20px -20px 0px 0px;
	overflow: hidden;
}

.smart-dual-img-row span {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 50%;
	padding: 0px 20px 20px 0px;
}
@media (max-width: 480px) {
	.smart-dual-img-row span {
		display: block;
		width: 100%;
	}
}

/* Quotes */
blockquote { font-style: italic; }
blockquote p { font-style: italic; line-height: 1.2 }
blockquote small {}
blockquote small:before {}

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

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

.text-color-dark,
.arrow-color-dark {
	color: #000000;
}
.text-color-light,
.arrow-color-light {
	color: #ffffff;
}

.legal-consent-container .hs-richtext {
	font-size: 0.6em;
}

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


   2. COS STRUCTURE


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





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


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

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




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

.header-container-wrapper {
/*	background: #ffffff; */
/*	background: rgba(255,255,255,0.95); */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 89%, rgba(0, 0, 0, 0.08) 100%) repeat #FCFCFC;
	padding: 20px 0px 0px 0px;
	position: fixed;
	border-top: 5px solid #62b94d;
	width: 100%;
	z-index: 9999;
	-webkit-box-shadow: 0px 0px 8px 0 rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 8px 0 rgba(0,0,0,0.5);
	-o-box-shadow: 0px 0px 8px 0 rgba(0,0,0,0.5);
	-ms-box-shadow: 0px 0px 8px 0 rgba(0,0,0,0.5);
	box-shadow: 0px 0px 8px 0 rgba(0,0,0,0.5);
}

.mobile-open .header-container-wrapper {
	background: rgba(255,255,255,1);
	position: relative;
}

.header-container {
}
.header-container .widget-type-logo {
	margin: 0px 58px 20px 0px;
	margin-left: 0 !important;
}
.header-container .widget-type-logo a {
	display: block;
}
.header-container .widget-type-logo a img {
	max-height: 56px; /* Hack to prevent 100% height SVG images on older versions of Safari */
}

.small-header .body-container-wrapper {
	border-top: 88px solid #ffffff; /* includes .header-container-wrapper top padding and .header-container .widget-type-logo bottom margin */
}

.small-header .custom-menu-primary .hs-menu-wrapper > ul {
	top: 88px; /* includes .header-container-wrapper top padding and .header-container .widget-type-logo bottom margin */
}
.hs-menu-wrapper i {
	display: inline;
}

@media (min-width: 480px) {
	.mobile-open .body-container-wrapper {
		margin-top: -96px; /* includes .header-container-wrapper top padding and .header-container .widget-type-logo bottom margin */
	}
}
@media (max-width: 479px) {
	.mobile-open .body-container-wrapper {
		margin-top: -88px; /* includes .header-container-wrapper top padding and .header-container .widget-type-logo bottom margin */
	}
}
@media (max-width: 998px) {
	.small-header.mobile-open .body-container-wrapper {
		margin-top: -88px; /* includes .header-container-wrapper top padding and .header-container .widget-type-logo bottom margin */
	}
	.custom-menu-primary .hs-menu-wrapper > ul,
	.small-header .custom-menu-primary .hs-menu-wrapper > ul {
		-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
	}
	.mobile-open .custom-menu-primary .hs-menu-wrapper > ul,
	.small-header.mobile-open .custom-menu-primary .hs-menu-wrapper > ul {
		position: absolute;
		top: 0px;
		bottom: auto;
	}
}


.header-container .header-max-width {
	margin: 0 auto 0 auto;
	max-width: 1000px;
	position: relative;
}

.header-container > div.pad:after,
.header-container > div.pad > div:after { /* Clears .pad and .header-max-width */
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.anchor {
	display: block;
	position: relative;
	top: -88px; /* includes .header-container-wrapper top padding and .header-container .widget-type-logo bottom margin */
	visibility: hidden;
}

.transitions-allowed .header-container .widget-type-logo { -webkit-transition: max-width 0.2s linear;
	-moz-transition: max-width 0.2s linear;
	-o-transition: max-width 0.2s linear;
	-ms-transition: max-width 0.2s linear;
	transition: max-width 0.2s linear; }
.transitions-allowed .parallax-mirror { }

@media (min-width: 480px) {
	.header-container .widget-type-logo {
		max-width: 174px;
		min-height: 56px;
	}
	.small-header .header-container .widget-type-logo {
		max-width: 149px;
		min-height: 48px;
	}
	.body-container-wrapper {
		border-top: 96px solid #ffffff; /* includes .header-container-wrapper top padding and .header-container .widget-type-logo bottom margin */
	}
	.custom-menu-primary .hs-menu-wrapper > ul {
		top: 96px; /* includes .header-container-wrapper top padding and .header-container .widget-type-logo bottom margin */
	}
}
@media (max-width: 479px) {
	.header-container .widget-type-logo {
		max-width: 149px;
		min-height: 48px;
	}
	.body-container-wrapper {
		border-top: 88px solid #ffffff; /* includes .header-container-wrapper top padding and .header-container .widget-type-logo bottom margin */
	}
	.custom-menu-primary .hs-menu-wrapper > ul {
		top: 88px; /* includes .header-container-wrapper top padding and .header-container .widget-type-logo bottom margin */
	}
}

.footer-section-wrapper {
	margin: 60px auto 20px auto;
}

.footer-section-wrapper .footer-max-width {
	margin: 0 auto 0 auto;
	max-width: 1000px;
}

.footer-section-wrapper > div.pad:after,
.footer-section-wrapper > div.pad > div:after { /* Clears .pad and .footer-max-width */
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.footer-container .single-column {
	margin: 0px 0px 40px 0px;
	text-align: center;
	width: 100%;
}

.footer-container .left-column {
	margin: 0px 0px 40px 0px;
	text-align: left;
	width: 50%;
}

.footer-container .right-column {
	margin: 0px 0px 40px 0px;
	text-align: right;
	width: 50%;
}

@media (max-width: 767px) {
	.footer-container .left-column,
	.footer-container .right-column {
		text-align: center;
		width: 100%;
	}
}

.footer-container, .footer-container p, .footer-container ul, .footer-container li {
	color: #231f20;
}

.footer-container-wrapper {
	border-top: 5px solid #62b94d;
	background-color: #f6f6f6;
	color: #231f20;
	text-align: center;
}

.footer-container-wrapper a {
	color: #231f20;
}
.footer-container-wrapper a:hover,
.footer-container-wrapper a:focus {
	color: #64a3c8;
}
.footer-container-wrapper a:active {
	color: 
}

footer.footer-copyright-section {
	background-color: #231f20;
}

footer.footer-copyright-section > div.pad > div {
	color: #ffffff;
	font-size: 0.9em;
	padding: 10px 0px 10px 0px;
	text-align: center;
}
footer.footer-copyright-section a {
	color: #3c81ab;
}
footer.footer-copyright-section a:hover,
footer.footer-copyright-section a:focus {
	color: #64a3c8;
}
footer.footer-copyright-section a:active {
	color: #0a4f79;
}

footer.footer-copyright-section {
	background-color: #231f20;
}

div.footer-copyright-section {}

div.footer-copyright-section > div > div {
	font-size: 0.9em;
	padding: 0px 0px 40px 0px;
	text-align: center;
}

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


.body-container { /* border-top: 11px solid #666666; */ }

/**
 * Limited Width
 *
 * Apply .limited-width to full-width modules.
 */

.body-container.container-fluid .row-fluid .limited-width {
	float: none;
	max-width: 1000px;
	margin: 0 auto 0 auto;
}

.body-container.container-fluid .row-fluid .limited-width .pad {
	padding:60px 0px 20px 0px;
}

.bottom-border1 {
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

.body-container.container-fluid .row-fluid .limited-width .pad.with-h6-padding{
	padding:45px 0px 20px 0px;
}

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

.jmp-dnd { }
.flex-column-1 { }
.flex-column-2 { }
.flex-column-3 { }

.jmp-dnd .dnd-column > .dnd-row:nth-child(1)  .dnd-module > div > div { z-index: 179;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(2)  .dnd-module > div > div { z-index: 178;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(3)  .dnd-module > div > div { z-index: 177;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(4)  .dnd-module > div > div { z-index: 176;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(5)  .dnd-module > div > div { z-index: 175;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(6)  .dnd-module > div > div { z-index: 174;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(7)  .dnd-module > div > div { z-index: 173;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(8)  .dnd-module > div > div { z-index: 172;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(9)  .dnd-module > div > div { z-index: 171;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(10) .dnd-module > div > div { z-index: 170;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(11) .dnd-module > div > div { z-index: 169;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(12) .dnd-module > div > div { z-index: 168;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(13) .dnd-module > div > div { z-index: 167;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(14) .dnd-module > div > div { z-index: 166;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(15) .dnd-module > div > div { z-index: 165;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(16) .dnd-module > div > div { z-index: 164;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(17) .dnd-module > div > div { z-index: 163;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(18) .dnd-module > div > div { z-index: 162;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(19) .dnd-module > div > div { z-index: 161;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(20) .dnd-module > div > div { z-index: 160;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(21) .dnd-module > div > div { z-index: 159;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(22) .dnd-module > div > div { z-index: 158;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(23) .dnd-module > div > div { z-index: 157;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(24) .dnd-module > div > div { z-index: 156;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(25) .dnd-module > div > div { z-index: 155;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(26) .dnd-module > div > div { z-index: 154;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(27) .dnd-module > div > div { z-index: 153;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(28) .dnd-module > div > div { z-index: 152;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(29) .dnd-module > div > div { z-index: 151;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(30) .dnd-module > div > div { z-index: 150;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(31) .dnd-module > div > div { z-index: 149;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(32) .dnd-module > div > div { z-index: 148;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(33) .dnd-module > div > div { z-index: 147;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(34) .dnd-module > div > div { z-index: 146;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(35) .dnd-module > div > div { z-index: 145;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(36) .dnd-module > div > div { z-index: 144;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(37) .dnd-module > div > div { z-index: 143;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(38) .dnd-module > div > div { z-index: 142;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(39) .dnd-module > div > div { z-index: 141;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(40) .dnd-module > div > div { z-index: 140;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(41) .dnd-module > div > div { z-index: 139;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(42) .dnd-module > div > div { z-index: 138;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(43) .dnd-module > div > div { z-index: 137;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(44) .dnd-module > div > div { z-index: 136;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(45) .dnd-module > div > div { z-index: 135;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(46) .dnd-module > div > div { z-index: 134;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(47) .dnd-module > div > div { z-index: 133;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(48) .dnd-module > div > div { z-index: 132;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(49) .dnd-module > div > div { z-index: 131;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(50) .dnd-module > div > div { z-index: 130;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(51) .dnd-module > div > div { z-index: 129;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(52) .dnd-module > div > div { z-index: 128;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(53) .dnd-module > div > div { z-index: 127;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(54) .dnd-module > div > div { z-index: 126;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(55) .dnd-module > div > div { z-index: 125;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(56) .dnd-module > div > div { z-index: 124;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(57) .dnd-module > div > div { z-index: 123;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(58) .dnd-module > div > div { z-index: 122;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(59) .dnd-module > div > div { z-index: 121;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(60) .dnd-module > div > div { z-index: 120;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(61) .dnd-module > div > div { z-index: 119;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(62) .dnd-module > div > div { z-index: 118;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(63) .dnd-module > div > div { z-index: 117;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(64) .dnd-module > div > div { z-index: 116;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(65) .dnd-module > div > div { z-index: 115;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(66) .dnd-module > div > div { z-index: 114;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(67) .dnd-module > div > div { z-index: 113;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(68) .dnd-module > div > div { z-index: 112;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(69) .dnd-module > div > div { z-index: 111;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(70) .dnd-module > div > div { z-index: 110;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(71) .dnd-module > div > div { z-index: 109;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(72) .dnd-module > div > div { z-index: 108;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(73) .dnd-module > div > div { z-index: 107;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(74) .dnd-module > div > div { z-index: 106;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(75) .dnd-module > div > div { z-index: 105;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(76) .dnd-module > div > div { z-index: 104;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(77) .dnd-module > div > div { z-index: 103;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(78) .dnd-module > div > div { z-index: 102;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(79) .dnd-module > div > div { z-index: 101;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(80) .dnd-module > div > div { z-index: 100;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(81) .dnd-module > div > div { z-index: 99;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(82) .dnd-module > div > div { z-index: 98;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(83) .dnd-module > div > div { z-index: 97;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(84) .dnd-module > div > div { z-index: 96;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(85) .dnd-module > div > div { z-index: 95;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(86) .dnd-module > div > div { z-index: 94;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(87) .dnd-module > div > div { z-index: 93;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(88) .dnd-module > div > div { z-index: 92;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(89) .dnd-module > div > div { z-index: 91;}
.jmp-dnd .dnd-column > .dnd-row:nth-child(90) .dnd-module > div > div { z-index: 90;}

.flex-column-1 > span > div:nth-child(1) > div  { z-index: 80;}
.flex-column-1 > span > div:nth-child(2) > div  { z-index: 79;}
.flex-column-1 > span > div:nth-child(3) > div  { z-index: 78;}
.flex-column-1 > span > div:nth-child(4) > div  { z-index: 77;}
.flex-column-1 > span > div:nth-child(5) > div  { z-index: 76;}
.flex-column-1 > span > div:nth-child(6) > div  { z-index: 75;}
.flex-column-1 > span > div:nth-child(7) > div  { z-index: 74;}
.flex-column-1 > span > div:nth-child(8) > div  { z-index: 73;}
.flex-column-1 > span > div:nth-child(9) > div  { z-index: 72;}
.flex-column-1 > span > div:nth-child(10) > div { z-index: 71;}
.flex-column-1 > span > div:nth-child(11) > div { z-index: 70;}
.flex-column-1 > span > div:nth-child(12) > div { z-index: 69;}
.flex-column-1 > span > div:nth-child(13) > div { z-index: 68;}
.flex-column-1 > span > div:nth-child(14) > div { z-index: 67;}
.flex-column-1 > span > div:nth-child(15) > div { z-index: 66;}
.flex-column-1 > span > div:nth-child(16) > div { z-index: 65;}
.flex-column-1 > span > div:nth-child(17) > div { z-index: 64;}
.flex-column-1 > span > div:nth-child(18) > div { z-index: 63;}
.flex-column-1 > span > div:nth-child(19) > div { z-index: 62;}
.flex-column-1 > span > div:nth-child(20) > div { z-index: 61;}
.flex-column-1 > span > div:nth-child(21) > div { z-index: 60;}
.flex-column-1 > span > div:nth-child(22) > div { z-index: 59;}
.flex-column-1 > span > div:nth-child(23) > div { z-index: 58;}
.flex-column-1 > span > div:nth-child(24) > div { z-index: 57;}
.flex-column-1 > span > div:nth-child(25) > div { z-index: 56;}
.flex-column-1 > span > div:nth-child(26) > div { z-index: 55;}
.flex-column-1 > span > div:nth-child(27) > div { z-index: 54;}
.flex-column-1 > span > div:nth-child(28) > div { z-index: 53;}
.flex-column-1 > span > div:nth-child(29) > div { z-index: 52;}

.form-section { z-index: 51;}

.flex-column-2 > span > div:nth-child(1) > div  { z-index: 50;}
.flex-column-2 > span > div:nth-child(2) > div  { z-index: 49;}
.flex-column-2 > span > div:nth-child(3) > div  { z-index: 48;}
.flex-column-2 > span > div:nth-child(4) > div  { z-index: 47;}
.flex-column-2 > span > div:nth-child(5) > div  { z-index: 46;}
.flex-column-2 > span > div:nth-child(6) > div  { z-index: 45;}
.flex-column-2 > span > div:nth-child(7) > div  { z-index: 44;}
.flex-column-2 > span > div:nth-child(8) > div  { z-index: 43;}
.flex-column-2 > span > div:nth-child(9) > div  { z-index: 42;}
.flex-column-2 > span > div:nth-child(10) > div { z-index: 41;}
.flex-column-2 > span > div:nth-child(11) > div { z-index: 40;}
.flex-column-2 > span > div:nth-child(12) > div { z-index: 39;}
.flex-column-2 > span > div:nth-child(13) > div { z-index: 38;}
.flex-column-2 > span > div:nth-child(14) > div { z-index: 37;}
.flex-column-2 > span > div:nth-child(15) > div { z-index: 36;}
.flex-column-2 > span > div:nth-child(16) > div { z-index: 35;}
.flex-column-2 > span > div:nth-child(17) > div { z-index: 34;}
.flex-column-2 > span > div:nth-child(18) > div { z-index: 33;}
.flex-column-2 > span > div:nth-child(19) > div { z-index: 32;}
.flex-column-2 > span > div:nth-child(20) > div { z-index: 31;}
.flex-column-2 > span > div:nth-child(21) > div { z-index: 30;}
.flex-column-2 > span > div:nth-child(22) > div { z-index: 29;}
.flex-column-2 > span > div:nth-child(23) > div { z-index: 28;}
.flex-column-2 > span > div:nth-child(24) > div { z-index: 27;}
.flex-column-2 > span > div:nth-child(25) > div { z-index: 26;}
.flex-column-2 > span > div:nth-child(26) > div { z-index: 25;}
.flex-column-2 > span > div:nth-child(27) > div { z-index: 24;}
.flex-column-2 > span > div:nth-child(28) > div { z-index: 23;}

.image-list-section { z-index: 22;}
.legacy-section { z-index: 21;}

.flex-column-3 > span > div:nth-child(1) > div  { z-index: 20;}
.flex-column-3 > span > div:nth-child(2) > div  { z-index: 19;}
.flex-column-3 > span > div:nth-child(3) > div  { z-index: 18;}
.flex-column-3 > span > div:nth-child(4) > div  { z-index: 17;}
.flex-column-3 > span > div:nth-child(5) > div  { z-index: 16;}
.flex-column-3 > span > div:nth-child(6) > div  { z-index: 15;}
.flex-column-3 > span > div:nth-child(7) > div  { z-index: 14;}
.flex-column-3 > span > div:nth-child(8) > div  { z-index: 13;}
.flex-column-3 > span > div:nth-child(9) > div  { z-index: 12;}
.flex-column-3 > span > div:nth-child(10) > div { z-index: 11;}
.flex-column-3 > span > div:nth-child(11) > div { z-index: 10;}
.flex-column-3 > span > div:nth-child(12) > div { z-index: 9;}
.flex-column-3 > span > div:nth-child(13) > div { z-index: 8;}
.flex-column-3 > span > div:nth-child(14) > div { z-index: 7;}
.flex-column-3 > span > div:nth-child(15) > div { z-index: 6;}
.flex-column-3 > span > div:nth-child(16) > div { z-index: 5;}
.flex-column-3 > span > div:nth-child(17) > div { z-index: 4;}
.flex-column-3 > span > div:nth-child(18) > div { z-index: 3;}
.flex-column-3 > span > div:nth-child(19) > div { z-index: 2;}
.flex-column-3 > span > div:nth-child(20) > div { z-index: 1;}

.single-col{
	padding: 60px 20px 40px 20px;
}

.col1 {
	padding: 0px 20px 40px 20px;
	max-width: 820px;
}

.background-position-left-top     	{ background-position: left top; }
.background-position-center-top   	{ background-position: center top; }
.background-position-right-top    	{ background-position: right top; }
.background-position-left-center  	{ background-position: left center; }
.background-position-center-center	{ background-position: center center; }
.background-position-right-center 	{ background-position: right center; }
.background-position-left-bottom  	{ background-position: left bottom; }
.background-position-center-bottom	{ background-position: center bottom; }
.background-position-right-bottom 	{ background-position: right bottom; }
.background-position-cover        	{ background-position: center center; background-size: cover; }

/* Legacy 2019-06-28 */
.background-position-left-middle  	{ background-position: left center; }
.background-position-center-middle	{ background-position: center center; }
.background-position-right-middle 	{ background-position: right center; }

/* System Page START */
.system-section-wrapper {
	margin: 60px auto 60px auto;
}
.system-section-wrapper > div.pad:after,
.system-section-wrapper > div.pad > div:after { /* Clears .pad and .max-width-*px */
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.system-section-wrapper .col1 {
	padding: 0px 20px 40px 0px;
	max-width: 820px; /* Restrains the image to 800px */
	width: 66.6666%;
}
.system-section-wrapper .col2 {
	float: right;
	margin-left: 0px;
	padding: 0px 0px 0px 40px;
	width: 33.3333%;
}
.system-section-wrapper .col2 .cell-wrapper {
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
}
.system-section-wrapper .col2 .top-rich-text {
	margin: 18px auto 0px auto;
}
.system-section-wrapper .col2 .top-rich-text .cell-wrapper {
	padding: 0 0 0px 0;
}

@media (max-width: 767px) {
	.system-section-wrapper .col1 {
		padding: 0px 0px 40px 0px;
		width: 100%;
	}
	.system-section-wrapper .col2 {
		float: none;
		padding: 0px 0px 0px 0px;
		width: 100%;
	}
}
/* System Page FINISH */

/* List Separator START */
@media (min-width: 480px) {
	.list-separator:after {
		content: "•";
		display: inline-block;
		padding: 0 10px 0 10px;
	}
}
@media (max-width: 479px) {
	.list-separator:after {
		content: " ";
		display: block;
		height: 10px;
	}
}
/* List Separator FINISH */

/* Max-Width Settings START */


.max-width-1680px { margin: 0 auto 0 auto; max-width: 1680px; }
.jmp-max-width-1680px { margin: 0 auto 0 auto; max-width: 1680px; }

.max-width-1280px { margin: 0 auto 0 auto; max-width: 1280px; }
.jmp-max-width-1280px { margin: 0 auto 0 auto; max-width: 1280px; }

.max-width-1080px { margin: 0 auto 0 auto; max-width: 1080px; }
.jmp-max-width-1080px { margin: 0 auto 0 auto; max-width: 1080px; }

.max-width-960px { margin: 0 auto 0 auto; max-width: 960px; }
.jmp-max-width-960px { margin: 0 auto 0 auto; max-width: 960px; }

.max-width-840px { margin: 0 auto 0 auto; max-width: 840px; }
.jmp-max-width-840px { margin: 0 auto 0 auto; max-width: 840px; }

.max-width-768px { margin: 0 auto 0 auto; max-width: 768px; }
.jmp-max-width-768px { margin: 0 auto 0 auto; max-width: 768px; }

.max-width-640px { margin: 0 auto 0 auto; max-width: 640px; }
.jmp-max-width-640px { margin: 0 auto 0 auto; max-width: 640px; }

.max-width-540px { margin: 0 auto 0 auto; max-width: 540px; }
.jmp-max-width-540px { margin: 0 auto 0 auto; max-width: 540px; }

.max-width-480px { margin: 0 auto 0 auto; max-width: 480px; }
.jmp-max-width-480px { margin: 0 auto 0 auto; max-width: 480px; }

.max-width-384px { margin: 0 auto 0 auto; max-width: 384px; }
.jmp-max-width-384px { margin: 0 auto 0 auto; max-width: 384px; }




.jmp-content-max-width-1680px { max-width: 1740px; }
.jmp-content-max-width-1680px.jmp-body-content-overlay .jmp-content > div { margin-left: auto; margin-right: auto; }
.jmp-content-max-width-1280px { max-width: 1340px; }
.jmp-content-max-width-1280px.jmp-body-content-overlay .jmp-content > div { margin-left: auto; margin-right: auto; }
.jmp-content-max-width-1080px { max-width: 1140px; }
.jmp-content-max-width-1080px.jmp-body-content-overlay .jmp-content > div { margin-left: auto; margin-right: auto; }
.jmp-content-max-width-960px { max-width: 1020px; }
.jmp-content-max-width-960px.jmp-body-content-overlay .jmp-content > div { margin-left: auto; margin-right: auto; }
.jmp-content-max-width-840px { max-width: 900px; }
.jmp-content-max-width-840px.jmp-body-content-overlay .jmp-content > div { margin-left: auto; margin-right: auto; }
.jmp-content-max-width-768px { max-width: 828px; }
.jmp-content-max-width-768px.jmp-body-content-overlay .jmp-content > div { margin-left: auto; margin-right: auto; }
.jmp-content-max-width-640px { max-width: 700px; }
.jmp-content-max-width-640px.jmp-body-content-overlay .jmp-content > div { margin-left: auto; margin-right: auto; }
.jmp-content-max-width-540px { max-width: 600px; }
.jmp-content-max-width-540px.jmp-body-content-overlay .jmp-content > div { margin-left: auto; margin-right: auto; }
.jmp-content-max-width-480px { max-width: 540px; }
.jmp-content-max-width-480px.jmp-body-content-overlay .jmp-content > div { margin-left: auto; margin-right: auto; }
.jmp-content-max-width-384px { max-width: 444px; }
.jmp-content-max-width-384px.jmp-body-content-overlay .jmp-content > div { margin-left: auto; margin-right: auto; }
.jmp-body-content-overlay { padding-top: 30px; padding-bottom: 30px; margin-top: 30px; margin-bottom: 30px; }
.jmp-body-content { margin-top: 30px; margin-bottom: 30px; }
.jmp-content-overlay { padding-top: 30px; padding-left: 30px; padding-right: 30px; padding-bottom: 30px; margin-bottom: 30px; }
.jmp-content { padding-left: 30px; padding-right: 30px; padding-bottom: 30px; }
.jmp-content-last { margin-top: -30px }

.jmp-content-align-left.jmp-content { margin-left: auto !important; }
.jmp-content-align-right.jmp-content { margin-right: auto !important; }
.jmp-content-align-center.jmp-content { margin-left: auto; margin-right: auto; }
.jmp-content-align-center.jmp-content-max-width-none.jmp-body-content-overlay { margin-left: -30px; margin-right: -30px; }
.jmp-content-align-center.jmp-content-max-width-none.jmp-body-content { margin-left: -30px; margin-right: -30px; }

.jmp-content-valign-top .jmp-body-content,
.jmp-content-valign-top .jmp-body-content-overlay { margin-top: 30px; margin-bottom: 30px; }
.jmp-content-valign-center, .jmp-content-valign-center > span { display: flex; flex-shrink: 1; flex-grow: 1; }
.jmp-content-valign-center .jmp-body-content,
.jmp-content-valign-center .jmp-body-content-overlay { margin-top: auto; margin-bottom: auto; align-self: center; }
.jmp-content-valign-bottom, .jmp-content-valign-bottom > span { display: flex; flex-shrink: 1; flex-grow: 1; }
.jmp-content-valign-bottom .jmp-body-content,
.jmp-content-valign-bottom .jmp-body-content-overlay { margin-top: auto; margin-bottom: 30px; }


@media (min-width: 1700px) {
	.jmp-content-align-center.jmp-content-max-width-1680px.jmp-body-content-overlay { margin-left: auto; margin-right: auto; }
	.jmp-content-align-center.jmp-content-max-width-1680px.jmp-body-content { margin-left: auto; margin-right: auto; }
	.jmp-content-align-center.jmp-content-max-width-1680px.jmp-content-overlay { margin-left: auto; margin-right: auto; }
	.jmp-content-align-left.jmp-content-max-width-1680px { margin-left: -30px; margin-right: auto; }
	.jmp-content-align-right.jmp-content-max-width-1680px { margin-left: auto; margin-right: -30px; }
}
@media (max-width: 1699px) {
	.jmp-content-align-left.jmp-content-max-width-1680px.jmp-body-content-overlay,
	.jmp-content-align-center.jmp-content-max-width-1680px.jmp-body-content-overlay,
	.jmp-content-align-right.jmp-content-max-width-1680px.jmp-body-content-overlay,
	.jmp-max-width-1680px .jmp-body-content { margin-left: -30px; margin-right: -30px; }
	.jmp-content-align-left.jmp-content-max-width-1680px,
	.jmp-content-align-center.jmp-content-max-width-1680px,
	.jmp-content-align-right.jmp-content-max-width-1680px { max-width: none; }
	.jmp-content-align-center.jmp-content-max-width-1680px.jmp-content-overlay { margin-left: auto; margin-right: auto; }
	.jmp-content-max-width-1680px.jmp-body-content-overlay .jmp-content > div,
	.jmp-content-max-width-1680px.jmp-content-overlay > div { max-width: 1680px; }
}
@media (min-width: 1300px) {
	.jmp-content-align-center.jmp-content-max-width-1280px.jmp-body-content-overlay { margin-left: auto; margin-right: auto; }
	.jmp-content-align-center.jmp-content-max-width-1280px.jmp-body-content { margin-left: auto; margin-right: auto; }
	.jmp-content-align-center.jmp-content-max-width-1280px.jmp-content-overlay { margin-left: auto; margin-right: auto; }
	.jmp-content-align-left.jmp-content-max-width-1280px { margin-left: -30px; margin-right: auto; }
	.jmp-content-align-right.jmp-content-max-width-1280px { margin-left: auto; margin-right: -30px; }
}
@media (max-width: 1299px) {
	.jmp-content-align-left.jmp-content-max-width-1280px.jmp-body-content-overlay,
	.jmp-content-align-center.jmp-content-max-width-1280px.jmp-body-content-overlay,
	.jmp-content-align-right.jmp-content-max-width-1280px.jmp-body-content-overlay,
	.jmp-max-width-1280px .jmp-body-content { margin-left: -30px; margin-right: -30px; }
	.jmp-content-align-left.jmp-content-max-width-1280px,
	.jmp-content-align-center.jmp-content-max-width-1280px,
	.jmp-content-align-right.jmp-content-max-width-1280px { max-width: none; }
	.jmp-content-align-center.jmp-content-max-width-1280px.jmp-content-overlay { margin-left: auto; margin-right: auto; }
	.jmp-content-max-width-1280px.jmp-body-content-overlay .jmp-content > div,
	.jmp-content-max-width-1280px.jmp-content-overlay > div { max-width: 1280px; }
}
@media (min-width: 1100px) {
	.jmp-content-align-center.jmp-content-max-width-1080px.jmp-body-content-overlay { margin-left: auto; margin-right: auto; }
	.jmp-content-align-center.jmp-content-max-width-1080px.jmp-body-content { margin-left: auto; margin-right: auto; }
	.jmp-content-align-center.jmp-content-max-width-1080px.jmp-content-overlay { margin-left: auto; margin-right: auto; }
	.jmp-content-align-left.jmp-content-max-width-1080px { margin-left: -30px; margin-right: auto; }
	.jmp-content-align-right.jmp-content-max-width-1080px { margin-left: auto; margin-right: -30px; }
}
@media (max-width: 1099px) {
	.jmp-content-align-left.jmp-content-max-width-1080px.jmp-body-content-overlay,
	.jmp-content-align-center.jmp-content-max-width-1080px.jmp-body-content-overlay,
	.jmp-content-align-right.jmp-content-max-width-1080px.jmp-body-content-overlay,
	.jmp-max-width-1080px .jmp-body-content { margin-left: -30px; margin-right: -30px; }
	.jmp-content-align-left.jmp-content-max-width-1080px,
	.jmp-content-align-center.jmp-content-max-width-1080px,
	.jmp-content-align-right.jmp-content-max-width-1080px { max-width: none; }
	.jmp-content-align-center.jmp-content-max-width-1080px.jmp-content-overlay { margin-left: auto; margin-right: auto; }
	.jmp-content-max-width-1080px.jmp-body-content-overlay .jmp-content > div,
	.jmp-content-max-width-1080px.jmp-content-overlay > div { max-width: 1080px; }
}
@media (min-width: 980px) {
	.jmp-content-align-center.jmp-content-max-width-960px.jmp-body-content-overlay { margin-left: auto; margin-right: auto; }
	.jmp-content-align-center.jmp-content-max-width-960px.jmp-body-content { margin-left: auto; margin-right: auto; }
	.jmp-content-align-center.jmp-content-max-width-960px.jmp-content-overlay { margin-left: auto; margin-right: auto; }
	.jmp-content-align-left.jmp-content-max-width-960px { margin-left: -30px; margin-right: auto; }
	.jmp-content-align-right.jmp-content-max-width-960px { margin-left: auto; margin-right: -30px; }
}
@media (max-width: 979px) {
	.jmp-content-align-left.jmp-content-max-width-960px.jmp-body-content-overlay,
	.jmp-content-align-center.jmp-content-max-width-960px.jmp-body-content-overlay,
	.jmp-content-align-right.jmp-content-max-width-960px.jmp-body-content-overlay,
	.jmp-max-width-960px .jmp-body-content { margin-left: -30px; margin-right: -30px; }
	.jmp-content-align-left.jmp-content-max-width-960px,
	.jmp-content-align-center.jmp-content-max-width-960px,
	.jmp-content-align-right.jmp-content-max-width-960px { max-width: none; }
	.jmp-content-align-center.jmp-content-max-width-960px.jmp-content-overlay { margin-left: auto; margin-right: auto; }
	.jmp-content-max-width-960px.jmp-body-content-overlay .jmp-content > div,
	.jmp-content-max-width-960px.jmp-content-overlay > div { max-width: 960px; }
}
@media (min-width: 860px) {
	.jmp-content-align-center.jmp-content-max-width-840px.jmp-body-content-overlay { margin-left: auto; margin-right: auto; }
	.jmp-content-align-center.jmp-content-max-width-840px.jmp-body-content { margin-left: auto; margin-right: auto; }
	.jmp-content-align-center.jmp-content-max-width-840px.jmp-content-overlay { margin-left: auto; margin-right: auto; }
	.jmp-content-align-left.jmp-content-max-width-840px { margin-left: -30px; margin-right: auto; }
	.jmp-content-align-right.jmp-content-max-width-840px { margin-left: auto; margin-right: -30px; }
}
@media (max-width: 859px) {
	.jmp-content-align-left.jmp-content-max-width-840px.jmp-body-content-overlay,
	.jmp-content-align-center.jmp-content-max-width-840px.jmp-body-content-overlay,
	.jmp-content-align-right.jmp-content-max-width-840px.jmp-body-content-overlay,
	.jmp-max-width-840px .jmp-body-content { margin-left: -30px; margin-right: -30px; }
	.jmp-content-align-left.jmp-content-max-width-840px,
	.jmp-content-align-center.jmp-content-max-width-840px,
	.jmp-content-align-right.jmp-content-max-width-840px { max-width: none; }
	.jmp-content-align-center.jmp-content-max-width-840px.jmp-content-overlay { margin-left: auto; margin-right: auto; }
	.jmp-content-max-width-840px.jmp-body-content-overlay .jmp-content > div,
	.jmp-content-max-width-840px.jmp-content-overlay > div { max-width: 840px; }
}
@media (min-width: 788px) {
	.jmp-content-align-center.jmp-content-max-width-768px.jmp-body-content-overlay { margin-left: auto; margin-right: auto; }
	.jmp-content-align-center.jmp-content-max-width-768px.jmp-body-content { margin-left: auto; margin-right: auto; }
	.jmp-content-align-center.jmp-content-max-width-768px.jmp-content-overlay { margin-left: auto; margin-right: auto; }
	.jmp-content-align-left.jmp-content-max-width-768px { margin-left: -30px; margin-right: auto; }
	.jmp-content-align-right.jmp-content-max-width-768px { margin-left: auto; margin-right: -30px; }
}
@media (max-width: 787px) {
	.jmp-content-align-left.jmp-content-max-width-768px.jmp-body-content-overlay,
	.jmp-content-align-center.jmp-content-max-width-768px.jmp-body-content-overlay,
	.jmp-content-align-right.jmp-content-max-width-768px.jmp-body-content-overlay,
	.jmp-max-width-768px .jmp-body-content { margin-left: -30px; margin-right: -30px; }
	.jmp-content-align-left.jmp-content-max-width-768px,
	.jmp-content-align-center.jmp-content-max-width-768px,
	.jmp-content-align-right.jmp-content-max-width-768px { max-width: none; }
	.jmp-content-align-center.jmp-content-max-width-768px.jmp-content-overlay { margin-left: auto; margin-right: auto; }
	.jmp-content-max-width-768px.jmp-body-content-overlay .jmp-content > div,
	.jmp-content-max-width-768px.jmp-content-overlay > div { max-width: 768px; }
}
@media (min-width: 660px) {
	.jmp-content-align-center.jmp-content-max-width-640px.jmp-body-content-overlay { margin-left: auto; margin-right: auto; }
	.jmp-content-align-center.jmp-content-max-width-640px.jmp-body-content { margin-left: auto; margin-right: auto; }
	.jmp-content-align-center.jmp-content-max-width-640px.jmp-content-overlay { margin-left: auto; margin-right: auto; }
	.jmp-content-align-left.jmp-content-max-width-640px { margin-left: -30px; margin-right: auto; }
	.jmp-content-align-right.jmp-content-max-width-640px { margin-left: auto; margin-right: -30px; }
}
@media (max-width: 659px) {
	.jmp-content-align-left.jmp-content-max-width-640px.jmp-body-content-overlay,
	.jmp-content-align-center.jmp-content-max-width-640px.jmp-body-content-overlay,
	.jmp-content-align-right.jmp-content-max-width-640px.jmp-body-content-overlay,
	.jmp-max-width-640px .jmp-body-content { margin-left: -30px; margin-right: -30px; }
	.jmp-content-align-left.jmp-content-max-width-640px,
	.jmp-content-align-center.jmp-content-max-width-640px,
	.jmp-content-align-right.jmp-content-max-width-640px { max-width: none; }
	.jmp-content-align-center.jmp-content-max-width-640px.jmp-content-overlay { margin-left: auto; margin-right: auto; }
	.jmp-content-max-width-640px.jmp-body-content-overlay .jmp-content > div,
	.jmp-content-max-width-640px.jmp-content-overlay > div { max-width: 640px; }
}
@media (min-width: 560px) {
	.jmp-content-align-center.jmp-content-max-width-540px.jmp-body-content-overlay { margin-left: auto; margin-right: auto; }
	.jmp-content-align-center.jmp-content-max-width-540px.jmp-body-content { margin-left: auto; margin-right: auto; }
	.jmp-content-align-center.jmp-content-max-width-540px.jmp-content-overlay { margin-left: auto; margin-right: auto; }
	.jmp-content-align-left.jmp-content-max-width-540px { margin-left: -30px; margin-right: auto; }
	.jmp-content-align-right.jmp-content-max-width-540px { margin-left: auto; margin-right: -30px; }
}
@media (max-width: 559px) {
	.jmp-content-align-left.jmp-content-max-width-540px.jmp-body-content-overlay,
	.jmp-content-align-center.jmp-content-max-width-540px.jmp-body-content-overlay,
	.jmp-content-align-right.jmp-content-max-width-540px.jmp-body-content-overlay,
	.jmp-max-width-540px .jmp-body-content { margin-left: -30px; margin-right: -30px; }
	.jmp-content-align-left.jmp-content-max-width-540px,
	.jmp-content-align-center.jmp-content-max-width-540px,
	.jmp-content-align-right.jmp-content-max-width-540px { max-width: none; }
	.jmp-content-align-center.jmp-content-max-width-540px.jmp-content-overlay { margin-left: auto; margin-right: auto; }
	.jmp-content-max-width-540px.jmp-body-content-overlay .jmp-content > div,
	.jmp-content-max-width-540px.jmp-content-overlay > div { max-width: 540px; }
}
@media (min-width: 500px) {
	.jmp-content-align-center.jmp-content-max-width-480px.jmp-body-content-overlay { margin-left: auto; margin-right: auto; }
	.jmp-content-align-center.jmp-content-max-width-480px.jmp-body-content { margin-left: auto; margin-right: auto; }
	.jmp-content-align-center.jmp-content-max-width-480px.jmp-content-overlay { margin-left: auto; margin-right: auto; }
	.jmp-content-align-left.jmp-content-max-width-480px { margin-left: -30px; margin-right: auto; }
	.jmp-content-align-right.jmp-content-max-width-480px { margin-left: auto; margin-right: -30px; }
}
@media (max-width: 499px) {
	.jmp-content-align-left.jmp-content-max-width-480px.jmp-body-content-overlay,
	.jmp-content-align-center.jmp-content-max-width-480px.jmp-body-content-overlay,
	.jmp-content-align-right.jmp-content-max-width-480px.jmp-body-content-overlay,
	.jmp-max-width-480px .jmp-body-content { margin-left: -30px; margin-right: -30px; }
	.jmp-content-align-left.jmp-content-max-width-480px,
	.jmp-content-align-center.jmp-content-max-width-480px,
	.jmp-content-align-right.jmp-content-max-width-480px { max-width: none; }
	.jmp-content-align-center.jmp-content-max-width-480px.jmp-content-overlay { margin-left: auto; margin-right: auto; }
	.jmp-content-max-width-480px.jmp-body-content-overlay .jmp-content > div,
	.jmp-content-max-width-480px.jmp-content-overlay > div { max-width: 480px; }
}
@media (min-width: 404px) {
	.jmp-content-align-center.jmp-content-max-width-384px.jmp-body-content-overlay { margin-left: auto; margin-right: auto; }
	.jmp-content-align-center.jmp-content-max-width-384px.jmp-body-content { margin-left: auto; margin-right: auto; }
	.jmp-content-align-center.jmp-content-max-width-384px.jmp-content-overlay { margin-left: auto; margin-right: auto; }
	.jmp-content-align-left.jmp-content-max-width-384px { margin-left: -30px; margin-right: auto; }
	.jmp-content-align-right.jmp-content-max-width-384px { margin-left: auto; margin-right: -30px; }
}
@media (max-width: 403px) {
	.jmp-content-align-left.jmp-content-max-width-384px.jmp-body-content-overlay,
	.jmp-content-align-center.jmp-content-max-width-384px.jmp-body-content-overlay,
	.jmp-content-align-right.jmp-content-max-width-384px.jmp-body-content-overlay,
	.jmp-max-width-384px .jmp-body-content { margin-left: -30px; margin-right: -30px; }
	.jmp-content-align-left.jmp-content-max-width-384px,
	.jmp-content-align-center.jmp-content-max-width-384px,
	.jmp-content-align-right.jmp-content-max-width-384px { max-width: none; }
	.jmp-content-align-center.jmp-content-max-width-384px.jmp-content-overlay { margin-left: auto; margin-right: auto; }
	.jmp-content-max-width-384px.jmp-body-content-overlay .jmp-content > div,
	.jmp-content-max-width-384px.jmp-content-overlay > div { max-width: 384px; }
}

.jmp-buttons-container .jmp-spacer1, .jmp-buttons-container .jmp-spacer2, .jmp-buttons-container .jmp-spacer3 { height: 10px; width: 10px; }

@media (min-width: 1130px) {
.jmp-buttons-container.breaktypeabcd.jmp-content-max-width-1680px .jmp-spacer1, .jmp-buttons-container.breaktypeabcd.jmp-content-max-width-1680px .jmp-spacer2, .jmp-buttons-container.breaktypeabcd.jmp-content-max-width-1680px .jmp-spacer3 { display: inline-block; }
.jmp-buttons-container.breaktypeabc.jmp-content-max-width-1680px .jmp-spacer1, .jmp-buttons-container.breaktypeabc.jmp-content-max-width-1680px .jmp-spacer2 { display: inline-block; }
.jmp-buttons-container.breaktypeab.jmp-content-max-width-1680px .jmp-spacer1 { display: inline-block; }
}
@media (min-width: 590px) and (max-width: 1129px) {
.jmp-buttons-container.breaktypeabcd.jmp-content-max-width-1680px .jmp-spacer1, .jmp-buttons-container.breaktypeabcd.jmp-content-max-width-1680px .jmp-spacer3 { display: inline-block; }
.jmp-buttons-container.breaktypeabcd.jmp-content-max-width-1680px .jmp-spacer2 { display: block }
.jmp-buttons-container.breaktypeabc.jmp-content-max-width-1680px .jmp-spacer1, .jmp-buttons-container.breaktypeabc.jmp-content-max-width-1680px .jmp-spacer2 { display: block; }
.jmp-buttons-container.breaktypeab.jmp-content-max-width-1680px .jmp-spacer1 { display: inline-block; }
}
@media (max-width: 589px) {
.jmp-buttons-container.breaktypeabcd.jmp-content-max-width-1680px .jmp-spacer1, .jmp-buttons-container.breaktypeabcd.jmp-content-max-width-1680px .jmp-spacer2, .jmp-buttons-container.breaktypeabcd.jmp-content-max-width-1680px .jmp-spacer3 { display: block; }
.jmp-buttons-container.breaktypeabc.jmp-content-max-width-1680px .jmp-spacer1, .jmp-buttons-container.breaktypeabc.jmp-content-max-width-1680px .jmp-spacer2 { display: block; }
.jmp-buttons-container.breaktypeab.jmp-content-max-width-1680px .jmp-spacer1 { display: block; }
}
@media (min-width: 1130px) {
.jmp-buttons-container.breaktypeabcd.jmp-content-max-width-1280px .jmp-spacer1, .jmp-buttons-container.breaktypeabcd.jmp-content-max-width-1280px .jmp-spacer2, .jmp-buttons-container.breaktypeabcd.jmp-content-max-width-1280px .jmp-spacer3 { display: inline-block; }
.jmp-buttons-container.breaktypeabc.jmp-content-max-width-1280px .jmp-spacer1, .jmp-buttons-container.breaktypeabc.jmp-content-max-width-1280px .jmp-spacer2 { display: inline-block; }
.jmp-buttons-container.breaktypeab.jmp-content-max-width-1280px .jmp-spacer1 { display: inline-block; }
}
@media (min-width: 590px) and (max-width: 1129px) {
.jmp-buttons-container.breaktypeabcd.jmp-content-max-width-1280px .jmp-spacer1, .jmp-buttons-container.breaktypeabcd.jmp-content-max-width-1280px .jmp-spacer3 { display: inline-block; }
.jmp-buttons-container.breaktypeabcd.jmp-content-max-width-1280px .jmp-spacer2 { display: block }
.jmp-buttons-container.breaktypeabc.jmp-content-max-width-1280px .jmp-spacer1, .jmp-buttons-container.breaktypeabc.jmp-content-max-width-1280px .jmp-spacer2 { display: block; }
.jmp-buttons-container.breaktypeab.jmp-content-max-width-1280px .jmp-spacer1 { display: inline-block; }
}
@media (max-width: 589px) {
.jmp-buttons-container.breaktypeabcd.jmp-content-max-width-1280px .jmp-spacer1, .jmp-buttons-container.breaktypeabcd.jmp-content-max-width-1280px .jmp-spacer2, .jmp-buttons-container.breaktypeabcd.jmp-content-max-width-1280px .jmp-spacer3 { display: block; }
.jmp-buttons-container.breaktypeabc.jmp-content-max-width-1280px .jmp-spacer1, .jmp-buttons-container.breaktypeabc.jmp-content-max-width-1280px .jmp-spacer2 { display: block; }
.jmp-buttons-container.breaktypeab.jmp-content-max-width-1280px .jmp-spacer1 { display: block; }
}
.jmp-buttons-container.breaktypeabcd.jmp-content-max-width-1080px .jmp-spacer2 { display: block; }
@media (min-width: 860px) {
.jmp-buttons-container.breaktypeabcd.jmp-content-max-width-1080px .jmp-spacer1, .jmp-buttons-container.breaktypeabcd.jmp-content-max-width-1080px .jmp-spacer3 { display: inline-block; }
.jmp-buttons-container.breaktypeabc.jmp-content-max-width-1080px .jmp-spacer1, .jmp-buttons-container.breaktypeabc.jmp-content-max-width-1080px .jmp-spacer2 { display: inline-block; }
.jmp-buttons-container.breaktypeab.jmp-content-max-width-1080px .jmp-spacer1 { display: inline-block; }
}
@media (min-width: 590px) and (max-width: 859px) {
.jmp-buttons-container.breaktypeabcd.jmp-content-max-width-1080px .jmp-spacer1, .jmp-buttons-container.breaktypeabcd.jmp-content-max-width-1080px .jmp-spacer3 { display: inline-block; }
.jmp-buttons-container.breaktypeabc.jmp-content-max-width-1080px .jmp-spacer1, .jmp-buttons-container.breaktypeabc.jmp-content-max-width-1080px .jmp-spacer2 { display: block; }
.jmp-buttons-container.breaktypeab.jmp-content-max-width-1080px .jmp-spacer1 { display: inline-block; }
}
@media (max-width: 589px) {
.jmp-buttons-container.breaktypeabcd.jmp-content-max-width-1080px .jmp-spacer1, .jmp-buttons-container.breaktypeabcd.jmp-content-max-width-1080px .jmp-spacer3 { display: block; }
.jmp-buttons-container.breaktypeabc.jmp-content-max-width-1080px .jmp-spacer1, .jmp-buttons-container.breaktypeabc.jmp-content-max-width-1080px .jmp-spacer2 { display: block; }
.jmp-buttons-container.breaktypeab.jmp-content-max-width-1080px .jmp-spacer1 { display: block; }

}
.jmp-buttons-container.breaktypeabcd.jmp-content-max-width-960px .jmp-spacer2 { display: block; }
@media (min-width: 860px) {
.jmp-buttons-container.breaktypeabcd.jmp-content-max-width-960px .jmp-spacer1, .jmp-buttons-container.breaktypeabcd.jmp-content-max-width-960px .jmp-spacer3 { display: inline-block; }
.jmp-buttons-container.breaktypeabc.jmp-content-max-width-960px .jmp-spacer1, .jmp-buttons-container.breaktypeabc.jmp-content-max-width-960px .jmp-spacer2 { display: inline-block; }
.jmp-buttons-container.breaktypeab.jmp-content-max-width-960px .jmp-spacer1 { display: inline-block; }
}
@media (min-width: 590px) and (max-width: 859px) {
.jmp-buttons-container.breaktypeabcd.jmp-content-max-width-960px .jmp-spacer1, .jmp-buttons-container.breaktypeabcd.jmp-content-max-width-960px .jmp-spacer3 { display: inline-block; }
.jmp-buttons-container.breaktypeabc.jmp-content-max-width-960px .jmp-spacer1, .jmp-buttons-container.breaktypeabc.jmp-content-max-width-960px .jmp-spacer2 { display: block; }
.jmp-buttons-container.breaktypeab.jmp-content-max-width-960px .jmp-spacer1 { display: inline-block; }
}
@media (max-width: 589px) {
.jmp-buttons-container.breaktypeabcd.jmp-content-max-width-960px .jmp-spacer1, .jmp-buttons-container.breaktypeabcd.jmp-content-max-width-960px .jmp-spacer3 { display: block; }
.jmp-buttons-container.breaktypeabc.jmp-content-max-width-960px .jmp-spacer1, .jmp-buttons-container.breaktypeabc.jmp-content-max-width-960px .jmp-spacer2 { display: block; }
.jmp-buttons-container.breaktypeab.jmp-content-max-width-960px .jmp-spacer1 { display: block; }

}
.jmp-buttons-container.breaktypeabcd.jmp-content-max-width-840px .jmp-spacer2 { display: block; }
.jmp-buttons-container.breaktypeabc.jmp-content-max-width-840px .jmp-spacer1, .jmp-buttons-container.breaktypeabc.jmp-content-max-width-840px .jmp-spacer2 { display: block; }
@media (min-width: 590px) {
.jmp-buttons-container.breaktypeabcd.jmp-content-max-width-840px .jmp-spacer1, .jmp-buttons-container.breaktypeabcd.jmp-content-max-width-840px .jmp-spacer3 { display: inline-block; }
.jmp-buttons-container.breaktypeab.jmp-content-max-width-840px .jmp-spacer1 { display: inline-block; }
}
@media (max-width: 589px) {
.jmp-buttons-container.breaktypeabcd.jmp-content-max-width-840px .jmp-spacer1, .jmp-buttons-container.breaktypeabcd.jmp-content-max-width-840px .jmp-spacer3 { display: block; }
.jmp-buttons-container.breaktypeab.jmp-content-max-width-840px .jmp-spacer1 { display: block; }
}
.jmp-buttons-container.breaktypeabcd.jmp-content-max-width-768px .jmp-spacer2 { display: block; }
.jmp-buttons-container.breaktypeabc.jmp-content-max-width-768px .jmp-spacer1, .jmp-buttons-container.breaktypeabc.jmp-content-max-width-768px .jmp-spacer2 { display: block; }
@media (min-width: 590px) {
.jmp-buttons-container.breaktypeabcd.jmp-content-max-width-768px .jmp-spacer1, .jmp-buttons-container.breaktypeabcd.jmp-content-max-width-768px .jmp-spacer3 { display: inline-block; }
.jmp-buttons-container.breaktypeab.jmp-content-max-width-768px .jmp-spacer1 { display: inline-block; }
}
@media (max-width: 589px) {
.jmp-buttons-container.breaktypeabcd.jmp-content-max-width-768px .jmp-spacer1, .jmp-buttons-container.breaktypeabcd.jmp-content-max-width-768px .jmp-spacer3 { display: block; }
.jmp-buttons-container.breaktypeab.jmp-content-max-width-768px .jmp-spacer1 { display: block; }
}
.jmp-buttons-container.breaktypeabcd.jmp-content-max-width-640px .jmp-spacer2 { display: block; }
.jmp-buttons-container.breaktypeabc.jmp-content-max-width-640px .jmp-spacer1, .jmp-buttons-container.breaktypeabc.jmp-content-max-width-640px .jmp-spacer2 { display: block; }
@media (min-width: 590px) {
.jmp-buttons-container.breaktypeabcd.jmp-content-max-width-640px .jmp-spacer1, .jmp-buttons-container.breaktypeabcd.jmp-content-max-width-640px .jmp-spacer3 { display: inline-block; }
.jmp-buttons-container.breaktypeab.jmp-content-max-width-640px .jmp-spacer1 { display: inline-block; }
}
@media (max-width: 589px) {
.jmp-buttons-container.breaktypeabcd.jmp-content-max-width-640px .jmp-spacer1, .jmp-buttons-container.breaktypeabcd.jmp-content-max-width-640px .jmp-spacer3 { display: block; }
.jmp-buttons-container.breaktypeab.jmp-content-max-width-640px .jmp-spacer1 { display: block; }
}
.jmp-buttons-container.breaktypeabcd.jmp-content-max-width-540px .jmp-spacer1, .jmp-buttons-container.breaktypeabcd.jmp-content-max-width-540px .jmp-spacer2, .jmp-buttons-container.breaktypeabcd.jmp-content-max-width-540px .jmp-spacer3 { display: block; }
.jmp-buttons-container.breaktypeabc.jmp-content-max-width-540px .jmp-spacer1, .jmp-buttons-container.breaktypeabc.jmp-content-max-width-540px .jmp-spacer2 { display: block; }
.jmp-buttons-container.breaktypeab.jmp-content-max-width-540px .jmp-spacer1 { display: block; }
.jmp-buttons-container.breaktypeabcd.jmp-content-max-width-480px .jmp-spacer1, .jmp-buttons-container.breaktypeabcd.jmp-content-max-width-480px .jmp-spacer2, .jmp-buttons-container.breaktypeabcd.jmp-content-max-width-480px .jmp-spacer3 { display: block; }
.jmp-buttons-container.breaktypeabc.jmp-content-max-width-480px .jmp-spacer1, .jmp-buttons-container.breaktypeabc.jmp-content-max-width-480px .jmp-spacer2 { display: block; }
.jmp-buttons-container.breaktypeab.jmp-content-max-width-480px .jmp-spacer1 { display: block; }
.jmp-buttons-container.breaktypeabcd.jmp-content-max-width-384px .jmp-spacer1, .jmp-buttons-container.breaktypeabcd.jmp-content-max-width-384px .jmp-spacer2, .jmp-buttons-container.breaktypeabcd.jmp-content-max-width-384px .jmp-spacer3 { display: block; }
.jmp-buttons-container.breaktypeabc.jmp-content-max-width-384px .jmp-spacer1, .jmp-buttons-container.breaktypeabc.jmp-content-max-width-384px .jmp-spacer2 { display: block; }
.jmp-buttons-container.breaktypeab.jmp-content-max-width-384px .jmp-spacer1 { display: block; }

.thirtypercent {
	width: 30%;
}
.thirtythreepercent {
	width: 33.3333%;
}
.fortypercent {
	width: 40%;
}
.fiftypercent {
	width: 50%;
}
.sixtypercent {
	width: 60%;
}
.sixtysixpercent{
	width: 66.6666%;
}
.seventypercent {
	width: 70%;
}

@media only screen and (max-width: 767px) and (orientation: portrait), (max-width: 767px) {
	.thirtypercent,
	.thirtythreepercent,
	.fortypercent,
	.fiftypercent,
	.sixtypercent,
	.sixtysixpercent,
	.seventypercent { width: 100%; }
	.size11of12,
	.size10of12,
	.size9of12,
	.size8of12,
	.size7of12,
	.size6of12,
	.size5of12,
	.size4of12,
	.size3of12,
	.size2of12,
	.size1of12,
	.sizetwentypercent { width: 100%; padding: 0px 0px 0 0px; }
}
@media only screen and (min-width: 768px) and (orientation: portrait), (min-width: 768px) {
	.size12of12 { width: 100%; padding: 0px 0px 0 0px }
	.size11of12 { width: 91.66666666666667%; padding: 0px 0px 0 0px }
	.size10of12 { width: 83.33333333333334%; padding: 0px 0px 0 0px }
	.size9of12  { width: 75.0%; padding: 0px 0px 0 0px }
	.size8of12  { width: 66.66666666666667%; padding: 0px 0px 0 0px }
	.size7of12  { width: 58.333333333333336%; padding: 0px 0px 0 0px }
	.size6of12  { width: 50.0%; padding: 0px 0px 0 0px }
	.size5of12  { width: 41.66666666666667%; padding: 0px 0px 0 0px }
	.size4of12  { width: 33.333333333333336%; padding: 0px 0px 0 0px }
	.size3of12  { width: 25.0%; padding: 0px 0px 0 0px }
	.size2of12  { width: 16.666666666666668%; padding: 0px 0px 0 0px }
	.size1of12  { width: 8.333333333333334%; padding: 0px 0px 0 0px }
	.sizetwentypercent { width: 20%; padding: 0px 0px 0 0px }
}
/* Max-Width Settings FINISH */

/* JMP Map Wrapper START */
.mapwrapper {
	border: 0px none;
	height: 0;
	padding-top: 0px;
	position: relative;
}
.mapwrapper.aspectunspecified {
	padding-bottom: 75%;
}
.mapwrapper.aspect1x1 {
	padding-bottom: 100%;
}
.mapwrapper.aspect2x1 {
	padding-bottom: 50%
}
.mapwrapper.aspect16x10 {
	padding-bottom: 62.50%;
}
.mapwrapper.aspect16x9 {
	padding-bottom: 56.25%;
}
.mapwrapper.aspect16x8 {
	padding-bottom: 50;
}
.mapwrapper.aspect16x7 {
	padding-bottom: 43.75%;
}
.mapwrapper iframe,
.mapwrapper object,
.mapwrapper embed {
	border: none;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* JMP Map Wrapper FINISH */
/* JMP Map Border Radius START */
.jmp-map-border-radius-5 iframe,
.jmp-map-border-radius-5 object,
.jmp-map-border-radius-5 embed { 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.jmp-map-border-radius-10 iframe,
.jmp-map-border-radius-10 object,
.jmp-map-border-radius-10 embed { 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
}
.jmp-map-border-radius-999 iframe,
.jmp-map-border-radius-999 object,
.jmp-map-border-radius-999 embed { 
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	-o-border-radius: 999px;
	-ms-border-radius: 999px;
}
/* JMP Map Border Radius FINISH */

/* Social Sharing 2.0 START */




.sharing-label {
	font-size: 0.8em;
}
.share .fa-ul {
	font-size: 0px;
	line-height: normal;
	list-style-type: none;
	margin: 0px auto 0px -3px;
	padding-left: 0;
}
.share .fa-ul>li {
	display: inline-block;
	min-width: 94px;
	max-width: 309px;
	position: relative;
	padding: 0px 0px 3px 3px;
	text-align: center;
}

.share .fa-ul.div7>li { width: 14.285714285714286%; }
.share .fa-ul.div6>li { width: 16.666666666666668%; }
.share .fa-ul.div5>li { width: 20%; }
.share .fa-ul.div4>li { width: 25%; }
.share .fa-ul.div3>li { width: 33.333333333333336%; }
.share .fa-ul.div2>li { width: 50%; }
.share .fa-ul.div1>li { width: 100%; }

.share .fa-ul>li .network{color: #ffffff;text-decoration:none;display:block;font-size: 18px;padding:8px 9px 8px 8px;width:100%;white-space:nowrap;-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;}
.share .fa-ul>li .network:hover{color: #ffffff;text-decoration:none;}
.share .fa-ul>li .network:active{color: #ffffff;text-decoration:none;}
.share .fa-ul>li .network .fa,
.share .fa-ul>li .network .fab {margin: 0px 9px 0px 0px;}

li .twitter{background: #55acee;}
li .linkedin{background: #0a67c2;}
li .facebook{background: #1877f2;}
li .googleplus{background: #dc4e41;}
li .pinterest{background: #bd081c;}
li .reddit{background: #ff4300;}
li .email{background: #777777;}
li .rss{background: #fc9c14;}

li .twitter:hover,li .twitter:focus{background: #75b6e5;}
li .linkedin:hover,li .linkedin:focus{background: #2888e4;}
li .facebook:hover,li .facebook:focus{background: #5d99e7;}
li .googleplus:hover,li .focus:hover{background: #e3604f;}
li .pinterest:hover,li .pinterest:focus{background: #d50c22;}
li .reddit:hover,li .reddit:focus{background: #fb571f;}
li .email:hover,li .email:focus{background: #959595;}
li .rss:hover,li .rss:focus{background: #fba831;}

li .twitter:active{background: #3b9fe7;}
li .linkedin:active{background: #0e579e;}
li .facebook:active{background: #3c8aee;}
li .googleplus:active{background: #d14d3f;}
li .pinterest:active{background: #990919;}
li .reddit:active{background: #d83a04;}
li .email:active{background: #666666;}
li .rss:active{background: #fb9607;}

.singlecol .share,
.section .share {
	margin: 0px auto 0px auto;
	max-width: 920px;
}

@media (min-width: 768px) {
	.left .share,
	.right .share { 
	margin-top: 20px;
	}
}
@media (max-width: 767px) {
	.left .share,
	.right .share { 
	margin-top: 40px;
	}
}

.split-section.singlecol .share,
.split-section .share { 
	margin: 30px auto 0px auto;
	max-width: 920px;
}

/* Legacy JMP Landing Page */
.section .share .fa-ul,
.col2 .share .fa-ul {
	margin: 0px auto 0px auto;
}
.col2 .share .fa-ul.div6>li,
.col2 .share .fa-ul.div5>li,
.col2 .share .fa-ul.div4>li,
.col2 .share .fa-ul.div3>li,
.col2 .share .fa-ul.div2>li,
.col2 .share .fa-ul.div1>li {width:100%;}

@media only screen and (max-width: 950px) and (orientation: portrait), (max-width: 950px) {
	.share .fa-ul.div6>li,
	.col2 .share .fa-ul.div6>li{width:33.33333%;}}
@media only screen and (max-width: 530px) and (orientation: portrait), (max-width: 535px) {
	.share .fa-ul.div5>li {width:100%;}}
@media only screen and (max-width: 440px) and (orientation: portrait), (max-width: 440px) {
	.share .fa-ul.div4>li,
	.col2 .share .fa-ul.div4>li{width:50%;}}
@media only screen and (max-width: 350px) and (orientation: portrait), (max-width: 350px) {
	.share .fa-ul.div6>li,
	.col2 .share .fa-ul.div6>li{width:50%;}
	.share .fa-ul.div3>li {width:100%;}}
@media only screen and (max-width: 250px) and (orientation: portrait), (max-width: 250px) {
	.share .fa-ul.div6>li {width:100%;}
	.share .fa-ul.div4>li {width:100%;}
	.share .fa-ul.div2>li {width:100%;}}
/* Social Sharing 2.0 FINISH */

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

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

/* Moon Marketing Page Template START */

.custom_contact h1 {
	margin: 10px 0 0.67em 0;
}

.clear-left {
	clear:left;
}

.clear-right {
	clear:right;
}

/* Text Shadow Settings START */
.text-shadow-dark,
.headline-shadow-dark h1,
.headline-shadow-dark h2,
.headline-shadow-dark h3,
.headline-shadow-dark h4,
.headline-shadow-dark h5,
.headline-shadow-dark h6,
h1.headline-shadow-dark,
h2.headline-shadow-dark,
h3.headline-shadow-dark,
h4.headline-shadow-dark,
h5.headline-shadow-dark,
h6.headline-shadow-dark {
	
  	
  		/* for IE 8 & 9 */
  		/* For IE 5.5 - 7 */
  		filter: dropshadow(offx=1, offy=2, color=#000000);
  		text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2), 2px 2px 2px rgba(0, 0, 0, 0.2);
  	
  
}
.text-shadow-light,
.headline-shadow-light h1,
.headline-shadow-light h2,
.headline-shadow-light h3,
.headline-shadow-light h4,
.headline-shadow-light h5,
.headline-shadow-light h6,
h1.headline-shadow-light,
h2.headline-shadow-light,
h3.headline-shadow-light,
h4.headline-shadow-light,
h5.headline-shadow-light,
h6.headline-shadow-light {
	
  	
  		/* for IE 8 & 9 */
  		/* For IE 5.5 - 7 */
  		filter: dropshadow(offx=1, offy=2, color=#ffffff);
  		text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.2), 2px 2px 2px rgba(255, 255, 255, 0.2);
  	
  
}
.headline-shadow-dark-1 h1,
.headline-shadow-dark-1 h2,
.headline-shadow-dark-1 h3,
.headline-shadow-dark-1 h4,
.headline-shadow-dark-1 h5,
.headline-shadow-dark-1 h6,
.text-shadow-dark-1 {
	
  	
  		/* for IE 8 & 9 */
  		/* For IE 5.5 - 7 */
  		filter: dropshadow(offx=1, offy=1, color=#000000);
  		text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  	
  
}
.headline-shadow-dark-2 h1,
.headline-shadow-dark-2 h2,
.headline-shadow-dark-2 h3,
.headline-shadow-dark-2 h4,
.headline-shadow-dark-2 h5,
.headline-shadow-dark-2 h6,
.text-shadow-dark-2 {
	
  	
  		/* for IE 8 & 9 */
  		/* For IE 5.5 - 7 */
  		filter: dropshadow(offx=1, offy=2, color=#000000);
  		text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2), 2px 2px 2px rgba(0, 0, 0, 0.2);
  	
  
}
.headline-shadow-dark-3 h1,
.headline-shadow-dark-3 h2,
.headline-shadow-dark-3 h3,
.headline-shadow-dark-3 h4,
.headline-shadow-dark-3 h5,
.headline-shadow-dark-3 h6,
.text-shadow-dark-3 {

  	
  		/* for IE 8 & 9 */
  		/* For IE 5.5 - 7 */
  		filter: dropshadow(offx=1, offy=3, color=#000000);
  		text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5), 2px 2px 5px rgba(0, 0, 0, 0.75);
  	
  
}
.headline-shadow-light-1 h1,
.headline-shadow-light-1 h2,
.headline-shadow-light-1 h3,
.headline-shadow-light-1 h4,
.headline-shadow-light-1 h5,
.headline-shadow-light-1 h6,
.text-shadow-light-1 {
	
  	
  		/* for IE 8 & 9 */
  		/* For IE 5.5 - 7 */
  		filter: dropshadow(offx=1, offy=1, color=#ffffff);
  		text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2);
  	
  
}
.headline-shadow-light-2 h1,
.headline-shadow-light-2 h2,
.headline-shadow-light-2 h3,
.headline-shadow-light-2 h4,
.headline-shadow-light-2 h5,
.headline-shadow-light-2 h6,
.text-shadow-light-2 {
	
  	
  		/* for IE 8 & 9 */
  		/* For IE 5.5 - 7 */
  		filter: dropshadow(offx=1, offy=2, color=#ffffff);
  		text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.2), 2px 2px 2px rgba(255, 255, 255, 0.2);
  	
  
}
.headline-shadow-light-3 h1,
.headline-shadow-light-3 h2,
.headline-shadow-light-3 h3,
.headline-shadow-light-3 h4,
.headline-shadow-light-3 h5,
.headline-shadow-light-3 h6,
.text-shadow-light-3 {

  	
  		/* for IE 8 & 9 */
  		/* For IE 5.5 - 7 */
  		filter: dropshadow(offx=1, offy=3, color=#ffffff);
  		text-shadow: 0px 0px 5px rgba(255, 255, 255, 0.5), 2px 2px 5px rgba(255, 255, 255, 0.75);
  	
  
}
/* Finish Shadow Settings START */

/* Bottom Border Settings START */
.bottom-shadow,
.jmp-bottom-shadow-s {
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25);
	-o-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25);
	-ms-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25);
}
.jmp-bottom-shadow-m {
	-webkit-box-shadow: 0px 16px 16px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 16px 16px 0px rgba(0, 0, 0, 0.25);
	-o-box-shadow: 0px 16px 16px 0px rgba(0, 0, 0, 0.25);
	-ms-box-shadow: 0px 16px 16px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 16px 16px 0px rgba(0, 0, 0, 0.25);
}
.jmp-bottom-shadow-l {
	-webkit-box-shadow: 0px 30px 30px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 30px 30px 0px rgba(0, 0, 0, 0.25);
	-o-box-shadow: 0px 30px 30px 0px rgba(0, 0, 0, 0.25);
	-ms-box-shadow: 0px 30px 30px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 30px 30px 0px rgba(0, 0, 0, 0.25);
}
.jmp-bottom-inset-s {
	-webkit-box-shadow: inset 0px -6px 3px -5px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: inset 0px -6px 3px -5px rgba(0, 0, 0, 0.50);
	-o-box-shadow: inset 0px -6px 3px -5px rgba(0, 0, 0, 0.50);
	-ms-box-shadow: inset 0px -6px 3px -5px rgba(0, 0, 0, 0.50);
	box-shadow: inset 0px -6px 3px -5px rgba(0, 0, 0, 0.50);
}
.jmp-bottom-inset-m {
	-webkit-box-shadow: inset 0px -16px 15px -17px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: inset 0px -16px 15px -17px rgba(0, 0, 0, 0.50);
	-o-box-shadow: inset 0px -16px 15px -17px rgba(0, 0, 0, 0.50);
	-ms-box-shadow: inset 0px -16px 15px -17px rgba(0, 0, 0, 0.50);
	box-shadow: inset 0px -16px 15px -17px rgba(0, 0, 0, 0.50);
}
.jmp-bottom-inset-l {
	-webkit-box-shadow: inset 0px -33px 30px -32px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: inset 0px -33px 30px -32px rgba(0, 0, 0, 0.50);
	-o-box-shadow: inset 0px -33px 30px -32px rgba(0, 0, 0, 0.50);
	-ms-box-shadow: inset 0px -33px 30px -32px rgba(0, 0, 0, 0.50);
	box-shadow: inset 0px -33px 30px -32px rgba(0, 0, 0, 0.50);
}
/* Bottom Border Settings FINISH */

.pad {
	padding: 0px 20px 0px 20px;
}

.jmp-align-left { margin-left: 0px; margin-right: auto; }
.jmp-align-right { margin-left: auto; margin-right: 0px; }
.jmp-align-center { margin-left: auto; margin-right: auto; }

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

.text-align-left .jmp-text-wrapper { margin-right: auto; }
.text-align-right .jmp-text-wrapper { margin-left: auto; }
.text-align-center .jmp-text-wrapper { margin-left: auto; margin-right: auto; }

@media only screen and (min-width: 768px) and (orientation: portrait), (min-width: 768px) {
	.text-align-justify, .text-align-justified { text-align: justify; }
}
@media only screen and (max-width: 767px) and (orientation: portrait), (max-width: 767px) {
	.text-align-left.mobile-center,
	.text-align-right.mobile-center { text-align: center; }
	.text-align-left.mobile-center .jmp-text-wrapper,
	.text-align-right.mobile-center .jmp-text-wrapper { margin-left: auto; margin-right: auto; }
	.text-align-left.mobile-left,
	.text-align-center.mobile-left { text-align: center; }
	.text-align-center.mobile-left .jmp-text-wrapper,
	.text-align-center.mobile-left .jmp-text-wrapper { margin-left: auto; margin-right: auto; }
	.text-align-left.mobile-right,
	.text-align-center.mobile-right { text-align: center; }
	.text-align-left.mobile-right .jmp-text-wrapper,
	.text-align-center.mobile-right .jmp-text-wrapper { margin-left: auto; margin-right: auto; }
	.text-align-center.mobile-left-body,
	.text-align-right.mobile-left-body,
	.text-align-justify, .text-align-justified { text-align: left; }
	.text-align-center.mobile-left-body .jmp-text-wrapper,
	.text-align-right.mobile-left-body .jmp-text-wrapper,
	.text-align-justify .jmp-text-wrapper, .text-align-justified .jmp-text-wrapper { margin-left: 0px; margin-right: auto; }
	.text-align-left.mobile-center-body,
	.text-align-right.mobile-center-body,
	.text-align-justify.mobile-center-body, .text-align-justified.mobile-center-body { text-align: center; }
	.text-align-left.mobile-center-body .jmp-text-wrapper,
	.text-align-right.mobile-center-body .jmp-text-wrapper,
	.text-align-justify.mobile-center-body .jmp-text-wrapper, .text-align-justified.mobile-center-body .jmp-text-wrapper { margin-left: auto; margin-right: auto; }
	.text-align-left.mobile-right-body,
	.text-align-center.mobile-right-body,
	.text-align-justify.mobile-right-body, .text-align-justified.mobile-right-body { text-align: right; }
	.text-align-left.mobile-right-body .jmp-text-wrapper,
	.text-align-center.mobile-right-body .jmp-text-wrapper,
	.text-align-justify.mobile-right-body .jmp-text-wrapper, .text-align-justified.mobile-right-body .jmp-text-wrapper { margin-left: auto; margin-right: 0px; }
}

.audio-fm-wrapper {
	background-color: rgba(0,0,0,0.01);
	max-width: 768px;
	width: 100%;
}
.audio-fm-wrapper iframe,
.audio-fm-wrapper object,
.audio-fm-wrapper embed {
	width: 100%;
}

.slidesharewrapper:before {
	clear: both;
}

.slidesharewrapper {
	background-color: rgba(0,0,0,0.01);
	border: 0 none;
	display: block;
	height: 0;
	margin:0px 0 20px 0px;
	padding-bottom: 55.44%;
	padding-top: 45px;
	position: relative;
	overflow: hidden;
	width:100%;
}

.slidesharewrapper iframe:before,
.slidesharewrapper object:before,
.slidesharewrapper embed:before {
	clear: both;
}

.slidesharewrapper iframe,
.slidesharewrapper object,
.slidesharewrapper embed{
	border: 1px solid #323232;
	display:block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
 
.videowrapper {
	background-color: rgba(0,0,0,0.01);
	border: 0px none;
	height: 0;
	margin:0px 0 20px 0px;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0px;
	position: relative;
}
.videowrapper.aspect16x10 {
	border: 0px none;
	position: relative;
	padding-bottom: 62.50%; /* 16:10 */
	padding-top: 0px;
	height: 0;
	max-width: 1920px;
	max-height: 1200px;
}
.videowrapper.aspect16x9 {
	border: 0px none;
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0px;
	height: 0;
	max-width: 1920px;
	max-height: 1080px;
}
.videowrapper.aspect16x8 {
	border: 0px none;
	height: 0;
	position: relative;
	padding-bottom: 50%; /* 16:8 */
	padding-top: 0px;
}
.videowrapper.aspect16x7 {
	border: 0px none;
	height: 0;
	position: relative;
	padding-bottom: 48.7468671679198%; /* 16:7 */
	padding-top: 0px;
}
 
.videowrapper iframe,
.videowrapper object,
.videowrapper embed{
	
	border: none;
	display:block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-width: 1920px;
	max-height: 1080px;
}

.responsive-iframe-wrapper {
	position: relative;
	height: 0;
	padding-bottom: 50%;
	width: 100%;
	height: 100%;
}

.responsive-iframe-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
}

.videowrapper .mce-preview-object,
.videowrapper .mce-object-iframe { 
	width: 100% !important;
	height: auto !important;
	padding-bottom: 56.25% !important; /* 16:9 */
}
.videowrapper.aspect16x10 .mce-preview-object
.videowrapper.aspect16x10 .mce-object-iframe {
	padding-bottom: 62.50% !important; /* 16:10 */
}
.videowrapper.aspect16x9 .mce-preview-object
.videowrapper.aspect16x9 .mce-object-iframe { 
	padding-bottom: 56.25% !important; /* 16:9 */
}
.videowrapper.aspect16x8 .mce-preview-object,
.videowrapper.aspect16x8 .mce-object-iframe { 
	padding-bottom: 50% !important; /* 16:8 */
}
.videowrapper.aspect16x7 .mce-preview-object,
.videowrapper.aspect16x7 .mce-object-iframe { 
	padding-bottom: 48.7468671679198% !important; /* 16:7 */
}

/* JMP Section Common START */
.jmp-section-core {
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
	position: relative;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: auto;
	float: none !important;
}
.jmp-section-core .jmp-row-align-left { text-align: left; }
.jmp-section-core .jmp-row-align-center { text-align: center; }
.jmp-section-core .jmp-row-align-right { text-align: right; }




@media (min-width: 480px) {
	.section-position-1.jmp-section-core { margin: -96px auto 0px auto; }
}
@media (max-width: 479px) {
	.section-position-1.jmp-section-core { margin: -88px auto 0px auto; }
}
.small-header .section-position-1.jmp-section-core { margin: -88px auto 0px auto; } 
.section-position-2.jmp-section-core, .section-position-3.jmp-section-core { 	margin: 0px auto 0px auto; }
.small-header .section-position-2.jmp-section-core { margin: 8px auto 0px auto; }
@media (min-width: 769px) and (min-height: 721px) { /* Enable full height on larger displays */
	.section-position-1.jmp-section-height-full.jmp-section-core > div.pad .cell-wrapper { height: 100vh; }
	.section-position-2.jmp-section-height-full.jmp-section-core > div.pad .cell-wrapper, .section-position-3.jmp-section-height-full.jmp-section-core > div.pad .cell-wrapper { min-height: calc(100vh + 96px); }
	.small-header.section-position-2.jmp-section-height-full.jmp-section-core > div.pad .cell-wrapper { min-height: calc(100vh + 8px); }
}
@media (max-width: 768px) and (max-height: 720px) {
	.section-position-1.jmp-section-height-full.jmp-section-core > div.pad .cell-wrapper { min-height: 496px; }
	.section-position-2.jmp-section-height-full.jmp-section-core > div.pad .cell-wrapper, .section-position-3.jmp-section-height-full.jmp-section-core > div.pad .cell-wrapper { min-height: 400px; }
	.small-header.section-position-2.jmp-section-height-full.jmp-section-core > div.pad .cell-wrapper { min-height: 408px; }
}
@media (min-width: 1921px) {
	.section-position-1.jmp-section-height-tall.jmp-section-core > div.pad .cell-wrapper { min-height: 756px; padding: 176px 0px 60px 0px; }
	.section-position-2.jmp-section-height-tall.jmp-section-core > div.pad .cell-wrapper, .section-position-3.jmp-section-height-tall.jmp-section-core > div.pad .cell-wrapper { min-height: 660px; padding: 80px 0px 60px 0px; }
	.small-header.section-position-2.jmp-section-height-tall.jmp-section-core > div.pad .cell-wrapper { min-height: 668px; padding: 80px 0px 60px 0px; }
}
@media (max-width: 1920px) and (min-width: 1281px) {
	.section-position-1.jmp-section-height-tall.jmp-section-core > div.pad .cell-wrapper { min-height: 596px; }
	.section-position-2.jmp-section-height-tall.jmp-section-core > div.pad .cell-wrapper, .section-position-3.jmp-section-height-tall.jmp-section-core > div.pad .cell-wrapper { min-height: 500px; }
	.small-header.section-position-2.jmp-section-height-tall.jmp-section-core > div.pad .cell-wrapper { min-height: 508px; }
}
@media (max-width: 1280px) {
	.section-position-1.jmp-section-height-tall.jmp-section-core > div.pad .cell-wrapper { min-height: 496px; }
	.section-position-2.jmp-section-height-tall.jmp-section-core > div.pad .cell-wrapper, .section-position-3.jmp-section-height-tall.jmp-section-core > div.pad .cell-wrapper { min-height: 400px; }
	.small-header.section-position-2.jmp-section-height-tall.jmp-section-core > div.pad .cell-wrapper { min-height: 408px; }
}
.jmp-section-core > div.pad .cell-wrapper { position: relative; }
@media only screen and (min-width: 1921px) and (orientation: portrait), (min-width: 1921px) {
	.jmp-section-core > div.pad .cell-wrapper { padding: 60px 0px 60px 0px; }
	.section-position-1.jmp-section-core > div.pad .cell-wrapper { padding: 156px 0px 60px 0px; }
}
@media only screen and (max-width: 1920px) and (orientation: portrait), (max-width: 1920px) {
	.jmp-section-core > div.pad .cell-wrapper { padding: 30px 0px 30px 0px; }
	.section-position-1.jmp-section-core > div.pad .cell-wrapper { padding: 126px 0px 30px 0px; }
}
.jmp-section-core > div.pad:after,
.jmp-section-core > div.pad > div:after,
.jmp-section-core > div.pad .cell-wrapper:after,
.jmp-section-core > div.pad .cell-wrapper > span:after,
.jmp-section-core .content-before:after,
.jmp-section-core .content-after:after,
.jmp-section-core .jmp-text-wrapper:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.jmp-left-button, .jmp-right-button { display: block; position: absolute; top: 100px; } 
.section-position-1 .jmp-left-button, .section-position-1 .jmp-right-button { display: block; position: absolute; top: 188px; }
.section-position-2 .jmp-left-button, .section-position-2 .jmp-right-button { display: block; position: absolute; top: 100px; }

.jmp-left-button { left: 0px; }
.jmp-right-button { right: 0px; }
.jmp-down-button { margin: 0px auto 0px auto; position: absolute; text-align: center; width: 100%; }

.jmp-left-button a, .jmp-right-button a, .jmp-down-button a {
	background-color: rgba(60, 129, 171,.5);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	color: rgba(255, 255, 255,0.75);
	display: inline-block;
	position: absolute;
	text-decoration: none;
	vertical-align: middle;
	z-index: 9994;
}
.jmp-left-button a:hover, .jmp-right-button a:hover, .jmp-down-button a:hover {
	background-color: rgba(100, 163, 200,0.75);
	color:rgba(255, 255, 255,1)
}
.jmp-left-button a { position: absolute; text-align: right; top: 0px; }
.jmp-right-button a { position: absolute; text-align: left; top: 0px; }
.jmp-down-button a { position: relative; text-align: center; }
.jmp-left-button .fa.fa-angle-left, .jmp-right-button .fa.fa-angle-right, .jmp-right-button .fa.fa-angle-down { display: inline-block; }
.transitions-allowed .jmp-left-button a, .transitions-allowed .jmp-right-button a, .transitions-allowed .jmp-down-button a { -webkit-transition: background 0.4s ease-in-out, color 0.4s ease-in-out;
	-moz-transition: background 0.4s ease-in-out, color 0.4s ease-in-out;
	-o-transition: background 0.4s ease-in-out, color 0.4s ease-in-out;
	-ms-transition: background 0.4s ease-in-out, color 0.4s ease-in-out;
	transition: background 0.4s ease-in-out, color 0.4s ease-in-out; }
@media (min-width: 960px) {
	.jmp-left-button, .jmp-right-button { height: 80px; width: 40px; }
	.jmp-left-button a { left: -40px; width: 80px; }
	.jmp-right-button a { right: -40px; width: 80px; }
	.jmp-left-button .fa.fa-angle-left, .jmp-right-button .fa.fa-angle-right { font-size: 40px; height: 80px; line-height: 40px; }
	.jmp-left-button .fa.fa-angle-left { padding: 20px 20px 20px 0px; }
	.jmp-right-button .fa.fa-angle-right { padding: 20px 0px 20px 20px; }
	.jmp-down-button a { top: -40px; height: 80px; width: 80px; }
	.jmp-down-button .fa.fa-angle-down { font-size: 40px; height: 80px; line-height: 40px; }
	.jmp-down-button .fa.fa-angle-down { padding: 0px 20px 20px 20px; }
}
@media (max-width: 959px) {
	.jmp-left-button, .jmp-right-button { height: 56px; width: 28px; }
	.jmp-left-button a { left: -28px; width: 56px; }
	.jmp-right-button a { right: -28px; width: 56px; }
	.jmp-left-button .fa.fa-angle-left, .jmp-right-button .fa.fa-angle-right { font-size: 28px; height: 56px; line-height: 28px; }
	.jmp-left-button .fa.fa-angle-left { padding: 14px 14px 14px 0px; }
	.jmp-right-button .fa.fa-angle-right { padding: 14px 0px 14px 14px; }
	.jmp-down-button a { top: -28px; height: 56px; width: 56px; }
	.jmp-down-button .fa.fa-angle-down { font-size: 28px; height: 56px; line-height: 28px; }
	.jmp-down-button .fa.fa-angle-down { padding: 0px 14px 14px 14px; }
}
.jmp-section-core.jmp-bottom-border > div.pad .cell-wrapper { border-bottom: 1px solid rgba(0,0,0,0.1); }

.jmp-section-core .content-before,
.jmp-section-core .content-after {
	display: block;
	
}
* html .jmp-section-core > div.pad > div:after {
	zoom: 1; } /* IE6 */
*:first-child+html .jmp-section-core > div.pad > div:after {
	zoom: 1; } /* IE7 */

@media only screen and (min-width: 768px) and (orientation: portrait), (min-width: 768px) {
	.jmp-section-core .headline-align-left h1,
	.jmp-section-core .headline-align-left h2,
	.jmp-section-core .headline-align-left h3,
	.jmp-section-core .headline-align-left h4,
	.jmp-section-core .headline-align-left h5,
	.jmp-section-core .headline-align-left h6 {
		text-align: left;
	}
	.jmp-section-core .headline-align-center h1,
	.jmp-section-core .headline-align-center h2,
	.jmp-section-core .headline-align-center h3,
	.jmp-section-core .headline-align-center h4,
	.jmp-section-core .headline-align-center h5,
	.jmp-section-core .headline-align-center h6 {
		text-align: center;
	}
	.jmp-section-core .headline-align-right h1,
	.jmp-section-core .headline-align-right h2,
	.jmp-section-core .headline-align-right h3,
	.jmp-section-core .headline-align-right h4,
	.jmp-section-core .headline-align-right h5,
	.jmp-section-core .headline-align-right h6 {
		text-align: right;
	}
}
@media only screen and (max-width: 767px) and (orientation: portrait), (max-width: 767px) {
	.jmp-section-core .mobile-left-headlines h1,
	.jmp-section-core .mobile-left-headlines h2,
	.jmp-section-core .mobile-left-headlines h3,
	.jmp-section-core .mobile-left-headlines h4,
	.jmp-section-core .mobile-left-headlines h5,
	.jmp-section-core .mobile-left-headlines h6,
	.jmp-section-core .type-label {
		text-align: left;
	}
	.jmp-section-core .mobile-center-headlines h1,
	.jmp-section-core .mobile-center-headlines h2,
	.jmp-section-core .mobile-center-headlines h3,
	.jmp-section-core .mobile-center-headlines h4,
	.jmp-section-core .mobile-center-headlines h5,
	.jmp-section-core .mobile-center-headlines h6,
	.jmp-section-core .type-label {
		text-align: center;
	}
	.jmp-section-core .mobile-right-headlines h1,
	.jmp-section-core .mobile-right-headlines h2,
	.jmp-section-core .mobile-right-headlines h3,
	.jmp-section-core .mobile-right-headlines h4,
	.jmp-section-core .mobile-right-headlines h5,
	.jmp-section-core .mobile-right-headlines h6,
	.jmp-section-core .type-label {
		text-align: right;
	}
}
/* JMP Section Common FINISH */

/* JMP Section Button Container START */ /* Used in JMP Multi-Column Section */

.jmp-buttons-container .spacer1, .jmp-buttons-container .spacer2, .jmp-buttons-container .spacer3 {
	height: 10px;
	width: 10px;
}
body.hubspot-disable-focus-styles .jmp-buttons-container .hs_cos_wrapper_widget.hs_cos_wrapper_type_cta { display: inline-block; max-width: 260px; width: 100%; } /* Fix button display in edit mode */
@media (min-width: 1130px) {
	.jmp-buttons-container.breaktypeabcd .spacer1, .jmp-buttons-container.breaktypeabcd .spacer2, .jmp-buttons-container.breaktypeabcd .spacer3 { display: inline-block; }
}
@media (max-width: 1129px) and (min-width: 589px) {
	.jmp-buttons-container.breaktypeabcd .spacer1, .jmp-buttons-container.breaktypeabcd .spacer3 { display: inline-block; }
	.jmp-buttons-container.breaktypeabcd .spacer2 { display:block; }
}
@media (min-width: 860px) {
	.jmp-buttons-container.breaktypeabc .spacer1, .jmp-buttons-container.breaktypeabc .spacer2 { display: inline-block; }
}
@media (max-width: 859px)) {
	.jmp-buttons-container.breaktypeabc .spacer1, .jmp-buttons-container.breaktypeabc .spacer2 { display: block; }
}
@media (min-width: 590px) {
	.jmp-buttons-container.breaktypeab .spacer1 { display: inline-block; }
}
@media (max-width: 589px) {
	.jmp-buttons-container.breaktypeab .spacer1 { display: block; }
	.jmp-buttons-container.breaktypeabcd .spacer1, .jmp-buttons-container.breaktypeabcd .spacer2, .jmp-buttons-container.breaktypeabcd .spacer3 { display: block; }
}
@media (max-width: 767px) {
	.jmp-multi-column-section .jmp-buttons-container.text-align-left,
	.jmp-multi-column-section .jmp-buttons-container.text-align-right {
		text-align: center;
	}
}
/* JMP Section Button Container FINISH */ /* Used in JMP Multi-Column Section */

/* Button Container START */ /* Used in Hero, Box, Split, JMP and CTA Sections */

.buttons-container .spacer {
	height: 10px;
	width: 10px;
}

@media (min-width: 860px) {
	.buttons-container.breaktypeabc .spacer { display:inline-block; }
}
@media (max-width: 859px) {
	.buttons-container.breaktypeabc .spacer { display:block; }
}
@media (min-width: 590px) {
	.buttons-container.breaktypeab .spacer { display:inline-block; }
	.buttons-container.breaktypeac .spacer { display:inline-block; }
	.buttons-container.breaktypebc .spacer { display:inline-block; }
}
@media (max-width: 589px) {
	.buttons-container.breaktypeab .spacer { display:block; }
	.buttons-container.breaktypeac .spacer { display:block; }
	.buttons-container.breaktypebc .spacer { display:block; }
}
/* Button Container FINISH */ /* Used in Hero, Box, Split, JMP and CTA Sections */

/* Box Section START */
.boxes-container {
	margin: 0px 0px 0px -30px;
	padding: 0px 0px 0px 0px;
}
.box-wrapper {
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 40px 30px;
	vertical-align: top;
	white-space: normal;
}

.box {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}

a.box {
	
		-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.75);
	-o-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.75);
	-ms-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.75);
	
	display: block;
}
.transitions-allowed a.box { -webkit-transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
	-moz-transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
	-o-transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
	-ms-transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
	transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out; }

a.box:hover,
a.box:focus  { background-color: rgba(100, 163, 200,0.60); }
a.box:active { background-color: rgba(0, 69, 111,0.60); }

a.box img { opacity: 1; }
.transitions-allowed a.box img { -webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	-ms-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out; }
a.box:hover img,
a.box:focus img { opacity: 0.80; }
a.box:active img { background-color: #00456f; opacity: 0.80; }

.box .box-top { background: rgba(255,255,255,0.80); padding: 10px 10px 10px 10px; }
.box .box-top h3 { margin: 0px auto 0px auto; }
.box .box-top h4 { margin: 0px auto 0px auto; }
.box .box-top h5 { margin: 0px auto 0px auto; }

div.box .box-top h3 { color: #666666; }
div.box .box-top h3:first-child, a.box .box-top h3:first-child {}

.box-description {
	background: rgba(255,255,255,0.50);
	color: #231f20;
	text-transform: none;
}

a.box .pseudolink { text-decoration: none; color: #3c81ab; }
.transitions-allowed a.box .pseudolink { -webkit-transition: color 0.4s ease-in-out;
	-moz-transition: color 0.4s ease-in-out;
	-o-transition: color 0.4s ease-in-out;
	-ms-transition: color 0.4s ease-in-out;
	transition: color 0.4s ease-in-out; }
a.box:hover .pseudolink,
a.box:focus  .pseudolink { color: #64a3c8; }
a.box:active .pseudolink { color: #00456f; }

.box .small-image { padding: 20px 0px 0px 0px; }
.box .large-image { padding: 10px 0px 0px 0px; }

.box .small-image .image-container { padding: 0px 10px 20px 10px; text-align: center; }
.box .large-image .image-container { padding: 0px 10px 10px 10px; text-align: center; }

.box .small-image .image-container > div { width: 128px; margin: 0 auto 0 auto; }

.box .image-container img { vertical-align: top; width: 100%; }

.box .small-image .richtext-content { padding: 0px 10px 6px 10px; }
.box .large-image .richtext-content { padding: 10px 10px 6px 10px; }
.box .full-width-image .richtext-content { padding: 20px 10px 6px 10px; }

.box .small-image .box-bottom { padding: 0px 10px 10px 10px; }
.box .large-image .box-bottom { padding: 0px 10px 10px 10px; }
.box .full-width-image .box-bottom { padding: 10px 10px 10px 10px; }
.box .box-bottom h3 { margin: 0px auto 0px auto; }
.box .box-bottom h4 { margin: 0px auto 0px auto; }
.box.style3 .box-bottom h5 { margin: 0px auto 0px auto; }
.box.style3a .box-bottom h5 { margin: 0px auto 0px auto; }

.box-section-wrap {
	background-color: #cccccc;
	opacity: 1;
	background-repeat: no-repeat;
	background-size: cover;
	font-size: 16px;
	text-align: center;
	padding: 60px 0px 20px 0px;
	position: relative;
}
.box-section-wrap.with-background-img {
	min-height: 500px;
}
.box-section-wrap.bottom-border {
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.box-section-wrap .cell-wrapper {
	margin: 0 auto 0 auto;
	text-align: center;
}
.box-section-wrap .hero-title {
	padding-top: 130px;
}
.box-section-wrap {
	text-rendering: optimizeLegibility;
}
.box-section-wrap h1,
.box-section-wrap h2.displayh2,
.box-section-wrap h2.styleh1 {
	margin-bottom: 20px;
}
.box-section-wrap .description {
	font-size: 1.3em;
	font-weight: 400;
	line-height: 1.4;
	margin: 20px auto 20px auto;
	text-transform: none;
	text-rendering: optimizeLegibility;
}
.box-section-wrap .description p {
}

.box-section-wrap.text-color-1 h1,
.box-section-wrap.text-color-1 h2,
.box-section-wrap.text-color-1 .description {
	color: #ffffff;
}
.box-section-wrap.text-shadow-color-1 h1,
.box-section-wrap.text-shadow-color-1 h2,
.box-section-wrap.text-shadow-color-1 .description {
	
  	
  		/* for IE 8 & 9 */
  		/* For IE 5.5 - 7 */
  		filter: dropshadow(offx=1, offy=2, color=#000000);
  		text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2), 2px 2px 2px rgba(0, 0, 0, 0.2);
  	
  
}
.box-section-wrap.text-color-2 h1,
.box-section-wrap.text-color-2 h2,
.box-section-wrap.text-color-2 .description {
	color: #333333;
}
.box-section-wrap.text-shadow-color-2 h1,
.box-section-wrap.text-shadow-color-2 h2,
.box-section-wrap.text-shadow-color-2 .description {
	
  	
  		/* for IE 8 & 9 */
  		/* For IE 5.5 - 7 */
  		filter: dropshadow(offx=1, offy=2, color=#ffffff);
  		text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.2), 2px 2px 2px rgba(255, 255, 255, 0.2);
  	
  
}

.box-section-wrap .section-header-container,
.box-section-wrap .section-buttons-container,
.box-section-wrap .buttons-container {
	margin: 0px auto 40px auto;
}

@media (max-width: 959px) {
	.box-section-wrap .description p { text-align: left; }
}
@media (max-width: 1680px) {
	.box-section-wrap .max-width-1680px .boxes-container { margin: 0px 0px 0px -20px; }
	.box-section-wrap .max-width-1680px .box-wrapper { padding: 0px 0px 40px 20px; }
}
@media (max-width: 1280px) {
	.box-section-wrap .max-width-1280px .boxes-container { margin: 0px 0px 0px -20px; }
	.box-section-wrap .max-width-1280px .box-wrapper { padding: 0px 0px 40px 20px; }
}
@media (max-width: 1080px) {
	.box-section-wrap .max-width-1080px .boxes-container { margin: 0px 0px 0px -20px; }
	.box-section-wrap .max-width-1080px .box-wrapper { padding: 0px 0px 40px 20px; }
}
@media (max-width: 960px) {
	.box-section-wrap .max-width-960px .boxes-container { margin: 0px 0px 0px -20px; }
	.box-section-wrap .max-width-960px .box-wrapper { padding: 0px 0px 40px 20px; }
}
@media (max-width: 768px) {
	.box-section-wrap .max-width-768px .boxes-container { margin: 0px 0px 0px -20px; }
	.box-section-wrap .max-width-768px .box-wrapper { padding: 0px 0px 40px 20px; }
}
@media (max-width: 767px) {
	.box-section-wrap .section-header-container .text-align-left,
	.box-section-wrap .section-header-container .text-align-right {
		text-align: center;
	}
}
/* Box Section FINISH */

/* Hero Section START */
.hero-section {
	background-color: #231f20;
	opacity:1;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 660px;
	padding: 60px 0px 60px 0px;
	position:relative;
}
.hero-section.bottom-border > div.pad > div {
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.hero-section .cell-wrapper {
	margin:0 auto 0 auto;
}
.hero-section .hero-title {
	padding-top: 130px;
}
.hero-section h1 {
	text-rendering: optimizeLegibility;
}
.hero-section h2 {
	text-rendering: optimizeLegibility;
}
.hero-section h1,
.hero-section h2.displayh2,
.hero-section h2.styleh1 {
	margin-bottom: 20px;
}
.hero-section .description {
	font-size: 1.3em;
	font-weight: 400;
	line-height: 1.3;
	margin: 20px auto 20px auto;
	text-transform: none;
	text-rendering: optimizeLegibility;
}
.hero-section .description p {
}
.hero-section.text-color-1 h1,
.hero-section.text-color-1 h2,
.hero-section.text-color-1 .description {
	color: #ffffff;
}
.hero-section.text-shadow-color-1 h1,
.hero-section.text-shadow-color-1 h2,
.hero-section.text-shadow-color-1 .description {
	
  	
  		/* for IE 8 & 9 */
  		/* For IE 5.5 - 7 */
  		filter: dropshadow(offx=1, offy=2, color=#000000);
  		text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2), 2px 2px 2px rgba(0, 0, 0, 0.2);
  	
  
}
.hero-section.text-color-2 h1,
.hero-section.text-color-2 h2,
.hero-section.text-color-2 .description {
	color: #000000;
}
.hero-section.text-shadow-color-2 h1,
.hero-section.text-shadow-color-2 h2,
.hero-section.text-shadow-color-2 .description {
	
  	
  		/* for IE 8 & 9 */
  		/* For IE 5.5 - 7 */
  		filter: dropshadow(offx=1, offy=2, color=#ffffff);
  		text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.2), 2px 2px 2px rgba(255, 255, 255, 0.2);
  	
  
}
.hero-section-wrap .section-buttons-container,
.hero-section .buttons-container {
	margin: 40px auto 0px auto;
}
@media (min-width: 1921px) {
	.hero-section {
		padding: 110px 0px 90px 0px;
	}
}
@media (max-width: 1920px) {
	.hero-section {
		min-height: 500px;
	}
}
@media (max-width: 1280px) {
	.hero-section {
		min-height: 400px;
	}
}
@media (max-width: 767px) {
	.hero-section .text-align-left,
	.hero-section .text-align-right {
		text-align: center;
	}
	.hero-section .text-align-left.description,
	.hero-section .text-align-center.description,
	.hero-section .text-align-right.description,
	.hero-section .text-align-justify.description {
		text-align: left;
	}
}

@media (min-width: 415px) and (max-width: 480px) {
	.hero-section .description { font-size: 1.1em; line-height: 1.4; }
}
@media (min-width: 320px) and (max-width: 414px) { /* iPhone Plus (414 points) */
	.hero-section .description { font-size: 1.0em; line-height: 1.4; }
}
@media (max-width: 319px) { /* Smaller than iPhone 5 (320 points ) */
	.hero-section .description { font-size: 1.0em; line-height: 1.4; }
}

.nav-btn {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 100px;
}
.nav-btn.previous {	left: 0px; }
.nav-btn.next { right: 0px; }

.nav-btn a {
	background-color: rgba(60, 129, 171,.5);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	color: rgba(255, 255, 255,0.75);
	display: inline-block;
	position: absolute;
	top: 0px;
	text-decoration: none;
	vertical-align: middle;
	width: 80px;
	z-index: 9994;
}
.transitions-allowed .nav-btn a { -webkit-transition: background 0.4s ease-in-out, color 0.4s ease-in-out;
	-moz-transition: background 0.4s ease-in-out, color 0.4s ease-in-out;
	-o-transition: background 0.4s ease-in-out, color 0.4s ease-in-out;
	-ms-transition: background 0.4s ease-in-out, color 0.4s ease-in-out;
	transition: background 0.4s ease-in-out, color 0.4s ease-in-out; }
.nav-btn a:hover {
	background-color: rgba(100, 163, 200,0.75);
	color:rgba(255, 255, 255,1)
}
.nav-btn.previous a { text-align: right; z-index: 9994; }
.nav-btn.next a { text-align: left; z-index: 9995; }
.nav-btn.previous .fa.fa-angle-left, .nav-btn.next .fa.fa-angle-right { display: inline-block; }

@media (min-width: 960px) {
	.nav-btn { height: 80px; width: 40px; }
	.nav-btn.previous a { left: -40px; width: 80px; }
	.nav-btn.next a { right: -40px; width: 80px; }
	.nav-btn.previous .fa.fa-angle-left, .nav-btn.next .fa.fa-angle-right { font-size: 40px; height: 80px; line-height: 40px; }
	.nav-btn.previous .fa.fa-angle-left{ padding:20px 20px 20px 0px; }
	.nav-btn.next .fa.fa-angle-right{ padding:20px 0px 20px 20px; }
}
@media (max-width: 959px) {
	.nav-btn { height: 56px; width: 28px; }
	.nav-btn.previous a { left:-28px; width: 56px; }
	.nav-btn.next a { right:-28px; width: 56px; }
	.nav-btn.previous .fa.fa-angle-left, .nav-btn.next .fa.fa-angle-right { font-size: 28px; height: 56px; line-height: 28px; }
	.nav-btn.previous .fa.fa-angle-left{ padding:14px 14px 14px 0px; }
	.nav-btn.next .fa.fa-angle-right{ padding:14px 0px 14px 14px; }
}

/* Hero Section FINISH */

/* Rich Text Section START */
.rich-text-section {
	background-repeat: no-repeat;
	background-size: cover;
	margin: 0px auto 0px auto;
	position: relative;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.rich-text-section > div.pad > div {
	padding: 60px 0px 60px 0px;
	position: relative;
	text-align: left;
}

.rich-text-section.text-color-1 {
	color: #231f20;
}
.rich-text-section.text-color-2 {
	color: #ffffff;
}
.rich-text-section.text-shadow-color-1 h1,
.rich-text-section.text-shadow-color-1 h2,
.rich-text-section.with-background-img.text-shadow-color-1 {
	
  	
  		/* for IE 8 & 9 */
  		/* For IE 5.5 - 7 */
  		filter: dropshadow(offx=1, offy=2, color=#000000);
  		text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2), 2px 2px 2px rgba(0, 0, 0, 0.2);
  	
  
}
.rich-text-section.text-shadow-color-2 h1,
.rich-text-section.text-shadow-color-2 h2,
.rich-text-section.with-background-img.text-shadow-color-2 {
	
  	
  		/* for IE 8 & 9 */
  		/* For IE 5.5 - 7 */
  		filter: dropshadow(offx=1, offy=2, color=#ffffff);
  		text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.2), 2px 2px 2px rgba(255, 255, 255, 0.2);
  	
  
}

.rich-text-section .section-buttons-container,
.rich-text-section .buttons-container {
	margin: 40px auto 0px auto;
	text-align: center;
}

.rich-text-section.bottom-border > div.pad > div {
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
/* Rich Text Section FINISH */

/* Headline Section START */
.headline-section {
	background-color: #cccccc;
	opacity:1;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 20px;
	position: relative;
}
.headline-section > div.pad > div {
	padding: 20px 0px 8px 0px;
	position:relative;
}
.headline-section.bottom-border > div.pad > div {
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

.headline-section.text-color-1 h1,
.headline-section.text-color-1 h2,
.headline-section.text-color-1 .description {
	color: #231f20;
}
.headline-section.text-color-2 h1,
.headline-section.text-color-2 h2,
.headline-section.text-color-2 .description {
	color: #ffffff;
}
.headline-section.text-shadow-color-1 h1,
.headline-section.text-shadow-color-1 h2,
.headline-section.text-shadow-color-1 .description {
	
  	
  		/* for IE 8 & 9 */
  		/* For IE 5.5 - 7 */
  		filter: dropshadow(offx=1, offy=2, color=#000000);
  		text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2), 2px 2px 2px rgba(0, 0, 0, 0.2);
  	
  
}
.headline-section.text-shadow-color-2 h1,
.headline-section.text-shadow-color-2 h2,
.headline-section.text-shadow-color-2 .description {
	
  	
  		/* for IE 8 & 9 */
  		/* For IE 5.5 - 7 */
  		filter: dropshadow(offx=1, offy=2, color=#ffffff);
  		text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.2), 2px 2px 2px rgba(255, 255, 255, 0.2);
  	
  
}
/* Headline Section FINISH */

/* CTA Section START */
.cta-section {
	position: relative;
}

.cta-section > div.pad > div {
	padding: 60px 0px 60px 0px;
	position:relative;
	text-align: center;
}

.cta-section.bottom-border > div.pad > div {
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

.cta-section > div.pad:after,
.cta-section > div.pad > div:after,
.cta-section > div.pad > div > div:after { /* Clears .pad and .max-width-*px */
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html .cta-section > div.pad > div:after {
	zoom: 1; } /* IE6 */
*:first-child+html .cta-section > div.pad > div:after {
	zoom: 1; } /* IE7 */

/* CTA Section FINISH */

/* MISC Section START */

/* Call-to-action sceen capture START */

.ctasc {
	width: 1260px !important;
}
.ctasc .hs-cta-wrapper,
.ctasc .hs-cta-wrapper .hs-cta-node {
	display: block;
}
.ctasc a {
	border: none !important;
	min-height: 630px !important;
	padding: 45px 90px 45px 90px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-o-border-radius: 0px !important;
	-ms-border-radius: 0px !important;
	border-radius: 0px !important;
}
.ctasc a .cta-headline {
	font-size: 80px !important;
}
.ctasc a .cta-label,
.ctasc a .cta-text {
	font-size: 40px !important;
}
.ctasc a .cta-text {
	min-height: 140px !important;
}
/* Call-to-action sceen capture FINISH */

/* Primary Section Background Color */
.background-color-1 {
	background-color: #ffffff;
}
/* Secondary Section Background Color */
.background-color-2 {
	background-color: #e6e6e6;
}
/* Tertiary Section Background Color */
.background-color-3 {
	background-color: #d6d6d6;
}

/* END MATCHING */

/* Hide Required Asterisk on Forms Text Fields */
.no-required-asterisk .hs-fieldtype-text .hs-form-required,
.no-required-asterisk .hs-fieldtype-number .hs-form-required {
	display: none;
}

/* JMP Logos Section START */
.jmp-logos-section { }

.jmp-logos-section .arrow-background-color-1 {
	background-color: #3c81ab;
}

/* .jmp-logos-section .logo-parent .logo-single{background-color:rgba(75, 0, 130, 0.2);} */

.jmp-logos-section .logo-parent .logo-single{display:flex; flex-direction:column;}

.jmp-logos-section .logo-parent[data-width="32"] .logo-single img{max-width:32px;}
.jmp-logos-section .logo-parent[data-width="64"] .logo-single img{max-width:64px;}
.jmp-logos-section .logo-parent[data-width="96"] .logo-single img{max-width:96px;}
.jmp-logos-section .logo-parent[data-width="128"] .logo-single img{max-width:128px;}
.jmp-logos-section .logo-parent[data-width="256"] .logo-single img{max-width:256px;}
.jmp-logos-section .logo-parent[data-width="none"] .logo-single img{max-width:100%;}

.jmp-logos-section .logo-parent[data-height="32"] .logo-single img{max-height:32px;}
.jmp-logos-section .logo-parent[data-height="64"] .logo-single img{max-height:64px;}
.jmp-logos-section .logo-parent[data-height="96"] .logo-single img{max-height:96px;}
.jmp-logos-section .logo-parent[data-height="128"] .logo-single img{max-height:128px;}
.jmp-logos-section .logo-parent[data-height="256"] .logo-single img{max-height:256px;}
.jmp-logos-section .logo-parent[data-height="none"] .logo-single img{max-height:100%;}

.jmp-logos-section .logo-parent[data-valign="top"] div.logo-single{justify-content:flex-start;}
.jmp-logos-section .logo-parent[data-valign="middle"] div.logo-single{justify-content:center;}
.jmp-logos-section .logo-parent[data-valign="bottom"] div.logo-single{justify-content:flex-end;}

.jmp-logos-section .logo-parent[data-type="fixed"] .logo-single{margin:0 15px;}
.jmp-logos-section .logo-parent[data-type="fixed"][data-halign="center"] .wrap{justify-content:center;}
.jmp-logos-section .logo-parent[data-type="fixed"][data-halign="left"] .wrap{justify-content:flex-start;}
.jmp-logos-section .logo-parent[data-type="fixed"][data-halign="right"] .wrap{justify-content:flex-end;}
.jmp-logos-section .logo-parent[data-type="fixed"] > .wrap{display:flex; justify-content:space-around;}
.jmp-logos-section .logo-parent[data-rowgap="20"] > .wrap:not(:last-child){padding-bottom:20px;}
.jmp-logos-section .logo-parent[data-rowgap="30"] > .wrap:not(:last-child){padding-bottom:30px;}
.jmp-logos-section .logo-parent[data-rowgap="40"] > .wrap:not(:last-child){padding-bottom:40px;}
.jmp-logos-section .logo-parent[data-rowgap="50"] > .wrap:not(:last-child){padding-bottom:50px;}

.jmp-logos-section .logo-parent[data-type="slideshow"][data-halign="center"] .logo-single img{margin:0 auto;}
.jmp-logos-section .logo-parent[data-type="slideshow"][data-halign="right"] .logo-single img{margin:0 0 0 auto;}
.jmp-logos-section .logo-parent[data-type="slideshow"] .logo-single{display:flex !important;}
.jmp-logos-section .logo-parent.slick-slider .slick-arrow{background:url(https://87753.fs1.hubspotusercontent-na1.net/hubfs/87753/moon-marketing-assets/logos/chevron-left.svg) no-repeat 45% 50% / auto 60%; border:none; z-index:9; position:absolute; top:50%; left:-42px; width:30px; border-radius:100%; height:30px; font-size:0px; color:#fff; -webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);; -webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	transition: all 200ms ease;; cursor:pointer;}
.jmp-logos-section .logo-parent.slick-slider .slick-arrow:hover{}
.jmp-logos-section .logo-parent.slick-slider .slick-arrow.slick-next{left:auto; right:-42px; background:url(https://87753.fs1.hubspotusercontent-na1.net/hubfs/87753/moon-marketing-assets/logos/chevron-right.svg) no-repeat 55% 50% / auto 60%;}
.jmp-logos-section .logo-parent.slick-slider .slick-arrow.slick-disabled{cursor:not-allowed;filter:grayscale(1);opacity:0.2;}
.jmp-logos-section .logo-parent[data-arw="false"] .slick-arrow{display:none !important;}
.jmp-logos-section .arrow-hover:not(:hover) .jmp-logos-container .logo-parent[data-arw="hover"] .slick-arrow{opacity:0;}
.jmp-logos-section .logo-parent[data-arw="true"] .slick-arrow{}

.jmp-logos-section .logo-parent[data-type="flow"] div.logo-single{display:inline-block; margin:0 15px;}
.jmp-logos-section .logo-parent[data-type="flow"][data-halign="left"]{text-align:left;}
.jmp-logos-section .logo-parent[data-type="flow"][data-halign="right"]{text-align:right;}
.jmp-logos-section .logo-parent[data-type="flow"][data-halign="center"]{text-align:center;}
.jmp-logos-section .logo-parent[data-type="flow"][data-valign="top"] div.logo-single{vertical-align:top;}
.jmp-logos-section .logo-parent[data-type="flow"][data-valign="middle"] div.logo-single{vertical-align:middle;}
.jmp-logos-section .logo-parent[data-type="flow"][data-valign="bottom"] div.logo-single{vertical-align:bottom;}

/* .jmp-logos-section .logo-parent[data-sstype="fade"] .slick-track{transform:translate3d(0px, 0px, 0px) !important;} */
.jmp-logos-section .logo-parent[data-sstype="fade"] .slick-track .slick-slide{opacity:0; transition:opacity 800ms ease-in-out;}
.jmp-logos-section .logo-parent[data-sstype="fade"] .slick-track .slick-active{opacity:1;}

.jmp-logos-section .logo-parent[data-sstype="slide_up"] .slick-track .slick-slide{opacity:0;}
.jmp-logos-section .logo-parent[data-sstype="slide_up"] .slick-track .slick-active{animation:flip-in-hor-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 200ms both;}

@keyframes flip-in-hor-bottom{
	0%{transform:rotateX(80deg);opacity:0;}
	100%{transform:rotateX(0);opacity:1;}
}

.jmp-logos-container > div > span {
	display: block;
	width: 100%;
}
.jmp-logos-section .left{ float: left; padding: 0 20px 0 0px; }
.jmp-logos-section .right{ float: right; padding: 0 0px 0 20px; }

.jmp-logos-section .left.media-container { padding: 8px 20px 0px 0px; transform: none; }
.jmp-logos-section .right.media-container { padding: 8px 0px 0px 20px; transform: none; }

.jmp-logos-section .slidesharewrapper { margin: 0px 0px 0px 0px; }
.jmp-logos-section .videowrapper { margin: 0px 0px 0px 0px; }
.jmp-logos-section .media-caption { font-size: 12px; margin: 4px 0px 0px 0px; }
.jmp-logos-section .size1of12 .media-caption { word-wrap: break-word; }
.jmp-logos-section .media-caption-background-1 {
	color: #231f20; font-size: 12px; margin: 0px 0px 0px 0px; padding: 4px 4px 4px 4px; background: rgba(255,255,255,0.80); filter: dropshadow(offx=0, offy=0, color=transparent); text-shadow: none; }
.jmp-logos-section .size1of12 .media-caption-background-1 { word-wrap: break-word; }
.jmp-logos-section .media-caption p:last-child, .jmp-logos-section .media-caption-background-1 p:last-child { margin-bottom: 0px; -webkit-margin-after: 0px; }

.jmp-logos-section .max-width-1280px .sixtysixpercent.left.lp-content-container,
.jmp-logos-section .max-width-1280px .sixtysixpercent.right.lp-content-container { max-width: 800px; } /* Restrains the image to 800px */
.jmp-logos-section .max-width-1280px .sixtysixpercent .share { max-width: 800px; } /* Restrains the image to 800px */

.type-label { font-size: 1em; line-height: 1.4em; margin-top: -1.4em; margin-bottom: 0px; }
.with-type-label { margin-top: 0px; -webkit-margin-before: 0px; }

.jmp-logos-section .left.lp-content-container img:first-child,
.jmp-logos-section .right.lp-content-container img:first-child { margin-top: 8px; transform: none; }

.jmp-logos-container .jmp-shape {
	display: block;
	margin: 0px 0px 0px auto;
	width: 100%;
}
.jmp-logos-container .media-container img { vertical-align: top; width: 100%; }


.jmp-logos-spacer1 {
	height: 10px;
	width: 10px;
}

@media (max-width:1299px){
	.jmp-logos-section .logo-parent[data-type="flow"] div.logo-single,
	.jmp-logos-section .logo-parent[data-type="fixed"] div.logo-single{margin-bottom:20px; display:inline-block; vertical-align:middle;}
	.jmp-logos-section .logo-parent[data-type="fixed"][data-halign="center"]{text-align:center;}
	.jmp-logos-section .logo-parent[data-type="fixed"][data-halign="left"]{text-align:left;}
	.jmp-logos-section .logo-parent[data-type="fixed"][data-halign="right"]{text-align:right;}
	.jmp-logos-section .logo-parent[data-type="slideshow"]{padding:0 40px;}
	.jmp-logos-section .logo-parent.slick-slider .slick-arrow{left:0;}
	.jmp-logos-section .logo-parent.slick-slider .slick-arrow.slick-next{left:auto; right:0;}
	.jmp-logos-section .logo-parent[data-valign="middle"] div.logo-single{align-items:center;}
}
/* JMP Logos Section FINISH */

/* JMP Split Section START */
.jmp-split-section { }
.jmp-split-container > div > span {
	display: inline-block;
	width: 100%;
}
.jmp-split-section .left{ float: left; padding: 0 20px 0 0px; }
.jmp-split-section .right{ float: right; padding: 0 0px 0 20px; }

.jmp-split-section .slidesharewrapper { margin: 0px 0px 0px 0px; }
.jmp-split-section .videowrapper { margin: 0px 0px 0px 0px; }
.jmp-split-section .media-caption { font-size: 12px; margin: 4px 0px 0px 0px; }
.jmp-split-section .size1of12 .media-caption, .jmp-split-section .size1of12 .media-caption-dark, .jmp-split-section .size1of12 .media-caption-light, .jmp-split-section .size1of12 .media-caption-background-1 { word-wrap: break-word; }
.jmp-split-section .media-caption-dark { color: #ffffff; font-size: 12px; margin: 0px 0px 0px 0px; padding: 4px 4px 4px 4px; background: rgba(0,0,0,0.80); filter: dropshadow(offx=0, offy=0, color=transparent); text-shadow: none; }
.jmp-split-section .media-caption-light, .jmp-split-section .media-caption-background-1 { color: #000000; font-size: 12px; margin: 0px 0px 0px 0px; padding: 4px 4px 4px 4px; background: rgba(255,255,255,0.80); filter: dropshadow(offx=0, offy=0, color=transparent); text-shadow: none; }
.jmp-split-section .media-caption p:last-child, .jmp-split-section .media-caption-dark p:last-child, .jmp-split-section .media-caption-light p:last-child, .jmp-split-section .media-caption-background-1 p:last-child { margin-bottom: 0px; -webkit-margin-after: 0px; }

.jmp-split-section .max-width-1280px .sixtysixpercent.left.lp-content-container,
.jmp-split-section .max-width-1280px .sixtysixpercent.right.lp-content-container { max-width: 800px; } /* Restrains the image to 800px */
.jmp-split-section .max-width-1280px .sixtysixpercent .share { max-width: 800px; } /* Restrains the image to 800px */

.jmp-label-text { font-size: 1em; line-height: 1.4em; margin-top: -1.4em; margin-bottom: 0px; }
.jmp-with-label-text { margin-top: 0px; -webkit-margin-before: 0px; }

.jmp-split-section .left.lp-content-container img:first-child,
.jmp-split-section .right.lp-content-container img:first-child { margin-top: 8px; transform: none; }

.jmp-split-container .jmp-shape {
	display: block;
	margin: 0px 0px 0px auto;
	width: 100%;
}
.jmp-split-container .media-container img { vertical-align: top; width: 100%; }
.jmp-split-section .size12of12.jmp-content-container { margin: 0px 0px 30px 0px; }
.jmp-content-container:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
@media (min-width: 768px) {
	.jmp-split-section .left { clear: left; }
	.jmp-split-section .left.media-container { padding: 6px 20px 0px 0px; transform: none; }
	.jmp-split-section .right.media-container { padding: 6px 0px 0px 20px; transform: none; }
	.jmp-split-section .left.media-container > div > div { margin: 0px auto 0px 0px; }
	.jmp-split-section .right.media-container > div > div { margin: 0px 0px 0px auto; }
	.jmp-split-section .left.media-container.h2-offset  { padding: 8px 20px 0px 0px; transform: none; }
	.jmp-split-section .right.media-container.h2-offset { padding: 8px 0px 0px 20px; transform: none; }
	.jmp-split-section .left.media-container.h3-offset  { padding: 8px 20px 0px 0px; transform: none; }
	.jmp-split-section .right.media-container.h3-offset { padding: 8px 0px 0px 20px; transform: none; }
	.jmp-split-section .left.media-container.p-offset   { padding: 4px 20px 0px 0px; transform: none; }
	.jmp-split-section .right.media-container.p-offset  { padding: 4px 0px 0px 20px; transform: none; }
	.jmp-split-section .left.jmp-form-container { padding: 8px 20px 0px 0px; transform: none; }
	.jmp-split-section .right.jmp-form-container { padding: 8px 0px 0px 20px; transform: none; }
}
@media (max-width: 767px) {
	.jmp-split-section .left  { float: none; padding: 0px 0px 0px 0px; width: 100%; }
	.jmp-split-section .right { float: none; padding: 0px 0px 0px 0px; width: 100%; }

	.jmp-split-section .left.jmp-content-container,
	.jmp-split-section .right.jmp-content-container { margin: 0px 0px 30px 0px; transform: none; }
	.jmp-split-section .left.media-container > div > div,
	.jmp-split-section .right.media-container > div > div { margin: 0px auto 0px auto; }

	.jmp-split-section .left.jmp-form-container,
	.jmp-split-section .right.jmp-form-container { transform: none; }

	.jmp-split-section .left.media-container,
	.jmp-split-section .right.media-container { margin: 12px 0px 12px 0px; width: 100%; }

	.jmp-split-section .left.media-container.mobile-limited-width-400,
	.jmp-split-section .right.media-container.mobile-limited-width-400 { margin: 12px auto 12px auto; max-width: 400px; }
	
	.jmp-split-section .left.media-container.mobile-hidden,
	.jmp-split-section .right.media-container.mobile-hidden { display: none; }

	.jmp-split-section .left { margin-right: auto; }
	.jmp-split-section .right { margin-left: auto; }

	.jmp-split-section .widget-type-form .cell-wrapper {
		margin-top: 40px;
	}
}
@media (max-width: 767px) and (min-width: 320px) {
	.jmp-split-section .left.media-container.mobile-float-right-50,
	.jmp-split-section .right.media-container.mobile-float-right-50 { float: right; margin: 0px auto 0px auto; padding: 6px 0px 6px 10px; width: 50%; }
	.jmp-split-section .with-media-container-float.mobile-center-headlines h1,
	.jmp-split-section .with-media-container-float.mobile-center-headlines h2,
	.jmp-split-section .with-media-container-float.mobile-center-headlines h3,
	.jmp-split-section .with-media-container-float.mobile-center-headlines h4,
	.jmp-split-section .with-media-container-float.mobile-center-headlines h5,
	.jmp-split-section .with-media-container-float.mobile-center-headlines h6 {
		text-align: left;
	}
}
@media (max-width: 319px) {
	.jmp-split-section .left.media-container.mobile-float-right-50,
	.jmp-split-section .right.media-container.mobile-float-right-50 { float: none; padding: 6px 0px 6px 0px; width: 100%; }
}

.jmp-split-spacer1 {
	height: 10px;
	width: 10px;
}
body.hubspot-disable-focus-styles .jmp-split-buttons-container .hs_cos_wrapper_widget.hs_cos_wrapper_type_cta { display: inline-block; 	max-width: 260px; width: 100%; } /* Fix button display in edit mode */
@media (min-width: 677px) {
	.size11of12 .breaktypeab .jmp-split-spacer1 { display: inline-block; }
}
@media (min-width: 734px) {
	.size10of12 .breaktypeab .jmp-split-spacer1 { display: inline-block; }
}
@media (min-width: 803px) {
	.size9of12 .breaktypeab .jmp-split-spacer1 { display: inline-block; }
}
@media (min-width: 890px) {
	.size8of12 .breaktypeab .jmp-split-spacer1 { display: inline-block; }
}
@media (min-width: 1001px) {
	.size7of12 .breaktypeab .jmp-split-spacer1 { display: inline-block; }
}
@media (min-width: 1150px) {
	.size6of12 .breaktypeab .jmp-split-spacer1 { display: inline-block; }
}
@media (min-width: 1358px) {
	.size5of12 .breaktypeab .jmp-split-spacer { display: inline-block; }
}
@media (min-width: 1670px) {
	.size4of12 .breaktypeab .jmp-split-spacer1,
	.size3of12 .breaktypeab .jmp-split-spacer1,
	.size2of12 .breaktypeab .jmp-split-spacer1,
	.size1of12 .breaktypeab .jmp-split-spacer1 { display: inline-block; }
}
@media (max-width: 676px) and (min-width: 768px) {
	.size11of12 .breaktypeab .jmp-split-spacer1 { display: block; }
}
@media (max-width: 733px) and (min-width: 768px) {
	.size10of12 .breaktypeab .jmp-split-spacer1 { display: block; }
}
@media (max-width: 802px) and (min-width: 768px) {
	.size9of12 .breaktypeab .jmp-split-spacer1 { display: block; }
}
@media (max-width: 889px) and (min-width: 768px) {
	.size8of12 .breaktypeab .jmp-split-spacer1 { display: block; }
}
@media (max-width: 1000px) and (min-width: 768px) {
	.size7of12 .breaktypeab .jmp-split-spacer1 { display: block; }
}
@media (max-width: 1149px) and (min-width: 768px) {
	.size6of12 .breaktypeab .jmp-split-spacer1 { display: block; }
}
@media (max-width: 1357px) and (min-width: 768px) {
	.size5of12 .breaktypeab .jmp-split-spacer1 { display: block; }
}
@media (max-width: 1669px) and (min-width: 768px) {
	.size4of12 .breaktypeab .jmp-split-spacer1 { display: block; }
	.size3of12 .breaktypeab .jmp-split-spacer1 { display: block; }
	.size2of12 .breaktypeab .jmp-split-spacer1 { display: block; }
	.size1of12 .breaktypeab .jmp-split-spacer1 { display: block; }
}
@media (max-width: 767px) and (min-width: 590px) {
	.size11of12 .breaktypeab .jmp-split-spacer1 { display: inline-block; }
	.size10of12 .breaktypeab .jmp-split-spacer1 { display: inline-block; }
	.size9of12 .breaktypeab .jmp-split-spacer1 { display: inline-block; }
	.size8of12 .breaktypeab .jmp-split-spacer1 { display: inline-block; }
	.size7of12 .breaktypeab .jmp-split-spacer1 { display: inline-block; }
	.size6of12 .breaktypeab .jmp-split-spacer1 { display: inline-block; }
	.size5of12 .breaktypeab .jmp-split-spacer1 { display: inline-block; }
	.size4of12 .breaktypeab .jmp-split-spacer1 { display: inline-block; }
	.size3of12 .breaktypeab .jmp-split-spacer1 { display: inline-block; }
	.size2of12 .breaktypeab .jmp-split-spacer1 { display: inline-block; }
	.size1of12 .breaktypeab .jmp-split-spacer1 { display: inline-block; }
}
@media (max-width: 589px) {
	.size11of12 .breaktypeab .jmp-split-spacer1 { display: block; }
	.size10of12 .breaktypeab .jmp-split-spacer1 { display: block; }
	.size9of12 .breaktypeab .jmp-split-spacer1 { display: block; }
	.size8of12 .breaktypeab .jmp-split-spacer1 { display: block; }
	.size7of12 .breaktypeab .jmp-split-spacer1 { display: block; }
	.size6of12 .breaktypeab .jmp-split-spacer1 { display: block; }
	.size5of12 .breaktypeab .jmp-split-spacer1 { display: block; }
	.size4of12 .breaktypeab .jmp-split-spacer1 { display: block; }
	.size3of12 .breaktypeab .jmp-split-spacer1 { display: block; }
	.size2of12 .breaktypeab .jmp-split-spacer1 { display: block; }
	.size1of12 .breaktypeab .jmp-split-spacer1 { display: block; }
}
.jmp-form-container.button-align-left .hs-submit .actions { text-align: left; }
.jmp-form-container.button-align-center .hs-submit .actions { text-align: center; }
.jmp-form-container.button-align-right .hs-submit .actions { text-align: right; }
@media only screen and (max-width: 767px) and (orientation: portrait), (max-width: 767px) {
	.jmp-form-container.button-align-center.mobile-left-button .hs-submit .actions,
	.jmp-form-container.button-align-right.mobile-left-button .hs-submit .actions { text-align: left; }
	.jmp-form-container.button-align-left.mobile-center-button .hs-submit .actions,
	.jmp-form-container.button-align-right.mobile-center-button .hs-submit .actions { text-align: center; }
	.jmp-form-container.button-align-left.mobile-right-button .hs-submit .actions,
	.jmp-form-container.button-align-center.mobile-right-button .hs-submit .actions { text-align: right; }
}
/* JMP Split Section FINISH */

/* Legacy Split Section START */
.split-section {
	background-repeat: no-repeat;
	background-size: cover;
	margin: 0px auto 0px auto;
	position: relative;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.split-section > div.pad > div {
	padding: 60px 0px 60px 0px;
	position:relative;
}

.split-section.text-color-1 {
	color: #231f20;
}
.split-section.text-color-2 {
	color: #ffffff;
}

.split-section.text-shadow-color-1 h1,
.split-section.text-shadow-color-1 h2,
.split-section.with-background-img.text-shadow-color-1 {
	
  	
  		/* for IE 8 & 9 */
  		/* For IE 5.5 - 7 */
  		filter: dropshadow(offx=1, offy=2, color=#000000);
  		text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2), 2px 2px 2px rgba(0, 0, 0, 0.2);
  	
  
}
.split-section.text-shadow-color-2 h1,
.split-section.text-shadow-color-2 h2,
.split-section.with-background-img.text-shadow-color-2 {
	
  	
  		/* for IE 8 & 9 */
  		/* For IE 5.5 - 7 */
  		filter: dropshadow(offx=1, offy=2, color=#ffffff);
  		text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.2), 2px 2px 2px rgba(255, 255, 255, 0.2);
  	
  
}

.split-section.bottom-border > div.pad > div {
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

.split-section > div.pad > div .row-fluid-wrapper > .row-fluid:before,
.split-section > div.pad > div .row-fluid-wrapper > .row-fluid:after {
	display: none !important;
}

.split-section > div.pad:after,
.split-section > div.pad > div:after, /* Clears .pad and .max-width-*px */
.split-section .content-main:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html .split-section > div.pad > div:after {
	zoom: 1; } /* IE6 */
*:first-child+html .split-section > div.pad > div:after {
	zoom: 1; } /* IE7 */

.split-section .content-before { margin: 0px auto 30px auto; }
.split-section .content-after { margin: 40px auto 0px auto; }

.split-section .left { float:left; padding: 0 20px 0 0px; }
.split-section .right { float:right; padding: 0 0px 0 20px; }

.split-section .left p:last-child,
.split-section .right p:last-child {
	margin-bottom: 0px;
	-webkit-margin-after: 0px;
}

.split-section .left.media-container {padding: 8px 20px 0px 0px;transform: none;}
.split-section .right.media-container {padding: 8px 0px 0px 20px;transform: none;}

.split-section .videowrapper { margin: 0px 0px 0px 0px; }
.split-section .media-caption { font-size: 12px; margin: 4px 0px 0px 0px; }
.split-section .media-caption-background-1 {
	color: #231f20; font-size: 12px; margin: 0px 0px 0px 0px; padding: 4px 4px 4px 4px; background: rgba(255,255,255,0.80); filter: dropshadow(offx=0, offy=0, color=transparent); text-shadow: none; }
.split-section .media-caption p:last-child, .split-section .media-caption-background-1 p:last-child { margin-bottom: 0px; -webkit-margin-after: 0px; }

.split-section .max-width-1280px .sixtysixpercent.left.lp-content-container,
.split-section .max-width-1280px .sixtysixpercent.right.lp-content-container { max-width: 800px; } /* Restrains the image to 800px */
.split-section .max-width-1280px .sixtysixpercent .share { max-width: 800px; } /* Restrains the image to 800px */

.type-label { font-size: 1em; line-height: 1.4em; margin-top: -1.4em; margin-bottom: 0px; }
.with-type-label { margin-top: 0px; -webkit-margin-before: 0px; }

.split-section .left.lp-content-container img:first-child,
.split-section .right.lp-content-container img:first-child { margin-top: 8px; transform: none; }

.split-section .section-buttons-container {
	margin: 40px auto 0px auto;
	text-align: center;
}
@media (max-width: 767px) {
	.jmp-split-section .section-buttons-container {
		text-align: center;
	}
}
@media (min-width: 768px) {
	.split-section .left { clear: left; }
}

@media (max-width: 767px) {
	.split-section .left  { float:none; padding: 0px 0px 0px 0px; width: 100%; }
	.split-section .right { float:none; padding: 0px 0px 0px 0px; width: 100%; }

	.split-section .left.media-container,
	.split-section .right.media-container { padding: 12px 0px 12px 0px; width: 100%; }

	.split-section .left.media-container.mobile-float-right-50,
	.split-section .right.media-container.mobile-float-right-50{ float:right; padding: 6px 0px 6px 10px; width: 50%; }

	.split-section .left.media-container.mobile-limited-width-400,
	.split-section .right.media-container.mobile-limited-width-400{ margin: 0px auto 0px auto; max-width: 400px; }
	
	.split-section .left.media-container.mobile-hidden,
	.split-section .right.media-container.mobile-hidden { display:none; }

	.split-description.thirtypercent.left
	.split-description.thirtythreepercent.left
	.split-description.fortypercent.left,
	.split-description.fiftypercent.left,
	.split-description.sixtypercent.left,
	.split-description.seventypercent.left { margin-right:auto; padding: 0px 0px 0 0px; width: 100%; }
	.split-description.thirtypercent.right
	.split-description.thirtythreepercent.right
	.split-description.fortypercent.right,
	.split-description.fiftypercent.right,
	.split-description.sixtypercent.right,
	.split-description.seventypercent.right { margin-left:auto; padding: 0px 0px 0 0px; width: 100%; }
	
	.split-section .content-main > div.left {
		margin: 0px auto 40px auto;
	}
	
	.split-section h1,
	.split-section h2,
	.split-section h3,
	.split-section .type-label {
		text-align:center;
	}
	
	.split-section .buttons-container {
		text-align: center;
	}
	
	.split-section .widget-type-form .cell-wrapper {
		margin-top:40px;
	}
	
	.split-section .share .fa-ul.div6,
	.split-section .share .fa-ul.div5,
	.split-section .share .fa-ul.div4,
	.split-section .share .fa-ul.div3,
	.split-section .share .fa-ul.div2,
	.split-section .share .fa-ul.div1 {
		margin: 60px auto 0px -3px;
	}
}

@media (max-width: 319px) {
	.split-section .left.media-container.mobile-float-right-50,
	.split-section .right.media-container.mobile-float-right-50{float:none; padding: 6px 0px 6px 0px; width: 100%;}
}
/* Legacy Split Section FINISH */

/* Stacked Section START */
.stacked-section {
	color: #231f20;
	margin: 0px auto 0px auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.stacked-section > div.pad > div {
	padding: 60px 0px 60px 0px;
	position:relative;
}

.stacked-section.bottom-border > div.pad > div {
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

.stacked-section > div.pad > div .row-fluid-wrapper > .row-fluid:before,
.stacked-section > div.pad > div .row-fluid-wrapper > .row-fluid:after {
	display: none !important;
}

.stacked-section > div:after,
.stacked-section > div.pad > div:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html .stacked-section > div > div:after {
	zoom: 1; } /* IE6 */
*:first-child+html .stacked-section > div > div:after {
	zoom: 1; } /* IE7 */

.stacked-section .widget-type-form .cell-wrapper {
	margin-top: 40px;
}
	
.stacked-section .share .fa-ul.div6,
.stacked-section .share .fa-ul.div5,
.stacked-section .share .fa-ul.div4,
.stacked-section .share .fa-ul.div3,
.stacked-section .share .fa-ul.div2,
.stacked-section .share .fa-ul.div1 {
	margin: 60px auto 0px -3px;
}

@media (max-width: 767px) {
	.stacked-section media-container {padding: 12px 0px 12px 0px; width: 100%;}

	.stacked-section .media-container.mobile-float-right-50{float:right;padding: 0px 0px 0px 10px; width: 50%;}
	
	.stacked-section .media-container.mobile-limited-width-400{margin: 0px auto 0px auto; max-width: 400px;}
	
	.stacked-section .media-container.mobile-hidden{display:none;}

	.stacked-section h1,
	.stacked-section h2,
	.stacked-section h3,
	.stacked-section h6.type-label {
		text-align: center;
	}
	
	.stacked-section .buttons-container {
		text-align: center;
	}
}

/* Stacked Section FINISH */

/* Multimedia Position Right START */

.jmp-multimedia-position-float-right,
.img-position-float-right {
	float: right;
	margin: 8px 0px 10px 20px;
	max-width: 300px;
	width: 48%;
}

@media (max-width: 383px) {
.jmp-multimedia-position-float-right,
.img-position-float-right {
	float: none;
	margin: 12px 0px 12px 0px;
	max-width: none;
	width: 100%;
}
}

/* Multimedia Position Right FINISH */



/* Tile Section START */
.tiles-container {
	margin: 0px 0px 0px -30px;
	padding: 0px 0px 0px 0px;
}
.tile-wrapper {
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 40px 30px;
	vertical-align: top;
	white-space: normal;
}

.tile {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}

a.tile {
	
		-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	
	display: block;
}
.transitions-allowed a.tile { -webkit-transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
	-moz-transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
	-o-transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
	-ms-transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
	transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out; }

a.tile:hover,
a.tile:focus  { background-color: rgba(100, 163, 200,0.60); }
a.tile:active { background-color: rgba(0, 69, 111,0.60); }

a.tile img { background-color: #78bde7; opacity: 1; width: 100%; }
.transitions-allowed a.tile img { -webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	-ms-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out; }
a.tile:hover img,
a.tile:focus img { opacity: 0.80; }
a.tile:active img { background-color: #00456f; opacity: 0.80; }

.tile .tile-top { background: rgba(255,255,255,0.80); padding: 10px 10px 10px 10px; }
.tile .tile-top h3 { margin: 0px auto 0px auto; }
.tile .tile-top h4 { margin: 0px auto 0px auto; color: #231f20; }
.tile .tile-top h5 { margin: 0px auto 0px auto; }

div.tile .tile-top h3 { color: #666666; }
div.tile .tile-top h3:first-child, a.tile .tile-top h3:first-child {}

.tile-description {
	background: rgba(255,255,255,0.50);
	color: #231f20;
	text-transform: none;
}

a.tile .pseudolink { text-decoration: none; color: #3c81ab; }
.transitions-allowed a.tile .pseudolink { -webkit-transition: color 0.4s ease-in-out;
	-moz-transition: color 0.4s ease-in-out;
	-o-transition: color 0.4s ease-in-out;
	-ms-transition: color 0.4s ease-in-out;
	transition: color 0.4s ease-in-out; }
a.tile:hover .pseudolink,
a.tile:focus .pseudolink  { color: #64a3c8; }
a.tile:active .pseudolink { color: #00456f; }

.tile .small-image { padding: 20px 0px 0px 0px; }
.tile .large-image { padding: 10px 0px 0px 0px; }

.tile .small-image .image-container { padding: 0px 10px 20px 10px; text-align: center; }
.tile .large-image .image-container { padding: 0px 10px 10px 10px; text-align: center; }

.tile .small-image .image-container > div { width: 128px; margin: 0 auto 0 auto; }

.tile .image-container img { vertical-align: top; width: 100%; }

.tile .small-image .richtext-content { padding: 0px 10px 6px 10px; }
.tile .large-image .richtext-content { padding: 10px 10px 6px 10px; }
.tile .full-width-image .richtext-content { padding: 20px 10px 6px 10px; }

.tile .small-image .tile-bottom { padding: 0px 10px 10px 10px; }
.tile .large-image .tile-bottom { padding: 0px 10px 10px 10px; }
.tile .full-width-image .tile-bottom { padding: 10px 10px 10px 10px; }
.tile .tile-bottom h3 { margin: 0px auto 0px auto; }
.tile .tile-bottom h4 { margin: 0px auto 0px auto; }
.tile.style3 .tile-bottom h5 { margin: 0px auto 0px auto; }
.tile.style3a .tile-bottom h5 { margin: 0px auto 0px auto; }

.tile-section-wrap {
	background-color: #cccccc;
	opacity: 1;
	background-repeat: no-repeat;
	background-size: cover;
	font-size: 16px;
	text-align: left;
	padding: 60px 0px 20px 0px;
	position: relative;
}
.tile-section-wrap.with-background-img {
	min-height: 500px;
}
.tile-section-wrap.bottom-border {
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

.tile-section-wrap .cell-wrapper {
	margin: 0 auto 0 auto;
	text-align: center;
}

.tile-section-wrap .hero-title {
	padding-top: 130px;
}
.tile-section-wrap {
	text-rendering: optimizeLegibility;
}
.tile-section-wrap h1,
.tile-section-wrap h2.displayh2,
.tile-section-wrap h2.styleh1 {
	margin-bottom: 20px;
}
.tile-section-wrap .description {
	font-size: 1.3em;
	font-weight: 400;
	line-height: 1.4;
	margin: 20px auto 20px auto;
	text-transform: none;
	text-rendering: optimizeLegibility;
}
.tile-section-wrap .description p {
}

.tile-section-wrap .orderby-label {
	font-size: 0.9em;
}
.tile-section-wrap.text-color-1 h1,
.tile-section-wrap.text-color-1 h2,
.tile-section-wrap.text-color-1 .description,
.tile-section-wrap.text-color-1 .orderby-label {
	color: #231f20;
}
.tile-section-wrap.text-shadow-color-1 h1,
.tile-section-wrap.text-shadow-color-1 h2 {
	
  	
  		/* for IE 8 & 9 */
  		/* For IE 5.5 - 7 */
  		filter: dropshadow(offx=1, offy=2, color=#000000);
  		text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2), 2px 2px 2px rgba(0, 0, 0, 0.2);
  	
  ;
}
.tile-section-wrap.text-color-2 h1,
.tile-section-wrap.text-color-2 h2,
.tile-section-wrap.text-color-2 .description,
.tile-section-wrap.text-color-2 .orderby-label {
	color: #ffffff;
}
.tile-section-wrap.text-shadow-color-2 h1,
.tile-section-wrap.text-shadow-color-2 h2 {
	
  	
  		/* for IE 8 & 9 */
  		/* For IE 5.5 - 7 */
  		filter: dropshadow(offx=1, offy=2, color=#ffffff);
  		text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.2), 2px 2px 2px rgba(255, 255, 255, 0.2);
  	
  ;
}

.tile-section-wrap.with-background-img.text-shadow-color-1 .description,
.tile-section-wrap.with-background-img.text-shadow-color-1 .orderby-label {
	
  	
  		/* for IE 8 & 9 */
  		/* For IE 5.5 - 7 */
  		filter: dropshadow(offx=1, offy=2, color=#000000);
  		text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2), 2px 2px 2px rgba(0, 0, 0, 0.2);
  	
  ;
}
.tile-section-wrap.with-background-img.text-shadow-color-2 .description,
.tile-section-wrap.with-background-img.text-shadow-color-2 .orderby-label {
	
  	
  		/* for IE 8 & 9 */
  		/* For IE 5.5 - 7 */
  		filter: dropshadow(offx=1, offy=2, color=#ffffff);
  		text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.2), 2px 2px 2px rgba(255, 255, 255, 0.2);
  	
  ;
}

.tile-section-wrap .section-header-container,
.tile-section-wrap .section-buttons-container,
.tile-section-wrap .buttons-container {
	margin: 0px auto 40px auto;
	text-align: center;
}

@media (max-width: 959px) {
	.tile-section-wrap .description p { text-align: left; }
}
@media (max-width: 1680px) {
	.tile-section-wrap .max-width-1680px .tiles-container { margin: 0px 0px 0px -20px; }
	.tile-section-wrap .max-width-1680px .tile-wrapper { padding: 0px 0px 40px 20px; }
}
@media (max-width: 1280px) {
	.tile-section-wrap .max-width-1280px .tiles-container { margin: 0px 0px 0px -20px; }
	.tile-section-wrap .max-width-1280px .tile-wrapper { padding: 0px 0px 40px 20px; }
}
@media (max-width: 1080px) {
	.tile-section-wrap .max-width-1080px .tiles-container { margin: 0px 0px 0px -20px; }
	.tile-section-wrap .max-width-1080px .tile-wrapper { padding: 0px 0px 40px 20px; }
}
@media (max-width: 960px) {
	.tile-section-wrap .max-width-960px .tiles-container { margin: 0px 0px 0px -20px; }
	.tile-section-wrap .max-width-960px .tile-wrapper { padding: 0px 0px 40px 20px; }
}
@media (max-width: 768px) {
	.tile-section-wrap .max-width-768px .tiles-container { margin: 0px 0px 0px -20px; }
	.tile-section-wrap .max-width-768px .tile-wrapper { padding: 0px 0px 40px 20px; }
}
@media (max-width: 767px) {
	.tile-section-wrap .section-header-container .text-align-left,
	.tile-section-wrap .section-header-container .text-align-right {
		text-align: center;
	}
}
/* Tile Section FINISH */

/* Team Members Section START */
.team-member-image {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	width: 100%;
}
.team-member-social-links {
	display: inline-block;
}
.team-member-social-links a.team-member-social-link {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0px 1px 2px 0 rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 1px 2px 0 rgba(0,0,0,0.5);
	-o-box-shadow: 0px 1px 2px 0 rgba(0,0,0,0.5);
	-ms-box-shadow: 0px 1px 2px 0 rgba(0,0,0,0.5);
	box-shadow: 0px 1px 2px 0 rgba(0,0,0,0.5);
	color: #ffffff;
	display: inline-block;
	font-size: 18px;
	
		height: 24px;
		line-height: 24px;
		width: 24px;
	
	text-align: center;
	text-indent: 0;
}
.transitions-allowed .team-member-social-links a.team-member-social-link { -webkit-transition: background 0.4s ease-in-out, background-color 0.4s ease-in-out;
	-moz-transition: background 0.4s ease-in-out, background-color 0.4s ease-in-out;
	-o-transition: background 0.4s ease-in-out, background-color 0.4s ease-in-out;
	-ms-transition: background 0.4s ease-in-out, background-color 0.4s ease-in-out;
	transition: background 0.4s ease-in-out, background-color 0.4s ease-in-out;
}
.team-member-social-links a.team-member-social-link: hover,
.team-member-social-links a.team-member-social-link: active { color: #ffffff; }
.team-member-social-links a.team-member-social-link.hs-social-linkedin { background: #0a66c2; }
.team-member-social-links a.team-member-social-link.hs-social-twitter { background: #55acee; }
.team-member-social-links a.team-member-social-link.hs-social-facebook { background: #1877f2; }
.team-member-social-links a.team-member-social-link.hs-social-google-plus { background: #dc4e41; }
.team-member-social-links a.team-member-social-link.hs-social-pinterest { background: #bd081c; }
.team-member-social-links a.team-member-social-link.hs-social-email { background: #777777; }
.team-member-social-links a.team-member-social-link.hs-social-website { background: #0054a0; }

.team-member-social-links a.team-member-social-link.hs-social-linkedin:hover { background: #2888e4; }
.team-member-social-links a.team-member-social-link.hs-social-twitter:hover { background: #75b6e5; }
.team-member-social-links a.team-member-social-link.hs-social-facebook:hover { background: #5d99e7; }
.team-member-social-links a.team-member-social-link.hs-social-google-plus:hover { background: #e3604f; }
.team-member-social-links a.team-member-social-link.hs-social-pinterest:hover { background: #d50c22; }
.team-member-social-links a.team-member-social-link.hs-social-email:hover { background: #959595; }
.team-member-social-links a.team-member-social-link.hs-social-website:hover { background: #3286d2; }

.team-member-social-links a.team-member-social-link.hs-social-linkedin:active { background: #0e579e; }
.team-member-social-links a.team-member-social-link.hs-social-twitter:active { background: #3b9fe7; }
.team-member-social-links a.team-member-social-link.hs-social-facebook:active { background: #3c8aee; }
.team-member-social-links a.team-member-social-link.hs-social-google-plus:active { background: #d14d3f; }
.team-member-social-links a.team-member-social-link.hs-social-pinterest:active { background: #990919; }
.team-member-social-links a.team-member-social-link.hs-social-email:active { background: #666666; }
.team-member-social-links a.team-member-social-link.hs-social-website:active { background: #00467e; }
/* Team Members Section FINISH */

/* Legacy Rich Text Section START */
.legacy-section {
	float: none !important;
	width: auto;
}

.legacy-section > div.pad:after,
.legacy-section > div.pad > div:after { /* Clears .pad and .max-width-*px */
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.legacy-section > div.pad > div {
	padding: 60px 0px 60px 0px;
	position: relative;
}
/* Legacy Rich Text Section FINISH */

/* JMP List Section v2 START */
.jmp-list-section { }
.jmp-list-container > div > span {
	display: block;
}
.jmp-list-container > div > span,
.jmp-list-container.jmp-items-overlay-type-0 > div > span {
	margin-left: -30px;
}
.jmp-list-container.jmp-items-overlay-type-1 > div > span,
.jmp-list-container.jmp-items-overlay-type-2 > div > span,
.jmp-list-container.jmp-items-overlay-type-3 > div > span {
	margin-left: -20px;
}
.jmp-list-container > div > span > div {
	display: inline-block;
	margin: 0 auto 30px auto;
	vertical-align: top;
}
.jmp-list-container > div > span > div,
.jmp-list-container.jmp-items-overlay-type-0 > div > span > div {
	padding: 0px 0px 0px 30px;
}
.jmp-list-container.jmp-items-overlay-type-1 > div > span > div,
.jmp-list-container.jmp-items-overlay-type-2 > div > span > div,
.jmp-list-container.jmp-items-overlay-type-3 > div > span > div {
	padding: 0px 0px 0px 20px;
}
.jmp-list-container.jmp-items-overlay-type-1.no-top-accent > div > span > div > div,
.jmp-list-container.jmp-items-overlay-type-2.no-top-accent > div > span > div > div,
.jmp-list-container.jmp-items-overlay-type-3.no-top-accent > div > span > div > div {
	padding: 20px 0px 20px 0px;
}
.jmp-list-container.jmp-items-overlay-type-1.with-top-accent > div > span > div > div,
.jmp-list-container.jmp-items-overlay-type-2.with-top-accent > div > span > div > div,
.jmp-list-container.jmp-items-overlay-type-3.with-top-accent > div > span > div > div {
	overflow: hidden;
	padding: 0px 0px 20px 0px;
}
.jmp-list-container div.jmp-list-item:after,
.jmp-list-container div.jmp-list-item > div:after,
.jmp-list-container div.jmp-list-item > div > div:after,
.jmp-list-container div.jmp-item-content:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.jmp-list-container.jmp-items-overlay-type-1 div.jmp-item-content,
.jmp-list-container.jmp-items-overlay-type-2 div.jmp-item-content,
.jmp-list-container.jmp-items-overlay-type-3 div.jmp-item-content {
	padding: 0px 10px 0px 10px;
}
.jmp-list-container.max-items-per-row-3 {}
.jmp-list-container.max-items-per-row-2 {}
.jmp-list-container.max-items-per-row-1 {}

.jmp-list-container.max-items-per-row-1 > div > span > div { width: 100%; }

@media (min-width: 1280px) {
	.jmp-list-container.max-items-per-row-3.jmp-max-width-none   > div > span > div,
	.jmp-list-container.max-items-per-row-3.jmp-max-width-1680px > div > span > div,
	.jmp-list-container.max-items-per-row-3.jmp-max-width-1280px > div > span > div,
	.jmp-list-container.max-items-per-row-3.jmp-max-width-1080px > div > span > div,
	.jmp-list-container.max-items-per-row-3.jmp-max-width-960px  > div > span > div,
	.jmp-list-container.max-items-per-row-3.jmp-max-width-840px  > div > span > div { width: 33.333333333333336%; }
	.jmp-list-container.max-items-per-row-3.jmp-max-width-768px  > div > span > div,
	.jmp-list-container.max-items-per-row-3.jmp-max-width-640px  > div > span > div,
	.jmp-list-container.max-items-per-row-3.jmp-max-width-540px  > div > span > div,
	.jmp-list-container.max-items-per-row-3.jmp-max-width-480px  > div > span > div,
	.jmp-list-container.max-items-per-row-3.jmp-max-width-384px  > div > span > div { width: 50%; }
	.jmp-list-container.max-items-per-row-2 > div > span > div { width: 50%; }
}
@media (max-width: 1279px) and (min-width: 768px) {
	.jmp-list-container.max-items-per-row-3 > div > span > div,
	.jmp-list-container.max-items-per-row-2 > div > span > div { width: 50%; }
}
@media (max-width: 767px) {
	.jmp-list-container > div > span > div { width: 100%; }
}

.jmp-list-container > div > span > div > span {
	display: block;
	margin: 0 auto 0 auto;
	width: auto;
}
.jmp-list-container.media-side-left .jmp-shape {
	float: left;
	width: 20%;
	margin: 6px 0px 0px 0px;
}
.jmp-list-container.media-side-right .jmp-shape {
	float: right;
	width: 20%;
	margin: 6px 0px 0px 0px;
}
.jmp-list-container img { vertical-align: top; width: 100%; }
.jmp-list-container.media-side-none .jmp-list-item-text {
	font-size: 16px;
}
.jmp-list-container.media-side-left .jmp-list-item-text {
	font-size: 16px;
	margin-left: 20%;
	padding-left: 20px;
}
.jmp-list-container.media-side-right .jmp-list-item-text {
	font-size: 16px;
	margin-right: 20%;
	padding-right: 20px;
}
.jmp-list-container .jmp-list-item-text h1:first-child,
.jmp-list-container .jmp-list-item-text h2:first-child,
.jmp-list-container .jmp-list-item-text h3:first-child,
.jmp-list-container .jmp-list-item-text h4:first-child,
.jmp-list-container .jmp-list-item-text h5:first-child,
.jmp-list-container .jmp-list-item-text h6:first-child,
.jmp-list-container .jmp-list-item-text p:first-child,
.jmp-list-container .jmp-list-item-text ul:first-child,
.jmp-list-container .jmp-list-item-text ol:first-child,
.jmp-list-container .jmp-list-item-text li:first-child,
.jmp-list-container .jmp-list-item-text pre:first-child,
.jmp-list-container .jmp-list-item-text blockquote:first-child,
.jmp-list-container .jmp-list-item-text div:first-child,
.jmp-list-container .jmp-list-item-text img:first-child {
	margin-top: 0px;
}
/* JMP List Section v2 FINISH */

/* JMP Image List Section v1 START */
.jmp-image-list-section { }
.jmp-image-list-container > div > span {
	display: block;
	font-size: 0px;
	margin-left: -30px;
	overflow: hidden;
}
.jmp-image-list-container > div > span > div {
	display: inline-block;
	margin: 0 auto 30px auto;
	padding: 0px 0px 0px 30px;
	vertical-align: top;
	width: 50%;
}
.jmp-image-list-container.max-items-per-row-3 { }

@media (min-width: 1280px) {
	.jmp-image-list-container.max-items-per-row-3 > div > span > div { width: 33.333333333333336%; }
	.jmp-image-list-container.max-items-per-row-2 > div > span > div { width: 50%; }
}
@media (max-width: 1279px) and (min-width: 768px) {
	.jmp-image-list-container.max-items-per-row-3 > div > span > div,
	.jmp-image-list-container.max-items-per-row-2 > div > span > div { width: 50%; }
}
@media (max-width: 767px) {
	.jmp-image-list-container > div > span > div { width: 100%; }
}
.jmp-image-list-container > div > span > div > span {
	display: block;
	margin: 0 auto 0 auto;
	width: auto;
}
.jmp-image-list-container span.text {
	display: block;
	font-size: 16px;
}
.jmp-image-list-container .jmp-shape {
	float: left;
	width: 20%;
	margin: 6px 0px 0px 0px;
}
.jmp-image-list-container img { vertical-align: top; width: 100%; }

.jmp-image-list-container > div > span > div span.text {
	margin-left: 20%;
	padding-left: 20px;
}
/* JMP Image List Section v1 FINISH */

/* Legacy Image List Section START */
.image-list-section {
	float: none !important;
	position: relative;
	width: auto;
}

.image-list-section .image-list-max-width {
	margin: 0 auto 0 auto;
	max-width: 1280px;
}

.image-list-section > div.pad:after,
.image-list-section > div.pad > div:after { /* Clears .pad and .image-list-max-width */
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.image-list-section > div.pad > div {
	padding: 0px 0px 20px 0px;
	position: relative;
}

.image-list-section.bottom-border > div.pad > div {
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

.image-list-section.bottom-shadow {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}
.image-list-section.bottom-shadow > div.pad > div {
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25);
	-o-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25);
	-ms-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25);
}

.image-list-section .section-header {
	padding: 60px 0px 30px 0px;
}

.image-list-section .section-header h1,
.image-list-section .section-header h2 {
	
  	
  		/* for IE 8 & 9 */
  		/* For IE 5.5 - 7 */
  		filter: dropshadow(offx=1, offy=2, color=#231f20);
  		text-shadow: 0px 0px 2px rgba(35, 31, 32, 0.2), 2px 2px 2px rgba(35, 31, 32, 0.2);
  	
  
}

.image-list-container > div > span {
	display: block;
	font-size: 0px;
	margin-left: -30px;
	overflow: hidden;
}
.image-list-container > div > span > div {
	display: inline-block;
	margin: 0 auto 40px auto;
	padding: 0px 0px 0px 30px;
	vertical-align: top;
	width: 50%;
	/* min-width: 150px; */
}

@media (min-width: 768px) {
	.image-list-container > div > span > div {
		width: 50%;
	}
}

@media (max-width: 767px) {
	.image-list-container > div > span > div {
		width: 100%;
	}
}

.image-list-container > div > span > div > span {
	display: block;
	margin: 0 auto 0 auto;
	width: auto;
}

.image-list-container span.text {
	display: block;
	font-size: 16px;
}

.image-list-container > div > span > div img {
	float: left;
	width: 20%;
	margin: 6px 0px 0px 0px;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	vertical-align: top;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.transitions-allowed .image-list-container > div > span > div img { -webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	-ms-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out; }
.image-list-container > div > span > div span.text {
	margin-left: 20%;
	padding-left: 20px;
}
.image-list-container > div > span > div h3 {
	color: #666666;
}
.image-list-section .section-buttons-container,
.image-list-section .buttons-container {
	margin: 0px auto 40px auto;
	text-align: center;
}
/* Legacy Image List Section FINISH */

/* JMP Multi-Column Section START v1 */
.jmp-multi-column-section .breakpoint1,
.jmp-multi-column-section .breakpoint2,
.jmp-multi-column-section .breakpoint3,
.jmp-multi-column-section .breakpoint4,
.jmp-multi-column-section .breakpoint5 { height: 30px; }
/* JMP Multi-Column Section FINISH v1 */
/* JMP Multi-Column Section START v2 */
.jmp-multi-column-section-v2 .jmp-columns-overlay-type-0 .breakpoint1,
.jmp-multi-column-section-v2 .jmp-columns-overlay-type-0 .breakpoint2,
.jmp-multi-column-section-v2 .jmp-columns-overlay-type-0 .breakpoint3,
.jmp-multi-column-section-v2 .jmp-columns-overlay-type-0 .breakpoint4,
.jmp-multi-column-section-v2 .jmp-columns-overlay-type-0 .breakpoint5,
.jmp-multi-column-section-v2 .jmp-columns-overlay-type-0 .breakpoint6,
.jmp-multi-column-section-v2 .jmp-columns-overlay-type-0 .breakpoint7 { height: 30px; }
/* JMP Multi-Column Section FINISH v2 */
/* JMP Multi-Column Section START v1 + v2 */
.jmp-multi-column-section { }
.jmp-multi-column-container > div > span {
{*	display: block; *} {* /* 2021-06-29: Removed */ *}
}
.jmp-multi-column-container > div > span,
.jmp-multi-column-container.jmp-columns-overlay-type-0 > div > span {
	margin-left: -30px;
}
.jmp-multi-column-container.jmp-columns-overlay-type-1 > div > span,
.jmp-multi-column-container.jmp-columns-overlay-type-2 > div > span,
.jmp-multi-column-container.jmp-columns-overlay-type-3 > div > span {
	margin-left: -20px;
}
.jmp-multi-column-container > div > span > div {
	display: inline-block;
	margin: 0 auto 30px auto;
	vertical-align: top;
}
.jmp-multi-column-container > div > span > div,
.jmp-multi-column-container.jmp-columns-overlay-type-0 > div > span > div {
	padding: 0px 0px 0px 30px;
}
.jmp-multi-column-container.jmp-columns-overlay-type-1 > div > span > div,
.jmp-multi-column-container.jmp-columns-overlay-type-2 > div > span > div,
.jmp-multi-column-container.jmp-columns-overlay-type-3 > div > span > div {
	padding: 0px 0px 0px 20px;
}
.jmp-multi-column-container div.jmp-item-content:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.jmp-multi-column-container div.jmp-10px-horizontal-padding {
	padding: 0px 10px 0px 10px;
}
.jmp-multi-column-container.jmp-columns-overlay-type-1.no-top-accent > div > span > div > div,
.jmp-multi-column-container.jmp-columns-overlay-type-2.no-top-accent > div > span > div > div,
.jmp-multi-column-container.jmp-columns-overlay-type-3.no-top-accent > div > span > div > div {
	overflow: hidden;
	padding: 20px 0px 16px 0px;
}
.jmp-multi-column-container.jmp-columns-overlay-type-1.with-top-accent.jmp-columns-overlay-exclude-buttons > div > span > div > div > div,
.jmp-multi-column-container.jmp-columns-overlay-type-2.with-top-accent.jmp-columns-overlay-exclude-buttons > div > span > div > div > div,
.jmp-multi-column-container.jmp-columns-overlay-type-3.with-top-accent.jmp-columns-overlay-exclude-buttons > div > span > div > div > div {
	overflow: hidden;
	padding: 0px 0px 16px 0px;
}
.jmp-multi-column-container.jmp-columns-overlay-type-1.no-top-accent.jmp-columns-overlay-exclude-buttons > div > span > div > div > div,
.jmp-multi-column-container.jmp-columns-overlay-type-2.no-top-accent.jmp-columns-overlay-exclude-buttons > div > span > div > div > div,
.jmp-multi-column-container.jmp-columns-overlay-type-3.no-top-accent.jmp-columns-overlay-exclude-buttons > div > span > div > div > div {
	overflow: hidden;
	padding: 20px 0px 16px 0px;
}
.jmp-multi-column-container.jmp-columns-overlay-type-1.with-top-accent.jmp-columns-overlay-include-buttons > div > span > div > div,
.jmp-multi-column-container.jmp-columns-overlay-type-2.with-top-accent.jmp-columns-overlay-include-buttons > div > span > div > div,
.jmp-multi-column-container.jmp-columns-overlay-type-3.with-top-accent.jmp-columns-overlay-include-buttons > div > span > div > div {
	overflow: hidden;
	padding: 0px 0px 20px 0px;
}
.jmp-multi-column-container.jmp-columns-overlay-type-1.no-top-accent.jmp-columns-overlay-include-buttons > div > span > div > div,
.jmp-multi-column-container.jmp-columns-overlay-type-2.no-top-accent.jmp-columns-overlay-include-buttons > div > span > div > div,
.jmp-multi-column-container.jmp-columns-overlay-type-3.no-top-accent.jmp-columns-overlay-include-buttons > div > span > div > div {
	overflow: hidden;
	padding: 20px 0px 20px 0px;
}
.jmp-multi-column-container .same-height {
	margin: 0 0 12px 0;
	-webkit-margin-after: 12px;
}
.jmp-multi-column-container .same-height:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
@media (max-width: 767px) {
	.jmp-multi-column-container > div > span > div { width: 100%; }
}

.jmp-multi-column-container > div > span > div > span {
	display: block;
	margin: 0 auto 0 auto;
	width: auto;
}
.jmp-multi-column-container .jmp-column-body > div {
	display: block;
	margin: 0 auto 14px auto;
	-webkit-margin-after: 14px;
	width: 100%;
}
.jmp-multi-column-container .slidesharewrapper { margin: 0px 0px 0px 0px; }
.jmp-multi-column-container .videowrapper { margin: 0px 0px 0px 0px; }
.jmp-multi-column-container .media-caption { font-size: 12px; margin: 4px 0px 0px 0px; }
.jmp-multi-column-container .size1of12 .media-caption, .jmp-multi-column-container .size1of12 .media-caption-dark, .jmp-multi-column-container .size1of12 .media-caption-light, .jmp-multi-column-container .size1of12 .media-caption-background-1 { word-wrap: break-word; }
.jmp-multi-column-container .media-caption-dark { color: #ffffff; font-size: 12px; margin: 0px 0px 0px 0px; padding: 4px 4px 4px 4px; background: rgba(0,0,0,0.80); filter: dropshadow(offx=0, offy=0, color=transparent); text-shadow: none; }
.jmp-multi-column-container .media-caption-light, .jmp-multi-column-container .media-caption-background-1 { color: #000000; font-size: 12px; margin: 0px 0px 0px 0px; padding: 4px 4px 4px 4px; background: rgba(255,255,255,0.80); filter: dropshadow(offx=0, offy=0, color=transparent); text-shadow: none; }
.jmp-multi-column-container .media-caption p:last-child, .jmp-multi-column-container .media-caption-dark p:last-child, .jmp-multi-column-container .media-caption-light p:last-child, .jmp-multi-column-container .media-caption-background-1 p:last-child { margin-bottom: 0px; -webkit-margin-after: 0px; }
.jmp-multi-column-container img { vertical-align: top; width: 100%; }

@media (max-width: 1169px) and (min-width: 768px) {
	.jmp-multi-column-container.numcolumns6 .breakpoint3, .jmp-multi-column-container.numcolumns5 .breakpoint3 { display: block; }
	.jmp-multi-column-container .size4of12, .jmp-multi-column-container .size2of12, .jmp-multi-column-container .sizetwentypercent { width: 33.333333333333336%; }

	.jmp-multi-column-container.numcolumns4 h1, .jmp-multi-column-container.numcolumns4 h2.styleh1, .jmp-multi-column-container.numcolumns4 h3.styleh1, .jmp-multi-column-container.numcolumns4 h4.styleh1, .jmp-multi-column-container.numcolumns4 h5.styleh1, .jmp-multi-column-container.numcolumns4 h6.styleh1 { font-size: 1.6em; line-height: 1.3; }
	.jmp-multi-column-container.numcolumns4 h2, .jmp-multi-column-container.numcolumns4 h3.styleh2, .jmp-multi-column-container.numcolumns4 h4.styleh2, .jmp-multi-column-container.numcolumns4 h5.styleh2, .jmp-multi-column-container.numcolumns4 h6.styleh2, .jmp-multi-column-container.numcolumns4 h1.styleh2 { font-size: 1.4em; line-height: 1.3; }
	.jmp-multi-column-container.numcolumns4 h3, .jmp-multi-column-container.numcolumns4 h4.styleh3, .jmp-multi-column-container.numcolumns4 h5.styleh3, .jmp-multi-column-container.numcolumns4 h6.styleh3, .jmp-multi-column-container.numcolumns4 h1.styleh3, .jmp-multi-column-container.numcolumns4 h2.styleh3 { font-size: 1.2em; line-height: 1.3; }
	.jmp-multi-column-container.numcolumns4 h1.styleh0, .jmp-multi-column-container.numcolumns4 h2.styleh0, .jmp-multi-column-container.numcolumns4 h3.styleh0, .jmp-multi-column-container.numcolumns4 h4.styleh0, .jmp-multi-column-container.numcolumns4 h5.styleh0, .jmp-multi-column-container.numcolumns4 h6.styleh0, .jmp-multi-column-container.numcolumns4 h1.displayh1, .jmp-multi-column-container.numcolumns4 h2.displayh2, .jmp-multi-column-container.numcolumns4 .displayh1 h1 { font-size: 2.0em; line-height:1.2; }
}
@media (max-width: 767px) {
	.jmp-multi-column-container.mobile-numcolumns1 .breakpoint1, .jmp-multi-column-container.mobile-numcolumns1 .breakpoint2, .jmp-multi-column-container.mobile-numcolumns1 .breakpoint3, .jmp-multi-column-container.mobile-numcolumns1 .breakpoint4, .jmp-multi-column-container.mobile-numcolumns1 .breakpoint5 { display: block; }
	.jmp-multi-column-container.mobile-numcolumns1 .size6of12, .jmp-multi-column-container.mobile-numcolumns1 .size4of12, .jmp-multi-column-container.mobile-numcolumns1 .size3of12, .jmp-multi-column-container.mobile-numcolumns1 .size2of12, .jmp-multi-column-container.mobile-numcolumns1 .sizetwentypercent { width: 100%; }
}
@media (max-width: 767px) and (min-width: 640px) {
	.jmp-multi-column-container.numcolumns6.mobile-numcolumns-default .breakpoint2, .jmp-multi-column-container.numcolumns6.mobile-numcolumns-default .breakpoint4,
	.jmp-multi-column-container.numcolumns5.mobile-numcolumns-default .breakpoint2, .jmp-multi-column-container.numcolumns5.mobile-numcolumns-default .breakpoint4 { display: block; }
	.jmp-multi-column-container.mobile-numcolumns-default .size4of12, .jmp-multi-column-container.mobile-numcolumns-default .size2of12, .jmp-multi-column-container.mobile-numcolumns-default .sizetwentypercent { width: 50%; }
}
@media (max-width: 789px) and (min-width: 480px) {
	.jmp-multi-column-container.numcolumns4.mobile-numcolumns-default .breakpoint2 { display: block; }
	.jmp-multi-column-container.mobile-numcolumns-default .size6of12, .jmp-multi-column-container.mobile-numcolumns-default .size3of12 { width: 50%; }
}
@media (max-width: 639px) {
	.jmp-multi-column-container .breakpoint1, .jmp-multi-column-container .breakpoint2, .jmp-multi-column-container .breakpoint3, .jmp-multi-column-container .breakpoint4, .jmp-multi-column-container .breakpoint5 { display: block; }
	.jmp-multi-column-container .size6of12, .jmp-multi-column-container .size4of12, .jmp-multi-column-container .size3of12, .jmp-multi-column-container .size2of12, .jmp-multi-column-container .sizetwentypercent { width: 100%; }
}
.jmp-column-conclusion p:first-child {
	margin-top: 12px;
	-webkit-margin-before: 12px;
}
/* JMP Multi-Column Section FINISH v1 + v2 */
/* JMP Multi-Column Section v2 Column Buttons START */ 

.jmp-column-buttons-container .jmp-spacer1, .jmp-column-buttons-container .jmp-spacer2, .jmp-column-buttons-container .jmp-spacer3 { height: 10px; width: 10px; }

.jmp-multi-column-container.numcolumns3 .jmp-column-buttons-container.breaktypeab .jmp-spacer1,
.jmp-multi-column-container.numcolumns4 .jmp-column-buttons-container.breaktypeab .jmp-spacer1,
.jmp-multi-column-container.numcolumns5 .jmp-column-buttons-container.breaktypeab .jmp-spacer1,
.jmp-multi-column-container.numcolumns6 .jmp-column-buttons-container.breaktypeab .jmp-spacer1 { display: block; }

@media (min-width: 1130px) {
	.jmp-multi-column-container.numcolumns1 .jmp-column-buttons-container.breaktypeab .jmp-spacer1,
	.jmp-multi-column-container.numcolumns2 .jmp-column-buttons-container.breaktypeab .jmp-spacer1 { display: inline-block; }
}
@media (min-width: 590px) and (max-width: 1129px) {
	.jmp-multi-column-container.numcolumns1 .jmp-column-buttons-container.breaktypeab .jmp-spacer1,
	.jmp-multi-column-container.numcolumns2 .jmp-column-buttons-container.breaktypeab .jmp-spacer1 { display: inline-block; }
}
@media (max-width: 589px) {
	.jmp-multi-column-container.numcolumns1 .jmp-column-buttons-container.breaktypeab .jmp-spacer1,
	.jmp-multi-column-container.numcolumns2 .jmp-column-buttons-container.breaktypeab .jmp-spacer1 { display: block; }
}
@media (min-width: 860px) {
	.jmp-multi-column-container.numcolumns1 .jmp-column-buttons-container.breaktypeab .jmp-spacer1,
	.jmp-multi-column-container.numcolumns2 .jmp-column-buttons-container.breaktypeab .jmp-spacer1 { display: inline-block; }
}
@media (min-width: 590px) and (max-width: 859px) {
	.jmp-multi-column-container.numcolumns1 .jmp-column-buttons-container.breaktypeab .jmp-spacer1,
	.jmp-multi-column-container.numcolumns2 .jmp-column-buttons-container.breaktypeab .jmp-spacer1 { display: inline-block; }
}
@media (max-width: 589px) {
	.jmp-multi-column-container.numcolumns1 .jmp-column-buttons-container.breaktypeab .jmp-spacer1,
	.jmp-multi-column-container.numcolumns2 .jmp-column-buttons-container.breaktypeab .jmp-spacer1 { display: block; }

}
@media (min-width: 590px) {
	.jmp-multi-column-container.numcolumns1 .jmp-column-buttons-container.breaktypeab .jmp-spacer1,
	.jmp-multi-column-container.numcolumns2 .jmp-column-buttons-container.breaktypeab .jmp-spacer1 { display: inline-block; }
}
@media (max-width: 589px) {
	.jmp-multi-column-container.numcolumns1 .jmp-column-buttons-container.breaktypeab .jmp-spacer1,
	.jmp-multi-column-container.numcolumns2 .jmp-column-buttons-container.breaktypeab .jmp-spacer1 { display: block; }
}
/* JMP Multi-Column Section v2 Column Buttons FINISH */

/* JMP Site Search Section START */
.body input[type="search"],
.hs-search-field__bar >form > .hs-search-field__input {
  display: inline-block;
  padding: 5px 33px 5px 8px;
}
.jmp-search .hs-search-field__form {
  display: block;
  position: relative;
  flex-wrap: unset;
}
.jmp-search .hs-search-field .hs-search-field__bar button {
  width: 2rem;
  position: absolute;
  left: unset;
  right: 0px;
  padding: 5px 5px 5px 5px;
  background: transparent;
  border-left: 1px solid transparent;
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-top-left-radius: unset;
  border-bottom-left-radius: unset;
}
.jmp-search .hs-search-field .hs-search-field__bar button > span {
  display: block;
}
.jmp-search .hs-search-field .hs-search-field__bar button svg {
  height: 18.40px;
  fill: #3c81ab;
  vertical-align: text-bottom;
}
.jmp-search .hs-search-field .hs-search-field__bar button:hover svg {
  fill: #64a3c8;
}
.jmp-search .hs-search-field .hs-search-field__bar button:active svg {
  fill: ;
}
#hs_cos_wrapper_search_results.jmp-search {
  padding: 40px 0 0 0;
}
.jmp-search .hs-search-results__message {
  margin-bottom: 20px;
}
#hs_cos_wrapper_search_results .hs-search-results__listing {
  gap: 3rem;
}
#hs_cos_wrapper_search_results.jmp-search .hs-search-results__description {
  padding-top: unset;
}
.jmp-search .hs-search-results__featured-image-wrapper {
  aspect-ratio: 2/1;
  object-fit: contain;
  -o-object-fit: contain;
  text-align: center;
}
#hs_cos_wrapper_search_results .hs-search-results__featured-image,
.jmp-search .hs-search-results__featured-image-wrapper .hs-search-results__featured-image {
  max-height: 100%;
}
.jmp-search .hs-search-results__pagination {
  padding: 40px 0 0 0;
}

@media (min-width: 767.01px) {
  .jmp-search .hs-search-results__listing__item {
    justify-content: flex-end;
    flex-direction: row-reverse;
  }
  #hs_cos_wrapper_search_results .hs-search-results__title,
  .jmp-search .hs-search-results__title {
    margin-top: 0px;
  }
  .jmp-search .hs-search-results__featured-image-wrapper {
    margin-right: unset;
  }
  #hs_cos_wrapper_search_results .hs-search-results__featured-image,
  .jmp-search .hs-search-results__featured-image-wrapper .hs-search-results__featured-image {
    vertical-align: top;
  }
  .jmp-search .hs-search-results__content {
    flex-basis: 66.6666%;
    flex-shrink: 0;
    min-width: 66.6666%;
    padding-right: 1.25rem;
  }
  .jmp-search.search-page-first .hs-search-results__pagination__link--first,
  .jmp-search.search-page-first .hs-search-results__pagination__link--prev {
    color: #cccccc;
    cursor: default;
  }
}
@media (max-width: 767px) {
  .jmp-search .hs-search-results__featured-image-wrapper {
    margin-top: unset;
  }
  .jmp-search .hs-search-results__featured-image-wrapper .hs-search-results__featured-image {
  }
  .jmp-search .hs-search-results__pagination__link--first {
    display: none;
  }
  .jmp-search .hs-search-results__pagination__link--last {
    display: none;
  }
  .jmp-search .hs-search-results__pagination__link--prev {
    display: none;
  }
  .jmp-search .hs-search-results__pagination__link--next {
    display: none;
  }
}
/* JMP Site Search Section FINISH */

/* JMP Rich Text Section START */
.jmp-rich-text-section { }
.jmp-rich-text-section .jmp-rich-text-container { }
/* JMP Rich Text Section FINISH */

/* JMP Hero Section v2 START */
.jmp-hero-section-v2 { }
.jmp-hero-section-v2 .jmp-hero-rich-text-container {
	font-size: 1.3em;
	font-weight: 400;
	line-height: 1.3;
	margin: 20px auto 30px auto;
	text-transform: none;
	text-rendering: optimizeLegibility;
}
@media (min-width: 415px) and (max-width: 480px) {
	.jmp-hero-section-v2 .jmp-hero-rich-text-container { font-size: 1.1em; line-height: 1.4; }
}
@media (min-width: 320px) and (max-width: 414px) { /* iPhone Plus (414 points) */
	.jmp-hero-section-v2 .jmp-hero-rich-text-container { font-size: 1.0em; line-height: 1.4; }
}
@media (max-width: 319px) { /* Smaller than iPhone 5 (320 points ) */
	.jmp-hero-section-v2 .jmp-hero-rich-text-container { font-size: 1.0em; line-height: 1.4; }
}
.jmp-hero-section-v2 .jmp-hero-rich-text-container p {}
.jmp-hero-section-v2 .jmp-hero-rich-text-container.jmp-images-border-radius-5 img { border-radius: 5px; }
.jmp-hero-section-v2 .jmp-hero-rich-text-container.jmp-images-border-radius-10 img { border-radius: 10px; }
.jmp-hero-section-v2 .jmp-hero-rich-text-container.jmp-images-border-radius-999 img { border-radius: 999px; }
.jmp-hero-section-v2 .jmp-hero-rich-text-container.jmp-image-background-color-dark img { background: rgba(0,0,0,0.5); }
.jmp-hero-section-v2 .jmp-hero-rich-text-container.jmp-image-background-color-light img { background: rgba(255,255,255,0.5); }
.jmp-hero-section-v2 .jmp-hero-rich-text-container.jmp-image-shadow-dark img { 
	
		-webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25), 0px 2px 5px 0px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25), 0px 2px 5px 0px rgba(0, 0, 0, 0.50);
	-o-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25), 0px 2px 5px 0px rgba(0, 0, 0, 0.50);
	-ms-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25), 0px 2px 5px 0px rgba(0, 0, 0, 0.50);
	box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25), 0px 2px 5px 0px rgba(0, 0, 0, 0.50);
	
}
.jmp-hero-section-v2 .jmp-hero-rich-text-container.jmp-image-shadow-light img { 
	
		-webkit-box-shadow: 0px 0px 1px 0px rgba(255, 255, 255, 0.25), 0px 2px 5px 0px rgba(255, 255, 255, 0.50);
	-moz-box-shadow: 0px 0px 1px 0px rgba(255, 255, 255, 0.25), 0px 2px 5px 0px rgba(255, 255, 255, 0.50);
	-o-box-shadow: 0px 0px 1px 0px rgba(255, 255, 255, 0.25), 0px 2px 5px 0px rgba(255, 255, 255, 0.50);
	-ms-box-shadow: 0px 0px 1px 0px rgba(255, 255, 255, 0.25), 0px 2px 5px 0px rgba(255, 255, 255, 0.50);
	box-shadow: 0px 0px 1px 0px rgba(255, 255, 255, 0.25), 0px 2px 5px 0px rgba(255, 255, 255, 0.50);
	
}
@media only screen and (max-width: 767px) and (min-width: 320px) and (orientation: portrait), (max-width: 767px) and (min-width: 320px) {
	.jmp-hero-section-v2 .jmp-hero-rich-text-container.mobile-float-right-50 img { float: right !important; margin: 6px 0px 6px 10px !important; width: 50% !important; }
}
@media only screen and (max-width: 319px) and (orientation: portrait), (max-width: 319px) {
	.jmp-hero-section-v2 .jmp-hero-rich-text-container.mobile-float-right-50 img { float: none !important; margin: 6px 0px 6px 0px !important; width: 100% !important; }
}
@media only screen and (max-width: 767px) and (orientation: portrait), (max-width: 767px) {
	.jmp-hero-section-v2 .jmp-hero-rich-text-container.mobile-limited-width-400 img { display: block !important; float: none !important; margin: 6px auto 6px auto !important; max-width: 400px !important; }
	.jmp-hero-section-v2 .jmp-hero-rich-text-container.mobile-hidden img { display: none !important; }
}
.jmp-hero-section-v2 .jmp-hero-rich-text-container:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
@media only screen and (max-width: 767px) and (orientation: portrait), (max-width: 767px) {
	.jmp-hero-section-v2 .text-align-left .jmp-hero-rich-text-container,
	.jmp-hero-section-v2 .text-align-center .jmp-hero-rich-text-container,
	.jmp-hero-section-v2 .text-align-right .jmp-hero-rich-text-container,
	.jmp-hero-section-v2 .text-align-justify .jmp-hero-rich-text-container {
		text-align: left;
	}
}
/* JMP Hero Section v2 FINISH */

/* JMP Hero Section v1 (legacy) START */
.jmp-hero-section {
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
	position: relative;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: auto;
	float: none !important;
}
@media (min-width: 480px) {
	.hero-position-1.jmp-hero-section { margin: -96px auto 0px auto; }
}
@media (max-width: 479px) {
	.hero-position-1.jmp-hero-section { margin: -88px auto 0px auto; }
}
.small-header .hero-position-1.jmp-hero-section { margin: -88px auto 0px auto; }
.hero-position-2.jmp-hero-section, .hero-position-3.jmp-hero-section { margin: 0px auto 0px auto; }
.small-header .hero-position-2.jmp-hero-section { margin: 8px auto 0px auto; }
@media only screen and (min-device-width: 1921px) and (orientation:portrait), (min-width: 1921px) {
	.hero-position-1.jmp-hero-section > div.pad .cell-wrapper { min-height: 756px; }
	.hero-position-2.jmp-hero-section > div.pad .cell-wrapper, .hero-position-3.jmp-hero-section > div.pad .cell-wrapper { min-height: 660px; }
	.small-header.hero-position-2.jmp-hero-section > div.pad .cell-wrapper { min-height: 668px; }
}
@media only screen and (max-device-width: 1920px) and (min-device-width: 1281px) and (orientation:portrait), (max-width: 1920px) and (min-width: 1281px) {
	.hero-position-1.jmp-hero-section > div.pad .cell-wrapper { min-height: 596px; }
	.hero-position-2.jmp-hero-section > div.pad .cell-wrapper, .hero-position-3.jmp-hero-section > div.pad .cell-wrapper { min-height: 500px; }
	.small-header.hero-position-2.jmp-hero-section > div.pad .cell-wrapper { min-height: 508px; }
}
@media only screen and (max-device-width: 1280px) and (orientation:portrait), (max-width: 1280px) {
	.hero-position-1.jmp-hero-section > div.pad .cell-wrapper { min-height: 496px; }
	.hero-position-2.jmp-hero-section > div.pad .cell-wrapper, .hero-position-3.jmp-hero-section > div.pad .cell-wrapper { min-height: 400px; }
	.small-header.hero-position-2.jmp-hero-section > div.pad .cell-wrapper { min-height: 408px; }
}
.jmp-hero-section > div.pad .cell-wrapper {
	position: relative;
}
@media only screen and (min-device-width: 1921px) and (orientation:portrait), (min-width: 1921px) {
	.jmp-hero-section > div.pad .cell-wrapper { padding: 80px 0px 60px 0px; }
	.hero-position-1.jmp-hero-section > div.pad .cell-wrapper { padding: 176px 0px 60px 0px; }
}
@media only screen and (max-device-width: 1920px) and (orientation:portrait), (max-width: 1920px) {
	.jmp-hero-section > div.pad .cell-wrapper { padding: 30px 0px 30px 0px; }
	.hero-position-1.jmp-hero-section > div.pad .cell-wrapper { padding: 126px 0px 30px 0px; }
}
.jmp-hero-section > div.pad:after,
.jmp-hero-section > div.pad .cell-wrapper:after,
.jmp-hero-section > div.pad .cell-wrapper > span:after { 
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.jmp-hero-section.jmp-bottom-border > div.pad .cell-wrapper {
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.jmp-hero-section .jmp-hero-rich-text-container {
	font-size: 1.3em;
	font-weight: 400;
	line-height: 1.3;
	margin: 20px auto 30px auto;
	text-transform: none;
	text-rendering: optimizeLegibility;
}
@media (min-width: 415px) and (max-width: 480px) {
	.jmp-hero-section .jmp-hero-rich-text-container { font-size: 1.1em; line-height: 1.4; }
}
@media (min-width: 320px) and (max-width: 414px) { /* iPhone Plus (414 points) */
	.jmp-hero-section .jmp-hero-rich-text-container { font-size: 1.0em; line-height: 1.4; }
}
@media (max-width: 319px) { /* Smaller than iPhone 5 (320 points ) */
	.jmp-hero-section .jmp-hero-rich-text-container { font-size: 1.0em; line-height: 1.4; }
}
.jmp-hero-section .jmp-hero-rich-text-container p {}
.jmp-hero-section .jmp-hero-rich-text-container.jmp-images-border-radius-5 img { border-radius: 5px; }
.jmp-hero-section .jmp-hero-rich-text-container.jmp-images-border-radius-10 img { border-radius: 10px; }
.jmp-hero-section .jmp-hero-rich-text-container.jmp-images-border-radius-999 img { border-radius: 999px; }
.jmp-hero-section .jmp-hero-rich-text-container.jmp-image-shadow-dark img { 
	
	
		-webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25), 0px 2px 5px 0px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25), 0px 2px 5px 0px rgba(0, 0, 0, 0.50);
	-o-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25), 0px 2px 5px 0px rgba(0, 0, 0, 0.50);
	-ms-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25), 0px 2px 5px 0px rgba(0, 0, 0, 0.50);
	box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25), 0px 2px 5px 0px rgba(0, 0, 0, 0.50);
	
}
.jmp-hero-section .jmp-hero-rich-text-container.jmp-image-shadow-light img { 
	
	
		-webkit-box-shadow: 0px 0px 1px 0px rgba(255, 255, 255, 0.25), 0px 2px 5px 0px rgba(255, 255, 255, 0.50);
	-moz-box-shadow: 0px 0px 1px 0px rgba(255, 255, 255, 0.25), 0px 2px 5px 0px rgba(255, 255, 255, 0.50);
	-o-box-shadow: 0px 0px 1px 0px rgba(255, 255, 255, 0.25), 0px 2px 5px 0px rgba(255, 255, 255, 0.50);
	-ms-box-shadow: 0px 0px 1px 0px rgba(255, 255, 255, 0.25), 0px 2px 5px 0px rgba(255, 255, 255, 0.50);
	box-shadow: 0px 0px 1px 0px rgba(255, 255, 255, 0.25), 0px 2px 5px 0px rgba(255, 255, 255, 0.50);
	
}
@media only screen and (max-width: 767px) and (min-width: 320px) and (orientation: portrait), (max-width: 767px) and (min-width: 320px) {
	.jmp-hero-section .jmp-hero-rich-text-container.mobile-float-right-50 img { float: right !important; margin: 6px 0px 6px 10px !important; width: 50% !important; }
}
@media only screen and (max-width: 319px) and (orientation: portrait), (max-width: 319px) {
	.jmp-hero-section .jmp-hero-rich-text-container.mobile-float-right-50 img { float: none !important; margin: 6px 0px 6px 0px !important; width: 100% !important; }
}
@media only screen and (max-width: 767px) and (orientation: portrait), (max-width: 767px) {
	.jmp-hero-section .jmp-hero-rich-text-container.mobile-limited-width-400 img { display: block !important; float: none !important; margin: 6px auto 6px auto !important; max-width: 400px !important; }
	.jmp-hero-section .jmp-hero-rich-text-container.mobile-hidden img { display: none !important; }
}
.jmp-hero-section .jmp-hero-rich-text-container:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.left-side-button, .right-side-button { display: block; position: absolute; top: 100px; } 
.hero-position-1 .left-side-button, .hero-position-1 .right-side-button { display: block; position: absolute; top: 188px; }
.hero-position-2 .left-side-button, .hero-position-2 .right-side-button { display: block; position: absolute; top: 100px; }

.left-side-button { left: 0px; }
.right-side-button { right: 0px; }

.left-side-button a, .right-side-button a {
	background-color: rgba(60, 129, 171,.5);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	color: rgba(255, 255, 255,0.75);
	display: inline-block;
	position: absolute;
	top: 0px;
	text-decoration: none;
	vertical-align: middle;
	width: 80px;
	z-index: 9994;
}
.left-side-button a:hover, .right-side-button a:hover {
	background-color: rgba(100, 163, 200,0.75);
	color:rgba(255, 255, 255,1)
}
.left-side-button a { text-align: right; }
.right-side-button a { text-align: left; }
.left-side-button .fa.fa-angle-left, .right-side-button .fa.fa-angle-right { display: inline-block; }
.transitions-allowed .left-side-button a, .transitions-allowed .right-side-button a { -webkit-transition: background 0.4s ease-in-out, color 0.4s ease-in-out;
	-moz-transition: background 0.4s ease-in-out, color 0.4s ease-in-out;
	-o-transition: background 0.4s ease-in-out, color 0.4s ease-in-out;
	-ms-transition: background 0.4s ease-in-out, color 0.4s ease-in-out;
	transition: background 0.4s ease-in-out, color 0.4s ease-in-out; }
@media all and (min-width: 960px) {
	.left-side-button, .right-side-button { height: 80px; width: 40px; }
	.left-side-button a { left: -40px; width: 80px; }
	.right-side-button a { right: -40px; width: 80px; }
	.left-side-button .fa.fa-angle-left, .right-side-button .fa.fa-angle-right { font-size: 40px; height: 80px; line-height: 40px; }
	.left-side-button .fa.fa-angle-left { padding:20px 20px 20px 0px; }
	.right-side-button .fa.fa-angle-right { padding:20px 0px 20px 20px; }
}
@media all and (max-width: 959px) {
	.left-side-button, .right-side-button { height: 56px; width: 28px; }
	.left-side-button a { left:-28px; width: 56px; }
	.right-side-button a { right:-28px; width: 56px; }
	.left-side-button .fa.fa-angle-left, .right-side-button .fa.fa-angle-right { font-size: 28px; height: 56px; line-height: 28px; }
	.left-side-button .fa.fa-angle-left { padding:14px 14px 14px 0px; }
	.right-side-button .fa.fa-angle-right { padding:14px 0px 14px 14px; }
}
@media only screen and (max-width: 767px) and (orientation: portrait), (max-width: 767px) {
	.jmp-hero-section .text-align-left .jmp-hero-rich-text-container,
	.jmp-hero-section .text-align-center .jmp-hero-rich-text-container,
	.jmp-hero-section .text-align-right .jmp-hero-rich-text-container,
	.jmp-hero-section .text-align-justify .jmp-hero-rich-text-container {
		text-align: left;
	}
}
/* JMP Hero Section FINISH */

/* JMP Headline Section START */
.jmp-headline-section {
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
	min-height: 20px;
	position: relative;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: auto;
	float: none !important;
}
.jmp-headline-section > div.pad .cell-wrapper {
	padding: 20px 0px 8px 0px;
	position: relative;
}
.jmp-headline-section > div.pad:after,
.jmp-headline-section > div.pad .cell-wrapper:after,
.jmp-headline-section > div.pad .cell-wrapper > span:after { 
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.jmp-headline-section .jmp-body-content {
	margin-top: 0px;
	margin-bottom: 0px;
}
.jmp-headline-section .jmp-content {
	padding-bottom: 0px !important;
}
.jmp-headline-section.jmp-bottom-border > div.pad .cell-wrapper {
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.jmp-headline-container {
	padding: 0px 0px 30px 0px;
	overflow: hidden;
}
@media (max-width: 767px) {
	.jmp-headline-section .mobile-center-headlines h1,
	.jmp-headline-section .mobile-center-headlines h2,
	.jmp-headline-section .mobile-center-headlines h3,
	.jmp-headline-section .mobile-center-headlines h4,
	.jmp-headline-section .mobile-center-headlines h5,
	.jmp-headline-section .mobile-center-headlines h6,
	.jmp-headline-section .type-label {
		text-align: center;
	}
}
/* JMP Headline Section FINISH */


/* JMP Button Section START */
.jmp-button-section {
	background-repeat: no-repeat;
	background-size: cover;
	margin: 0px auto 0px auto;
	position: relative;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: auto;
	float: none !important;
}
.jmp-button-section > div.pad .cell-wrapper {
	padding: 60px 0px 30px 0px;
	position: relative;
}
.jmp-button-section > div.pad:after,
.jmp-button-section > div.pad .cell-wrapper:after,
.jmp-button-section > div.pad .cell-wrapper > span:after { 
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.jmp-button-section.bottom-border > div.pad .cell-wrapper {
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.jmp-button-section .jmp-buttons-container {
	font-size: 0px; /* 2021-06-29: Hack to fix HubSpot deminification */
	margin: 0px auto 30px auto;
}
/* JMP Button Section FINISH */

/* Social Connect START */

.jmp-social-connect {
	font-size: 16px;
	letter-spacing: normal;
}
.jmp-social-connect h3 {
}
.jmp-social-connect ul {
	font-size: 0;
	line-height: normal;
	padding-left: 0;
	list-style-type: none !important;
	margin: 0px -6px 0px 0px;
	width:100%;
}
.jmp-social-connect li {
	background: none;
	display:inline-block;
	padding: 0px 6px 10px 0px;
	max-width: 64px;
}
.jmp-social-connect a {
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	-o-border-radius: 999px;
	-ms-border-radius: 999px;
	border-radius: 999px;
	backface-visibility: hidden;
	display:inline-block;
	line-height: 100%;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	
		-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	
	width: 100%;
	-webkit-backface-visibility: hidden;
}
.transitions-allowed .jmp-social-connect a { -webkit-transition: background-color 0.4s ease-in-out;
	-moz-transition: background-color 0.4s ease-in-out;
	-o-transition: background-color 0.4s ease-in-out;
	-ms-transition: background-color 0.4s ease-in-out;
	transition: background-color 0.4s ease-in-out; }
.social-connect-color a img {
	image-rendering: -webkit-optimize-contrast;
	width:100%;
}
.jmp-social-connect.jmp-scheme-default a.twitter {background-color: #55acee;}
.jmp-social-connect.jmp-scheme-default a.facebook {background-color: #1877f2;}
.jmp-social-connect.jmp-scheme-default a.linkedin {background-color: #0a66c2;}
.jmp-social-connect.jmp-scheme-default a.google-plus {background-color: #dc4e41;}
.jmp-social-connect.jmp-scheme-default a.youtube {background-color: #cd201f;}
.jmp-social-connect.jmp-scheme-default a.instagram {background-color: #d83274;}
.jmp-social-connect.jmp-scheme-default a.pinterest {background-color: #bd081c;}
.jmp-social-connect.jmp-scheme-default a.medium {background-color: #f14a2f;}
.jmp-social-connect.jmp-scheme-default a.email {background-color: #777777;}
.jmp-social-connect.jmp-scheme-default a.website {background-color: #0054a0;}
.jmp-social-connect.jmp-scheme-default a.reddit {background-color: #ff4300;}
.jmp-social-connect.jmp-scheme-default a.whatsapp {background-color: #25d366;}
.jmp-social-connect.jmp-scheme-default a.x {background-color: #000000;}
.jmp-social-connect.jmp-scheme-default a.rss {background-color: #fd9f13;}

.jmp-social-connect.jmp-scheme-default a.twitter:hover {background-color: #75b6e5;}
.jmp-social-connect.jmp-scheme-default a.facebook:hover {background-color: #5d99e7;}
.jmp-social-connect.jmp-scheme-default a.linkedin:hover {background-color: #2888e4;}
.jmp-social-connect.jmp-scheme-default a.google-plus:hover {background-color: #e3604f;}
.jmp-social-connect.jmp-scheme-default a.youtube:hover {background-color: #f5302f;}
.jmp-social-connect.jmp-scheme-default a.instagram:hover {background-color: #cd5585;}
.jmp-social-connect.jmp-scheme-default a.pinterest:hover {background-color:#d50c22;}
.jmp-social-connect.jmp-scheme-default a.medium:hover {background-color: #f47f6c;}
.jmp-social-connect.jmp-scheme-default a.email:hover {background-color: #979797;}
.jmp-social-connect.jmp-scheme-default a.website:hover {background-color: #007ce0;}
.jmp-social-connect.jmp-scheme-default a.reddit:hover {background-color: #ff703f;}
.jmp-social-connect.jmp-scheme-default a.whatsapp:hover {background-color: #35db72;}
.jmp-social-connect.jmp-scheme-default a.x:hover {background-color: #202020}
.jmp-social-connect.jmp-scheme-default a.rss:hover {background-color: #fba831;}

.jmp-social-connect.jmp-scheme-default a.twitter:active {background-color:  #3b9fe7;}
.jmp-social-connect.jmp-scheme-default a.facebook:active {background-color: #3c8aee;}
.jmp-social-connect.jmp-scheme-default a.linkedin:active {background-color: #0e579e;}
.jmp-social-connect.jmp-scheme-default a.google-plus:active {background-color: #d43828;}
.jmp-social-connect.jmp-scheme-default a.youtube:active {background-color: #b11a1b;}
.jmp-social-connect.jmp-scheme-default a.instagram:active {background-color: #cf215a;}
.jmp-social-connect.jmp-scheme-default a.pinterest:active {background-color: #990919;}
.jmp-social-connect.jmp-scheme-default a.medium:active {background-color: #ee3112;}
.jmp-social-connect.jmp-scheme-default a.email:active {background-color: #666666;}
.jmp-social-connect.jmp-scheme-default a.website:active {background-color: #004780;}
.jmp-social-connect.jmp-scheme-default a.reddit:active {background-color: #d83a04;}
.jmp-social-connect.jmp-scheme-default a.whatsapp:active {background-color: #20b858;}
.jmp-social-connect.jmp-scheme-default a.x:active {background-color: #040404;}
.jmp-social-connect.jmp-scheme-default a.rss:active {background-color: #fb9607;}


.jmp-social-connect.jmp-scheme-black a {background-color: #000000;}
.jmp-social-connect.jmp-scheme-black a:hover  {background-color: #323232;}
.jmp-social-connect.jmp-scheme-black a:active {background-color: #0a0a0a;}


.jmp-social-connect.jmp-scheme-gray a {background-color: #666666;}
.jmp-social-connect.jmp-scheme-gray a:hover  {background-color: #848484;}
.jmp-social-connect.jmp-scheme-gray a:active {background-color: #484848;}


.jmp-social-connect.jmp-scheme-white a {background-color: #ffffff;}
.jmp-social-connect.jmp-scheme-white a:hover  {background-color: #e1e1e1;}
.jmp-social-connect.jmp-scheme-white a:active {background-color: #f5f5f5;}

/* Social Connect FINISH */

/* Convert square images in a module to circles */
.circle img{
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	-o-border-radius: 999px;
	-ms-border-radius: 999px;
	border-radius: 999px;
}

/* Convert square images in a module to circles */
.circle-special {
	display:block;
	font-size:0px;
	overflow:hidden;
	border-width: 0px;
	border: 0px;
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	-o-border-radius: 999px;
	-ms-border-radius: 999px;
	border-radius: 999px;
}
.circle-special img {
	width: 50%;
}

/* Convert square images in a module to circles */
.profile-image-list{
	width:100%;
	overflow: hidden;
}
.profile-image-list p {
	margin: 1em 0px 1em 68px;
	padding-right:18px;
}
.profile-image-list p:before{
	display: table;
	content: "";
} 
.profile-image-list p:after {
	clear: both;
	display: table;
	content: "";
}

.profile-image-list .circle,
.profile-image-list .circle-special {
	position:relative;
	float: left; 
	width: 48px;
	max-width: 48px;
	margin: 0px 0px 0px -68px;
}
.profile-image-list .circle-special img {
	width: 50%;
}


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


   3. MAIN NAVIGATION


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


.top-right-module {
	font-family: Oswald,'Helvetica Neue',Helvetica,Arial,Sans-serif;
	font-size: 14px;
	position: absolute;
	right: 0px; 
	top: 0px;
	white-space: nowrap;
	width: auto !important;
}
.top-right-module .top-link {
	color: #231f20;
}
.top-right-module .top-link.active {
	color: #e2e2e2;
}
.top-right-module .top-link:hover,
.top-right-module .top-link:hover.active {
	color: #64a3c8;
}
.top-right-module .top-link:active,
.top-right-module .top-link:active.active {
	color: #231f20;
}

/* Fix login link disappearing on desktop after toggling mobile menu */
@media screen and (min-width: 480px) {
	.top-right-module {
		display: block;	
	}
}

@media screen and (max-width: 479px) {
	.top-right-module {
		display: none !important;	
	}
}

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

/* Show menu and remove background color on desktop after toggling mobile menu */
@media screen and (min-width: 999px) {
	/* Parent List */
	.custom-menu-primary {
		font-family: Oswald,'Helvetica Neue',Helvetica,Arial,Sans-serif;
		font-size: 14px;
		margin-left: auto !important;
		position: absolute;
		bottom: 0px;
		right: -10px;
		white-space: nowrap;
		width: auto !important;
	}
	.custom-menu-primary .hs-menu-wrapper > ul {
		background-color: transparent;
		float: right;
	}
	.custom-menu-primary .hs-menu-wrapper > ul > li {
		background-color: #f6f6f6;
		font-weight: normal;
		text-transform: none;
		margin-right: 0px;
		margin-bottom: 0;
		-webkit-margin-after: 0;
	}
	.transitions-allowed .custom-menu-primary .hs-menu-wrapper > ul > li { -webkit-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	-moz-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	-o-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	-ms-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out; }
	.custom-menu-primary .hs-menu-wrapper > ul > li > a {
		padding: 10px 10px 17px 10px;
		position: relative;
		color: #231f20;
		display: block;
		white-space: nowrap;
	}
	.transitions-allowed .custom-menu-primary .hs-menu-wrapper > ul > li > a { -webkit-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	-moz-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	-o-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	-ms-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out; }
	.custom-menu-primary .hs-menu-wrapper > ul > li.active > a {
		color: #231f20;
		background-color: #f2f2f2;
	}
	.custom-menu-primary .hs-menu-wrapper .hs-item-has-children:hover,
	.custom-menu-primary .hs-menu-wrapper .hs-item-has-children:hover > a {
		color: #64a3c8;
		background-color: #ffffff;
	}
	.custom-menu-primary .hs-menu-wrapper .hs-item-has-children > a:hover,
	.custom-menu-primary .hs-menu-wrapper > ul > li > a:hover,
	.custom-menu-primary .hs-menu-wrapper > ul > li.active > a:hover {
		color: #64a3c8;
		background-color: #ffffff;
	}

	/* Child List */
	.custom-menu-primary .hs-menu-wrapper > ul ul {
		background-color: #ffffff;
		padding: 0px 0px;
		min-width: 150px;
		-webkit-box-shadow: 0px 2px 2px 0 rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 2px 2px 0 rgba(0,0,0,0.5);
	-o-box-shadow: 0px 2px 2px 0 rgba(0,0,0,0.5);
	-ms-box-shadow: 0px 2px 2px 0 rgba(0,0,0,0.5);
	box-shadow: 0px 2px 2px 0 rgba(0,0,0,0.5);
		margin-bottom: 2px;
	}
	.custom-menu-primary .hs-menu-wrapper > ul ul li {
		background-color: #ffffff;
		margin-bottom: 0px;
		-webkit-margin-after: 0px;
	}
	.custom-menu-primary .hs-menu-wrapper > ul ul li:hover {
		background-color: #ffffff;
	}
	.custom-menu-primary .hs-menu-wrapper > ul ul li a {
		color: #231f20;
		/* padding: 15px 20px 15px 20px; */
		padding: 10px 20px 10px 20px;
		text-align: left;
	}

	.custom-menu-primary .hs-menu-wrapper > ul ul li.active,
	.custom-menu-primary .hs-menu-wrapper > ul ul li.active > a {
		background: #e0e0e0;
		color: #231f20;
	}

	.custom-menu-primary .hs-menu-wrapper > ul ul li a:hover {
		color: #64a3c8;
		background: #ffffff;
	}

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

	.custom-menu-primary .hs-menu-wrapper {
		display: block !important;
		background-color: transparent !important;
	}

	/* Hide last menu item */
	.custom-menu-primary .hs-menu-wrapper,
	.custom-menu-primary .hs-menu-wrapper > ul ul { 
		display: block !important;
	}
	
	/* Hide the last X top-level items on desktop menu. */
	
	
		.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-menu-depth-1:nth-last-child(1) { display: none; }
	
	
	
	/* Carret after top level Menu items with dropdown */
	.hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children > a:after {
		content: "\f0d7"; /* fa fa-caret-down */
		display: inline-block;
		font-family: "Font Awesome 5 Free";
		font-style: normal;
		font-weight: 900;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		margin-left: 4px;
		font-size: 13px;
	}

	/* Carret after child Menu items with dropdown */
	.hs-menu-wrapper.hs-menu-flow-horizontal>ul ul li.hs-item-has-children > a:after {
		content: "\f0da"; /* fa fa-caret-right */
		display: inline-block;
		font-family: "Font Awesome 5 Free";
		font-style: normal;
		font-weight: 900;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		margin-left: 7px;
		font-size: 13px;
	}
}

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


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

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

@media (max-width: 998px) {
	.custom-menu-primary-wrapper {
		position: relative;
		top: 0px;
		right: 0px;
	}

	.custom-menu-primary-wrapper .pad {
		padding: 0px 0px 0px 0px;
	}

	.custom-menu-primary {
		display: none;
		font-family: Oswald,'Helvetica Neue',Helvetica,Arial,Sans-serif;
		font-size: 14px;
		margin-bottom: 0px;
		position: relative;
		top: 0px;
		right: 0px;
	}

	.custom-menu-primary .hs-menu-wrapper {
		position: absolute;
		top: 0px;
		right: 0px;
		width:100%;
	}

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

	.custom-menu-primary .hs-menu-wrapper > ul {
		background-color: #ffffff;
		display: block;
		padding-top: 0px;
		position: fixed;
		bottom: auto;
		z-index: 2;
		overflow: hidden;
		width: 100%;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		
		-webkit-transform: translate3d(100%,0,0);
	-moz-transform: translate3d(100%,0,0);
	-o-transform: translate3d(100%,0,0);
	-ms-transform: translate3d(100%,0,0);
	transform: translate3d(100%,0,0);
	}
	.transitions-allowed .custom-menu-primary .hs-menu-wrapper > ul { -webkit-transition: transform 350ms cubic-bezier(.55,0,.1,1) 175ms;
	-moz-transition: transform 350ms cubic-bezier(.55,0,.1,1) 175ms;
	-o-transition: transform 350ms cubic-bezier(.55,0,.1,1) 175ms;
	-ms-transition: transform 350ms cubic-bezier(.55,0,.1,1) 175ms;
	transition: transform 350ms cubic-bezier(.55,0,.1,1) 175ms; }
	
	.mobile-open .custom-menu-primary .hs-menu-wrapper > ul {
		-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	}
	.transitions-allowed.mobile-open .custom-menu-primary .hs-menu-wrapper > ul { -webkit-transition: transform 350ms cubic-bezier(.55,0,.1,1), top 0.2s linear;
	-moz-transition: transform 350ms cubic-bezier(.55,0,.1,1), top 0.2s linear;
	-o-transition: transform 350ms cubic-bezier(.55,0,.1,1), top 0.2s linear;
	-ms-transition: transform 350ms cubic-bezier(.55,0,.1,1), top 0.2s linear;
	transition: transform 350ms cubic-bezier(.55,0,.1,1), top 0.2s linear; }
	.custom-menu-primary .hs-menu-wrapper > ul > li {
		background-color: #ffffff;
		font-weight: normal;
		text-transform: none;
		font-size: 14px;
		margin-right: 0px;
		margin-bottom: 0;
		-webkit-margin-after: 0;
	}
	.transitions-allowed .custom-menu-primary .hs-menu-wrapper > ul > li { -webkit-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	-moz-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	-o-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	-ms-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out; }
	.custom-menu-primary .hs-menu-wrapper > ul > li > a {
		color: #231f20;
		display: block;
		overflow: hidden;
		padding: 15px 68px 15px 20px;
		position: relative;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.transitions-allowed .custom-menu-primary .hs-menu-wrapper > ul > li > a { -webkit-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	-moz-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	-o-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	-ms-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out; }
	.custom-menu-primary .hs-menu-wrapper > ul > li.active > a {
		color: #231f20;
	}
	.custom-menu-primary .hs-menu-wrapper .hs-item-has-children > a:hover,
	.custom-menu-primary .hs-menu-wrapper > ul > li > a:hover {
		background-color: #ffffff;
		color: #64a3c8;
	}
	
	/* Child List */
	.custom-menu-primary .hs-menu-wrapper > ul ul {
		background-color: #ffffff;
		min-width: 150px;
		padding: 0px 0px;
	}
	.transitions-allowed .custom-menu-primary .hs-menu-wrapper > ul ul { -webkit-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	-moz-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	-o-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	-ms-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out; }
	.custom-menu-primary .hs-menu-wrapper > ul ul li {
		background-color: #ffffff;
		margin-bottom: 0px;
		-webkit-margin-after: 0px;
		padding: 0px;
		width: auto;
	}
	.transitions-allowed .custom-menu-primary .hs-menu-wrapper > ul ul li { -webkit-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	-moz-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	-o-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	-ms-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out; }
	.custom-menu-primary .hs-menu-wrapper > ul ul li:hover {
	}
	.custom-menu-primary .hs-menu-wrapper > ul ul li a {
		color: #231f20;
		padding: 16px 68px 15px 20px;
		text-align: left;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap !important;
	}
	.transitions-allowed .custom-menu-primary .hs-menu-wrapper > ul ul li a { -webkit-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	-moz-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	-o-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	-ms-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out; }
	.custom-menu-primary .hs-menu-wrapper > ul ul li.active,
	.custom-menu-primary .hs-menu-wrapper > ul ul li.active > a {
		color: #231f20;
	}
	.transitions-allowed .custom-menu-primary .hs-menu-wrapper > ul ul li.active { -webkit-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	-moz-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	-o-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	-ms-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out; }
	.transitions-allowed .custom-menu-primary .hs-menu-wrapper > ul ul li.active > a { -webkit-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	-moz-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	-o-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	-ms-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out; }
	.custom-menu-primary .hs-menu-wrapper > ul ul li a:hover {
		color: #64a3c8;
		background-color: #ffffff;
	}

	.custom-menu-primary .hs-menu-wrapper > ul ul > li > a {
		background-color: rgba(0,0,0,0.1);
		padding: 16px 68px 15px 40px;
	}
	.custom-menu-primary .hs-menu-wrapper > ul ul ul > li > a {
		background-color: rgba(0,0,0,0.2);
		padding: 16px 68px 15px 60px;
	}
	.custom-menu-primary .hs-menu-wrapper > ul ul ul ul > li > a {
		background-color: rgba(0,0,0,0.3);
		padding: 16px 68px 15px 60px;
	}
	.custom-menu-primary .hs-menu-wrapper > ul ul ul ul ul > li > a {
		background-color: rgba(0,0,0,0.4);
		padding: 16px 68px 15px 60px;
	}


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

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

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

	/* ===== Mobile Toggle Button ===== */
	.mobile-trigger {
		cursor: pointer; /* Mouse pointer type on hover */
		display: inline-block !important; /* Hide button on Desktop */
		font-family: Oswald,'Helvetica Neue',Helvetica,Arial,Sans-serif;
		font-size: 18px;
		font-weight: 400;
		width: auto;
		height: auto;
		line-height: 18px;
		margin: 0 0px 0 auto;
		padding: 13px 20px 22px 20px;
		position: absolute;
		bottom: 0px;
		right: 0px;
		text-align: left;
		text-decoration: none;
		text-transform: none;
		vertical-align: middle;
		cursor: pointer;
		white-space: normal;
		-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
		-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
		-webkit-appearance: none;
		z-index: 99999999999; /* Z-index to keep button on top of other layers */
	}
	.transitions-allowed .mobile-trigger { -webkit-transition: color 0.4s ease-in-out, background 0.4s ease-in-out, background-color 0.4s ease-in-out;
	-moz-transition: color 0.4s ease-in-out, background 0.4s ease-in-out, background-color 0.4s ease-in-out;
	-o-transition: color 0.4s ease-in-out, background 0.4s ease-in-out, background-color 0.4s ease-in-out;
	-ms-transition: color 0.4s ease-in-out, background 0.4s ease-in-out, background-color 0.4s ease-in-out;
	transition: color 0.4s ease-in-out, background 0.4s ease-in-out, background-color 0.4s ease-in-out; }
	.mobile-trigger:hover {
		background-color: transparent;
		border-color: transparent;
		border-style: solid;
		border-width: 0px;
		color: #64a3c8;
	}
	.mobile-trigger:active {
		background-color: #ffffff;
		background-image: none;
		border-color: #ffffff;
		border-style: solid;
		border-width: 0px;
		color: #231f20;
	}

	/* Toggle Button Icon */
	.mobile-trigger i {
		display: inline;
		position: relative;
		top: -2px;
	}

	.mobile-trigger i:before { content: ''; position: absolute; top: -6px; } /* Position top line */
	.mobile-trigger i:after { content: ''; position: absolute; top: 6px; } /* Position bottom line */
	
	.mobile-trigger i,
	.mobile-trigger i:before,
	.mobile-trigger i:after {
		width: 18px; /* Icon line width */
		height: 3px; /* Icon line height */
		-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
		background-color: #231f20; /* Icon color */
		display: inline-block;
	}
	.transitions-allowed .mobile-trigger i,
	.transitions-allowed .mobile-trigger i:before,
	.transitions-allowed .mobile-trigger i:after { -webkit-transition: background 0.4s ease-in-out, background-color 0.4s ease-in-out;
	-moz-transition: background 0.4s ease-in-out, background-color 0.4s ease-in-out;
	-o-transition: background 0.4s ease-in-out, background-color 0.4s ease-in-out;
	-ms-transition: background 0.4s ease-in-out, background-color 0.4s ease-in-out;
	transition: background 0.4s ease-in-out, background-color 0.4s ease-in-out; }

	.mobile-trigger:hover i, .mobile-trigger:hover i:before, .mobile-trigger:hover i:after{ background-color: #64a3c8; }

	.mobile-open .mobile-trigger {
		background-color: #ffffff;
	}
	.mobile-open .mobile-trigger:hover {
		background-color: #ffffff;
		border-color: #ffffff;
		border-style: solid;
		border-width: 0px;
		color: #64a3c8;
	}
	.mobile-open .mobile-trigger i {
		background-color: transparent;
	}
	.transitions-allowed.mobile-open .mobile-trigger i { -webkit-transition: background-color .5s ease-in-out;
	-moz-transition: background-color .5s ease-in-out;
	-o-transition: background-color .5s ease-in-out;
	-ms-transition: background-color .5s ease-in-out;
	transition: background-color .5s ease-in-out; }
	.mobile-open .mobile-trigger i:before {
		width: 20px;
		background-color: #231f20;
		-webkit-transform: rotate(45deg) translateY(5px) translateX(3px);
	-moz-transform: rotate(45deg) translateY(5px) translateX(3px);
	-o-transform: rotate(45deg) translateY(5px) translateX(3px);
	-ms-transform: rotate(45deg) translateY(5px) translateX(3px);
	transform: rotate(45deg) translateY(5px) translateX(3px);
	}
	.transitions-allowed.mobile-open .mobile-trigger i:before { -webkit-transition: transform .5s ease-in-out;
	-moz-transition: transform .5s ease-in-out;
	-o-transition: transform .5s ease-in-out;
	-ms-transition: transform .5s ease-in-out;
	transition: transform .5s ease-in-out; }
	.mobile-open .mobile-trigger i:after {
		width: 20px;
		background-color: #231f20;
		-webkit-transform: rotate(-45deg) translateY(-5px) translateX(3px);
	-moz-transform: rotate(-45deg) translateY(-5px) translateX(3px);
	-o-transform: rotate(-45deg) translateY(-5px) translateX(3px);
	-ms-transform: rotate(-45deg) translateY(-5px) translateX(3px);
	transform: rotate(-45deg) translateY(-5px) translateX(3px);
	}
	.transitions-allowed.mobile-open .mobile-trigger i:after { -webkit-transition: transform .5s ease-in-out;
	-moz-transition: transform .5s ease-in-out;
	-o-transition: transform .5s ease-in-out;
	-ms-transition: transform .5s ease-in-out;
	transition: transform .5s ease-in-out; }
		
	/* ===== Mobile Child Toggle Buttons ===== */

	.child-trigger {
		display: block !important; /* Hide button on Desktop */
		cursor: pointer; /* Mouse pointer type on hover */
		position: absolute;
		top: 0px;
		right: 0px;
		width: 58px !important;
		min-width: 58px !important;
		height: 49px !important;
		padding: 0 !important;
	}
	.transitions-allowed .child-trigger { -webkit-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	-moz-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	-o-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	-ms-transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out;
	transition: color .4s ease-in-out, background .4s ease-in-out, background-color .4s ease-in-out; }
	.child-trigger:hover {
		background-color: #64a3c8;
		text-decoration: none;
	}
	.child-trigger i {
		position: relative;
		top: 50%; /* Centers icon inside button */
		margin: 0 auto !important;
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	.child-trigger i:after {
		position: absolute;
		content: '';
	}
	.child-trigger i, .child-trigger i:after {
		width: 10px; /* Icon line width */
		height: 1px; /* Icon line height */
		background-color: #231f20; /* Icon color */
		display: block;
	}
	.child-trigger i:after {
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
	.child-trigger.child-open i {}
	.child-trigger.child-open i:after {
		-webkit-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}
}

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


   4. TEMPLATE MODULE SELECTORS


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




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


   5. COS COMPONENTS


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

/* Blog START */
.blog .headline-section h1 {}
.blog .headline-section h2 {}
.blog .headline-section h3 {}

/* Blog Title */
.hs-blog-header h1 {
  font-size: 24px;
  font-weight: 400;
  margin: 0 0 28px;
  padding-bottom: 20px;
  text-transform: uppercase;
  border-bottom: 2px dotted #e9edee;
  position: relative;
}
.hs-blog-header h1::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 6px;
  border-bottom: 2px dotted #e9edee;
}
.hs-blog-header h1::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 2px;
  border-bottom: 2px dotted #e9edee;
}
.hs-blog-header h1 a{}

/* Blog Post Title */
.post-header h2 { }
.post-header h2 a:hover {
    text-decoration:none;
}


/* Use this to set up different styling for your blog posts */
.blog-listing-wrapper .post-listing .post-item {
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 40px;
    padding-bottom: 28px;
}
.blog-listing-wrapper .post-listing .post-item .post-body {}
.blog-post-wrapper .post-body {}

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

.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item.hs-blog-social-share-item-linkedin { margin-right: 10px !important; }
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item.hs-blog-social-share-item-linkedin > span.IN-widget { vertical-align: top !important; }
.hs-blog-social-share {
	padding: 10px 0 0 0;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	height: auto;
}


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

.comment-body {
    border-bottom: medium none;
    color: #231f20;
    display: block;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,Sans-serif;
    font-size: 16px;
    line-height: 1.4;
    padding: 0;
}

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

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

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

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

.custom_listing_comments {
	border: 1px solid #E2E2E2;
	display: block;
	line-height: 165%;
	padding: 15px;
	font-size: 16px;
	line-height:26.4px;
}
#comments-listing {
	border: medium none;
	margin-bottom: 30px;
	margin-top: 0;
}
/* Blog Comment Section FINISH */

/* Blog Comments Show/Hide Toggle START */
.mintoggle,
.maxtoggle {
	color: #3c81ab;
	float: right;
	padding-left: 10px;
}
.transitions-allowed .mintoggle { -webkit-transition: color 0.4s ease-in-out;
	-moz-transition: color 0.4s ease-in-out;
	-o-transition: color 0.4s ease-in-out;
	-ms-transition: color 0.4s ease-in-out;
	transition: color 0.4s ease-in-out; }
.transitions-allowed .maxtoggle { -webkit-transition: color 0.4s ease-in-out;
	-moz-transition: color 0.4s ease-in-out;
	-o-transition: color 0.4s ease-in-out;
	-ms-transition: color 0.4s ease-in-out;
	transition: color 0.4s ease-in-out; }
.mintoggle:hover,
.maxtoggle:hover,
.mintoggle:focus,
.maxtoggle:focus {
	color: #64a3c8;
}
.mintoggle:active,
.maxtoggle:active,
.mintoggle:active:hover,
.maxtoggle:active:hover {
	color: #0a4f79;
}
.mintoggle .fa-plus-circle:before {
	content: "\f055";
	color: #3c81ab;
}
.transitions-allowed .mintoggle .fa-plus-circle:before { -webkit-transition: color 0.4s ease-in-out;
	-moz-transition: color 0.4s ease-in-out;
	-o-transition: color 0.4s ease-in-out;
	-ms-transition: color 0.4s ease-in-out;
	transition: color 0.4s ease-in-out; }
.maxtoggle .fa-plus-circle:before {
	content: "\f056";
	color: #3c81ab;
}
.transitions-allowed .maxtoggle .fa-plus-circle:before { -webkit-transition: color 0.4s ease-in-out;
	-moz-transition: color 0.4s ease-in-out;
	-o-transition: color 0.4s ease-in-out;
	-ms-transition: color 0.4s ease-in-out;
	transition: color 0.4s ease-in-out; }
.mintoggle:hover .fa-plus-circle:before,
.maxtoggle:hover .fa-plus-circle:before,
.mintoggle:focus .fa-plus-circle:before,
.maxtoggle:focus .fa-plus-circle:before {
	color: #64a3c8;
}
.mintoggle:active .fa-plus-circle:before,
.maxtoggle:active .fa-plus-circle:before,
.mintoggle:active:hover .fa-plus-circle:before,
.maxtoggle:active:hover .fa-plus-circle:before {
	color: #0a4f79;
}
/* Blog Comments Show/Hide Toggle FINISH */

/* Blog Sidebar START */
.blog .blog-sidebar .cell-wrapper {
    margin:0 0 30px;   
}
/* Blog Sidebar FINISH */

/* Blog Pagination START */
.blog-pagination {
    font-family: Oswald,'Helvetica Neue',Helvetica,Arial,Sans-serif;
    font-size: 16px;
    font-weight: normal;
}
.blog-pagination a {
    background: #62b94d;
    border: none;
    color: #ffffff;
    cursor: pointer;
    -webkit-appearance: none;
    font-family: Oswald,'Helvetica Neue',Helvetica,Arial,Sans-serif;
    font-size: 16px;
    font-weight: normal;
    display:inline-block;
    text-decoration: none !important;
    text-transform: uppercase;
    margin: 0px 0px 0px 0px;
    padding: 6px 8px 4px 8px;
    text-align: center;
    white-space: normal;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
    -webkit-transition: color ease-in-out .4s,background-color ease-in-out .4s,  opacity ease-in-out .4s;
	-moz-transition: color ease-in-out .4s,background-color ease-in-out .4s,  opacity ease-in-out .4s;
	-o-transition: color ease-in-out .4s,background-color ease-in-out .4s,  opacity ease-in-out .4s;
	-ms-transition: color ease-in-out .4s,background-color ease-in-out .4s,  opacity ease-in-out .4s;
	transition: color ease-in-out .4s,background-color ease-in-out .4s,  opacity ease-in-out .4s;
}
.blog-pagination a:hover {
    opacity: 0.9;
    text-decoration:none;
}

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

/* Required Asterisk */
.hs-form-required { color: #c1403d; }


/* Hide Required Asterisk on Blog Subscription Form Text Fields */
#hs_cos_wrapper_blog_subscription .hs-fieldtype-text .hs-form-required,
#hs_cos_wrapper_blog_subscription .hs-fieldtype-number .hs-form-required {display: none;}



/* Hide Required Asterisk on Blog Comment Form Text Fields */
#hs_cos_wrapper_blog_comments .hs-fieldtype-text .hs-form-required,
#hs_cos_wrapper_blog_comments .hs-fieldtype-number .hs-form-required {display: none;}


/* Error Messages */
.hs-error-msgs {list-style: none; color: #c1403d;}
.hs-error-msgs label {}
.hs-form-field .hs-error-msgs {font-size: 0.75em;}
.hs_error_rollup .hs-error-msgs {padding: 1em 0px 1em 0px; -webkit-padding-start: 0px;}

/* Recaptcha Fix */
#recaptcha_table input{
	display:inline-block!important;
}

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

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

/* Descriptions */
body .hs-field-desc {
	color: rgba(35, 31, 32, 0.50);
	font-size: 0.8em;
	font-style: italic;
}

/* Labels */
body label {
	margin-bottom: 5px;
}
body .hs-form-field > label {}
body .hs-form-radio label {
	display: flex;
}
body .hs-form-checkbox label {
	display: flex;
}
body .hs-form-booleancheckbox label {
	display: flex;
} 

/* One Line Inputs */
body input[type="text"],
body input[type="password"],
body input[type="datetime"],
body input[type="datetime-local"],
body input[type="date"],
body input[type="month"],
body input[type="time"],
body input[type="week"],
body input[type="number"],
body input[type="email"],
body input[type="url"],
body input[type="search"],
body input[type="tel"],
body input[type="color"],
body input[type="file"],
body textarea,
body select {
	width: 100%;
	font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,Sans-serif;
	font-size: 16px;
	color: #231f20;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #cccccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-o-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-ms-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	display: block;
	line-height: normal;
	padding: 5px 8px 5px 8px;
}
body select {
  padding: 5px 4px 5px 4px;
  -webkit-padding-before: 4px;
  -webkit-padding-end: 4px;
  -webkit-padding-after: 4px;
  -webkit-padding-start: 4px;
}
body.transitions-allowed input[type="text"],
body.transitions-allowed input[type="password"],
body.transitions-allowed input[type="datetime"],
body.transitions-allowed input[type="datetime-local"],
body.transitions-allowed input[type="date"],
body.transitions-allowed input[type="month"],
body.transitions-allowed input[type="time"],
body.transitions-allowed input[type="week"],
body.transitions-allowed input[type="number"],
body.transitions-allowed input[type="email"],
body.transitions-allowed input[type="url"],
body.transitions-allowed input[type="search"],
body.transitions-allowed input[type="tel"],
body.transitions-allowed input[type="color"],
body.transitions-allowed input[type="file"],
body.transitions-allowed textarea,
body.transitions-allowed select {
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	-moz-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	-ms-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

::-ms-value {
	background-color : #ffffff;
	border : 0;
	margin : 0px 0 0 0;
	padding : 0;
}
::-ms-browse {
	background: #e1e1e1;
	border : 1px solid #adadad;
	border-radius : 1px;
	-ms-border-radius: ;
	font-family : inherit;
	margin : 0px 0px 0px 0;
	padding : 0px 8px 0px 8px;
}
::-webkit-file-upload-button {
	background: #e1e1e1;
	border : 1px solid #adadad;
	border-radius : 1px;
	-webkit-border-radius: ;
	font-family : inherit;
	margin : 0px 0px 0px 0px;
	padding : 0px 8px 0px 8px;
}

body input[type="text"]:hover,
body input[type="password"]:hover,
body input[type="datetime"]:hover,
body input[type="datetime-local"]:hover,
body input[type="date"]:hover,
body input[type="month"]:hover,
body input[type="time"]:hover,
body input[type="week"]:hover,
body input[type="number"]:hover,
body input[type="email"]:hover,
body input[type="url"]:hover,
body input[type="search"]:hover,
body input[type="tel"]:hover,
body input[type="color"]:hover,
body input[type="file"]:hover,
body textarea:hover,
body select:hover {
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.6);
	-o-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.6);
	-ms-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.6);
}
body input[type="text"]:focus,
body input[type="password"]:focus,
body input[type="datetime"]:focus,
body input[type="datetime-local"]:focus,
body input[type="date"]:focus,
body input[type="month"]:focus,
body input[type="time"]:focus,
body input[type="week"]:focus,
body input[type="number"]:focus,
body input[type="email"]:focus,
body input[type="url"]:focus,
body input[type="search"]:focus,
body input[type="tel"]:focus,
body input[type="color"]:focus,
body input[type="file"]:focus,
body textarea:focus,
body select:focus {
	border-color: #64a3c8;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.6);
	-o-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.6);
	-ms-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.6);
	outline: 0;
}

/* Separate Styles for Multiple Line Inputs */
body textarea {
	min-height: 90px;
}
body textarea:focus {}

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

/* Multiple Selection Inputs */
body form.hs-form .hs-form-field ul.inputs-list {
	list-style: none;
	padding: 0;
	-webkit-margin-before: 10px;
}
body form.hs-form .hs-form-field ul.inputs-list li input {}
body input[type="radio"] {
	background-color: #ffffff;
	border: 1px solid #231f20;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%;
	font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,Sans-serif;
	font-size: 16px;
	height: 1em;
	width: 1em !important;
	min-width: 1em; 
	margin: 0.1em 0.2em 0 0.1em;
	vertical-align: baseline;
	-moz-appearance: none;
	-webkit-appearance: none;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-o-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-ms-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
body input[type="checkbox"] {
	background-color: #ffffff;
	border: 1px solid #231f20;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-o-border-radius: 1px;
	-ms-border-radius: 1px;
	border-radius: 1px;
	font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,Sans-serif;
	font-size: 16px;
	height: 1em;
	width: 1em !important;
	min-width: 1em; 
	margin: 0.1em 0.2em 0 0.1em;
	vertical-align: baseline;
	-moz-appearance: none;
	-webkit-appearance: none;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-o-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-ms-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
body.transitions-allowed {
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	-moz-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	-ms-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
body input[type="radio"]:checked:before {
	background: #231f20;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%;
	content: '';
	display: block;
	height: 0.5em;
	width: 0.5em;
	position: relative;
	left: 0.25em;
	top: 0.25em;
}
body input[type="checkbox"]:checked:before {
	color: #231f20;
	content: '\2713';
	font-weight: bold;
	position: relative;
	top: -4px;
	margin-top: 0;
	-webkit-margin-start: 0;
	margin-left: 1px;
	font-size: 1em;
}
body input[type="radio"]:not(:disabled):hover,
body input[type="checkbox"]:not(:disabled):hover {
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.6);
	-o-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.6);
	-ms-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.6);
}
body input[type="radio"]:not(:disabled):focus,
body input[type="checkbox"]:not(:disabled):focus {
	border-color: #64a3c8;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.6);
	-o-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.6);
	-ms-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.6);
	outline: 0;
}

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

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


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

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

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

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

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

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

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

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

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

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

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


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

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

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

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


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

body .hs-button.primary,
body input[type="submit"],
body input[type="button"],
body .hs-button.primary:link,
body input[type="submit"]:link,
body input[type="button"]:link,
body .hs-button.primary:visited,
body input[type="submit"]:visited,
body input[type="button"]:visited {
	background: #62b94d;
	border: none;
	color: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
	cursor: pointer;
	font-family: Oswald,'Helvetica Neue',Helvetica,Arial,Sans-serif;
	font-weight: normal;
	padding: 6px 8px 6px 8px;
	font-size: 20px;
	line-height: 1;
	display: inline-block;
	margin: 10px 0 50px 0;
	text-decoration: none !important;
	text-align: center;
	width: 100%;
	white-space: normal;
	-webkit-appearance: none;
	filter: dropshadow(offx=1, offy=1, color=#333333);
	-moz-user-select: none; 
	-webkit-user-select: none; 
	-o-user-select: none; 
	user-select: none; 
	-webkit-font-smoothing: antialiased; 
}
body.transitions-allowed .hs-button.primary,
body.transitions-allowed input[type="submit"],
body.transitions-allowed input[type="button"],
body.transitions-allowed .hs-button.primary:link,
body.transitions-allowed input[type="submit"]:link,
body.transitions-allowed input[type="button"]:link,
body.transitions-allowed .hs-button.primary:visited,
body.transitions-allowed input[type="submit"]:visited,
body.transitions-allowed input[type="button"]:visited {
	-webkit-transition: color 0.4s ease-in-out, background 0.4s ease-in-out, background-color 0.4s ease-in-out, border-color 0.4s ease-in-out, text-shadow 0.4s ease-in-out;
	-moz-transition: color 0.4s ease-in-out, background 0.4s ease-in-out, background-color 0.4s ease-in-out, border-color 0.4s ease-in-out, text-shadow 0.4s ease-in-out;
	-o-transition: color 0.4s ease-in-out, background 0.4s ease-in-out, background-color 0.4s ease-in-out, border-color 0.4s ease-in-out, text-shadow 0.4s ease-in-out;
	-ms-transition: color 0.4s ease-in-out, background 0.4s ease-in-out, background-color 0.4s ease-in-out, border-color 0.4s ease-in-out, text-shadow 0.4s ease-in-out;
	transition: color 0.4s ease-in-out, background 0.4s ease-in-out, background-color 0.4s ease-in-out, border-color 0.4s ease-in-out, text-shadow 0.4s ease-in-out;
}


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

/* Blog Comment Button
   ========================================================================== */
#add-comment-button.hs-button.primary {
  width: auto;
}

a.more-link {
	display: block;
	margin: 10px 0 0;
}

.blog-listing-wrapper .post-listing .post-item {
  border-bottom: 1px solid #dfdfdf;
  margin-bottom: 40px;
  padding-bottom: 28px;
  width: 100%;
}

.hs-blog-social-share {
  border-bottom: medium none;
  border-top: medium none;
  height: auto;
  padding: 0 0 16px;
}

.custom-blog-post-page #hubspot-author_data {
	color: #999999;
	font-size: 16px;
	line-height: 22.4px;
	margin: 0;
}
a.sectionButton1,
a.sectionButton1:link,
a.sectionButton1:visited {
	/* Button Type = 0 */
	
		background-color: rgba(60, 129, 171,1);
		color: rgb(255, 255, 255);
	
	
  	
  		/* for IE 8 & 9 */
  		/* For IE 5.5 - 7 */
  		filter: dropshadow(offx=1, offy=3, color=#000000);
  		text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5), 2px 2px 5px rgba(0, 0, 0, 0.75);
  	
  
	border: none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	font-family: Oswald,'Helvetica Neue',Helvetica,Arial,Sans-serif;
	font-weight: normal;
	padding: 12px 12px 12px 12px;
	max-width: 260px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	background-image: none;
	cursor: pointer;
	font-size: 18px;
	letter-spacing: normal;
	line-height: 1.5;
	display: inline-block;
	margin: 0 auto 0 auto;
	min-width: 160px;
	text-align: center;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle;
	width: 100%;
	white-space: normal;
	-webkit-appearance: none;
	filter: dropshadow(offx=1, offy=1, color=#333333);
	-moz-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-font-smoothing: antialiased;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
}
.transitions-allowed a.sectionButton1,
.transitions-allowed a.sectionButton1:link,
.transitions-allowed a.sectionButton1:visited {
	-webkit-transition: color 0.4s ease-in-out, background 0.4s ease-in-out, background-color 0.4s ease-in-out, background-image 0.4s ease-in-out, border-color 0.4s ease-in-out;
	-moz-transition: color 0.4s ease-in-out, background 0.4s ease-in-out, background-color 0.4s ease-in-out, background-image 0.4s ease-in-out, border-color 0.4s ease-in-out;
	-o-transition: color 0.4s ease-in-out, background 0.4s ease-in-out, background-color 0.4s ease-in-out, background-image 0.4s ease-in-out, border-color 0.4s ease-in-out;
	-ms-transition: color 0.4s ease-in-out, background 0.4s ease-in-out, background-color 0.4s ease-in-out, background-image 0.4s ease-in-out, border-color 0.4s ease-in-out;
	transition: color 0.4s ease-in-out, background 0.4s ease-in-out, background-color 0.4s ease-in-out, background-image 0.4s ease-in-out, border-color 0.4s ease-in-out;
}
a.sectionButton1:hover,
a.sectionButton1:focus {
	 
		background-color: rgba(110, 179, 221,1);
		background: rgba(110, 179, 221,1);
		color: rgb(255, 255, 255);
		border: none;
	
	
  	
  		/* for IE 8 & 9 */
  		/* For IE 5.5 - 7 */
  		filter: dropshadow(offx=1, offy=3, color=#000000);
  		text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5), 2px 2px 5px rgba(0, 0, 0, 0.75);
  	
  
}
a.sectionButton1:active,
a.sectionButton1:active:hover{
	 
		background-color: rgba(10, 79, 121,1);
		background: rgba(10, 79, 121,1);
		color: rgb(255, 255, 255);
		border: none;
	
	
  	
  		/* for IE 8 & 9 */
  		/* For IE 5.5 - 7 */
  		filter: dropshadow(offx=1, offy=3, color=#000000);
  		text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5), 2px 2px 5px rgba(0, 0, 0, 0.75);
  	
  
}

a.sectionButton2,
a.sectionButton2:link,
a.sectionButton2:visited,
a.sectionButton3,
a.sectionButton3:link,
a.sectionButton3:visited {
	/* Button Type = 0 */
	
		background-color: rgba(60, 129, 171,1);
		color: rgb(255, 255, 255);
	
	
  	
  		/* for IE 8 & 9 */
  		/* For IE 5.5 - 7 */
  		filter: dropshadow(offx=1, offy=3, color=#000000);
  		text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5), 2px 2px 5px rgba(0, 0, 0, 0.75);
  	
  
	border: none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	font-family: Oswald,'Helvetica Neue',Helvetica,Arial,Sans-serif;
	font-weight: normal;
	padding: 12px 12px 12px 12px;
	max-width: 260px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	background-image: none;
	cursor: pointer;
	font-size: 18px;
	letter-spacing: normal;
	line-height: 1.5;
	display: inline-block;
	margin: 0 auto 0 auto;
	min-width: 160px;
	text-align: center;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle;
	width: 100%;
	white-space: normal;
	-webkit-appearance: none;
	filter: dropshadow(offx=1, offy=1, color=#333333);
	-moz-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-font-smoothing: antialiased;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
}
.transitions-allowed a.sectionButton2,
.transitions-allowed a.sectionButton2:link,
.transitions-allowed a.sectionButton2:visited,
.transitions-allowed a.sectionButton3,
.transitions-allowed a.sectionButton3:link,
.transitions-allowed a.sectionButton3:visited {
	-webkit-transition: color 0.4s ease-in-out, background 0.4s ease-in-out, background-color 0.4s ease-in-out, background-image 0.4s ease-in-out, border-color 0.4s ease-in-out;
	-moz-transition: color 0.4s ease-in-out, background 0.4s ease-in-out, background-color 0.4s ease-in-out, background-image 0.4s ease-in-out, border-color 0.4s ease-in-out;
	-o-transition: color 0.4s ease-in-out, background 0.4s ease-in-out, background-color 0.4s ease-in-out, background-image 0.4s ease-in-out, border-color 0.4s ease-in-out;
	-ms-transition: color 0.4s ease-in-out, background 0.4s ease-in-out, background-color 0.4s ease-in-out, background-image 0.4s ease-in-out, border-color 0.4s ease-in-out;
	transition: color 0.4s ease-in-out, background 0.4s ease-in-out, background-color 0.4s ease-in-out, background-image 0.4s ease-in-out, border-color 0.4s ease-in-out;
}
a.sectionButton2:hover,
a.sectionButton2:focus,
a.sectionButton3:hover,
a.sectionButton3:focus{
	 
		background-color: rgba(110, 179, 221,1);
		background: rgba(110, 179, 221,1);
		color: rgb(255, 255, 255);
		border: none;
	
	
  	
  		/* for IE 8 & 9 */
  		/* For IE 5.5 - 7 */
  		filter: dropshadow(offx=1, offy=3, color=#000000);
  		text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5), 2px 2px 5px rgba(0, 0, 0, 0.75);
  	
  
}
a.sectionButton2:active,
a.sectionButton2:active:hover,
a.sectionButton3:active,
a.sectionButton3:active:hover {
	 
		background-color: rgba(10, 79, 121,1);
		background: rgba(10, 79, 121,1);
		color: rgb(255, 255, 255);
		border: none;
	
	
  	
  		text-shadow: none;
  	
  
}

@media screen and (max-width: 479px) {
	body .hs-button.primary,
	body input[type="submit"],
	body input[type="button"],
	body .hs-button.primary:link,
	body input[type="submit"]:link,
	body input[type="button"]:link,
	body .hs-button.primary:visited,
	body input[type="submit"]:visited,
	body input[type="button"]:visited,
	a.sectionButton1,
	a.sectionButton1:link,
	a.sectionButton1:visited,
	a.sectionButton2,
	a.sectionButton2:link,
	a.sectionButton2:visited {
		font-size: 0.95em;
		min-width: 0;	
	}
}

/* JMP Border Radius START */
.jmp-border-radius-5 { border-radius: 5px; }
.jmp-border-radius-10 { border-radius: 10px; }
/* JMP Border Radius FINISH */

/* JMP Image Styling START */
.jmp-images-border-radius-5 .jmp-shape, .jmp-images-border-radius-5 .jmp-image-container { border-radius: 5px; }
.jmp-images-border-radius-5.jmp-images-scale-type-2 .jmp-image-container { padding: 2px; }
.jmp-images-border-radius-10 .jmp-shape, .jmp-images-border-radius-10 .jmp-image-container { border-radius: 10px; }
.jmp-images-border-radius-10.jmp-images-scale-type-2 .jmp-image-container { padding: 4px; }
.jmp-images-border-radius-999 .jmp-shape, .jmp-images-border-radius-999 .jmp-image-container { border-radius: 999px; }
.jmp-images-border-radius-999.jmp-images-scale-type-2 .jmp-image-container { padding: 18%; }
.jmp-images-border-style-1 .jmp-shape, .jmp-images-border-style-2 .jmp-shape, .jmp-images-border-style-3 .jmp-shape { background-color: #ffffff; }
.jmp-images-border-style-1 .jmp-shape, .jmp-images-border-style-3 .jmp-shape { border: 1px solid #cccccc; }
.jmp-images-border-style-2 .jmp-shape, .jmp-images-border-style-3 .jmp-shape { padding: 4px; background-color: #fcfcfc; }
 
.jmp-images-shadow-style-1 .jmp-shape { 
	background-color: #ffffff;
	-webkit-box-shadow: ;
	-moz-box-shadow: ;
	-o-box-shadow: ;
	-ms-box-shadow: ;
	box-shadow: ;
}
.jmp-images-shadow-style-dark .jmp-shape { 
	
	
		-webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25), 0px 2px 5px 0px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25), 0px 2px 5px 0px rgba(0, 0, 0, 0.50);
	-o-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25), 0px 2px 5px 0px rgba(0, 0, 0, 0.50);
	-ms-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25), 0px 2px 5px 0px rgba(0, 0, 0, 0.50);
	box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25), 0px 2px 5px 0px rgba(0, 0, 0, 0.50);
	
}
.jmp-images-shadow-style-light .jmp-shape { 
	
	
		-webkit-box-shadow: 0px 0px 1px 0px rgba(255, 255, 255, 0.25), 0px 2px 5px 0px rgba(255, 255, 255, 0.50);
	-moz-box-shadow: 0px 0px 1px 0px rgba(255, 255, 255, 0.25), 0px 2px 5px 0px rgba(255, 255, 255, 0.50);
	-o-box-shadow: 0px 0px 1px 0px rgba(255, 255, 255, 0.25), 0px 2px 5px 0px rgba(255, 255, 255, 0.50);
	-ms-box-shadow: 0px 0px 1px 0px rgba(255, 255, 255, 0.25), 0px 2px 5px 0px rgba(255, 255, 255, 0.50);
	box-shadow: 0px 0px 1px 0px rgba(255, 255, 255, 0.25), 0px 2px 5px 0px rgba(255, 255, 255, 0.50);
	
}
.jmp-image-container {
	line-height: 0;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	vertical-align: top;
}
.jmp-image-container .hs_cos_wrapper_type_icon { display: block; }
.jmp-image-background-color-dark .jmp-image-container { background: rgba(0,0,0,0.5); }
.jmp-image-background-color-light .jmp-image-container { background: rgba(255,255,255,0.5); }
.jmp-image-background-color-dark img { background: rgba(0,0,0,0.5); }
.jmp-image-background-color-light img { background: rgba(255,255,255,0.5); }
 
.jmp-images-scale-type-1 .jmp-portrait-to-1to1ratio,
.jmp-images-scale-type-1 .jmp-landscape-to-1to1ratio  { position: relative; overflow: hidden; height: 0; padding-bottom: 100%; }
.jmp-images-scale-type-1 .jmp-portrait-to-2to1ratio,
.jmp-images-scale-type-1 .jmp-landscape-to-2to1ratio  { position: relative; overflow: hidden; height: 0; padding-bottom: 50%; }
.jmp-images-scale-type-1 .jmp-portrait-to-16to10ratio,
.jmp-images-scale-type-1 .jmp-landscape-to-16to10ratio { position: relative; overflow: hidden; height: 0; padding-bottom: 62.50%; }
.jmp-images-scale-type-1 .jmp-portrait-to-16to9ratio,
.jmp-images-scale-type-1 .jmp-landscape-to-16to9ratio { position: relative; overflow: hidden; height: 0; padding-bottom: 56.25%; }
.jmp-images-scale-type-1 .jmp-portrait-to-16to7ratio,
.jmp-images-scale-type-1 .jmp-landscape-to-16to7ratio { position: relative; overflow: hidden; height: 0; padding-bottom: 43.75%; }

.jmp-images-scale-type-1 .jmp-portrait-to-1to1ratio    img,
.jmp-images-scale-type-1 .jmp-portrait-to-2to1ratio    img,
.jmp-images-scale-type-1 .jmp-portrait-to-16to10ratio  img,
.jmp-images-scale-type-1 .jmp-portrait-to-16to9ratio   img,
.jmp-images-scale-type-1 .jmp-portrait-to-16to7ratio   img,
.jmp-images-scale-type-1 .jmp-image-container .hs_cos_wrapper_type_icon { height: auto; width: 100%; min-width: 100%; min-height: 100%; max-width: initial; position: absolute; top: 50%; left: 0%; -webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%); }
.jmp-images-scale-type-1 .jmp-landscape-to-1to1ratio   img,
.jmp-images-scale-type-1 .jmp-landscape-to-2to1ratio   img,
.jmp-images-scale-type-1 .jmp-landscape-to-16to10ratio img,
.jmp-images-scale-type-1 .jmp-landscape-to-16to9ratio  img,
.jmp-images-scale-type-1 .jmp-landscape-to-16to7ratio  img { height: 100%; width: auto; min-width: 100%; min-height: 100%; max-width: initial; position: absolute; top: 0%; left: 50%; -webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%); }

.jmp-images-scale-type-2 .hs_cos_wrapper_type_icon { height: 0; padding: 0; position: relative; width: 100%; }
.jmp-images-scale-type-2 .jmp-portrait-to-1to1ratio   .hs_cos_wrapper_type_icon { padding-bottom: 100%; }
.jmp-images-scale-type-2 .jmp-portrait-to-2to1ratio   .hs_cos_wrapper_type_icon { padding-bottom: 50%; }
.jmp-images-scale-type-2 .jmp-portrait-to-16to10ratio .hs_cos_wrapper_type_icon { padding-bottom: 62.50%; }
.jmp-images-scale-type-2 .jmp-portrait-to-16to9ratio  .hs_cos_wrapper_type_icon { padding-bottom: 56.25%; }
.jmp-images-scale-type-2 .jmp-portrait-to-16to7ratio  .hs_cos_wrapper_type_icon { padding-bottom: 43.75%; }
.jmp-images-scale-type-2 .hs_cos_wrapper_type_icon svg { position: absolute; top: 0; bottom: 0; width: 100%; height: 100%; }
.jmp-images-border-radius-0.jmp-images-scale-type-0.jmp-images-shadow-style-dark .jmp-image-container .hs_cos_wrapper_type_icon svg,
.jmp-images-border-radius-0.jmp-images-scale-type-0.jmp-images-shadow-style-light .jmp-image-container .hs_cos_wrapper_type_icon svg,
.jmp-images-border-radius-0.jmp-images-scale-type-0.jmp-images-shadow-style-custom .jmp-image-container .hs_cos_wrapper_type_icon svg,
.jmp-images-border-radius-0.jmp-images-scale-type-0.jmp-images-border-style-1 .jmp-image-container .hs_cos_wrapper_type_icon svg,
.jmp-images-border-radius-0.jmp-images-scale-type-0.jmp-images-border-style-2 .jmp-image-container .hs_cos_wrapper_type_icon svg,
.jmp-images-border-radius-0.jmp-images-scale-type-0.jmp-images-border-style-3 .jmp-image-container .hs_cos_wrapper_type_icon svg,
.jmp-images-border-radius-0.jmp-images-scale-type-0.jmp-image-background-color-dark .jmp-image-container .hs_cos_wrapper_type_icon svg,
.jmp-images-border-radius-0.jmp-images-scale-type-0.jmp-image-background-color-light .jmp-image-container .hs_cos_wrapper_type_icon svg,
.jmp-images-border-radius-0.jmp-images-scale-type-0.jmp-image-background-color-custom .jmp-image-container .hs_cos_wrapper_type_icon svg,
.jmp-images-border-radius-0.jmp-images-scale-type-2.jmp-images-shadow-style-dark .jmp-image-container .hs_cos_wrapper_type_icon svg,
.jmp-images-border-radius-0.jmp-images-scale-type-2.jmp-images-shadow-style-light .jmp-image-container .hs_cos_wrapper_type_icon svg,
.jmp-images-border-radius-0.jmp-images-scale-type-2.jmp-images-shadow-style-custom .jmp-image-container .hs_cos_wrapper_type_icon svg,
.jmp-images-border-radius-0.jmp-images-scale-type-2.jmp-images-border-style-1 .jmp-image-container .hs_cos_wrapper_type_icon svg,
.jmp-images-border-radius-0.jmp-images-scale-type-2.jmp-images-border-style-2 .jmp-image-container .hs_cos_wrapper_type_icon svg,
.jmp-images-border-radius-0.jmp-images-scale-type-2.jmp-images-border-style-3 .jmp-image-container .hs_cos_wrapper_type_icon svg,
.jmp-images-border-radius-0.jmp-images-scale-type-2.jmp-image-background-color-dark .jmp-image-container .hs_cos_wrapper_type_icon svg,
.jmp-images-border-radius-0.jmp-images-scale-type-2.jmp-image-background-color-light .jmp-image-container .hs_cos_wrapper_type_icon svg,
.jmp-images-border-radius-0.jmp-images-scale-type-2.jmp-image-background-color-custom .jmp-image-container .hs_cos_wrapper_type_icon svg { padding: 2px; }

@media (min-width: 768px) {
	.jmp-max-width-64px   { margin: 0px auto 0px auto !important; }
	.jmp-max-width-128px  { margin: 0px auto 0px auto !important; }
	.jmp-max-width-256px  { margin: 0px auto 0px auto !important; }
	.jmp-max-width-custom { margin: 0px auto 0px auto !important; }
	.jmp-max-width-64px  > div { max-width: 64px !important; }
	.jmp-max-width-128px > div { max-width: 128px !important; }
	.jmp-max-width-256px > div { max-width: 256px !important; }
}
@media (max-width: 767px) {
	.jmp-multi-column-section-v2 .jmp-max-width-64px   { margin: 0px auto 0px auto !important; }
	.jmp-multi-column-section-v2 .jmp-max-width-128px  { margin: 0px auto 0px auto !important; }
	.jmp-multi-column-section-v2 .jmp-max-width-256px  { margin: 0px auto 0px auto !important; }
	.jmp-multi-column-section-v2 .jmp-max-width-custom { margin: 0px auto 0px auto !important; }
	.jmp-multi-column-section-v2 .jmp-max-width-64px  > div,
	.mobile-limited-width .jmp-max-width-64px  > div { max-width: 64px !important; }
	.jmp-multi-column-section-v2 .jmp-max-width-128px > div,
	.mobile-limited-width .jmp-max-width-128px > div { max-width: 128px !important; }
	.jmp-multi-column-section-v2 .jmp-max-width-256px > div,
	.mobile-limited-width .jmp-max-width-256px > div { max-width: 256px !important; }
}

.small-image .jmp-portrait-to-1to1ratio,
.small-image .jmp-landscape-to-1to1ratio { padding-bottom: 128px; }
.small-image .jmp-portrait-to-2to1ratio,
.small-image .jmp-landscape-to-2to1ratio { padding-bottom: 64px; }
.transitions-allowed .jmp-split-container .jmp-image-container img,
.transitions-allowed .jmp-split-container .jmp-image-container .hs_cos_wrapper_type_icon svg { -webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	-ms-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out; }

.jmp-rich-text-container,
.jmp-text-wrapper {
	display: block;
}
.jmp-rich-text-container:after
.jmp-text-wrapper:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.jmp-rich-text-container.jmp-images-border-radius-5 img,
.jmp-images-border-radius-5 .jmp-text-wrapper img { border-radius: 5px; }
.jmp-rich-text-container.jmp-images-border-radius-10 img,
.jmp-images-border-radius-10 .jmp-text-wrapper img { border-radius: 10px; }
.jmp-rich-text-container.jmp-images-border-radius-999 img,
.jmp-images-border-radius-999 .jmp-text-wrapper img { border-radius: 999px; }
.jmp-rich-text-container.jmp-image-shadow-dark img,
.jmp-image-shadow-dark .jmp-text-wrapper img { 
	
	
		-webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25), 0px 2px 5px 0px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25), 0px 2px 5px 0px rgba(0, 0, 0, 0.50);
	-o-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25), 0px 2px 5px 0px rgba(0, 0, 0, 0.50);
	-ms-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25), 0px 2px 5px 0px rgba(0, 0, 0, 0.50);
	box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25), 0px 2px 5px 0px rgba(0, 0, 0, 0.50);
	
}
.jmp-rich-text-container.jmp-image-shadow-light img,
.jmp-image-shadow-light .jmp-text-wrapper img { 
	
	
		-webkit-box-shadow: 0px 0px 1px 0px rgba(255, 255, 255, 0.25), 0px 2px 5px 0px rgba(255, 255, 255, 0.50);
	-moz-box-shadow: 0px 0px 1px 0px rgba(255, 255, 255, 0.25), 0px 2px 5px 0px rgba(255, 255, 255, 0.50);
	-o-box-shadow: 0px 0px 1px 0px rgba(255, 255, 255, 0.25), 0px 2px 5px 0px rgba(255, 255, 255, 0.50);
	-ms-box-shadow: 0px 0px 1px 0px rgba(255, 255, 255, 0.25), 0px 2px 5px 0px rgba(255, 255, 255, 0.50);
	box-shadow: 0px 0px 1px 0px rgba(255, 255, 255, 0.25), 0px 2px 5px 0px rgba(255, 255, 255, 0.50);
	
}
@media only screen and (max-width: 767px) and (min-width: 320px) and (orientation: portrait), (max-width: 767px) and (min-width: 320px) {
	.jmp-rich-text-container.mobile-float-right-50 img,
	.mobile-float-right-50 .jmp-text-wrapper img { float: right !important; margin: 6px 0px 6px 10px !important; width: 50% !important; }
}
@media only screen and (max-width: 319px) and (orientation: portrait), (max-width: 319px) {
	.jmp-rich-text-container.mobile-float-right-50 img,
	.mobile-float-right-50 .jmp-text-wrapper img { float: none !important; margin: 6px 0px 6px 0px !important; width: 100% !important; }
}
@media only screen and (max-width: 767px) and (orientation: portrait), (max-width: 767px) {
	.jmp-rich-text-container.mobile-limited-width-400 img,
	.mobile-limited-width-400 .jmp-text-wrapper img { display: block !important; float: none !important; margin: 6px auto 6px auto !important; max-width: 400px !important; }
	.jmp-rich-text-container.mobile-hidden img,
	.mobile-hidden .jmp-text-wrapper img { display: none !important; }
}
/* JMP Image Styling FINISH */

/* Legacy Image Styling START */
.images-border-radius-5 .jmp-shape,
.images-border-radius-5 .jmp-image-container { border-radius: 5px; }
.images-border-radius-5.images-scale-type-2 .jmp-image-container { padding: 5%; }
.images-border-radius-999 .jmp-shape, .images-border-radius-999 .jmp-image-container { border-radius: 999px; }
.images-border-radius-999.images-scale-type-2 .jmp-image-container { padding: 18%; }
.images-border-style-1 .jmp-shape, .images-border-style-2 .jmp-shape, .images-border-style-3 .jmp-shape { background-color: #ffffff; }
.images-border-style-1 .jmp-shape, .images-border-style-3 .jmp-shape { border: 1px solid #cccccc; }
.images-border-style-2 .jmp-shape, .images-border-style-3 .jmp-shape { padding: 4px; background-color: #fcfcfc; }
.images-border-style-1 .jmp-shape .jmp-image-container, .images-border-style-2 .jmp-shape .jmp-image-container, .images-border-style-3 .jmp-shape .jmp-image-container { background-color: #ffffff; }
.images-shadow-style-1 .jmp-shape { 
	background-color: #ffffff;
	-webkit-box-shadow: ;
	-moz-box-shadow: ;
	-o-box-shadow: ;
	-ms-box-shadow: ;
	box-shadow: ;
}
.portrait-to-1to1ratio, .landscape-to-1to1ratio { position: relative; overflow: hidden; height: 0; padding-bottom: 100%; }
.portrait-to-2to1ratio, .landscape-to-2to1ratio { position: relative; overflow: hidden; height: 0; padding-bottom: 50%; }
.portrait-to-1to1ratio  img { height: auto; width: 100%; min-width: 100%; min-height: 100%; max-width: initial; position: absolute; top: 50%; left: 0%; -webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%); }
.portrait-to-2to1ratio  img { height: auto; width: 100%; min-width: 100%; min-height: 100%; max-width: initial; position: absolute; top: 50%; left: 0%; -webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%); }
.landscape-to-1to1ratio img { height: 100%; width: auto; min-width: 100%; min-height: 100%; max-width: initial; position: absolute; top: 0%; left: 50%; -webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%); }
.landscape-to-2to1ratio img { height: 100%; width: auto; min-width: 100%; min-height: 100%; max-width: initial; position: absolute; top: 0%; left: 50%; -webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%); }
.small-image .portrait-to-1to1ratio, .small-image .landscape-to-1to1ratio { padding-bottom: 128px; }
.small-image .portrait-to-2to1ratio, .small-image .landscape-to-2to1ratio { padding-bottom: 64px; }
/* Legacy Image Styling FINISH */

/* Search Section START */
.search-section-wrapper {
	margin: 60px auto 20px auto;
}
.search-section-wrapper > div.pad:after,
.search-section-wrapper > div.pad > div:after { /* Clears .pad and .max-width-*px */
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.search-section-wrapper .col1 {
	padding: 0px 20px 40px 0px;
	max-width: 820px; /* Restrains the image to 800px */
	width: 66.6666%;
}
.search-section-wrapper .col2 {
	float: right;
	margin-left: 0px;
	padding: 0px 0px 0px 40px;
	width: 33.3333%;
}
.search-section-wrapper .col2 .cell-wrapper {
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
}
.search-section-wrapper .col2 .top-rich-text {
	margin: 18px auto 0px auto;
}
.search-section-wrapper .col2 .top-rich-text .cell-wrapper {
	padding: 0 0 0px 0;
}

@media (max-width: 767px) {
	.search-section-wrapper .col1 {
		padding: 0px 0px 40px 0px;
		width: 100%;
	}
	.search-section-wrapper .col2 {
		float: none;
		padding: 0px 0px 0px 0px;
		width: 100%;
	}
}
/* Search Section FINISH */

/* HubDB/Google Search START */
.hubdb-search .hs-form { white-space: nowrap; padding: 0px 0px 0px 0px; position: relative; top: 0px; left: 0px;}
.system-section-wrapper .widget-type-google_search .hs-form,
.search-section-wrapper .widget-type-google_search .hs-form,
.blog-section-wrapper .col2 .widget-type-google_search .hs-form {
	overflow: hidden;
	white-space: nowrap;
}

.hubdb-search .hs-form select::-ms-expand {
	display: none;
}

.hubdb-search input[type="text"],
.system-section-wrapper .widget-type-google_search input[type="text"],
.search-section-wrapper .widget-type-google_search input[type="text"],
.blog-section-wrapper .col2 .widget-type-google_search input[type="text"] {
	display: inline-block;
	padding: 6px 2.25em 6px 8px;
}
.transitions-allowed .hubdb-search .hs-button.primary,
.transitions-allowed .system-section-wrapper .widget-type-google_search .hs-button.primary,
.transitions-allowed .search-section-wrapper .widget-type-google_search .hs-button.primary,
.transitions-allowed .blog-section-wrapper .col2 .widget-type-google_search .hs-button.primary {
	-webkit-transition: color ease-in-out 0.4s;
	-moz-transition: color ease-in-out 0.4s;
	-o-transition: color ease-in-out 0.4s;
	-ms-transition: color ease-in-out 0.4s;
	transition: color ease-in-out 0.4s;
}
.hubdb-search .hs-button.primary:before,
.system-section-wrapper .widget-type-google_search .hs-button.primary:before,
.search-section-wrapper .widget-type-google_search .hs-button.primary:before,
.blog-section-wrapper .col2 .widget-type-google_search .hs-button.primary:before {
	content: "\f002";
}
.hubdb-search .hs-button.primary:hover,
.hubdb-search .hs-button.primary:focus {
	background-color: transparent;
	color: #64a3c8;
}
/* HubDB/Google Search FINISH */

/* HubDB Filtered START */
@media (min-width: 960px) {
	.filter-category-wrapper,
	.filter-type-wrapper,
	.hubdb-search {
		text-align: left;
		display: inline-block;
		margin: 0px 20px 40px 0px;
	}
	.orderby-wrapper {
		display: inline-block;
		float: right;
		margin: 0px 0px 40px 0px;
		text-align: right;
	}
	.filters-wrapper select,
	.hubdb-search select,
	.orderby-wrapper select {
		display: inline-block;
		width: auto;
	}
}
@media (min-width: 641px) and (max-width: 959px) {
	.filter-category-wrapper {
		text-align: left;
		display: inline-block;
		margin: 0px 0px 10px 0px;
		padding: 0px 10px 0px 0px;
		width: 50%;
	}
	.filter-type-wrapper {
		text-align: left;
		display: inline-block;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 10px;
		width: 50%;
	}
	.hubdb-search {
		text-align: left;
		display: inline-block;
		margin: 0px 0px 40px 0px;
		padding: 0px 10px 0px 0px;
		width: 50%;
	}
	.orderby-wrapper {
		text-align: right;
		display: inline-block;
		margin: 0px 0px 40px 0px;
		padding: 0px 0px 0px 10px;
		width: 50%;
	}
	.filter-category-wrapper select,
	.filter-type-wrapper select,
	.hubdb-search select {
		display: block;
	}
	.orderby-wrapper select {
		display: inline-block;
		width: auto;
	}
}
@media (max-width: 640px) {
	.filter-category-wrapper,
	.filter-type-wrapper,
	.hubdb-search {
		text-align: left;
		display: block;
		margin: 0px auto 10px auto;
	}
	.orderby-wrapper {
		text-align: left;
		display: block;
		margin: 0px auto 40px auto;
	}
}

/* HubDB Filtered FINISH */

/* Password Field START */
body.password-template form input { margin-bottom: 15px; }
/* Password Field FINISH */

/* Back to Top START */
.footer-container-wrapper .back-to-top-wrapper {
	overflow:hidden;
}

.footer-container-wrapper .back-to-top-circle-btn {
	background: transparent;
	bottom: 0px;
	cursor: auto;
	font-size: 18px;
	height: 40px;
	padding: 0 20px 0 20px;
	position: fixed;
	overflow:hidden;
	text-align: center;
	width: 100%;
	z-index: 9993;
}
.footer-container-wrapper .back-to-top-circle-btn a {
	background-color: rgba(60, 129, 171,.5);
	color: rgba(255, 255, 255,0.75);
	cursor: pointer;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
	display: inline-block;
	height: 80px;
	width: 80px;
	vertical-align: top;
}
.transitions-allowed .footer-container-wrapper .back-to-top-circle-btn a { -webkit-transition: background 0.4s ease-in-out;
	-moz-transition: background 0.4s ease-in-out;
	-o-transition: background 0.4s ease-in-out;
	-ms-transition: background 0.4s ease-in-out;
	transition: background 0.4s ease-in-out; }
.footer-container-wrapper .back-to-top-circle-btn a .fa.fa-angle-up {
	display: inline-block;
	width: 80px;
	height: 80px;
	font-size: 40px;
	line-height: 40px;
	padding: 0px 20px 20px 20px;
}

.footer-container-wrapper .back-to-top-circle-btn a:hover,
.footer-container-wrapper .back-to-top-circle-btn a:focus {
	background-color: rgba(100, 163, 200,1);
	color: rgba(255, 255, 255,1)
}

.footer-container-wrapper .back-to-top-circle-btn a:active {
	background-color: rgba(10, 79, 121,1);
	color: rgba(255, 255, 255,1)
}
/* Back to Top FINISH */

/* --- END NEW HS --- */


.container-fluid {
	max-width: none;
	margin: 0px auto;
}
.btn, .hs-button {
	margin: 0px 15px 15px 0;
}
.hs-author-listing-header {
	margin: 0 0 .75em 0;
}

.widget-type-social_sharing.share-post:before {
	font-size:14px;
	color:#737373;
	content:"Share this Post: ";
} 

/* START 2.0 MIGRATION */

.caption-wrap {
	margin-top: 10px;
	padding-top: 60px;
	padding-bottom: 60px;
}
.caption-wrap .caption-title {
	margin-left: auto;
	margin-right: auto;
	width: 700px;
}
.caption-wrap .caption-title img {
	margin-right: 20px;
	float: left;
	width: 80px;
}
.caption-wrap .caption-title h2 {
	margin-top: 40px;
	text-align: center;
	float: left;
	font-size: 1.65em;
	width: 600px;
	text-transform: uppercase;
	color: #737374;
	font-style: italic;
	line-height: 1.4;
}
/* END 2.0 MIGRATION */

.table {
	width: 100%;
	margin-bottom: 0px;
}


/* NOTE: ADD TAG TO CODE */
#hubspot-author_data,
.hubspot-author_data {
	color: #999999;
	font-size: 0.8em;
	line-height: 1.5em;
}
#hubspot-author_data a,
.hubspot-author_data a {
	color: #999999;
}
#hubspot-author_data a:hover,
#hubspot-author_data a:focus
.hubspot-author_data a:hover,
.hubspot-author_data a:focus {
	color: #64a3c8;
}
#hubspot-author_data a:active,
.hubspot-author_data a:active {
	color: #00456f;
}
.mm-authorship {
	height:0px;
	width:0px;
	max-width: 0px;
	max-height:0px;
}
#hubspot-date_data {
	font-size:14px;
	line-height:100%;
	padding-bottom:10px;
}
.blog-post__tags {
	font-size: 0.8em;
	line-height: 1.5em;
}

@media (min-width: 513px) {
	.jmp-icon-style #hubspot-author_data a.author-link,
	.jmp-icon-style #hubspot-author_data .calendar-text,
	.jmp-icon-style #hubspot-author_data .custom_listing_comments,
	.jmp-icon-style .hubspot-author_data a.author-link,
	.jmp-icon-style .hubspot-author_data .calendar-text,
	.jmp-icon-style .hubspot-author_data .custom_listing_comments {
		margin-right: 20px;
	}
}
@media (max-width: 512px) {
	.jmp-icon-style #hubspot-author_data a.author-link,
	.jmp-icon-style #hubspot-author_data .calendar-text,
	.jmp-icon-style #hubspot-author_data .custom_listing_comments,
	.jmp-icon-style .hubspot-author_data a.author-link,
	.jmp-icon-style .hubspot-author_data .calendar-text,
	.jmp-icon-style .hubspot-author_data .custom_listing_comments {
		display: block;
		margin-right: auto;
	}
}

/* Highlight Selected START */
::-moz-selection {
	color: #fff;
	background: rgba(255, 255, 0,0.996);
	text-shadow: none;
}

::-webkit-selection {
	color: #000;
	background: rgba(255, 255, 0,0.996);
	text-shadow: none;
}
::selection {
	color: #000;
	background: rgba(255, 255, 0,0.996);
	text-shadow: none;
}
img::selection {
	color: #000;
	background: rgba(255, 255, 0,0.5);
	text-shadow: none;
}

/* Highlight Selected FINISH */

/* JMP Debugging START */
.span1.dnd-column .jmp-section-core,
.span2.dnd-column .jmp-section-core,
.span3.dnd-column .jmp-section-core,
.span4.dnd-column .jmp-section-core,
.span5.dnd-column .jmp-section-core,
.span6.dnd-column .jmp-section-core,
.span7.dnd-column .jmp-section-core,
.span8.dnd-column .jmp-section-core,
.span9.dnd-column .jmp-section-core,
.span10.dnd-column .jmp-section-core,
.span11.dnd-column .jmp-section-core,
.span12.dnd-column .jmp-msg,
.jmp-region-info {
	display: none;
}
body.jmp-debugging.hubspot-disable-focus-styles .span1.dnd-column .jmp-msg > span::before,
body.jmp-debugging.hubspot-disable-focus-styles .span2.dnd-column .jmp-msg > span::before,
body.jmp-debugging.hubspot-disable-focus-styles .span3.dnd-column .jmp-msg > span::before,
body.jmp-debugging.hubspot-disable-focus-styles .span4.dnd-column .jmp-msg > span::before,
body.jmp-debugging.hubspot-disable-focus-styles .span5.dnd-column .jmp-msg > span::before,
body.jmp-debugging.hubspot-disable-focus-styles .span6.dnd-column .jmp-msg > span::before,
body.jmp-debugging.hubspot-disable-focus-styles .span7.dnd-column .jmp-msg > span::before,
body.jmp-debugging.hubspot-disable-focus-styles .span9.dnd-column .jmp-msg > span::before,
body.jmp-debugging.hubspot-disable-focus-styles .span10.dnd-column .jmp-msg > span::before,
body.jmp-debugging.hubspot-disable-focus-styles .span11.dnd-column .jmp-msg > span::before,
body.jmp-debugging.hubspot-disable-focus-styles .jmp-msg.jmp-disabled > span::before,
body.jmp-debugging.hubspot-disable-focus-styles .jmp-msg.jmp-hidden > span::before {
	display: block;
	font-weight: 700;
}
body.jmp-debugging.hubspot-disable-focus-styles .span1.dnd-column .jmp-msg.jmp-alert,
body.jmp-debugging.hubspot-disable-focus-styles .span2.dnd-column .jmp-msg.jmp-alert,
body.jmp-debugging.hubspot-disable-focus-styles .span3.dnd-column .jmp-msg.jmp-alert,
body.jmp-debugging.hubspot-disable-focus-styles .span4.dnd-column .jmp-msg.jmp-alert,
body.jmp-debugging.hubspot-disable-focus-styles .span5.dnd-column .jmp-msg.jmp-alert,
body.jmp-debugging.hubspot-disable-focus-styles .span6.dnd-column .jmp-msg.jmp-alert,
body.jmp-debugging.hubspot-disable-focus-styles .span7.dnd-column .jmp-msgjmp-.alert,
body.jmp-debugging.hubspot-disable-focus-styles .span8.dnd-column .jmp-msg.jmp-alert,
body.jmp-debugging.hubspot-disable-focus-styles .span9.dnd-column .jmp-msg.jmp-alert,
body.jmp-debugging.hubspot-disable-focus-styles .span10.dnd-column .jmp-msg.jmp-alert,
body.jmp-debugging.hubspot-disable-focus-styles .span11.dnd-column .jmp-msg.jmp-alert,
body.jmp-debugging.hubspot-disable-focus-styles .jmp-msg.jmp-disabled,
body.jmp-debugging.hubspot-disable-focus-styles .jmp-msg.jmp-hidden {
	align-self: stretch;
	display: flex;
	flex-shrink: 1;
	flex-grow: 1;
	padding: 40px 20px 40px 20px;
	width: 100%;
}
body.jmp-debugging.hubspot-disable-focus-styles .span1.dnd-column .jmp-msg.jmp-alert,
body.jmp-debugging.hubspot-disable-focus-styles .span2.dnd-column .jmp-msg.jmp-alert,
body.jmp-debugging.hubspot-disable-focus-styles .span3.dnd-column .jmp-msg.jmp-alert,
body.jmp-debugging.hubspot-disable-focus-styles .span4.dnd-column .jmp-msg.jmp-alert,
body.jmp-debugging.hubspot-disable-focus-styles .span5.dnd-column .jmp-msg.jmp-alert,
body.jmp-debugging.hubspot-disable-focus-styles .span6.dnd-column .jmp-msg.jmp-alert,
body.jmp-debugging.hubspot-disable-focus-styles .span7.dnd-column .jmp-msgjmp-.alert,
body.jmp-debugging.hubspot-disable-focus-styles .span8.dnd-column .jmp-msg.jmp-alert,
body.jmp-debugging.hubspot-disable-focus-styles .span9.dnd-column .jmp-msg.jmp-alert,
body.jmp-debugging.hubspot-disable-focus-styles .span10.dnd-column .jmp-msg.jmp-alert,
body.jmp-debugging.hubspot-disable-focus-styles .span11.dnd-column .jmp-msg.jmp-alert {
	background: #ffeb9c;
	border: 1px solid #9c5700;
	color: #9c5700;
}
body.jmp-debugging.hubspot-disable-focus-styles .jmp-msg.jmp-disabled,
body.jmp-debugging.hubspot-disable-focus-styles .jmp-msg.jmp-hidden {
	background: #d7d7d7;
	border: 1px solid #515151;
	color: #515151;
}
body.jmp-debugging.hubspot-disable-focus-styles .span1.dnd-column .jmp-msg.jmp-alert > span::after,
body.jmp-debugging.hubspot-disable-focus-styles .span2.dnd-column .jmp-msg.jmp-alert > span::after,
body.jmp-debugging.hubspot-disable-focus-styles .span3.dnd-column .jmp-msg.jmp-alert > span::after,
body.jmp-debugging.hubspot-disable-focus-styles .span4.dnd-column .jmp-msg.jmp-alert > span::after,
body.jmp-debugging.hubspot-disable-focus-styles .span5.dnd-column .jmp-msg.jmp-alert > span::after,
body.jmp-debugging.hubspot-disable-focus-styles .span6.dnd-column .jmp-msg.jmp-alert > span::after,
body.jmp-debugging.hubspot-disable-focus-styles .span7.dnd-column .jmp-msg.jmp-alert > span::after,
body.jmp-debugging.hubspot-disable-focus-styles .span8.dnd-column .jmp-msg.jmp-alert > span::after,
body.jmp-debugging.hubspot-disable-focus-styles .span9.dnd-column .jmp-msg.jmp-alert > span::after,
body.jmp-debugging.hubspot-disable-focus-styles .span10.dnd-column .jmp-msg.jmp-alert > span::after,
body.jmp-debugging.hubspot-disable-focus-styles .span11.dnd-column .jmp-msg.jmp-alert > span::after {
	content: "This custom module is only intended for full width use.";
	display: block;
}
body.jmp-debugging.hubspot-disable-focus-styles .jmp-msg.jmp-disabled > span::after {
	content: "This custom module is not enabled. Enable it in the Visibility Settings of the module. Hide this message by turning off Show JMP Debugging in the page setting.";
	display: block;
}
body.jmp-debugging.hubspot-disable-focus-styles .jmp-msg.jmp-hidden > span::after {
	content: "This custom module is not visible from this country. Adjust the restrictions in the Visibility Settings of the module. Hide this message by turning off Show JMP Debugging in the page setting.";
	display: block;
}
body.jmp-debugging.hubspot-disable-focus-styles .inpage-editor-active-field .jmp-region-info {
	background: rgba(255,255,255,0.75);
	border: 1px solid rgba(0,0,0,0.75);
	color: rgba(0,0,0,0.75);
	display: block;
	font-size: 9px;
	position: absolute; top: 0px; left: 0px;
	padding: 4px 25px 4px 25px;
}
body.jmp-debugging.hubspot-disable-focus-styles .inpage-editor-active-field .jmp-region-info >span::before,
body.jmp-debugging.hubspot-disable-focus-styles .inpage-editor-active-field .jmp-region-info >span::after {
	display: block;
}
/* JMP Debugging FINISH */

button::-moz-focus-inner {
	border: 0;
}

:focus {outline:none;}
::-moz-focus-inner {border:0;}







/************** blog ***************/

.blog .blog-content {
  margin: 20px auto 40px auto;
}
.blog .blog-content > div {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.blog .custom-blog-main-content {
  float: left;
  width: 100%;
}
.blog .custom-blog-main-content .post-content {
  display: block;
}
/* Post Featured Image on Listings Page */
.blog .hs-featured-image-link {
  display: block;
  float: right;
  width: 40%;
  max-width: 256px;
}
.blog .hs-featured-image-wrapper {
  background-color: unset;
  border: 1px solid #dfdfdf;
  margin: 0 0px 10px 15px;
  padding: 4px;
  text-align: center;
  height: 128px;
}
.blog img.hs-featured-image {
	border-width: 0;
  display: block;
  float: unset;
  margin: 0;
	height: 100%;
	width: 100%;
	max-width: 100%;
  object-fit: contain;
  vertical-align: unset;
}
/* Read More Link */
a.more-link {
	display: inline-block;
  margin:10px 0;
}

.blog .custom-blog-right-column {}
.blog .custom-blog-right-column > p {
   margin: 0 0 10px;
}
.blog .section.post-header h1 {

  margin: 0 0 28px;
  padding-bottom: 20px;
  text-transform: uppercase;
  border-bottom: 2px dotted #e9edee;
  position: relative;
}
.blog .section.post-header h1::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 6px;
  border-bottom: 2px dotted #e9edee;
}
.blog .section.post-header h1::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 2px;
  border-bottom: 2px dotted #e9edee;
}
.post-header h2 {
   font-size: 20px;
   line-height: 115em;
}


.max-items-per-row-4 {
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	clear:both;
}
.max-items-per-row-4 > span {
	display: block;
	font-size: 0px;
	margin-left: -60px;
	overflow: hidden;
}
.max-items-per-row-4 > span > div {
	float: left;
	font-size: 13px;
	margin: 0px 0px 20px 0px !important;
	padding: 0px 0px 0px 60px;
	position: relative;
	text-align: center;
	width: 25%;
}
@media (min-width:480px) and (max-width: 767px) {
	.max-items-per-row-4 > span > div {
		width: 50%;
	}
}

@media (max-width:479px) {
	.max-items-per-row-4 > span > div {
		width: 100%;
	}
}
.max-items-per-row-4 .product-wrapper {
	display: inline-block;
}
.max-items-per-row-4 .product-wrapper a {
	display: block;
  text-decoration: none;
}
.max-items-per-row-4 .product-wrapper img {
	border-image-width: 0 !important;
	border: 0 none transparent;
	-webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	-ms-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
	-webkit-backface-visibility: hidden;
	width: 100%;
}
.max-items-per-row-4 .product-wrapper:hover a img {
	opacity: 0.8 !important;
}
.max-items-per-row-4 .product-wrapper .caption {
	height: 75px;
}
.max-items-per-row-4 .product-wrapper h3 {
	font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,Sans-serif;
	font-size: 13px;
	line-height: 1em;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
	-webkit-transition: color 0.4s ease-in-out;
	-moz-transition: color 0.4s ease-in-out;
	-o-transition: color 0.4s ease-in-out;
	-ms-transition: color 0.4s ease-in-out;
	transition: color 0.4s ease-in-out;
}
.max-items-per-row-4 .product-wrapper h3 {
	margin-top: 15px;
	margin-bottom: 10px;
}
.max-items-per-row-4 .product-wrapper h3 a,
.max-items-per-row-4 .product-wrapper h3 {
	color: #231f20;
	font-size: 13px;
	line-height: 1em;
	-webkit-transition: color 0.4s ease-in-out;
	-moz-transition: color 0.4s ease-in-out;
	-o-transition: color 0.4s ease-in-out;
	-ms-transition: color 0.4s ease-in-out;
	transition: color 0.4s ease-in-out;
	text-decoration: none;
}
.max-items-per-row-4 .product-wrapper:hover h3 a,
.max-items-per-row-4 .product-wrapper:hover a h3 {
	color:#64a3c8 !important;
	text-decoration: underline;
}
.max-items-per-row-4 .product-wrapper .product-dimensions a,
.max-items-per-row-4 .product-wrapper .product-dimensions {
	color: #695d60;
  display: block;
	font-size: 10px;
	line-height:1em;
	-webkit-transition: color 0.4s ease-in-out;
	-moz-transition: color 0.4s ease-in-out;
	-o-transition: color 0.4s ease-in-out;
	-ms-transition: color 0.4s ease-in-out;
	transition: color 0.4s ease-in-out;
	text-decoration: none;
}
.max-items-per-row-4 .product-wrapper:hover .product-dimensions a,
.max-items-per-row-4 .product-wrapper:hover a .product-dimensions {
	color:#695d60 !important;
	text-decoration: none;
}
.max-items-per-row-4 .col1 p a {
  color: #231f20;
}



.related-products{
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	clear:both;
}
.related-products > span {
	display: block;
	font-size: 0px;
	margin-left: -60px;
	overflow: hidden;
}
.related-products > span > div {
	float: left;
	font-size: 13px;
	margin: 0px 0px 20px 0px !important;
	padding: 0px 0px 0px 60px;
	position: relative;
	text-align: center;
	width: 25%;
}

.related-products > span > div.hs_cos_wrapper_type_gallery {
	margin: 0px 0px 20px 0px !important;
}

.related-products .hs_cos_gallery_main .slick-dots,
.related-products .hs_cos_gallery_thumbnails .slick-dots,
.related-products .hs_cos_gallery_lightbox .slick-dots {
	display: block;
	margin: 0em auto 0em auto;
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
	position: absolute;
	bottom: 0px;
}


@media (min-width:480px) and (max-width: 767px) {
.related-products > span > div {
	width: 50%;
}
}

@media (max-width:479px) {
.related-products > span > div {
	width: 100%;
}
}

.related-products .hs_cos_gallery_main,
.related-products .hs_cos_gallery_thumbnails,
.related-products  .hs_cos_gallery_lightbox {
	padding: 0px 0px;
}

.related-products .product-wrapper {
	display: inline-block;
}

.related-products .slick-list,
.related-products .slick-slider {
	margin-bottom: 0px !important;
}

.related-products .product-wrapper a {
	display: block;
  text-decoration: none;
}

.related-products .hs_cos_gallery_main .slick-slide img,
.related-products .hs_cos_gallery_thumbnails .slick-slide img,
.related-products .hs_cos_gallery_lightbox .slick-slide img,
.related-products .product-wrapper img {
	border-image-width: 0 !important;
	border: 0 none transparent;
	-webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	-ms-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
	-webkit-backface-visibility: hidden;
	width:100%;
}

.related-products .slick-slide img,
.related-products .slick-slide img,
.related-products .slick-slide img {
	display: inline;
}

.related-products .hs_cos_gallery_main:hover .slick-slide img,
.related-products .hs_cos_gallery_thumbnails:hover .slick-slide img,
.related-products .hs_cos_gallery_lightbox:hover .slick-slide img,
.related-products .product-wrapper:hover a img{
	opacity: 0.8 !important;
}

.related-products .product-wrapper .caption,
.related-products .hs_cos_gallery_main .caption,
.related-products .hs_cos_gallery_thumbnails .caption,
.related-products .hs_cos_gallery_lightbox .caption {
	height: 60px;
}

.related-products .hs_cos_gallery_main .caption,
.related-products .hs_cos_gallery_thumbnails .caption,
.related-products .hs_cos_gallery_lightbox .caption,
.related-products .hs_cos_gallery_main h3,
.related-products .hs_cos_gallery_thumbnails h3,
.related-products .hs_cos_gallery_lightbox h3,
.related-products .product-wrapper h3 {
	font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,Sans-serif;
	font-size: 13px;
	line-height:1em;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	-webkit-transition: color 0.4s ease-in-out;
	-moz-transition: color 0.4s ease-in-out;
	-o-transition: color 0.4s ease-in-out;
	-ms-transition: color 0.4s ease-in-out;
	transition: color 0.4s ease-in-out;
}

.related-products .hs_cos_gallery_main h3,
.related-products .hs_cos_gallery_thumbnails h3,
.related-products .hs_cos_gallery_lightbox h3,
.related-products .product-wrapper h3 {
	font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,Sans-serif;
	margin-top: 15px;
	margin-bottom: 10px;
}

.related-products .hs_cos_gallery_main h3 a,
.related-products .hs_cos_gallery_thumbnails h3 a,
.related-products .hs_cos_gallery_lightbox h3 a,
.related-products .product-wrapper h3 {
	color: #231f20;
	font-size: 13px;
	line-height:1em;
	-webkit-transition: color 0.4s ease-in-out;
	-moz-transition: color 0.4s ease-in-out;
	-o-transition: color 0.4s ease-in-out;
	-ms-transition: color 0.4s ease-in-out;
	transition: color 0.4s ease-in-out;
	text-decoration: none;
}
.related-products .hs_cos_gallery_main:hover h3 a,
.related-products .hs_cos_gallery_thumbnails:hover h3 a,
.related-products .hs_cos_gallery_lightbox:hover h3 a,
.related-products .product-wrapper:hover h3 a,
.related-products .product-wrapper:hover a h3 {
	color:#64a3c8 !important;
	line-height:1em;
	text-decoration: underline;
}
.related-products .hs_cos_gallery_main .product-dimensions a,
.related-products .hs_cos_gallery_thumbnails .product-dimensions a,
.related-products .hs_cos_gallery_lightbox .product-dimensions a,
.related-products .product-wrapper .product-dimensions a,
.related-products .product-wrapper .product-dimensions {
	color: #695d60;
  display: block;
	font-size: 10px;
	line-height:1em;
	-webkit-transition: color 0.4s ease-in-out;
	-moz-transition: color 0.4s ease-in-out;
	-o-transition: color 0.4s ease-in-out;
	-ms-transition: color 0.4s ease-in-out;
	transition: color 0.4s ease-in-out;
	text-decoration: none;
}
.related-products .hs_cos_gallery_main:hover .product-dimensions a,
.related-products .hs_cos_gallery_thumbnails:hover .product-dimensions a,
.related-products .hs_cos_gallery_lightbox:hover .product-dimensions a,
.related-products .product-wrapper:hover .product-dimensions a,
.related-products .product-wrapper:hover a .product-dimensions {
	color:#695d60 !important;
	text-decoration: none;
}
.slick-slide{display:block;height:auto;border:0 none transparent}
button{background-color:#f0f0f0;border-radius:0px}
.related-products > span > div .slick-dots li button:before {
	 -webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	-ms-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
}

.related-products > span > div .slick-prev:before,
.related-products > span > div .slick-next:before {
	color: #000000;
	font-size: 30px;
	-webkit-transition: color 0.4s ease-in-out;
	-moz-transition: color 0.4s ease-in-out;
	-o-transition: color 0.4s ease-in-out;
	-ms-transition: color 0.4s ease-in-out;
	transition: color 0.4s ease-in-out;
}

.related-products > span > div .slick-next {
	background-position: 100% 0;
	right: -36px; 
	opacity: 0.0;
	height: 30px;
	top: 40%;
	width: 30px;
	-webkit-transition: opacity 0.4s ease-in-out,right 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out,right 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out,right 0.4s ease-in-out;
	-ms-transition: opacity 0.4s ease-in-out,right 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out,right 0.4s ease-in-out;
	z-index: 10;
}
.related-products > span > div .slick-prev {
	left: -36px;
	opacity: 0.0;
	height: 30px;
	top: 40%;
	width: 30px;
	-webkit-transition: opacity 0.4s ease-in-out,left 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out,left 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out,left 0.4s ease-in-out;
	-ms-transition: opacity 0.4s ease-in-out,left 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out,left 0.4s ease-in-out;
	z-index: 10;
}
.related-products > span > div:hover .slick-next{
	opacity: 0.8; right: 5px;
}
.related-products > span > div:hover .slick-prev {
	opacity: 0.8; left: 5px;
}	
.related-products > span > div:hover .slick-next:hover,
.related-products > span > div:hover .slick-prev:hover{
	opacity: 1.0
}
.related-products .col1 p a {
	color: #231f20;
}
@media screen and (max-width: 860px) {
	.related-products > span > div .slick-next {
		opacity: 1;
		right: 0;
	}

	.related-products > span > div .slick-prev {
		opacity: 1;
		left: 0;
	}
}

.col1-image {
	clear:both;
}
.col1-image .col1 p,
.custom-products .col1 p{
	color: #231f20;
	font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,Sans-serif;
	font-size: 13px;
	margin: 0;
}
.col1-image .col1 img {
	margin: 0 0 30px;
	-webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	-ms-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
	-webkit-backface-visibility: hidden;
}
.custom-products .col1 img{
	margin: 0 0 0px;
	-webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	-ms-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
	-webkit-backface-visibility: hidden;
}
.col1-image .col1:hover img,
.custom-products .col1:hover img{
	opacity: 0.8 !important;
}
.col1-image .col1,
.custom-products .col1 {
	float: left;
	margin: 0px 0px 60px 0px;
	overflow: hidden;
	padding: 0 2.5%;
	text-align: center;
	width: 33.3333%;
}
.custom-products .col1 h3 {
	text-align: center;
	font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,Sans-serif;
	font-size: 13px;
	margin-top: 15px;
	margin-bottom: 15px;
	-webkit-transition: color 0.4s ease-in-out;
	-moz-transition: color 0.4s ease-in-out;
	-o-transition: color 0.4s ease-in-out;
	-ms-transition: color 0.4s ease-in-out;
	transition: color 0.4s ease-in-out;
}
.custom-products .col1 h3 a {
	color: #231f20;
	font-size: 13px;
	-webkit-transition: color 0.4s ease-in-out;
	-moz-transition: color 0.4s ease-in-out;
	-o-transition: color 0.4s ease-in-out;
	-ms-transition: color 0.4s ease-in-out;
	transition: color 0.4s ease-in-out;
	text-decoration: none;
}
.custom-products .col1:hover h3,
.custom-products .col1:hover h3 a {
	color:#64a3c8 !important;
	text-decoration: underline;
}

.col1-image .col1 p a {
	color: #231f20;
}

.custom-container {
  padding-left: 20px;
  padding-right: 20px;
}
/************* home *************/

.ce-home-hero {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
}

.hs-home .custom-container p {
  font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,Sans-serif;
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  padding-bottom: 20px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}
.hs-home .custom-home-slider {
  padding-top: 60px;
  padding-bottom: 40px;
}
@media (max-width:959px) {
	.hs-home .custom-home-slider {
		padding-bottom: 20px;
	}
}
/********* Front Load /contact us / Roi tool Request*****/

.custom-front-load .custom-container h1,
.custom-contact-us .custom-container h1,
.custom-product-2 .custom-container h1 {
	font-size: 24px;
	font-weight: 400;
	margin: 0 0 28px;
	padding-bottom: 20px;
	text-transform: uppercase;
  border-bottom: 2px dotted #e9edee;
  position: relative;
}
.custom-front-load .custom-container h1::before,
.custom-contact-us .custom-container h1::before,
.custom-product-2 .custom-container h1::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 6px;
  border-bottom: 2px dotted #e9edee;
}
.custom-front-load .custom-container h1::after,
.custom-contact-us .custom-container h1::after,
.custom-product-2 .custom-container h1::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 2px;
  border-bottom: 2px dotted #e9edee;
}
.product-details,
.product-list {
  border-top: 2px dotted #e9edee;
  padding-top: 20px;
}

.custom-contact-us h3.form-title,.custom-roi-tool-request h3.form-title {
  margin: 0;
}
.custom-contact-us .custom-container .hs-form textarea {
  min-height: 167px;
}
.custom-roi-tool-request .hs-form .hs-richtext {
  margin: 0 0 24px !important;
}
.custom-roi-tool-request .hs-form .hs-button.primary.large,.custom-contact-us .hs-form .hs-button.primary.large {
  margin-bottom: 25px;
}
.custom-color-choice {
  list-style: outside none none;
  margin: 5px 0 14px !important;
  padding: 0 !important;
}
.custom-color-choice li:first-child {
	font-family: Oswald,'Helvetica Neue',Helvetica,Arial,Sans-serif;
	font-size: 18px;
	margin-right: 3px;
}
.custom-color-choice li {
	display: inline-block;
	margin: 0 0.5px !important;
	vertical-align: top;
}
/******** News Letter *****/

.custom-newsletter-form .hs-form label {
  font-weight: bold;
}
.custom-newsletter-form .hs-form .hs-button.primary.large {
  margin: 20px 0;
	width: auto;
}

/*
.custom-newsletter-form .hs-form input[type="email"] {
	max-width: 250px;
}
*/

/******* Wire and Acessories ****/

.custom-border-image {
	border-top: 1px solid #cccccc;
	padding: 30px 0;
}

/***** Plastic pallets ******/
.custom-plastic-pallets .custom-container h3 {
  margin-bottom: 9px;
}
.custom-plastic-pallets .custom-container .custom-bottom-border {
  border-bottom: 1px solid #cccccc;
  margin: 0 0 30px;
}

/************ Request Quote **********/

.custom-request-quote-page {}
.custom-request-left-wrapper-row1 {
 border-top: 1px solid #ddd;
}
.custom-request-left-wrapper-row1-content h3 {
 margin: 0 0 9px;
 padding: 10px 0 0;
}
.custom-request-left-wrapper-row1{}
.custom-request-left-wrapper-row1-content {}

.custom-right-col.custom-request-right-wrapper {}
.custom-request-right-wrapper-row1{
	   margin-bottom: 24px;
}
.custom-request-right-wrapper-row1 h1 {
  margin-bottom: 4px;
  padding-bottom: 20px;
  text-transform: uppercase;
  border-bottom: 2px dotted #e9edee;
  position: relative;
}
.custom-request-right-wrapper-row1 h1::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 6px;
  border-bottom: 2px dotted #e9edee;
}
.custom-request-right-wrapper-row1 h1::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 2px;
  border-bottom: 2px dotted #e9edee;
}
.custom-request-right-wrapper-form{}
.custom-request-right-wrapper-form h3.form-title {
	   margin:0 0 9px;
}
.custom-request-right-wrapper-social-sharing {}

.custom-request-quote-page input[type="text"], .custom-request-quote-page input[type="password"], .custom-request-quote-page input[type="datetime"], 
.custom-request-quote-page input[type="datetime-local"], .custom-request-quote-page input[type="date"], .custom-request-quote-page input[type="month"], 
.custom-request-quote-page input[type="time"], .custom-request-quote-page input[type="week"], body input[type="number"], .custom-request-quote-page input[type="email"], 
.custom-request-quote-page input[type="url"], .custom-request-quote-page input[type="search"], body input[type="tel"], .custom-request-quote-page input[type="color"],
.custom-request-quote-page input[type="file"], .custom-request-quote-page textarea, .custom-request-quote-page select {
 margin: 0 0 20px;
 width: 100%;
}
.custom-request-quote-page .hs-button.primary, .custom-request-quote-page input[type="submit"], .custom-request-quote-page input[type="button"] {
 margin: 10px 0 20px;
}
 .custom-request-quote-page .custom-request-right-wrapper-form textarea{
	   min-height:167px !important;
}

.custom-slider-cap .hs_cos_flex-slider .caption {
  background-color: transparent;
}
/** 
 * Styles that do not fit into available sections above can go here.
 * For example, one would place 3rd party plugin overriding styles here.
 *
 * This section is NOT for 'Custom' styles.  All custom styles must go in the
 * proper sections above.
 *
 * For instance, custom header and footer styles must go in the HEADER and 
 * FOOTER sections.  Custom styles for anything in-between the header and footer 
 * (such as, styles that are unique to the HOMEPAGE only), must go in the 
 * CONTENT section.
*/ 
/******* error page *********/
.custom-error-layout {
	text-align: center;
}
.custom-error-layout h2.not-found-404 {
  font-size: 3em;
  line-height: unset;
}

.product-details ul {
	padding-left: 30px;
	-webkit-padding-start: 30px;
}
.product-details ul li {
	margin-bottom: 0.40em;
	-webkit-margin-after: 0.40em;
}

/*********** Color Options ***********/
.color-options {
	color: rgb(61, 61, 61);
	display: inline-block;
	font-family: Oswald,'Helvetica Neue',Helvetica,Arial,Sans-serif;
	font-size: 18px;
	line-height: 22.4px;
	vertical-align: top;
	word-wrap: break-word;
}

.color-options > span {
	display: inline-block;
	border: 1px solid #000000;
	margin: 0px 0px 0px 5px;
	height: 20px;
	width: 20px;
}

/*********** Sidebar Styling ***********/

.custom-social-sharing {
  padding: 0 0 50px;
}

.ce-sidebar-label,
.ce-sidebar-social-sharing-label {
	padding: 15px 0 0 0;
}

.ce-sidebar-social-sharing {
	padding: 0 0 50px 10px;
}

.ce-sidebar-section {
	padding: 0px 0 40px 0;
}

.ce-sidebar-label h3,
.ce-sidebar-social-sharing-label h3, 
.ce-sidebar-section h3 {
	margin: 0!important;
	text-transform: none;
	padding: 10px 0;
	border-top: 1px solid #dddddd;
}

.ce-sidebar-section .hs-form {
  margin-left: 10px;
}

.ce-sidebar-section .hs-form textarea {
  min-height: 167px;
}

body .ce-sidebar-section .hs-button.primary,
body .ce-sidebar-section input[type="submit"],
body .ce-sidebar-section input[type="button"] {
	margin: 10px 0 0 0 !important;	
}

.ce-sidebar-section .hs-richtext p {
  line-height: 14px;
}

.ce-sidebar-section ul {
  list-style: outside none none;
  margin: 0;
  padding: 0 0 0 12px;
}

.ce-sidebar-section ul li {
  margin: 0;
  padding: 0 0 6px;
}

.ce-sidebar-section ul li:last-child {
  margin: 0;
  padding: 0 0 0px;
}

.ce-sidebar-section ul li a {
  color: #3c81ab;
  font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,Sans-serif;
  font-size: 16px;
  line-height: 22.4px;
}

.ce-sidebar-section ul li a:hover {
  color: #64a3c8;
}

/****** Breadcrumb *******/
.custom-top-breadcrum .hs-breadcrumb-menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.custom-top-breadcrum .hs-breadcrumb-menu-item {
  float: left;
  line-height: 22.4px;
  margin: 10px 0;
  padding: 0;
}
.custom-top-breadcrum .hs-breadcrumb-menu .hs-breadcrumb-label {
  color: #999999;
  font-size: 10px;
  margin: 4px 0;
  padding: 0;
  text-transform: uppercase;
}
.custom-top-breadcrum  .hs-breadcrumb-menu-divider::before {
  content: "/";
  font-size: 10px;
  margin: 0 4px;
  padding-left:0;
}

.custom-top-breadcrum ul li.hs-breadcrumb-menu-item a {
  color: #3c81ab !important;
  text-decoration: none;
}
.custom-top-breadcrum ul li.hs-breadcrumb-menu-item a:hover {
  color: #64a3c8 !important;
}
.custom-top-breadcrum li:first-child .hs-breadcrumb-menu-divider::before {
  content: "//";
}

/******* Two Column Layout ***********/
.blog-content .hs_cos_wrapper_type_rich_text ul {
	margin-block-start: 0px;
	margin-block-end: 20px;
  margin: 0 0 20px 0;
}

.product-left-col .hs_cos_wrapper_type_rich_text ul,
.ce-left-col .hs_cos_wrapper_type_rich_text ul,
.custom-right-col .hs_cos_wrapper_type_rich_text ul {
  list-style: outside none disc;
  margin: 0 0 20px;
  padding: 0;
}
.custom-two-column .custom-container {
  padding-bottom: 60px;
}

.product-left-col .hs_cos_wrapper_type_rich_text ul li,
.ce-left-col .hs_cos_wrapper_type_rich_text ul li,
.custom-right-col .hs_cos_wrapper_type_rich_text ul li {
  margin-left: 14px;
}

.page-headline {
	position: relative;
}

.page-headline h1,
.custom-two-column .custom-container .ce-left-col h1,
.custom-two-column .custom-container .custom-right-col h1,
.hs-border{
	font-size: 24px;
	font-weight: 400;
	margin: 0 0 28px;
	padding-bottom: 20px;
	text-transform: uppercase;
  border-bottom: 2px dotted #e9edee;
  position: relative;
}
.page-headline h1::before,
.custom-two-column .custom-container .ce-left-col h1::before,
.custom-two-column .custom-container .custom-right-col h1::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 6px;
  border-bottom: 2px dotted #e9edee;
}
.page-headline h1::after,
.custom-two-column .custom-container .ce-left-col h1::after,
.custom-two-column .custom-container .custom-right-col h1::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 2px;
  border-bottom: 2px dotted #e9edee;
}
.custom-container h2 {
  line-height: 18px;
  margin: 0 0 1em 0;
  padding: 5px 0px 0px 0px;
}
.custom-container p {
	padding-bottom: 20px;
	margin: 0;
}

.product-left-col,
.ce-left-col {
  margin-left: 0 !important;
}

.product-right-col-sidebar,
.ce-right-col-sidebar{
 margin-right: 0 !important;
 padding:0 0 0 2%;
}
.custom-right-col {
  float: right !important;
  margin-right: 0 !important;
  position:relative;
}
.custom-left-col{
 margin-left: 0 !important;
 padding:0 2% 0 0;
}

.page-headline .download,
.custom-two-column .download {
  position: absolute;
  right: 0;
  top: -5px;
}
.custom-two-column sup {
  font-size: 16px;
}
@media (max-width: 767px) {
	.product-left-col,
	.ce-left-col,
	.custom-right-col {
		width: 100% !important;
		float: none !important;
		margin-left: 0 !important;
		padding: 0 0 30px !important;
	}
	.product-right-col-sidebar,
	.ce-right-col-sidebar,
	.custom-left-col {
		width: 100% !important;
		float: none !important;
		padding: 0;
	}
	
	.page-headline h1,
	.custom-two-column .custom-container .ce-left-col h1,
	.custom-two-column .custom-container .custom-right-col h1 {
	  font-size: 16px;
	}
	.custom-container .hs-c1 {
	  margin-bottom: 50px;
	}
	.custom-products .col1 {
	  float: none !important;
	  margin: 0 !important;
	  padding: 0 !important;
	  width: 100% !important;
	}
	
	.ce-top-section .download,
	.custom-two-column .download {
	  position: static !important;
	}
	.custom-two-column .custom-container {
	  padding-bottom: 20px;
	}
}

/********* Two column slider bottom pane ******/

.blog-content  p.woocommerce-tabs,
.product-left-col p.woocommerce-tabs,
.ce-left-col p.woocommerce-tabs,
.custom-right-col p.woocommerce-tabs {
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  color: #231f20;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  padding: 8px 16px;
}
.custom-description {
  border-bottom: 1px solid #cccccc;
  margin: 0 0 25px;
}
.custom-right-col-slider .hs_cos_flex-slider.flex-slider-main {
  border: 1px solid #cccccc;
  border-radius: 0;
}
.custom-right-col-slider {
  margin: 0 0 0 0;
}
.custom-right-col-slider  .hs_cos_flex-slider{
	margin:0 !important;
}
.custom-right-col-slider ul.hs_cos_flex-slides-main li a img:hover {
  opacity: 0.9;
}
.custom-right-col-slider .hs_cos_flex-slides-thumb li a img {
  border: 1px solid #cccccc;
  max-width: 70px !important;
  opacity: 0.5;
}
.custom-right-col-slider .hs_cos_flex-slides-thumb li a img:hover {
  opacity: 1;
}
.custom-right-col-slider ul.hs_cos_flex-slides-thumb {
  margin: 16px 0 40px;
}
.custom-right-col-slider li.hs_cos_flex-slide-thumb{
	width:auto !important;
}
.custom-right-col-slider .hs_cos_flex_thumbnavs-direction-nav {
  display: none;
}
.custom-right-col-slider .hs_cos_flex-slider .hs_cos_flex-slides img {
  padding: 6px;
}
.custom-two-col-bottompane .custom-container h1 {
  font-size: 24px;
  font-weight: 400;
  line-height: 31.2px;
  margin: 0 0 14px;
  padding: 0;
  text-transform: inherit;
}

/* \\\\\\\\\\ Custom Products - START ////////// */

.section-margin-bottom {
  margin-bottom: 30px;   
}

.row-fluid [class*=span].products {
	clear:both;
	display: block;
	font-size: 0px;
	margin-left: -60px;
	overflow: hidden;
	width: auto !important;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
}

.products > div {
	float: left;
	font-size: 13px;
	margin: 0px 0px 20px 0px !important;
	padding: 0px 0px 0px 60px;
	position: relative;
	text-align: center;
}

.products.half-width > div {
	width: 50%;
}
.products.third-width > div {
	width: 33.3333%;
}
.products.quarter-width > div {
	width: 25%;
}
.products.fifth-width > div {
	width: 20%;
}

@media ( min-width: 480px ) and ( max-width: 767px ) {
  .products.third-width > div,
  .products.quarter-width > div {
	width: 50%;
  }
}
@media ( max-width: 479px ) {
  .products.half-width > div,
  .products.third-width > div,
  .products.quarter-width > div {
	width: 100%;
  }
}
@media ( max-width: 767px ) {
  .products.fifth-width > div {
	width: 100%;
  }
}
/* */
.products-flex {
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	clear:both;
}

.products-flex > span {
	display: block;
	font-size: 0px;
	margin-left: -60px;
	overflow: hidden;
}

.products-flex > span > div {
	float: left;
	font-size: 13px;
	margin: 0px 0px 20px 0px !important;
	padding: 0px 0px 0px 60px;
	position: relative;
	text-align: center;
}

.products-flex.quarter-width > span > div {
	width: 25%;
}
.products-flex.third-width > span > div {
	width: 33.3333%;
}

@media (min-width:480px) and (max-width: 767px) {
	.products-flex.quarter-width > span > div {
		width: 50%;
	}
	.products-flex.third-width > span > div {
		width: 50%;
	}
}

@media (max-width:479px) {
	.products-flex.quarter-width > span > div,
	.products-flex.third-width > span > div {
	width: 100%;
	}
}


.special-product-wrapper {
	padding: 10px 0px 30px 0px;
	overflow: hidden;
}
.special-product-wrapper .product-image {
	max-width: 150px;
	width: 25%;
	float: left;
}
.special-product-wrapper .product-description {
	display: block;
	overflow: hidden;
	padding: 0px 0px 0px 40px;
}

.special-product-wrapper .product-description ul {
	-webkit-padding-start: 25px;
}

.special-product-wrapper .product-description li {
	padding: 0px 0px 10px 0px;
}

.special-product-wrapper .product-description li:last-of-type {
	padding: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
	.special-product-wrapper .product-description {
		padding: 0px 0px 0px 20px;
	}	
}
@media (max-width: 359px) {
	.special-product-wrapper .product-image {
		float: none;
		max-width: 150px;
		width: 100%;
		padding: 0px 0px 20px 0px;
	}
	.special-product-wrapper .product-image img {
		max-width: 300px;
		width: 100%;
	}
	.special-product-wrapper .product-description {
		display: block;
		overflow: visible;
		padding: 0px 0px 0px 0px;
	}
}


.custom-banner-header h1 {
	font-size: 24px;
	font-weight: 400;
	margin:0 0 28px;
  padding-bottom: 20px;
  text-transform: uppercase;
  border-bottom: 2px dotted #e9edee;
  position: relative;
}
.custom-banner-header h1::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 6px;
  border-bottom: 2px dotted #e9edee;
}
.custom-banner-header h1::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 2px;
  border-bottom: 2px dotted #e9edee;
}



.custom-products {
  	
	-webkit-tap-highlight-color: transparent;
	clear:both;
}
.custom-products > span {
	display: block;
	font-size: 0px;
	margin-left: -60px;
	overflow: hidden;
}
.custom-products > span > div {
	float: left;
	font-size: 13px;
	margin: 0px 0px 20px 0px !important;
	padding: 0px 0px 0px 60px;
	position: relative;
	text-align: center;
	width: 33%;
}
.custom-products > span > div.hs_cos_wrapper_type_gallery {
	margin: 0px 0px 20px 0px !important;
}
.custom-products .hs_cos_gallery_main .slick-dots,
.custom-products .hs_cos_gallery_thumbnails .slick-dots,
.custom-products .hs_cos_gallery_lightbox .slick-dots {
	display: block;
	margin: 0em auto 0em auto;
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
	position: absolute;
	bottom: 0px;
}

@media (min-width:480px) and (max-width: 767px) {
	.custom-products > span > div {
		width: 50%;
	}
}

@media (max-width:479px) {
	.custom-products > span > div {
		width: 100%;
	}
}

.custom-products .hs_cos_gallery_main,
.custom-products .hs_cos_gallery_thumbnails,
.custom-products  .hs_cos_gallery_lightbox {
	padding: 0px 0px;
}
.custom-products .product-wrapper {
	display: inline-block;
}
.custom-products .slick-list,
.custom-products .slick-slider {
	margin-bottom: 0px !important;
}
.custom-products .product-wrapper a {
	display: block;
  text-decoration: none;
}
.custom-products .hs_cos_gallery_main .slick-slide img,
.custom-products .hs_cos_gallery_thumbnails .slick-slide img,
.custom-products .hs_cos_gallery_lightbox .slick-slide img,
.custom-products .product-wrapper img {
	border-image-width: 0 !important;
	border: 0 none transparent;
	-webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	-ms-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
	-webkit-backface-visibility: hidden;
	width:100%;
}
.custom-products .slick-slide img,
.custom-products .slick-slide img,
.custom-products .slick-slide img {
	display: inline;
}
.custom-products .hs_cos_gallery_main:hover .slick-slide img,
.custom-products .hs_cos_gallery_thumbnails:hover .slick-slide img,
.custom-products .hs_cos_gallery_lightbox:hover .slick-slide img,
.custom-products .product-wrapper:hover a img {
	opacity: 0.8 !important;
}
.custom-products .product-wrapper .caption,
.custom-products .hs_cos_gallery_main .caption,
.custom-products .hs_cos_gallery_thumbnails .caption,
.custom-products .hs_cos_gallery_lightbox .caption {
	height: 75px;
}
.custom-products .hs_cos_gallery_main .caption,
.custom-products .hs_cos_gallery_thumbnails .caption,
.custom-products .hs_cos_gallery_lightbox .caption,
.custom-products .hs_cos_gallery_main h3,
.custom-products .hs_cos_gallery_thumbnails h3,
.custom-products .hs_cos_gallery_lightbox h3,
.custom-products .product-wrapper h3 {
	font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,Sans-serif;
	font-size: 13px;
	line-height:1em;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
	-webkit-transition: color 0.4s ease-in-out;
	-moz-transition: color 0.4s ease-in-out;
	-o-transition: color 0.4s ease-in-out;
	-ms-transition: color 0.4s ease-in-out;
	transition: color 0.4s ease-in-out;
}
.custom-products .hs_cos_gallery_main h3,
.custom-products .hs_cos_gallery_thumbnails h3,
.custom-products .hs_cos_gallery_lightbox h3,
.custom-products .product-wrapper h3 {
	margin-top: 15px;
	margin-bottom: 10px;
}
.custom-products .hs_cos_gallery_main h3 a,
.custom-products .hs_cos_gallery_thumbnails h3 a,
.custom-products .hs_cos_gallery_lightbox h3 a,
.custom-products .product-wrapper h3 a,
.custom-products .product-wrapper h3 {
	color: #231f20;
	font-size: 13px;
	line-height: 1em;
	-webkit-transition: color 0.4s ease-in-out;
	-moz-transition: color 0.4s ease-in-out;
	-o-transition: color 0.4s ease-in-out;
	-ms-transition: color 0.4s ease-in-out;
	transition: color 0.4s ease-in-out;
	text-decoration: none;
}
.custom-products .hs_cos_gallery_main:hover h3 a,
.custom-products .hs_cos_gallery_thumbnails:hover h3 a,
.custom-products .hs_cos_gallery_lightbox:hover h3 a,
.custom-products .product-wrapper:hover h3 a,
.custom-products .product-wrapper:hover a h3 {
	color:#64a3c8 !important;
	text-decoration: underline;
}
.custom-products .hs_cos_gallery_main .product-dimensions a,
.custom-products .hs_cos_gallery_thumbnails .product-dimensions a,
.custom-products .hs_cos_gallery_lightbox .product-dimensions a,
.custom-products .product-wrapper .product-dimensions a,
.custom-products .product-wrapper .product-dimensions {
	color: #695d60;
  display: block;
	font-size: 10px;
	line-height: 1em;
	-webkit-transition: color 0.4s ease-in-out;
	-moz-transition: color 0.4s ease-in-out;
	-o-transition: color 0.4s ease-in-out;
	-ms-transition: color 0.4s ease-in-out;
	transition: color 0.4s ease-in-out;
	text-decoration: none;
}
.custom-products .hs_cos_gallery_main:hover .product-dimensions a,
.custom-products .hs_cos_gallery_thumbnails:hover .product-dimensions a,
.custom-products .hs_cos_gallery_lightbox:hover .product-dimensions a,
.custom-products .product-wrapper:hover .product-dimensions a,
.custom-products .product-wrapper:hover a .product-dimensions {
	color:#695d60 !important;
	text-decoration: none;
}
.slick-slide {
	display: block;
	height: auto;
	border: 0 none transparent
}
button {
	background-color: #f0f0f0;
	border-radius: 0px
}
.custom-products > span > div .slick-dots li button:before {
	 -webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	-ms-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
}
.custom-products > span > div .slick-prev:before,
.custom-products > span > div .slick-next:before {
	color: #000000;
	font-size: 30px;
	-webkit-transition: color 0.4s ease-in-out;
	-moz-transition: color 0.4s ease-in-out;
	-o-transition: color 0.4s ease-in-out;
	-ms-transition: color 0.4s ease-in-out;
	transition: color 0.4s ease-in-out;
}
.custom-products > span > div .slick-next {
	background-position: 100% 0;
	right: -36px; 
	opacity: 0.0;
	height: 30px;
	top: 40%;
	width: 30px;
	-webkit-transition: opacity 0.4s ease-in-out,right 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out,right 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out,right 0.4s ease-in-out;
	-ms-transition: opacity 0.4s ease-in-out,right 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out,right 0.4s ease-in-out;
	z-index: 10;
}
.custom-products > span > div .slick-prev {
	left: -36px;
	opacity: 0.0;
	height: 30px;
	top: 40%;
	width: 30px;
	-webkit-transition: opacity 0.4s ease-in-out,left 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out,left 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out,left 0.4s ease-in-out;
	-ms-transition: opacity 0.4s ease-in-out,left 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out,left 0.4s ease-in-out;
	z-index: 10;
}

@media screen and (max-width: 860px) {
	.custom-products > span > div .slick-next {
		opacity: 1;
		right: 0;
	}
	.custom-products > span > div .slick-prev {
		opacity: 1;
		left: 0;
	}
}
.custom-products > span > div:hover .slick-next{
	opacity: 0.8; right: 5px;
}
.custom-products > span > div:hover .slick-prev {
	opacity: 0.8; left: 5px;
}

.custom-products > span > div:hover .slick-next:hover,
.custom-products > span > div:hover .slick-prev:hover{
	opacity: 1.0
}

.custom-products .col1 p a {
	color: #231f20;
}


@media screen and (min-width: 999px) {
	.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
		float: left;
		margin-left: 5px;
		border-left: 1px #dddddd solid;
		border-top: 1px #dddddd solid;
		border-right: 1px #dddddd solid;
	}

	.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-menu-depth-1:first-child {
		margin-left: 0px;
	}
}

.left-column h2 img { vertical-align: baseline; margin-right: 5px; }
.left-column h2 { text-transform: uppercase; }
.right-column h2 { text-transform: uppercase; }

.footer-container-wrapper {
		background: linear-gradient(to bottom,rgba(0,0,0,0.08) 0%,rgba(0,0,0,0) 15%) repeat scroll 0 0 #fff !important;
}

.footer-section-wrapper {
	margin: 20px auto 0px auto !important;
}

@media (max-width: 767px) {
	.custom-form {
		width: 100% !important;
	}
	.custom-social-icons ul {
		padding: 4px 5px 0 0;
	}
	.custom-logo {
		padding: 0px 0px 20px 0px;
	}
	.custom-logo div {
		margin: 0px auto 0px auto;
	}
	.custom-footer-social ul {
		padding: 0;
	}
	.custom-front-load .custom-container .custom-column img {
		display: inline-block !important;
		margin-bottom: 5px;
	}
	.custom-front-load .custom-container h1,
	.custom-contact-us .custom-container h1,
	.hs-border {
		font-size: 16px;
	}
	.custom-request-quote-page .custom-request-right-wrapper-form .hs-form fieldset.form-columns-2 .hs-form-field {
		width: 100% !important;
	}
	.alignleft.size-full.wp-image-1734 {
		float: none !important;
		margin: 0 !important;
	}
}
.about-ce {
	max-width: 1000px;
}

.about-ce.jmp-section-core > div.pad {
	padding: 0px 0px 0px 0px;
}

.about-ce.jmp-section-core > div.pad .cell-wrapper {
	padding: 0px 0px 30px 0px !important;
}

.about-ce .jmp-body-content {
	margin-top: 0px;
}

.about-ce .jmp-content {
}







.inventory-table {
  border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-spacing: 0px;
	margin: 10px 0px 20px 0px;
	width: 100%;
}
.inventory-table tr > th {
  background: #dddddd;
	border-bottom: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
	font-size: 1.125em;
	padding: 5px;
}
.inventory-table tr > td {
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	font-size: 0.9em;
	padding: 5px;
}
.inventory-table tr:nth-child(2) > td {
  background: #eeeeee;
	font-weight: bold;
}
.inventory-table tr:nth-child(2n+3) > td {
  background: #fefefe;
}
.inventory-table tr:nth-child(2n+4) > td {
	background: #f5f5f5;
}
