@charset "utf-8";
/*@import url('https://www.adherecreative.com/hubfs/Adhere_Active_2017/css/library.css');*/

@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.1.20/jquery.fancybox.css');
@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');


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

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

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

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

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

/* Videos */

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

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

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

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

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

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

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

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

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

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

/* Forms */

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

/* Menus */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Space Module */

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

/* Blog Author Section */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel li {margin-right: 5px}


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

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



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

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

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

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

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

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

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

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

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


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

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

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

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




/* HTML 5 Reset */

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

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

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

/* Support migrations from wordpress */

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

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

/* Responsive Google Maps */

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

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




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

/*@font-face {
    font-family: Lato hairline;
    font-style: normal;
    font-weight:100;
    src: local('Lato Hairline'), local('Lato-Hairline'), url(https://fonts.gstatic.com/s/lato/v11/5FbdueAKJ1eeO4CsvGhNRevvDin1pK8aKteLpeZ5c0A.ttf) format('truetype')
}
@font-face {
    font-family: Lato light;
    font-style: normal;
    font-weight: 300;
    src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v11/0DeoTBMnW4sOpD0Zb8OQSALUuEpTyoUstqEm5AMlJo4.ttf) format('truetype')
}
@font-face {
    font-family: Lato regular;
    font-style: normal;
    font-weight: 400;
    src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v11/1EqTbJWOZQBfhZ0e3RL9uvesZW2xOQ-xsNqO47m55DA.ttf) format('truetype')
}
@font-face {
    font-family: Lato bold;
    font-style: normal;
    font-weight: 700;
    src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v11/MZ1aViPqjfvZwVD_tzjjkwLUuEpTyoUstqEm5AMlJo4.ttf) format('truetype')
}
@font-face {
    font-family: Lato Bold italic;
    font-style: italic;
    font-weight: 700;
    src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(https://fonts.gstatic.com/s/lato/v11/HkF_qI1x_noxlxhrhMQYEJBw1xU1rKptJj_0jans920.woff2) format('truetype')
}
@font-face {
    font-family: Lato Hairline italic;
    font-style: italic;
    font-weight:100;
    src: local('Lato Hairline Italic'), local('Lato-HairlineItalic'), url(https://fonts.gstatic.com/s/lato/v11/gc5ZVKiLNkRdGlU3GaSVBXYhjbSpvc47ee6xR_80Hnw.ttf) format('truetype')
}

@font-face {
    font-family: 'LatoHairline';
    src: url('https://cdn2.hubspot.net/hubfs/105208/adhere-2017/2017_Font/LatoHairline.eot');
    src: url('https://cdn2.hubspot.net/hubfs/105208/adhere-2017/2017_Font/LatoHairline.eot') format('embedded-opentype'),
         url('https://cdn2.hubspot.net/hubfs/105208/adhere-2017/2017_Font/LatoHairline.woff2') format('woff2'),
         url('https://cdn2.hubspot.net/hubfs/105208/adhere-2017/2017_Font/LatoHairline.woff') format('woff'),
         url('https://cdn2.hubspot.net/hubfs/105208/adhere-2017/2017_Font/LatoHairline.ttf') format('truetype'),
         url('https://cdn2.hubspot.net/hubfs/105208/adhere-2017/2017_Font/LatoHairline.svg#LatoHairline') format('svg');
}*/

/*
 
 
 
 
*/














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


