/* @import url('http://example.com/example_style.css'); */
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');
@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,500,600');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,700,800&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900&display=swap');

@font-face {
    font-family: 'Autograf PERSONAL USE ONLY';
    src: url('https://cdn2.hubspot.net/hubfs/5707239/IntentData-2019/fonts/AutografPERSONALUSEONLY.eot');
    src: url('https://cdn2.hubspot.net/hubfs/5707239/IntentData-2019/fonts/AutografPERSONALUSEONLY.eot?#iefix') format('embedded-opentype'),
        url('https://cdn2.hubspot.net/hubfs/5707239/IntentData-2019/fonts/AutografPERSONALUSEONLY.woff2') format('woff2'),
        url('https://cdn2.hubspot.net/hubfs/5707239/IntentData-2019/fonts/AutografPERSONALUSEONLY.woff') format('woff'),
        url('https://cdn2.hubspot.net/hubfs/5707239/IntentData-2019/fonts/AutografPERSONALUSEONLY.ttf') format('truetype'),
        url('https://cdn2.hubspot.net/hubfs/5707239/IntentData-2019/fonts/AutografPERSONALUSEONLY.svg#AutografPERSONALUSEONLY') format('svg');
    font-weight: normal;
    font-style: normal;
}




 


 


 


 


/***********************************************/
/* 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    */
/*****************************************/
*, *:before , *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }

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

