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

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

.legal-consent-container {
    font-size: 12px;
  }

@font-face {
  font-family: 'Circular';
  src:  url('https://1919336.fs1.hubspotusercontent-na1.net/hubfs/1919336/Applicaster%20Aug%202019%20Assets/Fonts/Circular-Book.woff') format('woff'),
    url('https://1919336.fs1.hubspotusercontent-na1.net/hubfs/1919336/Applicaster%20Aug%202019%20Assets/Fonts/Circular-Book.ttf')  format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Circular';
  src:   url('https://1919336.fs1.hubspotusercontent-na1.net/hubfs/1919336/Applicaster%20Aug%202019%20Assets/Fonts/Circular-Medium.woff') format('woff'),
    url('https://1919336.fs1.hubspotusercontent-na1.net/hubfs/1919336/Applicaster%20Aug%202019%20Assets/Fonts/Circular-Medium.ttf')  format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Circular';
  src:   url('https://1919336.fs1.hubspotusercontent-na1.net/hubfs/1919336/Applicaster%20Aug%202019%20Assets/Fonts/Circular-Bold.woff') format('woff'),
    url('https://1919336.fs1.hubspotusercontent-na1.net/hubfs/1919336/Applicaster%20Aug%202019%20Assets/Fonts/Circular-Bold.ttf')  format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Circular';
  src:   url('https://1919336.fs1.hubspotusercontent-na1.net/hubfs/1919336/Applicaster%20Aug%202019%20Assets/Fonts/Circular-Black.woff') format('woff'),
    url('https://1919336.fs1.hubspotusercontent-na1.net/hubfs/1919336/Applicaster%20Aug%202019%20Assets/Fonts/Circular-Black.ttf')  format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Prospectus';
  src:   url('https://1919336.fs1.hubspotusercontent-na1.net/hubfs/1919336/Applicaster%20Aug%202019%20Assets/Fonts/ProspectusM-SBd.woff') format('woff'),
    url('https://1919336.fs1.hubspotusercontent-na1.net/hubfs/1919336/Applicaster%20Aug%202019%20Assets/Fonts/ProspectusM-SBd.ttf')  format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Prospectus';
  src:   url('https://1919336.fs1.hubspotusercontent-na1.net/hubfs/1919336/Applicaster%20Aug%202019%20Assets/Fonts/ProspectusM-Bld.woff') format('woff'),
    url('https://1919336.fs1.hubspotusercontent-na1.net/hubfs/1919336/Applicaster%20Aug%202019%20Assets/Fonts/ProspectusM-Bld.ttf')  format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
/****************************************/
/* HubSpot Style Boilerplate            */
/****************************************/

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

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

/* Videos */

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

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

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

.hs-responsive-embed iframe, .hs-responsive-embed object, .hs-responsive-embed embed {
    width: 100%;
    height: 100%;
    border: 0;
}

.hs-responsive-embed,
.hs-responsive-embed.hs-responsive-embed-youtube,
.hs-responsive-embed.hs-responsive-embed-wistia,
.hs-responsive-embed.hs-responsive-embed-vimeo {
    padding-bottom: 2%;
}

.hs-responsive-embed.hs-responsive-embed-instagram {
    padding-bottom: 116.01%;
}

.hs-responsive-embed.hs-responsive-embed-pinterest {
    height: auto;
    overflow: visible;
    padding: 0;
}

.hs-responsive-embed.hs-responsive-embed-pinterest iframe {
    position: static;
    width: auto;
    height: auto;
}

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

@media (max-width: 568px) {
    iframe {
        max-width: 100%;
    }
}

/* Forms */

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

/* Menus */

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

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

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

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

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

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    left: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

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

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

.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {
    position: relative;
    margin-bottom: 20px;
    min-height: 7em;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children {
    position: static;
}

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

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

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical {
    width: 100%;
}

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

.hs-menu-wrapper.hs-menu-flow-vertical li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

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

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a {
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li a {
    padding: 10px 20px;
    text-decoration: none;
}

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

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 180px;
}

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

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

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

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

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

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

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

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

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

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

@media (max-width: 568px) {
    .hs-menu-wrapper, .hs-menu-wrapper * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 100%;
    }

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

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
        display: block;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
        float: none;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
        display: block;
        max-width: 100%;
        width: 100%;
    }
}

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

/* Space Module */

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

/* Blog Author Section */

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

.hs-author-social-links {
    display: inline-block;
}

.hs-author-social-links a.hs-author-social-link {
    width: 24px;
    height: 24px;
    border-width: 0px;
    border: 0px;
    line-height: 24px;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    display: inline-block;
    text-indent: -99999px;
}