body { margin:0; padding:0; font-family: 'Lato', sans-serif; font-size:18px; line-height:28px; color:#414042; background:#fff;overflow-x:hidden;}

img { border:0; vertical-align: top; height:auto; max-width:100%; }

hr { border:none; outline:none; float:left; width:100%; height:1px; background:#f2f2f2; clear:both; margin:30px 0; } 
ul{list-style:none}
.clear { clear:both }

p { padding:15px 0; margin:0; }

h1 { color:#333c4e; font-family: 'Lato', sans-serif; font-size:30px; margin:0; padding:15px 0 25px; line-height:40px; font-weight:normal; clear:both; }
h2 { font-weight:normal; color:#333; font-family: 'Lato', sans-serif; font-size:32px; line-height:40px; margin:0; padding:10px 0 10px; clear:both; }
h3 { font-weight:500; color:#333; font-family: 'Lato', sans-serif; font-size:30px; line-height:36px; margin:0; padding:10px 0 10px; clear:both; }
h4 { font-weight:normal; color:#333; font-family: 'Lato', sans-serif; font-size:28px; line-height:34px; margin:0; padding:10px 0 10px; clear:both; }
h5 { font-weight:normal; color:#333; font-family: 'Lato', sans-serif; font-size:24px; line-height:30px; margin:0; padding:10px 0 10px; clear:both; }
h6 { font-weight:400; color:#333; font-family: 'Lato', sans-serif; font-size:22px; margin:0; padding:10px 0; line-height:26px; clear:both; }

a { text-decoration:none; outline:none; color:#00658b; -webkit-transition: all  0.4s ease-in-out;
    -moz-transition: all  0.4s ease-in-out;
    -o-transition: all  0.4s ease-in-out;
    -ms-transition: all  0.4s ease-in-out;
    transition: all  0.4s ease-in-out;; }
a:hover { color:#333; }

input , button , textarea, select , 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"] { outline:none; border:1px solid #ccc; background:#fff; height:50px; padding:0 20px; font-family: 'Lato', sans-serif; font-size:16px; width:100%; }
input[type=checkbox] , input[type=radio] { width:auto; height:auto; } 
textarea { padding:15px 20px; height:100px; }
input[type=submit] , button { width:auto; border:none; cursor:pointer; background:url(images/blank.png) no-repeat left top #01adf1; font-size:17px; line-height:24px; font-weight:700; padding:8px 20px; color:#fff; display:inline-block; -webkit-transition: all  0.4s ease-in-out;
    -moz-transition: all  0.4s ease-in-out;
    -o-transition: all  0.4s ease-in-out;
    -ms-transition: all  0.4s ease-in-out;
    transition: all  0.4s ease-in-out;; }
input[type=submit]:hover , button:hover { background-color:#00658b; }

.cta_popup00 .popup-box { border:3px solid #8cc53f; background:transparent; padding:15px; }
.cta_popup00 .popup-box > div { background:#f7f7f7; padding:40px 50px; }
.cta_popup00 .popup-box .fancybox-close-small { top: 20px; right: 20px; background:#f7f7f7; }
.cta_popup00 .popup-box .fancybox-close-small:hover , .cta_popup00 .popup-box .fancybox-close-small:hover:after { background:transparent; }
.cta_popup00 .popup-box .fancybox-close-small::after { font-size:45px; outline:0;background:#f7f7f7; }

.row-fluid .award-main2017box { float:left; width:100%; overflow:hidden; position:relative;}
.row-fluid .award-main2017box .half-width0 { float:left; width:50%; }
.row-fluid .award-main2017box h3 { position:relative; padding-bottom:5px; }
.row-fluid .award-main2017box h3:after { position:absolute; left:0; top:100%; content:''; width:200px; height:3px; background:#86bd3a; }
.row-fluid .award-main2017box .half-width0 .top-centerbox { position:relative; top:50%; -moz-transform: translateY(-50%); float:left; width:100%;
-webkit-transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%); }

.award-main2017box .if-mobile-bg{height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.award-main2017box .if-mobile-bg:after{background-color: rgba(255, 255, 255, 0.8); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}

.row-fluid .platform-main2017 { float:left; width:100%; padding:108px 0; background:#2b2b2b; color:#fff; }
.row-fluid .platform-main2017 h3 , .row-fluid .platform-main2017 a { color:#fff; }
.row-fluid .platform-main2017 a{color:#fff;}
.row-fluid .award-main2017box .btn-style { float:left; width:100%; padding-top:10px; }
.row-fluid .platform-main2017 .logo-title01 { color:#8a8a89; float:left; width:100%; padding-top:20px; }
.row-fluid .platformtext-area01 { padding-right:30px; }


.row-fluid .award-main2017box.right .leftbox { float:right;}


/* Tooltips Code */
a.tooltip { display:inline-block; position:relative; }
a.tooltip::after { position:absolute; left:130px;  content:'';   -moz-transform: translateX(-50%) translateY(0%);
-webkit-transform: translateX(-50%) translateY(0%);
-o-transform: translateX(-50%) translateY(0%);
-ms-transform: translateX(-50%) translateY(0%);
transform: translateX(-50%) translateY(0%); 
    width: 0; 
    height: 0; 
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #edecec;
    top:0;
    opacity:0;
}
a.tooltip::before {
    text-align: center;
    content: attr(data-tip) ;   
    font-size: 14px;
    position:absolute;
    z-index: 999;
    white-space:nowrap;

    left: 0;
    background: #edecec;
    color:#414042;
    padding:0px 7px;
    line-height: normal;
    padding:10px;
    opacity: 0;  
    
    width:260px;
    white-space:normal;
    transition:opacity 0.4s ease-out; 
    -moz-transform: translateX(0%) translateY(-100%);
    -webkit-transform: translateX(0%) translateY(-100%);
    -o-transform: translateX(0%) translateY(-100%);
    -ms-transform: translateX(0%) translateY(-100%);
    transform: translateX(0%) translateY(-100%);
    top:0;
    }
     
a.tooltip:hover::before , a.tooltip:hover::after {
    opacity: 1;

    }

/* End */


    
    .row-fluid .award-main2017box.right .rightbox { 
        -moz-transform: translateX(-15%) skewX(15deg) skewY(0deg);
        -webkit-transform: translateX(-15%) skewX(15deg) skewY(0deg);
        -o-transform: translateX(-15%) skewX(15deg) skewY(0deg);
        -ms-transform: translateX(-15%) skewX(15deg) skewY(0deg);
        transform: translateX(-15%) skewX(15deg) skewY(0deg); overflow:hidden;}
    
    .row-fluid .award-main2017box.right .right-content { -moz-transform: translateX(15%) skewX(-15deg) skewY(0deg);
        -webkit-transform: translateX(15%) skewX(-15deg) skewY(0deg);
        -o-transform: translateX(15%) skewX(-15deg) skewY(0deg);
        -ms-transform: translateX(15%) skewX(-15deg) skewY(0deg);
        transform: translateX(15%) skewX(-15deg) skewY(0deg); }
    
    .row-fluid .award-main2017box .half-width0.leftbox { padding-right:15px; }
    .row-fluid .award-main2017box .right-content { min-height:560px; background-repeat:no-repeat !important; background-size:cover !important; width:100%; background-position:top center !important; -moz-transform: translateX(15%) skewX(15deg) skewY(0deg);
        -webkit-transform: translateX(15%) skewX(15deg) skewY(0deg);
        -o-transform: translateX(15%) skewX(15deg) skewY(0deg);
        -ms-transform: translateX(15%) skewX(15deg) skewY(0deg);
        transform: translateX(15%) skewX(15deg) skewY(0deg); }


.min-560 .row-fluid .award-main2017box .right-content{min-height:560px;}  
.row-fluid .award-main2017box.nostretch .right-content{background-repeat:no-repeat !important; background-position:right top !important; background-size:cover !important;}


/* Left Box */

.row-fluid .award-main2017box .rightbox.square-image { -moz-transform: translateX(0%) skewX(0deg) skewY(0deg) !important;   -webkit-transform: translateX(0%) skewX(0deg) skewY(0deg) !important;  -o-transform: translateX(15%) skewX(15deg) skewY(0deg) !important;  -ms-transform: translateX(15%) skewX(15deg) skewY(0deg) !important;  transform: translateX(0%) skewX(0deg) skewY(0deg) !important; }
.row-fluid .award-main2017box .rightbox.square-image .right-content { -moz-transform: translateX(0%) skewX(0deg) skewY(0deg) !important;   -webkit-transform: translateX(0%) skewX(0deg) skewY(0deg) !important;  -o-transform: translateX(15%) skewX(15deg) skewY(0deg) !important;  -ms-transform: translateX(15%) skewX(15deg) skewY(0deg) !important;  transform: translateX(0%) skewX(0deg) skewY(0deg) !important; }

.row-fluid .award-main2017box .rightbox.green-border-left { border-left: 8px solid #86bd3a; border-right:0; }
.row-fluid .award-main2017box .rightbox.green-border-right { border-right: 8px solid #86bd3a; border-left:0; }
.row-fluid .award-main2017box .rightbox.no-border { border:0; }

.row-fluid .award-main2017box.left .rightbox.half-width0 { -moz-transform: translateX(15%) skewX(15deg) skewY(0deg);
-webkit-transform: translateX(15%) skewX(15deg) skewY(0deg);
-o-transform: translateX(15%) skewX(15deg) skewY(0deg);
-ms-transform: translateX(15%) skewX(15deg) skewY(0deg);
transform: translateX(15%) skewX(15deg) skewY(0deg); overflow:hidden; }

.row-fluid .award-main2017box.left .right-content { -moz-transform: translateX(-15%) skewX(-15deg) skewY(0deg);
-webkit-transform: translateX(-15%) skewX(-15deg) skewY(0deg);
-o-transform: translateX(-15%) skewX(-15deg) skewY(0deg);
-ms-transform: translateX(-15%) skewX(-15deg) skewY(0deg);
transform: translateX(-15%) skewX(-15deg) skewY(0deg);  }

.row-fluid .award-main2017box.left.nostretch .right-content {-moz-transform: translateX(0) skewX(0) skewY(0deg); -webkit-transform: translateX(0) skewX(0) skewY(0); -o-transform: translateX(0) skewX(0) skewY(0); -ms-transform: translateX(0) skewX(0) skewY(0); transform: translateX(0) skewX(0) skewY(0);}

/* End */

.row-fluid .award-main2017box.built-website02 h3 { margin-bottom:15px; }

/* ToolTips  */

.built-website02 .wrapper2 .tooltip h2 { font-size:16px; color:#5e5e5e; font-weight:600; position:relative; line-height:normal; margin-bottom:10px; }
.built-website02 .wrapper2 .tooltip h2:after {  position: absolute; left: 0; top: 100%; content: ''; width: 150px; height: 2px; background: #86bd3a; }

.built-website02 .wrapper2 {
  display:inline-block;
  cursor:pointer;
  -webkit-transform: translateZ(0); /* webkit flicker fix */
  -webkit-font-smoothing: antialiased; /* webkit text rendering fix */
}

.built-website02 .wrapper2 .tooltip {
  background: #edecec;
  font-size:12px;
  color: #414042;
  bottom: 100%;
  display: block;
  left: -25px;
  margin-bottom: 15px;
  opacity: 0;
  padding: 6px 10px 30px;
  line-height:normal;
  pointer-events: none;
  position: absolute;
  width: auto;
  -webkit-transform: translateY(10px);
     -moz-transform: translateY(10px);
      -ms-transform: translateY(10px);
       -o-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: all .25s ease-out;
     -moz-transition: all .25s ease-out;
      -ms-transition: all .25s ease-out;
       -o-transition: all .25s ease-out;
          transition: all .25s ease-out;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
     -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
      -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
       -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
          box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
}

/* This bridges the gap so you can mouse into the tooltip without it disappearing */
.built-website02 .wrapper2 .tooltip:before {
  bottom: -20px;
  content: " ";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  width: 100%;
}  

/* CSS Triangles - see Trevor's post */
.built-website02 .wrapper2 .tooltip:after {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-top: solid #edecec 10px;
  bottom: -10px;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -13px;
  position: absolute;
  width: 0;
}
  
.built-website02 .wrapper2:hover .tooltip {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0px);
     -moz-transform: translateY(0px);
      -ms-transform: translateY(0px);
       -o-transform: translateY(0px);
          transform: translateY(0px);
}

/* IE can just show/hide with no transition */
.built-website02 .wrapper2 .tooltip {
  display: none;
}

.built-website02 .wrapper2:hover .tooltip {
  display: block;
}


/* End ToolTips */


/******* Css For Global Tooltip Start *********/

.has-tooltip { 
        display: inline-block;
        cursor: pointer;
        -webkit-transform: translateZ(0);
        -webkit-font-smoothing: antialiased;
        position: relative;
    }
    
    .has-tooltip .tooltip { display: none; }
    
    .has-tooltip .tooltip:after { 
        border-left: solid transparent 10px;
        border-right: solid transparent 10px;
        border-top: solid #edecec 10px;
        bottom: -10px;
        content: " ";
        height: 0;
        left: 50%;
        margin-left: -13px;
        position: absolute;
        width: 0;
    }
    
    .has-tooltip .tooltip h2 { 
        font-size: 16px;
        color: #5e5e5e;
        font-weight: 600;
        position: relative;
        line-height: normal;
        margin-bottom: 10px;
    }
    
    .has-tooltip .tooltip h2:after { 
        position: absolute;
        left: 0;
        top: 100%;
        content: '';
        width: 150px;
        height: 2px;
        background: #86bd3a;
    }
    
    .has-tooltip .tooltip { 
        background: #edecec;
        font-size: 12px;
        color: #414042;
        bottom: 100%;
        display: block;
        left: -25px;
        margin-bottom: 15px;
        opacity: 0;
        padding: 6px 10px 30px;
        line-height: normal;
        pointer-events: none;
        position: absolute;
        width: auto;
        -webkit-transform: translateY(10px);
        -moz-transform: translateY(10px);
        -ms-transform: translateY(10px);
        -o-transform: translateY(10px);
        transform: translateY(10px);
        -webkit-transition: all .25s ease-out;
        -moz-transition: all .25s ease-out;
        -ms-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        transition: all .25s ease-out;
        -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
        -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
        -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
        -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
        box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    }
    
    .has-tooltip:hover .tooltip { 
        display: block; 
        opacity: 1;
        pointer-events: auto;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
    }
    
/******* Css For Global Tooltip End *********/



.row-fluid .tooltip_hover { opacity:0; position:absolute; top:0; left:0; background:#edecec; }
.row-fluid .tooltip_hover h5 { float:left; width:100%; position:relative; }
.row-fluid .tooltip_hover h5:after { position: absolute; left: 0; top: 100%; content: ''; width: 200px; height: 3px; background: #86bd3a; }
.row-fluid .green-border { border-right:8px solid #86bd3a; }



.row-fluid .award-main2017box.left .leftbox.half-width0 { width:40%; padding-right:50px;  }
.row-fluid .award-main2017box.left .rightbox.half-width0 { width:60%; }
.row-fluid .award-main2017box.right .leftbox.half-width0 { width:40%;  padding-left:50px; }
.row-fluid .award-main2017box.right .rightbox.half-width0 { width:60%;   } 

.row-fluid .award-main2017box.right .left-wrapper { padding-left:0 !important; }
.row-fluid .award-main2017box.no-transform031 { float:left; width:100%; padding:108px 0; overflow:visible; }
.row-fluid .award-main2017box.no-transform031 .right-content { -moz-transform: translateX(0px) skewX(0deg) skewY(0deg); -webkit-transform: translateX(0px) skewX(0deg) skewY(0deg); -o-transform: translateX(0px) skewX(0deg) skewY(0deg); -ms-transform: translateX(0px) skewX(0deg) skewY(0deg); transform: translateX(0px) skewX(0deg) skewY(0deg); min-height:0; }

.row-fluid .award-main2017box.no-transform031 .leftbox.half-width0 { padding-right:100px; }
.row-fluid .award-main2017box.no-transform031 .leftbox.half-width0 , .row-fluid .award-main2017box.no-transform031 .rightbox.half-width0 { height:auto !important; }
.row-fluid .award-main2017box.no-transform031 .leftbox.half-width0 .left-content  { top: 0;    -moz-transform: translateY(0);   float: left;   width: 100%;-webkit-transform: translateY(0);   -o-transform: translateY(0); -ms-transform: translateY(0);    transform: translateY(0); }

/*.btn-style .btn-primary , .btn-style .btn , .btn-style .launch-btn { background:none !important; min-width:270px; border:1px solid #60a0c6 !important; color:#60a0c6; overflow:hidden; position:relative; text-indent:0; }
body .btn-style .container .btn  { border:1px solid #60a0c6 !important;  }
body .btn-style .container .btn-secondary , .btn-style .launch-btn  { border-color:#fff !important;  color:#fff;  }

.btn-style .btn:after , .btn-style .launch-btn:after ,  .btn-style .launch-btn:after { font-family: FontAwesome; content: "\f178"; margin:0 0 0 20px; }
.btn-style .btn:hover , .btn-style .btn-primary:hover , .btn-style .launch-btn:hover { background:#60a0c6 !important; text-indent: -600px; color:#fff; }
body .btn-style .container .btn-secondary:hover , .btn-style .launch-btn:hover { border-color:#60a0c6 !important; color:#fff; }
.btn-style .btn:hover:after , .btn-style .btn:focus:after , .btn-style .launch-btn:hover:after { text-indent: 0; position:absolute; margin:0; right:50%; -moz-transform: translateX(50%); -webkit-transform: translateX(50%); -o-transform: translateX(50%); -ms-transform: translateX(50%); transform: translateX(50%); }
.btn-style .btn-primary , .btn-style .btn  , .btn-style .launch-btn:hover  { -webkit-transition:text-indent .4s ease-in-out; -moz-transition:text-indent .4s ease-in-out; -o-transition:text-indent .4s ease-in-out; transition:text-indent .4s ease-in-out;} 
.btn-style .btn-primary:after , .btn-style .btn:after  , .btn-style .launch-btn:hover:after { -webkit-transition:right .4s ease-in-out; -moz-transition:right .4s ease-in-out; -o-transition:right .4s ease-in-out; transition:right .4s ease-in-out;} 
*/
.row-fluid .award-main2017box .btn-style .btn { padding:7px 20px; box-sizing:border-box; display:inline-block; border:1px solid #60a0c6; color:#60a0c6; }
.row-fluid .award-main2017box .btn-style .btn .fa { margin-left:7px; }

.row-fluid .hero-section.hero-section03 { background-size: cover !important; padding-top:180px; }
/*.row-fluid .hero-section.hero-section03:before { display:none !important; }*/

.row-fluid .hero-section.hero-section03 .cta a { box-shadow: 0 2px 15px 0 rgba(0,0,0,0.2), 0 6px 16px 0 rgba(0,0,0,0.19); }

ul.hs-error-msgs { margin:0; padding:0; list-style:none; float:left; width:100%; }
.hs-form .input { margin:0 !important;padding:4px; }
.hs-form .hs-form-field { padding:0 0 15px; }
.row-fluid .hs-form fieldset.form-columns-2 .input , .row-fluid .quizcontact-form .hs-form fieldset.form-columns-1 .input { margin-right:0 }
.row-fluid .hs-form fieldset.form-columns-2 .field { padding:0 0 10px 10px }
.row-fluid .hs-form fieldset.form-columns-2 .field:first-child { padding:0 10px 10px 0; }
.row-fluid .hs-form fieldset.form-columns-3 .field { padding:0 0 10px 10px }
.row-fluid .hs-form fieldset.form-columns-3 .field:first-child { padding:0 10px 10px 0; }
.row-fluid .hs-form fieldset.form-columns-3 .field:first-child + .field { padding:0 5px 10px; }
.row-fluid .hs-form fieldset .hs-input { width:100% !important; }
.row-fluid .hs-form fieldset { max-width:none; }
.row-fluid .hs-form fieldset input[type="checkbox"], .row-fluid  .hs-form fieldset input[type="radio"] { width:auto !important; }
ul.inputs-list {background: #f9f9f9; margin: 0; max-height: 140px; overflow: scroll; padding-top: 6px; position: absolute; z-index: 99; width: 98.5%;top:37x;
-webkit-box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.2);
box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.2);
}
ul.inputs-list li{display:inline;}
.hs-fieldtype-checkbox{padding:0 5px !important; margin:5px 0;position:relative;}
.hs-fieldtype-checkbox .input{margin: 10px 0; padding: 5px 19px; list-style: none; position: relative; width: 100%; max-height: 40px; overflow-x: hidden; background: #f9f9f9; border-radius: 5px;cursor: text;font-size: 14px;font-weight: 300;color:#888;}




.row-fluid .inputs-list .hs-form-checkbox-display , .row-fluid .inputs-list .hs-form-booleancheckbox , .row-fluid .inputs-list li.hs-form-radio { display:block; padding:0 0 8px 25px; position:relative; }
.row-fluid .inputs-list input[type="checkbox"] , .row-fluid .inputs-list input[type="radio"] { position:absolute; left:0; margin:0; top:0; opacity: 0; width: 20px; height: 20px; }
.row-fluid .inputs-list input[type="radio"] { top:3px; }
.row-fluid .inputs-list input[type="checkbox"] + span { line-height: 22px; position:relative; display: block; }
.row-fluid .inputs-list input[type="checkbox"] + span:before  { position:absolute; left:-25px; top:0;  content:''; width:20px; height:20px; border:1px solid #dadada; color:#fafafa; background:#fafafa; }
.row-fluid .inputs-list input[type="checkbox"]:checked + span:before { background:#333; color:#fff; border-color:#333; }
.row-fluid .inputs-list input[type="checkbox"]:checked + span:after { text-align:center; color:#fff; position:absolute; left:-25px; top:0;  content: "\f00c"; font-family:'FontAwesome'; width: 20px; line-height: 20px; }

.row-fluid .inputs-list input[type="radio"] + span:before { position:absolute; left:-2px; top:2px;  content:''; width:20px; height:20px; border:1px solid #dadada;  background:#fafafa; border-radius:100%; }
.row-fluid .inputs-list input[type="radio"]:checked + span:after { position:absolute; left:2px; top:6px;  content:''; width:12px; height:12px; border-color:#333; background:#333;  border-radius:100%; }

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

.hs-menu-wrapper.hs-menu-flow-horizontal ul li a:link , .hs-menu-wrapper.hs-menu-flow-horizontal ul li a:visited { max-width: none !important; text-overflow: inherit !important; vertical-align:top; }
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { width:100%; }
.hs-menu-wrapper.hs-menu-flow-horizontal ul { vertical-align:top; }

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

.row-fluid .bgimg-main { background-size:cover; background-repeat:no-repeat; background-position:center center; }
.row-fluid .bg-img { display:none; }

/*Text Option*/
.row-fluid .text-uppercase , .row-fluid .title-uppercase h1 , .row-fluid .title-uppercase h2 , .row-fluid .title-uppercase h3 , .row-fluid .title-uppercase h4 , .row-fluid .title-uppercase h5 , .row-fluid .title-uppercase h6 { text-transform:uppercase; }
.row-fluid .text-center { text-align:center; }
.row-fluid .text-left { text-align:left; }
.row-fluid .text-right { text-align:right; }
.row-fluid .text-white , .row-fluid .text-white h1 , .row-fluid .text-white h2 , .row-fluid .text-white h3 , .row-fluid .text-white h4 , .row-fluid .text-white h5 , .row-fluid .text-white h6 { color:#fff; }
.row-fluid .text-italic { font-style:italic; }

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { outline:none; position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; outline:none; }
[dir='rtl'] .slick-slide { float: right; } 
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }

.slick-arrow { cursor:pointer; z-index:5; position:absolute; top:50%; margin-top:-17.5px; display:inline-block; color:#fff; background:#333; width:35px; height:35px; font-size:0; text-index:-9999; cursor:pointer; }
.slick-arrow:before { font-family:'FontAwesome'; font-size:14px; }
.slick-arrow:hover { background:#fff; color:#000;  }
.slick-arrow.slick-prev { left:5px; }
.slick-arrow.slick-prev:before { content: "\f104"; }
.slick-arrow.slick-next { right:5px; }
.slick-arrow.slick-next:before { content: "\f105"; }
.slick-arrow.slick-disabled { display:none; }

ul.slick-dots { margin:0; padding:0; list-style:none; float:left; width:100%;}
ul.slick-dots { text-align:center; padding:10px 0 0; }
ul.slick-dots li { display:inline-block; padding:0 5px; }
ul.slick-dots li button { display:inline-block; background:#a1a1a1;  width:15px; height:15px; border-radius:100%; font-size:0; text-index:-9999; cursor:pointer; }
ul.slick-dots li button:hover , ul.slick-dots li.slick-active button { background:#fbb314; }
 
.row-fluid .container { margin:0 auto !important; width:1200px; float:none !important; padding:0 15px;} 

.row-fluid .cta-blue a { padding:10px 50px; background:#6ad2f8; color:#fff; font-size:16px; font-weight:700; text-transform:uppercase;  }
.row-fluid .cta-red a { padding:15px 50px; background:#e76a46; color:#fff; font-size:16px; font-weight:700; text-transform:uppercase;  }
.row-fluid .cta-multi a { padding:15px 50px; color:#fff; font-size:16px; font-weight:700; text-transform:uppercase; -webkit-animation: color-change-3x 6s linear infinite alternate both; animation: color-change-3x 6s linear infinite alternate both; touch-action: manipulation;}

.row-fluid .cta-multi a:hover{ background:#8CC53F; -webkit-animation: none !important; -moz-animation: none !important; -o-animation: none !important; -ms-animation: none !important; animation: none !important;}
.row-fluid .cta-red a:hover{ background:#8CC53F;}
.row-fluid .cta-blue a:hover{ background:#8CC53F;}
.row-fluid .page-title { float:none; width:550px; display:inline-block; vertical-align:top; max-width:100%; color:#fff; font-size:17px; line-height:24px; font-weight:300; }
.row-fluid .page-title p { padding:0 0 10px; }
.row-fluid .page-title h1 { font-size:32px; line-height:40px; color:#fff; text-transform:capitalize;  padding:0 0 35px; }


.row-fluid .gray-color { color:#4f4f4f !important; }
.row-fluid .gray-color h1,
.row-fluid .gray-color h2,
.row-fluid .gray-color h3,
.row-fluid .gray-color h4,
.row-fluid .gray-color h5,
.row-fluid .gray-color h6 { color:#4f4f4f !important; }

.row-fluid .section-title { float:none; display:inline-block; vertical-align:top; width:825px; max-width:100%; font-size:17px; line-height:24px; font-weight:300; text-align:center;  }
.row-fluid .section-title h2 { font-size:28px; line-height:34px; font-weight:400; color:#fff; padding:0 0 15px; position:relative;  }
.row-fluid .section-title.heading-underline h2 { margin:0 0 30px; padding:0 0 30px; }
.row-fluid .section-title.heading-underline h2:before {  content:""; position:absolute; bottom:0; left:50%; width:240px; height:5px; background:#8cc53f; -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);;   }



/*=============================
# Header Top
===============================*/

.row-fluid .header-top { float:left; width:100%; padding:20px 0 0; background:rgba(35,50,56,0.7); }
.row-fluid .header-top .cta-blue a { padding:7px;  -webkit-animation: color-change-3x 6s linear infinite alternate both; animation: color-change-3x 6s linear infinite alternate both;   touch-action: manipulation; }
.row-fluid .mainmenu .hs-menu-wrapper > ul > li > a { text-transform:uppercase; padding:8px 20px 26px;position:relative; } 
.row-fluid .mainmenu ul li a { font-size:13px; color:#fff; font-weight:400; text-transform:capitalize;  }

.row-fluid .header-button { position:relative; left:0; }
.row-fluid .header-button.shakethis {  -webkit-animation: shaker3 0.32s cubic-bezier(.36,.07,.19,.97) both; transition: all ease 0.2s; animation: shaker3 0.32s cubic-bezier(.36,.07,.19,.97) both; transition: all ease 0.2s; }
.row-fluid .header-button.shakethisagain {  -webkit-animation: shakeragain3 0.32s cubic-bezier(.36,.07,.19,.97) both; transition: all ease 0.2s; animation: shakeragain3 0.32s cubic-bezier(.36,.07,.19,.97) both; transition: all ease 0.2s; }

@keyframes shaker3 {
  20% {left: -5px; }
  40% {left:  5px; }
  60% {left: -5px; }
  80% {left:  5px; }
  100% {left:  0px; }
}

@keyframes shakeragain3 {
  20% {left: -5px; }
  40% {left:  5px; }
  60% {left: -5px; }
  80% {left:  5px; }
  100% {left:  0px; }
}


@-webkit-keyframes color-change-3x {
  0% {
    background: #19dcea;
  }
  50% {
    background: #b22cff;
  }
  100% {
    background: #ea2222;
  }
}
@keyframes color-change-3x {
  0% {
    background: #19dcea;
  }
  50% {
    background: #b22cff;
  }
  100% {
    background: #ea2222;
  }
}


.row-fluid .mainmenu ul li:hover a { color:#8cc63f; }
.row-fluid .header-right { text-align:right; }
.row-fluid .mainmenu,
.row-fluid .header-button { float:none; display:inline-block; vertical-align:top; width:auto; margin:0; text-align:left; }
.row-fluid .header-button { padding-top:5px; }

.row-fluid .hero-section { float:left; width:100%; padding:170px 0 125px; text-align:center; }
.row-fluid .hero-section > div{position:relative;}
.row-fluid .gradient-overlay { position:relative;  }
.row-fluid .gradient-overlay > div { position:relative;z-index:2; }

.row-fluid .gradient-overlay:after { content:""; position:absolute; top:0; left:0; width:100%; height:100%; 
background: -moz-linear-gradient(45deg, rgba(106,211,249,0.69) 0%, rgba(141,198,63,0.69) 100%);
background: -webkit-linear-gradient(45deg, rgba(106,211,249,0.69) 0%,rgba(141,198,63,0.69) 100%);
background: linear-gradient(45deg, rgba(106,211,249,0.69) 0%,rgba(141,198,63,0.69) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b06ad3f9', endColorstr='#b08dc63f',GradientType=1 );

}
.row-fluid .gradient-overlay:before{ content:""; position:absolute; top:0; left:0; width:100%; height:100%;}

.row-fluid .hero-section .cta { margin-top:55px; }

.row-fluid .customers-section { float:left; width:100%; padding:60px 0 70px; text-align:center; background:#2b2b2b; color:#fff;  }

.row-fluid .table-section { float:left; width:100%; position:relative; overflow:hidden; text-align:center; background:#f4f4f4;}

@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
    .row-fluid .table-section {margin:-1px 0 0 0;}
}
.row-fluid .table-section > div { position:relative; }
.row-fluid .table-section:before { content:""; position:absolute; top:0; left:50%; height:245px; background:#2b2b2b; width:500%; -webkit-transform:  translateX(-50%);
    -moz-transform:  translateX(-50%);
    -o-transform:  translateX(-50%);
    -ms-transform:  translateX(-50%);
    transform:  translateX(-50%);;  } 

.row-fluid .table-container-box { float:none; display:inline-block; width:1000px; max-width:100%; padding:35px 100px 25px; border-radius:5px; vertical-align:top; }

.row-fluid .table-gradient-bg { background: -moz-linear-gradient(45deg, rgba(132,201,109,1) 0%, rgba(106,211,248,1) 100%);
background: -webkit-linear-gradient(45deg, rgba(132,201,109,1) 0%,rgba(106,211,248,1) 100%);
background: linear-gradient(45deg, rgba(132,201,109,1) 0%,rgba(106,211,248,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84c96d', endColorstr='#c76ad3f8',GradientType=1 );  box-shadow: 0px -3px 11px 3px rgba(0,0,0,0.25); vertical-align:initial; }

.row-fluid .content-marketing { float:left; width:100%; padding:100px 0; background:#f4f4f4; text-align:center; font-size:17px; line-height:24px; font-weight:300;  overflow:hidden; }
.row-fluid .content-marketing h5 { color:#454545; font-size:18px; font-weight:700; padding:0 0 5px; }
.row-fluid .marketing-container { float:none; display:inline-block; vertical-align:top; width:950px; padding-top:35px; max-width:100%;  }
.row-fluid .marketing-container > span > div { float:left; width:50%; padding:25px 0; text-align:left;  } 
.row-fluid .marketing-container > span > div:nth-child(even) { text-align:right; }

.row-fluid .marketing-box { float:none; display:inline-block; vertical-align:top; width:370px; max-width:100%; text-align:left; }

.row-fluid .marketing-image { /*margin-left:-4px !important;*/ text-align:center;  }
.row-fluid .marketing-image > div { width:95px; height:95px; border-radius:50%; position:relative; background:#8cc53f; float:none; display:inline-block; vertical-align:top;  }
.row-fluid .marketing-image > div img { position:absolute; top:0; right:0; bottom:0; left:5px; margin:auto; }

.row-fluid .copyright-section { float:left; width:100%; padding:20px 0 13px; background:#2f2f31; } 
.row-fluid .footer-menu {  } 
.row-fluid .footer-menu ul li a {color:#8d8c8f; font-size:13px; font-weight:400; text-transform:uppercase; padding:0 30px 0 0; }
.row-fluid .copyright-section .copy-text {  color: #6e6e70;  font-size: 13px; text-align: right;  }


.row-fluid .schedule-section { float:left; width:100%; color:#fff; padding:100px 0 140px; background:#574880 url(https://cdn2.hubspot.net/hubfs/2515281/patten-bg.png); } 

.row-fluid .schedule-section, 
.row-fluid .schedule-time {float:none; display:inline-block; vertical-align:middle;  }

.row-fluid .schedule-content h3 { color:#fff; font-size:24px; line-height:25px; font-weight:700;   }
.row-fluid .schedule-content h3 img { display:inline-block; vertical-align:bottom; margin-left:5px; }

.row-fluid .schedule-time  { text-align:right; }
.row-fluid .schedule-time .cta-title { font-size:16px; font-weight:400; line-height:20px; color:#fff;  margin-bottom:10px;  }
.row-fluid .schedule-time .cta-blue { float:none; display:inline-block; vertical-align:top; width:auto; margin:5px; } 
.row-fluid .schedule-time .cta-blue a { padding:6px 45px; }

.row-fluid .partner-section { float:left; width:100%; padding:30px 0; }

.row-fluid .partner-container  > div {border-right: 1px solid #dadadb; float: left;height: 100px; margin-right: 2%; position: relative; width: 31%;}
.row-fluid .partner-container  > div:last-child  {  border-right:none; }
.row-fluid .partner-logo { float:left; width:auto; margin:0; }
.row-fluid .partner-text { color: #1b2327; font-family: "Lato",sans-serif; width:auto; margin:0; height:100px; float:none; display:table-cell; vertical-align:middle; font-size: 14px;font-weight: 600; letter-spacing: 2px;line-height: 18px;padding-left: 20px; text-transform: uppercase; }

.row-fluid .footer-info { float:left; width:100%; padding:30px 0; text-align:center; background:#1b2327; }
.row-fluid .footer-info .footer-social a  {  color: #86bd3a; font-size: 30px; display:inline-block; vertical-align:top; padding:0 10px;  }
.row-fluid .footer-info .footer-social a:hover { color:#fff; }
.row-fluid .footer-info .footer-social a + span { color: #6e6e70; font-size: 13px; line-height: 18px; margin-top:12px; display:block; }

.row-fluid .address-box strong a { margin:24px 0 12px; color: #fff; display: block; font-size: 25px; line-height: 30px; }
.row-fluid .address-box strong + a { color: #6e6e70; font-size: 13px; line-height: 18px; display:block;  }

.row-fluid .table-heading  span > div { border-bottom:1px solid #a5dfd5; font-size:24px; color:#fff;  font-weight:700; }
.row-fluid .table-container > span > div { font-size:17px; line-height:24px; font-weight:300; color:#fff; }
.row-fluid .table-container > span > div strong { font-size:20px; line-height:20px; font-weight:700; }
.row-fluid .table-container > span > div strong sub { display:inline-block; vertical-align:bottom; font-weight:400; font-size:12px; margin-bottom:2px; }

.popup-box .fancybox-close-small::after { color:#8cc53f; font-size:35px; }
.popup-box { padding-right:42px; }
.popup-box input[type="submit"]:hover, button:hover { background:#8cc53f; }
   
/*-=-=-=header-style=-=-=*/  

.design-page .row-fluid .mainmenu { float:left; padding-left:4px; } 
.design-page .row-fluid .header-top {     background: rgba(0,0,0,0.5);}
.design-page .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a { padding: 10px 20px 25px 20px !important; margin:1px 6px 2px 6px;}
.design-page .row-fluid .mainmenu .hs-menu-wrapper > ul > li.active-branch > a:before  { opacity:1; }
.design-page .row-fluid .header-top .cta-blue a { padding: 5px 7px 7px!important;    border: 1px solid transparent;font-size: 14px;    line-height: normal;    border-radius: 2px;}
.design-page .row-fluid .header-button { margin-top: 2px; float: left;}
.design-page .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper { top:100%;}


/* Industry Page */
.row-fluid .bg-img { display:none; }

.row-fluid .industry-plusesec { padding:0; height:100vh; position:relative; background:#89c549; background:-moz-linear-gradient(left, #89c549 0%, #74d0bb 56%, #6fd0d7 100%); background:-webkit-linear-gradient(left, #89c549 0%,#74d0bb 56%,#6fd0d7 100%); background:linear-gradient(to right, #89c549 0%,#74d0bb 56%,#6fd0d7 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#89c549', endColorstr='#6fd0d7',GradientType=1 ); }
.row-fluid .industry-plusesec .mid { position: absolute; top: 50%; left: 50%; }
.row-fluid .industry-plusesec .o { position: absolute; width: 0px; height: 0px; margin-left: -15px; margin-top: -15px;   border: 30px solid rgba(255,255,255,.3); border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; opacity: 0; }

.row-fluid .industry-plusesec .o-0 { -moz-animation: expand 2.3s 0s ease-out infinite; -webkit-animation: expand 2.3s 0s ease-out infinite; animation: expand 2.3s 0s ease-out infinite; -webkit-animation: expand 2.3s 0s ease-out infinite; }
.row-fluid .industry-plusesec .o-1 { -moz-animation: expand 2.3s 0.16667s ease-out infinite; -webkit-animation: expand 2.3s 0.16667s ease-out infinite; animation: expand 2.3s 0.16667s ease-out infinite; -webkit-animation: expand 2.3s 0.16667s ease-out infinite; }
.row-fluid .industry-plusesec .o-2 { -moz-animation: expand 2.3s 0.33333s ease-out infinite; -webkit-animation: expand 2.3s 0.33333s ease-out infinite; animation: expand 2.3s 0.33333s ease-out infinite; -webkit-animation: expand 2.3s 0.33333s ease-out infinite; }
.row-fluid .industry-plusesec .o-3 { -moz-animation: expand 2.3s 0.5s ease-out infinite; -webkit-animation: expand 2.3s 0.5s ease-out infinite; animation: expand 2.3s 0.5s ease-out infinite; -webkit-animation: expand 2.3s 0.5s ease-out infinite; }
.row-fluid .industry-plusesec .o-4 { -moz-animation: expand 2.3s 0.66667s ease-out infinite; -webkit-animation: expand 2.3s 0.66667s ease-out infinite; animation: expand 2.3s 0.66667s ease-out infinite; -webkit-animation: expand 2.3s 0.66667s ease-out infinite; }
.row-fluid .industry-plusesec .o-5 { -moz-animation: expand 2.3s 0.83333s ease-out infinite; -webkit-animation: expand 2.3s 0.83333s ease-out infinite; animation: expand 2.3s 0.83333s ease-out infinite; -webkit-animation: expand 2.3s 0.83333s ease-out infinite; }

.row-fluid .industry-plusesec .title { position:absolute; text-align:center; top:50%; left:0; right:0; transform:translateY(-30%); -webkit-transform:translateY(-30%); -moz-transform:translateY(-30%); -o-transform:translateY(-30%); -ms-transform:translateY(-30%); }
.row-fluid .industry-plusesec .title h1 { font-size:45px; line-height:55px; font-weight:400; text-transform:uppercase; color:#5e5e5e; }
.row-fluid .industry-plusesec .title h1 span { font-weight:bold; }

.ellipsis-anim span {
    opacity: 0;
    -webkit-animation: ellipsis-dot 1s infinite;
    animation: ellipsis-dot 1s infinite;
}

.ellipsis-anim span:nth-child(1) {
    -webkit-animation-delay: 0.0s;
    animation-delay: 0.0s;
}
.ellipsis-anim span:nth-child(2) {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}
.ellipsis-anim span:nth-child(3) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.row-fluid .top-tier_indusec .tier-industrybox { float:left; width:25%; margin:0; position:relative; overflow:hidden; opacity:0; z-index:1; }
.row-fluid .box-redirectlink a { position:absolute; left:0; top:0; height:100%; width:100%; z-index:5; }

.row-fluid .top-tier_indusec .tier-industrybox1 { transition:all linear .5s; animation-delay: 1s; height:100vh; }
.row-fluid .top-tier_indusec .tier-industrybox2 { transition:all linear .5s; animation-delay: 2s; height:100vh; }
.row-fluid .top-tier_indusec .tier-industrybox3 { transition:all linear .5s; animation-delay: 3s; height:100vh; }
.row-fluid .top-tier_indusec .tier-industrybox4 { transition:all linear .5s; animation-delay: 4s; height:100vh; }

	
.row-fluid .industry-imgbox { height:100vh; position:relative; overflow:hidden; transition:all ease .5s; }
.row-fluid .industry-imgbox:before { position:absolute; content:""; height:100%; width:100%; top:0; left:0; background:rgba(0,0,0,0.5); transition:all ease .5s; }
.row-fluid .top-tier_indusec .tier-industrybox:after { position:absolute; content:""; height:5px; width:80px; top:51%; left:40px; transform:translateY(-50%); background:rgba(141,199,63,0.8); transition:all ease .5s; opacity:1; }

.row-fluid .tier-industrybox:hover:after { height:100%; top:50%; left:0; width:100%; }

.row-fluid .top-tier_indusec .tier-industrybox:hover .industry-imgbox:after { opacity:1; }
/*.row-fluid .top-tier_indusec .tier-industrybox:hover .industry-contentbox h4:after { width:0; }*/
.row-fluid .top-tier_indusec .tier-industrybox:hover .industry-learnmore { opacity:1; }
.row-fluid .top-tier_indusec .tier-industrybox:hover .industry-imgbox { transform:scale(1.2); }
/*.row-fluid .top-tier_indusec .tier-industrybox:hover .industry-contentbox:before { height:calc(100vh - 150px); opacity:1; }
.row-fluid .top-tier_indusec .tier-industrybox:hover .industry-contentbox:after { height:calc(100vh - 150px); opacity:1; }*/

.row-fluid .industry-contentbox { position:absolute; cursor:pointer; padding:0 40px; left:0; top:50%; z-index:1; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); }
/*.row-fluid .industry-contentbox:before { content:""; height:0; width:100%; position:absolute; left:0; background:rgba(141,199,63,0.8); bottom:40px; opacity:0; transition:all 1s ease; z-index:-1; }
.row-fluid .industry-contentbox:after { content:""; height:0; width:100%; position:absolute;  left:0; background:rgba(141,199,63,0.8); top:40px; opacity:0; transition:all 1s ease; z-index:-1; }*/

.row-fluid .industry-contentbox h4 { color:#fff; font-size:27px; line-height:32px; font-weight:bold; position:relative; display:inline-block; }
/*.row-fluid .industry-contentbox h4:after { position:absolute; content:""; height:5px; width:80px; background:#8dc63f; left:0; bottom:0; transition:all ease .5s; }*/

.row-fluid .industry-contentbox .industry-learnmore { opacity:0; transition:all ease 1s; }
.row-fluid .industry-contentbox .industry-learnmore span.arrow { color:#5e5e5e; font-weight:bold; font-size:20px; line-height:24px; text-transform:capitalize; position:relative; padding-right:15px; transition:all ease .2s;    position: relative; z-index: -1; }
.row-fluid .industry-contentbox .industry-learnmore span.arrow:after { position:absolute; content:"\f178"; font-family:FontAwesome; color:#5e5e5e; font-size:30px; top:2px; left:100%; }
.row-fluid .industry-contentbox .industry-learnmore span.arrow:hover, .row-fluid .industry-contentbox .industry-learnmore a:hover:after { color:#fff; }

.row-fluid .circle-container { transition:all ease 2.4s; }
body.hide-pulse .circle-container { opacity:0; }
body.hide-pulse .sem-slide { z-index:1; }

body.fadebox1 .top-tier_indusec .tier-industrybox1 { opacity:1; height:100vh; -webkit-animation:slide-in-blurred-top 0.3s cubic-bezier(0.230, 1.000, 0.320, 1.000) both; animation: slide-in-blurred-top 0.3s cubic-bezier(0.230, 1.000, 0.320, 1.000) both; }
body.fadebox2 .top-tier_indusec .tier-industrybox2 { opacity:1; height:100vh; -webkit-animation:slide-in-blurred-top 0.3s cubic-bezier(0.230, 1.000, 0.320, 1.000) both; animation: slide-in-blurred-top 0.3s cubic-bezier(0.230, 1.000, 0.320, 1.000) both;  }
body.fadebox3 .top-tier_indusec .tier-industrybox3 { opacity:1; height:100vh; -webkit-animation:slide-in-blurred-top 0.3s cubic-bezier(0.230, 1.000, 0.320, 1.000) both; animation: slide-in-blurred-top 0.3s cubic-bezier(0.230, 1.000, 0.320, 1.000) both; }
body.fadebox4 .top-tier_indusec .tier-industrybox4 { opacity:1; height:100vh; -webkit-animation:slide-in-blurred-top 0.3s cubic-bezier(0.230, 1.000, 0.320, 1.000) both; animation: slide-in-blurred-top 0.3s cubic-bezier(0.230, 1.000, 0.320, 1.000) both; }


.row-fluid .top-tier_indusec.overlay_active .tier-industrybox .industry-imgbox:before { background:rgba(0,0,0,0.8); }
.row-fluid .tier-industrybox.overlay_disable .industry-imgbox:before { opacity:0; }

/*.row-fluid .service-meetingsec { padding:65px 0; text-align:center; background:#f0f0f0; box-shadow:inset 0px 8px 20px rgba(0,0,0,0.4); float:left; width:100%; } 
.row-fluid .service-meetingbox { float:none; display:inline-block; vertical-align:top; text-align:left; color:#fff; width:762px; max-width:100%; background:#749faf; border-radius:4px; position:relative; z-index:1; }
.row-fluid .service-meetingsec .container { position:relative; }
.row-fluid .service-meetingbox .main-title h4 { color:#fff; padding:0; font-size:32px; line-height:36px; font-weight:700; } 
.row-fluid .service-meetingbox .sub-title { font-size:20px; font-weight:400; letter-spacing:0.6px; color:rgba(255, 255, 255, 0.6); }
.row-fluid .service-meetingbox .time-title { font-size:18px; line-height:22px; color:#ffffff; padding-top:45px; padding-bottom:20px; font-weight:500; }

.row-fluid .service-meetingsec .left, .row-fluid .service-meetingsec .right { float:none; display:inline-block; vertical-align:middle; margin:0; }
.row-fluid .service-meetingsec .left { padding:0 50px; }
.row-fluid .service-meetingsec .right .widget-type-linked_image { position:relative; right:-50px; }
.row-fluid .service-meetingsec .left .cta-green { float:none; display:inline-block; vertical-align:top; width:auto; margin:0; }
.row-fluid .service-meetingsec .left .cta-green a { float:left; padding:7px 43px; color:#fff; background:#8dc73f; text-transform:uppercase; font-size:18px; font-weight:600; letter-spacing:0; margin-right:7px; }
.row-fluid .service-meetingsec .left .cta-green a:hover { background:#6ad2f8; }*/

.row-fluid .service-meetingsec { padding:123px 0 100px; text-align:center;} 
.row-fluid .service-meetingbox { float:none; display:inline-block; vertical-align:top; text-align:left; color:#fff; width:810px; max-width:100%; background-color:#62538b; position:relative; z-index:1; }
.row-fluid .service-meetingsec .container { position:relative; }
.row-fluid .service-meetingbox .main-title h4 { color:#fff; padding:0; font-size:32px; line-height:36px; font-weight:700; } 
.row-fluid .service-meetingbox .sub-title { font-size:20px; font-weight:400; letter-spacing:0.6px; color:rgba(255, 255, 255, 0.6); }
.row-fluid .service-meetingbox .time-title { font-size:18px; line-height:22px; color:#ffffff; padding-top:41px; padding-bottom:20px; font-weight:500; }

.row-fluid .service-meetingsec .left, .row-fluid .service-meetingsec .right { float:none; display:inline-block; vertical-align:middle; margin:0; }
.row-fluid .service-meetingsec .left { padding:0 50px; }
.row-fluid .service-meetingsec .right .widget-type-linked_image { position:relative; right:0; margin:-50px 0 0 0;}
.row-fluid .service-meetingsec .left .cta-green { float:none; display:inline-block; vertical-align:top; width:auto; margin:0; }
.row-fluid .service-meetingsec .left .cta-green a { float:left; padding:7px 43px; color:#fff; background:#8dc73f; text-transform:uppercase; font-size:18px; font-weight:900; letter-spacing:0; margin-right:7px; }
.row-fluid .service-meetingsec .left .cta-green a:hover { background:#6ad2f8; }


.row-fluid .mobile-view { display:none; padding-top:20px; }

@-webkit-keyframes expand {
  0% {
    opacity: 0;
  }
  12% {
    transform: scale(2);
    -webkit-transform: scale(2);
    -moz-transform: scale(2);
    opacity: 0.3;
  }
  22% {
      
    transform: scale(4);
    -webkit-transform: scale(4);
    -moz-transform: scale(4);
   
    opacity: 0.6;
  }
  100% {
    transform: scale(12);
    -webkit-transform: scale(12);
    -moz-transform: scale(12);
    opacity: 0;
  }
}

@-moz-keyframes expand {
  0% {
    opacity: 0;
  }
  12% {
    transform: scale(2);
    -webkit-transform: scale(2);
    -moz-transform: scale(2);
    opacity: 0.3;
  }
  22% {
      
    transform: scale(4);
    -webkit-transform: scale(4);
    -moz-transform: scale(4);
   
    opacity: 0.6;
  }
  100% {
    transform: scale(12);
    -webkit-transform: scale(12);
    -moz-transform: scale(12);
    opacity: 0;
  }
}

/**
 * ----------------------------------------
 * animation slide-in-blurred-top
 * ----------------------------------------
 */
@-webkit-keyframes slide-in-blurred-top {
  0% {
    -webkit-transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
            transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    -webkit-filter: blur(40px);
            filter: blur(40px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0) scaleY(1) scaleX(1);
            transform: translateY(0) scaleY(1) scaleX(1);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1;
  }
}
@keyframes slide-in-blurred-top {
  0% {
    -webkit-transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
            transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    -webkit-filter: blur(40px);
            filter: blur(40px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0) scaleY(1) scaleX(1);
            transform: translateY(0) scaleY(1) scaleX(1);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1;
  }
}



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

@keyframes ellipsis-dot {
      0% { opacity: 0; }
     50% { opacity: 1; }
    100% { opacity: 0; }
}



/*date 03-11-2017 -- thank you page css */
.thankYouPage .row-fluid .header-right{display:none;}
.thankYouPage .design-page .row-fluid .header-top{background:transparent;z-index: 99999;position:absolute;}
.thankyoupage-banner{position:relative;}
.thankyoupage-banner:before{background:url(https://cdn2.hubspot.net/hubfs/2515281/icons-1.png) no-repeat center bottom 15px;background-size:auto;position:absolute;left:0;width:100%;content:'';height:100%;top:0;z-index:1;}
.all-section-group:after{background:url(https://cdn2.hubspot.net/hubfs/2515281/icons-2.png) no-repeat center 0; background-size:auto;position:absolute;left:0;width:100%;content:'';height:100%; top: -220px;}
.blogsub .all-section-group:after{background:url(https://cdn2.hubspot.net/hubfs/2515281/email-sub-icons2-1.png) no-repeat center 0; background-size:auto;position:absolute;left:0;width:100%;content:'';height:100%; top: -131px;}


.row-fluid .thankyoupage-banner .hero-section{ padding: 185px 0 0;}
.download-area{max-width:720px;margin:0 auto -90px;width:auto;padding:65px 50px;  border-radius: 5px;  background-image: linear-gradient(to bottom, #4c4c4c, #252525);  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    position:relative;}
.download-area.animate{-webkit-transform: translateY(0);-o-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);opacity:1;}
.download-area-img{margin-left:-110px;width:230px;height:165px;background-size:cover;position:absolute;left:-70px;bottom:0;top:0;margin:auto;background-position: center center;}
.download-area-content{padding-left: 125px;text-align:left;}
.download-area-content h1{color: #ffffff;letter-spacing: -0.2px;font-size: 43px;font-weight: 900;padding:0;margin-bottom:13px;}
.download-area-content p{font-size: 16px;  letter-spacing: -0.4px; color: #ffffff; line-height: normal; padding: 0}
.download-area-content .download-area-cta{margin-top:25px;}
.download-area-content .download-area-cta a{text-transform: uppercase; height: 45px;border-radius: 3px;line-height:41px;border: solid 2px #ffffff;font-size: 20px;color: #ffffff;display:inline-block;min-width:200px;text-align:center;}
.download-area-content .download-area-cta a:hover{color:#ef6747;background:#fff;} 

.download-area-content .download-area-cta a.download-area-cta1{margin-right:12px;background:#ef6747;border-color:#ef6747;}
.download-area-content .download-area-cta a.download-area-cta1:hover{background:#fff;border-color:#fff;}

.not-download-img .download-area-content{padding:0;text-align:center;}
.not-download-img.download-area{max-width:600px;}

.thankYouPage {overflow-x:hidden;}

.thankYouPage .row-fluid .service-meetingsec{box-shadow: none;position:relative;}
.row-fluid .service-meetingsec.watter-fill .left .cta-green a{background:#6ad2f8 ;}
.row-fluid .service-meetingsec.watter-fill .left .cta-green a:hover{background:#8dc73f ;}
.watter-fill .row-fluid .service-meetingbox{background-color: #ef6747;}
.row-fluid .watter-fill .service-meetingbox {-webkit-animation-name: hvr-buzz-out;animation-name: hvr-buzz-out;-webkit-animation-duration: 0.75s;animation-duration: 0.75s;-webkit-animation-timing-function: linear;animation-timing-function: linear;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;}


/*.thankYouPage .row-fluid .service-meetingsec.watter-fill{background:pink;}*/

.row-fluid .sectionTitle-main{margin-top:155px;margin-bottom:15px;}
.row-fluid .sectionTitle-main h2{font-size: 42px;font-weight: 900;letter-spacing: -0.3px;text-align: center;color: #8dc63f;}
.row-fluid .all-section-group{position:relative;padding-top:70px;}
.row-fluid .download-sec-slider .resources-main{	margin: 0 0 0 auto;	width: 350px;}
.even-section .row-fluid .download-sec-slider .resources-main{	margin: 0 auto 0 0;}

.row-fluid .download-sec{padding:85px 0;position:relative;}
.row-fluid .download-sec.even-section{background:#f3f3f3;}
.row-fluid .download-sec .container > div > .row-fluid {display:flex;align-items:center;}
.row-fluid .download-sec-cont > div{max-width:360px;margin:0 auto 0 0;position:relative;z-index:9;}
.even-section .row-fluid .download-sec-cont > div{margin:0 0 0 auto;}
.row-fluid .download-sec-cont h3{color: #5c5c5c;font-weight: bold;font-size: 38px;margin:0 0 10px;padding:0;}
.row-fluid .download-sec-cont .widget-type-rich_text {font-size: 16px; color: #878787;line-height:normal;}
.row-fluid .download-sec-cont .widget-type-text a{color: #ef6747;font-size: 17px;margin-top:15px;display: inline-block;}
.row-fluid .download-sec-cont .widget-type-text a:after{content: "\f178";font-family: 'FontAwesome';margin-left:5px;}
.row-fluid .download-sec-cont .widget-type-text a:hover{color: #8dc63f}

/*.download-sec-slider .rcenter .resources-main{margin:0 0 0 auto;max-width:350px;}*/
.even-section .download-sec-slider .rcenter .resources-main{margin:0 auto 0 0;}

.images-colums > div{max-width:500px;margin:0 0 0 auto;}
.images-colums-flex > span > div{width:50%;border:2px solid #fff;float:left;}
.images-colums-flex .flex-img{height:160px;background-size:cover;background-position:center;position:relative;display: block;}
.images-colums-flex .flex-img:before{background-color: rgba(141, 198, 63, 0.72);position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;content:'';opacity:0;visibility:hidden;-webkit-transition: all  500ms;
    -moz-transition: all  500ms;
    -o-transition: all  500ms;
    -ms-transition: all  500ms;
    transition: all  500ms;;}
.images-colums-flex .flex-img h4{position:absolute;left:0;right:0;text-align:center;bottom:0px;-webkit-transition: all  500ms;
    -moz-transition: all  500ms;
    -o-transition: all  500ms;
    -ms-transition: all  500ms;
    transition: all  500ms;; font-size: 17px;  font-weight: 900;color: #ffffff;opacity:0;visibility:hidden;margin:0;padding:0;}
.images-colums-flex .flex-img:hover:before{opacity:1;visibility:visible;}
.images-colums-flex .flex-img:hover h4{bottom:37%;opacity:1;visibility:visible;}


.download-sec-slider .rcenter .resources-main .r-box{width: 100%;margin:0;height:100%;}


.download-sec-slider .rcenter .resources-main .r-box .front .cta{left:20px;right:20px;}
.download-sec-slider .rcenter .resources-main .r-box .front .title h2{font-size: 22px;line-height: normal; margin-bottom: 40px;}
.download-sec-slider .rcenter .resources-main .r-box .front .topics{margin-top:10px;}
.download-sec-slider .card-contain{display:flex;height:100%;}
.download-sec-slider .card-contain .back{height:100%;width:100%;}
.download-sec-slider .card-contain .back a{height:100%;display:block;}

.download-sec-slider .rcenter .resources-main .r-box .cta{background: #5c8566;}
.download-sec-slider .rcenter .resources-main .r-box .cta:hover{background:#6fd3f7 !important;}
.download-sec-slider .r-back-img{height:calc(100% - 46px);background-size:cover;background-position:center;background-repeat:no-repeat;}
.download-sec-slider .rcenter .resources-main .r-box .front .type h5 span{top:0;left:3px}

.download-sec-slider .rcenter .resources-main .r-box.perpule .front{border-color:#61538b;}
.download-sec-slider .rcenter .resources-main .r-box.perpule .front .cta{background-color:#61538b;}

.download-sec-slider .rcenter .resources-main .r-box.dark-red .front{border-color:#c76161 ;}
.download-sec-slider .rcenter .resources-main .r-box.dark-red .front .cta{background-color:#c76161 ;}

.download-sec-slider .rcenter .resources-main .r-box.light-green .front{border-color:#7cc90f;}
.download-sec-slider .rcenter .resources-main .r-box.light-green .front .cta{background-color:#7cc90f;}

.download-sec-slider .rcenter .resources-main .r-box.dark-blue .front{border-color:#1b6685;}
.download-sec-slider .rcenter .resources-main .r-box.dark-blue .front .cta{background-color:#1b6685;}

.download-sec-slider .rcenter .resources-main .r-box.orange .front{border-color:#ef6747;}
.download-sec-slider .rcenter .resources-main .r-box.orange .front .cta{background-color:#ef6747;}
.images-colums-flex{position:relative;z-index:99;}




.ResourcesSection { background:#f5f5f7; } 
.ResourcesMain span .hs_cos_wrapper {width:100%; float:left; padding: 10px; }
.ResourcesMain .resources-box { width:100%; float:left;  margin-bottom:20px;}    
.resources-inner { width:100%; float:left; position:relative; }
.ResourcesMain .resources-inner { width:100%; float:left;display:flex;height:100%;}   
.ResourcesMain .resources-img { height:200px; margin-bottom:0; background-size:cover !important;}     
.ResourcesMain .resources-text  { width:100%; float:left;}

.ResourcesMain .resources-box h6 { font-size:16px; padding:0; color:#757575; margin:0; width:auto; float:left;}
.ResourcesMain .resources-box h2 { margin:0;padding:0;font-weight: 300; color:#272727; font-size:22px;line-height:normal;  width:100%; float:left;}
.ResourcesMain .resources-author { width:30px; height:30px; background-size:cover !important; border-radius: 50%; float:left;     margin-right: 12px; margin-top: -3px;}
.ResourcesMain .resources-box .resources-rotate{ float:right; width:auto; color:#93c21f;  }
.ResourcesMain .resources-hover h2 { color:#fff; }
.ResourcesMain .resources-box .resources-reding {background: #7cc90f; position: absolute;  bottom: 20px;margin-top: 10px; padding: 10px 60px; width: auto; border-bottom: 0;left:20px;right:20px; font-size: 15px;  color: #fff;  text-align: center;  font-weight: 500;   transition: all .7s ease; }
.ResourcesMain .resources-box .resources-reding:hover {     background: #45d6fc;}
.ResourcesMain .inner-text { width:100%; float:left; margin:10px 0; color:#fff;}
.ResourcesMain .resources-box .resources-back h6 { color:#d7d7d7; }
.ResourcesMain .bottom-ditels { position:absolute;left:20px;right:20px;padding-bottom:20px;bottom:0;}


.r-box:hover .resources-inner, .r-box.hover .resources-inner {-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-o-transform: rotateY(180deg);transform: rotateY(180deg);}
.resources-inner {width:100%; float:left;  -webkit-transition: 0.6s;-webkit-transform-style: preserve-3d;-moz-transition: 0.6s;-moz-transform-style: preserve-3d;-o-transition: 0.6s;-o-transform-style: preserve-3d;transition: 0.6s;transform-style: preserve-3d;position: relative;}
.front, .back {-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-o-backface-visibility: hidden;backface-visibility: hidden;position: absolute;top: 0;left: 0;}
.back {-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-o-transform: rotateY(180deg);transform: rotateY(180deg); margin-top:0 !important;}
.ResourcesMain .r-box .front{background:#fff;    border-top:5px solid #7bc70e !important; border: 1px solid #dededf; padding:23px;   float:left; width:100%;  -webkit-border-radius: 3px;-moz-border-radius:3px;  -webkit-box-shadow: box-shadow: 0 3px 25px -1px rgba(0,0,0,0.15); -moz-box-shadow:box-shadow: 0 3px 25px -1px rgba(0,0,0,0.15); box-shadow: box-shadow: 0 3px 25px -1px rgba(0,0,0,0.15); position: relative; box-sizing: border-box; }


.ResourcesMain .rcenter .resources-main .resources-inner .back {height:100%;width:100%; background: rgba(0, 0, 0, 0) linear-gradient(37deg, rgba(103, 103, 102, 1) 0%, rgba(92, 93, 90, 1) 22%, rgba(80, 81, 78, 1) 40%, rgba(68, 69, 65, 1) 62%, rgba(64, 65, 62, 1) 82%, rgba(63, 64, 61, 1) 100%) repeat scroll 0 0;padding: 20px;color: #fff;}
.download-sec-slider h5 i{display:inline-block;vertical-align:middle;margin-right:5px;font-style:normal;}
.download-sec-slider h5 i:before{font-family: FontAwesome;font-size:25px;}
.download-sec-slider .ebook i:before{content: "\f02d";color: #5c8566;}
.download-sec-slider .infographic i:before{content: "\f200";color: #ef6747;}
.download-sec-slider .helpful-tools i:before{content: "\f1c5";color: #c76161;}
.download-sec-slider .training i:before{content: "\f19d";color: #476eb4;}
.download-sec-slider .webinar i:before {content: "\f008";color: #61538b;}
.download-sec-slider .case-study i:before{content: "\f15c";color: #73a0af;}

.download-sec-slider .rcenter .resources-main .r-box .ebook .front{border-top-color:#5c8566 !important;}
.download-sec-slider .rcenter .resources-main .r-box .infographic .front{border-top-color:#ef6747 !important;}
.download-sec-slider .rcenter .resources-main .r-box .helpful-tools .front{border-top-color:#c76161 !important;}
.download-sec-slider .rcenter .resources-main .r-box .training .front{border-top-color:#476eb4 !important;}
.download-sec-slider .rcenter .resources-main .r-box .webinar .front{border-top-color:#61538b !important;}
.download-sec-slider .rcenter .resources-main .r-box .case-study .front{border-top-color:#73a0af !important;}

.download-sec-slider .rcenter .resources-main .r-box .ebook .front .cta{background-color:#5c8566 !important;}
.download-sec-slider .rcenter .resources-main .r-box .infographic .front .cta{background-color:#ef6747 !important;}
.download-sec-slider .rcenter .resources-main .r-box .helpful-tools .front .cta{background-color:#c76161 !important;}
.download-sec-slider .rcenter .resources-main .r-box .training .front .cta{background-color:#476eb4 !important;}
.download-sec-slider .rcenter .resources-main .r-box .webinar .front .cta{background-color:#61538b !important;}
.download-sec-slider .rcenter .resources-main .r-box .case-study .front .cta{background-color:#73a0af !important;}


.scroll-indicator {background:url('https://cdn2.hubspot.net/hubfs/2515281/Line.png') repeat-y center 0;background-size:4px auto;left: 50%;-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);-o-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);position: absolute;top: 0;bottom: -30px;overflow-y: hidden;width: 24px;z-index:111}
.scroll-indicator .indicator {width: 24px;height: 24px;background-color: #ef6747;left: 0;position: absolute;top: 0;right:0;border-radius:50%;z-index: 1;}
.big-ball{width: 43px;height: 43px;z-index: 999; border-radius:50%; background-color: #fff;  border: solid 3px #ef6747;position:absolute;top:50%;left:50%;margin-left:-22px;}
.even-section .big-ball{ background-color: #f3f3f3; }
.big-ball.active{background:#ef6747;}
.big-ball {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);}
.big-ball.active {-webkit-animation-name: hvr-buzz-out;animation-name: hvr-buzz-out;-webkit-animation-duration: 0.75s;animation-duration: 0.75s;-webkit-animation-timing-function: linear;animation-timing-function: linear;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;}

.thankYouPage .hs-author-social-links li{list-style:none;}


.thankYouPage .post-follow .fancy-open ,.thankYouPage .post-follow .follow-content , .thankYouPage .post-follow .follow-content h4 , .thankYouPages .post-follow .follow-content p { float:left; width:100%; }
.thankYouPage .post-follow { float:left; width:100%;   z-index:11; background:transparent !important;}
/*.thankYouPage .fancybox-inner { width:580px !important; height:auto !important; position:relative; }*/
.thankYouPage .fancybox-outer, 
.thankYouPage .fancybox-inner, 
.fancybox-bg, 
.thankYouPage .fancybox-stage { position:relative; }

.default-pop .fancybox-outer, 
.default-pop .fancybox-inner, 
.fancybox-bg, 
.default-pop .fancybox-stage { position:inherit; }

.thankYouPage .fancybox-close { position: absolute; top: 24px; right: 25px; width: 30px; height: 30px; background: transparent; cursor: pointer; z-index: 1103;  }
.thankYouPage .fancybox-skin { padding:0 !important; }
.thankYouPage .fancybox-overlay { position:fixed; left:0; top:0; width:100% !important; height:100% !important; background: rgba(0, 0, 0,.5);  }
.thankYouPage .fancybox-skin { background:transparent !important; }
.thankYouPage .fancybox-close:after { content: "×"; font-size:35px; color: #8cc53f; position: absolute;    top: 5px;    right: 5px;font-weight: bold;    text-align: center;    border-width: 0;    transition: background .25s;    box-sizing: border-box;z-index: 2; }
/*.thankYouPage .fancybox-image{height:auto; position:relative; width:auto;}*/
.home .row-fluid .bg-overlay:before{z-index:1;}


/*new page*/
.row-fluid .big-container{max-width:1370px;width:100%;padding:0 15px;margin:0 auto !important;float:none;}
.row-fluid .bg-overlay{position:relative;}
.row-fluid .bg-overlay:before{content:"";opacity:0.60; position:absolute; top:0; left:0;width:100%; height:100%;background-image: linear-gradient(68deg, #6ad3f9, #8dc63f), linear-gradient(rgba(0, 0, 0, 0.58), rgba(0, 0, 0, 0.58));}
.row-fluid .heroInner{padding:230px 0 190px;text-align:center;background:url(https://cdn2.hubspot.net/hubfs/2515281/hero-prtn.png) no-repeat center 160px;position:relative;z-index:1;}
.row-fluid .heroInner .heroTopTitle{font-size:29px;line-height:36px;letter-spacing: 2.6px;color: #ffffff;font-family: 'Playfair Display', serif;font-weight:900;margin-top:10px;}
.row-fluid .heroInner .heroTopTitle span span{font-weight:300;font-style:italic; }
.row-fluid .heroInner .heroBottomTitle{margin-bottom:130px; font-size:23px;line-height:36px;letter-spacing: 2.6px;font-family: 'Playfair Display', serif;font-style: italic;color: #ffffff;}
.row-fluid .heroInner .heroMainTitle h2{ color: #ffffff;letter-spacing: 0px;line-height: 0.72;font-size: 55px;font-weight: 900;margin:0;font-family: 'Montserrat', sans-serif;padding:0;text-transform:uppercase;}

.row-fluid .newBtn a{background-image: linear-gradient(91deg, #e27c34, #ef6747);box-shadow: 0 5px 12px 3px rgba(12, 12, 12, 0.37);padding:10px 26px;border-radius:25px;display:inline-block;color:#fff;text-transform:uppercase;font-size: 18px;letter-spacing: 2.5px;color: #ffffff; text-align: center;font-weight: bold;font-family: 'Montserrat', sans-serif;-webkit-transition: all 700ms;
    -moz-transition: all 700ms;
    -o-transition: all 700ms;
    -ms-transition: all 700ms;
    transition: all 700ms;;}
.row-fluid .newBtn a:hover{background-image: linear-gradient(to right, #42ba95, #89c543), linear-gradient(#388edd, #388edd);box-shadow:none;}

.row-fluid .greenBtn a{background-image: linear-gradient(to right, #42ba95, #89c543), linear-gradient(#388edd, #388edd);}
.row-fluid .greenBtn a:hover{background-image: linear-gradient(91deg, #e27c34, #ef6747);}

.row-fluid .blueBtn a{background-image: linear-gradient(to right, #53affd, #388edd), linear-gradient(#388edd, #388edd);}
.row-fluid .blueBtn a:hover{background-image: linear-gradient(91deg, #e27c34, #ef6747);}

.row-fluid .pplBtn a{background: #62538b;box-shadow: 0 5px 12px 3px rgba(12, 12, 12, 0.37);letter-spacing: 1px;}
.row-fluid .pplBtn a:hover{background-image: linear-gradient(91deg, #e27c34, #ef6747);}


  
  
/*service section*/
.row-fluid .hero-Servicemain{max-width:1030px;padding:0 15px;width:100%;float:none;margin:0 auto !important;}
.row-fluid .hero-Servicemain > div{float:left;width:100%; z-index:9; margin:-80px auto 0 !important; position:relative;padding:33px 40px 45px; background-image: linear-gradient(to bottom, #4c4c4c, #252525);border-radius: 5px;box-shadow: 0 8px 14px 5px rgba(0, 0, 0, 0.27);text-align:center;}
.row-fluid .service-Title h2{color:#fff;font-size: 30px;font-style: italic;letter-spacing: -0.2px;font-family: 'Playfair Display', serif;}
.row-fluid .service-Title h2 span{font-size: 30px; font-weight: 900;color: #ffffff;font-family: 'Montserrat', sans-serif;font-style: normal;vertical-align: middle;display:inline-block;}
.row-fluid .service-Title h2 span:after{content:'.';display:inline-block;margin: -15px 2px 0 8px;vertical-align: middle;}

.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li{margin:0 23px;}
.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{padding:0 !important;font-size: 14px;color: #ffffff;overflow: inherit !important}
.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a span{display:block; }
.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover{font-weight:700;}
/*.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:before{ display:block;width:23px;height:23px;margin:0 auto 5px; background:url(https://cdn2.hubspot.net/hubfs/2515281/m-icon1.png) no-repeat center 0;content:'';background-size:23px;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);}*/
.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:before{ display:block;width:23px;height:23px;margin:0 auto 5px;content:'';}
/*.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li:nth-child(2) a:before{background-image:url(https://cdn2.hubspot.net/hubfs/2515281/m-icon2.png);}*/
/*.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li:nth-child(3) a:before{background-image:url(https://cdn2.hubspot.net/hubfs/2515281/m-icon3.png);}*/
/*.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li:nth-child(4) a:before{background-image:url(https://cdn2.hubspot.net/hubfs/2515281/m-icon4.png);}*/
/*.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li:nth-child(5) a:before{background-image:url(https://cdn2.hubspot.net/hubfs/2515281/m-icon5.png);}*/
/*.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover:before {-webkit-animation-name: hvr-wobble-vertical;animation-name: hvr-wobble-vertical;-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;}*/

.row-fluid .video-playbtn svg { margin-bottom:5px;  }
.row-fluid .video-playbtn .anim-icon { opacity:0; }
.row-fluid .video-playbtn .simple-icon { top:28px; }
.row-fluid .video-playbtn a:hover .anim-icon { opacity:1; }

/* SVG CSS */
.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li{position:relative;}
.anim-icon{stroke-miterlimit:10; stroke-width:1; width:22px;}
.simple-icon{width:22px; position:absolute; left:50%; top:-4px; transform: translateX(-50%); -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    -o-transition: all 200ms;
    -ms-transition: all 200ms;
    transition: all 200ms;;}
.simple-icon *{fill: none; stroke:#8dc63f;}
.serviceMenu svg *{fill: none; stroke:#8dc63f;}

.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover .simple-icon{opacity:0;}

    /* Web Design */
    .bfmxTcUN_0{stroke-dasharray:23 25;stroke-dashoffset:24;}
	.bfmxTcUN_1{stroke-dasharray:18 20;stroke-dashoffset:19;}
	.bfmxTcUN_2{stroke-dasharray:14 16;stroke-dashoffset:15;}
	.bfmxTcUN_3{stroke-dasharray:9 11;stroke-dashoffset:10;}
	.bfmxTcUN_4{stroke-dasharray:5 7;stroke-dashoffset:6;}
	.bfmxTcUN_5{stroke-dasharray:23 25;stroke-dashoffset:24;}
	.bfmxTcUN_6{stroke-dasharray:18 20;stroke-dashoffset:19;}
	.bfmxTcUN_7{stroke-dasharray:14 16;stroke-dashoffset:15;}
	.bfmxTcUN_8{stroke-dasharray:9 11;stroke-dashoffset:10;}
	.bfmxTcUN_9{stroke-dasharray:5 7;stroke-dashoffset:6;}
	.bfmxTcUN_10{stroke-dasharray:84 86;stroke-dashoffset:85;}
    .row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover .anim-icon .bfmxTcUN_0{animation:bfmxTcUN_draw 700ms linear 0ms forwards;}
	.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover .anim-icon .bfmxTcUN_1{animation:bfmxTcUN_draw 700ms linear 0ms forwards;}
	.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover .anim-icon .bfmxTcUN_2{animation:bfmxTcUN_draw 700ms linear 0ms forwards;}
	.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover .anim-icon .bfmxTcUN_3{animation:bfmxTcUN_draw 700ms linear 0ms forwards;}
	.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover .anim-icon .bfmxTcUN_4{animation:bfmxTcUN_draw 700ms linear 0ms forwards;}
	.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover .anim-icon .bfmxTcUN_5{animation:bfmxTcUN_draw 700ms linear 0ms forwards;}
	.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover .anim-icon .bfmxTcUN_6{animation:bfmxTcUN_draw 700ms linear 0ms forwards;}
	.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover .anim-icon .bfmxTcUN_7{animation:bfmxTcUN_draw 700ms linear 0ms forwards;}
	.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover .anim-icon .bfmxTcUN_8{animation:bfmxTcUN_draw 700ms linear 0ms forwards;}
	.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover .anim-icon .bfmxTcUN_9{animation:bfmxTcUN_draw 700ms linear 0ms forwards;}
	.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover .anim-icon .bfmxTcUN_10{animation:bfmxTcUN_draw 700ms linear 0ms forwards;}
	@keyframes bfmxTcUN_draw{100%{stroke-dashoffset:0;}}
	@keyframes bfmxTcUN_fade{0%{stroke-opacity:1;}91.83673469387755%{stroke-opacity:1;}100%{stroke-opacity:0;}}
    
    /* Full Funnel Marketing */
    .dWfFZqla_0{stroke-dasharray:41 43;stroke-dashoffset:42;}
    .dWfFZqla_1{stroke-dasharray:62 64;stroke-dashoffset:63;}
    .row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover .anim-icon .dWfFZqla_0{animation:dWfFZqla_draw 700ms linear 0ms forwards;}
    .row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover .anim-icon .dWfFZqla_1{animation:dWfFZqla_draw 700ms linear 0ms forwards;}
    @keyframes dWfFZqla_draw{100%{stroke-dashoffset:0;}}
    @keyframes dWfFZqla_fade{0%{stroke-opacity:1;}91.83673469387755%{stroke-opacity:1;}100%{stroke-opacity:0;}}
    
    /* Content Marketing */
    .hcaCFirB_0{stroke-dasharray:106 108;stroke-dashoffset:107;}
    .hcaCFirB_1{stroke-dasharray:14 16;stroke-dashoffset:15;}
    .row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover .anim-icon .hcaCFirB_0{animation:hcaCFirB_draw 700ms linear 0ms forwards;}
    .row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover .anim-icon .hcaCFirB_1{animation:hcaCFirB_draw 700ms linear 0ms forwards;}
    @keyframes hcaCFirB_draw{100%{stroke-dashoffset:0;}}
    @keyframes hcaCFirB_fade{0%{stroke-opacity:1;}91.83673469387755%{stroke-opacity:1;}100%{stroke-opacity:0;}}
	
	/* Sales Enablement */
	.WvLbUzHi_0{stroke-dasharray:7 9;stroke-dashoffset:8;}
	.WvLbUzHi_1{stroke-dasharray:11 13;stroke-dashoffset:12;}
	.WvLbUzHi_2{stroke-dasharray:11 13;stroke-dashoffset:12;}
	.WvLbUzHi_3{stroke-dasharray:80 82;stroke-dashoffset:81;}
	.WvLbUzHi_4{stroke-dasharray:18 20;stroke-dashoffset:19;}
	.WvLbUzHi_5{stroke-dasharray:2 4;stroke-dashoffset:3;}
	.WvLbUzHi_6{stroke-dasharray:2 4;stroke-dashoffset:3;}
	.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover .anim-icon .WvLbUzHi_0{animation:WvLbUzHi_draw 700ms linear 0ms forwards;}
	.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover .anim-icon .WvLbUzHi_1{animation:WvLbUzHi_draw 700ms linear 0ms forwards;}
	.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover .anim-icon .WvLbUzHi_2{animation:WvLbUzHi_draw 700ms linear 0ms forwards;}
	.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover .anim-icon .WvLbUzHi_3{animation:WvLbUzHi_draw 700ms linear 0ms forwards;}
	.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover .anim-icon .WvLbUzHi_4{animation:WvLbUzHi_draw 700ms linear 0ms forwards;}
	.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover .anim-icon .WvLbUzHi_5{animation:WvLbUzHi_draw 700ms linear 0ms forwards;}
	.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover .anim-icon .WvLbUzHi_6{animation:WvLbUzHi_draw 700ms linear 0ms forwards;}
	@keyframes WvLbUzHi_draw{100%{stroke-dashoffset:0;}}
	@keyframes WvLbUzHi_fade{0%{stroke-opacity:1;}91.83673469387755%{stroke-opacity:1;}100%{stroke-opacity:0;}}
	
	/* Workshops */
	.JBiKjMHs_0{stroke-dasharray:7 9;stroke-dashoffset:8;}
    .JBiKjMHs_1{stroke-dasharray:7 9;stroke-dashoffset:8;}
    .JBiKjMHs_2{stroke-dasharray:9 11;stroke-dashoffset:10;}
    .JBiKjMHs_3{stroke-dasharray:15 17;stroke-dashoffset:16;}
    .JBiKjMHs_4{stroke-dasharray:11 13;stroke-dashoffset:12;}
    .JBiKjMHs_5{stroke-dasharray:15 17;stroke-dashoffset:16;}
    .JBiKjMHs_6{stroke-dasharray:11 13;stroke-dashoffset:12;}
    .JBiKjMHs_7{stroke-dasharray:15 17;stroke-dashoffset:16;}
    .JBiKjMHs_8{stroke-dasharray:11 13;stroke-dashoffset:12;}
	.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover .anim-icon .JBiKjMHs_0{animation:JBiKjMHs_draw 700ms linear 0ms forwards;}
	.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover .anim-icon .JBiKjMHs_1{animation:JBiKjMHs_draw 700ms linear 0ms forwards;}
	.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover .anim-icon .JBiKjMHs_2{animation:JBiKjMHs_draw 700ms linear 0ms forwards;}
	.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover .anim-icon .JBiKjMHs_3{animation:JBiKjMHs_draw 700ms linear 0ms forwards;}
	.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover .anim-icon .JBiKjMHs_4{animation:JBiKjMHs_draw 700ms linear 0ms forwards;}
	.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover .anim-icon .JBiKjMHs_5{animation:JBiKjMHs_draw 700ms linear 0ms forwards;}
	.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover .anim-icon .JBiKjMHs_6{animation:JBiKjMHs_draw 700ms linear 0ms forwards;}
	.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover .anim-icon .JBiKjMHs_7{animation:JBiKjMHs_draw 700ms linear 0ms forwards;}
	.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover .anim-icon .JBiKjMHs_8{animation:JBiKjMHs_draw 700ms linear 0ms forwards;}
	@keyframes JBiKjMHs_draw{100%{stroke-dashoffset:0;}}
	@keyframes JBiKjMHs_fade{0%{stroke-opacity:1;}91.83673469387755%{stroke-opacity:1;}100%{stroke-opacity:0;}}
/* SVG CSS */	

.row-fluid .service-Desc{margin-top:35px;font-size: 15px;color: #ffffff;opacity: 0.49;line-height:normal;}
.row-fluid .service-Desc > div{max-width:770px;margin:0 auto;}
.sectionNew1{position:relative;}
.sectionNew1 .row-fluid-wrapper.row-depth-1.row-number-2{background:#f8faf9;}
.row-fluid .bgAnimation{position:absolute;left:0;right:0;height:100%;width:500%;top:0;z-index:-1;background-size:contain;background-position:0; overflow:hidden;}
.row-fluid .bgAnimation.run-animation{-webkit-animation: customOdometerBackgroundScroll 120s linear infinite;animation: customOdometerBackgroundScroll 150s linear infinite;-webkit-backface-visibility: hidden;-webkit-perspective: 1000;backface-visibility: hidden;perspective: 1000;}
.row-fluid .bgAnimation img{display:none;}
.row-fluid .ourClient-section{padding-top:85px;}
.row-fluid .ourClient-section .business_service_row{position:relative; z-index: 99;}
.row-fluid .ourClient-section .business_service_row{z-index:3;}
.row-fluid .ourClient-section .business_service_row .slick-slide{padding:30px 0;position:relative; /*opacity:1 !important;*/}

.businessBox{border-radius:8px;margin:0 auto;max-width:530px;box-shadow: 0 11px 12px 2px rgba(0, 0, 0, 0.36);background-color: #ffffff;position:relative;z-index:1;
    /*transform:translateY(-750px); -webkit-transform:translateY(-750px); -moz-transform:translateY(-750px);*/
    /*opacity:0;*/
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;;
}

/*.slick-current .businessBox{transition-delay:500ms; transform:translateY(0); -webkit-transform:translateY(0); -moz-transform:translateY(0); opacity:1; z-index:99; }*/

/*@keyframes slideDown {*/
/*  0%    {transform: translateY(-750px); opacity:0;}*/
/*  10%   {transform: translateY(-750px); opacity:0;}*/
/*  20%   {transform: translateY(-750px); opacity:0;}*/
/*  30%   {transform: translateY(-650px); opacity:0.2;}*/
/*  40%   {transform: translateY(-550px); opacity:0.4;}*/
/*  50%   {transform: translateY(-450px); opacity:0.6;}*/
/*  60%   {transform: translateY(-350px); opacity:0.8;}*/
/*  70%   {transform: translateY(-250px); opacity:1;}*/
/*  80%   {transform: translateY(-150px); opacity:1;}*/
/*  90%   {transform: translateY(-50px); opacity:1;}*/
/*  100%  {transform: translateY(0); opacity:1;}*/
/*}*/

/*.slick-current .businessBox{animation: slideDown 2s linear infinite alternate both;}*/
/*.slick-current .businessBox{animation: slideDown 600ms linear;}*/

/*.slick-cloned .businessBox{transform: translateY(100%);}*/
/*.slick-current .businessBox{transform: translateY(0);transition: all 800ms ease 2s; z-index:99;}*/


.businessBox-img{height:350px;background-size:cover;background-repeat:no-repeat;background-position:center 0;border-radius:8px 8px 0 0;position:relative;}
.businessBox-img .businessBox-Logo{position:absolute;left:38px;bottom:20px;}
.businessBox-content{padding:40px 60px;font-family: 'Montserrat', sans-serif;}
.businessBox-content h4 {color: #c0c0c0;font-size: 20px;font-family: 'playfair display', sans-serif;font-weight: 100;margin: 0;padding: 0;display: inline-block;line-height: 35px;font-style: italic;}
.businessBox-content a.bBtns{color:#1a1b1d;border:1px solid #a4aab7; font-size:13px;font-weight:500;padding:8px 20px 7px;line-height:normal; border-radius:30px;display:inline-block;float:right;text-transform:uppercase;}
.businessBox-content a.bBtns:hover{background-color:#a4aab7;}
.businessBox-content .businessBox-desc{color:#454647;font-size:14px;line-height:20px;margin-top:10px;}
.businessBox-content .businessBox-desc ul{list-style:none; padding:0;}
.businessBox-content .businessBox-desc ul li{float:left; margin-right:5px; font-weight:600;}
.businessBox-content .businessBox-desc p{color:#454647;font-size:14px;line-height:20px;}

.business_service_row ul.slick-dots{position:absolute;right:50px;top:270px;left:auto;width: auto;}

.business_service_row ul.slick-dots li button{width:10px;height:10px;border:2px solid #fff;padding:0;background:transparent}
.business_service_row ul.slick-dots li.slick-active button{background:#fff;}
.business_service_row .slick-arrow{position:absolute;right:9px;left:auto;top:30px;margin:0;width:35px;height:35px;background:#8dc63f; padding: 0;color:#fff;}
/*.business_service_row .slick-arrow.slick-prev{border-radius:5px 0 0 5px;}*/
/*.business_service_row .slick-arrow.slick-next{right:-26px;border-radius:0 5px 5px 0;border-left:1px solid #e96c42;}*/
.business_service_row .slick-arrow.slick-prev{right:-26px; border-radius:0 5px 5px 0; border-left:1px solid #638d2a;left:initial;}
.business_service_row .slick-arrow.slick-next{border-radius:5px 0 0 5px;}
.business_service_row .slick-arrow.slick-prev:before{content: "\f105";}
.business_service_row .slick-arrow.slick-next:before{content: "\f104";}
.business_service_row .slick-arrow:before{font-size:20px;line-height:32px;color:#fff;}
.business_service_row .slick-arrow:hover{background:#93bf57;}
.allArows {float: none;left: 0;margin: 0 auto;max-width: 530px;position: absolute;right: 0;top: 45px;z-index: 1;}

.businessNumber{position:absolute;top:30px;left:10%;width:280px;z-index:999;font-family: 'Montserrat', sans-serif;z-index:1;}
.businessNumber ul{margin:0;padding:0;}
.businessNumber li:first-child{margin-bottom:38px;}
.businessNumber li{list-style:none; /*transform:translateX(-60px); transform:translateX(-60px); transform:translateX(-60px); opacity:0; -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;;*/}
.businessNumber li h3{color:#e65423;font-size: 35px;font-weight: 700;font-family: 'Montserrat', sans-serif;margin:0;padding:0;}
.businessNumber li span{color: #9a9a9a;font-size: 15px;font-weight: 300;}

.businessLine{position:absolute;left:0;width:100%;top:50%;-webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);;}

.businessLine .line{fill:none; stroke:tomato;}
.businessLine .dots{fill:green;}

/*.slick-current .businessBox{ transform:translateY(0); -webkit-transform:translateY(0); -moz-transform:translateY(0); opacity:1;}*/
/*.slick-current .businessNumber li{transform:translateX(0); transform:translateX(0); transform:translateX(0); opacity:1;}*/



/*people Section slider*/
.row-fluid .peopleSection{padding:40px 0 60px;background:#f8faf9;}
.row-fluid .cmnTitle{text-align: center;margin-bottom:30px;}
.row-fluid .cmnTitle .section-header h1{font-size: 57px; font-weight: 900;color: #1a1b1d;font-family: 'Montserrat', sans-serif;margin:0;padding:0;}
.row-fluid .cmnTitle .section-header p{font-family: 'Playfair Display', serif;font-style: italic;color: #9da4b2;font-size: 57px; line-height:45px;}
.bLogolider .slick-slide{display:inline-block !important;float:none;vertical-align:middle;text-align:center;}
.bLogolider .slick-slide img{max-height:90px;width:auto !important;display:inline-block;max-width:155px;}
.bLogolider .blogoS{padding:5px 10px;}


.row-fluid .talkSection{padding:55px 0; background-image: linear-gradient(100deg, #574881, #ef5b38);position:relative; overflow: hidden;}
/*.row-fluid .talkSection:before{content:"";left:0;top:0;height:100%;width:100%;position:absolute; background-image:url(https://cdn2.hubspot.net/hubfs/2515281/bg-prtn.png);background-repeat:no-repeat;*/
/*-webkit-animation: positiontop 8s linear infinite;animation: positiontop 8s linear infinite;background-size:cover;background-position:0;}*/

.row-fluid .talkSection:before{content:"";position:absolute;left:0;height:400%;width:100%;top:0;background-image:url(https://cdn2.hubspot.net/hubfs/2515281/bg-prtn1.png); background-size:cover;background-position:center center; -webkit-animation: positiontop 15s cubic-bezier(.79,.14,.15,.86) infinite;animation: positiontop 15s cubic-bezier(.79,.14,.15,.86) infinite; -webkit-backface-visibility: hidden;-webkit-perspective: 1000;backface-visibility: hidden;perspective: 1000;}

.row-fluid .talkSection .container{position:relative;}
.row-fluid .talkSection .container > div > div.row-fluid {display:flex;align-items: center;}
.row-fluid .talkSection .container > div > div > div{margin:0;width:auto;}
.row-fluid .talkTitle h2{font-size: 40px;color: #ffffff;font-weight: 900;font-family: 'Montserrat', sans-serif;}
.row-fluid .epicLogo{padding:0 145px 0 35px;}

.row-fluid .hubspotPartner{background-color: #3c4954;padding:80px 0;position:relative;}
.row-fluid .hubspotPartner:before{width:300px;height:300px; content:''; position:absolute;left:-20%;opacity:0.5; right:0;margin:auto; top:0;background:url(https://cdn2.hubspot.net/hubfs/2515281/gradient-shadow1.png) no-repeat center 0;}
.row-fluid .hubspotPartner .container > div > div.row-fluid {display:flex;align-items: center;position:relative;}
.row-fluid .hubspotPartner .hublLeft{width:440px;}
.row-fluid .hubspotPartner .hublLeft .span6 {width:auto;display:inline-block;margin:0;}
.row-fluid .hubspotPartner .hublRight{width:calc(100% - 440px);margin:0;padding-left:60px;}
.row-fluid .hubspotPartner .hublRight .personInner{background-color: #fa6a00;box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5);}
.row-fluid .hubspotPartner.active .hublRight .personInner{background:#86bd3a;-webkit-animation-name: hvr-buzz-out;animation-name: hvr-buzz-out;-webkit-animation-duration: 0.75s;animation-duration: 0.75s;-webkit-animation-timing-function: linear;animation-timing-function: linear;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;}


.row-fluid .hb-ptnr{font-size: 54px;color: #ffffff;text-align:right;line-height:normal;}
.row-fluid .hb-since{color: #fa6a00;letter-spacing: 2.8px;font-weight: bold;font-size: 17px;text-align:right;line-height:normal;text-transform: uppercase;}
.active .row-fluid .hb-since{color:#86bd3a;}
.row-fluid .hubspotPartner .hublLeft .hubspotLogo{position:relative;}
.row-fluid .hubspotPartner .hublLeft .hubsParnerTxt{padding-left:24px;}
.hubspotLogo .hulbl-logo{position:absolute;right:20px;bottom:0;width:61px;height:68px;background:url(https://cdn2.hubspot.net/hubfs/2515281/hubl-icon-orange.png) no-repeat 0 0; -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    -ms-transition: all 500ms;
    transition: all 500ms;;}
.active .hubspotLogo .hulbl-logo{background:url(https://cdn2.hubspot.net/hubfs/2515281/hubl-icon-green.png);-webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);;}
.row-fluid .personInner > div > .row-fluid{display:flex;}
.row-fluid .personInner .personImg{width:240px;margin:-35px 0 0 0;align-self:end;}
.row-fluid .personInner .personTxt{width:calc(100% - 240px);padding:30px;font-size: 17px;text-align: justify;color: #ffffff;align-self:center;}
.row-fluid .personInner .personTxt p{font-size: 17px;text-align: left;color: #ffffff;margin-bottom:30px;padding:0;line-height: normal;}
.row-fluid .personInner .personTxt p:last-child{margin-bottom:0;text-align: left;}
.row-fluid .personInner .personTxt p strong{font-weight: 900;}


/*new resorces section */
.row-fluid .blogandResources{overflow: hidden; background-color: #3c4954;padding:60px 0 0;position:relative;}
.blogsub .row-fluid .blogandResources{padding:10% 0 10% 0;}

.row-fluid .blogResoCont{position:relative}
.row-fluid .blogResoCont:before{background:url(https://cdn2.hubspot.net/hubfs/2515281/Blog.png) no-repeat center center;background-size:100%;position:absolute;content:'';top:0;left:50%;width:100vw;height:100%;-webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);;}


.row-fluid .blogandResources .download-sec-slider .rcenter .resources-main .r-box .front .title h2{margin-bottom: 0px;float:left;width:100%;}
.row-fluid .newResorce .resources-main > div,.newBlogs .rcenter .blog-demo > div{margin:0 -10px;display:block;width:auto;}
.row-fluid .newResorce .resources-main > div > .row-fluid-wrapper,.newBlogs .rcenter .resources-main .r-box{width:calc(33.33% - 20px);float:left;margin:0 10px;}
.row-fluid .newResorce .rcenter .resources-main .r-box .front .cta,.newBlogs .ResourcesMain .bottom-ditels{position:static;width:100%;margin-top:45px;float: left;padding: 0;}

.row-fluid .blogandResources .download-sec-slider .resources-main{width: 100% !important; margin: 0;max-width: 100% !important;}
.row-fluid .newResorce{display:none;}
.row-fluid .blogandResources .ResourcesMain .rcenter .resources-main .resources-inner .back{padding-bottom:90px;}
.row-fluid .blogandResources .ResourcesMain .resources-box .resources-reding{padding: 10px 20px;}
.row-fluid .blogandResources .back .italic-box{float:left;width:100%;}
.row-fluid .blogandResources .resources-inner,.row-fluid .blogandResources .card-contain{z-index: 1;}

.row-fluid .blogResTitle{width:auto;}
.row-fluid .blogResTitle h2{font-size: 36px;font-weight: 500;font-family: 'Montserrat', sans-serif;color: #ffffff;padding:0;}
.row-fluid .blogResTitle h2 span{font-style: italic;font-family: 'Playfair Display', serif;font-weight: normal;}
.row-fluid .blogResTop{margin-bottom:45px;}
.row-fluid .blogResTab{width:auto;float:right;}
.row-fluid .blogResTab ul{padding:0;margin:0;}
.row-fluid .blogResTab li{list-style:none;display:inline-block;vertical-align:top;}
.row-fluid .blogResTab li a{text-align: center;background-color: #3c4954;box-shadow: 0 5px 12px 3px rgba(12, 12, 12, 0.37);font-family: 'Montserrat', sans-serif;border: solid 3px #ef6747;font-size: 14px;letter-spacing: 1.9px;line-height: 1.36;font-weight: 700;display:block;color:#fff;text-transform:uppercase;border-radius:20px;padding:8px 30px;min-width:144px; -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    -ms-transition: all 500ms;
    transition: all 500ms;;}
.row-fluid .blogResTab li:last-child{margin-left:18px;}
.row-fluid .blogResTab li.active a,.row-fluid .blogResTab li a:hover{background-image: linear-gradient(to right, #42ba95, #89c543), linear-gradient(#388edd, #388edd);  box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.2) inset;  border: solid 3px rgba(255, 255, 255, 0.15);}
  
  
  
.row-fluid .askMainSection{padding:135px 0 0;position:relative; margin-top:90px;}
.row-fluid .askMainSection:before{position:absolute;left:0;width:100%;height:700px;content:'';opacity:0.7; background:url(https://cdn2.hubspot.net/hubfs/2515281/Design.png) no-repeat center bottom;background-size:100%; bottom:0;} 
.row-fluid .askMainSection .container{max-width:980px !important;width:100% !important;position:relative;z-index:1;}
.row-fluid .askMainSection .container > div > .row-fluid {display:flex;}
.row-fluid .askMainSection .man-2-img{align-self:end;width:310px;}
.row-fluid .askMainSection .askContent{width:calc(100% - 310px);padding:130px 0 0 10px;margin:0;}
.row-fluid .askTitle h1{ font-size: 65px;font-weight: 500;line-height: 0.58;color: #ffffff;font-family: 'Montserrat', sans-serif;margin:0 0 10px;padding:0;}
.row-fluid .askTitle h1 span{font-style: italic;font-family: 'Playfair Display', serif;font-weight: normal;line-height: 1.12;font-size: 34px;color: rgba(255, 255, 255, 0.56);}
.row-fluid .askTitle p{font-size: 16px;font-weight: 300;line-height: 1.63;color: #ffffff;margin:0;padding:0;font-family: 'Montserrat', sans-serif;}
.row-fluid .askContent .greenBtn{width:210px;margin:0;padding-top: 30px;}
.row-fluid .askContent .askTitle{width:calc(100% - 210px);padding-right:40px;}

.row-fluid .instaSection {position:relative;padding-top:105px;text-align:center;margin-bottom:90px;}
.row-fluid .instaSection:before{position:absolute;left:0;width:100%;height:100%;content:''; top:0;opacity:0.80;background-color: #8dc63f;}
.row-fluid .instaSection .container{position:relative;}
.row-fluid .instaTitle h2{font-weight: 900;font-size: 75px;line-height:75px; color: #ffffff;font-family: 'Montserrat', sans-serif;margin:0 0 20px;padding:0;}
.row-fluid .instaTitle h2 span{font-style: italic;font-family: 'Playfair Display', serif;font-weight: normal;}
.row-fluid .instaTags{margin-bottom:55px;}
.row-fluid .instaTags ul{padding:0;margin:0;}
.row-fluid .instaTags li{display:inline-block;font-size: 20px; color: #ffffff;font-family: 'Montserrat', sans-serif;font-weight: 300;margin:0 28px 20px;}
.row-fluid .insta-images{margin-bottom:-70px; display: table;}
.row-fluid .insta-images ul{display:block;margin:0 -8px;padding:0;}
.row-fluid .insta-images li{display:inline-block;width:16%;padding:0 8px;list-style:none; }
#pics ul li a img {width: 300px; height: auto;}



.row-fluid .cashStudy-main{position:fixed;height:100%;left:calc(800px - 100%);top:0;width:calc(100% - 800px);z-index: 999;background:#eee;-webkit-transition:all 500ms;-moz-transition:all 500ms;transition:all 500ms;}
.menuOpen .row-fluid .cashStudy-main{left:0;overflow:auto}
.cashStydyBox{height:100vh;background-size:cover;background-repeat:no-repeat;background-position:center 0;display:flex;align-items: center;padding:40px 65px;}
.cashStydyBox:before{background-color: rgba(98, 83, 139, 0.4);position:absolute;left:0;width:100%;height:100%;content:''; top:0;} 
.cashStydyInner{position:relative;z-index:1;max-width:355px;}
.cashStudy-main .slick-arrow{margin:0;bottom:35px;top:auto;height:auto;width:auto;color:#fff;line-height: normal;padding:0;background:none;}
.cashStudy-main .slick-arrow:hover{color:#87bb44;}
.cashStudy-main .slick-arrow.slick-next{right:45px;}
.cashStudy-main .slick-arrow.slick-prev{left:45px;}
.cashStudy-main .slick-arrow.slick-next:before{content: "\f178";font-size:28px;}
.cashStudy-main .slick-arrow.slick-prev:before{content: "\f177";font-size:28px;}
.cashStydyTxt{color:#fff;font-size: 15px;line-height:normal;margin:20px 0;}
.cashStydyBtn a{background-image: linear-gradient(to right, #53affd, #388edd), linear-gradient(#388edd, #388edd);box-shadow: 0 5px 12px 3px rgba(29, 29, 29, 0.55);font-weight: 700;padding:11px 22px 10px;text-transform:uppercase;border-radius:20px;color:#fff;font-size: 12px;font-family: 'Montserrat', sans-serif;letter-spacing: 1.6px;text-align: center;line-height: normal;-webkit-transition: all 700ms;
    -moz-transition: all 700ms;
    -o-transition: all 700ms;
    -ms-transition: all 700ms;
    transition: all 700ms;;}
.cashStydyBtn a:hover{background-image: linear-gradient(91deg, #e27c34, #ef6747);box-shadow:none;}






/*ppc page css*/
.row-fluid .ppc-banner{padding:220px 0 195px;text-align:center;font-family: 'Montserrat', sans-serif;position:relative;}
.row-fluid .ppc-hero-main.bg-overlay:before{opacity:0.85;background-image: linear-gradient(to right, #42a8ba, #89c543);} 
.row-fluid .ppc-banner h2{font-size: 51.9px;  font-weight: bold;  text-align: center;  color: #ffffff;font-family: 'Montserrat', sans-serif;margin:0;padding:0;line-height: 51px;}
.row-fluid .ppc-banner h2 span{font-weight: normal;  font-style: italic;font-family: 'Playfair Display', serif; }
.row-fluid .sec2main{background:url(https://cdn2.hubspot.net/hubfs/2515281/design-1.png) no-repeat center bottom;background-size:122%; background-color: #3c4954;}
.row-fluid .sec2main .container{max-width:1270px;width:100%; z-index: 1;position: relative;}
.row-fluid .sec2main .row-fluid .askMainSection{padding: 0;}
.row-fluid .askMainSection:before{opacity:1;}
.row-fluid .sec2main .formLeftTxt{width:calc(100% - 435px);padding-top:70px;padding-right:90px;}
.row-fluid .local-logo{margin-top:50px;}
.row-fluid .sec2main .formRightside{width:435px;border-radius: 3px;box-shadow: -1px 6px 13px 0 rgba(0, 0, 0, 0.5), inset 0 8px 0 0 #61538b;background-color: #f6f6f6;margin:-95px 0 0 0;position: relative;padding:30px 45px;}
.row-fluid .sec2main .formRightside .widget-type-form {min-height:300px;display:flex;align-items:center;}
.row-fluid .sec2main .formRightside .widget-type-form > div{margin:0 auto;width:100%;}
.row-fluid .sec2main .formRightside h3{font-size: 26px;font-weight: 900;color: #61538b;}
.row-fluid .sec2main .formRightside .hs-form .field{text-align:left;padding:0;margin-bottom:8px;padding-bottom:0 !important;}
.row-fluid .sec2main .formRightside .hs-form .field .input{margin:0;}
.row-fluid .sec2main .formRightside .hs-form fieldset .hs-input {border-radius: 4px;  background-color: #ffffff;  border: solid 1px #979797;height:40px;}
.row-fluid .sec2main .formRightside .hs-form fieldset textarea.hs-input {height:100px;}

.row-fluid .sec2main .formRightside .hs-form .field > label {font-size: 14px;color: #777777;font-weight: 500;line-height:normal;}
.row-fluid .sec2main .formRightside .hs-form .field > label .hs-form-required{color: #d0011b;}
.row-fluid .sec2main .formRightside .hs-form .hs-error-msgs{padding:0;font-size: 12px;    line-height: normal;color: #d0011b;}
.row-fluid .sec2main .formRightside{text-align:center;}
.row-fluid .sec2main .formRightside input[type="submit"]{background-image: linear-gradient(to right, #42ba95, #89c543), linear-gradient(#388edd, #388edd);box-shadow: 0 5px 12px 3px rgba(12, 12, 12, 0.37);font-family: 'Montserrat', sans-serif;font-size: 18px;color: #ffffff; line-height: 1.05;font-weight:normal;padding:12px 32px; letter-spacing: 1.5px;font-weight: bold;height: auto;text-align: center;text-transform:uppercase;border-radius:25px;}
.row-fluid .sec2main .formRightside input[type="submit"]:hover{background-image: linear-gradient(91deg, #e27c34, #ef6747);}

.row-fluid .formLeftTxt h2{font-size: 38px;font-weight: bold;margin:0 0 30px;padding:0;font-family: 'Montserrat', sans-serif;color:#fff;}
.row-fluid .formLeftTxt h2 span{font-weight: normal;  font-style: italic;font-family: 'Playfair Display', serif;}
.row-fluid .formLeftTxt{color:#fff;line-height: 1.11;font-size: 18px;}
.row-fluid .formLeftTxt .ppc-sub-txt{margin-bottom:20px;font-family: 'Montserrat', sans-serif;font-weight:400;}
.row-fluid .formLeftTxt .ppc-list{font-weight:bold;}

.row-fluid .formLeftTxt ul{margin:30px 0 0;padding:0;}
.row-fluid .formLeftTxt ul li{list-style:none;position:relative;padding-left: 20px; }
.row-fluid .formLeftTxt ul li:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:#fff;position:absolute;left:0;top:7px;}

.row-fluid .ppc-logo-slider{padding:100px 0;text-align:center;}
.row-fluid .ppc-logo-slider h2{font-size: 55px;font-weight: bold;font-family: 'Montserrat', sans-serif;margin:0 0 50px;padding:0;color:#fff}
.row-fluid .ppc-logo-slider h2 span{font-weight: normal;  font-style: italic;font-family: 'Playfair Display', serif;}
.row-fluid .brand_logo_slider .slick-slide{display:inline-block;vertical-align:middle;float:none;}
.row-fluid .brand_logo_slider .slick-slide img{width:auto !important;display:inline-block;vertical-align:middle;max-width:90%;}

.row-fluid .videoContent-row > span{max-width:945px;width:100%;margin:0 auto;display:block;}
.row-fluid .videoContent-row > span > div{margin-bottom:70px;float:left;width:100%;clear:both;}
.row-fluid .videoContent-row > span > div:last-child{margin-bottom:0px;}
.videoPopupmain-sec {float:left;width:100%;clear:both;}
.videoPopupmain-sec .videoPopup{width:460px;float:left;}
.videoPopupmain-sec .videoPopup iframe ,.videoPopupmain-sec .videoPopup > .wistia_embed{width:100% !important;height:100% !important;float: left;min-height:260px;} 
.videoPopupmain-sec .videoContent{width:485px;float:left;padding-left:80px;color:#000;display:table;}
.videoPopupmain-sec .videoContent > div{display:table-cell;vertical-align:middle;}

.row-fluid .videoContent-row > span > div:nth-child(2n+2) .videoPopupmain-sec .videoPopup{float:right;}
.row-fluid .videoContent-row > span > div:nth-child(2n+2) .videoPopupmain-sec .videoContent{padding-left:0;padding-right:80px;text-align:right;}
.videoContent p{margin-bottom:20px;color:#fff;padding:0;font-size: 20px;font-style: italic;}
.videoContent p:last-child{margin-bottom:0;}
.videoContent p strong{font-weight: 900;  font-style: normal}


/*blog css hear*/
.Pillar_page .row-fluid .pillar-hero-main.bg-overlay:before{opacity:0.5;background:#000;}
.Pillar_page .hs-cta-wrapper .img-box img { width: initial !important; }
.row-fluid .blogpage-innertext{padding:15px 0 80px 0;border-bottom:1px solid #eee;}
.row-fluid .blogpage-innertext p{font-weight:300}
.row-fluid .blogpage-innertext .container{max-width:900px;width:100%;}
.row-fluid .blogpage-innertext{position:relative;}

/*.row-fluid .zikzek-section{position:absolute;top:0;width:100%;left:0;}*/
/*.row-fluid .zikzek-section > span{max-width:900px;}*/

.blog-zikzek{max-width:800px;width:100%;position:absolute;top:0;left:0;right:0;margin:30px auto 0;display:none;}
.blog-zikzek .blog-zikzek-center{max-width:170px;float:left}
.blog-zikzek.Bright .blog-zikzek-center{float:right;} 
.blog-zikzek.Bleft .blog-zikzek-center{margin-left:-170px;}
.blog-zikzek.Bright .blog-zikzek-center{margin-right:-170px;}
 
 
.blog-zikzek h4{color: #b6b6b7;font-size: 14px;font-weight: 600;letter-spacing: 1px;line-height: 20px;padding:0;text-transform: uppercase;margin:0;}
.blog-zikzek .articlImg{background-size: cover;float: left;height: 120px;margin-top: 10px;width: 100%;}
.blog-zikzek .articleTxt{color: #2f2f31;float: left;font-size: 17px;font-weight: 600;line-height: 27px;margin: 10px 0 0;width: 100%;text-transform: uppercase;letter-spacing: 1px;}

.blog-zikzek .flayoutTxt {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: #ffd146;-moz-use-text-color;border-image: none;
border-style: solid none;border-width: 5px 0;color: #2f2f31;float: left;font-size: 18px;font-weight: 600;padding: 15px 1px;width: 100%;}



 .pillar-hero-main h1{font-size: 51.9px;  font-weight: bold;  text-align: center;  color: #ffffff;font-family: 'Montserrat', sans-serif;margin:0;padding:0;line-height: 51px;}
.pillar-hero-main .secondary-header{padding: 0;font-size: 30px;color: #fff;font-weight: 300;}

.blog-post-wrapper .italic-box { float:left; width:130%;     margin: 20px -90px ; border-top:1px solid #ececed; font-family: 'Playfair Display', serif; border-bottom:1px solid #ececed; padding:20px 15px 20px 0;  color:#2f2f31; font-size:20px; line-height:24px; }  
.blog-post-wrapper .italic-box span { width:6%; float:left; font-size: 80px;  text-align:center;   line-height: 74px; margin-right:5px;}
.blog-post-wrapper .italic-box p { margin:0; width:100%; float:left; font-style:italic;}
.blog-post-wrapper .italic-box.closing p { margin:0; width:100%; float:left; font-style:italic;}

.blog-post-wrapper .post-body .img-box {float: none;margin: 20px -90px;width: 130%;}
.blog-post-wrapper .post-body .img-box img{width: 100%;}

.quick-jump { max-width: 700px; margin: 40px auto 0 auto; padding: 20px;text-align: center;}
.quick-jump h2{font-family: 'Playfair Display', serif; font-style: italic;}
.quick-jump ul{max-width: 40em;padding: 0; overflow-x: hidden;list-style: none;text-align:left;}
.quick-jump ul li{margin-bottom:5px;}

.quick-jump ul li:before {float: left;width: 0;white-space: nowrap;content:". . . . . . . . . . . . . . . . . . . . "". . . . . . . . . . . . . . . . . . . . "". . . . . . . . . . . . . . . . . . . . "". . . . . . . . . . . . . . . . . . . . "}
.quick-jump ul span:first-child {padding-right: 0.33em;background: white;}
.quick-jump ul span + span {float: right;padding-left: 0.33em;background: white;}
.quick-jump ul li a i{font-size:20px; -webkit-transition: -webkit-transform .4s ease-in-out; transition: transform .4s ease-in-out}
.quick-jump ul li a:hover{ color:#7CBD31;}
.quick-jump ul li a:hover i{-webkit-transform: rotate(90deg); transform: rotate(90deg);}







.content-lp .landing-page-image-panel{position: relative; min-height: 100vh;margin-left: -15px;margin-right: -15px;padding: 60px 60px 120px;}
.content-lp .side-fixed-webinar {padding: 0 0 45px;margin-left: 0;width: 34%;background: #eee;position: fixed;right: 0;height: 100%;}
.content-lp .side-fixed-webinar .landing-page-form{padding: 20px 30px;}
.content-lp .side-fixed-webinar .landing-page-form h3{ font-size: 32px!important;letter-spacing: .5px;line-height: 40px;padding-bottom: 5px;color: #0763c8;text-align: center;}

.content-lp .landing-page-image-panel{position: relative; min-height: 100vh;margin-left: -15px;margin-right: -15px;padding: 60px 60px 120px; color:#fff;font-weight:300;}
.content-lp .landing-page-image-panel h1{margin: 10px 0px 50px !important;font-weight: 300;font-size: 4.5em;color: #fff;margin: 100px 0;}
.content-lp .landing-page-image-panel h1 span{display: block;font-size: 35px;font-weight: 900;line-height:80px;}
.content-lp .landing-page-image-panel{position: relative; min-height: 100vh;}
.content-lp .landing-page-image-panel:before{content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 1;}
.content-lp .landing-page-image-panel .content{position:relative;z-index:2;}

.content-lp .web-content{float: left; width: 100%; margin-top: 0vh;}
.content-lp .web-content h3{color: #fff; font-size: 23px; color: #86BD3B;}
.content-lp .web-content ul{padding: 0px!important; margin: 0px!important;}  
.content-lp .web-content ul li{float: left;  width: 44%; margin-right: 3%; font-size: 22px;}  

.content-lp .landing-page-image-panel li {background: url(https://cdn2.hubspot.net/hubfs/105208/layout/img/ui/circle-check.png?t=1511366141006) top left no-repeat;line-height: 28px;color: #fff;padding-left: 36px;list-style: none;margin-bottom: 15px;}
.content-lp .presenter-wrapp{position: absolute; top: 0; right: 0;}
.content-lp .presenters{margin-top: -30px!important;}  
.content-lp .presenters h3{color: #fff; font-size: 19px;}  
.content-lp .presenters div{float: left; margin-right: 20px;}
.content-lp .presenters div img{width: 85px; text-align: center; margin: 0 auto; }
.content-lp .presenters div{color: #fff; font-size: 14px; text-align: center; font-weight: 900;}
.content-lp .presenters div:last-child{margin-right: 0px!Important;}
.content-lp .presenters div span{display: block; font-size: 11px; font-weight: 100; }  
.content-lp .landing-page-form h3{font-weight: 900!important; font-size: 23px!important;}
.content-lp .landing-page-form form.hs-form div.field.hs-form-field { padding: 0; position: relative;}
.content-lp .landing-page-form form.hs-form .hs-input{background: #F9F9F9!important; border: 1px solid #EDEDED!important; border-radius: 5px;height:37px;font-size:15px;font-weight:300;}  
.content-lp .landing-page-form form.hs-form textarea.hs-input{min-height:65px;}

.content-lp .landing-page-form form.hs-form label{width: auto!important; font-size: 12px!important;text-align: left;font-weight: 300;color: #404040;}
.content-lp .landing-page-form form.hs-form .hs_submit {width: 100%;margin: 0 0 0;padding: 0 15px;float: left;}
.content-lp .landing-page-form form.hs-form .hs_submit .hs-button{;float: none;display: inline-block;vertical-align: top;padding: 5px 20px;color: #fff;cursor: pointer;background-color: #f5a623;box-shadow: 0 2px 4px rgba(0,0,0,0.5);font-size: 15px;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;display: flex;align-items: center;justify-content: center;height: 48px;text-align: center;margin: 30px auto 0}  
.content-lp .landing-page-form form.hs-form .hs_submit .hs-button:hover{background-color: #2dc84d;}
.landing-page-form form label {display:none;}
.content-lp .landing-page-form form.hs-form .hs-error-msgs{ bottom: 11px!important;}
.content-lp .landing-page-form form.hs-form .hs-error-msgs label{font-size: 8px!important;}
.content-lp .hs_notify_me input{width: auto!important; margin-right: 8px;}

.hs-form-fc66a6cd-5aa9-420e-a708-c0bec989a0fb_ee0a93d0-a45a-479b-87b4-8b43ae13e0be fieldset.form-columns-1 .input {

    margin-right: 0 !important;

}/*case study page*/
.row-fluid .case-study-banner-main{padding:280px 0 220px;position:relative;}
.row-fluid .case-study-banner-main:before{background:#000;content:'';height:100%;width:100%;right:0;top:0;position:absolute;opacity:0.6;}
.row-fluid .case-study-banner-main > div{position:relative;}
.row-fluid .case-study-top-logo img{max-width:300px;max-height:80px;width:auto !important;}
.row-fluid .case-study-top-logo {width: auto;position:relative;display:inline-block;float:none;vertical-align:middle;margin:0;padding:10px 0;}
.row-fluid .case-study-top-logo:first-child{margin-right:25px;padding-right:30px;}
.row-fluid .case-study-top-logo:first-child:after{background:rgba(255, 255, 255, 0.5);content:'';height:100%;width:5px;right:0;top:0;position:absolute;}

.row-fluid .hero-software-text{font-size: 16px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 6.6px;text-align: left;color: #8dc63f;text-transform:uppercase; position: relative;}
/* .row-fluid .hero-software-text:before{background:url(https://cdn2.hubspot.net/hubfs/2515281/software-icon.png) no-repeat 0 0;width:24px;height:18px;content:'';background-size:24px;position:absolute;left:0;top:0;} */
.row-fluid .hero-case-study-text{font-size: 51.9px;font-weight: normal;font-style: italic;font-stretch: normal;line-height: 55px;letter-spacing: normal;text-align: left;color: #ffffff;font-family: 'Playfair Display', serif;}

.row-fluid .case-study-banner-title{margin:40px 0 60px;}
.row-fluid .case-study-banner-title h4 {color:#fff;font-weight:700;margin:0;font-family: 'Montserrat', sans-serif;font-size: 25px;padding: 0;}
.case-stydy-banner-box {display: block;margin: 0 -32px;padding: 0;width: auto;}
.case-stydy-banner-box li{display:inline-block;padding:0 32px;vertical-align: middle;color:#fff;}
.case-stydy-banner-box li h4{font-size:68px;font-weight:800;display:block;color:#fff;font-family: 'Montserrat', sans-serif;margin: 0;padding: 0;}
.case-stydy-banner-box li p{display:block;padding: 15px 0 0;font-size: 25px;}
.case-stydy-banner-box li p span{font-family: 'Playfair Display', serif;font-style:italic;}

.case-stydy-banner-box li.newBtn a{font-size: 15px;padding: 8px 15px;letter-spacing: 0.5px;line-height: normal;vertical-align: middle;}
.case-stydy-banner-box li.newBtn svg{display: inline-block;vertical-align: middle;width: 15px;margin-left: 4px;} 

.case-study-top-links{text-align:center;margin:40px 0 15px;}
.case-study-top-links p{display:inline-block;font-size: 19px;color: #a7a7a7;vertical-align: top;margin:0;padding:0;line-height:normal}
.case-study-top-links p strong{font-weight: 900;}
.case-study-top-links ul{display:inline-block;padding:0;vertical-align: top;margin:0;padding:0;}    
.case-study-top-links ul li{display:inline-block;font-size: 19px;color: #a7a7a7;font-style: normal;margin-left:10px;vertical-align:top;line-height:normal}
.case-study-top-links ul li a{color: #a7a7a7;}
.case-study-top-links ul li a:hover{color: #8dc63f;}
.case-study-inner-row .hs_cos_wrapper_type_rich_text{line-height: 28px;width:100%;float:none; max-width:830px;margin:0 auto;clear:both;}
.case-study-inner-row .hs_cos_wrapper_type_rich_text h1{position:relative;font-size: 44.9px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #5e5e5e;font-family: 'Playfair Display', serif; margin:0 0 20px;padding:0 0 15px;}    
.case-study-inner-row .hs_cos_wrapper_type_rich_text h1:after{width: 99px;border-bottom: solid 3px #dfdfdf;content:'';left:0;margin:auto;right:0;bottom:0;position:absolute;}
.case-study-inner-row .hs_cos_wrapper_type_rich_text{ font-size: 19.9px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 28px;letter-spacing: normal;color: #5e5e5e;}
.case-study-inner-row .hs_cos_wrapper_type_rich_text{position:relative;padding:35px 0;}

.logo-brand-section {padding:80px 0;width:100%;float:left;position:relative;}
.logo-brand-section:after{width: 99px;border-top: solid 3px #dfdfdf;content:'';left:0;margin:auto;right:0;top:0;position:absolute;}
.logo-brand-img{padding:0 100px;}
.logo-brand-img img{max-width:380px;}
.logo-brand-section .slick-arrow{background:none;top:0;bottom:0;margin:auto;width:auto;padding:0;}
.logo-brand-section .slick-arrow:before{ font-size:45px;color:#5e5e5e;}
.logo-brand-section .slick-arrow.slick-prev{left:-15px;}
.logo-brand-section .slick-arrow.slick-next{right:-15px;}
.logo-brand-bottom-text{text-align:center; font-size: 16px;color: #5e5e5e;margin:70px auto 0;max-width:550px;line-height: normal;}
.logo-brand-bottom-text a{cursor:default; color: #ffffff;font-size: 16px;font-weight: bold;padding:5px 35px 6px;display:table;margin:0 auto 17px;background-color: #454545;font-family: 'Playfair Display', serif;}

.responsive-web-section{background-image: linear-gradient(238deg, #33353f, #1c1d22);padding:55px 0;width: 100%;float: left;}
.responsive-web-section .container{max-width:1250px;width:100%;display:flex;align-items:center;}
.responsive-web-section .responsive-web-left{width:45%;float:left;}
.responsive-web-section .responsive-web-right{width:100%;max-width:750px;margin-right:-100px; float:left;position:relative;}
.responsive-web-section .responsive-web-left{font-size: 16px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;text-align: left;color: #ffffff;}
.responsive-web-section .responsive-web-left h5{  font-size: 16px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #ffffff;
font-family: 'Playfair Display', serif;padding:0;margin:0;}
.responsive-web-img img{max-width:750px;}
.responsive-web-section .responsive-web-slider{position:absolute;top:41px;left:0;right:0;margin:auto;width:510px; padding:0 15px;}
.responsive-web-section .responsive-web-slider .slick-slide{background-size:cover;background-repeat:no-repeat;background-position:center;height:330px;}

.responsive-web-section .slick-arrow{background:none;top:0;bottom:0;margin:auto;width:auto;padding:0;}
.responsive-web-section .slick-arrow:before{ font-size:45px;color:#5e5e5e;}
.responsive-web-section .slick-arrow.slick-prev{left:-80px;}
.responsive-web-section .slick-arrow.slick-next{right:-80px;}
.video-marketing-section{float:left;width:100%;padding:80px 0 70px;text-align: center;}
.video-marketing-iframe{position:relative;display:inline-block;}
.video-marketing-iframe:before{background:#1C1D22;position:absolute;left:-40px;right:-40px;top:0;bottom:0;margin:auto;height:270px;content:'';margin:auto;}
.video-marketing-iframe iframe {position:relative;box-shadow: 0 7px 10px 0 rgba(0, 0, 0, 0.5);}
.video-marketing-section .logo-brand-bottom-text{margin-top:40px;}
.infographic-design-section{background-image: linear-gradient(240deg, #33353f, #1c1d22);float:left;width:100%;padding-top:50px;}
.infographic-design-section.light-mode{background-image: none;}
.row-fluid .infographic-design-section .container{display:flex;align-items:center;max-width:1470px;width:100%;padding:0;}
.infographic-design-section .infographic-design-left{width:65%;float:left;}

.infographic-design-section .infographic-design-left img{}

.infographic-design-section .infographic-design-right{width:45%;float:left;color:#fff;padding:0 35px;}
.infographic-design-section.light-mode .infographic-design-right{color:#33353f;}

.infographic-design-right-in{max-width:545px; font-size: 16px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;text-align: left;color: #ffffff;}
.infographic-design-right-in h5{  font-size: 16px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #ffffff;
font-family: 'Playfair Display', serif;padding:0;margin:0 0 10px;}

.infographic-design-section.light-mode .infographic-design-right-in{color: #33353f;}
.infographic-design-section.light-mode .infographic-design-right-in h5{color: #33353f;}


.infographic-design-right-in .newBtn{margin-top:20px;}
.infographic-design-right-in .newBtn a{font-size: 10px;padding: 9px 15px 8px;letter-spacing: 0.5px;line-height: normal;vertical-align: middle;}
.number-section{background-color: rgba(216, 216, 216, 0.29);padding:25px 0;text-align:center;float:left;width:100%;}
.number-box{display:inline-block;vertical-align:middle;padding:0;margin:0;}
.number-box li{display:inline-block;vertical-align:top;margin-right:40px;line-height: normal;}
.number-box li h3{font-size: 50.9px;font-weight: 600;font-style: normal;font-stretch: normal;line-height: 51px;letter-spacing: normal;text-align: center;color: #5e5e5e;padding: 0;margin-bottom:5px;font-family: 'Montserrat', sans-serif;}
.number-box li span{font-size: 18.9px;font-weight: 300;font-style: normal;font-stretch: normal;line-height: 19px;letter-spacing: normal;text-align: center;color: #5e5e5e;font-family: 'Montserrat', sans-serif;}

.number-section2{background-color: rgba(216, 216, 216, 0.29);padding:25px 0;text-align:center;float:left;width:100%;}
.number-section2 .number-box{display:inline-block;vertical-align:middle;padding:0;margin:0;}
.number-section2 .number-box li{display:inline-block;vertical-align:top;margin-right:40px;line-height: normal;}
.number-section2 .number-box li h3{font-size: 50.9px;font-weight: 600;font-style: normal;font-stretch: normal;line-height: 51px;letter-spacing: normal;text-align: center;color: #5e5e5e;padding: 0;margin-bottom:5px;font-family: 'Montserrat', sans-serif;}
.number-section2 .number-box li span{font-size: 18.9px;font-weight: 300;font-style: normal;font-stretch: normal;line-height: 19px;letter-spacing: normal;text-align: center;color: #5e5e5e;font-family: 'Montserrat', sans-serif;}


.big-number{display:inline-block;vertical-align:middle;margin-left:40px;}
.big-number h3{font-size: 78px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: 78px;letter-spacing: normal;text-align: center;color: #8dc63f; padding: 0;font-family: 'Montserrat', sans-serif;}
.big-number h3 sub{font-size:52px;vertical-align: middle;font-family: 'Montserrat', sans-serif;}
.big-number span{font-family: 'Playfair Display', serif;font-size: 27.9px;font-weight: normal;font-style: italic;font-stretch: normal;line-height: normal;padding:0; letter-spacing: normal;text-align: center;color: #5e5e5e;}
.row-fluid .bottom-title-section{text-align:center;padding:75px 0 45px;}
.row-fluid .bottom-title-section .span6{width:auto;display:inline-block;vertical-align:middle;float:none;}
.row-fluid .bottom-title h3{padding:0; font-family: 'Playfair Display', serif; font-size: 40px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: -0.3px;text-align: left;color: #5e5e5e;}
.row-fluid .bottom-title-sub-title h4 {font-family: 'Playfair Display', serif;margin-top:20px; font-size: 29px;padding:0;font-weight: normal;font-style: italic;font-stretch: normal;line-height: normal;letter-spacing: -0.3px;color: #959393;}

.view-case-study-box .case-study-box{float: left;width:50%;margin:0;height:370px;position:relative;padding:125px 0;text-align:center;background-size:cover;background-position:center;display:block;}
.view-case-study-box .case-study-box:before{position:absolute;left:0;top:0;height:100%;width:100%;content:''} 
.view-case-study-box .case-study-content{position:relative;}
.case-study-logo{min-height:63px;display:flex;align-items:end;}
.case-study-logo img{max-width:200px;max-height:63px;width: auto !important;margin:0 auto;}
.case-study-header{margin-top:10px; font-size: 26.9px;font-weight: bold;font-style: italic;font-stretch: normal;line-height: normal;letter-spacing: normal;text-align: center;color: #ffffff;font-family: 'Playfair Display', serif;}
.case-study-inner-row > span > div{float:left;width:100%;clear:both;}

/* Printing Advertising Page */
@media(min-width:1200px){
    .row-fluid .container.container1270{width:100%; max-width:1300px;}
}

.title h2{font-family: 'Playfair Display', serif; font-size:28px; font-weight:700; color:#5e5e5e;}

/*.default-popup .fancybox-close { position: absolute; top:4px; right:10px; width: 30px; height: 30px; background: transparent; cursor: pointer; z-index: 1103;  }
.default-popup .fancybox-close:after { content: "×"; font-size:35px; color: #8cc53f; position: absolute; top:0; right:0;font-weight: bold;    text-align: center;    border-width: 0;    transition: background .25s;    box-sizing: border-box;z-index: 2; }
.default-popup .fancybox-skin{padding:0 !important;}*/

.short-hero{position:relative; z-index:1;}
.short-hero:after{content:''; position:absolute; top:0; left:0; width:100%; height:100%; z-index:-1;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#43a8b9+0,88c545+100&0.86+0,0.86+100 */
    background: -moz-linear-gradient(left, rgba(67,168,185,0.86) 0%, rgba(136,197,69,0.86) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(67,168,185,0.86) 0%,rgba(136,197,69,0.86) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(67,168,185,0.86) 0%,rgba(136,197,69,0.86) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db43a8b9', endColorstr='#db88c545',GradientType=1 ); /* IE6-9 */
}

.short-hero .short-hero-inner{min-height:327px; text-align:center; padding:110px 0 77px; display:flex; display:-webkit-flex; flex-direction:column; -webkit-flex-direction:column; justify-content:flex-end; -webkit-justify-content:flex-end;}
.short-hero .short-hero-inner h1{font-family: 'Playfair Display', serif; font-size:45px; color:#fff; font-weight:700; padding:0 0 8px;margin-bottom:20px;}
.short-hero .short-hero-inner h2{font-size:20px; color:#fff; font-weight:300; padding:0; line-height: 25px;}
.short-hero .short-hero-inner p{ color:#ffffff;max-width: 500px;margin:0 auto;padding-bottom:0;}
.two-columnSection{padding:35px 0;}


.content{color: #2f2f31;font-size: 17px;line-height: 1.4;font-weight: 300;}
.content a{color:#40bcdf; text-decoration:underline;}
.content a:hover{color:#8dc63f;}
.content blockquote{color: #2f2f31;font-size: 20px;line-height: 24px; font-family: 'Playfair Display', serif; font-style:italic; position: relative; margin:0; border-bottom: 1px solid #ececed;}
.content blockquote p:first-letter{width: 11%;float: left;font-size: 80px;text-align: center;line-height: 30px;margin-right: 7px;}

.content-slider{padding:10px 30px;}
.content-slider .slick-slide > span{border:solid 1px #979797; display:block; margin:0 7px;}
.content-slider .slick-arrow{background:url(https://cdn2.hubspot.net/hubfs/105208/Adhere_Active_2017/images/arrow.svg) no-repeat center / 17px 29px; height:40px; width:40px; padding:0; left:-30px;}
.content-slider .slick-arrow.slick-prev{left:-30px;}
.content-slider .slick-arrow.slick-next{right:-30px; left:auto; transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg);}
.content-slider .slick-arrow:before{display: none;}

.case-cta{margin:0 0 0 0;}
.case-cta a.all-anchor{display:block; height:367px; position: relative; z-index: 1; display:flex; display:-webkit-flex; flex-direction:column; -webkit-flex-direction:column; justify-content:center; -webkit-justify-content:center;}
.case-cta a.all-anchor:after{/*background-color:rgba(21, 49, 69, 0.78);*/ content:''; height:100%; left:0; position: absolute; top: 0; width: 100%; z-index: -1;}
.case-cta a.all-anchor .logo{max-width:200px;}
.case-cta a.all-anchor h4{font-family: 'Playfair Display', serif; display: inline-block; font-size:18px; color:#fff; font-style: italic; padding:5px 40px 0 0; position: relative; transition: all 200ms ease 0s;}
.case-cta a.all-anchor h4:after{position:absolute; top:9px; right:0; width:28px; height:28px; content:''; background:url(https://cdn2.hubspot.net/hubfs/105208/Adhere_Active_2017/images/blue-circle.png) no-repeat center; transition: all 200ms ease 0s;}
.case-cta a.all-anchor:hover h4{color:#fff;text-decoration:underline;}
.case-cta a.all-anchor:hover h4:after{transform: translateX(10px); -webkit-transform:translateX(10px); -moz-transform:translateX(10px);}
.case-cta a.all-anchor .center-align{text-align: center;}
.case-cta a.all-anchor .center-align .logo{margin: 0 auto;}

.case-cta a.all-anchor .right-align{text-align: right;}
.case-cta a.all-anchor .right-align .logo{margin:0 0 0 auto;}



.right-column{padding:15px 0 0 50px;}
.accord-slide{margin:0 0 22px 0;}
.accord-slide .hs-menu-wrapper.hs-menu-flow-vertical{}
.accord-slide .hs-menu-wrapper.hs-menu-flow-vertical a{display:block; width:auto; padding:4px 20px; line-height:normal;}
.accord-slide .hs-menu-wrapper.hs-menu-flow-vertical > ul{}
.accord-slide .hs-menu-wrapper.hs-menu-flow-vertical > ul > li{}
.accord-slide .hs-menu-wrapper.hs-menu-flow-vertical > ul > li > a{background-color:#5e5e5e; color:#fff; font-size:21px; font-family: 'Playfair Display', serif; font-weight:700; position:relative; margin:0 0 10px 0;}
.accord-slide .hs-menu-wrapper.hs-menu-flow-vertical > ul > li > a:after{position:absolute; right:23px; top:50%; content:''; width: 0;height: 0;border-style: solid;border-width: 4px 0 4px 6px;border-color: transparent transparent transparent #fff; transform: translateY(-50%);}
.accord-slide .hs-menu-wrapper.hs-menu-flow-vertical > ul > li > a.active:after{border-width: 6px 4px 0 4px; border-color: #ffffff transparent transparent transparent;}
.accord-slide .hs-menu-wrapper.hs-menu-flow-vertical > ul > li > ul.hs-menu-children-wrapper{opacity:1; position:static;  visibility:visible; display:none; background-color:#fff; margin:0 0 24px 0;}
.accord-slide .hs-menu-wrapper.hs-menu-flow-vertical > ul > li > ul li a{color:#5e5e5e; font-size:16.9px; font-family: 'Playfair Display', serif; font-style:italic; padding:0 20px;;}
.accord-slide .hs-menu-wrapper.hs-menu-flow-vertical > ul > li > ul li a:before{background-color:#5e5e5e; border-radius:100%; content: ""; display: inline-block; height: 3px; margin: 0 10px 0 -4px; vertical-align: middle; width: 3px;}
.accord-slide .hs-menu-wrapper.hs-menu-flow-vertical > ul > li > ul li a:hover, .accord-slide .hs-menu-wrapper.hs-menu-flow-vertical > ul > li > ul li.active a{color:#8dc63f;}

.breadcrumb-new{background-color: rgba(94, 94, 94, 0.12);}
.breadcrumb-new li a{font-family: Montserrat;font-size: 12.9px;color: #5e5e5e; text-transform:uppercase;}
.breadcrumb-new li .hs-breadcrumb-menu-divider:before{color:#cdcdcd; content: "››";letter-spacing: -1px;}
.breadcrumb-new li span{font-family: Montserrat;font-size: 12.9px;color: #8dc63f; font-weight: 700; text-transform:uppercase;}


.row-fluid .whatwe-herosection .container { max-width:800px; }
.row-fluid .whatwe-herosection.short-hero:after { opacity:0.9; }

.row-fluid .digiagency-wrap > div { padding-top:5px !important; padding-bottom:25px; margin-top:-60px !important; }
.row-fluid .digiagency-wrap .service-Title h2 { margin-bottom:0;  }
.row-fluid .digiagency-wrap .service-Title { padding-top:20px; }
.row-fluid .digiagency-wrap .service-listbox,.row-fluid .digiagency-wrap .service-Title { float:none; display:inline-block; vertical-align:middle; margin-right:-3px; }

.row-fluid .whatwe-row { float:left; width:100%;  }
.row-fluid .whatwe-row .marcontent-wrap,.row-fluid .whatwe-row .marimg-wrap { float:none; display:inline-block; vertical-align:middle; margin-right:-3px; }
.row-fluid .whatwe-row .marcontent-wrap.align-bottom,.row-fluid .whatwe-row .marimg-wrap.align-bottom { vertical-align:bottom; }
.row-fluid .whatwe-row .marcontent-wrap.align-top,.row-fluid .whatwe-row .marimg-wrap.align-top { vertical-align:top; }
.row-fluid .whatwe-row .marimg-wrap img { max-height:450px; width:auto; }
.row-fluid .whatwe-row .marimg-wrap { text-align:center; }
.row-fluid .whatwe-row .marcontent-wrap { padding:60px 0; font-size:17px; line-height:1.4; color:#5E5E5E; font-weight:300;}
.row-fluid .whatwe-row .marcontent-wrap h4 { font-weight:900; color:#5E5E5E; padding-bottom:20px; }
.row-fluid .learn-morelink { display:inline-block; padding:6px 40px; color:#fff; border:3px solid #40bcdf; background: #53affd; background: -moz-linear-gradient(left, #53affd 0%, #388edd 100%);
background: -webkit-linear-gradient(left, #53affd 0%,#388edd 100%); background: linear-gradient(to right, #53affd 0%,#388edd 100%); margin-top:24px; letter-spacing:1.2px; font-weight:bold;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53affd', endColorstr='#388edd',GradientType=1 ); text-transform:uppercase; border-radius:35px; box-shadow:0 2px 4px rgba(0,0,0,0.5) }
.row-fluid .learn-morelink:hover { box-shadow:none; background: #388edd; background: -moz-linear-gradient(left, #388edd 0%, #53affd 100%); background: -webkit-linear-gradient(left, #388edd 0%,#53affd 100%);
background: linear-gradient(to right, #388edd 0%,#53affd 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#388edd', endColorstr='#53affd',GradientType=1 ); }

.row-fluid .tier-listing { padding-top:0px; }
.row-fluid .tier-listing .hs_cos_wrapper_type_custom_widget { float:left; width:100%; }

.row-fluid .brand-row { text-align:center; float:left; width:100%; background:#f7f7f7; border:3px solid rgba(36, 34, 34, 0.08); border-left:none; border-right:none; padding:10px 0; }
.row-fluid .brand-row a { display:inline-block; margin:0 -2px; font-style:italic; text-align:center; padding:20px 15px; color:#739FAF; font-size:18px; }
.row-fluid .brand-row a:hover{ color:#72A830;}
.row-fluid .brand-row .hide-brand { display:none; }
.row-fluid .brand-row a.view-link { display:table; margin-left:auto; margin-right:auto; width: auto; padding: 0; color:#B0BCC1; }

.row-fluid .whatwe-row.true { background: #2d2c2e; }
.row-fluid .whatwe-row.true .marcontent-wrap,.row-fluid .whatwe-row.true .marcontent-wrap h4 { color:#fff; }
.row-fluid .brand-row.true { background:#343434; border-top-color:rgba(56, 56, 56, 0.83); border-bottom-color:rgba(56, 56, 56, 0.83); }
.row-fluid .brand-row.true a { color:#B0BCC1; }
.row-fluid .brand-row.true a.view-link { color:#53affd; }
/* Printing Advertising Page */
.t1-video{
    display: flex;
    flex-flow: row wrap;
    align-items: baseline;
}
@media(max-width: 1342px){
.content-lp .landing-page-image-panel h1 span{font-size: 28px;}
.content-lp .landing-page-image-panel h1{font-size: 55px!important;}
}

@media(max-width: 1200px){
.web-content ul li{font-size: 17px;}
.presenters div img{width: 70px;}
  .presenters div{font-size: 13px; margin-right: 9px;}
.presenters div span{display: none;}
.responsive-web-section .container{display:block;}
.responsive-web-section .responsive-web-right {clear: both;float: none;margin: 0 auto;max-width: 100%;position: relative;width: 100%;text-align:center;}
.responsive-web-section .responsive-web-left{ text-align: center;width:100%;margin:0 auto 20px;max-width:550px;float:none;}
.responsive-web-img img{max-width: 650px;}
.responsive-web-section .responsive-web-slider{width: 430px;}

}

@media(max-width: 1050px){
.web-content ul li{width: 100%!important; float: none; font-size: 19px;}
  .landing-page .landing-page-image-panel h1{font-size: 55px!important;}
  .landing-page .landing-page-image-panel h1 span{font-size: 35px!important;}
  }
  @media(max-width: 972px){
.content-lp .landing-page-image-panel h1{font-size: 50px!important;}
}
 @media(max-width: 900px){
.content-lp .landing-page-image-panel h1{font-size: 45px!important;}
}
@media(max-width: 849px){
    .content-lp .landing-page-image-panel h1{font-size: 40px!important; text-align:center;}

.landing-page .landing-page-image-panel h1, .abovetitle{text-align: center;}
.presenter-wrapp{position: initial!important; margin-top: 90px; }
.presenters div{float: left; width: 27%; margin-right: 9%;}
.presenters div img{width: 100%;}
.web-content{text-align: center; margin-top: 40px;}
.web-content li{background: none!important; margin-left: 0px!important; padding: 0px!important;}
}
@media(max-width: 767px){
.content-lp .side-fixed-webinar{
    position:relative;
    width:100%;
    }
}
.content-lp .side-fixed-webinar
@media(max-height: 786px){
.web-content{margin-top: 0vh!important;}

}    
    



@media  (min-width: 1300px){ 
    /*.row-fluid .service-meetingbox { position:relative; width:762px; } */
    .row-fluid .service-meetingsec .left { padding:40px 0 37px 50px; width:75%; }
    .row-fluid .service-meetingsec .right .widget-type-linked_image { position:absolute; right:0; bottom:0; max-width:303px; }
}


@media  (max-width: 1230px){
    .row-fluid .award-main2017box.nostretch .right-content{background-position:left top !important; background-repeat:no-repeat; background-size:auto 100% !important;}
}

@media  (max-width: 400px), (max-device-width: 480px) and (min-device-width: 320px) {
    
  .row-fluid .hs-form fieldset.form-columns-2 .field { padding:0 0 10px 0 }
  .row-fluid .hs-form fieldset.form-columns-2 .field:first-child { padding:0 0 10px 0 }
  .row-fluid .hs-form fieldset.form-columns-3 .field { padding:0 0 10px  }
  .row-fluid .hs-form fieldset.form-columns-3 .field:first-child { padding:0 0 10px 0; }
  .row-fluid .hs-form fieldset.form-columns-3 .field:first-child + .field { padding:0 0 10px; }
  
}
@media  (max-width: 1199px){
.row-fluid .epicLogo {  padding: 0 40px;}
.row-fluid .hubspotPartner .container > div > div.row-fluid{display:block;}
.row-fluid .hubspotPartner .hublLeft{width:100%;text-align:center;margin-bottom:65px;}
.row-fluid .hubspotPartner .hublLeft > div{display:inline-block;}
.row-fluid .hubspotPartner .hublRight{width:100%;padding:0;max-width:680px;margin:0 auto;float:none;}
.row-fluid .hubspotPartner{padding:60px 0;}
.row-fluid .hubspotPartner .hublLeft .span6{vertical-align:top}
.businessNumber{left:15px;width:210px;}
.row-fluid .cashStudy-main,.row-fluid .cash-study-main-slider{display:none;}
.row-fluid .headerNew.stickyNew{position:fixed;padding:10px 0;top:0;z-index:999999999;width:100%;background:rgba(50, 50, 50, 0.81);}
.row-fluid .zikzek-section{display:none;}

.blog-post-wrapper .post-body .img-box { width: 100%; margin: 0;}
}

@media (min-width: 768px) and (max-width: 1199px){
    
    .row-fluid .schedule-time .cta-title.cta-title-aa { font-size:17px !important; }
    body .row-fluid .schedule-section.schedule-section_a0a .cta-blue a { padding: 12px 34px; font-size: 14px; }
    .row-fluid .schedule-content , .row-fluid .schedule-time { float:left; width:50%; margin:0 0 0 -4px !important; }
    .row-fluid .schedule-content { padding-right:23px; }
    .row-fluid .marketing-image  { width:auto; }
    .row-fluid .award-main2017box h3{font-size: 21px; line-height: normal;}
    .row-fluid .award-main2017box p{font-size:16px; line-height: normal;}
    .row-fluid .award-main2017box .btn-style .btn{font-size:16px;}
     
    .schedule-section .row-fluid .schedule-content-roi {width: 382px;float:left;padding:0;}
    .schedule-section .row-fluid .schedule-content-roi  h3 img{width: 50px;}
    .schedule-section .row-fluid .schedule-content-roi-right {  float: right;  margin: 5px 0 0 !important;  width: 340px;}
    .schedule-section .row-fluid .schedule-content-roi .widget-type-text{font-size:15px;}
    body .row-fluid .schedule-section.schedule-section_a0a .cta-blue a {  font-size: 14px;  padding: 6px 22px;}
    .schedule-section .row-fluid .row-fluid .schedule-time .cta-title.cta-title-aa{padding-bottom: 0 ;}
    
     /*-==-=header-style-=-=*/
    .design-page .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper { top:100%;}
    
    /* Industry Page */
    .row-fluid .industry-contentbox h4 { font-size:16px; line-height:24px; }
    .row-fluid .industry-contentbox .industry-learnmore a { font-size:14px; line-height:20px; }
    
    .row-fluid .service-meetingbox .main-title h4 { font-size:22px; line-height:30px; }
    .row-fluid .service-meetingbox .sub-title { font-size:17px; }
    .row-fluid .service-meetingbox .time-title { padding-top:20px; }
    .row-fluid .service-meetingsec .left .cta-green a { padding:10px 50px; font-size:16px; }
    .row-fluid .industry-contentbox .industry-learnmore a:after { top:0; }
    
    .row-fluid .service-meetingsec .container:after { display:none; }
    .row-fluid .service-meetingbox { box-shadow:0 2px 12px 0 rgba(0, 0, 0, 0.5); }
    
    .big-ball{height:36px;width:36px;margin-left:-18px}
    .images-colums > div{ max-width: 380px;}
    .row-fluid .download-sec{padding:60px 0;}
    
}

@media (min-width: 992px) and (max-width: 1199px){
    
    .row-fluid .schedule-time .cta-title.cta-title-aa { font-size:19px !important; } 
	.row-fluid .container {  width:920px; }	 
	.row-fluid .mainmenu .hs-menu-wrapper > ul > li > a { padding:8px 12px 26px !important; }
    .schedule-section .row-fluid .schedule-content-roi {width: 440px;float:left;padding:0;}
     
	.schedule-section .row-fluid .schedule-content-roi  h3 img{width: 50px;}
    .schedule-section .row-fluid .schedule-content-roi-right {width: 380px;float:right;}
 
   /*-==-=header-style-=-=*/
    .design-page .row-fluid .header-button { display:none !important;} 
    .design-page .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a  {font-size: 12px !important; padding:10px 17px 25px 17px !important;}
    .design-page .row-fluid .mainmenu .hs-menu-wrapper > ul > li:last-child > a { padding-right:0 !important;}
     
    .design-page .row-fluid .header-top .container { padding:0 15px;  width:970px;} 
    .design-page .row-fluid .mainmenu { padding-left:13px;} 
    
    
}

@media (min-width:768px){ 
    
    .award-main2017box .if-mobile-bg{display:none;}
   .row-fluid .award-main2017box h3 { padding-top:0; }
   .row-fluid .header-top { position:fixed; top:0; left:0; width:100%; z-index:100; } 
   .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:before { content:""; opacity:0; position:absolute; left:50%; -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);; bottom:4px; height:3px; width:12px; background:#86bd3b; }
   .row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul  { background:rgba(0, 0, 0, 0.87); }
   .row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul > li > a  { padding:10px 20px; color:#fff; font-size:17px; font-weight:300;  }
   .row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul > li > a:hover { color:#8cc63f; } 
   
   
.row-fluid .table-container > span > div { float:left; width:100%;  }


.row-fluid .table-container > span > div > div,
.row-fluid .table-heading  span > div { float:left; padding:15px; }
.row-fluid .table-heading  span > div {  padding:25px 15px 10px;    }
.row-fluid .table-container  span > div:nth-child(even) { background:rgba(0,0,0,00.2); }
.row-fluid .table-container > span > div > div:nth-child(1),
.row-fluid .table-heading  span > div:nth-child(1) { width:50%; text-align:left;  }
.row-fluid .table-container > span > div > div:nth-child(2),
.row-fluid .table-heading  span > div:nth-child(2) { width:25%; border-left:1px solid #a5dfd5; border-right:1px solid #a5dfd5; }
.row-fluid .table-container > span > div > div:nth-child(3),
.row-fluid .table-heading  span > div:nth-child(3) { width:25%; }

/*.row-fluid .marketing-content { padding-right:70px; }*/

.row-fluid .schedule-content, 
.row-fluid .schedule-time {float:none; display:inline-block; vertical-align:middle;  } 
.row-fluid .schedule-time { margin-left:2%; }
.row-fluid .schedule-section .container { padding:0 30px; }         
.row-fluid .schedule-content { margin-left:-4px; } 

/*.row-fluid .marketing-box > div { float:none; display:inline-block; vertical-align:top;  }*/

    .row-fluid .service-meetingsec .container:after { position:absolute; content:""; height:67px; width:762px; left:50%; bottom:-29px; transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -o-transform:translateX(-50%); -ms-transform:translateX(-50%); background:url('//cdn2.hubspot.net/hubfs/105208/Adhere_Active_2017/images/shadow.png') no-repeat 0 0 / 100% auto; }

   .row-fluid .whatwe-herosection .short-hero-inner { padding-bottom:160px; padding-top:180px; }
}


@media (max-width:991px){
  .arrow-text img{display:none;}
  .arrow-text{text-align:center;}
    body { font-size:16px; }
    
    .row-fluid .table-container-box { padding:35px 35px 25px; }
    .row-fluid .table-container > span > div > div, .row-fluid .table-heading span > div { padding:10px; }
    .row-fluid .table-heading span > div { font-size:18px; padding:10px;  }
    
    .row-fluid .page-title h1 { padding:0 0 15px; }
    .row-fluid .hero-section { padding:50px 0 70px; }
    
    .row-fluid .customers-section,
    .row-fluid .content-marketing,
    .row-fluid .schedule-section { padding:50px 0; }
    
    .row-fluid .section-title.heading-underline h2 { margin:0 0 15px; padding:0 0 20px; }
    .row-fluid .marketing-image > div { width:70px; height:70px; }
    .row-fluid .marketing-image > div img { left:0; width:25px; }
    .row-fluid .marketing-box > div { font-size:14px; }
    
    .row-fluid .schedule-content h3 { font-size:20px; }
    .row-fluid .schedule-content h3 img { width:100px; } 
    
    .row-fluid .schedule-time .cta-blue a { padding:5px 15px; }
    
    
    .row-fluid .partner-container > div { height:auto !important; }
    .row-fluid .copyright-section .copy-text { font-size:11px; }
    .row-fluid .footer-menu ul li a { font-size:12px; padding:0 12px 0 0; }
    
    .download-area-img{display:block;margin:0 auto 20px;position:static}
    .download-area-content{text-align:center;padding:0;}
    .download-area{max-width:500px;padding:40px;}
    .download-area-content h1{line-height:normal;font-size: 36px;margin-bottom: 10px;}
    .download-area-content .download-area-cta a{display:block; margin: 0 auto !important;max-width: 320px;}
    .download-area-content .download-area-cta a.download-area-cta1{margin-bottom:15px !important;}
    
    .big-ball,.scroll-indicator{display:none}
    
     .row-fluid .hero-Servicemain > div{padding:30px 15px;} 
    .row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li {  margin: 0 16px;}
    .row-fluid .talkSection .container > div > div.row-fluid {  display: block;  text-align: center;}
    .row-fluid .talkSection .container > div > div > div{width: 100%;}
    .row-fluid .epicLogo {  padding: 18px 0;}
    .row-fluid .talkTitle h2{font-size: 36px;}
    .row-fluid .blogResTitle h2{font-size: 32px;}
    .askContent > div > .row-fluid{display:block}
    .row-fluid .askContent .askTitle{width:100%;padding:0 0 30px;}
    .row-fluid .askContent .greenBtn{padding-top:0;}
    .row-fluid .askMainSection .askContent{padding: 0 0 0 10px;align-self: center;}
    
        
    .businessNumber{left:0;width:210px;margin:0 auto 20px;right:0;max-width:530px;position:static;width:100%;}
    .businessNumber li:first-child{margin:0 20px 0;}
    .businessNumber li{display:inline-block;}
    .allArows{top:140px;}
    
    
    /*new = date 11/12/17*/
    .row-fluid .sec2main .formLeftTxt{width:100%;padding:40px 0;}
    .row-fluid .sec2main .formRightside{width:100%;margin:0;}
    
.videoPopupmain-sec .videoPopup{width:50%;}
.videoPopupmain-sec .videoContent{width:50%;padding-left:30px;}
.row-fluid .videoContent-row > span > div:nth-child(2n+2) .videoPopupmain-sec .videoContent{padding-left:0;padding-right:30px;}

.right-column{padding: 15px 0 0;}


}

@media (min-width: 768px) and (max-width: 991px){
	
	.row-fluid .container {  width:720px; }	
	
	.row-fluid .mainmenu .hs-menu-wrapper > ul > li > a { font-size:12px; padding:8px 6px 26px !important; }
	.row-fluid .header-top .cta-blue a { font-size:12px; }
	.row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul > li > a { padding:5px 10px; font-size:14px; }
	.row-fluid .section-title h2 { font-size:26px; }
	.row-fluid .partner-box img { width:60px !important; } 
	.row-fluid .partner-text { font-size:9px; line-height:18px; height:56px !important;  }
	
	.row-fluid .award-main2017box.left .leftbox.half-width0 { width:42%; }
    .row-fluid .award-main2017box.left .rightbox.half-width0 { width:58%; }
    .row-fluid .award-main2017box.right .leftbox.half-width0 { width:42%;  }
    .row-fluid .award-main2017box.right .rightbox.half-width0 { width:58%;  } 
    .row-fluid .award-main2017box h3 { font-size:24px; }
    .row-fluid .award-main2017box h3::after { width:150px; }
    
    .row-fluid .platform-main2017 , .row-fluid .award-main2017box.no-transform031 { padding:60px 0; }
    body .row-fluid .schedule-section .container { padding:0; }
    .row-fluid .award-main2017box .btn-style .btn{padding: 7px 10px; font-size:15px;}
    
     /*-==-=header-style-=-=*/
    .design-page .row-fluid .header-top .container { padding:0 15px;  width:750px;} 
    
    /*.row-fluid .service-meetingsec .right .widget-type-linked_image { right:-37px; }*/
	.row-fluid .download-sec-slider .resources-main {  margin: 0 20px 0 auto;  width: 310px;}
	.even-section .download-sec-slider .rcenter .resources-main{margin: 0 auto 0 0; width: 310px;}
    
  .row-fluid .brand-row a { padding-left:10px; padding-right:10px; }
 
}

@media (min-width: 30px) and (max-width: 767px){
  .content-lp ol{padding:0;}
  .content-lp .landing-page-image-panel h1{font-size: 25px !important;
margin-bottom:0 !important;
text-align: center;

line-height: 31px;}
  .content-lp .landing-page-image-panel h1 span{font-size: 23px;}
	.row-fluid .schedule-time .cta-title { font-size:14px; }
	a.tooltip::before { left:50%;  width:170px;   -moz-transform: translateX(-50%) translateY(-100%);
-webkit-transform: translateX(-50%) translateY(-100%);
-o-transform: translateX(-50%) translateY(-100%);
-ms-transform: translateX(-50%) translateY(-100%);
transform: translateX(-50%) translateY(-100%); }
a.tooltip::after { left:50%; }
	
	.row-fluid .award-main2017box .leftbox.half-width0 , .row-fluid .award-main2017box .rightbox.half-width0 , .row-fluid .award-main2017box.left .right-content , .row-fluid .award-main2017box.right .right-content { text-align:center; height:auto !important; float:left !important; width:100% !important; padding-left:0 !important; padding-right:0 !important; margin-left:0 !important; margin-right:0 !important; /*-moz-transform: translateX(0px) skewX(0deg) skewY(0deg) !important;
-webkit-transform: translateX(0px) skewX(0deg) skewY(0deg) ;
-o-transform: translateX(0px) skewX(0deg) skewY(0deg) ;
-ms-transform: translateX(0px) skewX(0deg) skewY(0deg) ;
transform: translateX(0px) skewX(0deg) skewY(0deg) ;*/ }

.row-fluid .award-main2017box .half-width0 .top-centerbox { top:0 !important; -moz-transform: translateY(0px);
-webkit-transform: translateY(0px);
-o-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px); text-align:center; padding:20px; }
    .row-fluid .award-main2017box h3 { font-size:24px; }
    .row-fluid .award-main2017box h3::after { left:50%; width:120px; margin-left:-60px; }
    
    .built-website02 .wrapper2 .tooltip h2::after { left:50%; margin-left:-50px; width:100px; }
    
    
    .row-fluid .award-main2017box .right-content { min-height:200px; /*margin:15px 0;*/ }
    .row-fluid .award-main2017box.nostretch .right-content{margin:0;}
    .min-560 .row-fluid .award-main2017box .right-content{min-height:200px;}
    .row-fluid .award-main2017box.nostretch .right-content{background-position:0 0 !important; background-size:100% auto !important;}
    
    .row-fluid .platform-main2017 { padding:30px 0; text-align:center; }
    .row-fluid .platformtext-area01 , .row-fluid .award-main2017box .half-width0 .top-centerbox  { padding-right:0px !important; padding-left:0px !important; }
    .row-fluid .award-main2017box.no-transform031 { padding:10px 0 20px; }
    
    .row-fluid .platform-main2017 .text-center { padding:20px 0; }
    .row-fluid .platform-main2017 .logo-title01 { padding-top:10px; }
    .row-fluid .award-main2017box.no-transform031 .rightbox.half-width0 { margin-top:40px; }
    
    body .row-fluid .award-main2017box .half-width0 .top-centerbox { padding:20px 20px !important; float:left; width:100%; }
    .row-fluid .award-main2017box .btn-style .btn { font-size:15px; padding: 7px 17px; }
	
	.row-fluid .table-container > span > div .sameheight2 { height:auto !important; }
	.row-fluid .table-container > span > div .rightdivs { float:right; width:50%; }
	.row-fluid .table-container > span > div.hs_cos_wrapper > div:first-child { float:left; width:100%; margin-bottom:10px; }
	.cta_popup00 .popup-box .fancybox-close-small { top:4px; right:4px; }
	.cta_popup00 .popup-box .fancybox-close-small::after { font-size: 30px; }
	.row-fluid .row-1.table-container-box .table-container span > div.hs_cos_wrapper > div:last-child  { display:none; }
	.row-fluid .row-2.table-container-box .table-container span > div.hs_cos_wrapper > div:nth-child(2)  { display:none; }
	.row-fluid .row-2.table-container-box {  margin-top:20px; }
	
	.row-fluid .row-1.table-container-box { box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.25);  }
    .row-fluid .row-2.table-container-box { box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.25);  }
	
	.row-fluid .container { width:100%; padding:0 20px; float:left !important; }	
	.cta_popup00 .popup-box { border-width:1px; padding:8px; width:90% !important; }
    .cta_popup00 .popup-box > div {  padding:20px 30px; }
	
	
     
	.row-fluid .table-heading { display:none; }
	.row-fluid .table-container > span > div > div:before {content: attr(data-th) " "; vertical-align:top; font-weight: bold; width:50%; display: inline-block; font-size:16px; line-height:20px; }
	.row-fluid .table-container > span > div { border-bottom:1px solid rgba(255,255,255,0.3); margin-bottom:10px; padding-bottom:10px; }
	.row-fluid .table-container > span > div:last-child { border-bottom:none; }
	
     .row-fluid .table-container > span > div > div { text-align: left;}
     .row-fluid .table-container > span > div > div {/*    display: table-cell;*/   padding: .25em .5em;  }
     .row-fluid .table-container > span > div > div{   padding-left: 0; }
     .row-fluid .table-container > span > div > div { padding-right: 0; }


    .row-fluid .marketing-image { margin-bottom:10px; }
    .row-fluid .marketing-box ,
	.row-fluid .marketing-box > div { float:left; width:100%; text-align:center;  }
	.row-fluid .schedule-section, .row-fluid .schedule-time { text-align:center; }
	.row-fluid .schedule-content h3 img { width:50px !important; }
	
	.row-fluid .partner-container > div { float:left; width:100%; margin:0; padding:10px 0; text-align:center;  }
	.row-fluid .partner-text { float:left; width:100%; display:inline-block; height:auto; padding:10px 0 0; font-size:9px;  }
	.row-fluid .partner-logo { float:none; display:inline-block; vertical-align:top; }
	.row-fluid .partner-container > div { border:none; }
	
	.row-fluid .copyright-section,
	.row-fluid .copyright-section .copy-text { text-align:center; }
	
	.row-fluid .header-top .cta-blue a { padding:10px; text-align:center; }
	
	.row-fluid .mainmenu span.child-triggerm span,
	.row-fluid .mainmenu span.child-triggerm span::after { background:#86bd3b !important;  }
	
	.row-fluid .table-container { float:left; width:100%; }
	.row-fluid .table-container.row-1 > span > .hs_cos_wrapper > div:nth-child(3) { display:none; }
	.row-fluid .table-container.row-2 > span > .hs_cos_wrapper > div:nth-child(2) { display:none; }
	.row-fluid .table-container.row-2 {  padding-top:20px; border-top: 1px solid rgba(255,255,255,0.3); }
	
	.row-fluid .table-container > span > .hs_cos_wrapper > div { float:left; width:60% !important; }
	.row-fluid .table-container > span > div { float:left; width:100%; }
	.row-fluid .table-container > span > div > div::before , .row-fluid .table-container > span > div .rightdivs { width:100%; }
	.row-fluid .table-container > span > .hs_cos_wrapper > div:nth-child(n+2) { padding-left:25px; width:40% !important; float:right; }
	.row-fluid .table-container > span > div > div::before  { margin-bottom:10px; }
	
	.row-fluid .schedule-content { margin-bottom:20px !important; }
	.row-fluid .platform-main2017 .service-block{display: inline-block; margin:0 3px; width:85px;}
	.row-fluid .platform-main2017 .service-block .widget-type-linked_image img{max-height:50px; width:auto !important;}
	.row-fluid .award-main2017box .rightbox.half-width0{display:none;}
	
	
	/* Industry Page */
	.row-fluid .top-tier_indusec .tier-industrybox { width:50%; opacity:1; }
	.row-fluid .industry-plusesec .title h1 { font-size:32px; line-height:42px; }
	
	.row-fluid .service-meetingsec .left { padding:30px 15px; text-align:center; }
	.row-fluid .service-meetingbox .main-title h4 { font-size:24px; line-height:28px; }
	.row-fluid .service-meetingbox .sub-title { font-size:18px; line-height:22px; }
	.row-fluid .service-meetingbox .time-title { padding:20px 0; }
	
	.row-fluid .service-meetingsec .left .cta-green { margin:0 5px; }
	.row-fluid .service-meetingsec .left .cta-green a { margin:0 0 15px; float:none; display:inline-block; }
	.row-fluid .service-meetingsec .right .widget-type-linked_image { right:0; }
	.row-fluid .service-meetingsec .left, .row-fluid .service-meetingsec .right { width:100%; text-align:center; }
	.row-fluid .service-meetingsec .right img { float:none; display:inline-block; width:400px !important; max-width:100%; display:none; }
	
	body.fadebox1 .top-tier_indusec .tier-industrybox1 { animation:none; }   
    body.fadebox2 .top-tier_indusec .tier-industrybox2 { animation:none; }  
    body.fadebox3 .top-tier_indusec .tier-industrybox3 { animation:none; } 
    body.fadebox4 .top-tier_indusec .tier-industrybox4 { animation:none; } 
    
    /*.row-fluid .circle-container { display:none; }*/
    .top-tier_indusec .tier-industrybox1 { opacity:1; }  
    .top-tier_indusec .tier-industrybox2 { opacity:1; } 
    .top-tier_indusec .tier-industrybox3 { opacity:1; } 
    .top-tier_indusec .tier-industrybox4 { opacity:1; } 
    
    .row-fluid .top-tier_indusec .tier-industrybox1, .row-fluid .top-tier_indusec .tier-industrybox2, .row-fluid .top-tier_indusec .tier-industrybox3, .row-fluid .top-tier_indusec .tier-industrybox4 { height:480px; }
    .row-fluid .industry-plusesec { height:300px; }	
    body.hs-content-name-industry .fancybox-inner iframe { min-width:252px !important; }
	body.hs-content-name-industry.cta_popup00 .popup-box > div { padding:0; } 
	body.hs-content-name-industry.cta_popup00 .meetings-lib { margin:0 !important; }
	
	.row-fluid .service-meetingsec .container:after { display:none; }
    .row-fluid .service-meetingbox { box-shadow:0 2px 12px 0 rgba(0, 0, 0, 0.5); }
    .row-fluid .industry-contentbox .industry-learnmore { opacity:1; }
	.row-fluid .industry-contentbox .industry-learnmore a, .row-fluid .industry-contentbox .industry-learnmore a:after { color:#fff; }
	
	.row-fluid .industry-plusesec .o { margin-left:-20px; margin-top:0; border:10px solid rgba(255, 255, 255, 0.3); }
	.row-fluid .industry-plusesec .title h1 { font-size:24px; line-height:28px; }
	
	body.hide-pulse .sem-slide { display:none; }
     
    .row-fluid .mobile-view { display:block; margin-bottom:15px;}
    .row-fluid .destop-view { display:none; }
    
   .row-fluid .download-sec .container > div > .row-fluid{display:block;}
   .row-fluid .download-sec-cont > div{margin:0 auto 30px !important;text-align:center;}
   .even-section .row-fluid .download-sec-cont > div{margin:30px auto 0 !important;}
   .row-fluid .download-sec-slider{margin-top:50px;}
   .row-fluid .download-sec-slider .resources-main{margin:0 auto !important;max-width: 300px;width: 100%;text-align:left;}
   .row-fluid .download-sec{padding:40px 0;position:relative;z-index:99;}
   .images-colums > div{max-width: 100%;}
   .controls{width:100%;margin:0 !important;}
   .row-fluid .all-section-group{padding-top: 0;}
   .row-fluid .sectionTitle-main h2{font-size: 32px;}
   .row-fluid .download-sec-cont h3{font-size: 30px;}
   
   /*==================new=================*/
   .row-fluid .heroInner{ padding: 180px 0 130px;background-position:center 100px;}
   .row-fluid .heroInner .heroBottomTitle{margin-bottom:80px;}
   .row-fluid .heroInner .heroMainTitle h2{font-size:40px;}
   .row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul {text-align:center;}
   .row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li{float:none;display:inline-block;vertical-align:top;margin-top: 15px;width:auto;}
   .row-fluid .newBtn a{padding:8px 35px;}
   .row-fluid .talkTitle h2 {  font-size: 34px;}
   .row-fluid .hubspotPartner .hublLeft .hubsParnerTxt{width:100%;padding: 0;}
   .row-fluid .hb-ptnr,.row-fluid .hb-since{text-align:center}
   .row-fluid .personInner > div > .row-fluid{display:block;}
   .row-fluid .personInner .personTxt{width:100%;}
   .row-fluid .personInner .personImg{text-align:right; margin: 0;width: 100%;}
   .row-fluid .hubspotPartner .hublRight{max-width:500px;}
   .row-fluid .hubspotPartner .hublLeft{margin-bottom:30px;}
   .row-fluid .cmnTitle .section-header h1,.row-fluid .cmnTitle .section-header p{font-size: 40px;}
   .row-fluid .cmnTitle{margin-bottom:20px;}
   
 .row-fluid .newResorce .resources-main > div,.newBlogs .rcenter .blog-demo > div{margin:0 auto;max-width:500px;}
.row-fluid .newResorce .resources-main > div > .row-fluid-wrapper{margin:0 !important;width:100%;float:left !important}

    .row-fluid .blogandResources .rcenter .resources-main .r-box{width:100%;margin:30px 0 0 0 !important;float:left !important}
   .row-fluid .blogResTitle{width:100%; text-align: center;}
   .row-fluid .blogResTab{float: right;    text-align: center;    width: 100%;margin:15px 0;}
    .row-fluid .blogResTop{ margin-bottom: 0;}
    
    .row-fluid .blogandResources .download-sec-slider,.row-fluid .newResorce .resources-main > div > .row-fluid-wrapper, .newBlogs .rcenter .resources-main .r-box{margin:0;}
    .row-fluid .blogandResources{padding: 25px 0 0;}
    
    .row-fluid .askMainSection .container > div > .row-fluid, .askContent > div > .row-fluid{display:block;text-align: center;}
    
    .row-fluid .askMainSection .container > div > .row-fluid{display:table}
    .row-fluid .askMainSection .man-2-img{width: 100%;display: table-footer-group;}
    .row-fluid .askMainSection .man-2-img img{ max-width: 250px;}
    .row-fluid .askMainSection .askContent,.row-fluid .askContent .greenBtn{width: 100%;padding: 0;}
    .row-fluid .askMainSection{padding-top:80px;}
    .row-fluid .askContent .askTitle{padding-bottom:15px;}
    .row-fluid .askMainSection .askContent{margin-bottom:30px;}
    .row-fluid .askTitle h1{font-size: 50px;}
    .row-fluid .instaTitle h2{font-size: 50px;line-height: 50px;}
    .row-fluid .instaSection{padding-top: 50px;}
    .row-fluid .instaTags li{display:block;margin:10px 0 0;}
    .row-fluid .instaTags{margin-bottom:30px;}
    .row-fluid .insta-images ul{margin:0 -10px;}
    .row-fluid .insta-images li{padding:10px;width:32%;}
    
    .businessBox-content{padding:30px;}
    .businessBox-content h4{display:block;margin-bottom:5px;}
    .businessBox-content a.bBtns{display:table;margin-bottom:10px;float:left;}
    .businessBox-content .businessBox-desc{clear: both;}
    

    .allArows{float:none; width: 73px;text-align: center; margin: 10px auto 0;}
    .business_service_row .slick-arrow{position:static;float: left;}
    .business_service_row ul.slick-dots{display:none !important;}
    .businessBox-img{height:300px;}
    
    /*11/12/17*/
    .row-fluid .ppc-banner{padding:150px 0 100px;}
    .row-fluid .ppc-banner h2{font-size:30px;line-height:32px;}
    .row-fluid .formLeftTxt h2{font-size:30px;}
    .row-fluid .formLeftTxt{font-size: 16px;}
    .videoPopupmain-sec .videoPopup{width:100%;}
.videoPopupmain-sec .videoContent{width:100%;padding:15px 0 0 !important;text-align:center !important;}
.row-fluid .videoContent-row > span > div{margin-bottom: 50px !important;}

.row-fluid .ppc-logo-slider h2{font-size:32px; margin: 0 0 30px;}
.row-fluid .ppc-logo-slider{padding: 70px 0;}
.videoContent p{margin-bottom: 15px;font-size:18px;}

    .business_service_row .slick-arrow.slick-prev{border-radius:5px 0 0 5px; border-left:none;}
    .business_service_row .slick-arrow.slick-prev:before { content: "\f104"; }
    .business_service_row .slick-arrow.slick-next{border-radius:0 5px 5px 0; border-left: 1px solid #638f28;}
    .business_service_row .slick-arrow.slick-next:before { content: "\f105"; }
    .wave-svg{display:none;}
    .anim-icon{margin:0 auto;}
    
    .short-hero .short-hero-inner h1{font-size: 25px;}
    .short-hero .short-hero-inner h2{font-size: 15px; line-height: normal;}
    .content-slider ul.slick-dots li button{height: 5px; padding: 0; width: 5px;}
    .case-cta a.all-anchor{height: 230px;}
    .row-fluid .service-meetingsec{padding: 20px 0 0;}
    .breadcrumb-new li span, .breadcrumb-new li a{font-size: 10.9px;}
	
  	.row-fluid .whatwe-row { padding-top:60px;  }
  .row-fluid .whatwe-row .marcontent-wrap { padding-top:20px; }
  .row-fluid .digiagency-wrap .service-Title { padding-top:0; } 
  .row-fluid .tier-listing { padding-top:0; }
  
  .row-fluid .brand-row a { padding:10px; width:33.33%; }
  .row-fluid .whatwe-herosection .short-hero-inner { padding-bottom:100px; }
  
  .row-fluid .whatwe-row .marcontent-wrap, .row-fluid .whatwe-row .marimg-wrap { width:100%; }
  .row-fluid .whatwe-row .marimg-wrap { text-align:center; } 
}

@media (max-width:500px){ 
    /* Industry Page */
	.row-fluid .top-tier_indusec .tier-industrybox { width:100%; }
	.allArows {top: 200px;}
	.row-fluid .service-meetingsec .left .cta-green a { padding:7px 30px; font-size:18px;  }
	
	.download-area{max-width:500px;padding:30px 15px;}
	.row-fluid .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li{display:block;width:100%;margin:20px 0 0 0;padding:0;}
	.row-fluid .service-Title h2 span{display:block;}
	.row-fluid .service-Title h2 span:after{display:none;}
	.row-fluid .service-Title h2{margin-bottom:10px;}
	
	.row-fluid .blogResTab li{display:block;margin-left:0 !important;padding:5px 0;}
	.row-fluid .blogResTab li a{max-width:200px;margin:0 auto;}
	
	.businessNumber li:first-child,.businessNumber li{margin:0;width:100%;padding:0 20px 10px;}
	.row-fluid .ourClient-section .business_service_row .slick-slide{padding: 30px 15px;}
	.sectionNew1{padding: 0 0 30px;}
	
	.row-fluid .sec2main .formRightside{padding:20px;}
    .row-fluid .sec2main .formRightside h3{font-size:24px;line-height: normal;}
    
    .serviceMenu{display:none;}
  
  .row-fluid .brand-row a { width:50%; }
  
  .row-fluid .marketing-listicon .serviceMenu { display:block; }
  .row-fluid .marketing-listicon .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li { display:inline-block; width:auto; padding-left:15px; padding-right:15px; margin-top:0; }
  /* .row-fluid .marketing-listicon .serviceMenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a span { display:none; } */
  
  .row-fluid .digiagency-wrap .service-Title { display:none; }
  
}

@media (max-width:600px){ 
    .row-fluid .table-container-box { padding:15px; }
    .row-fluid .marketing-container > span > div { width:100%; }
    .thankYouPage .fancybox-inner { width:100% !important; height:auto !important; position:relative; }
    .thankYouPage .follow-content {  color: #5b5b5b;  font-size: 22px;  line-height: 29px;}
    .thankYouPage .post-follow{padding: 10px !important;}
    .thankYouPage .hs-author-social-links li{margin-right: 15px;}
}
@media (min-width: 768px){
    .row-fluid .table-container span > div:nth-last-child(4) div:nth-child(2) i, .row-fluid .table-container span > div:nth-last-child(3) div:nth-child(2) i, .row-fluid .table-container span > div:nth-last-child(2) div:nth-child(2) i{color:rgba(255,255,255,0);}
    
}


@media (min-width: 992px){
  .row-fluid .schedule-time .cta-title.cta-title-aa { font-size:23px; line-height:normal; padding-bottom:10px; }
.row-fluid .schedule-section.schedule-section_a0a .cta-blue a {  padding: 12px 65px; font-size:18px; }
  a.mobile-trigger, span.child-triggerm {
      display: none !important; /* Hide button on Desktop */
  }
  
  .row-fluid .mainmenu .hs-menu-wrapper { 
      display: block !important;
  }

}

@media (max-width: 991px){

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

     /* Set Mobile Menu Background Color */
        /* Set Link Color */
   /* Set Link Hover Color */ 
   
	.row-fluid .mainmenu a.mobile-trigger { font-size:0; line-height:0; background:#fff;  border-radius:0; top:0; right:0; padding:23px 15px 22px 15px; height:auto; width:auto; }
	.row-fluid .mainmenu  .hs-menu-wrapper { bottom: 0;display: block; height:100% !important; position: fixed !important; padding:0; right: -250px ; background:#fff !important; top: 0 !important;transition: right 0.2s ease 0s;width: 240px;z-index: 1010;}
	.row-fluid .mainmenu ul li a { background: #fff; border-bottom: 1px dashed #a6a6a6;color: #86bd3b; }
	.row-fluid .mainmenu ul li a:hover { color:#404040 !important; }
	
	.row-fluid .mainmenu a.mobile-trigger i, 
	.row-fluid .mainmenu a.mobile-trigger i::before, 
	.row-fluid .mainmenu a.mobile-trigger i::after { color:#86bd3b; background:#86bd3b; width:35px; height:6px; border-radius:2px; }
	.row-fluid .mainmenu  a.mobile-trigger i::after { margin-top:11px; } 
	.row-fluid .mainmenu  a.mobile-trigger i::before { margin-top:-12px; }
	.mobile-open .row-fluid .mainmenu  a.mobile-trigger i::before, 
	.mobile-open .row-fluid .mainmenu  a.mobile-trigger i::after { margin:0; }
	.mobile-open .row-fluid .mainmenu a.mobile-trigger i { background:transparent; }
	.mobile-open .row-fluid .mainmenu a.mobile-trigger { right:240px; transition:right 0.2s ease 0s; } 
	body.mobile-open { overflow:hidden; }
	.row-fluid .hero-section.hero-section03 { padding-top:125px; }
	body.mobile-open:before  { content:""; background: rgba(0, 0, 0, 0.6); bottom: 0;display: block;left: 0; right: 0;top: 0; position:fixed; z-index:50; }
	
    .row-fluid .menu-logo { background: #5d8329 url("https://cdn2.hubspot.net/hubfs/2515281/adhere-creative-logo.png?t=1501539370917") no-repeat center;border: 0 none; color: transparent;  display: block;   height: 72px;   text-shadow: none;   width: 100%;}
	.row-fluid .mainmenu .hs-menu-wrapper ul li {border:none;  }  
	.row-fluid .mainmenu .hs-menu-wrapper ul li a { padding:10px 20px; font-size:16px; line-height:30px; }
	.mobile-open .row-fluid .mainmenu  .hs-menu-wrapper { right:0; }
	
	 /*-==-=header-style-=-=*/
    
    .design-page .row-fluid .header-top .cta-blue a { position:absolute; bottom:0; background: #86bd3b !important;color: #fff; width: 100%; padding: 10px 0 !important; text-align: center;font-weight: 600;}
	.design-page .row-fluid .header-button { margin-top: 0;float: left;bottom: 0; position: absolute; vertical-align: bottom;}
    
    .design-page .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:before { display:none !important; }
    .design-page .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a { padding:10px 20px 10px 20px !important; margin:0;}
    span.child-triggerm span, span.child-triggerm span:after {  background:#86bd3b !important;}
    .design-page .row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul > li > a { color:#86bd3b;}
    .design-page .row-fluid .main-logo { float: left; margin-bottom: 21px;}
    .design-page .row-fluid .header-top .container { padding:0 15px; } 
   
    
    
    
  /* Menu Reset - Remove styling from desktop version of custom-menu-primary */
  /* Place any additional CSS you want removed from the mobile menu in this reset */
  .mainmenu, .mainmenu *{
    display: block;
    float: none;
    position: static;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    padding: 0px;
    margin: 0px;
    background-image: none;
    background-color: transparent;
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none; 
    max-width: none;
    width: 100%;
    height: auto;
    line-height: 1;  
    font-weight: normal;
    text-decoration: none;
    text-indent: 0px;
    text-align: left;
    color: #fff;
    }


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

  a.mobile-trigger {
      display: inline-block !important; /* Hide button on Desktop */
      cursor: pointer; /* Mouse pointer type on hover */
      position: absolute; /*******************************************/
      top: 42px;          /* Position Button at top right of screen  */
      right: 15px;        /*******************************************/
      width: 44px; /* Button width */
      height: 44px; /* Button height */      
      padding: 12px 10px;
      background: #455560; /* Background color */
      z-index: 99999999999; /* Z-index to keep button on top of other layers */
      -webkit-transition: background-color 0.2s linear; /* Button color transition effect */
      font-size: 16px;
      font-weight: normal;
      text-align: left;
      text-transform: uppercase;
      border-radius: 6px;
      -webkit-transition:color .2s ease-in; 
      -moz-transition:color .2s ease-in;
      transition:color .2s ease-in;
  }

  a.mobile-trigger:hover {
      text-decoration: none; /* Removes link text underline on button */
      color: #fff;
  }

  a.mobile-trigger span{
      display: inline;
  }

  a.mobile-trigger span:before{
      position: absolute;
      content: 'Menu'; /* Change the text on the closed toggle button */
  }

  a.mobile-trigger span:after{
      position: relative;
      right: 2px;
      content: 'Close'; /* Change the text on the open toggle button */
      background-color: #455560;
      opacity: 0;
      transition: opacity .4s ease-in-out;
      -moz-transition: opacity .4s ease-in-out;
      -webkit-transition: opacity .4s ease-in-out; 
  }

  /* Change button when menu is open */
  .mobile-open a.mobile-trigger{
      -webkit-transition:background-color 0.2s linear; /* Button color transition effect */
      -moz-transition:background-color 0.2s linear; /* Button color transition effect */
      transition:background-color 0.2s linear; /* Button color transition effect */
      background: transparent; /* Changes button background to be slightly darker than open menu color */  
  }

  .mobile-open a.mobile-trigger span:after{
     opacity: 1; 
  }


  /* Toggle Button Icon & Animations
     ========================================================================== */

  a.mobile-trigger i {
      display: inline;
      position: relative;
      top: -2px;
      margin-left: 0;
      -webkit-transition-duration: 0s;
      -webkit-transition-delay: .2s;
      -moz-transition-duration: 0s;
      -moz-transition-delay: .2s;
      transition-duration: 0s;
      transition-delay: .2s;
  }
  a.mobile-trigger  i:before, a.mobile-trigger i:after {
      position: absolute;
      content: '';
  }
  a.mobile-trigger  i, a.mobile-trigger  i:before, a.mobile-trigger  i:after {
      width: 24px; /* Icon line width */
      height: 3px; /* Icon line height */
      background-color: #fff; /* Icon color */
      display: inline-block;
  }
  a.mobile-trigger  i:before {
      margin-top: -8px; /* Position top line */
      -webkit-transition-property: margin, -webkit-transform;
      -webkit-transition-duration: .2s;
      -webkit-transition-delay: .2s, 0;
  }
  a.mobile-trigger  i:after {
      margin-top: 8px; /* Position bottom line */
      -webkit-transition-property: margin, -webkit-transform;
      -webkit-transition-duration: .2s;
      -webkit-transition-delay: .2s, 0;
  }
  .mobile-open a.mobile-trigger i {
      background-color: rgba(0,0,0,0.0);
      -webkit-transition-delay: .2s;
      -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
      -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);
      box-shadow:         0px 1px 1px rgba(0, 0, 0, 0);
  }
  .mobile-open a.mobile-trigger i:before {
      margin-top: 0;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      -webkit-transition-delay: 0, .2s;
      -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
      -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);
      box-shadow:         0px 1px 1px rgba(0, 0, 0, 0);
  }
  .mobile-open a.mobile-trigger i:after {
      margin-top: 0;
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
      -webkit-transition-delay: 0, .2s;
      -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
      -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);
      box-shadow:         0px 1px 1px rgba(0, 0, 0, 0);
  }

  /* Child Toggle Button
     ========================================================================== */

  span.child-triggerm {
      display: block !important; /* Hide button on Desktop */
      cursor: pointer; /* Mouse pointer type on hover */
      position: absolute;
      top: 0px;
      right: 0px;
      width: 55px !important; /* Button width */
      min-width: 55px !important;
      height: 45px !important; /* Button height */  
      padding: 0 !important;
      border-left: 1px dotted rgba(255, 255, 255, .20);
  }
  span.child-triggerm:hover {
      text-decoration: none;
  }


  /* Child Toggle Button Icon & Animations
     ========================================================================== */

  span.child-triggerm span {
      position: relative;
      top: 50%; /* Centers icon inside button */
      margin: 0 auto !important;
      -webkit-transition-duration: .2s;
      -moz-transition-duration: .2s;
      transition-duration: .2s;
  }
  span.child-triggerm span:after {
      position: absolute;
      content: '';
  }
  span.child-triggerm span, span.child-triggerm span:after {
      width: 10px; /* Icon line width */
      height: 1px; /* Icon line height */
      background-color: #fff; /* Icon color */
      display: block;
  }
  
  .row-fluid .mainmenu .hs-menu-flow-horizontal > ul > li:hover span.child-triggerm span, .row-fluid .mainmenu .hs-menu-flow-horizontal > ul > li:hover span.child-triggerm span:after { background-color: #fff; }
  
  span.child-triggerm span:after {
      -webkit-transform: rotate(-90deg);
       -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
       -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
      transition-duration: .2s;
  }
  span.child-triggerm.child-open span:after {
      -webkit-transform: rotate(-180deg);
       -ms-transform: rotate(-180deg);
      transform: rotate(-180deg);
       -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
      transition-duration: .2s;
  }
  span.child-triggerm.child-open span {
      -webkit-transform: rotate(180deg);
       -ms-transform: rotate(180deg);

      transform: rotate(180deg);
       -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
      transition-duration: .2s;
  }

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


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

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

  /* Mobile Menu Styles */
  .mainmenu.js-enabled .hs-menu-flow-horizontal{
      position: absolute; /**************************************************************/
      top: 42px;             /* Positions the menu to drop from the very top of the screen */
                             /**************************************************************/                                              
      -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.65);
      -moz-box-shadow:    0px 5px 5px 0px rgba(0, 0, 0, 0.65);
      box-shadow:         0px 5px 5px 0px rgba(0, 0, 0, 0.65); 
  }
  .mainmenu .hs-menu-flow-horizontal{
      padding: 40px 0 0 0; /* Padding to add room for close button */
      background-color: #455560; /* Menu background color set off global mobile-menuColor variable */
      width: 100%; /* Full screen width */
      z-index: 8888;
  }

   /* Level 1 Menu List Styles */
  .mainmenu .hs-menu-flow-horizontal > ul > li{
      position: relative;
   }
  .mainmenu .hs-menu-flow-horizontal > ul > li a{
      font-size: 22px; /* Font size of top level list items */
      line-height: 45px;
      overflow: visible;
  }

  /* Level 1 and Higher Menu List Styles */
  .mainmenu .hs-menu-flow-horizontal ul li{
      border-top: 1px dotted rgba(255, 255, 255, .35); /* Adds transparent dark highlights to top of top level list items */
  }
  .mainmenu .hs-menu-flow-horizontal ul li a{
      padding: 0 10px;
  }
  .mainmenu .hs-menu-flow-horizontal ul li a:hover{
      color: #fff; /* link hover color set by global mobile-aColorHover variable */
  }

  /* Level 2 and Higher Menu List Styles */
  .mainmenu .hs-menu-flow-horizontal > ul ul li{
     background-color: rgba(255, 255, 255, .08);
  }
  .mainmenu .hs-menu-flow-horizontal > ul ul li a{
      text-indent: 10px; /* Indent Child lists */
      font-size: 16px; /* Font size of child lists */
  }

  /* Level 3 and Higher Menu List Styles */
  .mainmenu .hs-menu-flow-horizontal > ul ul ul li a{
      text-indent: 30px; /* Indent Child lists */
  }
  .mainmenu .hs-menu-flow-horizontal > ul ul ul ul li a{
      text-indent: 50px; /* Indent Child lists */
  }
  .row-fluid .table-heading{display: block;border-bottom: 1px solid rgba(255, 255, 255, 0.3);padding-bottom: 10px;margin-bottom: 10px;width:100%;float:left;}
  .row-fluid .table-container > span > div > div::before{display:none;}
  .table-section .row-fluid .container{padding:0 5px;}
  .table-section .row-fluid .table-container-box {  padding: 10px;}
  .row-fluid .table-container > span > .hs_cos_wrapper > div{  width:58% !important;}
 .row-fluid .table-heading span > div:first-child {border:none;    float: left;    padding: 0 5px;    text-align: left;   vertical-align: top;    width: 58% !important;}
 .row-fluid .table-container > span > .hs_cos_wrapper > div:nth-child(n+2) {  float: left;  padding-left: 0;  text-align: center;  width: 20% !important;}
  .row-fluid .table-heading span > div:nth-child(2){border: none;    float: left;    padding: 0;    width: 20% !important;}
  .row-fluid .table-heading span > div:nth-child(3){width: 22% !important;float: left;padding: 0;border: none;}
  .row-fluid .table-heading span > div{font-size: 14px; line-height: 18px;}
  .row-fluid .table-container > span > div > div::before{font-size: 14px;line-height: 18px;}
  .row-fluid .table-container > span > div{font-size: 15px;line-height: 20px;}
  .row-fluid .table-container > span > .hs_cos_wrapper > div:nth-child(n+2)::before {  margin-bottom: 10px;}
  .row-fluid .table-container > span > div.hs_cos_wrapper > div:first-child{margin-bottom: 0;}
  .row-fluid .table-container > span > .hs_cos_wrapper > div:nth-child(n+2){width: 21% !important;}
  .row-fluid .schedule-content h3 img{margin:5px;}
  .row-fluid .header-top {
    float: left;
    width: 100%;
    padding: 20px 0 0;
    background: rgba(35,50,56,0.7);
    position: fixed;
    top: 0;
    z-index: 99999;
}
  
}

@media (max-width:395px){ 
    
    /*.row-fluid .table-container > span > .hs_cos_wrapper > div:nth-child(n+2):before  { margin-bottom:28px; }*/
    .row-fluid .table-container > span > div strong { font-size:16px; }
    .row-fluid .table-container > span > div strong{font-size:13px;}
}

@media (max-width:655px){
    .copyright-section{display:none !important;}
}





/* Wobble Vertical */
@-webkit-keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}


@-webkit-keyframes customOdometerBackgroundScroll {
     0% {
    transform: translate3d(0,0,0);
    -webkit-transform:translate3d(0,0,0);
        visibility:visible;

  }
  100% {
        transform: translateX(-66.6666%);  

    -webkit-transform: translateX(-66.6666%);  

  }
}

@keyframes customOdometerBackgroundScroll {
   0% {
       transform: translate3d(0,0,0);
    -webkit-transform:translate3d(0,0,0);
    visibility:visible;
  }
  100% {
     transform: translateX(-66.6666%);  

    -webkit-transform: translateX(-66.6666%);  

  }
}

@-webkit-keyframes positiontop {
      0% {
    transform: translate3d(0,0,0);
  }
  100% {
    transform: translate3d(0,-850px,0);
  }
}

@keyframes positiontop {
      0% {
    transform: translate3d(0,0,0);
  }
  100% {
    transform: translate3d(0,-850px,0);
  }
}



/* Buzz Out */
@-webkit-keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(6px) rotate(2deg);
    transform: translateX(6px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-6px) rotate(-2deg);
    transform: translateX(-6px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(6px) rotate(2deg);
    transform: translateX(6px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-6px) rotate(-2deg);
    transform: translateX(-6px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(5px) rotate(1deg);
    transform: translateX(5px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-3px) rotate(-1deg);
    transform: translateX(-3px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(3px) rotate(1deg);
    transform: translateX(3px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
@keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(6px) rotate(2deg);
    transform: translateX(6px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-6px) rotate(-2deg);
    transform: translateX(-6px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(6px) rotate(2deg);
    transform: translateX(6px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-6px) rotate(-2deg);
    transform: translateX(-6px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(5px) rotate(1deg);
    transform: translateX(5px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-3px) rotate(-1deg);
    transform: translateX(-3px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(3px) rotate(1deg);
    transform: translateX(3px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}




/*======================================================*/
/*==================================================================*/
/*===============================================*/
.active-blog{font-size: 17px;    font-weight: 300;    line-height: 1.42857;}
.active-blog p{padding:0;margin:30px 0;}
.active-blog b,.active-blog optgroup,.active-blog strong {    font-weight: 700}


.active-blog label {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);border: 0}


@media (max-width: 400px) {.active-blog form.hs-form fieldset .hs-form-field {    padding: 0}
.active-blog form.hs-form .form-columns-2 .hs-form-field .hs-input,.active-blog form.hs-form .form-columns-3 .hs-form-field .hs-input,.active-blog form.hs-form fieldset.form-columns-3 .hs-form-field {    width: 100%}
.active-blog form.hs-form .form-columns-3 .hs-form-field .hs-input[type=checkbox] {    width: auto}}
.active-blog .hs-button.primary,
.active-blog .hs-button.primary:active,
.active-blog input[type=button],
.active-blog input[type=button]:active,
.active-blog input[type=submit],
.active-blog input[type=submit]:active {cursor: pointer;-webkit-appearance: none;font-family: 'Lato', sans-serif, Sans-Serif;text-transform: uppercase;text-decoration: none!important;border-radius: 4px;margin: 0 auto;box-shadow: none;border: 0;padding: 8px 16px;text-align: center;font-size: 14px;line-height: 30px;display: block;text-shadow: none;letter-spacing: 1px;background: #86bd3b;font-weight: 700;color: #fff}
.blog-subscribe ::-moz-placeholder {    color: #999;    opacity: 1}
.blog-subscribe :-ms-input-placeholder {    color: #999}
.blog-subscribe ::-webkit-input-placeholder {    color: #999}
.active-blog h1,.active-blog h2,.active-blog h3{padding:0;}
.active-blog a {-webkit-transition: color .2s;transition: color .2s;color: grey}
.active-blog a:hover {color: #404040;-webkit-transition: color .2s;transition: color .2s;text-decoration: none}

.post-header h1,
.post-header h1 a,
.post-header h2 a {font-size: 55px;line-height: 1.15;font-weight:300!important;color: #2f2f31;text-decoration: none;display: inline-block}

#comment-form { width:93%; }
#comment-form form { padding-top:40px; float:left; width:100%; }
#comment-form form > div { margin:15px 0; }
#comment-form form input[type="text"], #comment-form form input[type="email"], textarea { border:1px solid #c7c7c7; height:38px; height:40px; background:#fff;}
textarea { border:1px solid #c7c7c7; }



.row-fluid .hero-section { position:relative; }
.active-blog .row-fluid .hero-section { padding:210px 0 90px;}
.row-fluid .hero-section:before { position:absolute;  background:rgba(0,0,0,0.7); width:100%; float:left; height:100%; content:""; top:0; left:0;}
.row-fluid .hero-section .wrapper { position:relative; z-index:999;} 

.row-fluid .inner-item { width:100%; float:left; color:#fff; text-align:left; }
.row-fluid .inner-item .inner-left { width:60%; float:left; }
.row-fluid .inner-item .inner-left .inner-title a { font-size:32pt; line-height:32pt; color:#ffffff; font-weight:500; }
.row-fluid .inner-item .inner-right { width:40%; float:left;}
.row-fluid .inner-item .hubspot-editable { float:left; width:auto; color:#fff !important; font-size:20px; font-weight: 300 !important; padding-right:15px; font-style: normal !important;}
.row-fluid .inner-item .hubspot-editable .author-link{ font-size:20px; color:#45d5fb !important; font-style: normal; font-weight: 300; text-decoration: underline;}
.row-fluid .inner-item .inner-date { width:auto; float:left; font-size:20px; font-weight: 300;}
.row-fluid .inner-item .inner-more { background:#45d6fc; padding:11px 15px; width:100%; float:left; font-size:20px; color:#fff; text-align:center; font-weight:500; transition:all .7s ease; } 
.row-fluid .inner-item .inner-more:hover { background:#7cc90f; transition:all .7s ease;}
 
 
.row-fluid .flip-container { margin:0 -15px; width:auto; float:none;}
.row-fluid .blog-main { padding:50px 0; background:#f5f5f7;}
.row-fluid .post-item { width:33.33%; padding:0 15px; float:left;   border-right:0 !important;   margin-bottom:30px; position:relative; overflow:hidden;}
.row-fluid .post-item .post-btm { width:100%; float:left; position:absolute; left:0; bottom:0; padding:20px; -webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-o-backface-visibility: hidden;backface-visibility: hidden;}


.row-fluid .column3:first-child .client-cta{ display:block; } 
/*.row-fluid .column3 .client-cta{ display:none;  }*/
.row-fluid .blog-main.cta-show .column3 .client-cta{ display:block;  }

.text-line { position:absolute; background:#fff;   width:auto;   max-width: 170px; text-align: left; line-height: 30px;}
.text-line1 {left:20px; top:570px; }
.text-line2 {right:20px; top:40%; }
.text-line3 {left:20px; bottom:150px; }

.text-line .flyout-box {border:5px solid #ffd146; border-left:0; border-right:0; font-weight:600; padding:15px 1px; font-size:18px; color:#2f2f31; width:100%; float:left;}
.text-line .flyout-box:empty { display:none; }

.article-box { position:absolute; width:auto; max-width:170px; background:#fff; }
.article-box span { color:#b6b6b7; font-size:14px; line-height:20px; font-weight:600; text-transform:uppercase; letter-spacing:1px; padding-top:10px !important;  }
.article-box .article-img { width:100%; height:120px; float:left; background-size:cover !important; margin-top:10px;}
.article-box h6 a{ font-size:17px; color:#2f2f31; line-height:27px; margin:15px 0 0 0; float:left; width:100%; font-weight:600;}

.article-box1 { top:55%; right:20px; }
.article-box2 { top:30%; left:20px; }
.article-box3 { top:70%; right:20px; }


/*.client-cta{display: none !important;}*/

.hs-blog-listing .post-item .item-hover .italic-box span{ width: 2%; float: left; text-align: right; margin-right: 4px;}
.hs-blog-listing .post-item .item-hover .italic-box p {width:95%; float:left; clear: none !important; margin:0 !important;  padding:0 !important;}
.row-fluid .post-item .hs-featured-image-wrapper { width:100%; margin:0;}
.row-fluid .post-item .post-img { width:100%; float:left; height:215px; background-size:cover !important; }
.row-fluid .post-item .post-header { width:100%; float:left; padding:15px 0 50px;}
.row-fluid .post-item .post-header h2 { margin:5px 0 10px; float:left; width:100%;}
.row-fluid .post-item .post-header h2 a { color:#272727; font-size:27px; line-height:34px;}
.row-fluid .post-item .rotet-icon { float:right; width:auto; color:#7bc70e; -webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-o-backface-visibility: hidden;backface-visibility: hidden;}
.row-fluid .post-item #hubspot-author_data { float:left; margin-top:32px;}
.row-fluid .post-item .rotet-icon { margin-top:32px; }
.row-fluid .post-item .rotet-icon i{-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-o-backface-visibility: hidden;backface-visibility: hidden;}
.row-fluid .post-item .post-auther { width:30px; height:30px; float:left; border-radius:50%; margin-right:10px; }
.row-fluid .post-item .author-link { font-style:normal; color:#757575; font-size:16px;}

/*.row-fluid .post-item .item-hover { width:100%; float:left; color:#fff; transition:all .7s ease; height:100%; z-index:-1  position:absolute; top:0; left:0; background:#41423f; padding:20px; margin:0 !important;}
.row-fluid .post-item:hover .front { -webkit-transform: rotateY(-180deg);   -moz-transform: rotateY(-180deg); -o-transform: rotateY(-180deg); transform: rotateY(-180deg);   transition:all .7s ease;}
.row-fluid .post-item .item-hover {  box-shadow: 0 0 66px 9px rgba(0,0,0,0.15);  transform:rotateY(-180deg); opacity:0;   webkit-backface-visibility: hidden;    -moz-backface-visibility: hidden;     -o-backface-visibility: hidden;     backface-visibility: hidden;    position: absolute;    top: 0;    left: 0;    transition:all .7s ease;}
.row-fluid .inner-main.front {    box-shadow: 0 0 66px 9px rgba(0,0,0,0.15);  background:#fff; float:left; width:100%; padding:20px; z-index:1; border-top:6px solid #7bc70e;  }
.row-fluid .post-item:hover .back { transform:rotateY(0deg); transition:all  .7s ease; opacity:1;}
*/



.row-fluid .post-item .item-hover p { margin: 0; padding: 10px 0 !important}
.row-fluid .post-item .item-hover h2  { color:#ffffff; font-size:27px;}
.row-fluid .post-item .item-hover h2 { margin:8px 0; font-size: 27px;    line-height: 33px;}

.row-fluid .post-item .post-follow { position:absolute; display:none; }
.post-follow {  max-width:580px; border: 2px solid #7bc70e !important;  padding:20px 20px !important;  background: none !important;}
.post-follow .fancy-open {background:#fff;padding:10px 25px; }
.follow-content { color:#000; color:#5b5b5b; font-size:27px; line-height:32px; } 
.post-follow h4 {color:#5b5b5b; font-size:20px; font-weight:600; margin-bottom:0; }
.post-follow .fancybox-close-small{top:20px; right: 20px;}
.post-follow .fancybox-close-small:hover { background:transparent;}

.hs-author-social-links ul { width:100%; float:left; padding:0; margin:0 0 15px;}
.hs-author-social-links ul li { width:auto; float:left; margin-right:20px; } 
.hs-author-social-links ul li:focus { border:none;}
.hs-author-social-links ul li a i { color:#7bc70e !important; font-size:40px;  transition:all .7s ease;}
.hs-author-social-links ul li a i:hover { color:#5b5b5b !important ; transition:all .7s ease;}

.row-fluid .post-item .post-content { float:left; width:100%;  padding:10px 0; position: absolute; bottom: 20px; left: 50%;   max-width: 300px;   margin-left: -150px;}
.blog-main .r-box .back a { color:#fff;}
.row-fluid .post-item .post-text { padding:50px 0 0; float: left;    width: 100%;}
.row-fluid .post-item .more-link {  background: #7cc90f; margin-top:10px;  padding: 10px; width: 100%; float: left; border-bottom:0;  font-size: 15px; color: #fff; text-align: center; font-weight: 500; transition: all .7s ease;}
.row-fluid .post-item .more-link:hover { background: #45d6fc;}
.row-fluid .post-item .sameheight { width:100%; float:left;} 

.row-fluid .post-item .share-btn { float:right; width:auto; color:#7bc70e !important; font-size: 22px;  margin-top: -5px;}
.row-fluid .post-item .hover-all a { width:100%; float:left;} 

.post-btm .more-link{display: none;}

.topic-top { padding-top:55px; background:#f5f5f7;}
.post-filter {   }  
.post-filter ul { padding:0; margin:0; width:100%; float:left; text-align:center;}
.post-filter h3 { display:none;}
.post-filter ul li { float:none; display:inline-block; width:auto; margin-right:20px;}
.post-filter ul li a { background:#87bacb; border-radius:2px; padding:12px 20px; float:left; color:#fff; text-transform:uppercase; width:auto; transition:all .7s ease;}
.post-filter ul li a:hover { color:#fff;   transition:all .7s ease;  }

.post-filter ul li a:hover { transition:all .7s ease; background: #14100c !important; 
background: -moz-linear-gradient(top, #14100c 0%, #141414 25%, #1c1c1c 51%, #191919 81%, #151623 100%) !important; 
background: -webkit-linear-gradient(top, #14100c 0%,#141414 25%,#1c1c1c 51%,#191919 81%,#151623 100%) !important;
background: linear-gradient(to bottom, #14100c 0%,#141414 25%,#1c1c1c 51%,#191919 81%,#151623 100%) !important; 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14100c', endColorstr='#151623',GradientType=0 ) !important;}
 

.post-filter ul li:first-child a{
    
    background: #87bacb; /* Old browsers */
    background: -moz-linear-gradient(top, #87bacb 0%, #87bacb 22%, #88bbcb 51%, #8cbdcd 78%, #87bacb 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #87bacb 0%,#87bacb 22%,#88bbcb 51%,#8cbdcd 78%,#87bacb 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #87bacb 0%,#87bacb 22%,#88bbcb 51%,#8cbdcd 78%,#87bacb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87bacb', endColorstr='#87bacb',GradientType=0 );transition:all .7s ease;
}

.post-filter ul li:nth-child(2) a{
        
    background: #d2bea1; /* Old browsers */
    background: -moz-linear-gradient(top, #d2bea1 0%, #d2bea1 23%, #d2bea1 51%, #d2bea1 78%, #d2bea1 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #d2bea1 0%,#d2bea1 23%,#d2bea1 51%,#d2bea1 78%,#d2bea1 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #d2bea1 0%,#d2bea1 23%,#d2bea1 51%,#d2bea1 78%,#d2bea1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2bea1', endColorstr='#d2bea1',GradientType=0 );transition:all .7s ease;
}


.post-filter ul li:nth-child(3) a{
        
    background: #bda8c8; /* Old browsers */
background: -moz-linear-gradient(top, #bda8c8 0%, #bea8c9 23%, #bda8c8 51%, #bda8c8 79%, #bda8c8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #bda8c8 0%,#bea8c9 23%,#bda8c8 51%,#bda8c8 79%,#bda8c8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #bda8c8 0%,#bea8c9 23%,#bda8c8 51%,#bda8c8 79%,#bda8c8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bda8c8', endColorstr='#bda8c8',GradientType=0 );transition:all .7s ease;
}



.post-filter ul li:nth-child(4) a{
        
   background: #fdaa9b; /* Old browsers */
background: -moz-linear-gradient(top, #fdaa9b 0%, #feaa9c 23%, #fdaa9c 51%, #fdaa9c 79%, #fdaa9c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #fdaa9b 0%,#feaa9c 23%,#fdaa9c 51%,#fdaa9c 79%,#fdaa9c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #fdaa9b 0%,#feaa9c 23%,#fdaa9c 51%,#fdaa9c 79%,#fdaa9c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdaa9b', endColorstr='#fdaa9c',GradientType=0 );transition:all .7s ease;
}

.post-filter ul li:nth-child(5) a{
        
    background: #aacdd9; /* Old browsers */
background: -moz-linear-gradient(top, #aacdd9 0%, #aacdda 24%, #aaccd9 51%, #aacdda 79%, #aacdda 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #aacdd9 0%,#aacdda 24%,#aaccd9 51%,#aacdda 79%,#aacdda 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #aacdd9 0%,#aacdda 24%,#aaccd9 51%,#aacdda 79%,#aacdda 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aacdd9', endColorstr='#aacdda',GradientType=0 );transition:all .7s ease;
}

.post-filter ul li:nth-child(6) a{
        
    background: #9ec776; /* Old browsers */
background: -moz-linear-gradient(top, #9ec776 0%, #9dc676 24%, #9ec777 51%, #9dc677 79%, #9ec776 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #9ec776 0%,#9dc676 24%,#9ec777 51%,#9dc677 79%,#9ec776 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #9ec776 0%,#9dc676 24%,#9ec777 51%,#9dc677 79%,#9ec776 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ec776', endColorstr='#9ec776',GradientType=0 );transition:all .7s ease;transition:all .7s ease;
}


.post-filter ul li:nth-child(7) a{
        
    background: #87bacb; /* Old browsers */
    background: -moz-linear-gradient(top, #87bacb 0%, #87bacb 22%, #88bbcb 51%, #8cbdcd 78%, #87bacb 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #87bacb 0%,#87bacb 22%,#88bbcb 51%,#8cbdcd 78%,#87bacb 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #87bacb 0%,#87bacb 22%,#88bbcb 51%,#8cbdcd 78%,#87bacb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87bacb', endColorstr='#87bacb',GradientType=0 );transition:all .7s ease;
}


.post-filter ul li:nth-child(8) a{
        
      background: #fdaa9b; /* Old browsers */
background: -moz-linear-gradient(top, #fdaa9b 0%, #feaa9c 23%, #fdaa9c 51%, #fdaa9c 79%, #fdaa9c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #fdaa9b 0%,#feaa9c 23%,#fdaa9c 51%,#fdaa9c 79%,#fdaa9c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #fdaa9b 0%,#feaa9c 23%,#fdaa9c 51%,#fdaa9c 79%,#fdaa9c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdaa9b', endColorstr='#fdaa9c',GradientType=0 );transition:all .7s ease;
}



/*.blog-pagination { display:none;} */

.blog-main .r-box{display: block; float: left; cursor: pointer;  } 
.r-box:hover .card-contain, .r-box.hover .card-contain {-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-o-transform: rotateY(180deg);transform: rotateY(180deg);}
.card-contain {width:100%; float:left;  -webkit-transition: 0.6s;-webkit-transform-style: preserve-3d;-moz-transition: 0.6s;-moz-transform-style: preserve-3d;-o-transition: 0.6s;-o-transform-style: preserve-3d;transition: 0.6s;transform-style: preserve-3d;position: relative;}
.front, .back {-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-o-backface-visibility: hidden;backface-visibility: hidden;position: absolute;top: 0;left: 0;}
.back {-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-o-transform: rotateY(180deg);transform: rotateY(180deg); margin-top:0 !important; }
.blog-main .r-box .front{background: #fff; float:left; width:100%; border-top: 6px solid #7bc70e;-webkit-border-radius: 3px;-moz-border-radius:3px;border-radius: 3px;padding: 20px; -webkit-box-shadow: box-shadow: 0 3px 25px -1px rgba(0,0,0,0.15); -moz-box-shadow:box-shadow: 0 3px 25px -1px rgba(0,0,0,0.15); box-shadow: box-shadow: 0 3px 25px -1px rgba(0,0,0,0.15); position: relative; box-sizing: border-box; }
.blog-main .r-box .back{ -webkit-border-radius: 3px;-moz-border-radius:3px;  border-radius: 3px; color:#fff; padding: 20px;   -webkit-box-shadow: box-shadow: 0 3px 25px -1px rgba(0,0,0,0.15); -moz-box-shadow:box-shadow: 0 3px 25px -1px rgba(0,0,0,0.15); box-shadow: box-shadow: 0 3px 25px -1px rgba(0,0,0,0.15);}
.blog-main .r-box .back {
    background: -moz-linear-gradient(53deg, rgba(103,103,102,1) 0%, rgba(92,93,90,1) 22%, rgba(80,81,78,1) 40%, rgba(68,69,65,1) 62%, rgba(64,65,62,1) 82%, rgba(63,64,61,1) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(103,103,102,1)), color-stop(22%, rgba(92,93,90,1)), color-stop(40%, rgba(80,81,78,1)), color-stop(62%, rgba(68,69,65,1)), color-stop(82%, rgba(64,65,62,1)), color-stop(100%, rgba(63,64,61,1))); /* safari4+,chrome */
background: -webkit-linear-gradient(53deg, rgba(103,103,102,1) 0%, rgba(92,93,90,1) 22%, rgba(80,81,78,1) 40%, rgba(68,69,65,1) 62%, rgba(64,65,62,1) 82%, rgba(63,64,61,1) 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(53deg, rgba(103,103,102,1) 0%, rgba(92,93,90,1) 22%, rgba(80,81,78,1) 40%, rgba(68,69,65,1) 62%, rgba(64,65,62,1) 82%, rgba(63,64,61,1) 100%); /* opera 11.10+ */
background: -ms-linear-gradient(53deg, rgba(103,103,102,1) 0%, rgba(92,93,90,1) 22%, rgba(80,81,78,1) 40%, rgba(68,69,65,1) 62%, rgba(64,65,62,1) 82%, rgba(63,64,61,1) 100%); /* ie10+ */
background: linear-gradient(37deg, rgba(103,103,102,1) 0%, rgba(92,93,90,1) 22%, rgba(80,81,78,1) 40%, rgba(68,69,65,1) 62%, rgba(64,65,62,1) 82%, rgba(63,64,61,1) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f403d', endColorstr='#676766',GradientType=0 ); /* ie6-9 */}

.auther-section { padding:30px 0; color:#fff;}
.auther-section .auther-inner { background:#3e3f3c; padding:25px; } 
.auther-section .authors-box { float:left;  } 
.auther-section .authors-box ul {padding:0; margin:0; width:100%; float:left;  } 
.auther-section .authors-box ul li {width:25%; float:left; text-align:center; } 
.auther-section .authors-box ul li a {width:100%; float:left; color:#fff; font-size:13px; font-weight:500; padding:3px 15px 10px;} 
.auther-section .auther-img {height:100px; width:100px; float:none; display:inline-block; background-size:100% 100% !important; }

.author-part { text-align:center;}
.author-part img {height: auto; width: 108px !important;   float: none;   display: inline-block;}
.author-part:hover h4 a, .author-part h4 a:hover{color: #71CC3D;}
.author-part h4 a{ color:#fff; font-size:13px; font-weight:500; padding:0 6px 10px;  float:left; margin:0; text-align:center; width:100%;}

.auther-section .right-auther h3{margin:0;color:#fff;padding:0;  }
.auther-section .right-auther p {margin:10px 0;padding:0; }
.right-auther .blog-subscribe { margin-top:10px;}
.right-auther .blog-subscribe label {  border: 0 none;  clip: rect(0px, 0px, 0px, 0px);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px;}
.right-auther .blog-subscribe  h3 { font-size:26px; color:#fff; margin-bottom:20px; }
.blog-subscribe .hs_email input[type=email] { background:transparent;border:none;border-bottom:2px solid #7bc70e;  height:35px; padding:5px 15px; }  
.blog-subscribe .hs_email { float:left; width:70%; padding-right:15px !important;}
.blog-subscribe .hs_submit { float:left; width:30%;}
.blog-subscribe .hs_submit .hs-button { border-radius: 0 !important; background: #5ebed6 !important; height: 35px; padding: 5px 15px !important; line-height: 4px !important;}
.blog-subscribe .hs_submit .hs-button:hover { background:#000 !important;}
 


 
.client-cta { margin:0px 0 30px !important; padding:0 15px;}
.client-cta img { width:100% !important;}
.hs-blog-post .more-btn { display:none !important;}
.more-btn { margin-top:50px; border:2px solid #777979; padding:10px 30px; width:auto; float:none; line-height:30px; cursor:pointer; font-weight:500;  display:inline-block; font-size:26px; color:#777979;  transition:all .7s ease;}
.more-btn:hover { background:#45d6fc; border-color:#45d6fc; transition:all .7s ease; color:#fff;}
.more-box { text-align:center; }

.row-fluid .inner-item .inner-right p { margin-top:0;} 

/*-=-===inner-page--=*/   
.hs-blog-post .row-fluid .hero-section { display:none; }
.hs-blog-post .auther-section { display:none; }
.hs-blog-post .blog-main { background:#fff; } 
.hs-blog-post .topic-top { padding:50px 0 40px; } 
.hs-blog-post .client-cta { display:none !important; }
.hs-blog-post .inner-cta { display:inline !important; z-index:999999; transition:all .7s ease;}

/*.sticky .inner-cta { transition:all .7s ease;  position: fixed;   max-width: 900px; float: none;    bottom: 0; right: 0; left: 0;margin: 0 auto; }*/
.inner-cta a img { width:100% !important; margin: 0 auto;max-width: 725px; position: relative; display: block;box-shadow: 0px 0px 20px 2px #ccc;}

.stick1.sticky .row-fluid .inner-cta { position:fixed !important; }

.stick1 .row-fluid .inner-cta { position:relative !important; }
/*.row-fluid .inner-cta { position:relative !important; }*/

.inner-cta  .cta-close { opacity:0; }
.sticky .cta-close { opacity:1;  position:absolute; width:30px; height:30px; color: #000; background:#fff;  top: -12px; right: 74px;  border-radius: 50%; cursor:pointer; z-index:9999;}
.cta-close:before { position:absolute; content:"\f057";   font-size:36px; color:#93c21f; font-family: 'FontAwesome';     top: -10px;    right: 0px;}

.comment-box { background:#f5f5f7;}


.blog-post-wrapper .post-inner { width:100%; float:left; }
.blog-post-wrapper .post-inner h1 span{ color:#2f2f31; font-size:50px; line-height:60px; font-weight: 500; width:100%; float:left; text-align:center;}
.blog-post-wrapper .section.post-header { width:100%; float:left; position:relative;} 
.blog-post-wrapper .post-img { width:100%; float:left;  margin:20px 0; }
.blog-post-wrapper .topic-box {width:100%; float:left;     padding: 0 0 15px !important;}
.blog-post-wrapper .topic-link { border:1px solid #ececed; float:left; transition:all .7s ease; color:#6e6e70 !important; font-size:12px; padding:10px 20px; margin-right:7px;  border-radius:30px; background:transparent; text-transform:uppercase;margin-bottom: 10px;}
.blog-post-wrapper .topic-link:hover { background:#6FD3F7; color:#fff; transition:all .7s ease;}
.blog-post-wrapper .section.post-body { width:100%; float:left; padding:0 300px; position:relative; margin: 30px 0 0 0;} 
.blog-post-wrapper .section.post-body .img-box { width:130%; margin:20px -90px;  float:none;}
.blog-post-wrapper .section.post-body .img-box img { width:100% !important;} 
.blog-post-wrapper .section.post-body iframe { width:100% !important;}


.post-body{font-size: 17px;line-height: 1.4;}
.post-body a{color: #549ad6;}
.post-body em{font-family: 'Playfair Display', serif; }
.post-body h2{font-size: 30px; font-weight: 500;line-height:normal;}
.post-body h3{font-size: 26px;line-height:normal;}
.post-body h4{font-size: 22px;line-height:normal;}
.post-body h5{font-size: 18px;line-height:normal;}
.post-body h6{font-size: 18px;font-weight: 300;line-height:normal;}
.post-body *{list-style: inherit;}
.post-body ul {list-style: disc; clear: both;}
.post-body ol {list-style: decimal; font-weight: bold; clear: both;}
.post-body ol li{padding-left:20px;margin-top: 30px;font-weight: 300;}
.post-body ol li span{font-weight: 300; }
.post-body ul {color:#93C21F;list-style-position: outside; }
.post-body ul li{padding-left:20px;margin-top: 30px;font-weight: 300;}
.post-body ul li span{color: #2f2f31;}
.post-body .hs-cta-wrapper .img-box{width: 100%; margin: 0;}
.post-body .editors-note strong{background:#93c21f; color: #fff; padding-right: 5px;}
.post-body .editors-note{color: #b6b6b7; font-size: 15px !important;}
.post-body blockquote{font-family: 'Playfair Display', serif; font-size: 22px; font-style: italic;text-align: center; border-left: none;width: 130%;margin: 0 -90px;float: none; display: inline-block; padding: 0 17%;position: relative;}
.post-body blockquote p{margin-top: 0;}
.post-body blockquote p::before{content: '\201C';font-family: 'Playfair Display', serif;color: #ececed;font-size: 120px;font-style: normal;float: left;line-height: 36px;top: 50px;position: absolute;left: 0px;}



.post-body .large-callout{background: #f7f7f7;width: 130%;margin:0 -90px; float: none;display: inline-block; padding: 20px 17%; font-size: 14px;}
.post-body .large-callout table tr td{padding: 20px 0;}
.post-body .large-callout .img-box{width: 100% !important; margin: 0 !important;}
.post-body .large-callout table tr td .img-box img{vertical-align: middle; margin: 0 auto!important;}

/*.blog-post-wrapper .section.post-body p { width:100%; float:left;}
.blog-post-wrapper .section.post-body strong { width:100%; float:left;}*/




.blog-comment { padding:0 300px; }
.blog-comment #comment-form form { padding-top:0;}
.blog-comment #comments-listing { margin-top:0; }
.comment-box h4 { margin-top:40px; color:#93c21f; width:100%; float:left; font-size:25px; line-height:30px;}
.blog-comment .hs-form .field.hs_comment { width:100% !important;}
.blog-comment form textarea { background:#fff !important; border:1px solid #c7c7c7 !important; width:100%; height:100px !important; }
.blog-comment .hs-form textarea:focus { background:#fff;}
.blog-comment .hs-form .field { width:100% !important; margin:0 !important; }
.blog-comment form input[type="text"], .blog-comment form input[type="email"] { padding:5px 15px; margin-bottom:0; background:#fff;}
.blog-comment .hs-form .hs_submit input { border-radius:30px; float:right;max-width:220px;  line-height: 21px; transition:all .7s ease; margin-top:15px;}
.blog-comment .hs-form .hs_submit input:hover { background:#000; transition:all .7s ease;}

.blog-comment .comment-reply-to {  text-align:left; height:auto; width:100%; float:left;     background-position: 1% 22% !important;}
.blog-comment .comment-reply-to:hover { color:#000;}
.blog-comment .comment-reply-to em { width:100%; float:left; text-align:left; padding-bottom:10px;}
.blog-comment .hs-common-confirm-message { width:100%; float:left; margin-bottom:28px !important;}
.blog-comment .comment-body p { margin:10px 0; float: left; width:100%;}
.blog-comment .comment  { padding:20px !important; background:#fff; margin-bottom:20px; border:1px solid #ececed; float:left; width:100%;}
.blog-comment .comment-from h4 { padding:0; margin:0;  text-align:left;}
.blog-comment .comment-date { width:100%; float:left;     text-align: left;} 

.post-inner .inner-social { position:absolute; top: 260px; left: 2%; width: auto; max-width:42px; background:#fff; transition:all .7s ease; z-index:9999;}
.sticky .post-inner .inner-social { position:fixed; top:150px; transition:all .7s ease;}
.post-inner .inner-social ul { padding:0; margin:0; width:100%; float:left; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6;  }
.post-inner .inner-social ul li { width:100%;  float:left;}
.post-inner .inner-social ul li:first-child a {border-top:1px solid #e6e6e6; }
.post-inner .inner-social ul li a { font-size:24px; border-bottom:1px solid #e6e6e6; width:40px; height:40px;  float: left; text-align: center;}
.post-inner .inner-social ul li a:hover { color:#000 !important; } 
.post-inner .inner-social ul li:nth-child(2) a { color:#1da1f2; }
.post-inner .inner-social ul li:nth-child(4) a { color:#dd4b39; }
.post-inner .inner-social ul li:nth-child(5) a { color:#0077b5; } 


.hs-blog-post .comment-box { display:block !important; }
.hs-blog-listing .comment-box { display:none !important; }
.hs-blog-post .recent-center { display:block !important;}
.recent-center { background:none; padding:50px 0; display:none !important;} 
.recent-item { width:31%; float:left; margin-right:2.5%; text-align: center;}
.recent-item:nth-child(5) { margin-right:0;}
.recent-item .post-img { max-width: 300px; max-height: 250px; float:left; overflow: hidden;}  
.recent-item .post-img img{width: 100%; height: auto;}
.recent-item .recent-title { width:100%; float:left; padding:20px 0 0;}
.recent-item .recent-title a { font-size:17px; color:#2f2f31; font-weight:600;}
.recent-item .recent-title a:hover { color:#7cbd31;}

.recent-top h6 { color:#b6b6b7; font-size:30px; line-height:36px; font-weight:500; margin-bottom:10px;}
.recent-top h5 { color:#2f2f31; font-size:40px; line-height:44px;  margin-bottom:30px;}

.post-inner .hs-author-avatar { width:125px; float:none; display:inline-block; height:125px; background-size:100% 100% !important; border-radius:50%; margin-bottom:10px; margin-top:8px;}
.post-inner .authorMain .hs-author-avatar { float:left;}
.see-more { background:#7cbd31; padding:10px 40px; transition:all .7s ease; float:left; border-radius:30px; color:#fff; font-weight:400; margin-top:15px;  text-transform:uppercase;}
.see-more:hover { background:#000; color:#fff; transition:all .7s ease;}
.folow-link { float:right; width:auto; font-size:22px; color:#0077b5;}


.author-text { width:100%; float:left;}
.post-inner .author-in { width:100%; float:left; text-align:center; }
.post-inner #hubspot-author_data {width:13%; float:left; font-style:italic; color:#2f2f31;font-size:17px;  position: absolute; bottom: -430px; left: 0; z-index:80; text-align:center;  }
.post-inner #hubspot-author_data .author-in span{ color:#4d4d4f; font-style:italic; font-family: 'Playfair Display', serif;}
.post-inner #hubspot-author_data .author-link { width: auto; float: none;  display: inline-block; color:#549ad6; font-size:17px; text-decoration: underline;}  
.post-inner .inner-date { width:100%; float:left; color:#6e6e70; font-style:normal; font-size:12px; text-align:center; text-transform:uppercase; }
#hubspot-topic_data { padding:0; width:130%; float:left;margin:0px -90px 50px -90px;} 
#hubspot-topic_data1 { padding:0; width:100%; float:left;} 

.author-bottom { width:100%; float:none; display:inline-block;  border:2px solid #ececed; padding:35px; max-width:660px;}
.author-bottom .author-right { width:78%; float:left; text-align:left; padding-left:30px;}
.author-bottom .author-in { text-align:left; color:#4d4d4f; font-size:25px; font-style:italic; font-family: 'Playfair Display', serif;} 
.author-bottom .author-in a { color:#549ad6; font-size:25px; text-decoration:underline; font-style:normal; font-family: Lato, sans-serif, Sans-Serif;}
.author-bottom .inner-date { text-align:left; padding:10px 0; color:#6e6e70; font-size:12px; text-transform:uppercase;} 
.authorMain { width:100%; float:left; text-align:center;}
.author-social{ float: right;}
.author-social a{text-decoration: none !important; margin-left: 3px;}
.author-social a:hover i{color: #93C21F;}

.all-article { background:#93c21f; border-radius:30px; text-transform:uppercase; margin-top:20px; color:#fff; font-weight:400; padding:10px 40px; float:left; } 
.follow-link { }
.follow-link a { color:#0077b5; font-size:22px;} 
 
.total-post { text-align:center; margin-top: 105px;}
.total-post h2 { background:#2f2f31; color:#fff; position:relative; text-align:center; width:99px; height:99px; margin-bottom:0;  float:none; display:inline-block; padding-top: 16px ; font-size: 25px;  line-height: 28px; border-radius:50%;}
.total-post h2:before { position:absolute; content:"\f067";     font-family: 'FontAwesome'; font-size:18px; color:#fff; background:#93c21f; width:35px; height:35px; padding: 4px;  border-radius: 50%; left: -14px;}
.total-post h2 span { width:100%; float:left; font-size: 17px; font-style:italic; color:#6e6e70;}
.total-post h6 { width:100%; float:left; color:#b6b6b7; font-size:12px; text-transform:uppercase; text-align: center; line-height: 20px;} 

.blog-post-wrapper .hs-migrated-cms-post .italic-box { float:left; width:100%; margin-bottom:20px;  border-top:1px solid #ececed; font-family: 'Playfair Display', serif; border-bottom:1px solid #ececed; padding:15px 15px 15px 0;  color:#2f2f31; font-size:20px; line-height:24px; }  
.blog-post-wrapper .hs-migrated-cms-post .italic-box span { width:14%; float:left; font-size: 80px;  text-align:center;   line-height: 86px;}
.blog-post-wrapper .hs-migrated-cms-post .italic-box p { margin:0; width:86%; float:left; font-style:italic;}
.blog-post-wrapper .italic-box { float:left; width:130%;     margin: 20px -90px ; border-top:1px solid #ececed; font-family: 'Playfair Display', serif; border-bottom:1px solid #ececed; padding:20px 15px 20px 0; color:#2f2f31; font-size:20px; line-height:24px; }  
.blog-post-wrapper .italic-box span { width:6%; float:left; font-size: 80px;  text-align:center;   line-height: 74px; margin-right:5px;}
.blog-post-wrapper .italic-box p { margin:0; width:100%; float:left; font-style:italic;}
.blog-post-wrapper .italic-box.closing p { margin:0; width:100%; float:left; font-style:italic;}
.blog-post-wrapper  p {   width:100%; float:left; }

.blog-post-wrapper .hs-migrated-cms-post p  {  width:100%; float:left;}
.blog-post-wrapper .hs-migrated-cms-post span {  width:100%; float:left;}

.blog-section .hs-author-listing-header { margin-top:25px !important;}
.hs-author-profile .hs-author-avatar { width: 130px; height: 130px; overflow: hidden; }
.hs-author-profile .hs-author-avatar img{ border-radius: 100%; }
.hs-author-profile .right{width: 86%;}
.hs-author-profile .hs-author-bio {  width:100%; float:left; padding:15px 0; }
.hs-author-profile .hs-author-social-links { padding-right:10px;}

/*-=-==-=-=*/
.manufacturers .HeroSection { padding:240px 0 180px; text-align:center; position:relative; }
.manufacturers .HeroSection:before { position:absolute; content:""; background:rgba(0,0,0,.5); top:0; left:0; width:100%; height:100%;}
.manufacturers .HeroSection .wrapper { position:relative; z-index:99999;}
.hero-after {padding:100px 0 30px ; background:#fff; text-align:center; font-family: 'Lato',sans-serif; letter-spacing: 0; font-weight: 400; color:#6e6e70; font-size:25px; line-height:30px;}
.footer-container-wrapper{padding-bottom: 0px;}



/* FOOTER */

.footer-container{width: 100%!important; max-width: none!important; padding: 0px!Important;}
.top-layercake{border-top: 1px solid #dadadb; padding: 30px 0px 0px;}
.top-layercake .maxer{max-width: 1170px; margin: 0 auto;}
.top-layercake .maxer .logo-hold{position: relative; width: 31.623931624%; float: left; border-right: 1px solid #dadadb; height: 100px; margin-right: 2%;}
.top-layercake .maxer .logo-hold:nth-child(3){border-right: 0px; margin-right: 0;}
.top-layercake .maxer .logo-hold img{float: left; height: 100px !important;}
.top-layercake .maxer .logo-hold span{display: table-cell; height: 100px; vertical-align: middle; padding-left: 20px; font-family: 'Lato',sans-serif; font-size: 13px; line-height: 18px; color: #1b2327; text-transform: uppercase; letter-spacing: 2px; font-weight: 600;}


.middle-layercake{clear: both; background: #1b2327; padding: 30px 0; margin-top: 130px!important; text-align: center; }
.middle-layercake ul li a, .middle-layercake ul li{color: #86bd3a !important; font-size: 30px;}
.middle-layercake ul li{margin: 0; padding: 0 10px; display: inline-block;}
.middle-layercake h6{font-size: 13px; line-height: 18px; color: #6e6e70; margin: 0;}
.middle-layercake h3 a{font-size: 25px; color: #fff; line-height: 30px; margin: 10px 0; display: block;}

.bottom-layercake{background: #2f2f31; padding: 15px 0; color: #fff; text-align: center; overflow: hidden;}
.bottom-layercake .btm-menu{float: left; }
.bottom-layercake .btm-menu ul{margin-bottom: 0px!important;}
.bottom-layercake .btm-menu ul li a{color: #979799; text-transform: uppercase; font-size: 12px; line-height: 30px; padding: 0 15px!important;}
.bottom-layercake .copy{color: #6e6e70; font-size: 12px; text-align: right!important; float: right;}
.bottom-layercake .maxer{max-width: 1170px; margin: 0 auto; }



@media (min-width: 2900px) { 
    .post-inner #hubspot-author_data { bottom: -430px !important; }
}
@media (min-width: 2300px) {  .sticky .post-inner .inner-social { 
    left:30px;}
}
@media (max-width:1024px){
	.post-btm .hidem{display: none;}
	.post-btm .more-link{display: block;}
}
@media (min-width: 992px) and (max-width: 1240px){
    .more-btn { margin-top:10px;}
    .row-fluid .post-item .item-hover h2  { font-size: 22px; line-height: 24px;}
    .row-fluid .post-item .post-header h2  { font-size: 22px; line-height: 28px;} 
    .auther-section .authors-box ul li { width:33%;}
    .row-fluid .inner-item .inner-left .inner-title a { font-size: 30px; line-height: 40px;} 
    
    .blog-post-wrapper .section.post-body { padding:0 190px;}
    .recent-item .post-img { height: 190px;}        
    .post-inner .inner-social { width:4%;}
    .blog-comment { padding:0 170px;}
    .blog-post-wrapper .post-inner h1 span { font-size: 44px;}
    .blog-post-wrapper .section.post-body .img-box { width: 100%; margin: 0;}
    
    .post-body blockquote, .post-body .large-callout{width: 100%; margin: 0;}
    .post-body blockquote p::before{display: block; margin: 0 auto;position: relative; float: none;top: 0;}
    .row-fluid .post-item .post-content {max-width: 230px; margin-left: -114px;}
    .text-line { display:none !important;}
    .article-box { display:none !important;}
    .blog-comment { padding:0 50px;}
    .comment-box h4 {padding:0 50px;}
    
     
    .casestudy-section .casestudy-main span > .hs_cos_wrapper:nth-child(2n) .casestudy-img { padding:30px;}
    .casestudy-section .casestudy-main span > .hs_cos_wrapper:nth-child(2n) .casestudy-title { transform: rotate(0deg);}
    .row-fluid .casestudy-box .casestudy-title {  position:relative;transform: rotate(0deg); top:0; left:0;}
    .row-fluid .casestudy-box .casestudy-title:before { display:none;}    
    .casestudy-section .casestudy-main span > .hs_cos_wrapper:first-child .casestudy-img { padding:30px;}
    .row-fluid .casestudy-box .casestudy-title:after { display:none;} 
    .row-fluid .casestudy-box .casestudy-title h4 { font-size: 38px; line-height: 46px; }
    
    .guesswork-box { padding:60px 0 110px;}
    .markting-form form { padding:30px;}
    .manufacturers .HeroSection { padding:180px 0 100px;}
    .markting-section { padding:120px 0 50px;}
    .hero-after { padding:60px 0 30px;}
    .testimonial-section iframe { height: 480px !important;}
    
    .ResourcesMain span .hs_cos_wrapper { width:33.33%; padding:0 10px; margin-bottom:0;   display:inline-block;}
    .ResourcesMain .resources-box .resources-back h6 {  text-align:center; width: 100%;}
    .ResourcesMain .resources-box { margin-bottom: 20px;}
    .ResourcesMain .resources-center { margin-bottom: 20px;}  
    .post-inner #hubspot-author_data { bottom:-280px !important;}
    .blog-post-wrapper .italic-box { width:100%; margin:20px 0 ;}
}

@media (min-width: 768px) and (max-width: 1024px){
    .partner-box .span7,.partner-box .partner-logo{width: 100%;float: left;}
    .row-fluid .partner-container > div{ width: 33.33%;height:auto;height:auto;  margin: 0;text-align:center;}
    .row-fluid .partner-text{height:auto !important;display:block;}
    .row-fluid .partner-box img {height: 80px;width: auto !important;margin-bottom: 10px;}
    
    
}
@media (min-width: 768px) and (max-width: 991px){
    
    .more-btn { margin-top:10px;}
    .row-fluid .post-item .item-hover h2  { font-size: 22px; line-height: 24px;}
    .row-fluid .post-item .post-header h2  { font-size: 22px; line-height: 28px;}
    .row-fluid .post-item { padding:0 10px;}
    .row-fluid .flip-container { margin:0;}
    .row-fluid .inner-item .inner-left .inner-title a {     font-size: 30px;    line-height: 40px;} 
    
    .post-body blockquote, .post-body .large-callout{width: 100%; margin: 0;}
    .post-body blockquote p::before{display: block; margin: 0 auto;position: relative; float: none;top: 0;}
    
    .blog-post-wrapper .post-inner h1 span { font-size: 36px; line-height: 46px;} 
    .blog-post-wrapper .section.post-body { padding:0 70px;}
    .post-inner .inner-social { display:none;}
    .recent-item .post-img { height:170px;}
    .blog-comment { padding:0 70px;}
    .blog-comment #comment-form form { padding-top:0;}
    .post-inner .hs-author-avatar { float:none; display:inline-block;}
    .post-inner #hubspot-author_data { width:100%; position:relative; text-align:center; bottom:0;}
    
    .row-fluid .post-item .post-content { max-width: 200px; margin-left: -100px;}
    .row-fluid .post-item .post-header h2 a { font-size: 22px; line-height: 28px}
    .blog-post-wrapper .section.post-body .img-box { width: 100%; margin: 0;}
    .article-box { padding:10px;}
    
    .text-line { display:none !important;}
    .article-box { display:none !important;}
    
    .author-left .author-part { width:47%; margin-left:0 !important; margin-right:10px;  float:left;}
    .blog-comment { padding:0 20px;}
    .comment-box h4 {padding:0 20px;}
    
    .manufacturers .HeroSection { padding:170px 0 90px;}
    .manufacturers .HeroSection h1 { font-size: 52px; line-height: 68px;}
    .hero-after { font-size: 20px; line-height: 26px; padding:60px 0 30px;}
    .markting-section { padding:89px 0 40px;}
    .testimonial-section iframe { height: 340px !important;}
    
    .casestudy-section .casestudy-main span > .hs_cos_wrapper:nth-child(2n) .casestudy-img { padding:30px;}
    .casestudy-section .casestudy-main span > .hs_cos_wrapper:nth-child(2n) .casestudy-title { transform: rotate(0deg);}
    .row-fluid .casestudy-box .casestudy-title {  position:relative;transform: rotate(0deg); top:0; left:0;}
    .row-fluid .casestudy-box .casestudy-title:before { display:none;}    
    .casestudy-section .casestudy-main span > .hs_cos_wrapper:first-child .casestudy-img { padding:30px;}
    .row-fluid .casestudy-box .casestudy-title:after { display:none;} 
    .row-fluid .casestudy-box .casestudy-title h4 { font-size: 38px; line-height: 46px; }
    
    .ResourcesMain span .hs_cos_wrapper { width:33.33%; padding:0 10px; margin-bottom:0;   display:inline-block;}
    .ResourcesMain .resources-box .resources-back h6 {  text-align:center; width: 100%;}
    .ResourcesMain .resources-box { margin-bottom: 20px;}
    .ResourcesMain .resources-center { margin-bottom: 20px;}   
    .sticky .cta-close { right:0;}
    
    .auther-section .span6{width: 100%;}
    .blog-post-wrapper .italic-box { width:100%; margin:20px 0 ;}
    .author-part { text-align: center; width: auto !important; float: none !important; display: inline-block !important; margin-right: 15px}
    .right-auther, .author-left { text-align:center;}
    .right-auther h3{margin-top: 15px !important;}

}

@media (min-width: 30px) and (max-width: 767px){
    .line-graph{display:none !important;}
    .row-fluid .personInner .personImg{display:none;}
	.post-body ul {margin: 0 10%;padding-left:0;padding-right:0;}
	 .post-body blockquote, .post-body .large-callout{width: 100%; margin: 0;}
	 .post-body .large-callout td, .post-body .large-callout tr, .post-body .large-callout th{display: block !important; width: 100% !important;}
	 .post-body .large-callout img{float: none;margin: 0 auto !important;}
	 .post-body .large-callout .img-box{text-align: center;}
    .post-body blockquote p::before{display: block; margin: 0 auto;position: relative; float: none;top: 0;}
    .blog-main .r-box { width:100%; max-width:350px; float:none; display:inline-block;}
    .blog-main .flip-container.post-listing { text-align:center;}
    .auther-section .authors-box ul li a { padding:3px 5px 10px;}
    .blog-subscribe .hs_submit .hs-button { font-size: 10px !important; padding: 5px 5px !important;}
    .right-auther { text-align:center;}
    .row-fluid .inner-item { text-align:center;}
    .row-fluid .inner-item .inner-left { width:100%;}
    .row-fluid .inner-item .inner-right { width:100%;}
    .more-btn { margin-top:10px;}
    .post-filter { float:left !important; padding-bottom:25px; }
    .post-filter ul li { margin-right:10px;}
    .auther-section .authors-box ul { text-align:center;}
    .auther-section .authors-box ul li { width:49%; float:none; display:inline-block;}
    .row-fluid .inner-item .inner-left .inner-title a { font-size: 30px; line-height: 40px; margin-bottom:10px;}
    #hubspot-author_data { float:none; display:inline-block;}
    .row-fluid .inner-item .inner-date { float:none; display:inline-block;}
    .post-inner .inner-social { display:none;}
    
    .blog-post-wrapper .post-inner h1 span { font-size: 26px; line-height: 36px;}

    .post-inner #hubspot-author_data { position:relative; width:100%; bottom:0; text-align:center;}
    .post-inner .hs-author-avatar { float:none; display:inline-block;}
    .blog-post-wrapper .section.post-body { padding:0; text-align:center; margin-bottom:10px;}
    #hubspot-topic_data { padding-left:0 !important; margin:0 0 20px;width: 100% !important;}
    .author-bottom { padding:20px;}
    .author-bottom .author-right { width:100%; padding:0; text-align:center;}
    .author-bottom .author-in { text-align :center; }
    .author-bottom .inner-date { text-align :center; }
    .recent-center { padding:20px 0; text-align:center;}
    .recent-item { margin-right:0; width:100%; margin-bottom:20px;}
    .blog-post-wrapper .section.post-body .img-box { width: 100%; margin: 0;}       
    .row-fluid .post-item .post-content { max-width: 250px; margin-left: -125px;}
    .text-line { display:none !important;}
    .article-box { display:none !important;}
    .blog-post-wrapper .topic-link { margin-bottom:10px;}
          .right-auther h3{margin-top: 15px !important;}

    .row-fluid .post-item { padding:0 10px;} 
    .row-fluid .flip-container { margin:0;}       
    .author-part { text-align: center; width: auto !important; float: none !important; display: inline-block !important; margin-right: 15px}
    .author-left {text-align:center;}
    .blog-comment { padding:0;}
    .comment-box h4 {padding:0;}
    .blog-comment form input[type="text"], .blog-comment form input[type="email"]  { margin-bottom:15px;}
    
    .sticky .cta-close { right:0;}
    .manufacturers .HeroSection { padding:150px 0 80px;} 
    .manufacturers .HeroSection .banner-title1 h1 { font-size: 36px;}
    .hero-after { padding:40px 0  ;}
    .markting-section { padding: 140px 0 50px; background-size: cover !important; }
    .markting-section .markting-left h4 { font-size: 26px;  line-height: 40px; }
    .testimonial-section iframe { height:280px !important;}
    .casestudy-section .casestudy-main span > .hs_cos_wrapper { width:100%; margin-bottom:15px;}
    .markting-form form { padding:25px;}
    .markting-form form.hs-form fieldset .hs-form-field { padding:0 !important; width:100%;}
    .markting-form form.hs-form fieldset .hs-form-field:nth-child(2) { padding:0 !important; width:100%;}
    .markting-form input[type="text"], .markting-form input[type="email"], .markting-form input[type="tel"], .markting-form textarea, .markting-form select {margin-bottom:10px; width:100% !important;}
    
    .guesswork-box { padding:70px 0 100px;}
    .casestudy-section .casestudy-main span > .hs_cos_wrapper:first-child .casestudy-img { padding:30px;}
    .casestudy-section .casestudy-main span > .hs_cos_wrapper:nth-child(2n) .casestudy-img { padding:30px;}
    .casestudy-section .casestudy-main span > .hs_cos_wrapper:nth-child(2n) .casestudy-title { transform: rotate(0deg);}
    .row-fluid .casestudy-box .casestudy-title {  position:relative;transform: rotate(0deg); top:0; left:0;}
    .row-fluid .casestudy-box .casestudy-title:before { display:none;}    
    .row-fluid .casestudy-box .casestudy-title:after { display:none;} 
    .row-fluid .casestudy-box .casestudy-title h4 { font-size: 38px; line-height: 46px; }
    
    .ResourcesMain { text-align:center;}
    .ResourcesMain span .hs_cos_wrapper { width:100%; padding:0 20px; margin-bottom:0; max-width:400px; float:none; display:inline-block;}
    .ResourcesMain .resources-box .resources-back h6 {  text-align:center; width: 100%;}
    .ResourcesMain .resources-box { margin-bottom: 20px;}
    .ResourcesMain .resources-center { margin-bottom: 20px;}
    .post-inner .authorMain .hs-author-avatar { float:none;}
    .blog-post-wrapper .italic-box { width:100%; margin:20px 0 ;}
    .follow-link { width: auto; float: right; display: inline-block; } 
    .all-article { float:none; display:inline-block;}

    
    body.blog-clone2017 .total-post{ margin-top: 0;}
    body.blog-clone2017 .row-fluid .blog-main{ padding: 50px 0 18px;}
  /*body.blog-clone2017 .blog-post-wrapper .italic-box p{width: 100%;}*/
    body.blog-clone2017  .blog-post-wrapper .italic-box{ padding-right:0; font-size: 24px;}
  /* body.blog-clone2017 .blog-post-wrapper .italic-box > p > span{font-size: 67px; line-height: 55px;}*/

    body.blog-clone2017  blockquote{padding:0 20px;}
    .blog-post-wrapper .hs-migrated-cms-post .italic-box p{ padding-left: 18px;}
    .blog-post-wrapper .hs-migrated-cms-post .italic-box span{font-size: 70px;  line-height: 67px;}
    .blog-post-wrapper .italic-box p{padding-left:18px;}
    
    

} 

@media(max-width: 800px){
.top-layercake .maxer .logo-hold{clear: both; float: none; height: 100px; margin: 0 auto 40px!important; border-right: 0px; width: 90%; max-width: 350px;}
.top-layercake .maxer .logo-hold:nth-child(3){margin-bottom: 0px!important;}
.top-layercake .maxer .logo-hold:nth-child(3):after{content: none;}
.top-layercake .maxer .logo-hold:after{content: ""; display: block; width: 100%;  border-bottom: 1px solid #dadadb; margin: 20px auto 0px;}
.top-layercake .maxer .logo-hold span{max-width: 170px; height: 100px;}
.top-layercake .maxer .logo-hold img{height: 100px;}
.middle-layercake{margin-top: 30px!important;}
.bottom-layercake .btm-menu{float: none!important; margin: 0 auto; width: 100%; }
.bottom-layercake .copy{margin: 0 auto; float: none; text-align: center;}
}
@media(max-width: 734px){
	/*.client-cta{display: none !important;}*/
	/*.hideme{opacity: 1 !important;}*/
}

@media(max-width: 766px){
    .bottom-layercake .btm-menu{display: none;}
    .topic-top .container{display: none !important;}
    .topic-top{padding:46px 0 40px !important;}
}

.sticky .row-fluid .inner-cta { transition:all .7s ease;  position: fixed;   max-width: 900px; float: none;    bottom: 0; right: 0; left: 0;margin: 0 auto; }

.jello-horizontal{         transition: transform .2s ease .2s;}


.jello-horizontal:hover{
	-webkit-transform: scale(.98);
        -ms-transform: scale(.98);
        transform: scale(.98);
}

@media(max-width:767px){
	.r-box:hover .card-contain, .r-box.hover .card-contain {-webkit-transform:none !important;-moz-transform: none !important;-o-transform: none !important;transform: none !important;}
	.recent-item .post-img{float: none; margin: 0 auto;}
	.post-body .large-callout img{float: none;margin: 0 auto !important;}
	   .blog-post-wrapper .post-inner h1 span { font-size: 26px; line-height: 36px;}

  
    .blog-post-wrapper .post-body { padding:0; text-align:center; margin-bottom:10px;}

  	 

}
@media(max-width:630px){
	.blog-post-wrapper .italic-box span { width:inherit; float:none; font-size: inherit;  text-align:center;   line-height: normal; margin-right:0;}

}
@media(max-width:595px){
	.jello-horizontal{display:none !important;}
}


.hs-responsive-embed{overflow: initial !important; }
.hs-responsive-embed iframe{height: 315px !important;}



.rcenter .loader{margin: 0 auto; display: block; float: none; text-align: center;}
.rcenter .hero-section h2{font-size: 60px; font-weight: 300;}
.rcenter .hero-section{
background: rgba(142,198,63,0.8);
background: -moz-linear-gradient(45deg, rgba(142,198,63,0.8) 0%, rgba(106,211,249,0.8) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(142,198,63,0.8)), color-stop(100%, rgba(106,211,249,0.8)));
background: -webkit-linear-gradient(45deg, rgba(142,198,63,0.8) 0%, rgba(106,211,249,0.8) 100%);
background: -o-linear-gradient(45deg, rgba(142,198,63,0.8) 0%, rgba(106,211,249,0.8) 100%);
background: -ms-linear-gradient(45deg, rgba(142,198,63,0.8) 0%, rgba(106,211,249,0.8) 100%);
background: linear-gradient(45deg, rgba(142,198,63,0.8) 0%, rgba(106,211,249,0.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec63f', endColorstr='#6ad3f9', GradientType=1 );
}
.rcenter .hero-section:before{
	
	background: url(https://cdn2.hubspot.net/hubfs/2515281/patterna25.png) repeat  ;

	}
	.rcenter .wrapper{margin: 0 auto !important;width: 1170px !important;float: none !important;}

.rcenter .featured-resource{ width: 100%;margin-top: 25px; margin-bottom: 25px;}
.rcenter .featured-resource .wrapper{padding: 40px 20px 48px;}
.rcenter .featured-resource .wrapper .span8{margin-left: 0;}
.rcenter .featured-resource .wrapper .span4{display: block; height: 30px;position: relative;}
.rcenter .featured-resource .wrapper h2{color: #fff;font-size:33px;margin: 0 0 13px 0;}
.rcenter .featured-resource .wrapper p{color: #fff;max-width: 82%; font-size: 16px;margin-top: 0;}
.rcenter .featured-resource .wrapper img{margin-left: -74px; max-width: 541px;top: -87px;position: absolute;}
.rcenter .featured-resource .wrapper a{display: block; max-width:300px;width: 100%;line-height: 40px; color: #fff;text-align: center; background: #6FD3F7;}
.rcenter .featured-resource .wrapper a:hover{background: #8CC63F;}
.rcenter .container, .container-fluid {padding-left:0;padding-right: 0;} 
.rcenter .search-bar{ width: 98%; height: 50px; margin:35px auto ;} 
.rcenter .search-bar .quicksearch{float: left; width: 50%;background: #fff;border: 2px solid #D4D4D4; border-radius: 7px; font-weight: 300;}
.rcenter .search-bar .quicksearch::placeholder{color: #b5b5b5;font-weight: 300;}
.rcenter .search-bar select{width: 15%; float: right;margin-left: 30px;height: 46px;border: none;background: #fff;border: 2px solid #D4D4D4;text-indent: 11px;font-weight: 400;color: #b5b5b5;}
.rcenter .search-bar .filters-select2{margin-left: 0;}
.rcenter .resources-main .r-box{display: block; float: left; cursor: pointer; width: 31.3%; margin: 0 1% 20px; }
.rcenter .resources-main .rig{visibility: hidden;}

.r-box:hover .card-contain, .r-box.hover .card-contain {-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-o-transform: rotateY(180deg);transform: rotateY(180deg);}
.card-contain {-webkit-transition: 0.6s;-webkit-transform-style: preserve-3d;-moz-transition: 0.6s;-moz-transform-style: preserve-3d;-o-transition: 0.6s;-o-transform-style: preserve-3d;transition: 0.6s;transform-style: preserve-3d;position: relative;}
.front, .back {-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-o-backface-visibility: hidden;backface-visibility: hidden;position: absolute;top: 0;left: 0;}
.back {-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-o-transform: rotateY(180deg);transform: rotateY(180deg);}


.rcenter .resources-main .r-box:hover{cursor: pointer;}
.rcenter .resources-main .r-box .front{background: #fff; border-top: 6px solid #5C8566;-webkit-border-radius: 3px;-moz-border-radius:3px;border-radius: 3px;padding: 20px; -webkit-box-shadow: 0px 0px 66px 9px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 66px 9px rgba(0,0,0,0.15);box-shadow: 0px 0px 66px 9px rgba(0,0,0,0.15);position: relative; box-sizing: border-box; }
.rcenter .resources-main .r-box .front .type .fa{font-size: 25px; color: #5C8566;}
.rcenter .resources-main .r-box .front .type h5{font-size: 16px; color: #909090; font-weight: 300;}
.rcenter .resources-main .r-box .front .type h5 span{top: -3px;position: relative;}
.rcenter .resources-main .r-box .front .topics{font-size: 16px;color:#909090;margin-top: 11%;}
.rcenter .resources-main .r-box .front .title h2{font-size:26px;color:#3E3E3E;font-weight: 300;margin-top: 0;r}
.rcenter .resources-main .r-box .front .cta{display: block; width: 87%; line-height: 46px; color: #fff;text-align: center;background:#5C8566; font-size: 16px; position: absolute;bottom: 20px;left: 0; right: 0; margin: 0 auto; }
.rcenter .resources-main .r-box .back{-webkit-border-radius: 3px;-moz-border-radius:3px;border-radius: 3px;padding: 0px; -webkit-box-shadow: 0px 0px 66px 9px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 66px 9px rgba(0,0,0,0.15);box-shadow: 0px 0px 66px 9px rgba(0,0,0,0.15);background: #fff;}
.rcenter .resources-main .r-box .back .cta{display: block; width: 100%; line-height: 46px; color: #fff;text-align: center; bottom: 0; font-size: 16px;}
.rcenter .resources-main .r-box .back .cta:hover{background: #6FD3F7 !important;}
.rcenter .footer-container-wrapper {padding-bottom: 0px;}
/*Training colors */
.rcenter .resources-main .r-box.Training .front{border-top: 6px solid #476EB4;}
.rcenter .resources-main .r-box.Training .front .type .fa{color: #476EB4;}
.rcenter .resources-main .r-box.Training .front .cta{background:#476EB4;}
/*webinar colors */
.rcenter .resources-main .r-box.Webinar .front{border-top: 6px solid #61538B;}
.rcenter .resources-main .r-box.Webinar .front .type .fa{color: #61538B;}
.rcenter .resources-main .r-box.Webinar .front .cta{background:#61538B;}
/*infographic colors */
.rcenter .resources-main .r-box.Infographic .front{border-top: 6px solid #EF6747;}
.rcenter .resources-main .r-box.Infographic .front .type .fa{color: #EF6747;}
.rcenter .resources-main .r-box.Infographic .front .cta{background:#EF6747;}
/*Case Study colors */
.rcenter .resources-main .r-box.Case.Study .front{border-top: 6px solid #73A0AF;}
.rcenter .resources-main .r-box.Case.Study .front .type .fa{color: #73A0AF;}
.rcenter .resources-main .r-box.Case.Study .front .cta{background:#73A0AF;}
/*Helpful Tools colors */
.rcenter .resources-main .r-box.Helpful.Tools .front{border-top: 6px solid #C76161;}
.rcenter .resources-main .r-box.Helpful.Tools .front .type .fa{color: #C76161;}
.rcenter .resources-main .r-box.Helpful.Tools .front .cta{background:#C76161;}

@media(max-width:1240px){
	.rcenter .resources-main .r-box .front .title h2{font-size: 20px; }
	.rcenter .featured-resource .wrapper img{margin-left: -113px;}
	.logo-brand-img{padding: 0 15px;text-align: center;}
	.logo-brand-img img{max-width: 250px;display: inline-block !important;}

}
@media(max-width:1200px){
  .responsive-web-section .responsive-web-slider .slick-slide{height:285px;}
}

@media(max-width:991px){
	.rcenter .resources-main .r-box .front .title h2{font-size: 17px; }
	.rcenter .resources-main .r-box .front .cta{line-height: 40px; font-size: 15px;}
	.rcenter .resources-main .r-box .front{padding: 12px;}
	.rcenter .resources-main .r-box .front .type h5{margin-top: 0px;}
	.rcenter .featured-resource .wrapper{text-align: center;}
	.rcenter .featured-resource .wrapper .span8{width: 100%;}
	.rcenter .featured-resource .wrapper p{margin: 0 auto;}
	.rcenter .featured-resource .wrapper img{position: relative;margin: 0 auto; width: 100% !important; top: inherit;}
	.rcenter .featured-resource .wrapper a{margin: 30px auto 0;}
	.rcenter .featured-resource .wrapper .span4{display: block; height: inherit;width: 100%;}
	.infographic-design-section{padding: 60px 0;}
	.infographic-design-section .infographic-design-right{padding: 0 15px;}
	.number-box li{margin-right:20px;}
	.big-number{ margin-left: 10px;}

}
@media(max-width:767px){
	.rcenter .featured-resource{margin-top: 0;margin-bottom: 0px;}
	.rcenter .resources-main .r-box{width: 47.5%; }
	.rcenter .resources-main .r-box .front .title h2{font-size: 26px; }
	.rcenter .resources-main .r-box .front .cta{line-height: 46px; font-size: 16px;}
	.rcenter .resources-main .r-box .front{padding: 20px;}
	.rcenter .resources-main .r-box .front .type h5{margin-top: 12px;}
	.rcenter .search-bar .quicksearch{width: 100%;margin-bottom: 30px;}
	.rcenter .search-bar select{width: 100%;margin-bottom: 30px}
	
	.row-fluid .case-study-banner-main{text-align:center;padding: 200px 0 100px;}
	.row-fluid .case-study-top-logo{display:block;}
	.row-fluid .case-study-top-logo:first-child{margin:0 0 15px 0;padding:0 0 20px;}
	.row-fluid .case-study-top-logo:first-child:after{right:0;margin:auto; bottom:0;top:inherit;left:0;width:150px;height:3px; background: #475669}
	.row-fluid .case-study-top-logo img{max-width: 230px;}
	.row-fluid .case-study-banner-title h4{font-size: 18px;line-height: normal;}
	.row-fluid .hero-software-text{display:inline-block;text-align: center; font-size: 13px;letter-spacing: 5px;padding-left: 26px;}
	.row-fluid .hero-software-text:before{background-size:18px;width: 18px;height:15px;top: 1px;}
	.row-fluid .hero-case-study-text{font-size: 42px;text-align: center;line-height: 42px;}
	
	.case-stydy-banner-box {margin: 0;}
	.case-stydy-banner-box li.newBtn{display: block;margin-top:40px;}
	
	.case-stydy-banner-box li h4{  font-size: 48px;}
	.case-stydy-banner-box li p {  font-size: 20px;}
	
	.row-fluid .case-study-banner-title {margin: 20px 0 30px;}
	.case-study-inner-row .hs_cos_wrapper_type_rich_text{padding:30px 15px;}
	
.responsive-web-img img{max-width: 483px;}
.responsive-web-section .responsive-web-slider{width: 330px;top: 30px;}
.responsive-web-section .responsive-web-slider .slick-slide{height:205px;}
.case-study-inner-row .hs_cos_wrapper_type_rich_text h1{ font-size: 30px;}
.case-study-inner-row .hs_cos_wrapper_type_rich_text{ font-size: 16px;}
.infographic-design-section .infographic-design-left,.infographic-design-section .infographic-design-right{width:100%;}
.row-fluid .infographic-design-section .container{display: block;}
.infographic-design-section .infographic-design-right{margin-top: 30px}

.view-case-study-box .case-study-box{width:100%;height:300px;padding:105px 0;}


.big-number{ margin:20px 0 0;;display:block;width:100%;}
.big-number h3{ font-size: 60px; line-height: 60px;}
.row-fluid .bottom-title-section .span6{display: block;}
.row-fluid .bottom-title h3{text-align:center;font-size: 32px;margin-bottom:15px;}
.row-fluid .bottom-title-sub-title h4{ font-size: 24px;}
.row-fluid .bottom-title-section{padding:50px 0;}
.video-marketing-iframe{width: 100%;}
.video-marketing-iframe iframe{width: 100%;height: 240px;max-width:425px;}
.video-marketing-iframe:before{right:-20px;left:-20px;height: 175px;max-width: 500px;}
.number-box li{max-width: 100%;margin: 20px 0 0;display:block;}

.logo-brand-img img{max-width:300px;}
.row-fluid .case-study-top-links{display:none;}
.case-cta{margin:50;}


}
@media(max-width:640px){
	.rcenter .resources-main .r-box{width: 65%; margin: 30px auto !important; display: block !important; float: none !important; }
}
@media(max-width:500px){
	.rcenter .resources-main .r-box{width: 85%; }
	.case-stydy-banner-box li{margin:30px 0 0;display:block;padding:0;}
}
@media(max-width:470px){
.responsive-web-section{overflow:hidden}
.responsive-web-img img{max-width:350px;  }
.responsive-web-section .responsive-web-slider{width: 230px;top: 22px; padding:0; }
.responsive-web-section .responsive-web-slider .slick-slide{height:150px;}
.responsive-web-section .slick-arrow.slick-prev {left: -40px;}
.responsive-web-section .slick-arrow.slick-next {right: -40px;}
.case-study-top-links p,.case-study-top-links ul li{display: block;margin:0 0 3px;font-size: 16px;}
.logo-brand-img img{max-width:170px;}

}

@media(max-width:400px){
	.rcenter .resources-main .r-box{width: 95%; }
.responsive-web-img img{max-width:350px;  -webkit-transform: translateX(-50%);transform: translateX(-50%);position: relative;left: 50%;}
}
@media(max-width:330px){
	.rcenter .resources-main .r-box{width: 100%; }
	.video-marketing-iframe iframe{width: 100%;height: 180px;max-width:425px;}
    .video-marketing-iframe:before{height: 140px;}
}

.homepage-hero-module video{max-width:inherit;}




.d-flex, .d-flex .hs_cos_wrapper_widget_container{
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap, .flex-wrap .hs_cos_wrapper_widget_container {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}








.work-listing .our-work-boxes span{
    margin-left: -8px; 
    max-height:2600px;
}

.work-listing .d-flex  article{
    background-repeat:no-repeat;
    height:300px;
    width:25%;
    margin: 0 8px 8px 0;
    text-align:center;
    background: center center;
    background:size;
}


.work-listing .d-flex  article a {
     background: rgba(0, 0, 0, .85);
    color: #fff;
    -webkit-transition: top .3s, opacity .5s;
    transition: top .3s, opacity .5s;
    opacity: 0;
    filter: alpha(opacity=0);
    width:100%;
    height:100%;
}

.work-listing .d-flex  article:hover a {
    top: 0;
    -webkit-transition: top .3s, opacity .5s;
    transition: top .3s, opacity .5s;
    color: #fff;
    opacity: 1;
    filter: alpha(opacity=100)
}
.work-listing .d-flex  article h3 {
    margin: 0;
    position: relative;
    color: #86bd3b;
    line-height: 43px;
}
.work-listing .d-flex  article h3:after {
    content: "";
    width: 125px;
    height: 5px;
    position: absolute;
    bottom: -15px;
    left: 50%;
    background: #fff;
    display: block;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}
.work-listing .d-flex  article p {
    margin-bottom: 0;
    margin-top: 20px;
    text-align:center;
}
@media(max-width:991px){
    .work-listing .our-work-boxes span{
        display:block !important;
        max-height: initial;
    }
    .work-listing .d-flex article{
        width:100%;
    }
}
.work-listing input[type="file"]{background: none; border: none !important; padding: 0;}


/* thumbnail gallery */
.thumbnail_gallerysection { width:100%; float:left; padding:50px 0; }
.thumbnail_gallerysection .thumbnail_coverone { width:100%; float:left; margin-bottom:10px !important; }
.thumbnail_gallerysection .thumbnail_img { width:100%; float:left; position:relative }
.thumbnail_gallerysection .thumbnail_text { width:100%; float:left; position:absolute; bottom:0; left:0; text-align:center; padding:20px; color:#fff; font-size:18px; line-height:24px; }
.thumbnail_gallerysection .thumbnail_text:before{ position: absolute; content: "";background: #00000080; width: 100%; height: 100%; left: 0; top: 0;z-index: -1; }
.thumbnail_gallerysection .thumbnail_img { width:calc(100% - 10px); margin:0 -5px; float:left; height:700px; background-size:cover !important; }
.thumbnail_gallerysection .thumbnail_box { width:100%; float:left; }
.thumbnail_gallerysection .thumbnail_covertwo { width:100%; float:left;  margin-bottom:0 !important;}
.thumbnail_gallerysection .thumbnail_slide { width:100%; float:left; }
.thumbnail_gallerysection .thumbnail_slideimg { width:calc(100% - 10px); float:left; margin: 0 5px; height:150px; background-size:cover !important;  }
@media (min-width: 992px) and (max-width: 1200px){
	.thumbnail_gallerysection .row-fluid .wrapper {  width:960px; }	
}
@media (min-width: 768px) and (max-width: 991px){
	..thumbnail_gallerysection row-fluid .wrapper {  width:750px; }	
}
@media (min-width: 30px) and (max-width: 767px){
	.thumbnail_gallerysection .row-fluid .wrapper { width:100%; padding:0 20px; float:left !important; }	
  .thumbnail_gallerysection {  display:none; }
}

.row-fluid .joblisting-main { background:#f4f4f4; }
.row-fluid .joblisting-section { float:left; width:100%; padding-top:60px; padding-bottom:60px; }
.row-fluid .joblisting-section .container { max-width:1170px; }
.row-fluid .joblisting-section .job-box { overflow:hidden; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.06); border-radius: 3px; border: 1px solid #dbdbdb; background-color: #ffffff; float:left; width:100%; margin:15px 0; position:relative; display:flex; flex-flow:row wrap; justify-content:center; align-items:center;}
.row-fluid .jobright-content { width:73%; display:inline-block; vertical-align:middle; margin-right:-2px; padding-left:70px; padding-top:15px; padding-bottom:15px; color: #3a3a3a; line-height:24px;
font-family: Lato; font-size: 18px; font-weight: 400; padding-right:80px; }
.row-fluid .jobright-content p { letter-spacing: -0.34px; }
.row-fluid .jobright-content h3 { font-family:'Playfair Display', serif; font-weight:bold; padding-bottom:0; }
.row-fluid .jobright-content h3 a { color:#3A3A3A; }
/* .row-fluid .newBtn { padding:25px 15px; text-align:center; width:27%; display:inline-block; vertical-align:middle; margin-right:-2px; } */
.row-fluid .job-category { padding:11px; text-align:center; background-color: #8dc63f; color: #ffffff; font-family: 'Lato', sans-serif; font-size: 15px; font-weight: 600; text-transform: uppercase; letter-spacing: 1.01px;  position:absolute; top:100%; left:0; right:0; transform:rotate(-90deg); -moz-transform:rotate(-90deg); -webkit-transform:rotate(-90deg); -o-transform:rotate(-90deg); transform-origin:top left; }
.row-fluid .job-category.Design { background-color: #ef6747; }
.row-fluid .job-category.Sales { background-color: #5acdfa; }
.row-fluid .job-category.Video { background-color: #62538b; }
.row-fluid .job-category.Marketing { background-color: #8dc63f; }

.row-fluid .careerlist-herosection .page-title h1 { font-family:'Playfair Display', serif; font-weight:bold; padding-bottom:15px; }
.row-fluid .careerlist-herosection .page-title { font-size:21px; line-height:30px; width:100%; max-width:730px; }

.row-fluid .content-frm,.row-fluid .content-main { display:none; }
.row-fluid .content-frm.inner-form,.row-fluid .content-main.inner-content  { display:block; }




.row-fluid .filter-listing .filter-title { color: #ffffff; font-family: Lato; font-size: 16px; font-weight: 400; text-transform: uppercase; letter-spacing: 1.51px; margin-bottom:20px; display:inline-block; }
.row-fluid .filter-listing ul { padding:0; margin:0; }
.row-fluid .filter-listing ul li { float:left; width:20%; }
.row-fluid .filter-listing ul li a { float:left; background-color: #626262; padding:15px; color:#fff; text-transform:uppercase; font-size:15px; width:100%; }
.row-fluid .filter-listing ul li a.selected,.row-fluid .filter-listing ul li a.selected:hover { cursor:default; background-color:#ababab !important; }
.row-fluid .filter-listing ul li a:hover { background-color: #424040; }
.row-fluid .filter-listing ul li:nth-child(2) a { background-color: #8dc63f; }
.row-fluid .filter-listing ul li:nth-child(2) a:hover { background-color: #6a9e22; }
.row-fluid .filter-listing ul li:nth-child(3) a { background-color: #ef6747; }
.row-fluid .filter-listing ul li:nth-child(3) a:hover { background-color: #c75338; }
.row-fluid .filter-listing ul li:nth-child(4) a { background-color: #62538b; }
.row-fluid .filter-listing ul li:nth-child(4) a:hover { background-color: #524479; }
.row-fluid .filter-listing ul li:nth-child(5) a { background-color: #5acdfa; }
.row-fluid .filter-listing ul li:nth-child(5) a:hover { background-color: #4eb6de; }

.row-fluid .careerlist-heroinner.careerlist-herosection .page-title { max-width:100%; text-align:left; }

.row-fluid .jobdescription-wrap { float:left; width:100%; padding:40px 0 60px 0; background:#F4F4F4; }
.row-fluid .jobdesc-content h2 { color: #62538b; font-family: 'Lato', sans-serif; font-size: 22px; font-weight: 900; display:inline-block; width:100%; margin-bottom:10px; line-height:22px; margin-top:15px; }
.row-fluid .jobdesc-content { color: #464646; font-family: 'Lato', sans-serif; font-size: 18px; font-weight: 400; line-height: 26px; padding-right:15px; }
.row-fluid .jobdesc-content p { padding:0; }
.row-fluid .jobdesc-content ul { margin:0 0 20px 0; padding:0; }
.row-fluid .jobdesc-content ul li { display:inline-block; width:100%; padding-left:25px; position:relative; }
.row-fluid .jobdesc-content ul li:before { content:""; width:6px; height:6px; border-radius:100%; background:#464646; position:absolute; left:6px; top:11px; }
.row-fluid .jobdesc-content ul ul{margin-left:40px;}
.row-fluid .jobdesc-content ul ul li:before { content:""; width:6px; height:1px; border-radius:0; top:14px; }

.row-fluid .jobdesc-content strong ~ strong { margin-top:30px; }  

.row-fluid .jobdetail-formwrap { border-radius: 4px; background-color: #3c4954; border-top:10px solid #ef6747; color:#fff; box-shadow: 0 0 24px rgba(0, 0, 0, 0.5); padding:20px 60px 35px; }
.row-fluid .jobdetail-formwrap h3 { text-align:center; color:#fff; font-family: 'Lato', sans-serif; font-size: 24px; font-weight: 900; letter-spacing: -0.16px; }
.row-fluid .jobdetail-formwrap label { color: #ffffff; font-family: 'Lato', sans-serif; font-size: 14px; font-weight: 500; letter-spacing: -0.16px; }
.row-fluid .jobdetail-formwrap label span span { color: #d0021b; }
.row-fluid .jobdetail-formwrapmain { margin-top:-160px; position:relative; }
.row-fluid .jobdetail-formwrapmain .form-columns-1 .input { margin-right:0; }
.row-fluid .jobdetail-formwrapmain .hs-form fieldset.form-columns-2 .field { padding-left:5px; padding-bottom:5px; }
.row-fluid .jobdetail-formwrapmain .hs-form .field { padding-bottom:5px; }
.row-fluid .jobdetail-formwrapmain .hs-form fieldset.form-columns-2 .field:first-child { padding-right:5px; padding-left:0; padding-bottom:5px; }
.row-fluid .jobdetail-formwrapmain .hs-form input,.row-fluid .jobdetail-formwrapmain .hs-form select,.row-fluid .jobdetail-formwrapmain .hs-form textarea { border-radius: 4px; border: 1px solid #979797; }
.row-fluid .jobdetail-formwrapmain .hs-form textarea { height:104px; resize:none; }
.row-fluid .jobdetail-formwrapmain .actions { text-align:center; margin-top:15px; }
.row-fluid .jobdetail-formwrapmain .actions input[type="submit"] { background-image: linear-gradient(to right, #42ba95, #89c543), linear-gradient(#388edd, #388edd);box-shadow: 0 5px 12px 3px rgba(12, 12, 12, 0.37);border:none; padding:10px 40px;border-radius:25px;display:inline-block;color:#fff;text-transform:uppercase;font-size: 15px;letter-spacing: 2.05px;color: #ffffff; text-align: center;font-weight: bold;font-family: 'Montserrat', sans-serif;-webkit-transition: all 700ms;
    -moz-transition: all 700ms;
    -o-transition: all 700ms;
    -ms-transition: all 700ms;
    transition: all 700ms;;}
.row-fluid .jobdetail-formwrapmain .actions input[type="submit"]:hover { background-image: linear-gradient(91deg, #e27c34, #ef6747); box-shadow:none;}

.row-fluid .whyadhere-titlestrip { background:#F4F4F4; text-align:center; padding-bottom:30px; padding-top:20px; }
.row-fluid .whyadhere-titlestrip h2 { font-size: 77px; line-height:77px; text-transform: uppercase; color: #5e5e5e; font-weight: 400; }
.row-fluid .whyadhere-titlestrip h2 span { color: #8dc63f; font-family: 'Lato', sans-serif; font-weight: 900; }

.row-fluid .whyadhere-section { float:left; width:100%; display:flex; align-items:flex-end; min-height:540px; background-size:cover !important; background-position:center !important; position:relative; z-index:9; }
.row-fluid .whyadhere-section:before { content:""; width:100%; height:100%; position:absolute; left:0;  top:0; background:rgba(0,0,0,0.2) }
.row-fluid .whyadhere-section .container { position:relative; z-index:1; }
.row-fluid .whyadhere-section .whyadhere-caption { max-width:1000px; float:left;width:100%; z-index:9; margin:0 auto -140px !important; position:relative;padding:33px 100px 45px 100px; background-image: linear-gradient(to bottom, #4c4c4c, #252525);border-radius: 5px;box-shadow: 0 8px 14px 5px rgba(0, 0, 0, 0.27); color:#fff; }
.row-fluid .whyadhere-section .whyadhere-caption h2 { padding-top:0; color:#fff; font-family:'Playfair Display', serif; font-weight:bold; }
.row-fluid .whyadhere-section .whyadhere-caption .whyadhere-icon { position:absolute; right:40px; }
.row-fluid .whyadhere-section .whyadhere-caption .whyadhere-icon a:hover svg use { fill: #8dc63f !important; }
.row-fluid .whyadhere-section .whyadhere-caption .whysub-title { display:inline-block; width:100%; margin-top:10px; margin-bottom:10px; color: #e41111; font-family: 'Lato', sans-serif; font-size: 13px; font-weight: 800; text-transform: uppercase; letter-spacing: -0.48px; }
.row-fluid .whyadhere-section .whyadhere-caption .whysub-title a { color: #e41111; }
.row-fluid .whyadhere-section .whyadhere-caption .whysub-title img { padding-right:5px; }

.row-fluid .coffe-beersection { float:left; width:100%;  background:#D8D8D8; background-repeat:no-repeat !important; background-position: right bottom !important; min-height:722px; display:flex; align-items:center; }
.row-fluid .coffe-beer-caption { max-width:500px; padding-top:140px }
.row-fluid .coffe-beer-caption h2 { font-family:'Playfair Display', serif; font-weight:900; }

.row-fluid .inbound-section { float:left; width:100%; display:flex; align-items:center; min-height:540px; background-size:cover !important; background-position:center !important; position:relative; color:#fff; }
.row-fluid .inbound-section:before { content:""; width:100%; height:100%; position:absolute; left:0;  top:0; background-color: rgba(98, 83, 139, 0.75); }
.row-fluid .inbound-section .container { position:relative; z-index:1; }
.row-fluid .inbound-section .inbound-caption { max-width:520px; float:right; }
.row-fluid .inbound-section .inbound-caption h2 { color:#fff; font-family:'Playfair Display', serif; font-weight:900; }

.row-fluid .careerteam-section { float:left; width:100%; padding:80px 0; background:#f4f4f4; }
.row-fluid .careerteam-slick .slick-arrow.slick-prev { left:0; }
.row-fluid .careerteam-slick .slick-arrow.slick-next { right:0; }
.row-fluid .careerteam-slick .slick-arrow { background-color: rgba(0, 0, 0, 0.68); width:52px; height:60px; }
.row-fluid .careerteam-slick .slick-arrow:before { font-size:35px; line-height:40px; color:#8dc63f; font-weight:normal; } 

.row-fluid .bestteam-section { float:left; width:100%;  padding:0; background:#f4f4f4; margin-top:-120px; margin-bottom:-40px; }
.row-fluid .bestteam-section .bestteam-caption { color:#fff; max-width:1000px; z-index:9; margin:0 auto !important; position:relative;padding:33px 120px 45px; background-image: linear-gradient(to bottom, #4c4c4c, #252525);border-radius: 5px;box-shadow: 0 8px 14px 5px rgba(0, 0, 0, 0.27);text-align:center;}
.row-fluid .bestteam-section .bestteam-caption h2 { color:#fff; font-family:'Playfair Display', serif; font-weight:bold; }

.row-fluid .comesdo-epicsection { float:left; width:100%; padding:120px 0 70px; background-repeat:repeat-x; text-align:center; background-size:cover !important; background-position:center; }
.row-fluid .comesdoepic-topcontent h2 { margin-bottom:20px; font-family:'Playfair Display', serif; font-weight:900; color:#3c3c3c; }
.row-fluid .comesdoepic-slick { max-width:858px; margin:0 auto; }
.row-fluid .comesdoepic-slick .benefit-box { padding:55px 15px; background-image: linear-gradient(180deg, #4d4d4d 0%, #252525 100%); display:inline-block; width:100%; border-radius: 7px; color: #ffffff; font-family: 'Lato', sans-serif;
font-size: 25px; font-weight: 900; letter-spacing: -0.92px; height:100%; display:flex; align-items:center; justify-content:center;  }
.row-fluid .comesdoepic-slick .slick-slide { padding-left:5px; padding-right:5px; }

.row-fluid .comesdoepic-bottomcontent { margin-top:320px; }
.row-fluid .comesdoepic-bottomcontent h4,.row-fluid .comesdoepic-bottomcontent h2 { letter-spacing: -0.48px; font-weight: 900; color:#fff; font-family: 'Montserrat', sans-serif; text-transform:uppercase; padding-bottom:0; }
.row-fluid .comesdoepic-bottomcontent h4 { margin-bottom:-25px; }
.row-fluid .comesdoepic-bottomcontent h2 { margin-top:-50px; padding-top:0; padding-bottom:15px; }
#degree-videowrap { display:none; }

@media (min-width: 1200px) {
  .row-fluid .jobdescription-wrap .jobdesc-content { padding-right:60px; }
  .row-fluid .whyadhere-section .whyadhere-caption h2,.row-fluid .coffe-beer-caption h2,
  .row-fluid .inbound-section .inbound-caption h2,.row-fluid .bestteam-section .bestteam-caption h2,
  .row-fluid .comesdoepic-topcontent h2 { font-size:40px; line-height:40px; }
  
  .row-fluid .careerlist-heroinner .hero-section.hero-section03 { padding-top: 250px; padding-bottom: 50px; }
  
  .row-fluid .careerlist-heroinner.careerlist-herosection .page-title h1 { font-size:58px; line-height:58px; width:50%; }
}


@media (min-width: 992px) and (max-width: 1200px) {
}

@media (min-width: 768px) and (max-width: 991px) {
  .row-fluid .jobright-content { padding-right:15px; }
  .row-fluid .jobdetail-formwrap { padding-left:15px; padding-right:15px; }
  
  .row-fluid .coffe-beersection { position:relative; z-index:1; }
  .row-fluid .coffe-beersection:before { content:""; width:100%; height:100%; position:absolute; left:0;  top:0; background-color: rgba(255, 255, 255, 0.50); z-index:-1; }
}
@media (min-width: 767px){
  .row-fluid .comesdoepic-bottomcontent h4 { font-size:68px; line-height:70px; }
  .row-fluid .comesdoepic-bottomcontent h2 { font-size:144px; line-height:110px; }
  .row-fluid .mobile-img { display:none; }
  
}
@media (max-width: 767px){
  .row-fluid .jobright-content { width:100%; text-align:center; padding-left:15px; padding-right:15px; }
  .row-fluid .newBtn { width:100%; padding-top:0; }
  .row-fluid .job-category { width:100% !important; top:0; transform:rotate(0deg); -moz-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); }
  .row-fluid .filter-listing ul li { width:50%; }
  .row-fluid .joblisting-section .job-box { padding-top:40px; padding-bottom:20px; }
  
  .row-fluid .jobdetail-formwrap { padding-left:15px; padding-right:15px; }
  .row-fluid .jobdetail-formwrapmain { margin-top:25px; }
  
  .row-fluid .whyadhere-section { display:inline-block; width:100%; padding-top:0px; background: #ebebeb !important; }
  .row-fluid .whyadhere-section:before { display:none; }
  .row-fluid .whyadhere-titlestrip h2 { font-size:40px; line-height:45px; }
  .row-fluid .whyadhere-section .whyadhere-caption .whyadhere-icon { position:relative; width:auto; float:right; margin-bottom:15px; }
  .row-fluid .whyadhere-section .whyadhere-caption { margin-top:60px !important; padding-left:15px; padding-right:15px; margin-bottom:-40px !important; }
  
  .row-fluid .bestteam-section { margin-top:0px; }
  .row-fluid .bestteam-section .bestteam-caption { padding-left:15px; padding-right:15px;  }
  
  .row-fluid .comesdoepic-bottomcontent h4 { font-size:48px; line-height:52px; }
  .row-fluid .comesdoepic-bottomcontent h2 { font-size:100px; line-height:100px; }
  .row-fluid .comesdoepic-bottomcontent { margin-top:150px; }
  
  .row-fluid .inbound-section { min-height:0; padding:60px 0; }
  
  .row-fluid .coffe-beer-caption { padding-top:0; }
  
  .row-fluid .careerlist-heroinner.careerlist-herosection .page-title { text-align:center;  }
  
  .row-fluid .coffe-beersection { position:relative; z-index:1; }
  .row-fluid .coffe-beersection:before { content:""; width:100%; height:100%; position:absolute; left:0;  top:0; background-color: rgba(255, 255, 255, 0.50); z-index:-1; }
  
  .row-fluid .careerteam-slick ul.slick-dots li button { padding:0; }
  .row-fluid .careerteam-slick ul.slick-dots li button:hover, .row-fluid .careerteam-slick ul.slick-dots li.slick-active button { background:#8dc63f; }
  
  .row-fluid .joblisting-main .hero-Servicemain > div { margin-top:60px !important; }
}

@media (max-width: 540px){
  .row-fluid .filter-listing ul li { width:100%; }
  .row-fluid .jobright-content h3 { font-size:24px; line-height:30px; }
}

@media (max-width: 480px){
  .row-fluid .jobdetail-formwrapmain .hs-form fieldset.form-columns-2 .field { padding-left:0; }
  .row-fluid .jobdetail-formwrapmain .hs-form fieldset.form-columns-2 .field:first-child { padding-right:0; }
}