html { overflow-x:hidden; }
body{margin:0px;font-weight:400;  font-size: 16px;color: #515254;margin:0;font-family: 'Open Sans', sans-serif; line-height: 29px; overflow-x:hidden; }

input{ font-family: 'Oswald', sans-serif;font-size: 16px;}

ul{margin:0px; padding:0px;}
ul li{list-style:none;}

a{ -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;; text-decoration:none; color:#fff;text-transform: uppercase;font-size:17px;line-height:25px;font-family: 'Oswald', sans-serif;}
a:hover, a:focus{text-decoration:none; }

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

::-webkit-input-placeholder{opacity:1;}
::-moz-placeholder{opacity:1;}
:-ms-input-placeholder{opacity:1;}
:-moz-placeholder{opacity:1;}

textarea, select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="file"], 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"]
{font-family: 'Oswald', sans-serif, Arial, Helvetica; border-radius:0; border:none; padding:10px; margin:0 0 15px 0; font-size:16px; font-weight:400; width: 100%;}
fieldset.form-columns-1 textarea.hs-input, fieldset.form-columns-1 select.hs-input fieldset.form-columns-1 input[type="text"].hs-input,  fieldset.form-columns-1 input[type="password"].hs-input,  fieldset.form-columns-1 input[type="datetime"].hs-input,  fieldset.form-columns-1 input[type="datetime-local"].hs-input, fieldset.form-columns-1 input[type="date"].hs-input, fieldset.form-columns-1 input[type="file"].hs-input, fieldset.form-columns-1 input[type="month"].hs-input, fieldset.form-columns-1 input[type="time"].hs-input, fieldset.form-columns-1 input[type="week"].hs-input, fieldset.form-columns-1 input[type="number"].hs-input, fieldset.form-columns-1 input[type="email"].hs-input, fieldset.form-columns-1 input[type="url"].hs-input, fieldset.form-columns-1 input[type="search"].hs-input, fieldset.form-columns-1 input[type="tel"].hs-input, fieldset.form-columns-1 input[type="color"].hs-input{width:100%;}
.hs-form fieldset.form-columns-1 textarea.hs-input, .hs-form fieldset textarea.hs-input, .hs-form fieldset input[type="number"].hs-input{width:100%;}
input[type="radio"], input[type="checkbox"]{margin-right: 10px;}
input[type="file"]{background-color:#fff; color:#000;}
.inputs-list{margin:0 0 15px;}
input[type="submit"]{font-family: 'Oswald', sans-serif, Arial, Helvetica; color:#fff; cursor:pointer; -webkit-appearance: none; border-radius:0px; width:100%; border:none; box-sizing:border-box; background-color:; padding:18px 10px; font-weight:700; font-size:18px; display: inline-block; text-align: center; transition:all 0.5s;}
input[type="submit"]::-moz-focus-inner{border: 0;}
input[type="submit"]:hover{background-color:;}
fieldset .hs-form-field > label span.hs-form-required{display:none;}
fieldset .hs-form-field > label span:not(:empty) + span.hs-form-required{display:inherit;}
textarea{resize:none;}

.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 #dd2d63; color:#fff; background:#dd2d63; }
.row-fluid .inputs-list input[type="checkbox"]:checked + span:before { background:#dd2d63; color:#fff; border-color:#dd2d63; }
.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:5px;  content:''; width:18px; height:18px; border:1px solid #dadada;  background:#fafafa; border-radius:100%; }
.row-fluid .inputs-list input[type="radio"]:checked + span:after { position:absolute; left:2px; top:9px;  content:''; width:10px; height:10px; border-color:#dd2d63; background:#dd2d63;  border-radius:100%; }

h1,h2,h3,h4,h5,h6{margin-top:0px;font-weight: 400;font-family: 'Oswald', sans-serif;}
h1{font-size:102px; line-height: 95px; font-weight:300;color:#fff;text-transform: uppercase;    margin-bottom: 32px;}
h2{font-size:42px;line-height:48px;}
h3{font-size:33px;line-height:43px}
h4{font-size:28px;line-height:38px}
h5{font-size:24px;line-height:34px}
h6{font-size:16px; line-height: 29px;}

p { font-size:16px;font-family: 'Open Sans', sans-serif; line-height: 29px; }

.row-fluid [class*="span"].no-height{min-height: 1px;}

.container, .row-fluid .container[class*="span"]{margin-left:auto; margin-right:auto; padding-left:15px; padding-right:15px; float:none; box-sizing: border-box;}
.container:after, .row-fluid .container[class*="span"]:after{clear:both; content: ""; display:table;}
.row{margin-right:-15px; margin-left:-15px;}

.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.fl100 { float:left; width:100%; }

.padding-topbottom{padding-top:60px; padding-bottom:60px;}
.row-fluid [class*="span"]{min-height:auto;}

.hs-error-msgs label{display:block; font-size:13px; transform:translate(2px, -11px); -webkit-transform:translate(2px, -11px); -moz-transform:translate(2px, -11px);}

strong{font-weight:700;}

.row-fluid .set-bg { display:none; } 
.row-fluid .get-bg , .row-fluid .mainbg { background-repeat:no-repeat; background-position:center; background-size:cover; }

body .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{ white-space: inherit; overflow: visible;}

.default-form .hs-form .hs-form-field > label span.hs-form-required{display:none;}
.default-form .hs-form .hs-form-field > label span:not(:empty) + span.hs-form-required{display:inherit;}
.default-form .hs-form .hs-form-field .input{margin:0;}
.default-form .hs-form fieldset.form-columns-2{margin:0 -6px;}
/* .default-form .hs-form fieldset.form-columns-2 .hs-form-field{width:calc(50% - 12px); margin:0 6px;} */
.default-form .hs-form fieldset.form-columns-3{margin:0 -6px;}
.default-form .hs-form fieldset.form-columns-3 .hs-form-field{width:calc(33.33% - 12px); margin:0 6px;}

@media (max-width:767px){
    .default-form .hs-form fieldset.form-columns-2, .default-form .hs-form fieldset.form-columns-3{margin:0;}
    .default-form .hs-form fieldset.form-columns-2 .hs-form-field, .default-form .hs-form fieldset.form-columns-3 .hs-form-field{width:100%; margin:0; padding:0 !important; }
    .default-form .hs-form fieldset .input .hs-input, .default-form .hs-form fieldset.form-columns-2 .input .hs-input, .default-form .hs-form fieldset.form-columns-3 .input .hs-input{width:100%;}
    
}

.container, .row-fluid .container[class*="span"]{width:1170px;padding:0px;margin:0 auto;} 

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner{padding: 30px 15px !important;float: left !important;width: 100% !important;background: #000000 !important;}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p{text-align: left !important;width: 74% !important;float: left !important;margin:9px 0 0 0 !Important;color: #fff;}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area{text-align: left !important;width: 26% !important;float: right !important;}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button {background: #DD2D63 !important;outline: none !important;border: none !important;font-size: 13px !important;padding: 15px 20px !important;min-width: 138px !important;display: inline-block !important;box-shadow: none !important;border-radius: 15px !important;    text-align: center !important; border:1px solid transparent;text-transform: capitalize;font-size: 13px !important;font-family: 'Open Sans', sans-serif !important;}
body a#hs-eu-decline-button{ outline: none !important;border: none !important;font-size: 13px !important;padding: 20px 20px !important;min-width: 138px !important;display: inline-block !important;box-shadow: none !important;border-radius: 15px !important;    text-align: center !important; border:1px solid #DD2D63 !important;text-transform: capitalize;font-size: 13px !important;font-family: 'Open Sans', sans-serif !important;}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p:empty {display: none;}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a{color: #de2e63 !important;text-decoration: underline !important;text-transform: none !important;}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner{float: none !important;width: 100% !important;max-width: 1170px;margin: 0 auto;}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button {border: 1px solid #de2e63 !important;text-decoration: none !important;}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button:hover{background:#373636 !important;border-color: transparent !important;color: #fff !important;}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button{padding:9px 20px !important}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button:hover{text-decoration:none !important;}
div#hs-eu-cookie-confirmation{padding-bottom: 24px !important;}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button:hover {background: #c82758 !important;}
div#hs-eu-cookie-confirmation{background-color:#000 !important}

.fancybox-content { background:transparent !important; }
body .fancybox-bg { background: rgb(236,117,63); background: -moz-linear-gradient(45deg,  rgba(236,117,63,1) 0%, rgba(220,45,99,1) 100%); background: -webkit-linear-gradient(45deg,  rgba(236,117,63,1) 0%,rgba(220,45,99,1) 100%); background: linear-gradient(45deg,  rgba(236,117,63,1) 0%,rgba(220,45,99,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec753f', endColorstr='#dc2d63',GradientType=1 ); opacity: 1 !important; }
body .fancybox-close-small { padding:0 !important; z-index: 999; -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -o-border-radius: 100px;
    -ms-border-radius: 100px;
    border-radius: 100px;; opacity: 1; }
body .fancybox-close-small svg { color:#fff; } 
body .fancybox-content { padding:50px 10px !important; }

/* header-section */
.row-fluid .header-wrapper { background: #000;     box-shadow: 0 10px 9px 3px rgba(0,0,0,0.22); padding: 0 0 0 45px;position: relative;z-index: 3; }
.row-fluid .header-logo { padding: 13px 0; }
.row-fluid .header-link { float: right; margin: 0; text-align: right; }
.row-fluid .header-link a { background: #dd2d63; padding: 36px 0; display: flex; align-items: center; justify-content: center; min-width: 275px; float: right; letter-spacing: 1px; }
.row-fluid .header-link a:hover { background: #C82758; }
.row-fluid .header-link a:after { content: ''; display: inline-block; background-image: url(https://cdn2.hubspot.net/hubfs/5707239/IntentData-2019/Images/arrow.png); height: 21px; width: 23px; margin-left: 10px; transition: all 200ms linear; }
.row-fluid .header-link a:hover:after { transform: translateX(10px); }

/* banner-section */
.row-fluid .banner-content { display: table; width: 100%; }
.row-fluid .banner-content > div { height: 900px; display: table-cell; vertical-align: top; text-align: center; padding: 130px 0 0 0; }
.row-fluid .banner-wrapper { position: relative; z-index: 0; }
/* .row-fluid .banner-wrapper:before { content: ''; position: absolute; background: linear-gradient(45deg, rgba(233, 105, 69, 1) 17%, rgba(221, 45, 99, 1) 99%); height: 100%; width: 100%; left: 0; bottom: 0; top: 0; right: 0; opacity: 0.9; z-index: -1; } */
.row-fluid .banner-sub-title span { font-size: 22px; display: inline-block; text-transform: uppercase; color: #DE2E63; background: #fff; padding: 19px 36px; letter-spacing: 5px; font-family: 'Oswald', sans-serif }
.row-fluid .banner-box { max-width: 760px; margin: 100px auto -320px; display: inline-block; float: none; background: #EBEBEB; padding: 64px 87px 0; box-shadow: 0px 0px 30px 0px #656363; }
.row-fluid .banner-box h2 { color: #000; text-transform: uppercase; letter-spacing: 2px; position: relative; margin: 0; padding-bottom: 30px; }
.row-fluid .banner-box h2:after { content: ''; display: inline-block; height: 7px; width: 68px; background: #DD2D63; left: 50%; position: absolute; transform: translateX(-50%); bottom: 0; }
.row-fluid .box-content { border-bottom: 1px solid #B6B6B6; color:#47484A; }
.row-fluid .box-content p { margin: 0; padding: 19px 0 35px; line-height: 31px; }
.row-fluid .box-form-title h4 { font-size: 20px; color: #000000; text-transform: uppercase; letter-spacing: 1px; margin: 0; padding: 30px 0 15px 0; }
.row-fluid .banner-form .hs_email.hs-email span.hs-form-required { display: none; }
.row-fluid .banner-form .hs-richtext a { font-size:16px; text-transform:none; color:#515254; font-family: 'Open Sans', sans-serif; text-decoration:underline; }
.row-fluid .banner-form .hs-richtext a:hover { color:#dd2d63; } 

.row-fluid .banner-form .input input { height: 54px; border: 1px solid #D5D5D5; font-size: 17px; color: #8B8B8B; padding: 10px 22px; font-weight: 400;color:#000; }
.row-fluid .banner-form .input input::placeholder { text-transform: uppercase; font-weight: 400; }
/* .row-fluid .inputs-list{float:left;} */
.row-fluid  .banner-form .actions input { background: #DD2D63; font-family: 'Open Sans', sans-serif; }
.row-fluid .banner-form .actions input { background: #dd2d63; font-family: 'Open Sans', sans-serif; padding: 15px 0; display: inline-block; font-size: 17px; font-weight: 400; }
.row-fluid .banner-form .actions input:hover { background: #c82758; }
.row-fluid .box-icon { margin: 30px 0 -40px 0; }
.row-fluid .banner-form .submitted-message {text-align: center;color: #000;font-size: 20px;font-family: 'Oswald',sans-serif;letter-spacing: 1px;text-transform: uppercase;padding: 8px 0 40px 0;}
.row-fluid .banner-form form > div:first-child {float: left;width: 70%;}
.row-fluid .banner-form form .hs_submit.hs-submit {float: left;width: 30%;}
.row-fluid .banner-form form ul.no-list.hs-error-msgs.inputs-list li label {text-align: left;}
.row-fluid .banner-form form .hs_error_rollup {display: none;}
.row-fluid .banner-form form{    max-width: 480px;margin: 0 auto;}
.row-fluid .banner-form .hs-form-radio input { height:auto; }
.row-fluid .banner-formv2 form .hs_submit.hs-submit { margin:0 auto; float:none; width:100%; max-width:150px; }
.row-fluid .banner-formv2 .hs-fieldtype-radio { text-align:left; }
.row-fluid .hs-error-msgs { margin:0; }

/* service-wrapper */
.row-fluid .service-wrapper { padding: 450px 0 0 0; overflow:hidden;}
.row-fluid .service-data-section { padding: 0 72px 135px; }
.row-fluid .service-title { float: left; width: 340px; padding-right: 20px; }
.row-fluid .service-title.wordbreak h2 { word-wrap: unset !important; }
.row-fluid .service-content { float: left; width: calc(100% - 340px); padding-left: 20px; margin: 0; }
.row-fluid .service-content p { margin: 0; line-height: 29px; }
.row-fluid .service-title h2 { color: #000; text-transform: uppercase; margin: 0; }
.row-fluid .service-title h2 span { font-size: 28px; color: #DE2E63; display: inline-block;    }
.row-fluid .intent-data-title h3 { margin: 0; color: #fff; text-align: center; padding: 26px 15px; background: #000; font-weight: 300; text-transform: uppercase; letter-spacing: 15px; }
.service-wrap { float: left; width: auto; margin: 0 -11px; padding: 25px 0 45px; display: flex; flex-wrap: wrap; justify-content: center;position:relative; }
.single-service { float: left; width: 33.33%; padding: 11px; }
.single-service-content { padding: 88px 30px; border: 1px solid #CCCCCC; }
.single-service-content h4 { font-size: 24px; margin: 0; text-transform: uppercase; /*padding: 5px 0 15px;*/ }
.single-service-content img { height: 50px; object-fit: contain;    margin-bottom: 5px; }
.service-icon {position: absolute;top: 50%;transform: translateY(-50%);right: -140px;}
.single-service-content p {margin: 15px 0 0 0;}
.row-fluid .form-wrapper { padding: 105px 0 85px; background: rgb(236,117,63); background: -moz-linear-gradient(45deg,  rgba(236,117,63,1) 0%, rgba(220,45,99,1) 100%); background: -webkit-linear-gradient(45deg,  rgba(236,117,63,1) 0%,rgba(220,45,99,1) 100%); background: linear-gradient(45deg,  rgba(236,117,63,1) 0%,rgba(220,45,99,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec753f', endColorstr='#dc2d63',GradientType=1 ); }
.default-form h3 { font-size: 48px; line-height:52px; text-align: center; color: #fff; text-transform: uppercase; margin-bottom: 75px;    font-weight: 300; }
.default-form form { max-width: 940px; margin: 0 auto; }
.default-form form fieldset { max-width: 100%; margin: 0px 0px 19px !important; }
.default-form form .input input, .row-fluid .default-form form .input input::placeholder { color: #fff; font-size: 19px; }
.default-form form .input input { background: transparent; border-bottom: 1px solid #fff; }
.default-form form .input input::placeholder { text-transform: uppercase; }
.default-form form fieldset > div { margin: 0 !important; padding: 0 21px; }
.default-form form fieldset>div:first-child { padding-left: 0; }
.default-form form fieldset>div:last-child { padding-right: 0; }
.default-form .hs-richtext p { font-size: 14px; color: #fff; font-style: italic; max-width: 790px; margin: 0 auto; text-align: center; }
.default-form .actions input { max-width: 233px; margin: 0 auto; display: block; background-color: #000; border:2px solid transparent; font-size: 17px; font-weight: 400; font-family: 'Open Sans', sans-serif; border-radius: 35px; padding: 21px 10px; }
.default-form .actions input:hover {background-color:transparent; border-color:#000; }
.default-form .actions { padding: 15px 0 0 0; }
.default-form form ul { margin: 0; }
.default-form form ul li label { color: #fff }
.default-form  .submitted-message {text-align: center;color: #000;font-size: 20px;font-family: 'Oswald',sans-serif;letter-spacing: 1px;text-transform: uppercase;color:#fff; }

/* footer-wrapper */
.row-fluid .top-footer { padding: 45px 0 10px; text-align: center; }
.row-fluid .top-footer-text span { font-family: 'Open Sans', sans-serif; font-size: 10px; display: inline-block; padding: 8px 0 0 0; color: #000; }
.footer-wrap { border-top: 1px solid #D5D5D5; padding: 15px 0 20px; text-align: center; }
.footer-wrap span { font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: 300; display: inline-block; color: #000; }
.footer-wrap span a { color: #DE2E63; text-decoration: underline; text-transform: none; font-size: 13px; font-family: 'Open Sans',sans-serif;}

.default-form textarea { height:110px; }
.default-form .hs-fieldtype-textarea > label , .default-form .hs-fieldtype-textarea > label p { font-family: 'Oswald',sans-serif; font-size:18px; line-height:24px; color:#fff; text-transform:uppercae; font-weight:400; } 
.default-form .hs-fieldtype-textarea > label p { margin:0 0 15px; padding:0 12px; }
.default-form .form-columns-1 .hs-input { width:100% !important; }
.formsupport .row-fluid .default-form h3 { margin-bottom:30px; }

.row-fluid .column-inner { margin:0 auto !important; width:100%; max-width:950px; float:none; display:block; }
.row-fluid .column-inner ol { margin:0; padding:0; }
.row-fluid .column-inner ol li { margin:15px 0; }
.row-fluid .termsofservice , .row-fluid .termsofservice p { font-size:14px; line-height:26px; }
.row-fluid .termsofservice a { color: #DE2E63; text-transform: none; font-family: 'Open Sans',sans-serif; }
.row-fluid .termsofservice .title h3 { font-size:31px; line-height:38px; text-transform:uppercase; font-weight:300; color:#000; }
.row-fluid .termsofservice blockquote { margin:0; padding:0; font-size:17px; line-height:28px; }

.ctastrip-form .hs-form-field > label , .ctastrip-form .hs-form-field > label p { font-family: 'Oswald',sans-serif; font-size:18px; line-height:24px; color:#fff; text-transform:uppercae; font-weight:400; } 
.ctastrip-form .hs-form-field > label p { margin:0 0 15px; padding:0 12px; }
.row-fluid .banner-formv2 ul li.hs-form-radio { margin-right:20px; display:inline-block; vertical-align:top; }
.row-fluid .form-content p { padding:15px 0 20px; }
.row-fluid .form-content h6 { margin:0; padding:0; font-family: 'Open Sans',sans-serif; font-weight:700; }
.row-fluid .form-content.list_style ul { margin:0; }
.row-fluid .form-content.list_style ul li { margin:0 auto; display: table; }
.row-fluid .form-content .column { margin-bottom:-20px; } 

.row-fluid .banner-formv2 .hs-richtext p { margin-top:0; }
.row-fluid .banner-content > div form { text-align: left;}

.row-fluid .rss-section { padding: 30px 0; }
.row-fluid .rss-section h3 { margin: 0; }
.row-fluid .rss-section .hs-rss-module .hs-rss-item { padding: 25px 0; margin: 0; border-bottom: 1px solid #CCCCCC; }
.row-fluid .rss-section .hs-rss-module .hs-rss-byline { color: #000; opacity: 1; margin-top: 5px; }
.row-fluid .rss-section .hs-rss-module .hs-rss-description p { margin-top: 10px; font-size: 15px; }
.row-fluid .rss-section .hs-rss-module .hs-rss-description a { display: table; padding: 20px 51px; color: #fff; background-color: #353535; font-size: 13px; line-height: 18px; font-family: 'Open Sans', sans-serif; border-radius: 35px; margin-top: 20px; }

/*---pillar-page-*/
.row-fluid .dark_bg { background:#111115; }
.row-fluid .section_pdtb { padding:100px 0; }
.row-fluid .section_title_style h2 { font-size: 50px; text-align:center; line-height: 60px; text-transform: uppercase; margin-bottom:20px; color: #EC753F; background: linear-gradient(to right, #EC753F 0%, #DC2D63 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.row-fluid .inner_wrapper { max-width:800px; float: none !important; margin: 0 auto !important; }  
.row-fluid .section_patten { position:relative; }
.row-fluid .section_patten:before { position:absolute; content:""; right:0; top:0; width:600px; height:580px; background:url('https://cdn2.hubspot.net/hubfs/5707239/IntentData-2019/Images/finger1.png') no-repeat center center;     background-position: left bottom; }
.row-fluid .fl50 { width:50%; float:left; }
.row-fluid .section_subtitle { text-align:center; font-size: 19px; line-height: 26px; font-family: 'Open Sans', sans-serif; color: #fff;}


/*--CTA--Strip--*/
.row-fluid .ctastrip_section { text-align:center; position:relative; padding:120px 0; }
.row-fluid .ctastrip_section:before { position:absolute; content:""; left:0; top:0; width:100%; height:100%; background: rgb(69,69,69,0.6); mix-blend-mode: multiply; }
/* .row-fluid .ctastrip_section:before { position:absolute; content:""; left:0; top:0; width:100%; height:100%; background: rgb(236,117,63); background: -moz-linear-gadient(45deg, rgba(236,117,63,1) 0%, rgba(220,45,99,1) 100%); background: -webkit-linear-gradient(45deg, rgba(236,117,63,1) 0%,rgba(220,45,99,1) 100%); background: linear-gradient(45deg, rgba(236,117,63,1) 0%,rgba(220,45,99,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec753f', endColorstr='#dc2d63',GradientType=1 ); mix-blend-mode: multiply; } */
.row-fluid .ctastrip_section > div { position:relative; }
.row-fluid .ctastrip_section h2 { color:#fff; text-transform:uppercase; }

/*---*/
.row-fluid .diycoaching_section { padding:90px 0 60px; text-align:center; font-size:14px; line-height:24px;  }
.row-fluid .diycoaching_section p { font-size:14px; line-height:24px;  }
.row-fluid .diycoaching_section h2 { margin-bottom:20px; }
.row-fluid .diycoaching_section .coaching_text { max-width:700px; float:none; display:inline-block; text-align:left; }
.row-fluid .diycoaching_section .coaching_text ul { padding:0; margin:20px 0; }
.row-fluid .diycoaching_section .coaching_text ul li { padding-top:5px; padding-bottom:5px; }
.row-fluid .diycoaching_section .coaching_text.list-style ul li:before { width:4px; height:4px; background:#515254; top:15px; }
.row-fluid .diycoaching_section .coaching_text h5 { text-align:center; font-size:19px; line-height:26px; font-family: 'Open Sans', sans-serif; color:#0F0E0F; margin-bottom:0; }

/*----*/
.row-fluid .datamanagement_section { color:#fff; font-size:14px; line-height:22px; }
.row-fluid .datamanagement_section p { font-size:14px; line-height:24px; }

.row-fluid .datamanagement_section h5 { font-size:19px; line-height:26px; font-family: 'Open Sans', sans-serif; color:#fff; margin-bottom:0; }
.row-fluid .management_cover_main { text-align:center; margin-top:50px; }
.row-fluid .management_cover { float: none !important; display: inline-block; max-width: 600px; text-align:left;  }
.row-fluid .management_cover .management_box { margin-bottom:50px; display:flex; align-items:center; position:relative; }
.row-fluid .management_cover .management_box:last-child { margin-bottom:0; }
.row-fluid .management_cover .management_box:before { position:absolute; content:""; left:-30px; top:20px; width:8px; height:8px; background:#ED753F; border-radius:50%; }
.row-fluid .management_cover .management_box_left h3 { font-size:30px; line-height:40px; text-transform: uppercase; font-weight: 300; margin-bottom: 20px; }

.row-fluid .management_cover .management_box.image_on .management_box_left { width:60%; }
.row-fluid .management_cover .management_box.image_on .management_box_img {  width:40%; }
.row-fluid .management_cover .management_box .management_box_img { text-align:center; padding-left: 30px; }
  
/*----*/
.row-fluid .sersolution_section { position:relative; }
.row-fluid .sersolution_main { margin-top:50px; }
.row-fluid .sersolution_main .sersolution_box { margin-bottom:60px; display:flex; align-items:center; }
.row-fluid .sersolution_main .sersolution_box:last-child { margin-bottom:0;}
.row-fluid .sersolution_main .sersolution_box:nth-child(2n) { flex-direction: row-reverse; }

.row-fluid .sersolution_main .sersolution_box h3 { font-weight:300; color:#000000; margin-bottom:25px; }   
.row-fluid .sersolution_main .sersolution_box_left { font-size:14px; line-height:24px; }
.row-fluid .sersolution_main .sersolution_box_left p { font-size:14px; line-height:24px; }
.row-fluid .sersolution_main .sersolution_box_img { text-align:center; padding:0 15px; }

/*--elsecould_section--*/
.row-fluid .elsecould_section { color:#fff; font-size:14px; line-height:22px;  }
.row-fluid .elsecould_section p{ color:#fff; font-size:14px; line-height:22px;  }

.row-fluid .howtomarketing_area { margin-top:30px; }
.row-fluid .howtomarketing_area .howtomarketing_box { margin-bottom:30px; font-size:14px; line-height:22px; display: flex; align-items: center; }
.row-fluid .howtomarketing_area .howtomarketing_box span { color:#ED7640; font-weight: bold; font-size:50px; line-height:50px; float: left; width: 80px; padding-right: 10px;     font-family: 'Oswald', sans-serif; }

.row-fluid .elsecould_section .respect-inner h3 { color:#fff; }
.row-fluid .elsecould_section .respect-content { color:#fff; }
.row-fluid .elsecould_section .respect-row { width:50%; }

.row-fluid .elsecould_section .respect-section { padding-bottom:30px; }

/*--sidebar_menu--*/ 
.row-fluid .contentarea_main  { position:relative; }

/* .row-fluid .contentarea_main .container { position:relative; } */
 .sticky .row-fluid .sidebar_menu { position:fixed; left:20px; transition:all .4s ease; } 

@media(min-width:1241px){
   
    body[data-color="black"] .row-fluid .sidebar_menu ul { border-color:#fff;  transition:all .4s ease;  }
    body[data-color="black"] .row-fluid .sidebar_menu ul li a { color:#fff;  transition:all .4s ease;  }
    body[data-color="black"] .row-fluid .sidebar_menu ul li a:before { background:#fff;  transition:all .4s ease;  }

    body[data-color="black"] .row-fluid .sidebar_menu ul li a { color: #fff; }
    body[data-color="white"] .row-fluid .sidebar_menu ul li a { color: #000; }
    body[data-color="white"] .row-fluid .sidebar_menu ul {  border-color:#000; }
    body[data-color="white"] .row-fluid .sidebar_menu ul li a:before {  background:#000 !important; }
    body[data-color="white"] .row-fluid .sidebar_menu ul li a.active:before { background:#DE2E63 !important;}

     
}

.row-fluid .sidebar_menu { max-width:200px; margin-left: -60px; left: 20px; top: 0; z-index: 99; position: absolute; padding-bottom:30px; transition:all .4s ease; }   
.row-fluid .sidebar_menu ul {  border-left:3px solid #fff; float:left; width:100%; padding-top:50px; transition:all .4s ease;   } 
.row-fluid .sidebar_menu ul li { width:100%; float:left; margin-bottom:20px; }
.row-fluid .sidebar_menu ul li:last-child { margin-bottom:0; }
.row-fluid .sidebar_menu ul li:last-child a { padding-bottom: 0; line-height: 20px; }

.row-fluid .sidebar_menu ul li a { color:#fff; width:100%; padding:10px 10px 10px 35px; position:relative; float:left; white-space: normal; width: 100% !important; overflow: visible; text-overflow: inherit;}
.row-fluid .sidebar_menu ul li a:before { position:absolute; content:""; left:-9px; top:16px; width:15px; height:15px; background:#fff; border-radius:50%; transition:all .4s ease; }
.row-fluid .sidebar_menu ul li a:hover { color:#DE2E63 !important; }
.row-fluid .sidebar_menu ul li a:hover:before { background:#DE2E63 !important; transition:all .4s ease; }

.row-fluid .sidebar_menu ul li a.active { color:#DE2E63 !important; }
.row-fluid .sidebar_menu ul li a.active:before { background:#DE2E63 !important; transition:all .4s ease; }

/*--*/
.row-fluid .asservices_form form { width:100%; float:left; margin-top:20px; }
.row-fluid .asservices_form form .hs_email { width:calc(100% - 220px); float:left; padding-right:30px; }
.row-fluid .asservices_form form .hs-form-required { display:none; }
.row-fluid .asservices_form form .hs-input { width:100%; float:left; padding:10px 10px 10px 0; border-bottom:3px solid #9e9e9e; cursor:pointer; height:52px; }
.row-fluid .asservices_form form input:focus { background:#fff; }
.row-fluid .asservices_form form .hs-button { min-width: 220px; width: auto; border-radius: 30px; padding: 10px 20px 12px 20px; font-size: 18px; font-family: 'Open Sans', sans-serif; height: auto; line-height: 30px; font-weight: 400; background: #000000; }
.row-fluid .asservices_form form .hs-button:hover { background:#EC753F; }
 
.row-fluid #tabid1 { padding-top:30px; }

 
.row-fluid .herocolumn_box .herosub_title { color:#000; font-size: 24px; line-height: 1em; text-transform: uppercase; font-family: 'Oswald', sans-serif; font-weight: 300; }
.row-fluid .herocolumn_box .column-left p { margin-top:5px; }

.row-fluid .respect-row .respect_height { width:100%; float:left; }
.row-fluid .respect-row .respect-inner { width:100%; float:left; }



@media(max-width:1200px)
    {
        body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p{text-align: center !important;width: 100% !important;margin: 0 0 15px 0!important;}
        body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area{text-align: center !important;width: 100% !important;float: left !important;}
}

@media(max-width:1199px)
    {
        .container, .row-fluid .container[class*="span"]{width:940px;} 
        h1 {font-size: 90px;line-height: 95px;}  
        .single-service-content{padding: 78px 30px;}
}
@media(max-width:991px)
    {
        .container, .row-fluid .container[class*="span"]{width:750px;} 
        .row-fluid .header-logo {float: left;width: 220px;}
        .row-fluid .header-link a{padding: 28px 0;}
        h1 {font-size: 65px;line-height: 70px;}
        h2 {font-size: 37px;line-height: 46px;}
        h3 {font-size: 30px;line-height: 43px;}
        .row-fluid .banner-content>div{padding: 100px 0 0 0;}
        .row-fluid .banner-box{max-width:700px;padding: 50px 70px 0;}
        .row-fluid .service-wrapper{padding: 400px 0 0 0;}
        .row-fluid .service-title{width: 300px;padding-right: 15px;}
        .row-fluid .service-content{width: calc(100% - 300px);padding-left: 15px;}
        .row-fluid .service-title h2 span{font-size:25px;}
        .row-fluid .service-data-section {padding: 0 72px 90px;}
        .row-fluid .intent-data-title h3{padding: 20px 15px;letter-spacing: 6px;}
        .single-service{width:50%;}
        .single-service-content {padding: 50px 30px;}
        .row-fluid .default-form h3{font-size: 35px;line-height: 46px;}
        .row-fluid .default-form form, .row-fluid .default-form form fieldset>div{padding:0 15px;}
}

@media(max-width:767px)
    {
        .container, .row-fluid .container[class*="span"]{width:100%; padding:0 15px; } 
        h1 {font-size: 50px;line-height: 55px;}
        h2 {font-size: 34px;line-height: 43px;}
        h3 {font-size: 16px;line-height: 35px;}
        .row-fluid .header-logo{width: 200px;padding: 7px 0;}
        .row-fluid .header-link a{padding: 20px 0;    min-width: 230px;}
        .row-fluid .banner-sub-title span{font-size: 18px;letter-spacing: 4px;}
        .row-fluid .banner-content>div{padding: 100px 15px 0;}
        .row-fluid .banner-box{position: relative;top: 150px;margin: -40px 0 0 0;padding: 50px 50px 0;}
        .row-fluid .service-title, .row-fluid .service-content{width:100%;padding:0}
        .row-fluid .service-content{padding:25px 0 0 0}
        .row-fluid .service-wrapper {padding: 245px 0 0 0;}
        .service-wrap{margin:0;}
        .single-service-content h4{font-size:20px;line-height:30px;}
        .single-service-content{padding:30px 15px;}
        .row-fluid .default-form form fieldset>div:last-child,.row-fluid .default-form form fieldset>div:first-child{padding:0;}
        .row-fluid .form-wrapper{padding:70px 15px;}
        .row-fluid .default-form h3{font-size:30px;margin-bottom: 40px;}
        .row-fluid .default-form form{max-width: 500px;}
        .row-fluid .intent-data-title h3{line-height: 25px;}
        .row-fluid .default-form .actions input{max-width: 200px;    padding: 15px 10px}
        .row-fluid .box-form-title h4{font-size: 17px;    padding: 10px 0;}
        .row-fluid .default-form form fieldset{margin:0 !important;}
        .row-fluid .banner-form .submitted-message{font-size: 15px;}
        .row-fluid .header-wrapper{padding: 0 0 0 15px;}
        
}

@media(max-width:600px)
    {
        h1 {font-size: 43px;line-height: 50px;}
        .single-service{width:100%;    max-width: 350px;}
        .row-fluid .banner-box h2{font-size: 31px;}
        .row-fluid .banner-box h2 br{display:none;}
        .row-fluid .banner-sub-title span{padding: 19px 30px;}
}

@media(max-width:480px)
    {
        body,p, h6{font-size:14px;line-height:28px;}
        h1 {font-size: 36px;line-height: 46px;}
        h2 {font-size: 25px;line-height: 35px;}
        .row-fluid .banner-sub-title span{letter-spacing: 2px;    font-size: 16px;    padding: 10px;line-height: 26px;}
        .row-fluid .banner-box{    margin: -70px 0 0 0;padding: 30px 15px 0;}
        .row-fluid .banner-sub-title span{font-size: 14px;}
        .row-fluid .banner-content>div{padding: 70px 15px 0;height:inherit;}
        .row-fluid .banner-box h2 br{display: none;}
        .row-fluid .box-form-title h4{font-size: 15px;line-height: 25px;}
        .row-fluid .banner-form form>div:first-child{width:100%;}
        .row-fluid .banner-form form .hs_submit.hs-submit{width:100%;}
        .row-fluid .service-data-section{padding:0 15px 50px;}
        .row-fluid .service-title h2 span {font-size: 20px;line-height: 20px;}
        .row-fluid .intent-data-title h3{    line-height: 25px;padding: 8px 0;letter-spacing: 3px;font-size: 20px;}
        .single-service-content{padding:20px 15px;}
        .row-fluid .form-wrapper{padding: 50px 15px;}
        .row-fluid .default-form h3 {font-size: 28px;margin-bottom: 30px;line-height: 38px;}
        .row-fluid .default-form .actions input{    max-width: 170px;padding: 12px 10px;}
        .footer-wrap{padding:15px;}
        .row-fluid .header-wrapper{padding:0;}
        .row-fluid .header-link{float:left;text-align: center;width: 100%;}
        .row-fluid .header-link a{width: 100%;}
        .row-fluid .header-logo{width:100%;    text-align: center;    padding: 10px 0;}
        .row-fluid .header-logo img{max-width:180px;}
        body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button{min-width: 130px !important;}
        body a#hs-eu-decline-button{min-width: 130px !important}
        .row-fluid .banner-box h2{font-size: 25px;}
        .row-fluid .service-wrapper{padding: 230px 0 0 0;}
        .row-fluid .banner-form .actions input{max-width: 150px;}
        .row-fluid .banner-form .input input{max-width: 330px;}
        .row-fluid .header-link a:after{height: 14px;width: 15px;background-size: contain;}
        
        
        
}

/************************
    ****************** Home Page ***************/

/*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 { color:#fff; }
.row-fluid .text-italic { font-style:italic; }

body.blackbg .fancybox-bg { background:#000; opacity:0.9 !important; }
body.blackbg .fancybox-slide--html .fancybox-close-small { height: 60px !important; width: 60px !important; right: inherit; left: -15px; top: -65px !important;}
body.blackbg .fancybox-content { overflow: initial !important; }

.fl100 { width:100%; float:left; }

/*Button Link Option*/
.row-fluid .link-style a , .row-fluid a.link-style , .hs_cos_wrapper_type_google_search a.hs-button { cursor:pointer; line-height:26px; z-index:5; overflow: hidden; position:relative; display:inline-block; padding:17px 60px 19px; background-color:#353535; color:#fff; -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;; margin:5px 0 0; font-size:18px; font-family: 'Open Sans', sans-serif; text-transform: none; border:1px solid transparent; }
.row-fluid .link-style a:hover , .row-fluid a.link-style:hover , .hs_cos_wrapper_type_google_search a.hs-button:hover  { background:#de2e63; }

.row-fluid .link-style2 a , .row-fluid a.link-style2 { cursor:pointer; line-height:26px; z-index:5; overflow: hidden; position:relative; display:inline-block; padding:17px 60px 19px; background-color:transparent; color:#fff; -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;; border:1px solid #DD2D63; margin:5px 0 0; font-size:18px; font-family: 'Open Sans', sans-serif; text-transform: none; }
.row-fluid .link-style2 a:hover , .row-fluid a.link-style2:hover  { background:#DD2D63; }
.row-fluid .gradient_color { background: rgb(236,117,63); background: -moz-linear-gradient(45deg,  rgba(236,117,63,1) 0%, rgba(220,45,99,1) 100%); background: -webkit-linear-gradient(45deg,  rgba(236,117,63,1) 0%,rgba(220,45,99,1) 100%); background: linear-gradient(45deg,  rgba(236,117,63,1) 0%,rgba(220,45,99,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec753f', endColorstr='#dc2d63',GradientType=1 ); }

.row-fluid .link-space a , .row-fluid a.link-space { padding:17px 40px 19px; }
.row-fluid .bg_gradient { position:relative; }
.row-fluid .bg_gradient:before { content:''; width:100%; height:100%; position:absolute; top:0; left:0; background: rgb(236,117,63); background: -moz-linear-gradient(45deg,  rgba(236,117,63,1) 0%, rgba(220,45,99,1) 100%); background: -webkit-linear-gradient(45deg,  rgba(236,117,63,1) 0%,rgba(220,45,99,1) 100%); background: linear-gradient(45deg,  rgba(236,117,63,1) 0%,rgba(220,45,99,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec753f', endColorstr='#dc2d63',GradientType=1 ); opacity:0.85; }
.row-fluid .bg_gradient > div { position:relative; }

.row-fluid .gradient a { background: rgb(236,117,63); background: -moz-linear-gradient(45deg,  rgba(236,117,63,1) 0%, rgba(220,45,99,1) 100%); background: -webkit-linear-gradient(45deg,  rgba(236,117,63,1) 0%,rgba(220,45,99,1) 100%); background: linear-gradient(45deg,  rgba(236,117,63,1) 0%,rgba(220,45,99,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec753f', endColorstr='#dc2d63',GradientType=1 ); } 
.row-fluid .gradient a:hover { background: rgb(220,45,99); background: -moz-linear-gradient(45deg,  rgba(220,45,99,1) 0%, rgba(236,117,63,1) 100%); background: -webkit-linear-gradient(45deg,  rgba(220,45,99,1) 0%,rgba(236,117,63,1) 100%); background: linear-gradient(45deg,  rgba(220,45,99,1) 0%,rgba(236,117,63,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc2d63', endColorstr='#ec753f',GradientType=1 ); }

.slick-arrow { cursor:pointer; z-index:5; position:absolute; top:50%; margin-top:-17.5px; display:inline-block; color:#fff; background:transparent; width:auto; height:auto; font-size:0; text-index:-9999; cursor:pointer; border:none; }
/* .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:""; background:url('https://cdn2.hubspot.net/hubfs/5707239/IntentData-2019/Images/left-arrow.png') no-repeat; background-size:18px; width:18px; height:33px; display: inline-block; }
.slick-arrow.slick-next { right:5px; }
.slick-arrow.slick-next:before { content:""; background:url('https://cdn2.hubspot.net/hubfs/5707239/IntentData-2019/Images/right-arrow.png') no-repeat; background-size:18px; width:18px; height:33px; display: inline-block; }
.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 { padding:0; display:inline-block; background:#a1a1a1;  width:15px; height:15px; border-radius:100%; font-size:0; text-indent:-9999; cursor:pointer; border:none; -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;; }
ul.slick-dots li button:hover , ul.slick-dots li.slick-active button { background:#DE2E63; }

.row-fluid .text-title h2 { margin:0; padding:0 0 20px; font-size:67px; line-height:74px; text-transform:uppercase; }
.row-fluid .gradient-title h1 , .row-fluid .gradient-title h2, .row-fluid .difference-number , .row-fluid .difference-number:after , .row-fluid .blog-title h1 , .counter-number1 , .counter-number1:after , .complate_counter , .complate_counter:after { color:#EC753F; background: linear-gradient(to right, #EC753F 0%, #DC2D63 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.row-fluid .center-content { margin:10px auto 25px !important; width:100%; max-width:740px; float:none; font-size:14px; }
.row-fluid .gradient-bg { background: rgb(236,117,63); background: -moz-linear-gradient(45deg,  rgba(236,117,63,1) 0%, rgba(220,45,99,1) 100%); background: -webkit-linear-gradient(45deg,  rgba(236,117,63,1) 0%,rgba(220,45,99,1) 100%); background: linear-gradient(45deg,  rgba(236,117,63,1) 0%,rgba(220,45,99,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec753f', endColorstr='#dc2d63',GradientType=1 ); }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .row-fluid .gradient-title h1 , .row-fluid .gradient-title h2 , .row-fluid .difference-number , .row-fluid .difference-number:after , .row-fluid .counter-number , .row-fluid .counter-number:after , .row-fluid .blog-title h1 , .complate_counter , .complate_counter:after { color:#EC753F; background: transparent; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
}

/* body.hubspot-disable-focus-styles .row-fluid .blog-title h1 { color:#ED7640 !important; background: transparent; -webkit-background-clip: inherit; -webkit-text-fill-color:inherit; } */
body.hubspot-disable-focus-styles .mce-content-body { min-height:300px; }

html.hs-inline-edit .row-fluid .blog-title h1 { color: #ED7640 !important; background: transparent; -webkit-background-clip: inherit; -webkit-text-fill-color: inherit; }

/* @media screen and (-webkit-min-device-pixel-ratio:0) { 
.row-fluid .gradient-title h1 , .row-fluid .gradient-title h2 { color:#EC753F; background: transparent; -webkit-background-clip: text; -webkit-text-fill-color:#EC753F; }
} */


/* @media screen and (-webkit-min-device-pixel-ratio:0) {
.row-fluid .gradient-title h1 , .row-fluid .gradient-title h2 { color:#EC753F; background: transparent; -webkit-background-clip: text; -webkit-text-fill-color:#EC753F; }
} */

.row-fluid .top { padding:15px 50px; background:#000000; -webkit-box-shadow: 0 10px 9px 3px rgba(0,0,0,0.22);
    -moz-box-shadow: 0 10px 9px 3px rgba(0,0,0,0.22);
    -o-box-shadow: 0 10px 9px 3px rgba(0,0,0,0.22);
    -ms-box-shadow: 0 10px 9px 3px rgba(0,0,0,0.22);
     box-shadow: 0 10px 9px 3px rgba(0,0,0,0.22);; position:relative; z-index:999; } 
.row-fluid .header-right-inner { padding:20px 0; width:100%; float:right; text-align:right; }
.row-fluid .logo img { height:70px; width:auto !important; }

.row-fluid .toggle-icon { margin:-3px 0 0; width:auto; float:none; display:inline-block; vertical-align: middle; line-height:0 }
.row-fluid .toggle-icon a { padding:0 0 0 17px; height:26px; display:inline-block; line-height:0; vertical-align: middle; border-left:1px solid #fff; }
.row-fluid .search-site { width:auto; display:inline-block; float:none; vertical-align: middle; position:relative; }

.row-fluid .search-input form { padding:0 40px 0 0; position:relative; }
.row-fluid .search-icon { margin:0 10px 0 0; padding:0; width:20px; display:inline-block; font-size: 0; line-height:0; background: url(https://cdn2.hubspot.net/hubfs/5707239/IntentData-2019/Images/search-icon1.png) no-repeat; height: 20px; background-position: center center; background-size: 20px; text-indent: 20px; line-height: 0; position:absolute; top:3px; right:0; -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;; }
.row-fluid .search-icon-input { width:20px; height:20px; position:absolute; top:3px; right:11px; cursor:pointer; }
.row-fluid input.search_field { margin:0; padding:2px 0; width:0; font-size:14px; line-height:22px; color:#FFFFFF; border:none; border-bottom:1px solid #FFFFFF; height:auto; background-color:transparent; font-family: 'Open Sans', sans-serif; -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;; }
.row-fluid .search-input form:hover .search-icon , .row-fluid .input_side .search-icon { background: url(https://cdn2.hubspot.net/hubfs/5707239/IntentData-2019/Images/search-icon-white.png) no-repeat; background-position: center center; background-size: 20px; }

.row-fluid .input_side input.search_field { width:200px; }
.row-fluid .input_side .search-icon-input { display:none; } 

input.search_field::-webkit-input-placeholder{opacity:1; color:#fff; }
input.search_field::-moz-placeholder{opacity:1; color:#fff; }
input.search_field:-ms-input-placeholder{opacity:1; color:#fff; }
input.search_field:-moz-placeholder{opacity:1; color:#fff; }

.menu_trigger { width:auto; cursor:pointer; -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;; } 
.menu_trigger span { margin: 0 auto; position: relative; top: 12px; }
.menu_trigger span:before, .menu_trigger span:after { position: absolute; content: ''; }
.menu_trigger span, .menu_trigger span:before, .menu_trigger span:after { width: 25px; height: 2px; background-color:#DC2E64; display: block; }
.menu_trigger span:before, .menu_trigger span:after { -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;; }
.menu_trigger:hover span , .menu_trigger:hover span:before, .menu_trigger:hover span:after { background-color:#fff; }

.menu_trigger span:before { margin-top: -6px; }
.menu_trigger span:after { margin-top: 6px; }
/* .example5 span { -webkit-transition-duration: 0s; transition-duration: 0s; -webkit-transition-delay: 0.2s; transition-delay: 0.2s; } */
.mobile-open .example5 span { background-color: rgba(0,0,0,0.0); -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }
.example5 span:before { -webkit-transition-property: margin, -webkit-transform; transition-property: margin, transform; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-delay: 0.2s, 0s; transition-delay: 0.2s, 0s; }
.mobile-open .example5 span:before { margin-top: 0; background-color:#fff; -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition-delay: 0s, 0.2s; transition-delay: 0s, 0.2s; }
.example5 span:after { -webkit-transition-property: margin, -webkit-transform; transition-property: margin, transform; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-delay: 0.2s, 0s; transition-delay: 0.2s, 0s; }
.mobile-open .example5 span:after { margin-top: 0; background-color:#fff; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition-delay: 0s, 0.2s; transition-delay: 0s, 0.2s; }

.row-fluid .toggle-menu { padding:25px 120px 60px; width:100%; display:none; position:absolute; top:100%; left:0; background:#000; z-index:99; -webkit-box-shadow: 0 10px 19px 3px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 10px 19px 3px rgba(0,0,0,0.4);
    -o-box-shadow: 0 10px 19px 3px rgba(0,0,0,0.4);
    -ms-box-shadow: 0 10px 19px 3px rgba(0,0,0,0.4);
     box-shadow: 0 10px 19px 3px rgba(0,0,0,0.4);; } 

/*menu*/
.row-fluid .mainmenu .hs-menu-wrapper > ul { vertical-align: top; width:100%; }
.row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:link, .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:visited , .row-fluid .mainmenu .hs-menu-wrapper ul li a { text-transform:none; padding:4px 0; font-size:21px; line-height:28px; font-weight:400; vertical-align: top; font-family: 'Roboto', sans-serif; max-width:100%; width:100%; }

.row-fluid .mainmenu .hs-menu-wrapper > ul > li > a { color:#DE2E63; cursor: auto; }
.row-fluid .mainmenu .hs-menu-wrapper ul li ul li a:link , .row-fluid .mainmenu .hs-menu-wrapper ul li ul li a:visited { font-family: 'Roboto', sans-serif; padding:5px 0; color:#fff; width:100%; max-width: 199px; font-size:16px; line-height:26px; white-space: normal; overflow: inherit; }

.row-fluid .contacts-today h2 { font-size:37px; line-height:45px; color:#fff; text-transform:uppercase; }   
.row-fluid .mainmenu { width:100%; float:left; }
.row-fluid .contacts-today { margin:0; padding:0 0 0 40px; width:380px; }
.row-fluid .contacts-today-title { width:100%; }
.row-fluid .contacts-today .link-style { margin:0; width:100%; }

/*** hero section ***/
.row-fluid .hero-section { padding:60px 0 30px; position:relative; }
/* .row-fluid .hero-section:before { content:''; width:100%; height:100%; opacity:0.9; position:absolute; top:0; left:0; background: rgb(236,117,63); background: -moz-linear-gradient(45deg,  rgba(236,117,63,1) 0%, rgba(220,45,99,1) 100%); background: -webkit-linear-gradient(45deg,  rgba(236,117,63,1) 0%,rgba(220,45,99,1) 100%); background: linear-gradient(45deg,  rgba(236,117,63,1) 0%,rgba(220,45,99,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec753f', endColorstr='#dc2d63',GradientType=1 ); } */
.row-fluid .hero-section > div { position:relative; }
.row-fluid .hero-inner { margin:0 auto !important; padding:0 20px; width:100%; max-width:1790px; float:none; display:block; }
.row-fluid .hero-text-inner { max-width:1020px; width:100%; }
.row-fluid .hero-text { margin:0; padding:150px 0 0 0; width:calc(100% - 740px); float:none; display:inline-block; vertical-align: top; }
.row-fluid .hero-text h1 { font-size:94px; line-height:100px; font-weight:400; }
.row-fluid .hero-right { margin:0 0 -100px -5px; width:740px; float:none; display: inline-block; vertical-align: bottom; }

.row-fluid .hero-main { padding:0 40px 0 0; }
.row-fluid .hero-main-inner { position:relative; }
.row-fluid .hero-cta { padding:16px 20px; width:auto; min-width:520px; font-size:28px; line-height:34px; color:#DE2E63; background:#fff; letter-spacing:2px; text-align:center; display:inline-block; font-family: 'Oswald', sans-serif; text-transform:uppercase; }
.row-fluid .hero-cta sup { font-size:12px; position: relative; top: -10px; }
/* .row-fluid .hero-cta a:hover { background:#DE2E63; color:#fff; } */
.row-fluid .hero-row { position:relative; }
.row-fluid .hero-row-img { padding:60px 0 10px; position:relative; z-index:1; text-align:center; }
.row-fluid .hero-row-img img { margin:0 auto 30px; max-width:457px; height:auto; }
.row-fluid .hero-row-img:before { content:''; margin-bottom:30px; width:480px; height:480px; -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;; border:10px solid #fff; background:url('https://cdn2.hubspot.net/hubfs/5707239/IntentData-2019/Images/hero-imgslider.jpg') no-repeat; display:inline-block; background-size:cover; background-position:center center; position:absolute; bottom:0; z-index:-1; left:54%; -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);; -webkit-box-shadow: 0 15px 12px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 15px 12px rgba(0,0,0,0.2);
    -o-box-shadow: 0 15px 12px rgba(0,0,0,0.2);
    -ms-box-shadow: 0 15px 12px rgba(0,0,0,0.2);
     box-shadow: 0 15px 12px rgba(0,0,0,0.2);; }

.row-fluid .heroimg1 { position:absolute; bottom:250px; left:0; z-index:1; }
.row-fluid .heroimg2 { position:absolute; top:200px; left:60px; z-index:1; }
.row-fluid .heroimg3 { position:absolute; top:0; right:0; z-index:1; }

.row-fluid .hero-slider ul.slick-dots { position:absolute; bottom:70px;  }
.row-fluid .hero-slider ul.slick-dots li button { width:8px; height:8px; background:#fff; }
.row-fluid .hero-slider ul.slick-dots li button:hover , .row-fluid .hero-slider ul.slick-dots li.slick-active button { -webkit-transform: scale(1.4);
    -moz-transform: scale(1.4);
    -o-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4);; }

.row-fluid .contact-section { padding:160px 0 130px; text-align:center; }
.row-fluid .contact-subtext { font-size:31px; line-height:39px; color:#000000; text-transform:uppercase; font-family: 'Oswald', sans-serif; font-weight:300; }

.row-fluid .marketing-section { padding:180px 0 0; position:relative; }
.row-fluid .marketing-section:before { content:''; width:100%; height:100%; opacity:0.8; position:absolute; top:0; left:0; background: rgb(236,117,63); background: -moz-linear-gradient(45deg,  rgba(236,117,63,1) 0%, rgba(220,45,99,1) 100%); background: -webkit-linear-gradient(45deg,  rgba(236,117,63,1) 0%,rgba(220,45,99,1) 100%); background: linear-gradient(45deg,  rgba(236,117,63,1) 0%,rgba(220,45,99,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec753f', endColorstr='#dc2d63',GradientType=1 ); mix-blend-mode: multiply; }
.row-fluid .marketing-section > div { position:relative; }
.row-fluid .marketing-inner { margin:0 auto -100px !important; padding:100px 70px; width:100%; max-width:850px; font-size:16px; line-height:28px; float:none; display:block; background:#fff; -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 20px rgba(0,0,0,0.5);
    -o-box-shadow: 0 0 20px rgba(0,0,0,0.5);
    -ms-box-shadow: 0 0 20px rgba(0,0,0,0.5);
     box-shadow: 0 0 20px rgba(0,0,0,0.5);; text-align:center; position:relative; }
.row-fluid .marketing-inner:after { content:''; margin:80px auto -140px; width:95px; height:90px; background:url('https://www.intentdata.io/hs-fs/hubfs/IntentData-2019/Images/finger-icon.png') no-repeat; background-size:cover; background-position:center center; display:block; }
.row-fluid .marketing-inner h2 { margin:0; padding:20px 0 15px; font-weight:300; text-transform:uppercase; font-size:31px; line-height:38px; }
.row-fluid .marketing-inner h2 span { color:#DE2E63; }
.row-fluid .marketing-content { padding:10px 0 30px; }

.row-fluid .strategy-section { padding:200px 0 100px; }
.row-fluid .different-section { padding:130px 0; background:#000; color:#fff; font-size:14px; background-repeat: no-repeat; background-position: top right;  }
.row-fluid .different-left h2 { margin:0; padding:15px 0; font-weight:300; text-transform:uppercase; }
.row-fluid .different-left h2:after { content:''; margin:30px 0 0; width:68px; height:7px; background:#DD2D63; display:block; }
.row-fluid .different-content { padding:10px 0 30px; }

.row-fluid .integrate-section { padding:90px 0 100px; background:#F6F6F6; }
.row-fluid .integrate-right { font-size:14px; }
.row-fluid .integrate-right h2 { margin:0; padding:15px 0 20px; font-weight:300; text-transform:uppercase; color:#000; }
.row-fluid .integrate-right .link-style { margin-top:10px; } 
.row-fluid .integrate-right .link-style a { border:none; } 

.row-fluid .integrate-left { margin-top:20px; padding:0 30px 0 0; }
.row-fluid .partner-box { margin:20px -2px; width:50%; display:inline-block; vertical-align: middle; text-align:center; }

.row-fluid .testimonial-section { padding:100px 0 120px; }
.row-fluid .testimonial-section h2.title { margin:0; padding:0 0 20px; font-weight:300; text-transform:uppercase; color:#000; text-align:center; }
.row-fluid .testimonial-section h2.title span { color:#DE2E63; }

.row-fluid .testimonial-slider { margin-top:40px; font-size:14px; line-height:26px; }
.row-fluid .testimonial-content { padding:15px 0 30px; font-style:italic; }
.row-fluid .testimonial-row { padding:20px; }
.row-fluid .testimonial-rowinside { padding:0 30px; }
.row-fluid .testimonial-name { padding:30px 0 0; font-size:16px; line-height:26px; color:#DE2E63; border-top:1px solid #E2E2E2; }
.row-fluid .testimonial-name h5 { margin:0; font-size:15px; line-height:24px; color:#000000; font-family: 'Open Sans', sans-serif; }
.row-fluid .testimonial-position { font-style:italic; }

.row-fluid .testimonial-slider .slick-arrow.slick-prev { left: -35px; }
.row-fluid .testimonial-slider .slick-arrow.slick-next { right: -35px; }

.row-fluid .default-form form .hs-input::-webkit-input-placeholder{ color:#fff; }
.row-fluid .default-form form .hs-input::-moz-placeholder{ color:#fff; }
.row-fluid .default-form form .hs-input:-ms-input-placeholder{ color:#fff; }
.row-fluid .default-form form .hs-input:-moz-placeholder{ color:#fff; }

/*** footer ***/
.row-fluid .footer { padding:60px 0 40px; }
.row-fluid .footer-inner { margin:0 auto !important; padding:0 15px; width:100%; max-width:1250px; width:100%; float:none; display:block; }

.row-fluid .footer-left { width:20%; float:left; text-align:center; }
.row-fluid .footer-right { margin:0; padding:0 0 0 30px; width:80%; float:left; }

.row-fluid .footer-box { margin:0; padding:0 10px; width:16.66%; float:left; } 
.row-fluid .footer-box .title { padding:0 0 10px; color:#DE2E63; font-weight:600; font-size:16px; line-height:22px; }  
.row-fluid .footer-box ul { margin:0; padding:0; width:100%; }
.row-fluid .footer-box ul li { margin:0; padding:0; width:100%; }
.row-fluid .footer-box ul li a { padding:5px 0; width:100%; color:#515254; font-size:14px; line-height:20px; font-family: 'Roboto', sans-serif; white-space: normal; overflow: inherit; text-transform: none; } 
.row-fluid .footer-box ul li a:hover { color:#DE2E63; }

.row-fluid .social-footer { margin-top:20px; }
.row-fluid .social-footer ul { margin:0; padding:0; list-style-type:none; text-align:center; }
.row-fluid .social-footer ul li { margin:0; padding:2px; display:inline-block; }
.row-fluid .social-footer ul li a { width:28px; height:28px; line-height:22px; -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;; display:inline-block; border:2px solid #000; color:#000; font-size:14px; } 
.row-fluid .social-footer ul li a:hover { background:#000; color:#fff; }

.row-fluid .copyright { padding:20px; text-align:right; border-top:1px solid #C9C9C9; font-size:14px; line-height:20px; }
.row-fluid .copyright .privacy-terms { text-align:left; }
.row-fluid .copyright .privacy-terms a { color:#515254; font-size:14px; text-decoration:underline; font-family:'Open Sans', sans-serif; text-transform:none; }
.row-fluid .copyright .privacy-terms a:hover { color:#c82758; }
.row-fluid .copyright .foot-links{text-align:left;}
.row-fluid .copyright .foot-links a{color:#515254;font-family:"Open Sans",sans-serif;font-size:14px;text-transform:none;}
.row-fluid .copyright .foot-links a:hover{color: #de2e63;}
@media screen and (max-width:767px) {
  .row-fluid .copyright .privacy-terms { text-align:center; }
}



.row-fluid .boxsub-title { font-size:24px; line-height:1em; text-transform:uppercase; font-family: 'Oswald', sans-serif; font-weight:300; color: #EC753F; background: linear-gradient(to right, #EC753F 0%, #DC2D63 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.row-fluid .newsOverview .boxsub-title { font-size:67px; line-height:1em; text-transform:uppercase; font-family: 'Oswald', sans-serif; font-weight:400;}
.row-fluid .boxsub-title sup { font-size:10px; line-height:12px; position: relative; top: -10px; }  
.row-fluid .column-section { padding:100px 0 80px; }
.row-fluid .column-left { padding:0 30px 0 0; border-right:1px solid #EBEBEB; }
.row-fluid .column-left p { display:inline-block; width:100%; }
.row-fluid .column-left h1 { margin:15px 0; font-size:67px; line-height:74px; text-transform:uppercase; font-weight:400; }
.row-fluid .column-left h2 { margin:50px 0 0; color:#000; text-transform:uppercase; -webkit-text-fill-color: initial; background: inherit; font-weight:300; }
.row-fluid .column-left h3 { margin:50px 0 0; color:#DE2E63; text-transform:uppercase; font-weight:300; }
.row-fluid .column-left h4 { margin:20px 0 0; color:#000000; text-transform:uppercase; font-weight:300; font-size:30px; line-height:38px; font-weight:300; }
.row-fluid .column-left .gradient-title a { color:#E13B5D; font-family: 'Open Sans', sans-serif; text-transform: none; }

.row-fluid .cta-strip { margin:0 0 15px; padding:34px; position:relative; }
.row-fluid .cta-strip:before { content:''; width:100%; height:100%; background:#000; position:absolute; top:0; left:0; opacity:0.5; }
.row-fluid .cta-strip > div { position:relative; }
.row-fluid .cta-strip h3 { margin:0 0 10px; font-size:24px; line-height:30px; color:#fff; text-transform:uppercase; }
.row-fluid .cta-stripcontent h5 { margin:0;font-size:21px; line-height:28px; color:#fff; font-weight:300; }
.row-fluid .cta-strip .link-style a { margin:-5px 0 0; padding:13px 22px 16px; font-size:14px; line-height:20px; min-width:142px; }
.row-fluid .cta-stripicon { margin:0 0 20px; }
.row-fluid .cta-stripicon img { height:50px; width:auto !important; }

/** search results **/
.row-fluid .search-results { margin-top:30px; }
.row-fluid .search-results ul li { padding:0 0 20px; border-bottom:1px solid #EBEBEB; }
.row-fluid .search-results ul li:last-child { border-bottom:none; }
.row-fluid .search-results ul li a { color:#DE2E63; font-family: 'Oswald', sans-serif; text-transform: uppercase; }

.row-fluid .accuracy-section { background:#111115; }
.row-fluid .accuracy-bg { height:420px; position:relative; }
.row-fluid .accuracy-bg:before { content:''; width:100%; height:100%; opacity:0.8; position:absolute; top:0; left:0; background: rgb(236,117,63); background: -moz-linear-gradient(45deg,  rgba(236,117,63,1) 0%, rgba(220,45,99,1) 100%); background: -webkit-linear-gradient(45deg,  rgba(236,117,63,1) 0%,rgba(220,45,99,1) 100%); background: linear-gradient(45deg,  rgba(236,117,63,1) 0%,rgba(220,45,99,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec753f', endColorstr='#dc2d63',GradientType=1 ); mix-blend-mode: multiply; }

.row-fluid .difference-section { margin-top:-240px; background:#fff; position:relative; }
.row-fluid .difference-left { width:65%; font-size:14px; float:left; }
.row-fluid .difference-left-inner { padding:50px; }
.row-fluid .difference-left h3 { margin:20px 0; font-size:31px; line-height:40px; max-width:470px; font-family: 'Oswald', sans-serif; text-transform:uppercase; color:#000; font-weight:300; }
.row-fluid .difference-left h3 span { color:#DE2E63; }
.row-fluid .difference-left .link-style { margin-top:25px; }
.row-fluid .difference-right { margin:0; width:35%; float:left; background:#000; font-size:21px; line-height:28px; text-transform:uppercase; font-family: 'Oswald', sans-serif; color:#fff; text-align:center; }
.row-fluid .difference-right-inner { padding:0 50px; }
.row-fluid .difference-box { padding:38px 0; border-bottom:1px solid #595959; }
.row-fluid .difference-number { margin:0 0 20px; font-size:119px; line-height:119px; }
.row-fluid .difference-number:after { content:'%'; display:inline-block; }

.row-fluid .difference-box1 { border-bottom:none; }

.row-fluid .competition-section { padding:50px 0; color:#fff; }
.row-fluid .competition-section:after { content:''; margin:50px auto 0; width:68px; height:7px; background:#DD2D63; display:block; }
.row-fluid .competition-section h2 { font-size:50px; line-height:58px; text-transform:uppercase; }
.row-fluid .competition-content { margin:0 auto !important; width:100%; max-width:1100px; float:none; display:block; }

.row-fluid .automation-section { padding:0 0 80px; }
.row-fluid .automation-section .title h3 { margin:0; font-size:28px; line-height:34px; text-transform:uppercase; color:#fff; }
.row-fluid .playbooks-main { margin:50px 0; padding:8px; background: rgb(236,117,63); background: -moz-linear-gradient(45deg,  rgba(236,117,63,1) 0%, rgba(220,45,99,1) 100%); background: -webkit-linear-gradient(45deg,  rgba(236,117,63,1) 0%,rgba(220,45,99,1) 100%); background: linear-gradient(45deg,  rgba(236,117,63,1) 0%,rgba(220,45,99,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec753f', endColorstr='#dc2d63',GradientType=1 ); }

.row-fluid .playbooks-row { padding:8px; width:33.33%; float:left; }
.row-fluid .playbooks-rowinner { padding:15px 15px; background:rgba(0,0,0,0.2); color:#fff; text-transform:uppercase; font-size:19px; line-height:26px; font-family: 'Oswald', sans-serif; font-weight:300; }

.row-fluid .understand-differences .competition-section:after { display:none; }
.row-fluid .accuracy_main { padding:15px 4px; }
.row-fluid .accuracy_row { padding:8px; width:16.66%; float:left; }

.row-fluid .accuracy_main2 { padding:20px; }
.row-fluid .accuracy_icon2 { width:33.33%; padding:8px; float:left; } 
.row-fluid .accuracy_left , .row-fluid .accuracy_right { margin:0; padding:0 25px; width:50%; float:left; }
.row-fluid .accuracy_inner_right { display:table; }
.row-fluid .accuracy_inner_right > div.hs_cos_wrapper_type_module { display:table-cell; vertical-align:middle; }

.row-fluid .automation-inner { margin:0 0 70px; }
.row-fluid .understand-differences .competition-section .title { margin:0 auto !important; max-width:700px; width:100%; float:none; display:block; }
.row-fluid .understand-differences .competition-section { padding:120px 0 50px; }
.row-fluid .automation-inner { position:relative; }
.row-fluid .automation-search { width:70px; height:70px; background:url('https://cdn2.hubspot.net/hubfs/5707239/IntentData-2019/Images/search.png') no-repeat; background-size:70px; position:absolute; top:50%; left:50%; -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);; }

.row-fluid .understand-differences .difference-left { position:relative; }
.row-fluid .understand-differences .difference-left:after { content:''; margin:0; width:95px; height:90px; background:url('https://www.intentdata.io/hs-fs/hubfs/IntentData-2019/Images/finger-icon.png') no-repeat; background-size:cover; background-position:center center; display:block; position: absolute; top:50%; right:-45px; -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);; border:5px solid #fff; -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -o-border-radius: 100px;
    -ms-border-radius: 100px;
    border-radius: 100px;; }

.row-fluid .understand-differences .difference-right-inner { padding:0 30px; }
.row-fluid .engagement { padding:70px 0; }
.row-fluid .engagement h2 { margin:0; font-size:68px; line-height:74px; }

.row-fluid .contact-hero { padding:100px 0 180px; }
.row-fluid .contact-hero .column-left { padding:0; border-right:none; }
.row-fluid .contact-hero .column-left h1 { margin:0 0 25px; }

.row-fluid .contact_sec1 { padding:0 0 100px; }
.row-fluid .contact_inner { margin-top:-100px; position:relative; }
.row-fluid .contact_box { padding:130px 20px 60px; position:relative; -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 15px rgba(0,0,0,0.4);
    -o-box-shadow: 0 0 15px rgba(0,0,0,0.4);
    -ms-box-shadow: 0 0 15px rgba(0,0,0,0.4);
     box-shadow: 0 0 15px rgba(0,0,0,0.4);; }
.row-fluid .contact_box:before { content:''; width:100%; height:100%; background:#000; opacity:0.75; position:absolute; top:0; left:0; }
.row-fluid .contact_box > div { position:relative; }
.row-fluid .contact_box h3 { font-size:30px; line-height:38px; color:#fff; text-transform:uppercase; }
.row-fluid .contact_box .link-style a { min-width:215px; padding:20px 10px; }

.row-fluid .error-section { padding:250px 0; }
.row-fluid .error-section h1 { font-size:67px; line-height:74px; font-weight: 400; }  
.row-fluid .error_sub { margin:0 0 10px; color:#fff; font-size:30px; line-height:36px; font-family: 'Oswald', sans-serif; font-weight:300; }
.row-fluid .error-section .link-style a { border:2px solid #353535; }
.row-fluid .error-section .link-style a:hover { background:transparent; }

/*** Blog ***/
.row-fluid .blog-section { padding:80px 0; }
.row-fluid .blog-title { border-bottom:1px solid #CCCCCC; }
.row-fluid .blog-title h1 { font-size:67px; line-height:74px; font-weight:400; color:#ED7640; }
.row-fluid .blog-left { padding:0 30px 0 0; position:relative; }
.row-fluid .blog-left:before { content:''; position:absolute; top:0; right:0; bottom:48px; border-right:1px solid #CCCCCC; }

.row-fluid .bloglisting { padding:15px 0 0; }
.row-fluid .post-listing { margin:0 -16px; display:block; }
.row-fluid .post-item { padding:16px; width:33.33%; float:left; }  
.row-fluid .post-inner { padding:15px 10px; border:1px solid #CCCCCC; font-size:11px; line-height:18px; }
.row-fluid .post-inner .post-header h2 { margin:0 0 15px; font-size:20px; line-height:24px; text-transform:none; font-weight:400; }
.row-fluid .post-inner .post-header h2 a { font-size:20px; line-height:24px; color:#000; text-transform: none; }
.row-fluid .post-inner .post-header h2 a:hover { color:#DE2E63; }
.row-fluid .post_featured { height:95px; background-size:cover; background-position:center center; }
.row-fluid .post-item .post-body { margin:15px 0; color:#515254; } 
.row-fluid .post-item .post-content a { font-size:14px; line-height:20px; color:#DE2E63; font-family: 'Open Sans', sans-serif; text-transform: capitalize; font-weight:700; }    
.row-fluid .post-item .post-content a:hover { color:#ED7640; }
.row-fluid .post-inner .post-header .data { font-size:10px; line-height:16px; margin:0 0 10px; font-weight:400; display: inline-block; width: 100%; font-style:italic; }

.row-fluid .pagination_list { margin-top:20px; border-top:1px solid #CCCCCC; }
.row-fluid .pagination_list ul { margin:0; padding:0; list-style-type:none; text-align:center; }
.row-fluid .pagination_list ul li { margin:0; padding:10px; display:inline-block; }
.row-fluid .pagination_list ul li.prev { float:left; }
.row-fluid .pagination_list ul li.next { float:right; }
.row-fluid .pagination_list ul li a { color:#363636; font-family: 'Open Sans', sans-serif; font-size:15px; line-height: 24px; font-weight: 700; }
.row-fluid .pagination_list ul li a:hover , .row-fluid .pagination_list ul li.active a , .row-fluid .pagination_resources ul li a.active { color:#DE2E63; }
.row-fluid .pagination_list ul li.prev a , .row-fluid .pagination_list ul li.next a { font-weight:300; padding:10px 0; }

.row-fluid .follow-icon h3 { margin:0 0 10px; font-size:23px; line-height:30px; color:#000; text-transform:uppercase; }
.row-fluid .follow-icon ul { margin:0; padding:0; list-style-type:none; text-align:center; }
.row-fluid .follow-icon ul li { margin:0; padding:2px; display:inline-block; }
.row-fluid .follow-icon ul li a { color:#000; width:35px; height:35px; font-size:18px; line-height:28px; font-weight:700; border:3px solid #000; -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;; display:inline-block; }
.row-fluid .follow-icon ul li a:hover { background:#000; color:#fff; }

.row-fluid .subscription-mail { margin:0 0 25px; padding:20px; color:#fff; }
.row-fluid .subscription-mail h3 { margin:20px 0 25px; font-size:23px; line-height:30px; color:#fff; text-transform:uppercase; text-align:center; }
.row-fluid .subscription-mail .hs-input { margin:0 0 10px; font-family: 'Open Sans', sans-serif; font-size:12px; line-height:20px; color:#fff; background-color:rgba(0,0,0,0.2); }
.row-fluid .subscription-mail .hs-form-field > label { display:none; }
.row-fluid .subscription-mail .actions { margin-top:15px; text-align:center; }
.row-fluid .subscription-mail .hs-button { padding:18px 65px; font-size:13px; line-height:18px; font-family: 'Open Sans', sans-serif; background-color:#353535; -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -o-border-radius: 100px;
    -ms-border-radius: 100px;
    border-radius: 100px;; border:2px solid #353535; }
.row-fluid .subscription-mail .hs-button:hover { background-color:transparent; color:#fff; }

.row-fluid .subscription-mail select { background:transparent url(https://cdn2.hubspot.net/hubfs/5707239/IntentData-2019/Images/down-arrowWT.png) no-repeat right center; -webkit-appearance:none; -moz-appearance:none; appearance:none; background-size: 22px; }

.row-fluid .subscription-mail .hs-input::-webkit-input-placeholder{ opacity:1; color:#fff; }
.row-fluid .subscription-mail .hs-input::-moz-placeholder{ opacity:1; color:#fff; }
.row-fluid .subscription-mail .hs-input:-ms-input-placeholder{ opacity:1; color:#fff; }
.row-fluid .subscription-mail .hs-input:-moz-placeholder{ opacity:1; color:#fff; }
.row-fluid .subscription-mail option { color:#000; }
.row-fluid .blog-right .cta-strip { margin:0 0 25px; }
.row-fluid .blog-right .cta-strip a { min-width:194px; }

/* blog inner */
.row-fluid .posting-featured { height:260px; }
.row-fluid .posting-featured .hs-featured-image { display:none; }
.row-fluid .publish_top { padding:20px 0; }
.row-fluid .publish_date { padding:6px 0 0; width:50%; float:left; font-size:13px; line-height:20px; font-family: 'Open Sans', sans-serif; font-weight: 400; font-style:italic; color:#000 }
.row-fluid .publish_date a { font-size:13px; line-height:20px; font-family: 'Open Sans', sans-serif; font-weight:400; color:#DE2E63; text-transform: none; }
.row-fluid .social-sharing { width:50%; float:left; }

.row-fluid .social-sharing ul { margin:0; padding:0; list-style-type:none; text-align:right; }
.row-fluid .social-sharing ul li { margin:0; padding:2px; display:inline-block; vertical-align: middle; text-align:center; }
.row-fluid .social-sharing ul li span { margin:0; font-size:16px; line-height:22px; color:#000; text-transform:uppercase; font-family: 'Oswald', sans-serif; display:inline-block; }
.row-fluid .social-sharing ul li a { color:#000; width:25px; height:25px; font-size:14px; line-height:20px; font-weight:700; border:2px solid #000; -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;; display:inline-block; }
.row-fluid .social-sharing ul li a:hover { background:#000; color:#fff; }

.row-fluid .blog-posting h1 {font-size: 36px; line-height: 1.2em;}

.hs-inline-edit .row-fluid .blog-posting .post-body { border: 1px dotted;}
.row-fluid .blog-posting .post-body { float: left; width: 100%; }

.row-fluid .blog-posting .post-body , .row-fluid .blog-posting .post-body p { font-size:14px; color:#515254; }
.row-fluid .blog-posting .post-body a , .row-fluid .blog-posting .post-body p a { font-size:14px; color:#C82758; text-transform:none; font-family: 'Open Sans', sans-serif; }
.row-fluid .blog-posting .post-body a:hover , .row-fluid .blog-posting .post-body p a:hover { color:#ED7640; }
.row-fluid .blog-posting .post-body blockquote { margin:30px 0; padding:0 0 0 30px; position:relative; }
.row-fluid .blog-posting .post-body blockquote:before { content:''; width:8px; height:100%; position:absolute; top:0; left:0; background: rgb(220,45,99);
background: -moz-linear-gradient(top,  rgba(220,45,99,1) 0%, rgba(236,117,63,1) 100%);
background: -webkit-linear-gradient(top,  rgba(220,45,99,1) 0%,rgba(236,117,63,1) 100%);
background: linear-gradient(to bottom,  rgba(220,45,99,1) 0%,rgba(236,117,63,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc2d63', endColorstr='#ec753f',GradientType=0 ); }
.row-fluid .blog-posting .post-body blockquote h4 { margin:0 0 10px; font-size:23px; line-height:32px; font-weight:300; }

.row-fluid .blog-posting .post-body ul { margin:10px 0 10px 15px; }
.row-fluid .blog-posting .post-body ul li { padding:0 0 0 11px; position:relative; }
.row-fluid .blog-posting .post-body ul li:before { content:''; width:4px; height:4px; position:absolute; top:13px; left:0; -webkit-border-radius: 10px;;
    -moz-border-radius: 10px;;
    -o-border-radius: 10px;;
    -ms-border-radius: 10px;;
    border-radius: 10px;;; background:#C82758; }

.row-fluid .blog-posting .post-body blockquote ul { margin:0; }
.row-fluid .blog-posting .post-body blockquote ul li { padding:0 0 0 11px; position:relative; }
.row-fluid .blog-posting .post-body blockquote ul li:before { content:''; width:4px; height:4px; position:absolute; top:13px; left:0; -webkit-border-radius: 10px;;
    -moz-border-radius: 10px;;
    -o-border-radius: 10px;;
    -ms-border-radius: 10px;;
    border-radius: 10px;;; background:#515254; }

/* .hs-blog-post .row-fluid .blog-posting .post-body { min-height:300px; } */


.row-fluid .strip_main { margin:30px 0 45px; overflow: hidden; }
.row-fluid .strip_main_inner { padding:20px; }
.row-fluid .strip_main_book { margin-bottom:-110px; width:190px; float:left; }
.row-fluid .strip_main_title { padding:0 10px; width:calc(100% - 390px); float:left; }
.row-fluid .strip_main_title h2 { margin:0; font-size:36px; line-height:44px; text-transform:uppercase; color:#fff; }
.row-fluid .strip_main_inner .link-style { padding:10px 0; width:200px; float:left; }
.row-fluid .strip_main_inner .link-style a { padding:17px 25px 19px; font-size:13px; line-height:18px; }

.row-fluid .recent_posts { padding:30px 0 0; border-top:1px solid #ccc; }
.row-fluid .recent_posts h2 { margin:0 0 10px; font-size:23px; line-height:32px; font-weight:400; text-transform:uppercase; color:#000; }
.row-fluid .recent_main { margin:0 -22px; display:block; }
.row-fluid .recent_row { padding:22px; width:33.33%; float:left; }
.row-fluid .recent_inner { padding:10px; border:1px solid #CCCCCC; }  
.row-fluid .recent_inner .post-image { height:125px; border:1px solid #CCCCCC; }
.row-fluid .recent_text { padding:10px 0 0; }
.row-fluid .recent_text h3 { margin:0 0 10px; font-size:21px; line-height:28px; color:#000000; font-weight:300; }
.row-fluid .recent_text h3 a { font-size:21px; line-height:28px; color:#000000; text-transform:none; }

.row-fluid .recent_cta a { font-size:14px; line-height:20px; color:#DE2E63; font-family: 'Open Sans', sans-serif; text-transform: capitalize; font-weight:700; }    
.row-fluid .recent_cta a:hover { color:#ED7640; }

.row-fluid .about-author-top { padding:0 14px; }
.row-fluid .about-author-sec{ width:100%; float:left; padding:35px 20px; background:#fafafa; margin-bottom:40px}
.row-fluid .about-author-sec .author_img{ float:left; width:110px; border:1px solid #E8E5E5; height:110px; background-size:cover !important; border-radius:50%}
.row-fluid .about-author-sec .author_text{ width:calc(100% - 110px); float:left; padding-left:40px}
.row-fluid .about-author-sec .author-link{ width:100%; float:left; color:#1f1f1f; font-size:14px; font-weight:700; text-transform:uppercase; letter-spacing:.5px}
.row-fluid .about-author-sec .author-content{ width:100%; float:left; font-size:14px; line-height:20px;color:#515254; letter-spacing:.5px; font-weight:400; margin:15px 0 20px}
.row-fluid .about-author-sec .hs-author-social-section{ width:100%;float:left}
.row-fluid .about-author-sec .hs-author-name{ margin:0; padding:0; color:#000; font-size: 24px; line-height: 30px;}
.row-fluid .about-author-sec .hs-author-social-label { color:#000; margin-bottom:0; font-size:16px; line-height:24px; display: inline-block; width: auto; margin: 0; vertical-align: middle; float: none; }
.row-fluid h3.hs-author-listing-header { margin:0 0 10px; font-size: 48px; line-height:58px; text-align: center; color: #000; text-transform: uppercase; font-weight: 300; }

.row-fluid .hs-author-social-links { display: inline-block; vertical-align: middle; }
.row-fluid .hs-author-social-links ul { margin:0; padding:0; list-style-type:none; text-align:center; }
.row-fluid .hs-author-social-links ul li { margin:0; padding:2px; display:inline-block; }
.row-fluid .hs-author-social-links ul li a { width:28px; height:28px; line-height:22px; -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;; display:inline-block; border:2px solid #000; color:#000; font-size:14px; } 
.row-fluid .hs-author-social-links ul li a:hover { background:#000; color:#fff; }


/* resource page */
.row-fluid .resource-section { padding:80px 0; }
.row-fluid .resource_title { padding:15px 0 10px; font-size:17px; line-height:27px; font-family: 'Oswald', sans-serif; font-weight:300; text-transform:uppercase; color:#000000; float:left; width:100%; }   

.row-fluid .everything-section { padding:20px; }
.row-fluid .everything-book { margin-bottom:0; width:190px; float:left; }
.row-fluid .everything-right { margin:0; padding:20px 0 0 40px; width:calc(100% - 190px); float:left; }
.row-fluid .everything-right h2 { margin:0; font-size:46px; line-height:54px; text-transform:uppercase; color:#fff; }
.row-fluid .everything-right .link-style { padding:10px 0 0; width:100%; float:left; text-align:right; }
.row-fluid .everything-right .link-style a { padding:12px 25px 14px; font-size:13px; line-height:18px; }

.row-fluid .resources-mail { padding:30px 15px; }
.row-fluid .resources-mail h3 { font-size: 20px; line-height: 27px; }
.row-fluid .resources-mail .hs-button { padding:12px 55px; width:auto; font-weight:300; }

.row-fluid .trends_section { margin:0 0 50px; padding:40px 20px; min-height:570px; background-color:#000000; background-repeat: no-repeat; background-size: 100% 350px; background-position: center bottom; }
.row-fluid .trends_section h3 { margin:15px 0; font-size:23px; line-height:30px; color:#fff; font-weight:300; } 
.row-fluid .trends_section .link-style a { padding:12px 40px 14px; font-size:13px; line-height:18px; }

.row-fluid .resource-main { margin:0 -15px; }
.row-fluid .resource-itemsec .single-box { padding: 16px; width: 33.33%; float: left; }
.row-fluid .resource-itemsec .resource-innertop { padding:10px; border: 1px solid #CCCCCC; font-size: 11px; line-height: 18px; }
.row-fluid .resource-itemsec .resource-innertop h4 { margin:0 0 8px; font-size:21px; line-height:26px; color:#000; font-weight:300; }
.row-fluid .resource-itemsec .resource-innertop h4 a { margin:0; font-size:21px; line-height:26px; color:#000; font-weight:300; text-transform: none; }
.row-fluid .resourcesbox_inner { padding:6px 6px 0; }
.row-fluid .resourcesbox_topic , .row-fluid .resourcesbox_topic a { font-size: 14px; line-height: 20px; color: #DE2E63; font-family: 'Open Sans', sans-serif; text-transform: capitalize; font-weight: 700; }

.row-fluid .resource-selectsec { margin:0 0 25px; background:#F0F0F0; float:left; width:100%; }
.row-fluid .resource-selectsec h3.title { margin:0; padding:10px; font-size:17px; line-height:24px; background:#000; color:#fff; text-align:center; font-weight:300; text-transform:uppercase; }
.row-fluid .resource-selectinner { padding:15px 15px 15px; }
.row-fluid .resource-selectinner span.select-click { padding:6px 10px; font-size:15px; line-height:22px; color:#000; font-family: 'Oswald', sans-serif; font-weight:300; display:inline-block; width:100%; background:#fff; position:relative; cursor:pointer; }
.row-fluid .resource-selectinner span.select-click:after { content:"\f078"; width:auto; font-family:'fontAwesome'; position:absolute; top:6px; right:15px; font-size:11px; }
.row-fluid .resource-selectinner .filterbox { margin:0 0 14px; position:relative; }
.row-fluid .resource_topic_list { padding:10px 7px; background:#F0F0F0; position:absolute; top:100%; left:0; width:100%; z-index:1; display:none; border-top:1px solid rgba(0,0,0,0.2); }
.row-fluid .resource_topic_list li { border-bottom:1px solid rgba(0,0,0,0.2); }
.row-fluid .resource_topic_list li:last-child { border-bottom:none; }
.row-fluid .resource_topic_list li a { padding:6px 10px; font-size:14px; line-height:18px; color:#000; font-family:'Open Sans', sans-serif; font-weight:300; display:inline-block; width:100%; text-transform:none; }

.row-fluid .resourcesbox_img { height:125px; background-position:center center; background-size:cover; background-repeat:no-repeat; border:1px solid #CCCCCC; position:relative; }
.row-fluid .resourcesbox_img a.fancy_icon { position:absolute; top:50%; left:50%; -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);; cursor: pointer; }
.row-fluid .all_resources_title { padding:25px 0 0; }

.row-fluid .company_section { padding:15px 0 0; font-size:14px; line-height:26px; }
.row-fluid .company_row { padding:15px 0; }
.row-fluid .company_logo { width:180px; float:left; text-align:center; } 
.row-fluid .company_text { padding:0 0 0 30px; width:calc(100% - 180px); float:left; }

.row-fluid .strategies-section { padding:70px 0; background:#111115; color:#fff; font-size:14px; }
.row-fluid .strategies-section h2 { font-size:50px; line-height:58px; text-transform:uppercase; }
.row-fluid .strategies-content { padding:0 0 40px; max-width:750px; }  
.row-fluid .strategies-left { padding:30px 0; }

.row-fluid .company_slider_inner { margin:10px 0; padding:10px; height:85px; width:100%; background:#fff; display: table; }
.row-fluid .company_slider_logo { display: table-cell; text-align: center; vertical-align: middle; }
.row-fluid .company_slider_logo img { margin:0 auto; width:auto !important; }
.row-fluid .company_slider .slick-arrow { height:100%; position:relative; top:auto; margin:0; padding: 0; left: auto; right: unset; bottom: auto; top: 5px; }
.row-fluid .company_slider .slick-arrow.slick-next { -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);;  }
.row-fluid .company_slider .slick-arrow.slick-prev { -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);; }

.row-fluid .service_section { padding:70px 0; }
.row-fluid .service_main { margin:0 auto; width:100%; max-width:950px; }
.row-fluid .service_row { padding:35px 0; font-size:14px; line-height:26px; }
.row-fluid .service_icon { margin:5px 0 0; width:80px; float:left; } 
.row-fluid .service_text { padding:0 0 0 30px; width:calc(100% - 80px); float:left; }
.row-fluid .service_text h2 { margin:0 0 15px; font-size:30px; line-height:38px; text-transform:uppercase; color:#000000; font-weight:300; }
.row-fluid .service_content { padding:0 0 20px; }

.row-fluid .buyer-section { padding:80px 0; background:#111115; }
.row-fluid .resource-top .resource-title { width:calc(100% - 250px); float:left; }
.row-fluid .resource-top .resource-filter { width:250px; float:left; position:relative; }

.row-fluid .resource-box-top { margin-top:50px; padding:10px; width:100%; float:left; background:#fff; }
.row-fluid .resource-main-section h2.title { margin:0; font-size:50px; line-height:58px; text-transform:uppercase; }
.row-fluid .resource-box-main { height: 100%; }
.row-fluid .resource-item { padding:10px; width:33.33%; float:left; }
.row-fluid .resource-boxinner { padding:60px 40px; border:1px solid #CCCCCC; line-height:28px; }
.row-fluid .resource-text h4 { margin:20px 0; font-size:24px; line-height:32px; text-transform:uppercase; }   
.row-fluid .resource-icon img { height:35px; width:auto !important; }

.row-fluid .resource-top .resource-filter  { text-align:center; }
.row-fluid .resource-top .resource-filter span.select { padding:15px 15px; font-size:19px; line-height:26px; color:#fff; color:#fff; border:1px solid #7E7E7E; width:100%; float:left; font-family: 'Oswald', sans-serif; text-transform:uppercase; font-weight: 300; cursor: pointer; position:relative; }   
.row-fluid .resource-top .resource-filter span.select:after { content: ''; width: 60px; background: url(https://cdn2.hubspot.net/hubfs/5707239/IntentData-2019/Images/down-arrow.png) no-repeat; background-size: 10px; background-position: center center; position: absolute; top: 0; bottom: 0; right: 0; }
.row-fluid .resource-top .resource-filter ul.option-set { position:absolute; top:100%; left:0; width:100%; background:#FFFFFF; border:1px solid #7E7E7E; z-index:111; display:none; }
.row-fluid .resource-top .resource-filter ul.option-set li { width:100%; float:left; border-bottom:1px solid #7E7E7E; }
.row-fluid .resource-top .resource-filter ul.option-set li a { padding:10px 15px; font-size:15px; line-height:22px; color:#121115; width:100%; float:left; font-family: 'Oswald', sans-serif; text-transform:uppercase; font-weight: 300; }
.row-fluid .resource-top .resource-filter ul.option-set li a:hover { background:#EEEDED; }
.row-fluid .resource-top .resource-filter ul.option-set li:last-child { border-bottom:none; }

/* pricing Page */
.row-fluid .pricing-hero { padding:75px 0 120px; font-size:14px; line-height:26px; }
.row-fluid .pricing-hero h1 { margin:10px 0 30px; font-size:67px; line-height:72px; color:#000000; font-weight:400; letter-spacing: -1.5px; }
.row-fluid .pricing-heroinner { margin:0 auto !important; width:100%; max-width:900px; float:none; }
.row-fluid .pricing-hero-content { margin:0 auto !important; width:100%; max-width:720px; float:none; }
.row-fluid .strategies-right { padding-left:30px; }

.row-fluid .options-section { padding:250px 0 80px; }
.row-fluid .options-title { margin:0 auto !important; width:100%; max-width:800px; float:none; font-size:14px; line-height:28px; }
.row-fluid .options-title h2 { margin:0 0 25px; font-size: 67px; line-height: 74px; text-transform: uppercase; font-weight: 400; }

.row-fluid .options_main { margin:50px 0 0; }
.row-fluid .options_row { padding:14px; width:50%; float:left; }
.row-fluid .options_inner { padding:25px 25px 50px; font-size:18px; line-height:26px; font-weight:700; color:#fff; background:#000; -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 15px rgba(0,0,0,0.3);
    -o-box-shadow: 0 0 15px rgba(0,0,0,0.3);
    -ms-box-shadow: 0 0 15px rgba(0,0,0,0.3);
     box-shadow: 0 0 15px rgba(0,0,0,0.3);; }
.row-fluid .options_text:before { content:''; margin:0 auto 10px; width:25px; height:25px; background:url('https://cdn2.hubspot.net/hubfs/5707239/IntentData-2019/Images/plus.png') no-repeat; display:block; background-size:25px; }

.row-fluid .pricing_section { padding:80px 0 0; }
.row-fluid .pricing_section:before { content: ''; margin: -130px auto 100px; width: 95px; height: 90px; border:5px solid #fff; background: url(https://www.intentdata.io/hs-fs/hubfs/IntentData-2019/Images/finger-icon.png) no-repeat; background-size: cover; background-position: center center; display: block; -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -o-border-radius: 100px;
    -ms-border-radius: 100px;
    border-radius: 100px;; }
.row-fluid .pricing_title { margin:-48px auto 0; padding:10px; width:100%; max-width:320px; display:block; float:none; background: rgb(237,118,64); background: -moz-linear-gradient(top,  rgba(237,118,64,1) 0%, rgba(200,41,90,1) 100%); background: -webkit-linear-gradient(top,  rgba(237,118,64,1) 0%,rgba(200,41,90,1) 100%); background: linear-gradient(to bottom,  rgba(237,118,64,1) 0%,rgba(200,41,90,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed7640', endColorstr='#c8295a',GradientType=0 ); position:absolute; top:0; left:0; right:0; }
.row-fluid .pricing_title h4 { margin:0; padding:0; font-size:20px; line-height:28px; color:#fff; text-transform:uppercase; font-family: 'Open Sans', sans-serif; font-weight:600; letter-spacing:1px; }
.row-fluid .pricing_main { margin-bottom:-130px; position:relative; }
.row-fluid .pricing_row { padding:0 15px; width:33.33%; float:left; position:relative; }
.row-fluid .pricing_inner { position:relative; }

.row-fluid .pricing_top { padding:44px 10px; background:#000; -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 15px rgba(0,0,0,0.2);
    -o-box-shadow: 0 0 15px rgba(0,0,0,0.2);
    -ms-box-shadow: 0 0 15px rgba(0,0,0,0.2);
     box-shadow: 0 0 15px rgba(0,0,0,0.2);; }
.row-fluid .pricing_top h2 { margin:10px 0; font-size:67px; line-height:72px; color:#fff; font-weight:400; text-transform:uppercase; }
.row-fluid .pricing_list { padding:20px 0; background:#fff; -webkit-box-shadow: 0 0 25px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 25px rgba(0,0,0,0.2);
    -o-box-shadow: 0 0 25px rgba(0,0,0,0.2);
    -ms-box-shadow: 0 0 25px rgba(0,0,0,0.2);
     box-shadow: 0 0 25px rgba(0,0,0,0.2);; }
.row-fluid .pricing_list ul { margin:0; padding:0; list-style-type:none; }
.row-fluid .pricing_list ul li { margin:0; padding:10px 15px; display:block; position:relative; }
.row-fluid .pricing_list ul li:nth-child(even) { background:#F1F1F1; }
.row-fluid .pricing_list ul li span.title { position:relative }
.row-fluid .pricing_list ul li span.title.question:after { content:'?'; margin-left:10px; width:17px; height:17px; font-size:10px; font-weight:600; line-height:17px; color:#fff; background:#000000; -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;; display: inline-block; cursor:pointer; }
.row-fluid .pricing_list ul li span.content { margin-left:-10px; padding:10px 20px; width:240px; font-size:10px; line-height:18px; background:#F0EFEF; position: absolute; top: 50%; left:118%; z-index: 11; border:1px solid #E2E2E2; -webkit-box-shadow: 5px 5px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 5px 5px 10px rgba(0,0,0,0.2);
    -o-box-shadow: 5px 5px 10px rgba(0,0,0,0.2);
    -ms-box-shadow: 5px 5px 10px rgba(0,0,0,0.2);
     box-shadow: 5px 5px 10px rgba(0,0,0,0.2);; text-align:left; -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);; visibility: hidden; opacity:0; -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;; }
.row-fluid .pricing_list ul li span.content:before { content:''; width:12px; height:20px; background:url('https://cdn2.hubspot.net/hubfs/5707239/IntentData-2019/Images/bg-arrow1.png') no-repeat; background-size:12px; position:absolute; left:-11px; top:50%; -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);; }
.row-fluid .pricing_list ul li span.title.question:hover span.content { margin-left:0; visibility:inherit; opacity:1; }

.row-fluid .differences-section { padding:80px 0 100px; background:#111115; background-repeat:no-repeat; background-position: center right; }
.row-fluid .differences-section h2 { font-size:50px; line-height:58px; font-weight:400; text-transform:uppercase; }
.row-fluid .differences-section .title { margin:0 auto !important; width:100%; max-width:800px; float:none; display:block; }

.row-fluid .differences-slider { margin:15px auto 0 !important; width:100%; max-width:875px; float:none; display:block; font-size:19px; line-height:30px; color:#fff; }
.row-fluid .differences-slider h3 { margin:0 0 12px; font-size:30px; line-height:38px; color:#fff; font-weight:300; text-transform:uppercase;  }
.row-fluid .differences-slider ul.slick-dots { padding:20px 0 0; }
.row-fluid .differences-slider ul.slick-dots li { padding:0 8px; }
.row-fluid .differences-slider ul.slick-dots li button { width:6px; height:6px; }
.row-fluid .differences-slider ul.slick-dots li button:hover , .row-fluid .differences-slider ul.slick-dots li.slick-active button { -webkit-transform: scale(2.3);
    -moz-transform: scale(2.3);
    -o-transform: scale(2.3);
    -ms-transform: scale(2.3);
    transform: scale(2.3);; }

.row-fluid .respect-section { padding:30px 0 !important; }
.row-fluid .respect-section h2 { font-size:50px; line-height:58px; font-weight:400; text-transform:uppercase; }
.row-fluid .respect-section .title { margin:0 auto !important; width:100%; max-width:800px; float:none; display:block; }

.row-fluid .respect-main { margin-top:0 !important; }
.row-fluid .respect-row { padding:12px; width:33.33%; float:left; }
.row-fluid .respect-inner { padding:40px 20px; border:1px solid #CCCCCC; font-size:14px; color:#515254; }
.row-fluid .respect-icon img { width:auto !important; max-height:48px; }
.row-fluid .respect-inner h3 { margin:20px 0; font-size:30px; line-height:38px; font-weight:300; text-transform:uppercase; color:#000; }

/** about page */
.row-fluid .about-section { padding:0 0 40px; background:#000; color:#fff; }

.row-fluid .location-hero { background: rgb(236,117,63); background: -moz-linear-gradient(45deg,  rgba(236,117,63,1) 0%, rgba(218,45,98,1) 100%); background: -webkit-linear-gradient(45deg,  rgba(236,117,63,1) 0%,rgba(218,45,98,1) 100%); background: linear-gradient(45deg,  rgba(236,117,63,1) 0%,rgba(218,45,98,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec753f', endColorstr='#da2d62',GradientType=1 ); }
.row-fluid .location-heroleft { padding:80px 0; width:calc(100% - 615px); float:none; display:inline-block; color:#fff; vertical-align: middle; }
.row-fluid .location-heroleft h2 { margin:0 0 20px; font-size:42px; line-height:50px; font-weight:400; text-transform:uppercase; vertical-align: middle; }
.row-fluid .location-innerleft { padding:0 12% 0 0; }
.row-fluid .pattern-image { margin:0 -90px -15px 0; padding:50px; width:700px; height:700px; padding:60px; background:#fff; -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;; float:none; display:inline-block; -webkit-box-shadow: 0 0 50px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 50px rgba(0,0,0,0.5);
    -o-box-shadow: 0 0 50px rgba(0,0,0,0.5);
    -ms-box-shadow: 0 0 50px rgba(0,0,0,0.5);
     box-shadow: 0 0 50px rgba(0,0,0,0.5);; position:relative; z-index:1; vertical-align: middle; }
.row-fluid .pattern-image img { width:100% !important; }

.row-fluid .person-signature { padding:20px 0; }
/* .row-fluid .person-signature h4 { margin:20px 0; font-size:44px; line-height:52px; font-family: 'Autograf PERSONAL USE ONLY'; } */
.row-fluid .person_details { line-height:20px; }
.row-fluid .about_content_row { padding:60px 0; }
.row-fluid .about_content_title { width:32%; float:left; }
.row-fluid .about_content_text { padding:0 0 0 30px; width:68%; float:left; }
.row-fluid .about_content_text .link-style2 { margin-top:20px; }
.row-fluid .about_content_title h3 { margin:0; font-size:42px; line-height:50px; font-weight:300; text-transform:uppercase; }
.row-fluid .about_content_titlesub { font-size:28px; line-height:36px; color:#DE2E63; text-transform:uppercase; font-family: 'Oswald', sans-serif; }

.row-fluid .about_content_main { padding:0 0 20px; }
.row-fluid .actual-results-section { padding:20px 0 0; border-top:1px solid #595959; }
.row-fluid .actual-results { padding:30px 0; }
.row-fluid .actual-results h2 { margin:0 0 5px; font-size:42px; line-height:50px; text-transform:uppercase; font-weight:400; color:#C82758; }
.row-fluid .counter-box { padding:30px 40px; text-align:center; font-size:21px; line-height:30px; color:#fff; text-transform:uppercase; font-weight:300; font-family: 'Oswald', sans-serif; border-left:1px solid #595959; }
.row-fluid .counter-number { font-size:119px; line-height:130px; font-family: 'Oswald', sans-serif; font-weight:400; float:left; width:100%; color:#EC753F; }
.row-fluid .counter-number:after { content: '%'; display: inline-block; }

.row-fluid .employee-section { padding:60px 0 50px; text-align:center; }
.row-fluid .employee-section h2.title { margin:20px 0; font-size:42px; line-height:50px; font-weight:400; text-transform:uppercase; color:#000; }
.row-fluid .employee-section h2.title:after { content:''; margin:20px auto 0; width:68px; height:7px; display:block; background:#DD2D63; }
.row-fluid .employee-main { margin-top:30px; }
.row-fluid .employee-row { margin:0 -2px; padding:10px; width:25%; float:none; display:inline-block; vertical-align:top; }
.row-fluid .employee-details { padding:10px; border-top:1px solid #D6D6D6; }
.row-fluid .employee-details h4 { margin:0 0 5px; font-size:15px; line-height:20px; color:#000; font-weight:300; }
.row-fluid .details-popuplink a { font-size:14px; line-height:20px; color:#DE2E63; font-weight:400; text-transform: none; }
.row-fluid .details-popuplink a:before { content:"\f055"; margin:-4px 5px 0 0; display:inline-block; color:#000; font-family:'fontAwesome'; vertical-align:middle; font-size:18px; }
.row-fluid .employee-img { height:170px; }
.row-fluid .employee-img img { width:auto; height:100%; }


.row-fluid .employee-popup { display:none; }
.employee-popuptitle { padding:40px 200px 40px 30px; background:#000; }
.employee-popuptitle h2 { margin:0; color:#fff; font-size:49px; line-height:57px;  position: relative;  padding-bottom: 20px;}
.employee-popuptitle h2 span { color:#DE2E63; font-size:25px; line-height:32px; vertical-align: middle; }
.employee-popuptext { padding: 40px 225px 40px 30px; }
.employee-popuptitle h2:before { content: ''; position: absolute; bottom: 0; left: 0; width: 150px; border-bottom: 7px solid #de2e63;}


body .employee-popup { margin-top:60px; padding:10px !important; max-width:950px; background:#fff !important; }
.row-fluid .information_section { padding:80px 0 70px; background:#CFD7DD; }
.row-fluid .information_section h2.title { font-size:42px; line-height:50px; font-weight:400; text-transform:uppercase; color:#000; } 
.row-fluid .information_main { margin-top:30px; }
.row-fluid .information_row { padding:10px; width:33.33%; float:left; }
.row-fluid .information_rowinner { padding:0; background:#fff; border:1px solid #CBCBCB; }
.row-fluid .information_topic { margin:0 auto; padding:10px 15px; font-size:18px; line-height:26px; color:#fff; width:100%; background:#9BABB7; max-width:230px; font-weight:300; font-family: 'Oswald', sans-serif; background:#9BABB7; text-transform:uppercase; }
.row-fluid .information_logo { padding:30px; height:135px; }
.row-fluid .information_rowtop { border-bottom:1px solid #CBCBCB; }
.row-fluid .information_text { padding:30px 45px; }
.row-fluid .information_text h3 { font-size:24px; line-height:32px; font-weight:300; text-transform:uppercase; }

.row-fluid .information_button a { font-size:17px; line-height:26px; color:#C82758; text-transform:none; }
.row-fluid .information_button a:after { content:"\f054"; margin-left:7px; font-family:'fontAwesome'; display:inline-block; color:#000; font-size:13px; }
.row-fluid .information_button a:hover { color:#ED7640; }


/* misc RSS update */
.row-fluid .hs-rss-description a {color:#000;}
.row-fluid .hs-rss-title {color:#000; font-size:36px;}

/* Update 18-06-2018 */
.form-wrapper .default-form .hs-form .hs-form-field > label span:not(:empty) + span.hs-form-required { display:none; } 
.row-fluid .ctastrip-form { display:none; }
.ctastrip-form { margin:0 auto; padding:0 15px; max-width:1000px !important; width:100%; }

button.file-upload-button { width:auto; border:none; cursor:pointer; background:url(https://cdn2.hubspot.net/hubfs/4098722/insitepro_2018/images/blank1.png) no-repeat left top #ED7640; font-size:20px; line-height:28px; font-weight:400; padding:15px 20px; width:100%; 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;; font-family: 'Oswald', sans-serif; text-transform:uppercase; }

.ctastrip-form .hs-form .hs-form-field > label span.hs-form-required { display:none !important; } 
.ctastrip-form input::-webkit-input-placeholder{opacity:1; color:#fff; }
.ctastrip-form input::-moz-placeholder{opacity:1; color:#fff; }
.ctastrip-form input:-ms-input-placeholder{opacity:1; color:#fff; }
.ctastrip-form input:-moz-placeholder{opacity:1; color:#fff; }

.default-form { color:#fff; }
.default-form .hs-file_upload > label span { font-weight:400; font-family: 'Oswald', sans-serif; }

.row-fluid .list_style ul { margin:10px 0 10px 15px; text-align:left; }
.row-fluid .list_style ul li { padding:0 0 0 11px; position:relative; }
.row-fluid .list_style ul li:before { content:''; width:4px; height:4px; position:absolute; top:13px; left:0; -webkit-border-radius: 10px;;
    -moz-border-radius: 10px;;
    -o-border-radius: 10px;;
    -ms-border-radius: 10px;;
    border-radius: 10px;;; background:#C82758; }


/* ==A== 08-07-2019 ==A== */
.person-image-popup { position: absolute; right: -135px; max-width: 318px; bottom: 0;}
.employee-popuptext .person-image-popup img{max-width: 318px;}


.row-fluid .form-wrapper .inputs-list li.hs-form-radio { margin-right: 20px; display: inline-block; vertical-align: top;}
.row-fluid .form-wrapper .hs-fieldtype-radio.field.hs-form-field > label { text-transform: uppercase; font-family: 'Oswald', sans-serif, Arial, Helvetica; margin-bottom: 7px; display: block;}
.row-fluid .form-wrapper .default-form .hs-richtext p a { font-weight: 300; font-style: italic;}
.row-fluid .form-wrapper .default-form .hs-richtext p a {font-weight: 300; font-family: 'Open Sans', sans-serif;}
.row-fluid .form-wrapper .default-form textarea { height: 158px;}

.column-right .subscription-mail .legal-consent-container p, .column-right .subscription-mail .legal-consent-container p a { font-size: 13px; text-align: left; line-height: normal; margin-top: 0px;}

.cta-main.cta-sidebar h4 { font-size: 18px; color: #fff; font-weight: 300; line-height: normal; }
.cta-main.cta-sidebar h3 { margin-bottom: 10px; }

.row-fluid .sidebar-contact > div { position: relative; padding-top: 35px; margin-top: 20px; }
.row-fluid .sidebar-contact > div:before { content: ''; position: absolute; top: 0; left: 0; right: 0; margin: auto; width: 37px; height: 33px; display: inline-block; background: url('https://cdn2.hubspot.net/hubfs/5707239/IntentData-2019/Email%202019/Images/bool-icon.png') no-repeat center / contain; }
.row-fluid .sidebar-contact p { color: #515254; font-size: 15px; }
.row-fluid .sidebar-contact p strong { text-transform: uppercase; font-size: 25px; font-family: 'Oswald', sans-serif; font-weight: 400; }
.row-fluid .sidebar-contact p a { color: #515254; }
.row-fluid .banner-box .banner-form form > div:first-child { width: 100%;}

/*  */
.row-fluid .longform-hero-section { padding: 120px 0 200px; }
.row-fluid .longform-hero-section .hero-caption { text-align: center; }
.row-fluid .longform-hero-section h1 { font-size: 26px; font-weight: 400; line-height: normal; margin-bottom: 0; text-transform: none; }
.row-fluid .longform-hero-section  .hero-title { color: #EC753F; background: linear-gradient(to right, #EC753F 18%, #DC2D63 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 145px;  line-height: 175px; font-weight: 500; font-family: 'Oswald', sans-serif;}
.row-fluid .hero-logo { margin-bottom: -170px; }
.row-fluid .hero-logo img.hs-image-widget {  width: 100%;  max-width: 399px; object-fit: contain; }

.row-fluid .social-icons { margin-top:20px; }
.row-fluid .social-icons ul { margin:0; padding:0; list-style-type:none; text-align:center; }
.row-fluid .social-icons ul li { margin:0; padding:2px; display:inline-block; }
.row-fluid .social-icons ul li a { width:35px; height:35px; line-height:30px; -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;; display:inline-block; border:2px solid #000; color:#000; font-size:14px; } 
.row-fluid .social-icons ul li a:hover { background:#C82758; color:#fff; border-color:#C82758; }


@media all and (-ms-high-contrast:none)
{
    .row-fluid .longform-hero-section .hero-title{ background: transparent; color: #ED753F;} /* IE10 */
    *::-ms-backdrop, .row-fluid .longform-hero-section .hero-title{ background: transparent; color: #ED753F;} /* IE11 */
}

@supports (-ms-ime-align:auto) {
    .row-fluid .longform-hero-section .hero-title{ background: transparent; -webkit-text-fill-color: #ED753F;} 
}

@-moz-document url-prefix() {
  .row-fluid .longform-hero-section .hero-title{ background: transparent; -webkit-text-fill-color: #ED753F;}
}

.row-fluid .introduction-section { position: relative; z-index: 2; }
.row-fluid .introduction-section .introduction-box { width: 100%; max-width: 760px; margin: auto; float: none; text-align: center; box-shadow: 0 0px 40px -5px rgba(0, 0, 0, 0.45); padding: 45px 50px 50px; background: #fff; margin-top: -150px; }
.row-fluid .introduction-section h4 { margin-bottom: 10px; font-size: 26px; color: #04141D; text-transform: uppercase; font-weight: 500; } 
.row-fluid .introduction-content { font-size: 18px; line-height: 34px; color: #04141D; }

.row-fluid .intentdata-testimonial-section { position: relative; z-index: 1; padding: 140px 0; }
.row-fluid .intentdata-testimonial-section:after { content: ""; background: url(https://cdn2.hubspot.net/hubfs/5707239/IntentData-2019/Images/testimonial-icon.svg) no-repeat center / contain; width: 150px; height: 130px; position: absolute; top: 58px; right: 0; margin: auto; left: 0; z-index: 9; }
/* .row-fluid .intentdata-testimonial-section:before { content: ""; background: url(https://cdn2.hubspot.net/hubfs/5707239/IntentData-2019/Images/testimonial-ptn.png) no-repeat center / cover; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: -1; } */
.intentdata-testimonial-box {  width: 100%; float: left; background: #fff; position: relative; z-index: 1; padding: 105px 85px 80px; overflow: hidden; }
.intentdata-testimonial-box:before {  content: ""; content: '';  width: 100%; height: 100%;  position: absolute; top: 0; left: 0;
    background: rgb(236,117,63);
    background: -moz-linear-gradient(45deg, rgba(236,117,63,1) 0%, rgba(220,45,99,1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(236,117,63,1) 0%,rgba(220,45,99,1) 100%);
    background: linear-gradient(45deg, rgba(236,117,63,1) 0%,rgba(220,45,99,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec753f', endColorstr='#dc2d63',GradientType=1 );
    opacity: 0.85;
    z-index: -1;
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);;
}
.intentdata-testimonial-box:after { content: ""; position: absolute; left: -120px; right: -120px; top: -240px; bottom: -10px; background-image: url(https://www.intentdata.io/hs-fs/hubfs/IntentData-2019/Images/contact_boxes_bg.jpg?width=1512&name=contact_boxes_bg.jpg); z-index: -2; background-size: cover; background-position: center; }
.intentdata-testimonial-content {font-size: 32px; line-height: normal; color: #fff; font-family: 'Oswald', sans-serif;  font-weight: 300; width: 100%;  max-width: 750px; }
.intentdata-testimonial-content .intentdata-testimonial-name { font-size: 18px; } 
.intentdata-testimonial-content .intentdata-testimonial-text { margin-bottom: 30px; }
.intentdata-testimonial-img { position: absolute;  bottom: 0;  right: 0; z-index:-1; } 
.intentdata-testimonial-img img { width: 100%;  max-width: 500px; }

.main-title-img { width: 100%; float: left; background-size: cover; background-position: center; background-repeat: no-repeat; padding-top: 21%; }
.main-title h2 { display: inline-block; width: 100%; text-align: center; background: #D13F59; color: #fff; font-size: 32px; font-weight: 400; letter-spacing: 14px; text-transform: uppercase; padding: 20px 30px; margin-bottom: 30px; }
.main-title h2 span { display: block; font-size: 22px; letter-spacing: 2px; font-weight: 300; }
.main-title-section .main-title h2 { padding: 30px 30px; line-height: 38px; }
.row-fluid .longform-content { color: #000; }
.row-fluid .longform-content a { color: #d13f59; text-transform: none; font-family: 'Open Sans', sans-serif; text-decoration: underline; }
.row-fluid .longform-content p { margin: 0 0 30px; }
.row-fluid .longform-content a:hover { color: #000; }
.row-fluid .longform-content h6 {font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 18px; color: #000; line-height: 38px; margin-bottom: 24px; }
.longform-content .hs_cos_wrapper_type_rich_text span { color: #EB7647; font-size: 20px; font-weight: 500; font-family: 'Oswald', sans-serif; }
.longform-content em { font-size: 22px; margin-bottom: 26px; display: inline-block; line-height: 30px; } 
.longform-content h2 { margin-bottom: 13px; font-size: 38px; color: #D14059; font-weight: 500; }

.row-fluid .list-style-box { background: #515153; position: relative; margin: 20px 0 40px; box-shadow: 0 0px 31px -5px rgba(0, 0, 0, 0.45); border-radius: 4px; color: #FEFEFE; padding: 80px 60px; }
.row-fluid .list-style-box .hs_cos_wrapper_type_rich_text span { color: #fff; } 
.row-fluid .list-style-box li { padding-bottom: 50px; position: relative; padding-left: 45px; line-height: 32px; } 
.row-fluid .list-style-box li:last-child { padding-bottom: 0; }
.row-fluid .list-style-box li:before { content: ""; position: absolute; left: 0; top: 8px; width: 11px; height: 11px; background: #DF395D; border-radius: 100%; }
.row-fluid .list-style-box li strong { font-size: 20px; font-weight: 500; font-family: 'Oswald', sans-serif; }

.pro-tip-box { width: 100%; float: left;  background: #515153; position: relative; padding: 22px 45px 22px 120px; margin: 20px 0 40px; box-shadow: 0 0px 31px -5px rgba(0, 0, 0, 0.45); border-radius: 4px; }
.pro-tip-content { color: #fff; font-size: 22px; line-height: normal; font-family: 'Oswald', sans-serif; font-weight: 300; }
.pro-tip-content p { font-size: 22px; line-height: 35px; margin: 0 0 15px; font-family: 'Oswald', sans-serif; }
.pro-tip-content span { color: #d13f59 ; font-family: 'Open Sans', sans-serif; font-weight: 400; }
.pro-tip-box .pro-tip-icon { width: 100%; max-width: 58px; position: absolute; left: 28px;top: 14px; }
.pro-tip-content a { text-transform: none; font-size: 22px; text-decoration: underline; }
.pro-tip-content a:hover { color: #d13f59; }

.longform-right .pro-tip-box { margin: 7px 0 0; position: relative; padding: 28px 35px 22px 140px; }
.longform-right .pro-tip-box .pro-tip-icon { max-width: 82px; }

.flex-center > .row-fluid-wrapper > .row-fluid { display: flex; align-items: center; } 


.row-fluid .parsing-content { color: #fff; font-size: 18px; margin-bottom: 60px; line-height: 34px; }
.row-fluid .parsing-content p { font-size: 18px; line-height: 34px; }
.row-fluid .parsing-signal-section { margin-top: 110px; background-position: center; padding-bottom: 100px; position: relative; z-index: 1; }
.row-fluid .parsing-signal-section .main-title { margin-top: -71px; }

.row-fluid .parsing-content-box { background: #fff; width: 56%; padding-top: 50px; padding-bottom: 50px; padding-right: 60px; margin-bottom: 110px; }
.row-fluid .padding-left-container { padding-left: calc((100% - 1170px) / 2); }
.row-fluid .parsing-content-box h4 { color: #EB7647; margin-bottom: 10px; }
.row-fluid .parsing-content-box ul li:before { content: "•"; color: #EB7647; position: absolute; left: 0; top: 0; }
.row-fluid .parsing-content-box ul li { position: relative; padding-left: 20px; }
.row-fluid .parsing-content-box ul { column-count: 2; -webkit-column-count: 2; margin-bottom: 30px; }
.row-fluid .parsing-content-box em { font-size: 20px; }
.row-fluid .parsing-content-box-right { float: right; padding-left: 50px; width: calc((100% + 800px ) /2); }
.row-fluid .padding-right-container { padding-right: calc((100% - 1170px) / 2); }
.row-fluid .parsing-content-box-3 { /*width: calc((100% + 1500px ) /2);*/ width:calc(100% - 200px); }
.row-fluid .ul-li-full ul { column-count: 1; -webkit-column-count: 1; }

.row-fluid .type-services-section { position: relative; z-index: 2; margin-top: 0; }

.row-fluid .type-services-section:before { content: ""; position: absolute;  bottom: 100%; background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(150,139,143,0.25) 100%); /* ff3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(150,139,143,0.25)), color-stop(100%, rgba(255,255,255,1))); /* safari4+,chrome */ background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(150,139,143,0.25) 100%); /* safari5.1+,chrome10+ */ background: -o-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(150,139,143,0.25) 100%); /* opera 11.10+ */ background: -ms-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(150,139,143,0.25) 100%); /* ie10+ */ background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(150,139,143,0.25) 100%); /* w3c */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#968B8F', endColorstr='#FFFFFF',GradientType=0 ); /* ie6-9 */ left: 0; right: 0; z-index: 22; height: 210px; }
.row-fluid .type-services-section .main-title-img { background-position: center top; }

/* .row-fluid .expect-image img.hs-image-widget { width: 100% !important; } */
.row-fluid .you-expect-section { padding-bottom: 180px;  position: relative; z-index: 1;  }
.row-fluid .you-expect-section:before { content: ""; background-image: url(https://cdn2.hubspot.net/hubfs/5707239/IntentData-2019/Images/expect-ptn.png); background-position: center bottom; background-repeat: no-repeat; position: absolute; left: 0; right: 0; bottom: 0; z-index: -1; height: 350px; background-size: 100%; }


.row-fluid .header-pillar-section {  padding: 0 30px 0 0 ;  position: fixed; }
.row-fluid .download-guide a { background: #D13F59; font-size: 22px; font-weight: 400; padding: 30px 50px;  display: inline-block; }
.row-fluid .download-guide a:after { content: "\f054"; font-family: FontAwesome; margin-left: 12px; }
.row-fluid .header-pillar-section .table-contents span { width: auto; border-radius: 0;  background: transparent;  height: auto;  top: 0; }
.row-fluid .header-pillar-section .table-contents span:before, .row-fluid .header-pillar-section .table-contents span:after {  display: none; }
.row-fluid .header-pillar-section .header-right-inner { padding: 28px 0; }
.row-fluid .header-pillar-section .table-contents { width: auto; display: inline-block; float: none; color: #fff; font-family: 'Oswald', sans-serif; font-size: 18px; margin-right: 24px; }
.row-fluid .header-pillar-section .toggle-icon a { border: none; padding: 0; }
.header-pillar-section .menu_trigger span, .header-pillar-section .menu_trigger span:before, .header-pillar-section .menu_trigger span:after { background: #fff; width: 32px; height: 3px; border-radius: 5px; }
.header-pillar-section .menu_trigger span:before { margin-top: -9px; }
.header-pillar-section .menu_trigger span:after { margin-top: 9px; }
.header-pillar-section  .mobile-open .example5 span:before { margin-top: 0; }
.mobile-open .header-pillar-section .example5 span:before, .mobile-open .header-pillar-section .example5 span:after { margin-top: 0; }
.mobile-open .header-pillar-section .example5 span {  background: transparent; }

.row-fluid .header-pillar-section .mainmenu .hs-menu-wrapper > ul > li { width: calc(100% / 6); border-left: 1px solid #ED7640; padding: 0 25px; }
.row-fluid .header-pillar-section .toggle-menu { padding-left: calc((100% - 1640px)  / 2); padding-right: calc((100% - 1640px)  / 2); padding-top: 70px; }
.row-fluid .header-pillar-section .toggle-menu .mainmenu { width: 100%; }
.row-fluid .header-pillar-section .mainmenu .hs-menu-wrapper > ul { display: flex; }
.row-fluid .header-pillar-section .mainmenu .hs-menu-wrapper > ul > li:first-child { border: none; }
.row-fluid .header-pillar-section .mainmenu .hs-menu-wrapper > ul > li > a { font-size: 18px; font-family: 'Oswald', sans-serif; color: #fff; cursor: pointer; }
.row-fluid .header-pillar-section .mainmenu .hs-menu-wrapper > ul > li > a span { color: #ED7640; }
.row-fluid .header-pillar-section .mainmenu .hs-menu-wrapper > ul > li:hover > a { color: #fff; }
.row-fluid .header-pillar-section .mainmenu .hs-menu-wrapper > ul > li > a:hover { color: #DE2E63 ; } 

.row-fluid .download-guide a:hover { background: #ED7640; }
.list-style ul li:before { content: ""; width: 6px; height: 6px; border-radius: 100%; display: inline-block; background: #d1405a; position: absolute; left: 0; top: 12px; }
.list-style ul li { position: relative; padding-left: 20px; }
.list-style ul { padding-bottom: 30px; padding-top: 10px; }

.row-fluid .testimonial-box-content { background: #505153; color: #fff; text-align: center; padding: 50px 38px 20px; position: relative; margin-bottom: 40px; }
.row-fluid .testimonial-box-content p { margin-bottom: 35px; }
.row-fluid .testimonial-box-content:Before { content: ""; background: url(https://cdn2.hubspot.net/hubfs/5707239/IntentData-2019/Images/testimonial-icon.png) no-repeat center / contain;  width: 130px; height: 130px; display: block;  position: absolute; top: -80px; right: 0;  left: 0; margin: auto; }

.row-fluid .blog-subscription { background: #FFFFFF; text-align: center; position: relative; padding: 60px 40px 0; }
.row-fluid .blog-subscription h3 { color: #EF7637; font-size: 40px; text-transform: uppercase; }
.row-fluid .blog-subscription h3 span { color: #000; display: block; font-size: 35px; }

.row-fluid .blog-subscription:before { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 12px; background: rgb(236,117,63); background: -moz-linear-gradient(45deg, rgba(236,117,63,1) 0%, rgba(220,45,99,1) 100%); background: -webkit-linear-gradient(45deg, rgba(236,117,63,1) 0%,rgba(220,45,99,1) 100%); background: linear-gradient(45deg, rgba(236,117,63,1) 0%,rgba(220,45,99,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec753f', endColorstr='#dc2d63',GradientType=1 ); }
.row-fluid .blog-subscription form { width: 100%; max-width: 543px; margin: auto; }
.row-fluid .blog-subscription form .hs-form-field > label { display: none; }
.row-fluid .blog-subscription form .hs-form-field input.hs-input { background:#515253; color:#fff; font-family: 'Open Sans', sans-serif; padding: 10px 15px; height: 45px; line-height: normal; margin-bottom: 30px; }
.row-fluid .blog-subscription form .legal-consent-container { display: none; }
.row-fluid .blog-subscription form .hs-button { min-width: 233px; margin: 0 auto; display: block; background-color:#d13f59; border: 2px solid transparent; font-size: 17px; font-weight: 400; font-family: 'Open Sans', sans-serif; border-radius: 35px; padding: 16px 10px; width: auto; }
.row-fluid .blog-subscription form .hs-button:hover { border-color:#000 ; color:#000;  background: transparent; }
.row-fluid .footer-logo { text-align: center; background: #fff; padding-bottom: 20px; } 

.row-fluid .conclusion-section { background-position: center 70%; padding-bottom:0px; }

#scroll-bar { position: fixed; top: 0; z-index: 999; left: 0; background: #ED753F; height: 8px; }
/* padding */
.pt-40 { padding-top: 40px; }
.pb-40 { padding-bottom: 40px; }
.pt-60 { padding-top: 60px; }
.pb-60 { padding-bottom: 60px; }

/*** buyers Guide ***/
.row-fluid .buyers-top { padding:0; position:absolute; top:0; left:0; width:100%; border-bottom:1px solid rgba(255,255,255,0.2); z-index:9; }
.row-fluid .buyers-logo { padding:18px 0 18px 50px; }
.row-fluid .buyers-logo img { max-height: 70px; width: auto !important; }
.row-fluid .buyers-top-btn a { padding:40px 35px; color:#ED7640; font-weight:300; font-size:16px; display: inline-block; text-transform: initial; border-left:1px solid rgba(255,255,255,0.2); float:right;  font-family: 'Open Sans', sans-serif; }
.row-fluid .buyers-top-btn a:after { content:"\f061"; margin:-4px 0 0 15px; font-family:'fontAwesome'; display:inline-block; vertical-align:middle; }
.row-fluid .buyers-top-btn a:hover { color:#fff; }

.buyers-hero-left .row-fluid .buyers-top-btn.link-style a { padding:10px 10px; max-width:300px; width:100%; margin: 0 auto; vertical-align:middle; text-align:center; position:relative; float: none; }
.buyers-hero-left .row-fluid .buyers-top-btn.link-style a:after {display:none;} 

.row-fluid .buyers-hero { padding:180px 0; position:relative; z-index:1; }
.row-fluid .buyers-sub { font-size:30px; line-height:36px; text-transform:uppercase; font-family: 'Oswald', sans-serif; color:#fff; font-weight:300; }  
.row-fluid .buyers-hero-left { padding-right:9%; color:#fff; font-size:15px; line-height:26px; }
.row-fluid .buyers-hero-left h1 { padding:10px 0 15px; font-size:67px; line-height:72px; font-weight: 400; }

.row-fluid .ebook-section { padding:15px 0 25px; border-bottom:1px solid rgba(255,255,255,0.2); color:#fff; }
.row-fluid .ebook-img { width:200px; text-align:center; float:left; }
.row-fluid .ebook-text { margin:0; padding:0 0 0 30px; width:calc(100% - 200px); float:left; }

.row-fluid .buyers-hero-text { padding:40px 0 0; }
.row-fluid .buyers-hero-text h4 { margin:0 0 5px; font-size:24px; line-height:32px; color:#ED7640; font-weight:300; }

.row-fluid .buyers-form { background: rgb(236,117,63); background: -moz-linear-gradient(45deg,  rgba(236,117,63,1) 0%, rgba(220,45,99,1) 100%); background: -webkit-linear-gradient(45deg,  rgba(236,117,63,1) 0%,rgba(220,45,99,1) 100%); background: linear-gradient(45deg,  rgba(236,117,63,1) 0%,rgba(220,45,99,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec753f', endColorstr='#dc2d63',GradientType=1 ); }  
.row-fluid .buyers-form .form-title { padding:40px 15px; background:rgba(0,0,0,0.53); }
.row-fluid .buyers-form h3.form-title { margin:0; font-size:23px; line-height:30px; }
.row-fluid .buyers-form form { padding:30px; }
.row-fluid .buyers-form form fieldset > .hs-form-field { padding:0 !important; width:100%; }
.row-fluid .buyers-form form fieldset > .hs-form-field .hs-input { width:100% !important; } 
.row-fluid .buyers-form form fieldset { margin:0 !important; }
.row-fluid .buyers-form .hs-form-field .hs-input { font-size:14px; }
.row-fluid .buyers-form .hs-fieldtype-radio { margin-top:30px !important; }
.row-fluid .buyers-form .hs-fieldtype-radio > label { font-family: 'Oswald', sans-serif; text-transform:uppercase; }

.row-fluid .buyers-form .hs-form-field .hs-input::-webkit-input-placeholder { font-size:14px; opacity:1; }
.row-fluid .buyers-form .hs-form-field .hs-input::-moz-placeholder { font-size:14px; opacity:1; }
.row-fluid .buyers-form .hs-form-field .hs-input:-ms-input-placeholder { font-size:14px; opacity:1; }
.row-fluid .buyers-form .hs-form-field .hs-input:-moz-placeholder { font-size:14px; opacity:1; }
.row-fluid .buyers-form .hs-richtext { margin-top:15px; }
.row-fluid .buyers-form .hs-richtext p { line-height:20px; text-align:left; }
.row-fluid .buyers-form .hs-richtext p a { font-size:14px; line-height:20px; }
.row-fluid .buyers-form ul.inputs-list li.hs-form-radio { display:inline-block; }

.row-fluid .buyers-form .inputs-list input[type="radio"] + span:before { width: 12px; height: 12px; left: 0; top: 8px; }
.row-fluid .buyers-form .inputs-list input[type="radio"]:checked + span:after { width: 8px; height: 8px; left: 2px; top: 10px; }
.row-fluid .buyers-form .inputs-list li.hs-form-radio { margin-right:20px; padding:0 0 8px 18px; }
.row-fluid .buyers-form .actions { padding:50px 0 0 0; }

.row-fluid .about-intentdata { min-height:370px; background: rgb(236,117,63); background: rgb(236,117,63); background: -moz-linear-gradient(45deg,  rgba(236,117,63,1) 0%, rgba(220,45,99,1) 54%, rgba(220,45,99,1) 100%); background: -webkit-linear-gradient(45deg,  rgba(236,117,63,1) 0%,rgba(220,45,99,1) 54%,rgba(220,45,99,1) 100%); background: linear-gradient(45deg,  rgba(236,117,63,1) 0%,rgba(220,45,99,1) 54%,rgba(220,45,99,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec753f', endColorstr='#dc2d63',GradientType=1 ); position:relative; }
.row-fluid .pattern-about { width:525px; height:525px; background:#fff; padding:2%; -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;; position: absolute; left: -100px; top: -70px; -webkit-box-shadow: 0 0 40px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 40px rgba(0,0,0,0.2);
    -o-box-shadow: 0 0 40px rgba(0,0,0,0.2);
    -ms-box-shadow: 0 0 40px rgba(0,0,0,0.2);
     box-shadow: 0 0 40px rgba(0,0,0,0.2);; }
.row-fluid .aboutintentdata_inner { padding:60px 0 60px 400px; color:#fff; font-size:15px; line-height:26px; }
.row-fluid .aboutintentdata_inner h2 { text-transform:uppercase; }

.row-fluid .about-intentdata.v2{padding:30px 0 0; overflow: hidden;}
.row-fluid .about-intentdata.v2 .book{width: 520px;}
.row-fluid .about-intentdata.v2 .book img{margin: 0 0 -90px 0;}
.row-fluid .about-intentdata.v2 .aboutintentdata_inner{padding:70px 0 60px 15px; margin:0; width:calc(100% - 520px);}
.row-fluid .about-intentdata.v2 .aboutintentdata_inner h2{margin:0;}


.row-fluid .buyers_logo_footer { padding:20px 0; text-align:center; }
.row-fluid .buyers_logo_footer img { max-width:180px; }

.row-fluid .calendar-section { padding: 0 0 30px; }
.row-fluid .calendar-section h2 { margin:0; color:#000000; text-align:center; text-transform:uppercase; font-weight:300; }
.row-fluid .calendar-section h2 span { color:#DE2E63; }
.row-fluid .calendar-section iframe { height:690px !important; }

.row-fluid .cases_section { padding:90px 0; }
.row-fluid .cases_section h2 { color:#000000; text-transform:uppercase; font-weight:300; text-align:center; }
.row-fluid .cases_main { margin:0 -15px; display:block; }
.row-fluid .cases_row { padding:12px 15px; width:33.33%; float:left; }
.row-fluid .cases_row_inner { padding:40px; border:1px solid #CCCCCC; }
.row-fluid .cases_row_inner p { font-size:15px; line-height:25px; }
.row-fluid .cases_row_inner a:link { color:#e13b5d; }
.row-fluid .cases_row_inner a:visited { color:#e13b5d; }
.row-fluid .cases_text h3 { margin:12px 0 0; font-size:24px; line-height:32px; text-transform:uppercase; color:#515254; }
.row-fluid .cases_icon img { max-height:50px; width:auto !important; }


.row-fluid .introduction-section .introduction-box .introduction-content.list-style ul { text-align: left; }
.row-fluid .introduction-section .introduction-box .introduction-content.list-style ul li { font-size: 16px; font-family: 'Open Sans', sans-serif; line-height: 29px; }

.row-fluid .buyers-top.static-header{background-color:#000; position:static;}

.event-hero{background: linear-gradient(45deg, rgba(237,117,63,1) 0%, rgba(221,45,99,1) 100%); padding:70px 0 0 0;}
.event-hero .gradient-title h1{background:transparent; color:#fff; -webkit-text-fill-color:#FFF;}
.event-hero .buyers-hero-left{text-align:center;margin:0 auto!important;max-width:900px;padding:0;float:none;}
.event-hero .image{padding:120px 0 0;}
.event-hero .image img{width:100% !important;}

.row-fluid .event_top { text-align:center; }

.row-fluid .about_hero { padding:0; background: rgb(236,117,63); background: -moz-linear-gradient(45deg,  rgba(236,117,63,1) 0%, rgba(220,45,99,1) 100%); background: -webkit-linear-gradient(45deg,  rgba(236,117,63,1) 0%,rgba(220,45,99,1) 100%); background: linear-gradient(45deg,  rgba(236,117,63,1) 0%,rgba(220,45,99,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec753f', endColorstr='#dc2d63',GradientType=1 ); } 
.row-fluid .about_hero_left { margin-top:60px; padding:0 20px 0 0; width:calc(100% - 670px); color:#fff; font-size:14px; } 
.row-fluid .about_hero_left h1 { margin:0; padding: 10px 0 20px; font-size: 67px; line-height: 72px; font-weight: 400; }
.row-fluid .date_calculator { margin:0; width:670px; }
.row-fluid .about_consultation { margin-top:30px; padding:0 0 0 15px; max-width:170px; font-size:19px; line-height:24px; text-transform:uppercase; font-family: 'Oswald', sans-serif; border-left:7px solid #fff; font-weight:300; }
.row-fluid .about_consultation span.hs_cos_wrapper_type_text span { font-weight:400; }
.row-fluid .about_hero_img { width:120%; }

.row-fluid .content_main { float:left; width:100%; text-align:center; }
.row-fluid .content_box { padding:15px 36px; width:33.33%; float:left; font-size:14px; line-height:26px; border-right:1px solid rgba(255,255,255,0.20); }
.row-fluid .content_box:nth-child(3n) { border-right:none; }
.row-fluid .content_box h3 { margin:0 0 10px; font-size:30px; line-height:36px; color:#C82658; text-transform:uppercase; }

.row-fluid .event_section { padding:80px 0 110px; }
.row-fluid .event_section .actual-results-section { border-top:none; }
.row-fluid .event_section .about_content_main { margin:80px 0; padding:0; border-top:1px solid rgba(255,255,255,0.20); border-bottom:1px solid rgba(255,255,255,0.20);  }
.iframe html.chrome body.hubspot .private-card__wrapper { padding:20px !important; }

.row-fluid .events_section .column-left { padding-right:50px; }

.row-fluid .events_box .cta-strip { padding:20px; }
.row-fluid .events_box .cta-strip h3 { font-size:29px; line-height:34px; }
.row-fluid .events_box .cta-book { margin-top:15px; padding:0 15%; }

.row-fluid .events_section .boxsub-title { font-size:31px; line-height:37px;  }
.row-fluid .event_row { padding:40px 0; border-bottom:1px solid #EBEBEB; }
.row-fluid .event_row_img { width:250px; background-size:cover; background-position:center center; background-repeat:no-repeat; display:inline-block; vertical-align:middle; }
.row-fluid .event_row_text { margin-left:-5px; padding:0 0 0 30px; width:calc(100% - 250px); font-size:14px; line-height:24px; display:inline-block; vertical-align:middle; }
.row-fluid .event_row_text p { font-size:14px; line-height:24px; }
.row-fluid .event_row_text h3 { margin:0 0 15px; color:#000000; font-size:34px; line-height:40px; }
.row-fluid .event_date ul { margin:0; padding:0; list-style-type:none; }
.row-fluid .event_date ul li { margin:0; padding:0 10px; font-size:17px; line-height:18px; display:inline-block; border-right:1px solid #000; font-family: 'Oswald', sans-serif; color:#000; text-transform:uppercase; font-weight:300; } 
.row-fluid .event_date ul li:first-child { padding-left:0; }
.row-fluid .event_date ul li:last-child { border-right:none; }
.row-fluid .event_row .link-style { margin-top:10px; text-align:right; }
.row-fluid .event_row .link-style a { padding:15px 43px 17px; font-size:14px; line-height:22px; }

.row-fluid .event_pagination  { padding:30px 0 0; }
.row-fluid .event_pagination ul { margin:0; padding:0; list-style-type:none; text-align:center; }
.row-fluid .event_pagination ul li { margin:0; padding:0; display:inline-block; }
.row-fluid .event_pagination ul li a { padding:5px; color:#000; font-weight:400; text-transform:uppercase; }
.row-fluid .event_pagination ul li.selected a , .row-fluid .event_pagination ul li a:hover { color:#DE2E63; }
.row-fluid .event_pagination ul li.previous { float:left; } 
.row-fluid .event_pagination ul li.previous a , .row-fluid .event_pagination ul li.next a { padding-left:0; padding-right:0; font-weight:300; letter-spacing:1px; }
.row-fluid .event_pagination ul li.next { float:right; } 

.row-fluid .event_herov3 { padding:80px 0 0; background: rgb(236,117,63); background: -moz-linear-gradient(45deg,  rgba(236,117,63,1) 0%, rgba(220,45,99,1) 100%); background: -webkit-linear-gradient(45deg,  rgba(236,117,63,1) 0%,rgba(220,45,99,1) 100%); background: linear-gradient(45deg,  rgba(236,117,63,1) 0%,rgba(220,45,99,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec753f', endColorstr='#dc2d63',GradientType=1 ); }
.row-fluid .event_herov3_title { padding:0 0 20px; text-align:center; color:#fff; font-size:15px; line-height:26px; }
.row-fluid .event_herov3_title h1 { font-size:67px; line-height:72px; font-weight:400; }    
.row-fluid .event_herov3_sub { margin:0 auto !important; width:100%; max-width:800px; float:none; display:block; }  
.row-fluid .event_herov3_text { padding:0 40px 0 0; font-size:14px; line-height:26px; color:#fff; } 
.row-fluid .event_herov3_text h3 { margin:40px 0 15px; font-size:25px; line-height:32px; text-transform:uppercase; }
.row-fluid .event_herov3_text p { font-size:15px; line-height:24px; }

.row-fluid .eventv3_form h3.form-title { background:#000; box-shadow:0 0 20px rgba(0,0,0,0.3); }
.row-fluid .eventv3_form h3.form-title span { display:block; font-weight:400; }
.row-fluid .event_herov3_inner { padding:50px 0 0; }    
.row-fluid .eventv3_form .buyers-form form { padding:20px 30px 30px; }
.row-fluid .eventv3_form .buyers-form { background:rgba(0,0,0,0.2); }
.row-fluid .eventv3_form .buyers-form .hs-fieldtype-radio { margin-top:5px !important; }
.row-fluid .eventv3_form .buyers-form .hs-form-field .hs-input { padding:10px 0; font-size:19px; line-height:26px; font-weight:300; }  
.row-fluid .eventv3_form .buyers-form .actions { padding:20px 0 0 0; }
.row-fluid .eventv3_form .buyers-form .inputs-list input[type="radio"] + span:before { width:18px; height:18px; top:5px; }
.row-fluid .eventv3_form .buyers-form .inputs-list input[type="radio"]:checked + span:after { left: 5px; }
.row-fluid .eventv3_form .buyers-form .inputs-list li.hs-form-radio { padding:0 0 8px 25px }

.row-fluid .eventv3_form .buyers-form .hs-form-field .hs-input::-webkit-input-placeholder { font-size:19px; font-weight:300; opacity:1; }
.row-fluid .eventv3_form .buyers-form .hs-form-field .hs-input::-moz-placeholder { font-size:19px; font-weight:300; opacity:1; }
.row-fluid .eventv3_form .buyers-form .hs-form-field .hs-input:-ms-input-placeholder { font-size:19px; font-weight:300; opacity:1; }
.row-fluid .eventv3_form .buyers-form .hs-form-field .hs-input:-moz-placeholder { font-size:19px; font-weight:300; opacity:1; }

.password-head{background-color:#000;padding:16px 0;text-align:center;}
.password-head .widget-type-linked_image img{max-width:256px!important;}
.row-fluid .password-middle{align-items:center;background:url(https://cdn2.hubspot.net/hubfs/5707239/IntentData-2019/Images/PasswordBackground.jpg) no-repeat center / cover;display:flex;justify-content:center;min-height:calc(100vh - 330px);padding:100px 20px 120px;}
.password-middle .container{max-width: 550px;}
.password-middle h1{font-size:67px;font-weight:400;margin:0;}
.password-middle .widget-type-text{color:#fff;}
.password-middle .hs-form{padding:17px 0 0;}
.password-middle .hs-form form input[type="password"]{background-color:transparent;border-bottom:2px solid #fff;color:#fff;font-size:20px;height:auto!important;padding:10px 0 5px;text-transform:uppercase;}
.password-middle .hs-form form input[type="password"]::-webkit-input-placeholder{color:#FFF;}
.password-middle .hs-form form input[type="password"]::-moz-placeholder{color:#FFF;}
.password-middle .hs-form form input[type="password"]:-ms-input-placeholder{color:#FFF;}
.password-middle .hs-form form input[type="password"]:-moz-placeholder{color:#FFF;}
.password-middle .hs-form form input[type="submit"]{background-color:#363636;border-radius:50px;display:block;font-family:"Open Sans",sans-serif;font-weight:400;margin:45px auto 0;max-width:250px;}
.password-middle .hs-form .hs_cos_wrapper_type_password_prompt{color:#fff;}
.password-footer.copyright{padding-left:0;padding-right:0;}
.password-footer .footer-logo{border-bottom:solid 1px #C9C9C9;}
.password-footer .bottom-part{padding:15px 20px 0;}




.row-fluid .hp_hero_section .hero-text { width: 100%; padding: 0 65px; text-align: center; }
.row-fluid .hp_hero_icon { max-width: 150px; float: none; display: inline-block; margin: 0 0 -30px; }
.row-fluid .hp_hero_btn_wrp { width: 100%; }
.row-fluid .hp_hero_btn_wrp .hero-cta { width: 33.33%; float: none; display: inline-block; vertical-align: middle; margin: 0 -2px !important; position: relative; min-width: auto; background: transparent; padding: 15px; }
.row-fluid .hp_hero_btn_wrp .hero-cta:before { content: "+"; position: absolute; right: -9px; top: 50%; transform: translatey(-50%); color: #fff; font-size: 35px; }
.row-fluid .hp_hero_section .hero-text h1 { text-shadow: 0 0 15px #01010178; margin: 0 0 10px; }
.row-fluid .hp_hero_btn_wrp .hero-cta > div { padding: 16px 20px; background: #fff; width: 100%; float: left; }
.row-fluid .hp_hero_btn_wrp .hero-cta h5 { font-size: 23px; line-height: 30px; color: #ed7640; letter-spacing: 0; text-align: center; display: flex; align-items: center;     justify-content: center; font-family: 'Oswald', sans-serif; text-transform: uppercase; width: 100%; float:left; margin: 0; }
.row-fluid .hp_hero_btn_wrp .hero-cta:last-child:before { opacity: 0; }
.row-fluid .hero-section.hp_hero_section { padding: 60px 0 250px; }
  

.row-fluid .hp_service_section { }
.row-fluid .hp_service_wrap { width: auto; padding: 0 95px; margin: -200px -15px 0; display: block; }
.row-fluid .hp_service_box { width: 50%; float: none; display: inline-block; vertical-align: top; margin: 0 -2px; padding: 15px; }
.row-fluid .hp_service_inner { background: #1b1b1b; padding: 60px 30px 50px 30px; position: relative; box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.4); }
.row-fluid .hp_service_ttl { position: relative; }
.row-fluid .hp_service_text { }
.row-fluid .hp_service_btn { position: relative; }
.row-fluid .hp_service_ttl h3 { background: -webkit-linear-gradient(45deg, #ed7640 32%, #de2e63 68%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-transform: uppercase; margin: 0; }
.row-fluid .hp_service_tex { font-size: 14px; line-height: 26px; color: #Fff; margin: 0 0 20px; position: relative; }
.row-fluid .hp_service_btn a { position:relative; z-index:1; border: 1px solid #e13b5d; font-family: 'Open Sans', sans-serif; font-size: 17px; color: #fff; padding: 18px 20px; float: left; border-radius: 50px; min-width: 250px; text-align: center; text-transform: capitalize; }
.row-fluid .hp_service_inner:after { position: absolute; content: ""; width: 100%; height: 150px; left: 0; bottom: 0;     background: url(https://cdn2.hubspot.net/hubfs/5707239/IntentData-2019/Images/pattern-box1.png) center no-repeat; background-size: cover; }
.row-fluid .hp_service_btn a:hover { background: #e13b5d; }

.row-fluid .contact-section.hp_contact_section{padding:75px 0 100px;}
.row-fluid .hp_contact_section .text-title h2{font-size:50px;line-height:86px;padding:0; background: -webkit-linear-gradient(45deg, #ed7640 32%, #de2e63 68%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
    
      
.row-fluid .marketing-section.hp_marketing_section { padding-top: 210px; }
.row-fluid .hp_marketing_section .marketing-inner { padding-top: 45px; padding-bottom: 96px; margin: 0 auto -60px !important; }
.row-fluid .hp_marketing_section .marketing-inner:after { box-shadow: 0 0 0 7px #fff; border-radius: 100%; margin: 40px auto -125px; }
 

.row-fluid .hp_different_section { padding: 180px 0 110px; text-align: center; }
.row-fluid .hp_differen_title { width: 560px; max-width: 100%; float: none; display: inline-block; position: relative; padding-bottom: 40px; margin-bottom: 20px; }
.row-fluid .hp_differen_wrap { width: auto; display: block; margin: 0 -20px; }
.row-fluid .hp_differen_box { width: 33.33%; float: none; display: inline-block; vertical-align: top; margin: 0 -2px; padding: 20px; text-align: left; }
.row-fluid .hp_differen_img { width: 100%; float: left; height: 55px; display: flex; align-items: center; }
.row-fluid .hp_differen_img img { max-height: 55px; width: auto; }
.row-fluid .hp_differen_ttl { margin: 15px 0 10px; }
.row-fluid .hp_differen_text { }
.row-fluid .hp_differen_box a { font-size: 17px; color: #de2e63; text-transform: capitalize; font-family: 'Open Sans', sans-serif; }
.row-fluid .hp_differen_box a:hover {  color: #ed7640;}
.row-fluid .hp_differen_title h2 { text-transform: uppercase; font-weight: 300; margin: 0; }
.row-fluid .hp_differen_title:before { content: ""; position: absolute; width: 70px; height: 7px; bottom: 0; left: 50%; transform: translateX(-50%); background: #de2e63; }
.row-fluid .hp_differen_ttl h5 { color: #ed7640; text-transform: uppercase; margin: 0; }
.row-fluid .hp_differen_text p { margin: 0 0 15px; }


.row-fluid .hp_integrate_section .partner-logo { text-align: center; }
.row-fluid .integrate-section.hp_integrate_section { background: #fff; }
.row-fluid .hp_integrate_section .integrate-left { padding-right: 100px; }

.row-fluid .form-wrapper.hp_form_section .default-form textarea { height: auto; }





@media (min-width: 1381px){
    
    .person-image-popup { position: absolute; right: -135px; max-width: 318px; bottom: 0;  top: -60px;}
    .employee-popuptext .person-image-popup img{  max-width: initial; height: 100%; object-fit: fill;}
	.row-fluid .hp_hero_section .hero-text h1 { font-size: 72px; line-height: 80px; }
}

@media (min-width: 768px){
    
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li { padding:0 15px; float:left; width:16.66%; }
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li:hover > a { color:#DE2E63; }
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li.active-branch > a { color:#DE2E63; } 
    .row-fluid .mainmenu .hs-menu-wrapper ul li ul { visibility: inherit !important; opacity: 1 !important; position: relative !important; left: auto !important; display: block !important; } 

    .row-fluid .mainmenu .hs-menu-wrapper ul li ul li { margin: 0px; padding:0; display: block; float: none; text-transform: none; }
    .row-fluid .mainmenu .hs-menu-wrapper ul li ul li a:hover { color:#ED7640;  }
    
    .row-fluid .mainmenu .hs-menu-wrapper ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul { left:100%; top:0; }
    
}

@media (max-width:1550px) { 
    
    .row-fluid .counter-box { padding:30px 30px; }
    .row-fluid .testimonial-slider .slick-arrow.slick-prev { left:-15px; }
    .row-fluid .testimonial-slider .slick-arrow.slick-next { right:-15px; }
    
    .row-fluid .hero-row-img img { max-width: 370px; }
    .row-fluid .hero-text h1 { font-size:72px; line-height:80px; }
    .row-fluid .hero-text { width: calc(100% - 600px); }
    .row-fluid .hero-right { width:600px; }
    .row-fluid .heroimg1 { width:200px; }
    .row-fluid .heroimg3 { bottom: 180px; }
    .row-fluid .heroimg2 { top: 150px; left: 0; }
    
    .row-fluid .toggle-menu { padding:25px 20px 60px; }
    
    .row-fluid .pricing_list ul li span.content { margin:20px 0 0; top:100%; left:50%; -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);; -webkit-box-shadow: 0 0 25px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 25px rgba(0,0,0,0.2);
    -o-box-shadow: 0 0 25px rgba(0,0,0,0.2);
    -ms-box-shadow: 0 0 25px rgba(0,0,0,0.2);
     box-shadow: 0 0 25px rgba(0,0,0,0.2);; }
    .row-fluid .pricing_list ul li span.content:before { display:none; }
    .row-fluid .pricing_list ul li span.content:after { content:''; border:10px solid transparent; border-bottom-color:#F0EFEF; position:absolute; bottom:100%; left:50%; -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);; }
    
    .row-fluid .blog-subscription h3 {    margin-bottom: 0;}
}

@media (max-width:1380px) { 

    .row-fluid .mainmenu .hs-menu-wrapper > ul > li { margin:0 -2px; width:33.33%; float:none; display:inline-block; vertical-align:top; }
    
    .employee-popuptext .person-image-popup { width: 30%; float: left; right: -20px; }
    .employee-popuptext .person-image-popup img{max-width: 100%;}
    .employee-popuptext .e-popupcontent { width: 70%; padding-right: 0; float: left;}
    .employee-popuptext { display: flex; padding-right: 0;}
    
    
}

@media (max-width:1200px) { 
    
    .row-fluid .text-title h2 { font-size:52px; line-height:60px; }
    
    .row-fluid .hero-section { padding:60px 0 0; text-align:center; }
    .row-fluid .hero-text { padding:0 0 30px; width:100%; }
    .row-fluid .hero-cta { margin:0 auto !important; float:none; }
    .row-fluid .hero-right { margin:0 auto -50px !important; display:inline-block; }
    
    .row-fluid .heroimg1 { width:160px; }
    .row-fluid .heroimg3 { width: 200px; }
    .row-fluid .heroimg2 { width: 200px; }
    
    .row-fluid .contact-section { padding:130px 0 100px; }
    
    .row-fluid .footer { padding:40px 0 0; }
    .row-fluid .footer-left { width:100%; }
    .row-fluid .footer-right { margin:40px 0 0; padding:0; width:100%; }
    
    .row-fluid .copyright,
    .row-fluid .copyright .foot-links{text-align: center;}
    .row-fluid .cta-strip { padding:14px; }
    .row-fluid .cta-strip .link-style a { min-width:auto; }
    
    .row-fluid .difference-number { font-size:90px; line-height:98px; }
    .row-fluid .difference-left-inner { padding:30px; }
    .row-fluid .difference-right-inner { padding:0 20px; }
    
    .row-fluid .strip_main_title h2 { font-size: 24px; line-height: 30px; }
    .row-fluid .everything-right h2 , .row-fluid .resource-main-section h2.title { font-size: 38px; line-height: 45px; }
    
    .row-fluid .resource-boxinner { padding:20px; }
    .row-fluid .pricing_top h2 { font-size:40px; line-height:46px; }
    
    .row-fluid .pricing-hero h1 , .row-fluid .options-title h2 { font-size:52px; line-height:60px; }
    .row-fluid .pricing_list , .row-fluid .pricing_list p { font-size:14px; line-height:22px; }
    
    .row-fluid .respect-inner { padding:40px 15px; }
    .row-fluid .respect-inner h3 { font-size:26px; line-height:34px; }
    
    .row-fluid .location-heroleft { width:calc(100% - 457px); }
    .row-fluid .pattern-image { width:530px; height:530px; }
    .row-fluid .counter-number { font-size:92px; line-height:100px; }
    
    .row-fluid .about_content_title h3 , .row-fluid .actual-results h2 { font-size:35px; line-height:44px; }
    .row-fluid .about_content_titlesub { font-size:24px; line-height:30px; }
     
    .row-fluid .actual-results { font-size:14px; line-height:24px; }  
    
    /* */
    .row-fluid .download-guide a { padding: 20px 40px; }
    .row-fluid .header-pillar-section .header-right-inner { padding: 18px 0; }
    .row-fluid .header-pillar-section .mainmenu .hs-menu-wrapper > ul > li { padding: 0 15px; }
    .row-fluid .header-pillar-section .mainmenu .hs-menu-wrapper > ul > li > a { font-size: 16px; line-height: normal; }
    .row-fluid .header-pillar-section .mainmenu .hs-menu-wrapper ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {font-size: 16px;line-height: normal;margin-bottom: 8px;}
    .row-fluid .header-pillar-section .toggle-menu { padding-top: 40px;  padding-bottom: 20px; max-height: calc(100vh - 68px); overflow: auto !important; }
    .row-fluid .longform-hero-section .hero-title { font-size: 100px; line-height: normal; }
    .row-fluid .hero-logo img.hs-image-widget { max-width: 309px; }
    .intentdata-testimonial-box { padding: 85px 45px 70px; }
    .intentdata-testimonial-content { max-width: 670px; }
    .intentdata-testimonial-content .intentdata-testimonial-text { font-size: 24px; margin-bottom: 20px; }
    .intentdata-testimonial-img img { max-width: 350px; }
    .row-fluid .intentdata-testimonial-section { padding: 140px 0 60px; }
    .row-fluid .list-style-box li { padding-bottom: 30px; }
    .row-fluid .list-style-box { padding: 60px 40px; margin: 20px 0; }
    .longform-right .pro-tip-box { margin-bottom: 30px; padding: 28px 35px 22px 100px; }
    .longform-right .pro-tip-box .pro-tip-icon { max-width: 52px; }
    .main-title h2 { letter-spacing: 7px; }
    .row-fluid .parsing-content-box { padding: 40px 45px !important; width: 90%; margin-bottom: 70px; }
    .row-fluid .padding-right-container { padding-right: calc((100% - 962px) / 2); }
    .row-fluid .padding-left-container { padding-left: calc((100% - 962px) / 2); }
    .row-fluid .type-services-section::before { height: 170px; }
    .row-fluid .you-expect-section { padding-bottom: 80px; }
    
    .row-fluid .cases_row_inner { padding:25px; }
    .row-fluid .buyers-hero-left h1 { font-size: 54px; line-height: 60px; }
    
    .row-fluid .about_hero_left { width:100%; }
    .row-fluid .date_calculator { width:100%; }
    .row-fluid .about_hero_img { width:100%; text-align:center; }
    
    .row-fluid .event_section { padding:50px 0 80px; }
    
    .row-fluid .about_hero_left h1 { font-size:54px; line-height:60px; }
    .row-fluid .content_box { padding:15px 20px; }
	
	.row-fluid .hp_hero_btn_wrp .hero-cta > div { padding: 15px; }
	.row-fluid .hp_hero_btn_wrp .hero-cta h5 {  font-size: 18px; line-height: 20px; }
	.row-fluid .hp_hero_section .hero-text h1 { font-size: 56px; line-height: 70px; }
	.row-fluid .hp_hero_section .hero-text { padding: 0; }
	.row-fluid .hp_service_wrap { padding: 0 35px; }
	.row-fluid .hp_service_ttl h3 { font-size: 28px; line-height: 35px; }
	.row-fluid .hp_service_btn a { padding: 15px 20px; min-width: 200px; position: relative; z-index: 1; }
	.row-fluid .hp_contact_section .text-title h2 { font-size: 42px; line-height: 65px; }
     
  
} 

@media (min-width: 1241px) and (max-width: 1600px){ 

    .row-fluid .sidebar_menu ul { padding-top: 20px; }
    .row-fluid .sidebar_menu { max-width:180px; margin-left:0; }
    .row-fluid .sidebar_menu ul li { margin-bottom:0; }
    .row-fluid .sidebar_menu ul li a { padding:10px 10px 10px 25px; }
    
}

@media (min-width: 768px) and (max-width: 1200px){
    
    .row-fluid .contact_box h3 { font-size:26px; line-height:35px; }
    .row-fluid .pricing_title h4 { font-size:14px; }
    
    .row-fluid .event_herov3_title h1 { font-size:56px; line-height:64px; }
    
}

@media (min-width: 992px) and (max-width: 1200px){
	
    .row-fluid .accuracy_row { width:20%;  } 
    .row-fluid .error-section h1 { font-size: 56px; line-height: 64px; }
    .row-fluid .blog-title h1 { font-size:52px; line-height:60px; }
    
    .row-fluid .section_pdtb { padding:60px 0; }
    .row-fluid .section_title_style h2 { font-size: 42px; line-height: 54px; }

    .sticky .row-fluid .sidebar_menu.openmenu { left:0; transition:all .4s ease; }
    .row-fluid .sidebar_menu.openmenu { left:0; transition:all .4s ease; }
    .sticky .row-fluid .sidebar_menu { left:-200px; transition:all .4s ease; }
    .row-fluid .sidebar_menu { background:#000; left:-200px; padding-left:15px; height:100%;  margin-left:0;}
    .row-fluid .sidebar_menu ul { padding-top: 10px; }
    .row-fluid .sidebar_menu ul li { margin-bottom:10px; }
    .row-fluid .sidebar_menu ul li a { padding:10px 10px 10px 24px; font-size: 14px; line-height: 24px; }
    .row-fluid .sidebar_menu .sidebar_close { display:block !important; position: absolute; cursor:pointer; right: -40px; top: 0; background: #EC753F; color: #fff; font-size: 30px; line-height: 37px; width: 40px; height: 40px; text-align: center; }

    

}
@media(max-width:991px) {
    
    .row-fluid .text-title h2 { font-size:44px; line-height:52px; }
    .row-fluid .contact-section { padding:110px 0 80px; }
    
    /*** top ***/ 
    .row-fluid .mainmenu { width:100%; }
    .row-fluid .contacts-today { padding:0; width:100%; }
    
    .row-fluid .marketing-section { padding:80px 0 0; }
    .row-fluid .marketing-inner { padding:60px 30px; }
    .row-fluid .marketing-inner:after { margin:60px auto -110px; }
    
    .row-fluid .integrate-section { padding:50px 0 80px; }
    .row-fluid .integrate-left { margin:0 auto !important; padding:0; max-width:440px; width:100%; float:none; }
    .row-fluid .partner-box { padding:0 20px; } 
    .row-fluid .integrate-right { margin:30px 0 0; width:100%; }
    
    .row-fluid .different-section { padding:60px 0 80px; }
    .row-fluid .different-left { width:100%; }
    
    .row-fluid .testimonial-section { padding:80px 0 70px; }
    .row-fluid .testimonial-slider { margin-top:10px; }
    
    .row-fluid .testimonial-slider .slick-arrow.slick-prev { left: -5px; }
    .row-fluid .testimonial-slider .slick-arrow.slick-next { right: -5px; }
    
    .row-fluid .column-section { padding:50px 0; } 
    .row-fluid .boxsub-title { font-size:24px; line-height:32px; }
    .row-fluid .column-left h1 { font-size:48px; line-height:56px; }
    .row-fluid .column-left { padding:0 0 50px; width:100%; border-right:none; height:auto !important; }
    
    .row-fluid .column-right { margin:0; width:100%; }
    .row-fluid .column-left h2 , .row-fluid .column-left h3 { margin:20px 0 0; }
    
    .row-fluid .cta-strip { margin:0 auto 20px !important; padding:35px; max-width:400px; float:none; display:block; }
    
    .row-fluid .competition-section h2 { font-size: 40px; line-height: 48px; }
    .row-fluid .playbooks-row { width:50%; }
    
    .row-fluid .understand-differences .competition-section { padding:70px 0 30px; }
    .row-fluid .understand-differences .difference-left:after { width:60px; height:60px; right:-30px; }
    .row-fluid .automation-inner { margin:0 0 25px; }
    .row-fluid .accuracy_left, .row-fluid .accuracy_right { padding:20px 0; width:100%; float:left; }  
    .row-fluid .automation-search { display:none; }
    .row-fluid .accuracy_inner_right { height:auto !important; }
    
    .row-fluid .contact-hero { padding:50px 0 150px; }
    .row-fluid .contact_box { padding:90px 20px 50px; }
    .row-fluid .contact_box .link-style a { min-width:140px; }
    
    .row-fluid .error-section { padding:160px 0; }  
    .row-fluid .error-section h1 { font-size:50px; line-height:60px; }
    .row-fluid .footer-box { margin:0 -4px 30px; width:33.33%; display:inline-block; float:none; vertical-align:top; }
    
    /* blog */
    .row-fluid .blog-title h1 { font-size: 42px; line-height: 50px; }
    .row-fluid .blog-left { width:100%; padding:0; border-right:none; }
    .row-fluid .blog-left:before { display:none; }
    .row-fluid .blog-right { margin:40px 0 0; width:100%; }
    .row-fluid .subscription-mail { margin: 0 auto 20px !important; padding: 35px; max-width: 400px; width:100%; float: none; display: block; }
    
    .row-fluid .resource-section { padding:50px 0; }
    .row-fluid .resource-selectsec { margin:32px auto 0 !important; width: 100%; float:left; }
    .row-fluid .trends_section { margin: 0 auto 20px !important; max-width: 400px; width: 100%; float: none; display: table; }
    
    .row-fluid .service_section { padding:40px 0; }
    .row-fluid .strategies-section h2 { margin:0 0 20px; font-size:40px; line-height:50px; } 
    .row-fluid .strategies-left { margin:0; padding:0; width:100%; }
    .row-fluid .strategies-content { padding:0 0 20px; }
    .row-fluid .strategies-right { margin:30px 0 0; padding:0; width:100%; }
    .row-fluid .service_row { padding:20px 0; }
    .row-fluid .company_slider_inner { margin:10px auto !important; max-width:300px; float:none; width:100%; } 
    
    .row-fluid .resource-item { width:50%;  }
    
    .row-fluid .resource-top { text-align:center; }
    .row-fluid .resource-top .resource-title { width:100%; }
    .row-fluid .resource-main-section h2.title { margin:0 0 20px; font-size:32px; line-height:40px; }
    .row-fluid .resource-top .resource-filter { margin:0 auto; width:100%; max-width:300px; float:none; display:inline-block; }
    
    .row-fluid .strategies-right { padding-left:0; }
    .row-fluid .hero-main { padding:0; }
    .row-fluid .pricing_row { padding:0 8px; }
    
    .row-fluid .pricing-hero h1, .row-fluid .options-title h2 { font-size:44px; line-height:52px; }
    
    .row-fluid .differences-section { padding:60px 0 70px; }
    .row-fluid .differences-section h2 , .row-fluid .respect-section h2 { font-size:40px; line-height:48px; }
    
    .row-fluid .respect-main { margin-top:0; }
    .row-fluid .differences-slider { font-size:16px; }
    
    .row-fluid .respect-section { padding:20px 0 !important; }
    .row-fluid .respect-inner h3 { font-size:24px; line-height:32px; }
    
    .row-fluid .employee-section h2.title { font-size:34px; line-height:40px; }
    
    .row-fluid .location-heroleft { width:calc(100% - 355px); }
    .row-fluid .location-innerleft { padding:0 15px 0 0; }
    .row-fluid .pattern-image { margin:0 -60px -15px 0; width:410px; height:410px; }
    .row-fluid .counter-box { padding:40px 10px; font-size:18px; line-height:28px; }
    .row-fluid .counter-number { font-size:80px; line-height:86px; }
    
    .row-fluid .employee-row { width:50%; }
    .row-fluid .information_row { width:50%; }
    
    .row-fluid .about_content_row { padding:40px 0; text-align:center; }
    .row-fluid .about_content_title { width:100%; }
    .row-fluid .about_content_text { padding:20px 0 0; width:100%; } 
    
    .row-fluid .posting-featured { height:auto; }
    .row-fluid .posting-featured .hs-featured-image { margin:0; width:100%; display:block; max-width:100%; }
    
    .row-fluid .pricing_list ul li span.content { display:none; visibility:initial; opacity:1; z-index:9; }
    
    .employee-popuptext { padding: 25px 0px 20px 15px;}
    .employee-popuptext p { font-size: 15px; line-height: 26px;}
    .employee-popuptitle h2 { font-size: 40px; line-height: 50px;}
    .employee-popuptitle h2:before { width: 120px; border-bottom: 5px solid #de2e63;}
    .employee-popuptext .person-image-popup{ right: 0; }
    .employee-popuptext .e-popupcontent { padding-right: 25px;}
    
    
    /* */
    .row-fluid .introduction-section .introduction-box { padding: 35px 40px 40px; }
    .row-fluid .introduction-content { font-size: 16px; line-height: 26px; }
    .row-fluid .introduction-section h4 { margin-bottom: 20px; }
    .row-fluid .intentdata-testimonial-section { padding: 80px 0 60px; }
    .row-fluid .intentdata-testimonial-section:after { width: 90px; height: 90px; top: 38px; }
    .intentdata-testimonial-box { padding: 65px 45px 70px; }
    .intentdata-testimonial-content { max-width: 500px; }
    .main-title h2 { font-size: 26px; line-height: normal; }
    .row-fluid .longform-content h6 { font-size: 16px; line-height: 30px; }
    .row-fluid .longform-content p { margin-bottom: 20px; }
    .row-fluid .list-style-box li { line-height: 30px; }
    .pro-tip-content p { font-size: 18px; line-height: 28px; }
    .pro-tip-content a { font-size: 18px; }
    .longform-content em { font-size: 20px; }
    .longform-content h2 { font-size: 30px; line-height: normal; }
    .row-fluid .padding-left-container { padding-left: calc((100% - 740px) / 2); }
    .row-fluid .padding-right-container { padding-right: calc((100% - 740px) / 2); }
    .row-fluid .parsing-content { margin-bottom: 30px; }
    .row-fluid .parsing-content-box h4 { font-size: 24px; margin-bottom: 30px; }
    .row-fluid .type-services-section::before { height: 0; }
    .row-fluid .parsing-signal-section { padding-bottom: 20px; }
    .row-fluid .header-pillar-section .mainmenu .hs-menu-wrapper > ul > li { width: 33.333%; flex: 0 0 33.3333%; margin-bottom: 30px; }
    .row-fluid .header-pillar-section .mainmenu .hs-menu-wrapper > ul { flex-wrap: wrap; }
    #scroll-bar { height: 5px; }
    
    /* */
    .row-fluid .blog-subscription h3 { font-size: 26px; line-height: normal; }
    .row-fluid .blog-subscription h3 span { font-size: 24px; }
    .row-fluid .blog-subscription { padding: 50px 20px; }
    
    .row-fluid .buyers-hero { padding:180px 0 80px; }
    .row-fluid .blog-subscription .meetings-iframe-container iframe {max-height:646px;}
    .row-fluid .buyers-hero-left { padding-right:0; }
    .row-fluid .buyers-form form { padding:15px; }
    .row-fluid .pattern-about { width:400px; height:400px; } 
    .row-fluid .aboutintentdata_inner { padding:60px 0 60px 300px; }
    .row-fluid .cases_row { width:50%; }
    
    .row-fluid .about-intentdata.v2 .container > div > div{display:flex; align-items:center;}
    .row-fluid .about-intentdata.v2 .book{width:300px;}
    .row-fluid .about-intentdata.v2 .book img{margin:0;}
    .row-fluid .about-intentdata.v2 .aboutintentdata_inner{width:calc(100% - 300px);}
    
    .row-fluid .date_calculator iframe { height:680px !important; }
    .row-fluid .event_section .about_content_main { margin:50px 0; }
    .row-fluid .content_box { padding:15px; }
    
    .row-fluid .events_section .column-left { padding-right:0; }
    
    
    .row-fluid .event_herov3_title h1 { font-size:44px; line-height:52px; }
    .row-fluid .event_herov3_inner { padding:0; }
    .row-fluid .event_herov3_text { width:100%; padding:0; }
    .row-fluid .eventv3_form { margin:0; width:100%; }
    .row-fluid .event_herov3_img { text-align:center; }
	
	.row-fluid .hp_hero_icon { max-width: 120px; margin: 0 0 -30px; }
	.row-fluid .hp_hero_section .hero-text h1 { font-size: 46px; line-height: 60px; }
	.row-fluid .hp_hero_btn_wrp .hero-cta { width: 40%; }
	.row-fluid .hp_service_inner { padding: 30px 20px; }
	.row-fluid .hp_service_ttl h3 { font-size: 24px; line-height: 30px; }
	.row-fluid .hp_service_btn a { padding: 12px 30px; line-height: 20px; min-width: auto; }
	.row-fluid .hp_contact_section .text-title h2 { font-size: 36px; line-height: 55px; }
	.row-fluid .marketing-section.hp_marketing_section { padding-top: 130px; }
	.row-fluid .hp_different_section.different-section { padding: 140px 0 70px; }
	.row-fluid .hp_differen_box { padding: 20px 15px; }
	.row-fluid .hp_differen_wrap { margin: 0 -15px; }
	.row-fluid .hp_integrate_section .integrate-left { padding-right: 0; }
	.row-fluid .hp_service_wrap { padding: 0; }  
    

    
    
}

@media (min-width: 768px) and (max-width: 991px){
	
    .row-fluid .contact_box h3 { font-size:20px; line-height:28px; }
    
    .row-fluid .section_title_style h2 {  font-size: 38px; line-height: 50px; }
    
    .row-fluid .section_pdtb { padding:50px 0; } 
    .row-fluid .ctastrip_section { padding:70px 0; } 
    .row-fluid .ctastrip_section h2 { font-size: 34px; line-height: 46px; }    
    .row-fluid .diycoaching_section { padding:40px 0; }
    .row-fluid .management_cover .management_box_left h3 { font-size: 24px; line-height: 38px; }
    
    .sticky .row-fluid .sidebar_menu.openmenu { left:0; transition:all .4s ease; }
    .row-fluid .sidebar_menu.openmenu { left:0; transition:all .4s ease; }
    .sticky .row-fluid .sidebar_menu { left:-200px; transition:all .4s ease; }
    .row-fluid .sidebar_menu { background:#000; left:-200px; padding-left:15px; height:100%; margin-left:0; }
    .row-fluid .sidebar_menu ul { padding-top: 10px; }
    .row-fluid .sidebar_menu ul li { margin-bottom:10px; }
    .row-fluid .sidebar_menu ul li a { padding:10px 10px 10px 24px; font-size: 14px; line-height: 24px; }
    .row-fluid .sidebar_menu .sidebar_close { display:block !important; position: absolute; cursor:pointer; right: -40px; top: 0; background: #EC753F; color: #fff; font-size: 30px; line-height: 37px; width: 40px; height: 40px; text-align: center; }
    
    
    
}

@media (min-width: 30px) and (max-width: 767px){
    
    .row-fluid .link-style a, .row-fluid a.link-style, .hs_cos_wrapper_type_google_search a.hs-button , .row-fluid .link-style2 a, .row-fluid a.link-style2 { font-size:16px; padding:13px 20px 14px; }  
    .row-fluid .text-title h2 { font-size:32px; line-height:40px; }
    .row-fluid .link-space a , .row-fluid a.link-space { padding:13px 20px 14px; }
    
    /*** top ***/
    .row-fluid .top { padding:15px 5%; }
    .row-fluid .logo { width:auto; float:none; display:inline-block; }
    .row-fluid .logo img { height:50px; } 
    .row-fluid .header-right-inner { padding:10px 0; }
    .row-fluid .header-right { margin:0; width:auto; float:right; }
    
    .row-fluid .toggle-icon a { padding:0; border-left:none; }
    .row-fluid .toggle-menu { padding:0; }
    .row-fluid .mainmenu { padding:0 7%; width:100%; float:left; }
    .row-fluid .contacts-today { margin:0; padding:20px 30px; width:100%; float:left; background: rgb(236,117,63); background: -moz-linear-gradient(45deg,  rgba(236,117,63,1) 0%, rgba(220,45,99,1) 100%); background: -webkit-linear-gradient(45deg,  rgba(236,117,63,1) 0%,rgba(220,45,99,1) 100%); background: linear-gradient(45deg,  rgba(236,117,63,1) 0%,rgba(220,45,99,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec753f', endColorstr='#dc2d63',GradientType=1 ); }
    .row-fluid .contacts-today h2 { margin:0; font-size:30px; line-height:36px; }
    .row-fluid .contacts-today .contacts-today-title { padding:10px 30px; width:auto; display:inline-block; float:none; vertical-align: middle; }
    .row-fluid .contacts-today .link-style { width:auto; display:inline-block; float:none; vertical-align: middle; }
    .row-fluid .contacts-today .link-style a { background:#353535; padding:10px 20px 11px; } 
    .row-fluid .contacts-today .link-style a:hover { background:#DE2E63; }
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li { margin:0; width:100%; }
    
    .row-fluid .search-input { margin:20px 0 30px; padding:0 7%; float:left; width:100%; }
    .row-fluid .search-input > div.hs_cos_wrapper_type_module { padding:20px 0; border-top:1px solid #fff; border-bottom:1px solid #fff; }
    .row-fluid input.search_field { width:100%; border-bottom:none; font-size:20px; line-height:normal; }
    .row-fluid .search-input form { padding:0 0 0 33px; }
    .row-fluid .search-icon { right:auto; left:0; top:6px; }
    .row-fluid .search-icon-input { display:none; }
    
    .row-fluid .testimonial-row { padding:0; }
    
    .row-fluid .hero-text h1 { font-size:47px; line-height:56px; }
    .row-fluid .hero-cta { min-width:auto; font-size: 20px; line-height: 28px; }
    .row-fluid .hero-row-img { padding:20px 0 10px; }
    .row-fluid .hero-slider ul.slick-dots { bottom: 50px; }
    
    .row-fluid .hero-right { width:420px; }
    .row-fluid .hero-row-img img { max-width:230px; }
    .row-fluid .hero-row-img:before { height:300px; width:300px; }
    
    .row-fluid .heroimg1 { width:128px; bottom: 150px; }
    .row-fluid .heroimg3 { bottom: 130px; width: 130px; }
    .row-fluid .heroimg2 { top: 60px; left: 0; width: 170px; }
    
    .row-fluid .contact-subtext { font-size:24px; line-height:32px; }
    .row-fluid .marketing-inner { padding:40px 15px; }
    .row-fluid .marketing-inner:after { margin: 20px auto -80px; }
    
    .row-fluid .testimonial-top , .row-fluid .testimonial-nameinner { height:auto !important; }
    .row-fluid .footer-box { width:100%; margin:0 0 20px; text-align:center; }
    .row-fluid .column-left h1 { font-size:36px; line-height:44px; }
    .row-fluid .column-left h2 { font-size:30px; line-height:36px; }
    .row-fluid .column-left h3 { font-size:26px; line-height:34px; }
    
    .row-fluid .difference-left { width:100%; height:auto !important; }
    .row-fluid .difference-right { width:100%; height:auto !important; }
    .row-fluid .automation-section .title h3 { font-size:24px; line-height:32px; }
    .row-fluid .competition-section h2 { font-size:34px; line-height:42px; }
    .row-fluid .competition-section:after { margin:30px auto 0; }
    .row-fluid .playbooks-main { margin:30px 0; }
    .row-fluid .automation-section { padding:0 0 50px; }
    
    .row-fluid .engagement { padding:50px 0; }
    .row-fluid .accuracy_inner { float:left; width:100%; }  
    .row-fluid .accuracy_inner_right { width:100%; }
    .row-fluid .engagement h2 { font-size:45px; line-height:54px; }
    
    .row-fluid .understand-differences .difference-left:after { display:none; }
    
    .row-fluid .contact_sec1 { padding:0 0 50px; }
    .row-fluid .contact_box { margin:0 0 30px; }
    .row-fluid .contact_box .sameheight , .row-fluid .contact_boxinner { height:auto !important; }
    
    .row-fluid .error-section { padding:100px 0; }
    .row-fluid .error-section h1 { font-size:40px; line-height:48px; }
    
    .row-fluid .blog-section { padding:50px 0; }
    .row-fluid .blog-title h1 { font-size:36px; line-height:44px; }
    .row-fluid .post-listing { margin:0 -13px; }
    .row-fluid .post-item { width:50%; }
    .row-fluid .recent_main { margin:0; }
    .row-fluid .recent_row { margin:0 auto; padding:14px 0; width:100%; max-width: 300px; display:block; float:none; }
    
    .row-fluid .recent_posts h2 { text-align:center; }
    .row-fluid .strip_main_inner { text-align:center; }
    .row-fluid .strip_main_book { margin:0; width:100%; }
    .row-fluid .strip_main_title { padding:10px 0; width:100%; }
    .row-fluid .strip_main_inner .link-style { padding:0; width:100%; }
    .row-fluid .blog-posting .post-body blockquote h4 { font-size: 20px; line-height: 28px; } 
    
    .row-fluid .publish_date { padding:0 0 10px; width:100%; text-align:center; }
    .row-fluid .social-sharing { width:100%; }
    .row-fluid .social-sharing ul { text-align:center; }
    .row-fluid .blog-posting .post-body blockquote { padding:0 0 0 20px; }
    .row-fluid .blog-posting .post-body blockquote:before { width:5px; }
    
    .row-fluid .pagination_list { padding:0 0 10px; }
    .row-fluid .pagination_list ul li.prev , .row-fluid .pagination_list ul li.next { float:none; display:block; }
    .row-fluid .pagination_list ul li a { padding:5px; }
    
    .row-fluid h3.hs-author-listing-header { font-size: 38px; line-height: 48px; }
    .row-fluid .about-author-sec .author_img { margin:0 auto; float:none; display:block; }
    .row-fluid .about-author-sec .author_text { width:100%; padding:20px 0 0; text-align:center; }
    
    .row-fluid .everything-section , .row-fluid .everything-right .link-style { text-align:center; }
    .row-fluid .everything-book { width:100%; }
    .row-fluid .everything-right { padding:20px 0 0; width:100%; }
    .row-fluid .everything-right h2 { font-size: 26px; line-height: 34px; }
    
    .row-fluid .resource-itemsec .single-box { width:50%; }
    
    .row-fluid .company_row { text-align:center; } 
    .row-fluid .company_logo { margin:0 auto; width:100%; max-width:180px; float:none; }
    .row-fluid .company_text { padding:15px 0 0; width:100%; }
    
    .row-fluid .strategies-section h2 { font-size:32px; line-height:40px; }
    
    .row-fluid .service_row { text-align:center; }
    .row-fluid .service_icon { margin:0 auto; width:100%; max-width:80px; float:none; }
    .row-fluid .service_text h2 { margin:0 0 10px; font-size:26px; line-height:36px; }
    .row-fluid .service_text { padding:30px 0 0; width:100%; }
    .row-fluid .service_content { padding:0 0 12px; }
    
    .row-fluid .buyer-section { padding:50px 0; }
    .row-fluid .resource-box-main { padding:0; }
    .row-fluid .resource-item { width:100%; }
    .row-fluid .resource-text { height:auto !important; }
    
    .row-fluid .pricing_title { margin:0 auto; position:relative; left:auto; top:auto; }
    .row-fluid .pricing_row { width:100%; padding:0 0 30px; }
    .row-fluid .pricing_list .sameheight { height:auto !important; }
    
    .row-fluid .options-section { padding:160px 0 50px; }
    
    .row-fluid .pricing-hero { padding:60px 0 80px; }
    .row-fluid .pricing-hero h1, .row-fluid .options-title h2 { font-size:36px; line-height:46px; }
    .row-fluid .pricing_title h4 { font-size:16px; line-height:26px; }  
    
    .row-fluid .options_main { margin:30px 0 0; float:left; width:100%; }
    .row-fluid .options_row { width:100%; }
    .row-fluid .options_text { height:auto !important; }
    .row-fluid .options_inner { padding:25px 15px 50px; font-size:16px; line-height:26px; }
    
    .row-fluid .differences-section h2, .row-fluid .respect-section h2 { font-size:34px; line-height:42px; } 
    .row-fluid .differences-slider h3 { font-size:26px; line-height:36px; }
    
    .row-fluid .respect-section { padding:20px 0 !important; }
    .row-fluid .respect-row { padding:15px 0; width:100%; }
    .row-fluid .respect-inner .sameheight { height:auto !important; }
    
    .row-fluid .location-hero { padding:60px 15px; text-align:center; font-size:14px; }
    
    .row-fluid .location-heroleft { padding:0 !important; width:100%; float:left; }
    .row-fluid .location-innerleft { padding:0; }
    .row-fluid .pattern-image { margin:40px auto 0; padding:40px; display:inline-block; } 
    .row-fluid .location-heroleft h2 { font-size:32px; line-height:40px; }
    
    .row-fluid .actual-results-section { text-align:center; }
    .row-fluid .counter-box { border-left:none; padding:15px 10px; }
    
    .row-fluid .information_section h2.title { font-size:32px; line-height:40px; }
    .row-fluid .employee-section { padding:40px 0 30px; }
    
    .row-fluid .information_section { padding:50px 0 40px; }
    .row-fluid .information_main { margin-top:0; }
    
    .row-fluid .employee-section h2.title { font-size:30px; }
    .row-fluid .information_row { padding:10px 0; width:100%; }
    .row-fluid .information_textinner , .row-fluid .information_rowinner .sameheight { height:auto !important; }
    .row-fluid .information_logo img { height:68px; width:auto !important; }
    
    .employee-popuptitle { padding:20px 15px; }  
    .employee-popuptitle h2 { font-size:40px; line-height:48px; }
    .employee-popuptext { padding:10px 12px; }
    
    body .default-form form fieldset { margin:0 !important; }
    .default-form form .input input, .row-fluid .default-form form .input input::placeholder { font-size:16px; }
    button.file-upload-button { padding:10px 20px }
    
    .employee-popuptext .e-popupcontent { width: 100%; padding-right: 0;}
    .employee-popuptext .person-image-popup { right: 0; position: inherit; width: 100%; margin-top: 15px; max-width: 100%; text-align: center; margin-bottom: -10px;}
    .employee-popuptext { display: block;}
    .employee-popuptext .person-image-popup img { max-width: 50%; }
    
    .row-fluid .form-wrapper .default-form textarea { height: 110px;}
    
    /* */
    .row-fluid .header-pillar-section { width: 100%; padding: 0; }
    .row-fluid .download-guide a { font-size: 16px; padding: 10px 25px; }
    .row-fluid .download-guide { float: left; }
    .row-fluid .header-pillar-section .header-right-inner { padding: 6px 20px 7px 0; }
    .row-fluid .header-pillar-section .mainmenu .hs-menu-wrapper > ul { display: block; }
    .row-fluid .header-pillar-section .mainmenu .hs-menu-wrapper > ul > li { width: 100%; border: none; padding: 0 0 0 40px; margin: 0; }
    .row-fluid .header-pillar-section .mainmenu .hs-menu-wrapper > ul > li > a span { display: inline-block; width: auto; }
    .row-fluid .header-pillar-section .mainmenu .hs-menu-wrapper > ul > li > a:link {  font-size: 16px; line-height: normal ; }
    .row-fluid .header-pillar-section .toggle-menu { padding-top: 20px; }
    .row-fluid .header-pillar-section .mainmenu .hs-menu-wrapper > ul > li span.child-triggerm { width: auto !important; min-width: 25px !important; top: -3px; }
    .row-fluid .header-pillar-section .table-contents { margin-right: 4px;  top: 2px; position: relative; }
    
    .row-fluid .longform-hero-section .hero-title { font-size: 80px; line-height: 84px; margin-bottom: 10px; }
    .row-fluid .hero-logo img.hs-image-widget { max-width: 239px; }
    .row-fluid .hero-logo { margin-bottom: -90px; }
    .row-fluid .longform-hero-section h1 { font-size: 24px; line-height: 34px; }
    .row-fluid .introduction-section .introduction-box { padding: 35px 20px 30px; }
    .intentdata-testimonial-box { padding: 50px 20px 70px; }
    .intentdata-testimonial-img { opacity: 0.4; }
    .intentdata-testimonial-content .intentdata-testimonial-text { font-size: 20px; }
    .main-title h2 { font-size: 20px; line-height: normal; letter-spacing: 2px; }
    .pro-tip-box { padding: 100px 15px 20px; text-align: center; }
    .pro-tip-box .pro-tip-icon { left: 0; right: 20px; margin: auto; }
    .row-fluid .longform-content p { margin-bottom: 60px; line-height: 24px; }
    .row-fluid .longform-content { line-height: 24px; }
    .row-fluid .longform-content h6 { line-height: 24px; }
    .pb-40 { padding-bottom: 20px; }
    .pt-40 { padding-top: 20px; }
    .row-fluid .list-style-box { padding: 40px 30px; }
    .row-fluid .list-style-box li { line-height: 24px; padding-left: 35px; }
    .row-fluid .list-style-box li strong { font-size: 18px; }
    .longform-right .pro-tip-box { padding: 100px 15px 20px; }
    .longform-content em { font-size: 18px; }
    .longform-content h2 { font-size: 24px; }
    .flex-center > .row-fluid-wrapper > .row-fluid { display: block; }
    .row-fluid .padding-right-container { padding-right: 15px; }
    .row-fluid .padding-left-container { padding-left: 15px; }
    .row-fluid .parsing-content { font-size: 16px; line-height: 24px; }
    .row-fluid .parsing-content p { font-size: 16px; line-height: 24px; }
    .row-fluid .parsing-content-box { width: 100%; padding: 30px 15px !important; }
    .row-fluid .parsing-content-box h4 { line-height: 34px; }
    .row-fluid .parsing-content-box ul { column-count: 1; -webkit-column-count: 1; }
    .row-fluid .parsing-content-box em { font-size: 18px; }
    #scroll-bar { bottom: 0; top: auto; }
    .row-fluid .header-pillar-section .mainmenu .hs-menu-wrapper .open-menu-list { display: none !important; }
    
    /* */
    .pt-60 {padding-top: 20px;}
    .pb-60 { padding-bottom: 20px; }
    .longform-img.text-right { text-align: center; }
    .row-fluid .blog-subscription h3 {font-size: 24px;line-height: 30px;}
    
    .row-fluid .blog-subscription h3 span { font-size: 20px; }
    .row-fluid .blog-subscription form .hs-button {min-width: 100%; padding: 14px 10px; }
    .row-fluid .conclusion-section { background-position: center; } 
    .row-fluid .buyers-logo img { max-height:60px; }
    .row-fluid .buyers-top-btn a { padding:28px 10px; }
    .row-fluid .blog-subscription h3 {  margin-bottom: 20px;}
    .row-fluid .buyers-logo { padding:10px 0 10px 15px; width:auto; float:left; }
    .row-fluid .buyers-top-btn { margin:0; padding:0; width:auto; float:right; }
    
    .row-fluid .buyers-hero { padding:150px 0 80px; }
    .row-fluid .buyers-sub { font-size:26px; line-height:32px; }
    .row-fluid .buyers-hero-left h1 { margin:0; font-size:40px; line-height:46px; }
    body .row-fluid .buyers-form form { padding:35px 15px; }
    
    .row-fluid .about-intentdata { min-height:auto; }
    .row-fluid .pattern-about { display:none; }
    .row-fluid .aboutintentdata_inner { padding:50px 0; }
    .row-fluid .cases_section { padding:50px 0; }
    .row-fluid .cases_row { width:100%; }
    
    .row-fluid .calendar-section iframe { height:640px !important; }
    
    .event-hero .image{padding:30px 0 0;}
    .row-fluid .about-intentdata.v2 .container > div > div{display:block;}
    .row-fluid .about-intentdata.v2 .book{max-width:290px;margin:0 auto;}
    .row-fluid .about-intentdata.v2 .aboutintentdata_inner{width:auto;padding:20px 0 40px 0;}
    
    .row-fluid .about_hero_left h1 { font-size:44px; line-height:50px; }
    .row-fluid .event_section { padding:10px 0 40px; }
    .row-fluid .content_box { border-right:none; width:100%; border-bottom:1px solid rgba(255,255,255,0.2); }
    .row-fluid .content_box:last-child { border-bottom:none; }
    
    .row-fluid .events_section .boxsub-title { font-size:22px; line-height:30px; }
    .row-fluid .event_row { padding:30px 0; }
    .row-fluid .event_row_img { margin: 0 auto; display:block; }
    .row-fluid .event_row_text { margin:0; padding:0; width:100%; text-align:center; }
    .row-fluid .event_row .link-style { text-align:center; }
    .row-fluid .event_row_text h3 { margin:20px 0; }
    
    .row-fluid .event_pagination ul li.previous , .row-fluid .event_pagination ul li.next { width:100%; }
    .row-fluid .event_date ul li { font-size:14px; line-height:16px; }
    .row-fluid .event_herov3 { padding:50px 0; }
    .row-fluid .copyright .foot-links{margin: 0 0 10px;}
    
    /*----*/
    .row-fluid .asservices_form form .hs_email { width:100%; }
    .row-fluid .asservices_form form .hs-button { width:100%; min-width: 200px; max-width: 280px; }
    
    .row-fluid .section_pdtb { padding:50px 0; }
    .row-fluid .respect-section { padding:20px 0 !important; }
    .row-fluid .elsecould_section .respect-section { padding-bottom:0; }
    
    .row-fluid .fl50 { width:100%; }
    .row-fluid .section_patten:before { display:none; }
    .row-fluid .section_title_style h2  { font-size: 30px; line-height: 44px; }
    .row-fluid .howtomarketing_area .howtomarketing_box span { font-size: 30px; line-height: 44px; width:50px; }
    .row-fluid .elsecould_section .respect-row  { width:100%; }
    .row-fluid .sersolution_main .sersolution_box { display:block; }
    .row-fluid .sersolution_main .sersolution_box h3 { margin-bottom: 0; line-height: 30px; font-size: 24px; margin-top: 30px; }
    .row-fluid .sersolution_main .sersolution_box_left { text-align:center; }
    
    .row-fluid .ctastrip_section { padding:60px 0; }  
    .row-fluid .management_cover .management_box.image_on .management_box_left { width:100%; }
    .row-fluid .management_cover .management_box.image_on .management_box_img { width:100%; float: left; padding: 40px 0 0; text-align: left; }
    .row-fluid .management_cover .management_box { display:block; } 
    
    .row-fluid .management_cover .management_box_left h3 { font-size: 24px; line-height: 34px; }
    .row-fluid .diycoaching_section { padding:40px 0; }
    .row-fluid .diycoaching_section .coaching_text p { float:left; }
    .row-fluid .diycoaching_section .coaching_text h5 { float:left; }
    .row-fluid .diycoaching_section .coaching_text img { margin:20px 0 0 !important; float:left !important; }
    .row-fluid .diycoaching_section .coaching_text ul { width:100%; float:left; }
    
    .sticky .row-fluid .sidebar_menu.openmenu { left:0; transition:all .4s ease; }
    .row-fluid .sidebar_menu.openmenu { left:0; transition:all .4s ease; }
    .sticky .row-fluid .sidebar_menu { left:-200px; transition:all .4s ease; }
    .row-fluid .sidebar_menu { background:#000; left:-200px; padding-left:15px; height:100%; margin-left:0; }
    .row-fluid .sidebar_menu ul { padding-top: 10px; }
    .row-fluid .sidebar_menu ul li { margin-bottom:10px; }
    .row-fluid .sidebar_menu ul li a { padding:10px 10px 10px 24px; font-size: 14px; line-height: 24px; }
    .row-fluid .sidebar_menu .sidebar_close { display:block !important; position: absolute; cursor:pointer; right: -40px; top: 0; background: #EC753F; color: #fff; font-size: 30px; line-height: 37px; width: 40px; height: 40px; text-align: center; }
    .password-head .widget-type-linked_image img{max-width:176px !important;}
    .row-fluid .password-middle{padding: 50px 20px 60px;}
    .password-middle h1{font-size:34px;}
	
	
	.row-fluid .hp_hero_btn_wrp .hero-cta { width: 50%; }
	.row-fluid .hp_hero_icon { max-width: 90px; }
	.row-fluid .hp_hero_section .hero-text h1 { font-size: 38px; line-height: 50px; }
	.row-fluid .hp_service_box { width: 100%; margin: 0; padding: 20px 0; }
	.row-fluid .hp_contact_section .text-title h2 { font-size: 30px; line-height: 45px; }
	.row-fluid .contact-section.hp_contact_section { padding: 50px 0 70px; }
	.row-fluid .marketing-section.hp_marketing_section { padding-top: 80px; }
	.row-fluid .hp_differen_box { width: 50%; }
	.row-fluid .hp_service_tex, .row-fluid .hp_service_ttl {  height: auto !important; }
    .row-fluid .hp_service_wrap { margin: -200px 0 0; }     
    
}

@media(max-width:500px) {
    
    .row-fluid .default-form form, .row-fluid .default-form form fieldset > div { padding:0; }

    .row-fluid .hero-right { width:300px; }
    .row-fluid .hero-row-img:before { height: 220px; width: 220px; }
    .row-fluid .hero-row-img img { max-width:180px; }
    .row-fluid .heroimg3 { bottom: 90px; width: 110px; }
    .row-fluid .heroimg2 { width:100px; top:70px; }
    .row-fluid .heroimg1 { width: 88px; bottom:140px; }
    .row-fluid .difference-left-inner { padding:25px 16px; }
    .row-fluid .difference-number { font-size: 70px; line-height: 78px; }
    .row-fluid .accuracy_row { width:25%; }
    
    .row-fluid .post-listing { margin:0; } 
    .row-fluid .post-item { width:100%; padding:15px 0; }
    .row-fluid .blog-title h1 { font-size:30px; line-height:40px; }
    
    .row-fluid .resource-main { margin:0; }
    .row-fluid .resource-itemsec .single-box { padding:15px 0; width:100%; }
    .row-fluid .options_row{ padding:10px 0; }
    
    .row-fluid .employee-row { width:100%; padding:10px 0; }
    .row-fluid .pattern-image { width:300px; height:300px; padding:20px; }
    .row-fluid .postHeader { height:auto !important; }
    
    .row-fluid .ebook-img { width:100%; }
    .row-fluid .ebook-img img { max-width:250px; }
    .row-fluid .ebook-text { padding:30px 0 0; width:100%; text-align:justify; }
    
    .row-fluid .buyers-top { padding:0 0 15px; }
    .row-fluid .buyers-logo { width:100%; padding:10px 15px; text-align:center; }
    .row-fluid .buyers-top-btn { width:100%; text-align:center; }
    .row-fluid .buyers-top-btn a { padding:0; width:auto; display:inline-block; float:none; border-left:none; }
    
    .row-fluid .cases_row_inner { padding:25px 15px; }
    .row-fluid .cases_text h3 { font-size:20px; line-height:28px; }
    
    .row-fluid .event_herov3_title h1 { font-size:38px; line-height:48px; }
    .row-fluid .eventv3_form .buyers-form form { padding: 20px 10px 30px; }
	
	.row-fluid .hp_hero_section .hero-text h1 { font-size: 32px; line-height: 45px; }
	.row-fluid .hp_hero_section .hero-inner { padding: 0; }
	.row-fluid .hp_hero_icon { max-width: 70px; margin: 0 0 -15px; }
	.row-fluid .hp_hero_btn_wrp .hero-cta { width: 100%; padding: 20px 0; }
	.row-fluid .hp_hero_btn_wrp .hero-cta:before { top: auto; bottom: -13px; transform: translate(-50%, 0); right: auto; left: 50%; }
	.row-fluid .hero-section.hp_hero_section { padding: 60px 0 220px; }
	.row-fluid .hp_contact_section .text-title h2 { font-size: 28px; line-height: 42px; }
	.row-fluid .contact-section.hp_contact_section { padding: 35px 0 60px; }
	.row-fluid .hp_marketing_section .marketing-inner:after { width: 75px; height: 75px; }
	.row-fluid .hp_differen_title { padding-bottom: 25px; margin-bottom: 20px; }
	.row-fluid .hp_differen_box { width: 100%; padding: 20px 0; text-align: center; }
	.row-fluid .hp_differen_wrap { margin: 0; }
	.row-fluid .hp_differen_img { justify-content: center; }
	.row-fluid .hp_hero_btn_wrp .hero-cta h5 {  height: auto !important; }
    
}

@media (max-width: 400px){
    .row-fluid .download-guide a { padding: 6px 14px; font-size: 14px; }
    .row-fluid .download-guide a:after { margin-left: 8px; }
    .row-fluid .header-pillar-section .table-contents { font-size: 14px; }
    .row-fluid .header-pillar-section .header-right-inner { padding: 4px 7px 5px 0; }
    .row-fluid .list-style-box li { padding-left: 30px; }
    .row-fluid .list-style-box { padding: 40px 20px; } 
    
    .row-fluid .blog-subscription .meetings-iframe-container iframe { max-height: 576px;}
}

@media (max-width: 480px){
    .row-fluid .introduction-section .introduction-box .introduction-content.list-style ul li { font-size: 14px; line-height: 28px; }
}

@media (min-width: 768px){

  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: 767px){
    
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li { padding:0 0 0 45px; }
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:link, .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:visited, .row-fluid .mainmenu .hs-menu-wrapper ul li a { padding:10px 0; font-size:20px; line-height:28px; min-width:100%; }
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a { font-weight:600 !important; }
  /* Variables
     ========================================================================== */
     /* Set Mobile Menu Background Color */
        /* Set Link Color */
   /* Set Link Hover Color */

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

  /* Child Toggle Button Icon & Animations
     ========================================================================== */
  
  .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; }
  
  .menu-trigger { width:auto; position:absolute; top:22px; right:30px; cursor:pointer; } 
  .menu-trigger span {
    margin: 0 auto;
    position: relative;
    top: 12px;
  }
  .menu-trigger span:before, .menu-trigger span:after {
    position: absolute;
    content: '';
  }
  .menu-trigger span, .menu-trigger span:before, .menu-trigger span:after {
    width: 30px;
    height: 5px;
    background-color:#fff;
    display: 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;;
  }
  .menu-trigger span:before {
    margin-top: -10px;
  }
  .menu-trigger span:after {
    margin-top: 10px;
  }
  
    
  /* Child Toggle Button
     ========================================================================== */

  span.child-triggerm {
      display: block !important; /* Hide button on Desktop */
      cursor: pointer; /* Mouse pointer type on hover */
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100% !important; /* Button width */
      min-width: 55px !important;
      height: 48px !important; /* Button height */  
      padding: 0 !important;
  }
  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: 19px; /* Icon line width */
      height: 3px; /* Icon line height */
      background-color: #fff; /* Icon color */
      display: block;
      float:left;
  }
  
  .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;
  }

    
  
  .top.fixed .menu-trigger span, .top.fixed .menu-trigger span:before, .top.fixed .menu-trigger span:after { background:#00bbd2; -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;; }
  .mobile-open .top.fixed .example5 span { background-color: rgba(0,0,0,0.0); }

  /* Hide menu on mobile */
  .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: 70px;          
      left: 0px;          
      width: 100%;   
  } */
  .mainmenu .hs-menu-flow-horizontal{
      padding:0; /* Padding to add room for close button */
      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;
  }

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

  .mainmenu .hs-menu-flow-horizontal > ul ul li a{
      text-indent: 0; /* 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: 0; /* Indent Child lists */
  }
  .mainmenu .hs-menu-flow-horizontal > ul ul ul ul li a{
      text-indent: 0; /* Indent Child lists */
  }
}