.hs-author-social-links a.hs-author-social-link.hs-social-facebook {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-linkedin {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-twitter {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-google-plus {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png");
}

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

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

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

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

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

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

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

.carousel li {margin-right: 5px}


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

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



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

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

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

.hs_cos_flex-slider .caption {
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    font-size: 2em;
    line-height: 1.1em;
    color: white;
    padding: 0px 5% 0px 5%;
    width: 100%;
    bottom: 0;
    text-align: center;
}

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

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

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

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

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


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

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

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

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

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

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

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

/* Support migrations from wordpress */

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

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

/* Responsive Google Maps */

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

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

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
.page-center { max-width: 1200px; padding: 0 15px; margin: 0 auto; }

/* Grid
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.d-flex,.custom-row{
  display: box;
  display: flexbox;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: wrap;
}
.custom-row{  
  margin-right: -15px;
  margin-left: -15px;
}
.custom-column{
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.a-items-center{
  box-align: center;
  flex-align: center;
  align-items: center;
}
.j-content-center{
  box-pack: center;
  flex-pack: center;
  justify-content: center;
}
.j-content-end{
  flex-pack: end;
  box-pack: end;
  justify-content: flex-end;
}
.j-content-between{
  flex-pack: justify;
  box-pack: justify;
  justify-content: space-between;
}
.j-content-around{
  flex-pack: distribute;
  justify-content: space-around;
}
.column-1 {
  box-flex: 0;
  flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%
}
.column-2 {
  box-flex: 0;
  flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%
}
.column-3 {
  box-flex: 0;
  flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%
}
.column-4 {
  box-flex: 0;
  flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%
}
.column-5 {
  box-flex: 0;
  flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%
}
.column-6 {
  box-flex: 0;
  flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%
}
.column-7 {
  box-flex: 0;
  flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%
}
.column-8 {
  box-flex: 0;
  flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%
}
.column-9 {
  box-flex: 0;
  flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%
}
.column-10 {
  box-flex: 0;
  flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%
}
.column-11 {
  box-flex: 0;
  flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%
}
.column-12 {
  box-flex: 0;
  flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%
}
@media (min-width:576px) { 
  .column-sm-1 {
    box-flex: 0;
    flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%
  }
  .column-sm-2 {
    box-flex: 0;
    flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%
  }
  .column-sm-3 {
    box-flex: 0;
    flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
  .column-sm-4 {
    box-flex: 0;
    flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
  }
  .column-sm-5 {
    box-flex: 0;
    flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%
  }
  .column-sm-6 {
    box-flex: 0;
    flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .column-sm-7 {
    box-flex: 0;
    flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%
  }
  .column-sm-8 {
    box-flex: 0;
    flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
  }
  .column-sm-9 {
    box-flex: 0;
    flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }
  .column-sm-10 {
    box-flex: 0;
    flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%
  }
  .column-sm-11 {
    box-flex: 0;
    flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%
  }
  .column-sm-12 {
    box-flex: 0;
    flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .a-items-sm-center{
    box-align: center;
    flex-align: center;
    align-items: center;
  }
  .j-content-sm-end{
    flex-pack: end;
    box-pack: end;
    justify-content: flex-end;
  }
  .j-content-sm-center{
    box-pack: center;
    flex-pack: center;
    justify-content: center;
  }
}
@media (min-width:768px) {
  .column-md-1 {
    box-flex: 0;
    flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%
  }
  .column-md-2 {
    box-flex: 0;
    flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%
  }
  .column-md-3 {
    box-flex: 0;
    flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
  .column-md-4 {
    box-flex: 0;
    flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
  }
  .column-md-5 {
    box-flex: 0;
    flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%
  }
  .column-md-6 {
    box-flex: 0;
    flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .column-md-7 {
    box-flex: 0;
    flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%
  }
  .column-md-8 {
    box-flex: 0;
    flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
  }
  .column-md-9 {
    box-flex: 0;
    flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }
  .column-md-10 {
    box-flex: 0;
    flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%
  }
  .column-md-11 {
    box-flex: 0;
    flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%
  }
  .column-md-12 {
    box-flex: 0;
    flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .a-items-md-center{
    box-align: center;
    flex-align: center;
    align-items: center;
  }
  .j-content-md-end{
    flex-pack: end;
    box-pack: end;
    justify-content: flex-end;
  }
  .j-content-md-center{
    box-pack: center;
    flex-pack: center;
    justify-content: center;
  }
  .j-content-md-between{
    flex-pack: justify;
    box-pack: justify;
    justify-content: space-between;
  }
}
@media (min-width:992px) {
  .column-lg-1 {
    box-flex: 0;
    flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%
  }
  .column-lg-2 {
    box-flex: 0;
    flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%
  }
  .column-lg-3 {
    box-flex: 0;
    flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
  .column-lg-4 {
    box-flex: 0;
    flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
  }
  .column-lg-5 {
    box-flex: 0;
    flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%
  }
  .column-lg-6 {
    box-flex: 0;
    flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .column-lg-7 {
    box-flex: 0;
    flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%
  }
  .column-lg-8 {
    box-flex: 0;
    flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
  }
  .column-lg-9 {
    box-flex: 0;
    flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }
  .column-lg-10 {
    box-flex: 0;
    flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%
  }
  .column-lg-11 {
    box-flex: 0;
    flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%
  }
  .column-lg-12 {
    box-flex: 0;
    flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .a-items-lg-center{
    box-align: center;
    flex-align: center;
    align-items: center;
  }
  .j-content-lg-end{
    flex-pack: end;
    box-pack: end;
    justify-content: flex-end;
  }
  .j-content-lg-center{
    box-pack: center;
    flex-pack: center;
    justify-content: center;
  }
}
@media (min-width:1200px) {
  .column-xl-1 {
    box-flex: 0;
    flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%
  }
  .column-xl-2 {
    box-flex: 0;
    flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%
  }
  .column-xl-3 {
    box-flex: 0;
    flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
  .column-xl-4 {
    box-flex: 0;
    flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
  }
  .column-xl-5 {
    box-flex: 0;
    flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%
  }
  .column-xl-6 {
    box-flex: 0;
    flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .column-xl-7 {
    box-flex: 0;
    flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%
  }
  .column-xl-8 {
    box-flex: 0;
    flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
  }
  .column-xl-9 {
    box-flex: 0;
    flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }
  .column-xl-10 {
    box-flex: 0;
    flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%
  }
  .column-xl-11 {
    box-flex: 0;
    flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%
  }
  .column-xl-12 {
    box-flex: 0;
    flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
}
/* Container
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto !important;    
  float: none !important;
  width: 100% !important;
}
@media (min-width: 992px) {
  .container {
    max-width: 970px !important;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1170px !important;
  }
}

/* ====================================================
Base SETTINGS 
================================================== */
*, *:before, *:after { 
  box-sizing: border-box; 
  box-sizing: border-box;
  /*
  margin: 0;
  padding: 0;
  */
}
html, body {
  min-height: 100%;
  margin: 0px;
  padding: 0px;
  -webkit-font-smoothing: antialiased; 
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;

}
body{
  font-family: 'Circular', sans-serif;
  color: #0E1B3D;
  line-height: 2;  
  font-size: 16px;
}
/* Typography
–––––––––––––––––––––––––––––––––––––––––––––––––– */
h1, h2, h3, h4, h5 {
  margin: 0 0 20px;
  font-weight: 600; 
  font-family: 'Circular';
  color: #0E1B3D;
  text-transform: none;
}
h6{
  font-weight: 400;
  font-family: 'Circular',sans-serif;
}
h1, .h1 { font-size: 110px; line-height: 1.2; }
h2, .h2 { font-size: 35px; line-height: 1.2; }
h3, .h3 { font-size: 27px; line-height: 1.2; }
h4, .h4 { font-size: 20px; line-height: 1.2; }
h5, .h5 { font-size: 20px; line-height: 1.5; }
h6, .h6 { font-size: 18px; line-height: 1.7; }
.h2-m-small{font-size:36px; line-height: 1.2;}
.h2-small{font-size: 32px; line-height: 1.2;}

h1 span{
  color: #09B98A;
}
h1 span::before{
  display: none;
}
.h3--28{
  font-size: 28px;
  line-height: 1.2;
}


@media (min-width: 768px){
  h1, .h1 { font-size: 110px; line-height: 1.2;}
  h2, .h2 { font-size: 35px; line-height: 1.25;}
  .h2-m-small{font-size: 32px; line-height: 1.25;}
  .h2-small{font-size: 30px; line-height: 1.2;}
}
p {
  margin-bottom: 20px;
}
a { 
  text-decoration: none; 
  color: #CD4518; 
}

/* Helper Class
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.sub-title{
  font-size:14px;
  text-transform:uppercase;
  letter-spacing:0.7px;
  font-weight:700;
}


.top-padding{
  padding-top:35px;
}
.bottom-padding{
  padding-bottom:35px;
}

@media (min-width:768px){
  .top-padding{
    padding-top:80px;
  }
  .bottom-padding{
    padding-bottom:80px;
  }
}

.d-desktop{
  display:none;
}
.d-mobile{
  display:block;
}
@media (min-width:768px){
  .d-desktop{
    display:block;
  }
  .d-mobile{
    display:none;
  }
}

/* Forms
–––––––––––––––––––––––––––––––––––––––––––––––––– */
::-webkit-input-placeholder {
  color: #7C8295;
}
::-moz-placeholder {
  color: #7C8295;
}
:-ms-input-placeholder {
  color: #7C8295;
}
::-ms-input-placeholder {
  color: #7C8295;
}
::placeholder {
  color: #7C8295;
}
:-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #7C8295;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #7C8295;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #7C8295;
}
:-moz-placeholder { /* Firefox 18- */
  color: #7C8295;
}
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select {
  height: 42px;
  padding: 6px 0; /* The 6px vertically centers text on FF, ignored by Webkit */
  background-color: #fff;
  border-width: 0 0 2px 0;
  border-color: #D8D8D8;
  border-radius: 0;
  border-style: solid;
  box-shadow: none;
  box-shadow: none;
  box-sizing: border-box;
  box-sizing: border-box; 
  color: #969BAA;
  font-size: 20px;
  font-family: 'Circular',sans-serif;
  font-weight: 400;
}
/* Removes awkward default styles on some inputs for iOS */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,select{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
textarea {
  min-height: 42px;
  padding-top: 6px;
  padding-bottom: 6px; 
}
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
  border-bottom: 2px solid #09B98A;
  outline: 0; 
}
select{
  background: url(https://1919336.fs1.hubspotusercontent-na1.net/hubfs/1919336/Applicaster%20Aug%202019%20Assets/select-dropdown.svg);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 20px;
}
.hs-input.invalid.error{
  border-bottom: 2px solid #FF3434;
}
input[type="file"]{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 14px;
  font-family: Circular, sans-serif;
  line-height: normal;
  outline: none;
}
label,
legend {
  display: block;
  margin-bottom: .5rem;
  font-weight: 600; 
}
fieldset {
  padding: 0;
  border-width: 0; 
  max-width: unset !important;
  margin-left: -15px !important;
  margin-right: -15px !important;
}
fieldset > div{
  padding-left: 15px;
  padding-right: 15px;
}
fieldset .hs-input {
  width: 100% !important;
}
fieldset .input{
  margin-right: 0 !important;
}
input[type="checkbox"],
input[type="radio"] {
  display: inline; 
}
.hs-fieldtype-file .input{
  background: #EDEEF1;
  padding: 13px 10px;
}

.hs-form-field > label {
  display: none;	
}
.hs-form-field{
  margin-bottom: 35px;
}
.hs-error-msgs{
  list-style: none;
}
.hs-error-msgs label{
  color: #FF3434;
  font-size: 12px;
  font-family: 'Circular',sans-serif;
  font-weight: 400;
}
.hs_error_rollup .hs-error-msgs label {
  color: #0E1B3D;
  font-size: 16px;
}
.hs-fieldtype-file label{
  display: block;
  font-size: 20px;
  font-family: 'Circular',sans-serif;
  font-weight: 400;
  color: #7C8295;
  line-height: 2;
}
.hs_submit{
  margin-top: 25px;
}
@media (min-width: 768px){
  .hs_error_rollup,.hs_submit{
    margin-top: 50px;
  }
  .hs_submit{
    float: right;    
  }
  .hs_error_rollup{
    float: left;
  }
}
img.animated, .banner__title-line.animated{
  display:none!important;
}
/* Banner
* ----------------------- */
.banner__title{
  position:relative;
}
.banner__title-rotation{
  display: inline;
}
.banner__title-rotation > div{
  display: inline-block;
  overflow: hidden;
}
.banner__title-rotation .slick-slide span{
  color: #7C8295;
  opacity: 0.08;
  transition: opacity .2s ease-out;
  transition: opacity .2s ease-out;
}
.banner__title-rotation span.c-green{
  color: #09B98A;
  opacity: 1;
  transition: opacity .2s ease-in;
  transition: opacity .2s ease-in;
}
.banner__title-line::before{
  content: "";
  right: -90%;
  height: 2px;
  background: #09b98a;
  width: 100%;
  position: absolute;
  top: 30px;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.banner__title-line::after{
  content: url(https://1919336.fs1.hubspotusercontent-na1.net/hubfs/1919336/Applicaster%20Aug%202019%20Assets/circle.svg);
  position: absolute;
  right: 8%;
  top: 30px;
  transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
  height: 25px;
}
.banner__copy{
  max-width: 555px;
}
.banner__copy p{
  font-size: 18px;
  font-family: 'Circular',sans-serif;
  font-weight: 400;
  line-height: 1.8;
}
.banner__cta{
  margin-top: 25px;
}
.banner__img{
  display:inline-block;
  position:relative;
  margin-top: 45px;
}
@media (min-width: 768px){
  .banner__copy p{
    font-size: 24px;
    line-height: 1.6;
  }
  .banner__cta{
    margin-top: 40px;
  }          
  .banner__title-line::before,
  .banner__title-line::after{
    top: 50px;
  }
  .banner__title-line::before{
    left: -105%;        
  }
  .banner__title-line::after{
    left: -6%;
    transform: translateY(-50%) rotate(0);
    -ms-transform: translateY(-50%) rotate(0);
    transform: translateY(-50%) rotate(0);
    right: auto
  }

}
@media (min-width: 992px){
  .banner__img{
    margin-top: 0;
  }  
}
@media (min-width: 1200px){
  .banner__title-rotation{
    display: inline;
    position: absolute;
    top: -70px;
  }
  .banner__title-rotation > div .slick-list{
    padding: 70px 0 !important;
    overflow: visible;
  }
}
/* Slick
* ----------------------- */
.slick-slide{
  outline: none;
}
ul.slick-dots li{
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px;
}
ul.slick-dots button{
  border: 2px solid #0E1B3D;
  background-color: transparent;
  font-size: 0;
  height: 8px;
  width: 8px;
  display: inline-block;
  border-radius: 50%;
  opacity: .25;
  outline: none;
}
ul.slick-dots .slick-active button{
  height: 12px;
  width: 12px;
  border: 2px solid #0E1B3D;
  background-color: #0E1B3D;
  opacity: 1;
}
.slick-arrow{
  -webkit-appearance: none;
  border: none;
  position: absolute;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  background: transparent;
  outline: none;
  z-index: 1;
}
.slick-prev{
  left: 0;
}
.slick-next{
  right: 0;
}
/* Accordion
* ----------------------- */
.accordion{
  max-width: 945px;
  margin-left: auto;
  margin-right: auto;
}
.accordion + .accordion{
  margin-top: 10px;
}
.accordion .collapse{
  display: none;
}
.accordion.open{
  box-shadow: 0 0 30px 0 rgba(0,0,0,0.10);
  box-shadow: 0 0 30px 0 rgba(0,0,0,0.10);
}
.accordion-header{
  font-size: 28px;
  font-family: 'Prospectus';
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 0;
  padding: 15px 65px 15px 20px;
  position:relative;
  background-color: #F2F2F2;
  cursor: pointer;
  transition:all 0.2s linear;
  -o-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
.accordion.open .accordion-header{
  background-color: #FFFFFF;
}
.accordion-header > span.icon{
  height: 39px;
  width: 39px;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  right: 20px;
}
.accordion-header > span.icon::after,.accordion-header > span.icon::before{
  content: "";
  position: absolute;
  height: 2px;
  width: 20px;
  background: #FFFFFF;
  border-radius: 2px;
  left: 50%;
  top: 50%;
}
.accordion-header > span.icon::after{
  transform: translate(-50%,-50%) rotate(90deg);
  -ms-transform: translate(-50%,-50%) rotate(90deg);
  transform: translate(-50%,-50%) rotate(90deg);
}
.accordion.open .accordion-header > span.icon::after{
  display: none;
}
.accordion-header > span.icon::before{
  transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
.accordion__content{
  padding: 15px 20px;  
  margin: 0 auto;
  max-width: 780px; 
}
.accordion__content h5{
  font-family: 'Circular',sans-serif;
}
.accordion__content ol > li{
  padding-left: 30px;
  position: relative;
}
@media (min-width: 768px){
  .accordion-header{
    padding: 30px 100px 30px 50px;
    font-size: 34px;  
  }
  .accordion__content{
    padding: 40px 50px;   
    max-width: 810px;    
  }
  .accordion-header > span.icon{
    height: 44px;
    width: 44px;
    right: 50px;
  }
}


/* Utilities
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.clear{
  clear: both;
}
ul.no-list-style{
  list-style: none;
}

/* .ff-prospectus{
  font-family: 'Prospectus';
} */
.ff-circular{
  font-family: 'Circular',sans-serif;
}
.fw-bold{
  font-weight: 700;
}
.fw-semibold{
  font-weight: 600;
}
.fw-medium{
  font-weight: 500;
}
.fw-regular{
  font-weight: 400;
}
.small-paragraph{
  font-size: 14px;
  line-height: 1.9;
}

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

.c-white{
  color: #FFFFFF;
}
.c-green{
  color: #09B98A;
}
.c-blue{
  color: #0E1B3D;
}
.c-lightSlateGrey{
  color: #7C8295;
}
.uppercase{
  text-transform: uppercase;
}

.bg-white{
  background-color: #FFFFFF;
}
.bg-whitesmoke{
  background-color: #F5F5F5;
}
.bg-green{
  background-color: #04B98A;
}
.bg-solitude{
  background-color: #EDEEF1;
}
.bg-darkblue{
  background-color: #07112B;
}
.bg-lightSlateGrey{
  background-color: #7C8295;
}
.bg-blue{
  background-color: #0E1B3D;
}

.btn,.hs-button,a.cta_button{
  -webkit-appearance: none;
  font-family: 'Circular';
  background: #CD4518;
  color: #FFFFFF;
  padding: 10px 30px;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0.79px;
  text-transform: uppercase;
  border: 2px solid #CD4518;
  line-height: 1.4;
  min-width: 200px;
  text-align: center;
  border-radius: 25px;
  display: inline-block;
  outline: none;
  transition: all ease .5s;
  -o-transition: all ease .5s;
  transition: all ease .5s;
  box-sizing: border-box !important;
  box-sizing: border-box !important;
}
.hs-button{
  font-size: 15px;
  line-height: 2.4;
  letter-spacing: 0.21px;
  padding: 6px 15px;
  min-width: 142px;
}
.btn:hover,.hs-button:hover{
  background: transparent;
  border-color: #CD4518;
  color: #CD4518;
}
a.btn-blue,a.btn-green:hover{
  background: #0E1B3D;
  border-color: #0E1B3D;
}
.btn-green:hover,
.header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:last-child a:hover{
  background: #FFFFFF;
  color: #09b98a;
}
a.btn-green{
  background: #09B98A;
  border-color: #09B98A;
}
a.btn-blue:hover{
  border-color:#0E1B3D;
  color:#0E1B3D;
}
.btn-outline-white{
  border-color: #FFFFFF;
  background: transparent;
}
a.btn-outline-white2{
  border-color: #FFFFFF;
  background: transparent;
}
.btn-h-white-cgreen:hover{
  color: #04B98A;
  background: #FFFFFF;
  border-color: #FFFFFF;
}
.btn-h-blue-outline:hover{
  border-color:#0e1b3d;
  color:#fff;
}

.btn-h-white-cgreen:hover{
  color: #04B98A;
  background: #FFFFFF;
  border-color: #FFFFFF;
}

.btn-video{
  position:relative;
  display:block;
}
.btn-video:after{
  content:"";
  width:120px;
  height:120px;
  background:url(https://info.applicaster.com/hubfs/btn-video-img.svg) no-repeat center / contain;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
}


.ml-neg-15{
  margin-left: -15px;
}
.mr-neg-15{
  margin-right: -15px;
}
.mx-neg-15{
  margin-left: -15px;
  margin-right: -15px;
}
.mt-0{
  margin-top: 0;
}

.hide{
  display: none !important;
}
.display{
  display: block !important;
}

.section{
  padding: 40px 0 75px;
}
.section-pt{
  padding-top: 90px;
}
.section-pb{
  padding-bottom: 90px;
}
.padding-top{
  padding-top: 50px;
}
.padding-bottom{
  padding-bottom: 50px;
}


.top-spacing,
.top-spacing-md{
  padding-top:45px;
}
.bottom-spacing,
.bottom-spacing-md{
  padding-bottom:45px;
}
.top-spacing-no{
  padding-top:0;
}
.bottom-spacing-no{
  padding-top:0;
}
.top-spacing-sm{
  padding-top:30px;
}
.bottom-spacing-sm{
  padding-bottom:30px;
}
.top-spacing-lg{
  padding-top:70px!important;
}
.bottom-spacing-lg{
  padding-bottom:70px!important;
}

@media (min-width:768px){
  .top-spacing{
    padding-top:100px;
  }
  .bottom-spacing{
    padding-bottom:100px;
  }
  .top-spacing-sm{
    padding-top:40px;
  }
  .bottom-spacing-sm{
    padding-bottom:40px;
  }
  .top-spacing-md{
    padding-top:75px;
  }
  .bottom-spacing-md{
    padding-bottom:75px;
  }
  .top-spacing-lg{
    padding-top:125px!important;
  }
  .bottom-spacing-lg{
    padding-bottom:125px!important;
  }
  
}

.pos-relative{
  position: relative;
}
.of-hidden{
  overflow: hidden;
}
img.accent,.grey-rhombus{
  position: absolute;
}
.grey-rhombus{
  z-index: -1;
}

.accent-bottom-left{
  left: 0;
  bottom: 0;
}
.accent-top-right{
  top: 0;
  right: 0;
}
.accent-top-left{
  top: 0;
  left: 0;
}
.accent-bottom-right{
  bottom: 0;
  right: 0;
}
.accent-center{
  top:50%;
  transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
}
.accent-left{
  left: 0;
}
.accent-right{
  right: 0;
}
.green-rectangle::before{
  content: url(https://1919336.fs1.hubspotusercontent-na1.net/hubfs/1919336/Applicaster%20Aug%202019%20Assets/Rectangle%20Copy%207.svg);
  position: absolute;
  top: -65px;
  z-index: 0;
  left: -30px;
  transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  display: none;
}
.green-rectangle.green-rectangle-sm::before{
  display: block;
}
.grey-rhombus__right-top {
  top: -80px;
  right: -30px;
} 
.grey-rhombus__right-bottom {
  bottom: -55px;
  right: -30px;
}
.grey-rhombus__left-top {
  left: -50px;
  top: -30px;
}
@media (min-width:768px){
  .mx-neg-15{
    margin-left: 0;
    margin-right: 0;
  }
  .ta-md-right{
    text-align: right;
  }
  .ta-md-center{
    text-align: center;
  }
  .ta-md-left{
    text-align: left;
  }
  .hide-md{
    display: none !important;
  }
  .display-md{
    display: block !important;
  }
  .section{
    padding: 115px 0 130px;
  }
  .padding-top{
    padding-top: 100px;
  }
  .padding-bottom{
    padding-bottom: 100px;
  }
  .col-equal-height{
    display: box;
    display: flexbox;
    display: flex;
    box-orient: vertical;
    box-direction: normal;
    flex-direction: column;
    flex-direction: column;
    box-pack: justify;
    flex-pack: justify;
    justify-content: space-between;
  }
  .green-rectangle.green-rectangle-md::before{
    display: block;
  }  
}
@media (min-width:992px){
  .hide-lg{
    display: none !important;
  }
  .display-lg{
    display: block !important;
  }
}


.sr-animate, .sr-animate-slow, .sr-animate-slower,.sr-animate-right,.sr-animate-left { visibility: hidden; }

/* Header
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.header{
  position:relative;
  z-index: 99999;
}
.row-fluid .header-nav{
  display:none;
  float: none;
  margin: 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 999;
  width: 100%;
}
.header-wrapper{
  padding: 0;
}
.header-wrapper .widget-type-logo{
  padding: 25px;
}
.header-wrapper > .row-fluid-wrapper  > .row-fluid{
  display: box;
  display: flexbox;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: wrap;
  box-align: center;
  flex-align: center;
  align-items: center;
}
.header-menu{
  padding: 25px 0 40px;
}
.header .hs-menu-wrapper.hs-menu-flow-horizontal>ul{
  display: box;
  display: flexbox;
  display: flex;
  box-pack: end;
  flex-pack: end;
  justify-content: flex-end;
  box-align: center;
  flex-align: center;
  align-items: center;
  flex-wrap: wrap;
  flex-wrap: wrap;
}
.header .hs-menu-wrapper.hs-menu-flow-horizontal>ul::before{
  display: none;
}
.header .hs-menu-wrapper>ul li{
  line-height: normal;  
  width: 100%;
}
.header .hs-menu-wrapper>ul li a{
  color: #FFFFFF;
  font-family: 'Circular',sans-serif;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.79px;
  text-transform: uppercase;
  max-width: 100%;
  display: block;
  width: auto;
  line-height: 4;
  padding: 0 25px;
  position: relative;
  overflow: visible;
}

.header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:last-child a{
  background: #09B98A;
  color: #FFFFFF;
  border-radius: 22px;
  padding: 10px 22px;
  line-height: normal;
  margin-right: 0;
  display: inline-block;
  border: 2px solid #09B98A;
  transition: all ease .5s;
  -o-transition: all ease .5s;
  transition: all ease .5s;
}
.header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:last-child{
  padding: 20px 25px 0;
}
.nav-bar{
  display: inline-block;
  width: 31px;
  position: absolute;
  top: 27px;
  right: 15px;
  cursor: pointer;
  z-index: 10;
  height: 24px;
}
span.nav-bar::after,span.nav-bar::before{
  content: "";
}
span.nav-bar::after,span.nav-bar::before,span.nav-bar span{  
  height: 4px;
  width: 100%;
  position: absolute;  
  background: #C8CCD8;
  border-radius: 2px;
}
span.nav-bar::after{
  bottom: 0;
}
span.nav-bar::before{
  top: 0;
}
span.nav-bar span{
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.row-fluid .header-mobile-menu{
  display: block;
  padding: 35px 0 20px;
}
.header-mobile-menu .header-social{
  padding: 0 25px 30px;
}
.header-social ul li + li{
  margin-left: 20px;
}
.nav-bar.hide-lg{
  display:block!important;
}
@media (min-width: 1124px){ 
  
  .nav-bar.hide-lg{
    display:none!important;
  }
  .header .hs-menu-wrapper{
    text-align: right;
  }
  .row-fluid .header-nav{
    display:block;
    background: #FFFFFF;
    position: relative;
    margin-left: 2.5641%;
    width: 74.745856%;
  }
  .row-fluid .header-mobile-menu{
    display: none;
  }
  .header-wrapper{
    padding: 18px 25px;
  }
  .header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:not(:last-child):hover a{
    color: #09B98A;
  }
  .header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:not(:last-child):hover a::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    bottom: 0;
    left: 0;
    background: #09B98A;   
  }
  .header .hs-menu-wrapper>ul li{
    width: auto;
    padding: 0 18px;
  }
  .header .hs-menu-wrapper>ul li a{
    color: #0E1B3D;
    display: block;
    padding: 0;
  }
  .header-wrapper .widget-type-logo,.header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:last-child,
  .header-menu{
    padding: 0;
  }
  .header .row-fluid .span4{
    width: 22.491713%;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children> a:after{
    content: url(https://info.applicaster.com/hubfs/arrow-menu.svg);
    margin-left: 5px;
    line-height: 3.7;
    display: inline-block;
    vertical-align: top;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover> a:after{
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper{
    opacity: 1;
    visibility: visible;
    text-align: left;
    box-shadow: 0 0 30px rgba(0,0,0,.1);
    left:18px;
    top: 100%;
    padding:10px 0;
    background-color:#fff;
  }
  
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li{
    padding:0;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{
    width: 180px;
    line-height: 1;
    padding: 10px 20px;
    color: #7C8295!important;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover{
    color:#09B98A!important;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:before {
    display:none!important;
  }
  
}


@media (min-width: 1250px){
  
  .header .row-fluid .span4{
    width: 20.624%;
  }
  .row-fluid .header-nav{
    display:block;
    background: #FFFFFF;
    position: relative;
    margin-left: 2.5641%;
    width: 76.746%;
  }
}

@media (max-width:1123px){
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper{
    position:relative;
    visibility: visible;
    opacity:1;
    border-left:4px solid #09B98A;
    background-color:rgba(255,255,255,.05);
    margin-left: 25px;
    display:none;
    padding:15px 0;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{
    width:100%;
    line-height: 1;
    padding: 15px 20px;
  }
  .header-menu  .hs-toggle{
    position:absolute;
    top: 7px;
    right: 10px;
    width: 40px;
    height: 40px;
    cursor:pointer;
  }
  .header-menu .hs-toggle:before,.header  .hs-toggle:after{
    content:"";
    background-color:#fff;
    border-radius:2px;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
  }
  .header-menu  .hs-toggle:before{
    width:2px;
    height:14px;
  }
  .header-menu .hs-toggle:after{
    width:14px;
    height:2px;
  }
  .header-menu .is-open.hs-toggle:before{
    display:none;
  }
}

/* Footer
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.footer{
  padding: 35px 0 16px;
  font-family: 'Circular';
}
.footer.footer-lp{
  padding: 40px 0 35px;
}
.footer .widget-type-logo{
  text-align: center;
  margin-bottom: 30px;
}
.footer .widget-type-logo img{
  max-width: 164px;
}
.footer-socials ul{
  list-style: none;
  flex-direction: column;
  box-orient: vertical;
  box-direction: normal;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  flex-direction: row;
  flex-direction: row;
}
.footer-socials ul li,.footer-socials ul li a{
  line-height: normal;
  font-size: initial;
}
.footer-socials ul li + li{
  margin-left: 20px;
}
.footer-menu-wrapper{
  padding-bottom: 40px;
  border-bottom: 1px solid #323D58;
}
.footer-menu{
  margin-top: 60px;
}
.footer-menu .hs-menu-wrapper ul{
  display: box;
  display: flexbox;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: wrap;
}
.footer-menu .hs-menu-wrapper ul::before{
  display: none;
}
.footer-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li{
  margin-bottom: 15px;
}
.footer-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a,.footer-title{
  padding: 0;
  max-width: 100%;
  color: #FFFFFF;
  font-size: 15px;
  line-height: 2.4;
  font-family: 'Circular',sans-serif;
  letter-spacing: 0.21px;
  text-transform: uppercase;
  font-weight:900;
  margin-bottom
}
.footer-phone{
  font-size:13px;
} 
.footer-phone,
.footer-location__wrap{
  margin-top:20px;
}
.footer-locations{
  padding: 55px 0 40px;
  border-bottom: 1px solid #FFFFFF;
  display: none;
  margin-bottom: 20px;
}
.footer-location__item{
  font-size: 13px;
  line-height: 1.5;
  font-family: 'Circular',sans-serif;
  font-weight: 400;
  margin-bottom: 30px;
}
.footer-location__title{
  font-weight: 900;
}
.footer-copyright{
  font-size: 13px;
  line-height: 2.7;
  letter-spacing: 0.18px;
}
@media (min-width:768px){
  .footer{
    padding: 70px 0 30px;
  }
  .footer.footer-lp{
    padding: 25px 0;
  }
  .footer-socials ul{
    text-align: right;
  }
  .footer .widget-type-logo{
    text-align: left;
  }
  .footer-menu-wrapper{
    padding-bottom: 30px;
  }
  .footer-locations{
    display: block;
  }
  .footer .widget-type-logo{
    margin-bottom: 0;
  }
  .footer-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li{
    flex: 0 0 33.333333%;
    box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
@media (min-width:992px){
  .footer-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li{
    flex: 0 0 25%;
    box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
}


/* Homepage
* ----------------------- */
.homepage .features-item {
  margin-top: 40px;
}
.home-banner .banner__title h1{
  font-weight:400;
}


/* Contact Page
* ----------------------- */

@media (min-width: 768px){
  .contact .simple-form__content .hs-form fieldset:last-of-type,
  .homepage .simple-form__content .hs-form fieldset:last-of-type{
    float: left;
    max-width: 75% !important;
  }
  .contact .simple-form__content .hs-form .hs_submit
  .homepage .simple-form__content .hs-form .hs_submit{
    margin-top: 25px;
  }  
}
@media (min-width: 1200px){
  .home-banner .banner__title {
    margin-bottom: 20px;
  }
}
/* About Us Page
* ----------------------- */
.about-us .banner__title h1{
  font-size: 36px;
  line-height: 1.3;
}
.about-us .banner__column-1{
  flex-order: 2;
  box-ordinal-group: 3;
  order: 2;
}
.about-us .banner__column-2{
  flex-order: 1;
  box-ordinal-group: 2;
  order: 1;
}
.about-us .banner__title-line{
  position: absolute;
  width: 100%;
  bottom: 0;
  right: -15px;
}
.about-us .banner__title-line::before{
  top: auto;
  bottom: -28px;
}
.about-us .banner__title-line::after{
  top: auto;
  bottom: -51px;
}
.about-us .inner-page-banner::after{
  right: 5%;
}
@media (min-width: 768px){
  .about-us .banner__title-line::before, .about-us .banner__title-line::after{
    top: 33px;
  }
  .about-us .banner__title h1{
    font-size: 48px;
  }
  .about-us .banner__column-1{
    flex-order: 1;
    box-ordinal-group: 2;
    order: 1;
  }
  .about-us .banner__column-2{
    flex-order: 2;
    box-ordinal-group: 3;
    order: 2;
  }
  .about-us .inner-page-banner__bottomLine::after{
    right: 0;
  }
  .about-us .banner__title-line{
    top: 0;
    right: 0;
  }
  .about-us .inner-page-banner.reverse .inner-page-banner__bottomLine::after{
    bottom: -110px;
  }
  .about-us .inner-page-banner {
    padding-bottom: 110px;
  }
}

/* Resources - List
* ----------------------- */
.download__wrapper::before {
  display:none!important;
}
.download__content h2{
  font-size:35px!important;
}

.resources.blog-listing-wrapper {
  margin: 50px 0;
}
.resources .post-listing {
  display: box;
  display: flexbox;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: wrap;
}
.resources .post-listing > div {
  width: calc(100% / 3 - 30px);
  margin: 15px;
  background-color: #fff;
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
}
.resources .featured-image,
.resources .post-content {
  float: left;
  width: 100%;
}
.resources .featured-image img {
  width: 100% !important;
  max-width: 100% !important;
  height: 250px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  float: none;
  margin: 0;
}
.post-listing .post-content {
  padding: 30px 30px 40px;
}
.post-listing .post-content h4 {
  margin-bottom: 14px;
}
.post-listing .post-content h4 a {
  color: #0E1B3D;
  line-height: 1.42;
  font-weight: 700;
}
.post-listing .post-content .topic-data {
  color: #7C8295;
  font-size: 14px;
  line-height: 2;
  letter-spacing: 1px;
  font-weight: 500;
  font-family: 'Circular', sans-serif;
  margin-bottom: 22px;
}
.post-listing .post-content p {
  color: #0E1B3D;
  font-size: 16px;
  line-height: 1.88;
  font-family: 'Circular', sans-serif;
  font-weight: 400;
  margin-bottom: 30px;
}
.post-listing .post-content > a {
  display: inline-block;
  color: #CD4518;
  border: 2px solid #CD4518;
  font-size: 14px;
  line-height: 2.14;
  font-family: 'Circular',sans-serif;
  font-weight: 900;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 9px 15px;
  border-radius: 30px;
  width: 100%;
  max-width: 165px;
  text-align: center;
  cursor: pointer;
  background-color: transparent;
  transition: all ease .5s;
  -o-transition: all ease .5s;
  transition: all ease .5s;
}
.post-listing .post-content > a:hover {  
  color: #fff;
  background-color: #CD4518;
}
.lm-wrapper {
  text-align: center;
  margin: 35px 0 100px;
}
.lm-wrapper span#load-more {
  display: inline-block;
  color: #fff;
  font-size: 14px;
  line-height: 2.14;
  font-family: 'Circular',sans-serif;
  font-weight: 900;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #CD4518;
  padding: 9px 15px;
  border-radius: 30px;
  width: 100%;
  max-width: 165px;
  text-align: center;
  cursor: pointer;
  border: 2px solid transparent;
  transition: all ease .5s;
  -o-transition: all ease .5s;
  transition: all ease .5s;
}
.lm-wrapper span#load-more:hover {
  color: #CD4518;
  border: 2px solid #CD4518;
  background-color: transparent;
}

@media (max-width: 991px) {
  .resources .post-listing > div {
    width: calc(100% / 2 - 30px);
  }
}
@media (max-width: 767px) {
  .resources.blog-listing-wrapper {
    overflow: hidden;
    margin: 70px 0 0;
  }  
  .lm-wrapper {
    margin: 35px 0 50px;
  }
  .resources .post-listing {
    display: block;
  }
  .resources .post-listing > div {
    width: 100%;
    margin: 0 0 50px;
    overflow: hidden;
  }
}

/* Resources - Post
* ----------------------- */
.blog-content .container {
  max-width: 780px !important;
}
.blog-content .post-header {
  margin: 102px 0 0;
}
.blog-content .post-header h1 {
  color: #0E1B3D;
  font-size: 48px;
  line-height: 1.33;
  font-weight: 600 !important;
  margin-bottom: 14px;
}
.blog-content .author-date p {
  color: #7C8295;
  font-size: 16px;
  line-height: 1.75;
  letter-spacing: 0.25px;
  font-weight: 500;
  font-family: 'Circular', sans-serif;
  margin-bottom: 54px;
}
.blog-content .featured-img {
  position: relative;
  margin-bottom: 52px;
}
.blog-content .featured-img img {
  width: 100%;
  position: relative;
  z-index: 2;
}
.blog-content .featured-img img.rect-shape {
  max-width: 254px;
  position: absolute !important;
  top: -50px;
  right: -50px;
  z-index: 1 !important;
}
.blog-content .featured-img::before {
  content: url(https://info.applicaster.com/hubfs/Blog%20Images/green-line-1.png);
  position: absolute;
  bottom: 93px;
  right: 107%;
}
.blog-content .featured-img::after {
  content: url(https://info.applicaster.com/hubfs/Blog%20Images/green-line-2.png);
  position: absolute;
  top: -48px;
  left: 100%;
}
.blog-content .post-body {
  margin-bottom: 100px;
}
.blog-content .post-body h2 {
  font-size: 32px;
  line-height: 1.44;
  font-weight: 600 !important;
  color: #0E1B3D;
  margin: 58px 0 12px;
}
.blog-content .post-body h4 {
  font-size: 20px;
  line-height: 2;
  color: #0e1b3d;
  font-family: 'Circular', sans-serif !important;
  font-weight: 400 !important;
  margin: 0 0 30px;
}
.blog-content .post-body p {
  font-size: 16px;
  line-height: 2;
  color: #0e1b3d;
  font-family: 'Circular', sans-serif;
  font-weight: 400;
  margin: 0 0 22px;
}
.blog-content .post-body p a {
  color: #CD4518;
  transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
.blog-content .post-body p a:hover {
  opacity: 0.8;
}
.blog-content .relative {
  position: relative;
}
.blog-content .social-share-left {
  position: absolute;
  left: -100px;
  top: 0;
}
.social-share-left.fixed-behavior {
  position: fixed;
  top: 30px;
  left: 50%;
  transform: translateX(-1611%);
  -ms-transform: translateX(-1611%);
  transform: translateX(-1611%);
}
.social-share-left.fixed-bottom {
  position: absolute !important;
  bottom: 0;
  top: unset;
  left: -100px;
  transform: unset;
  -ms-transform: unset;
  transform: unset;
}
.social-share-left ul li {
  list-style-type: none;
  margin-bottom: 21px;
}
.social-share-left ul li:last-of-type {
  margin-bottom: 0;
}
.social-share-left a span {
  color: #0E1B3D;
  font-size: 25px;
  transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
.social-share-left a span:hover {
  opacity: 0.8;
}

@media (max-width: 991px) {
  .blog-content .featured-img {
    margin-bottom: 70px;
  }
  .blog-content .featured-img::before {
    content: url(https://info.applicaster.com/hubfs/Blog%20Images/green-line-3.png);
    bottom: -47px;
    right: unset;
    left: -25px;
  }
  .blog-content .featured-img::after {
    content: url(https://info.applicaster.com/hubfs/Blog%20Images/green-line-4.png);
    top: -60px;
    left: unset;
    right: -15px;
  }
  .blog-content .social-share-left {
    display: none;
  }
}
@media (max-width: 767px) {
  .header-wrapper {
    border-bottom: 1px solid #979797;
  }
  .blog-content .featured-img img.rect-shape {
    max-width: 142px;
    top: -35px;
  }
  .blog-content .featured-img::before {  
    bottom: -46px;
    right: unset;
    left: -23px;
  }
  .blog-content .featured-img::after {
    top: -45px;
  }
  .blog-content .post-header {
    margin: 63px 0 0;
  }
  .blog-content .post-header h1 {
    font-size: 28px;
  }
  .blog-content .author-date p {
    font-size: 14px;
  }
  .blog-content .post-body h2 {
    font-size: 28px;  
  }
  .blog-content .post-body h4 {
    font-size: 18px;  
  }
}
@media (min-width: 992px){
  .homepage .home-banner{
    margin-bottom:0;
    padding-bottom:100px;
  }
}
/* Case Studies Page
* ----------------------- */

/* Platform Page
* ----------------------- */
.header-2colImgText__title h1{
  font-weight:400;
}
.platform-page .simple-form .text .copy{
  font-size: 18px;
  line-height: 1.8;
  max-width: 100%;
  letter-spacing: 0.25px;
}
@media (min-width: 769px){
  .platform-page .simple-form .text .copy{
    font-size: 20px;
    line-height: 2;
    max-width: 253px;
    letter-spacing: 0;
  }
}

/* Landing Page Page
* ----------------------- */
.header-lp{
  padding:20px 60px;
}
@media (max-width:767px){
  .footer-copy-lp{
    text-align:center;
  }
}

/* API's Page
* ----------------------- */
.api-flexi{
  position:relative;
}
.api-flexi:after{
  content:"";
  width:95px;
  height:100%;
  background:url(https://info.applicaster.com/hubfs/patterns2.png) no-repeat left center / contain;
  position:absolute;
  right:0;
  bottom: 24%;
  z-index: -1; 
  opacity:.5;
}
.api-template .logos__list{
  display:block!important;
}
.api-template .logos__list .logos__item{
  max-width: 100%;
  display: inline-block;
  margin-bottom:40px;
}
.api-template .logos__list .logos__item:not(:last-child){
  margin-right: 2.6% ;
}
.api-template .logos__item img{
  max-width:132px;
  height:auto;
}
@media (min-width:768px){
  .api-flexi:before{
    content:"";
    width:104px;
    height:100%;
    background:url(https://info.applicaster.com/hubfs/patterns.png) no-repeat left center / contain;
    position:absolute;
    left:0;
    bottom: 15%;
    z-index:-1;
  }
  .api-flexi:after{
    width:148px;
    opacity:1;
  }
  .api-template .logos__inner.bottom-padding{
    padding-bottom:120px;
  }
  .api-template .logos__list{
    margin-top:75px;
  }
  .api-template .logos__item img{
    max-width:100%;
  }
}

.hs_cos_wrapper_type_inline_rich_text ul > li > ul,
.hs_cos_wrapper_type_inline_rich_text ul > li > ol {
 margin: 15px 0;
}


.content h1{
  font-size:110px!important;
}

.events-section__listWrapper::before,
.col2-copySlider-img__image::before, 
.col2-copySlider-img__image::after,
.green-rectangle::before,
.download__wrapper::after,
.blog-content .featured-img::before,
.blog-content .featured-img::after {
  display:none!important;
}

@media (max-width:575px){
  .events-section{
    padding-bottom:50px!important;
  }
}