/* @import url('http://example.com/example_style.css'); */

@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css');

@import 'https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i';

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/****************************************/
/* HubSpot Style Boilerplate            */
/****************************************/

/* These includes are optional, but helpful. */
/* Images */

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

/* Videos */

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

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

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

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

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

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

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

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

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

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

/* Forms */

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

/* Menus */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Space Module */

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

/* Blog Author Section */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel li {margin-right: 5px}


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

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



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

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

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

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

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

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

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

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

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


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

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

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

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




/* HTML 5 Reset */

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

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

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

/* Support migrations from wordpress */

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

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

/* Responsive Google Maps */

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

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




/*****************************************/
/* Start your style declarations here    */
/*****************************************/

@font-face {
    font-family: 'LatoHairline';
    src: url('https://cdn2.hubspot.net/hubfs/105208/adhere-2017/2017_Font/LatoHairline.eot');
    src: url('https://cdn2.hubspot.net/hubfs/105208/adhere-2017/2017_Font/LatoHairline.eot') format('embedded-opentype'),
         url('https://cdn2.hubspot.net/hubfs/105208/adhere-2017/2017_Font/LatoHairline.woff2') format('woff2'),
         url('https://cdn2.hubspot.net/hubfs/105208/adhere-2017/2017_Font/LatoHairline.woff') format('woff'),
         url('https://cdn2.hubspot.net/hubfs/105208/adhere-2017/2017_Font/LatoHairline.ttf') format('truetype'),
         url('https://cdn2.hubspot.net/hubfs/105208/adhere-2017/2017_Font/LatoHairline.svg#LatoHairline') format('svg');
}


 @import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; list-style:none; outline:0; }
body { margin:0; padding:0; font-family: 'Lato', sans-serif; font-size:16px;  background:#fff; }

.row-fluid .wrapper { margin:0 auto !important; width:1170px !important; float:none !important; }
img { border:0; }
hr { border-color:#ccc; clear:both; margin-top:30px }
.img-responsive2 { max-width:100%; height:auto }
.clear { clear:both }

h1 { font-size:49px; margin:0; line-height:25px; clear:both; }
h2 { font-size:44px; margin:0; line-height:25px; clear:both; }
h3 { font-size:38px; margin:0; line-height:25px; clear:both; }
h4{ font-size:28px; margin:0; line-height:25px; clear:both; }

a { text-decoration:none; outline:none; transition: all ease .5s; -moz-transition: all ease .5s; -webkit-transition: all ease .5s; }
}
#comment-form { width:93%; }
#comment-form form { padding-top:40px; float:left; width:100%; }
#comment-form form > div { margin:15px 0; }
#comment-form form input[type="text"], #comment-form form input[type="email"], textarea { border:1px solid #c7c7c7; height:38px; height:40px; }
textarea { border:1px solid #c7c7c7; }
.row-fluid .banner-slider a { line-height: 24px; z-index: 5; overflow: hidden; position: relative; transition: all .4s ease-in-out;
display: inline-block; padding: 10px 25px; background-color: #00a0ce; color: #fff; border-radius: 4px; margin: 5px 0 0; font-size: 18px; font-weight: 300; }
.row-fluid .banner-slider a:hover { background:#fa652c; }
.row-fluid .banner-slider a:after { content: ''; width: 0; transition: all .3s;
height: 100%; top: 0; left: 0; background-color: #fa652c; position:absolute; z-index:-1; }
.row-fluid .banner-slider a:hover:after { width:120%; }
input[type="text"], input[type="email"], input[type="tel"], textarea, select { border:1px solid #dadadb; }
.hs-blog-post input[type="text"], .hs-blog-post input[type="email"], .hs-blog-post textarea, select { border:1px solid #dadadb; }
.hs-blog-post input[type=submit] { background:#86bd3b; color:#fff; padding: 8px 16px; margin:20px 0; }
.post-listing-simple{ font-size:25px;}
.post-listing-simple .post-item{margin-top:25px; box-shadow:none !important;}
.post-listing-simple .post-item a{color:#87bb44;}
.post-listing-simple .post-item a:hover{text-decoration:underline;}

.row-fluid .hero-section0.hero-section { position:relative;     padding: 300px 0 250px 0; z-index:11; }
.row-fluid .hero-section0:after {  position:absolute; left:0; top:0;  display:block; content:''; background:rgba(0,0,0,.4); height:100%; width:100%; z-index:-1; }
.row-fluid .hero-section0 .wrapper , .row-fluid .we-lovemain0 .wrapper { position:relative;} 

/*.row-fluid .hero-section0 .wrapper:before { position:absolute; left:115px; top:330%; bottom:0;  display:block; content:''; background:url('//www.adherecreative.com/hubfs/adhere-2017/banner-line.png') left center no-repeat; width:500px; height:310px; }*/
/*.row-fluid .hero-section0 .wrapper:before { position:fixed; left:50%; top:0; bottom:0; z-index:-9;  display:block; content:''; background:url('https://www.adherecreative.com/hubfs/adhere-2017/banner-linefill.png') left center no-repeat; width:500px; height:310px; }*/


.banner-animate a{
    display: none;
    position: absolute;
    left: 50%;
    bottom: 125px;
    width:20px;
    height:80px;
    
    background-size:20px !important;
    background-size: contain;
    animation: slide 2.5s linear infinite;
    -moz-animation: slide 2.5s linear infinite;
    -webkit-animation: slide 2.5s linear infinite;
    -o-animation: slide 2.5s linear infinite
}

.banner-animate a { background: url('//www.adherecreative.com/hubfs/adhere-2017/mouse-icon.png') center center no-repeat; display:inline-block; width:20px; height:100px; margin-left:-10px; }

@media (min-width: 1200px) {
     .banner-animate {
        display: block;
    }
}

/*.header-container-wrapper , .body-container-wrapper { display:none !important; }*/
.award0-left { float:left; width:50%; margin:0; padding:10px; }
.award0-right { float:left; width:100%; margin:0; text-align:center; padding:10px 10px 0 10px; cursor:pointer; }
.award-main0 { float:left; width:100%; background:#e0e0e0; padding:200px 0 0px; position:relative; min-height:800px !important;  }

.row-fluid .award-cta00.hub-spotcta1.award-cta0 { float:left; width:100%; text-align:center; }
.row-fluid .award-cta0 { float:left; width:auto; font-weight:900; }
.row-fluid .award-cta0 a {  position:relative;   display: inline-block; margin-bottom: 0; font-weight: 400; text-align: center; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation;
    cursor: pointer; background-image: none;  border: 1px solid #6e6e70; white-space: nowrap; padding: 6px 12px; font-size: 16px !important; line-height:28px; border-radius: 2px; -webkit-user-select: none;  -moz-user-select: none;
    -ms-user-select: none; user-select: none; content: "Get Started"; position: relative; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; background: none !important; min-width: 270px;
    border: 1px solid #60a0c6 !important; color: #60a0c6; overflow: hidden; position: relative; text-indent: 0; }
    
.row-fluid .join-cta0 a { min-width: 130px; z-index:99; } 
.row-fluid .award-cta0 a:after { font-family: 'FontAwesome'; content: "\f178"; margin: 0 0 0 20px; }    
.row-fluid .award-cta0 a:hover {  background: #60a0c6 !important; color:#fff;   text-indent: -600px;   -webkit-transition: text-indent .4s ease-in-out;  -moz-transition: text-indent .4s ease-in-out; -o-transition: text-indent .4s ease-in-out; transition: text-indent .4s ease-in-out; }
.row-fluid .award-cta0 a:hover:after {     text-indent: 0; position: absolute; margin: 0; right: 50%; -moz-transform: translateX(50%); -webkit-transform: translateX(50%); -o-transform: translateX(50%); -ms-transform: translateX(50%); transform: translateX(50%); }
.award-text0 { float:left; width:100%; padding-bottom:20px; }
.hub-spotcta a {  border: 1px solid #6e6e70; font-weight: 900; letter-spacing: 1px; text-align: center; margin-bottom: 10px; color: #2f2f31; border-radius: 2px; padding: 12px 15px; font-size: 12px; text-transform: uppercase;  display: inline-block;  width: auto; display:inline-block; }

.popup0-text { float:left; width:100%; padding:20px; }
/*.about-page0 .fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened { min-width:500px !important; width:auto !important; float:left;/* min-height:500px !important; /*text-align:center;*/ } */ 
/*.about-page0 .fancybox-inner { width:auto !important; min-width:500px !important; }*/
.fancybox-inner .specilization-icon { height:auto !important; }


.award0-left h1 { font-size:100px; display:inline;  }
.award0-left h1 span { float:left; width:100%; font-size:30px; font-weight:700; display:inline-block; }
.award0-left h1 p { margin:0; font-weight:300; text-transform:uppercase; font-size:40px; }
#popupdiv .award0-left h1 { margin-top:0; }

.row-fluid .partner-section0 { position:relative; width:100%; min-height:795px !important; z-index:11; }
.row-fluid .partner-section0 .wrapper/* ,.row-fluid .specialization-main0 .wrapper*/ { position:relative; }
/*.row-fluid .partner-section0 .wrapper:after { z-index:11;  position:absolute; left:auto; top:auto; right:285px; display:block; content:''; background:url('//www.adherecreative.com/hubfs/adhere-2017/partner-aero.png') left center no-repeat; width:710px; height:340px; }*/
.row-fluid .partner-title { font-size:93px; font-weight:700; }
.row-fluid .partner-text { padding:25px 0 20px; font-size:18px; line-height:28px; float:none; display:inline-block; width:340px; }
.row-fluid .partner-text a { color:#549ad6; }

.row-fluid .partner-section0 { padding:110px 0 70px; }
.row-fluid .hubspot-left { float:left; width:50%; margin:0; position:relative; }
.row-fluid .hubspot-right { float:right; width:50%; margin:0; position:relative; }
.row-fluid .hubspot-right:after { display:none !important; position:absolute; left:auto; top:0; right:50%; bottom:100%; display:block; content:''; background:url('//www.adherecreative.com/hubfs/adhere-2017/slider-aero.png') left center no-repeat; width:590px; height:475px; -moz-transform: translateY(-100%); -webkit-transform: translateY(-100%); -o-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); }
.row-fluid .hubspot-left div > span.hs_cos_wrapper { position: absolute; top: auto; left: 0; bottom: -124px; width: 100%; height: 100%; background-size:contain;}

.row-fluid .specialization-main0 { padding:250px 0 200px; position:relative; /*z-index:1 !important;*/ background:#86bd3b; }
/*.row-fluid .specialization-main0 .wrapper:after { z-index:11;  position:absolute; left:70px; top:111%; right:auto; display:block; content:''; background:url('//www.adherecreative.com/hubfs/adhere-2017/specilization-aero.png') left center no-repeat; width:710px; height:340px; }*/
.row-fluid .vertical-middle0 { float:none; display:inline-block; vertical-align:middle; width:auto; margin:0; padding-top:90px; padding-left:130px; }
.row-fluid .rotate-title0 { position:relative; width:100px; margin-top:-35px; }
.row-fluid .rotate-title0 h3 { margin:0; text-transform:uppercase; font-size:100px; color:#2f2f31; -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg);  position: absolute; margin-left: -202px !important; }


.row-fluid .hub-spotcta { position:relative; z-index:11; }
.row-fluid .in-title0 { font-size:100px; color:#fff; font-family: 'LatoHairline'; }
.row-fluid .specification-last { width:60%; }
.row-fluid .specilization-icon { float:left; width:100%; }
.row-fluid .specilization-cover { float:left; width:50%; display:block !important; margin:40px 0; text-align:center; position:relative; z-index:1; cursor:pointer; }
.row-fluid .specilization-cover img { -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; }
.row-fluid .specilization-cover:hover img { -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.row-fluid .specilization-cover p { display:inline-block; margin-top:20px; color:#fff; text-transform:uppercase; font-weight:700; }
.row-fluid .good-title0 h1 { color:#fff; font-size:150px; font-weight:700; }
.row-fluid .good-main0 { padding-bottom:170px; position:relative; min-height:1020px !important; }
.row-fluid .good-main0 .rotate-title0 h3 { color:#ffffff; font-size:50px; font-family: 'LatoHairline'; }
.row-fluid .vertical-middle0.good-title0 { padding-left:0; position:relative; }
/*.row-fluid .vertical-middle0.good-title0:after { z-index:11; position:absolute; left:146px; top:200px; right:auto; display:block; content:''; background:url('//www.adherecreative.com/hubfs/adhere-2017/good-aero.png') left center no-repeat; width:615px; height:920px; }*/
.row-fluid .good-header0 { position: relative; margin-left: 234px !important; width: auto; margin-top: 130px; padding-bottom:60px; }
.row-fluid .good-liststyle0 ul { padding-left:0; position:relative; z-index:11; }
.row-fluid .good-liststyle0 ul li { color:#fff; font-size:18px; line-height:28px; font-weight:300; position:relative; padding-left:40px; }
.row-fluid .good-liststyle0 ul li:after { position:absolute; left:0; top:0; font-family:'fontAwesome'; content: "\f05d";  color:#93c21f; }
.row-fluid .good-liststyle0 ul li a { color:#fff; display:inline-block; }
.row-fluid .good-cta0 a { letter-spacing:1px; transition:all .4s ease; margin-top:60px; display:inline-block; background:#86bd3b; font-size:12px; text-align:center; color:#fff; font-weight:900; padding:10px 40px; text-transform:uppercase; }
.row-fluid .good-cta0 a:hover { background-color: #6a962f; border-color: #577b26; }

.row-fluid .led-main0 { background:#f7f7f6; padding:200px 0 0px; min-height:950px; }
.row-fluid .led-cover0 { float:left; width:33.3%; position:relative; }
.row-fluid .led-image0.bgimg-main1 { /*min-height:607px;*/ background-position:top center !important; position:relative;  float:left; width:100%; }
.row-fluid .led-title0 { font-size:150px; font-weight:700; text-align:center; }
.row-fluid .led-title0 span { position:relative; }
/*.row-fluid .led-title0 span:after  { /*z-index:11;   position:absolute; left:-180px; top:-19px; right:auto; display:block; content:''; background:url('https://www.adherecreative.com/hubfs/led-aero-final.png') left center no-repeat; width:400px; height:875px; }*/
.row-fluid .led-name { width: 44%; position: absolute; top:50px; right: 0; z-index:11; padding-right:10px; }
.row-fluid .led-name h5 { font-size:20px; color:#1f2e33; font-weight:700; }
.row-fluid .led-name h6 { color:#86bd3b; font-size:14px; line-height:24px; text-transform:uppercase; }

.row-fluid .bg-img1 { min-height:600px;/*  background-position: left -100px top !important;*/ transition:all .4s ease; background-size:contain !important; position:relative; margin-top:-200px; background-position:top 200px left !important; }
.row-fluid .bg-img1 img { position:relative; margin-left:-116px; }
.row-fluid .bg-img1.hover { position:absolute; top:0; left:0; opacity:0; width:100%; }
.row-fluid .led-image0.bgimg-main1:hover .bg-img1.hover , .row-fluid .led-cover0:hover .led-hovertext { opacity:1; }

.row-fluid .good-main0 canvas {  position: absolute; top: auto; left: 0; height: 300px !important;  width: 100% !important; z-index: 1; bottom: 0; background-color:#2f2f31 !important; } 
.row-fluid .benner0-text { margin-top:10px; display:block; font-size:18px; font-weight:300; }
.row-fluid .hiring-main0 .vertical-middle0.good-title0:after { display:none; }


.fancybox-skin {/* padding:0 !important;*/ padding:30px 20px !important; background:#dfdfdf !important; }
.popup-image14 { background:#dfdfdf;  }
.led-hovertext { float:left; width:100%; opacity:0;  transition:all .4s ease; font-size:15px;  }
.led-hovertext p { padding:5px 0; float:left; width:100%; margin:0; }
.row-fluid .led-name h6 { margin-bottom:2px; }

.led-hovertext a { color:#b5dafd; text-decoration:underline; }


/*Pulse Button*/

.trophies-openpopup .fancybox-skin { padding:0 !important; box-shadow:none !important; }
.trophies-openpopup .popup-image1 { background:#c5c5c5; float:left; width:100%; max-width:1300px; display:flex;}
.trophies-openpopup .pop-left00,.trophies-openpopup .pop-right00 { padding:50px; }
/*.trophies-openpopup .fancybox-wrap { width:1300px !important; }*/
.trophies-openpopup .pop-right00 .trophie-imgwrap { max-width:300px; /*float:right;*/ display:block; margin:0 auto;}
.trophies-openpopup .pop-right00 .trophie-logowrap { max-width:300px; float:left; display:none;}
.trophies-openpopup.about-page0 .fancybox-nav { width:auto !important; height:auto; top:40px; left:40px;  }
.trophies-openpopup.about-page0 .fancybox-nav.fancybox-next { left:145px; }
.trophies-openpopup.about-page0 .fancybox-nav span { width:auto !important; position:relative; display:inline-block; margin-top:0; }

.trophies-openpopup .fancybox-next  { left:0; }
.trophies-openpopup .fancybox-nav { color:#549ad6; display:inline-block;  }
.trophies-openpopup .fancybox-nav span { visibility:visible; }
.trophies-openpopup .fancybox-next span:before { content:"next»"; display:inline-block; }
.trophies-openpopup .fancybox-prev span:after { content:"|"; display:inline-block; padding-left:5px; }
.trophies-openpopup .fancybox-prev span:before { content:"«previous"; display:inline-block; }


/* The element to apply the animation to */

.pulse-button { position: relative; top: 50%; left: 50%; margin-left: -50px; margin-top: -50px; display: block; width: 100px; height: 100px; font-size: 1.3em; font-weight: light; font-family: 'Trebuchet MS', sans-serif; text-transform: uppercase; text-align: center; line-height: 100px; letter-spacing: -1px; color: white; border: none; border-radius: 50%; cursor: pointer; box-shadow: 0 0 0 0 rgba(134, 189, 59,.80); -webkit-animation: pulse 1.5s infinite; }
.our-client0 .pulse-button { box-shadow:none; margin-top:0; }

.pulse-button:hover {
  -webkit-animation: none;
}

@-webkit-keyframes pulse {
  0% {
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  70% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    box-shadow: 0 0 0 50px rgba(134, 189, 59, 0);
  }
  100% {
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    box-shadow: 0 0 0 0 rgba(134, 189, 59, 0);
  }
}
/*
.fill-border.focus svg polyline {
    stroke-dasharray: 8.37,4.9341;
    -webkit-animation: dash2 7s linear forwards;
    -moz-animation: dash2 7s linear forwards;
    -o-animation: dash2 7s linear forwards;
    animation: dash2 7s linear forwards;
}

.fill-border.focus svg polyline { stroke-dasharray: 8.37, 8.37;  }
.fill-border.focus svg circle,.fill-border.focus svg polygon { fill:#2f2f31; }*/
.fill-border svg polygon,.fill-border.focus svg polygon { stroke:#2f2f31; fill:#2f2f31; }

.fill-border .datination-point { position:absolute; bottom:-60px; left:-16px; opacity:1; width:58px; height:58px; }


.row-fluid .arrow-linesvg { position: absolute; z-index:99999; width: 382px;  left: calc( 50% - 185px );  transform: translateX(-50%); top: calc( 100% - 130px );  }
    
.row-fluid .award-main0 .arrow-linesvg {  width: 571px; left: calc( 50% + 0px ); transform: translateX(-50%);  top: calc( 100% - 205px );   }
.row-fluid .award-main0 .arrow-linesvg   .datination-point { right:-22px; left:auto; }

.row-fluid .partner-section0 .arrow-linesvg { width: 685px; left: calc( 50% - 45px );  top: calc( 100% - 70px ); }
.row-fluid .partner-section0 .arrow-linesvg .datination-point { left:-18px;}

.row-fluid .specialization-main0 .arrow-linesvg { width: 185px; left: calc( 50% - 450px );  top: calc( 100% - 170px ); }
.row-fluid .specialization-main0 .arrow-linesvg .datination-point { right:-18px; left:auto; }
.row-fluid .specialization-main0.fill-border svg polygon,.row-fluid .specialization-main0.fill-border polyline { stroke:#fff !important; }
.row-fluid .specialization-main0.fill-border svg polygon { fill:#fff; }
.st4 { fill:transparent;}
.row-fluid .good-main0 .arrow-linesvg {  width: 585px; left: calc( 50% + 350px );  top: calc( 0% + 250px );    }
.row-fluid .good-main0 .arrow-linesvg   .datination-point { left:-18px; }
.row-fluid .good-main0.fill-border svg polygon,.row-fluid .led-main0.fill-border svg polygon { stroke:#86bd3b; }
.row-fluid .good-main0.fill-border svg polygon,.row-fluid .led-main0.fill-border svg polygon { fill:#86bd3b; }



.row-fluid .led-main0 { position:relative; }
.row-fluid .led-main0 .arrow-linesvg {  width: 402px; left: calc( 50% - 195px ); right:auto; transform: translateX(-50%);  top: 313px; }
.row-fluid .led-main0 .arrow-linesvg   .datination-point { left:-18px; }
.row-fluid .led-main0.fill-border.focus svg polyline,.row-fluid .led-main0.fill-border.focus svg polygon { stroke:#86bd3b; }
.row-fluid .led-main0.fill-border.focus svg circle,.row-fluid .led-main0.fill-border.focus svg polygon { fill:#86bd3b; }

.row-fluid .we-lovemain0 { position:relative; }
.row-fluid .we-lovemain0 .arrow-linesvg {  width: 352px; left: calc( 50% - 170px ); right:auto; transform: translateX(-50%);  top: calc( 100% - 163px ); }
.row-fluid .we-lovemain0 .arrow-linesvg   .datination-point { left:-24px; }
.row-fluid .we-lovemain0.fill-border.focus svg polyline,.row-fluid .we-lovemain0.fill-border.focus svg polygon { stroke:#86bd3b; }
.row-fluid .we-lovemain0.fill-border.focus svg circle,.row-fluid .we-lovemain0.fill-border.focus svg polygon { fill:#86bd3b; }

.row-fluid .hiring-main0 { position:relative; }
.row-fluid .hiring-main0 .arrow-linesvg {  width: 1000px; left: calc( 50% + 55px ); right:auto; transform: translateX(-50%);  top: calc( 100% - 185px ); }
.row-fluid .hiring-main0 .arrow-linesvg   .datination-point { left:-24px; }
.row-fluid .hiring-main0.fill-border svg polyline,.row-fluid .hiring-main0.fill-border svg polygon { stroke:#2f2f31 !important; }
.row-fluid .hiring-main0.fill-border.focus svg circle,.row-fluid .hiring-main0.fill-border svg polygon { fill:#2f2f31; }


.row-fluid .green-and { position:relative; }
.row-fluid .green-and .arrow-linesvg {  width: 595px; left: calc( 50% + 290px ); right:auto; transform: translateX(-50%);  top: calc( 100% - 185px ); }
.row-fluid .green-and.fill-border.focus svg polyline,.row-fluid .green-and.fill-border svg polygon { stroke:#fff; }
.row-fluid .green-and.fill-border.focus svg circle,.row-fluid .green-and.fill-border svg polygon { fill:#fff; }




/*
@-webkit-keyframes dash2 {
  0% {
    stroke-dashoffset: 5000;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@-moz-keyframes dash2 {
  0% {
    stroke-dashoffset: 5000;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@-o-keyframes dash2 {
  0% {
    stroke-dashoffset: 5000;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
*/
/*End*/

/* Heart Style */

/*.svgcont { margin: 100px auto; text-align: center; height: 200px; width: 200px; }
#argsvg1 path, #argsvg1 line { stroke-width: 8px; stroke: white; fill: none; }*/
.heart-animated { fill:#2f2f31; cursor:pointer; }
.heart-animated:hover { fill:#d35f43; }
.row-fluid .animated-heart00 { float:left; width:100%; text-align:center; }


/* End */

.row-fluid .we-lovemain0 { padding:250px 0 190px; position:relative; }
/*.row-fluid .we-lovemain0 .wrapper:before { position:absolute; left:215px; top:108%; bottom:auto;  display:block; content:''; background:url('//www.adherecreative.com/hubfs/adhere-2017/hiring-aero.png') left center no-repeat; width:390px; height:370px; }*/
.row-fluid .love0-we { width:100%; padding-bottom:60px; }
.row-fluid .love-social ul li { float:none; width:auto; display:inline-block; padding:30px 10px; vertical-align:top; font-size:30px; }
/*.row-fluid .love-social ul li a , .row-fluid .love-social li .fa-facebook-official {  color:#36454f !important; }*/
/*.row-fluid .love-social ul li:hover a.fb ,  .row-fluid .love-social li:hover .fa-facebook-official { color:#3b5998; }*/
/*.row-fluid .love-social ul li:hover a.tw { color:#55acee; }*/
/*.row-fluid .love-social ul li:hover a.linked { color:#007bb5; }*/
/*.row-fluid .love-social ul li:hover a.g-plus { color:#dd4b39; }*/
/*.row-fluid .love-social ul li:hover a.insta { color:#125688; }*/

.row-fluid .love-social ul li a.fb ,  .row-fluid .love-social li .fa-facebook-official { color:#3b5998; }
.row-fluid .love-social ul li a.tw { color:#55acee; }
.row-fluid .love-social ul li a.linked { color:#007bb5; }
.row-fluid .love-social ul li a.g-plus { color:#dd4b39; }
.row-fluid .love-social ul li a.insta { color:#125688; }

.row-fluid .happen-image span > div.hs_cos_wrapper { float:left; width:32.1%;  min-height:260px; margin-right:20px; margin-top:20px; }
.row-fluid .happen-image span > div.hs_cos_wrapper:nth-child(3n) { margin-right:0; }

.row-fluid .happen-image span > div.hs_cos_wrapper:nth-child(4n) { width:100%; margin-right:0;  }
.row-fluid .happen-image { float:left; width:100%; padding-bottom:30px; }
.row-fluid .hiring-main0 { float:left; width:100%; background:#f7f7f7; padding:200px 0 100px; min-height:1295px; }
.row-fluid .hiring-main0 .wrapper { padding-left:165px; }
.row-fluid .hiring-main0 .rotate-title0 h3 { font-size:85px; font-weight:700; line-height:35px; }
.row-fluid .hiring-main0 .good-title0 h1 { text-transform:uppercase; font-weight:300; color:#2f2f31; font-size:150px; line-height:180px; margin-top:0;  font-family: 'LatoHairline'; }
.row-fluid .hiring-main0 .vertical-middle0 { padding-top:0; }
.row-fluid .talent-image { padding:80px 10% 80px; }
.row-fluid .vertical-middle { float:none; display:inline-block; vertical-align:middle; width:auto; margin:0; padding:0 15px; text-align:left; }
.row-fluid .hiring-main0 .wrapper.hiring-text { padding-left:0; position:relative; }
/*.row-fluid .hiring-main0 .wrapper.hiring-text:after  { position:absolute; left:150px; top:40%; bottom:auto;  display:block; content:''; background:url('//www.adherecreative.com/hubfs/adhere-2017/and-black.png') left center no-repeat; width:990px; height:450px; }*/
.row-fluid .talk-text00 { width:350px; }

.row-fluid .green-and { width:100%; float:left; background:#86bd3b; min-height:426px !important; }
.row-fluid .white-dot { display:inline-block; width:20px; height:30px; border-radius:50%; background:#fff; margin:0 5px; }
.row-fluid h4.vertical-middle { color:#ffffff; font-size:200px; font-weight:700; line-height:175px; }
.row-fluid .green-and .vertical-middle { vertical-align:bottom; }
.row-fluid .green-and p { font-size:55px; color:#fff; font-weight:700; }
.row-fluid .green-and .wrapper { padding-left:270px; position:relative; padding-top:102px; }
/*.row-fluid .green-and .wrapper:after { position:absolute; left:auto; right:7px; top:88%; bottom:auto;  display:block; content:''; background:url('//www.adherecreative.com/hubfs/adhere-2017/our-client-aero.png') left center no-repeat; width:584px; height:360px; }*/

.row-fluid .our-client0 { float:left; width:100%; background:#2f2f31; padding:200px 0 100px; color:#fff; }
.row-fluid .our-client0 .text-center h2 { font-size:150px; color:#fff; font-weight:700; }
.row-fluid .we-title0 { font-size:45px; font-weight:300; color:#fff; margin-bottom:15px; }
.row-fluid .logo0-custome { float:left; width:100%; border-top:1px solid #3c3c3e; }
.row-fluid .client-logoimg { float:left; width:100%; margin:0; padding:10px;     outline: 0; border-right:1px solid #3c3c3e; border-bottom:1px solid #3c3c3e; min-height:230px; text-align:center; position:relative; }
.row-fluid .client-logoimg img { padding:0 20px; left:50%; top:50%; position:absolute;  -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); -webkit-transition: all .4s ease;
-moz-transition: all .4s ease;
-ms-transition: all .4s ease;
-o-transition: all .4s ease;
transition: all .4s ease; }
.row-fluid .client-logoimg .hover-icon { opacity:0; }
.row-fluid .client-logoimg:hover .hover-icon { opacity:1; }





/*Radar*/

.mid { position: absolute; top: 50%; left: 50%; }
.o { position: absolute; width: 0px; height: 0px; margin-left: -15px; margin-top: -15px;   border: 30px solid rgba(180,217,116,.8); border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; opacity: 0; }
.o-0 { -moz-animation: expand 2.3s 0s ease-out infinite; -webkit-animation: expand 2.3s 0s ease-out infinite; animation: expand 2.3s 0s ease-out infinite; -webkit-animation: expand 2.3s 0s ease-out infinite; }
.o-1 { -moz-animation: expand 2.3s 0.16667s ease-out infinite; -webkit-animation: expand 2.3s 0.16667s ease-out infinite; animation: expand 2.3s 0.16667s ease-out infinite; -webkit-animation: expand 2.3s 0.16667s ease-out infinite; }
.o-2 { -moz-animation: expand 2.3s 0.33333s ease-out infinite; -webkit-animation: expand 2.3s 0.33333s ease-out infinite; animation: expand 2.3s 0.33333s ease-out infinite; -webkit-animation: expand 2.3s 0.33333s ease-out infinite; }
.o-3 { -moz-animation: expand 2.3s 0.5s ease-out infinite; -webkit-animation: expand 2.3s 0.5s ease-out infinite; animation: expand 2.3s 0.5s ease-out infinite; -webkit-animation: expand 2.3s 0.5s ease-out infinite; }
.o-4 { -moz-animation: expand 2.3s 0.66667s ease-out infinite; -webkit-animation: expand 2.3s 0.66667s ease-out infinite; animation: expand 2.3s 0.66667s ease-out infinite; -webkit-animation: expand 2.3s 0.66667s ease-out infinite; }
.o-5 { -moz-animation: expand 2.3s 0.83333s ease-out infinite; -webkit-animation: expand 2.3s 0.83333s ease-out infinite; animation: expand 2.3s 0.83333s ease-out infinite; -webkit-animation: expand 2.3s 0.83333s ease-out infinite; }


@-webkit-keyframes expand {
  0% {
    opacity: 0;
  }
  12% {
    transform: scale(2);
    -webkit-transform: scale(2);
    -moz-transform: scale(2);
    opacity: 0.3;
  }
  22% {
      
    transform: scale(4);
    -webkit-transform: scale(4);
    -moz-transform: scale(4);
   
    opacity: 0.6;
  }
  100% {
    transform: scale(12);
    -webkit-transform: scale(12);
    -moz-transform: scale(12);
    opacity: 0;
  }
}



/*End*/

/* Wave Style*/


.row-fluid .wave-section0 { position:absolute; width:100%; height:100%; top:0; left:0; z-index:-1; }

/*End*/


/* http://ianlunn.github.io/Hover/ */

input , button , textarea, select , input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { outline:none; border:1px solid #dadadb; margin-bottom:20px;  background:#fff; height:42px; padding:0 20px; font-family:'Source Sans Pro', Arial, Helvetica, sans-serif; font-size:16px; }
input[type=checkbox] , input[type=radio] { width:auto; height:auto; } 
textarea { padding:15px 20px; height:100px; }
input[type=submit] , button {  border:none; cursor:pointer; background:url(images/blank.png) no-repeat left top #01adf1; font-size:17px; line-height:24px; font-weight:700; padding:8px 20px; color:#fff; display:inline-block; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all  0.4s ease-in-out; }
input[type=submit]:hover , button:hover { background-color:#00658b; }
ul.hs-error-msgs { margin:0; padding:0; list-style:none; float:left; width:100%; }
.hs-form .input { margin:0; }
.hs-form .hs-form-field { padding:0 0 15px; }
.row-fluid .hs-form fieldset.form-columns-2 .input , .row-fluid .quizcontact-form .hs-form fieldset.form-columns-1 .input { margin-right:0 !important; }
.row-fluid .hs-form fieldset.form-columns-2 .field { padding:0 0 10px 10px }
.row-fluid .hs-form fieldset.form-columns-2 .field:first-child { padding:0 10px 10px 0; }
.row-fluid .hs-form fieldset.form-columns-3 .field { padding:0 0 10px 10px }
.row-fluid .hs-form fieldset.form-columns-3 .field:first-child { padding:0 10px 10px 0; }
.row-fluid .hs-form fieldset.form-columns-3 .field:first-child + .field { padding:0 5px 10px; }
.row-fluid .hs-form fieldset.form-columns-1 .hs-input { width:100% !important; }
.row-fluid .hs-form fieldset { max-width:none; }
.row-fluid .hs-form fieldset.form-columns-1 input[type="checkbox"], .row-fluid  .hs-form fieldset.form-columns-1 input[type="radio"] { width:auto !important; }

.row-fluid .logo-image img { width:100px !important; }

@media  (max-width: 400px), (max-device-width: 480px) and (min-device-width: 320px) {
    
  .row-fluid .hs-form fieldset.form-columns-2 .field { padding:0 0 10px 0 }
  .row-fluid .hs-form fieldset.form-columns-2 .field:first-child { padding:0 0 10px 0 }
  .row-fluid .hs-form fieldset.form-columns-3 .field { padding:0 0 10px  }
  .row-fluid .hs-form fieldset.form-columns-3 .field:first-child { padding:0 0 10px 0; }
  .row-fluid .hs-form fieldset.form-columns-3 .field:first-child + .field { padding:0 0 10px; }
  
}

input, button, textarea { border:none; outline:none; }
input[type=submit], button { cursor:pointer; background:url(//cdn2.hubspot.net/hubfs/47398/paradise/image/blank-img.png) no-repeat left top; width:100%; text-transform:uppercase; background:#86bd3a; border:2px solid transparent; line-height:20px; transition:all ease 0.5s; -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s;  }
input[type="submit"]:hover { color:#fff; background:transparent; border:2px solid #86bd3a; color:#86bd3a; }
ul.hs-error-msgs { margin:0; padding:0; list-style:none; float:left; width:100%; }
.hs-menu-wrapper.hs-menu-flow-horizontal ul li a:link, .hs-menu-wrapper.hs-menu-flow-horizontal ul li a:visited { max-width: none !important; text-overflow: inherit !important; vertical-align:top; }
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { width:100%; }
.hs-menu-wrapper.hs-menu-flow-horizontal ul { vertical-align:top; }
.row-fluid [class*="span"] {
min-height:0;
}
.row-fluid .bgimg-main { background-size:cover; background-repeat:no-repeat; background-position:center center; z-index:0; }
.row-fluid .bg-img { display:none; }
.hs-error-msgs { list-style:none; margin:0 0 10px; padding:0; font-size:12px; }
.row-fluid .slick-slider1 button { position:absolute; top:50%; height:20px; width:20px; z-index:1; font-size:0; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.row-fluid .slick-slider1 .slick-prev { left:0px; background:url('//cdn2.hubspot.net/hubfs/2104682/JTurner-2016/Image/slick-left.png') center no-repeat; }
.row-fluid .slick-slider1 .slick-next { right:0px; background:url('//cdn2.hubspot.net/hubfs/2104682/JTurner-2016/Image/slick-right.png') center no-repeat; }

.row-fluid .contact-form1 .hs_upload.field.hs-form-field { position:relative; }
.row-fluid .contact-form1 .hs_upload .hs-input { display:none; }
.row-fluid .contact-form1 #display { line-height:42px; width:100%; float:left;  border:1px solid #dadadb; height:44px; border-radius:0; background:#fff;  font-family: 'Lato', Arial, Helvetica, sans-serif; font-size:12px; color:#6e6e70; padding-left:20px; text-align:left;  }
.row-fluid .contact-form1 .hs_upload .browse_text { float:right; width:auto; height:42px; line-height:38px; background:#86bd3a; border-radius:0; color:#FFF; font-size:12px; padding:0 8px; text-transform:uppercase; font-family: 'Lato', Arial, Helvetica, sans-serif; cursor:pointer; position:absolute; top:23px; right:1px; border:2px solid transparent;-webkit-transition:all ease 0.5s; -moz-transition:all ease 0.5s; -o-transition:all ease 0.5s; transition:all ease 0.5s;  }
.row-fluid .contact-form1 .hs_upload .browse_text:hover { border:2px solid #86bd3a; background:transparent; color:#86bd3a; }
.row-fluid .contact-form1 .hs_upload { padding:0 0 25px; float: left; width: 100%; }

.hs-menu-wrapper.hs-menu-flow-horizontal ul li .logo-mobile { background-position: 48px !important; color: transparent; text-shadow: none; border-bottom: 0; display: block; width: 100%; height: 72px; border:0; padding-left:15px; background: #5d8329 !important; background-size: contain;  }
.hs-menu-wrapper.hs-menu-flow-horizontal ul li .logo-mobile img { width:137px; margin-top:12px; margin-left:36px; }

/*************header*************/

.row-fluid .top-black { background:rgba(0,0,0,0.5); padding:15px 0 11px; position:fixed; width:100%; z-index:9; }
.row-fluid .top-black .wrapper { padding:0 15px; }
.row-fluid .mainmenu div.hs-menu-wrapper > ul > li { text-transform:uppercase; font-size:13px; line-height:30px; }
.row-fluid .mainmenu div.hs-menu-wrapper > ul > li > a { color:#fff; padding: 8px; margin: 6px;}
.row-fluid .mainmenu div.hs-menu-wrapper > ul > li > a:after { content:''; margin:0 auto; width:12px; height:2px; background:transparent; display:block; }

.row-fluid .mainmenu div.hs-menu-wrapper > ul > li > a:hover { color:#8cc63f; }
.row-fluid .mainmenu div.hs-menu-wrapper > ul > li > a:hover:after { background:#8cc63f; display:none; }
.row-fluid .mainmenu div.hs-menu-wrapper > ul > li > ul { display:none !important; }

.row-fluid .top-logo { float:left; width:auto; margin-top:5px; }
.row-fluid .top-right { float:right; width:auto; }
.row-fluid .mainmenu {  float:left; width:auto;  }
.row-fluid .top-cta a { font-weight:700; font-size:14px; margin-top:5px; background:#86bd3b; border-radius:2px;  padding:6px 8px 8px 8px; color:#fff; float:right; width:auto; text-transform:uppercase; text-align:center; }
/* .row-fluid .top-cta a span { font-weight:700; font-size:24px; } */
.row-fluid .top-cta a:hover { color:#75a239; background:#fff; }

  
/*************contener***********/


.row-fluid .banner-content { padding:200px 0 90px; color:#fff; text-align:center; }
.row-fluid .banner-title1 h1 { font-size:70px; line-height:75px; color:#fff; font-weight:300; }
.row-fluid .banner-text1 { font-size:18px; line-height:28px; font-weight:300;  padding: 20px 0 0; max-width:550px; margin:0 auto !important; float:none; }
.row-fluid .contact-section { padding:60px 0; }
.row-fluid .footer-copy-right { color:#6e6e70; font-size:12px; margin-top:9px; }

.contact-title h2 { font-weight:300; color:#2f2f31; font-weight:300; font-size:35px; line-height:40px; margin-bottom:50px; }
.row-fluid .contact-form { text-align:center; padding:50px 50px; background:#f5f5f6; }
.row-fluid .hs-form fieldset.form-columns-1 textarea { border:1px solid #dadadb; }

.row-fluid .contact-form .contact-form1 label { color:#6e6e70; font-size:12px; text-transform:uppercase; line-height:20px; }
.row-fluid .contact-form .contact-form1 .hs-form fieldset.form-columns-1 .input { margin-right:0; }
.row-fluid .contact-form .contact-form1 .hs_upload.field.hs-form-field input { border:1px solid #dadadb; padding:8px 15px; }

.row-fluid .contact-form1 .hs-form fieldset.form-columns-1 textarea { height:100px; }

.row-fluid .contact-section .contact-form.contact-right { background:transparent; }
.row-fluid .contact-section .contact-form.contact-right h6 { margin:0 0 25px; font-size:16px; line-height:20px; color:#2f2f31; }
.row-fluid .contact-section .contact-form.contact-right h6 i { display:block; color:#2f2f31; font-size:20px; }
.row-fluid .contact-section .contact-form.contact-right h6 a { color:#549ad6; }
.row-fluid .contact-section .contact-form.contact-right h6 a.tel-color { color:#2f2f31; }


.row-fluid .contact-section .contact-form.contact-right .contact-right-map iframe { height:400px; }


.row-fluid .company-logo { border-top:1px solid #dadadb; margin-bottom:10px!important; } 
.row-fluid .company-logo .company-block { margin:30px 0; border-right:1px solid #dadadb; height:100px; text-align:center; position:relative; width: 31.623931624%; float: left;}
.row-fluid .company-logo .company-block:last-child { border-right:none; }
.row-fluid .company-logo .company-block img { position:absolute; top:50%; left:30px; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); }
.row-fluid .company-logo .company-block .company-block-text { width:100%; padding-top:27px; padding-left:170px; text-align:left; }
.row-fluid .company-logo .company-block .company-block-text span { font-size:13px; line-height:18px; color:#1b2327; text-transform:uppercase; letter-spacing:2px; font-weight:600; }



/*************inner page*********/ 

  
/*************footer*************/

.row-fluid .footer-green { background:#1b2327; padding:30px 0; color:#fff; text-align:center; clear: both;}
.row-fluid .f_menu-section { background:#2f2f31; padding:15px 0; color:#fff; text-align:center; }
.row-fluid .footer-menu ul li a { color:#979799; text-transform:uppercase; font-size:12px; line-height:30px; padding:0 15px; }

.row-fluid .footer-green .footer-icon ul { margin-bottom:30px; padding:0; list-style-type:none; }
.row-fluid .footer-green .footer-icon ul li { margin:0; padding:0 10px; display:inline-block }
.row-fluid .footer-green .footer-icon ul li a { font-size:30px; color:#86bd3a!important;  }
.row-fluid .footer-green .footer-icon ul li a:hover { color:#fff; }
.row-fluid .footer-green .footer-text h6 { font-size:13px; line-height:18px; color:#6e6e70; margin:0; }
.row-fluid .footer-green .footer-text h3 a { font-size:25px; color:#fff; line-height:30px; margin:10px 0; display:block; }

.row-fluid .footer-menu { text-align:left; }
.row-fluid .footer-menu  ul { margin:0; padding:0; list-style-type:none; }
.row-fluid .footer-menu  ul li { margin:0; padding:0; display:inline-block }
.row-fluid .footer-menu .hs-menu-wrapper, .hs-menu-wrapper * { width:auto; }

.row-fluid .top-cta { float:right; width:auto; margin:0; }

/*=-=-=thank-=-you--=-=-*/

.ThankyouPage .row-fluid .banner-text1 { max-width:694px; }
.storysection { padding:70px 0 30px 0; text-align:center; color:#2f2f31;  }
.storysection .title-text {color:#2f2f31; font-size:17px; font-weight:bold; text-transform:uppercase; }
.storysection .title-text p {margin-bottom:6px; }
.storysection h2 {font-weight:300; font-size:35px; line-height:45px; color:#2f2f31; }

.story-right p { margin-top:0;}
.result-title  p { margin-top:0;}
.storysection .story-text { padding:60px 0 0 0; font-size:18px; position:relative; color:#6e6e70; font-weight:300;  text-align:left;}
.storysection .story-text:before {position:absolute; content:""; border-top:1px dashed #dadadb; bottom:-20px; left:120px;  width: 750px;  height: 1px;}
.storysection .story-text p span { font-size:18px; color:#2f2f31; font-weight:normal; }
.story-video iframe { width:100%; margin-top:10px;}

.storysection .story-lfet { text-align:center; padding-left:95px;  color:#6e6e70; font-size:13px; position:relative;}
.storysection .story-lfet:before {position:absolute; content:""; border-right:1px dashed #dadadb; top:0; left:50px;  width:1px;  height:450px;}
.storysection .story-lfet p span { font-size:14px; color:#2f2f31; font-weight:900; float:left; width:100%; padding-bottom:5px; }

.storysection .result-box  p span { font-size:30px; line-height:36px; color:#2f2f31; font-weight:bold; float:left; width:100%; padding-bottom:5px; }
.storysection .result-box {font-size:14px; line-height:20px; color:#2f2f31; text-transform:uppercase;  margin-top:23px;} 

.storysection .story-lfet .month-text  p span { font-size:30px; line-height:36px; color:#2f2f31; font-weight:bold; float:left; width:100%; padding-bottom:5px; }
.storysection .story-lfet .month-text  {font-size:14px; line-height:20px; color:#2f2f31; text-transform:uppercase;  } 

.storysection .story-lfet .leads-month p span { font-size:30px; line-height:36px; color:#2f2f31; font-weight:bold; float:left; width:100%; padding-bottom:5px; }
.storysection .story-lfet .leads-month  {font-size:14px; line-height:20px; color:#2f2f31; text-transform:uppercase; } 

.services-section {padding:40px 0 62px 0; text-align:center;}
.services-section .title-text {color:#2f2f31; font-size:17px; font-weight:bold; text-transform:uppercase; }
.services-section .title-text p { margin-bottom:6px;}
.services-section h2 {font-weight:300; font-size:35px; line-height:45px; color:#2f2f31;  text-transform:capitalize;}

.services-section .services-main { width:100%; float:left; padding-top:42px; }
.services-section .services-main .services-box { width:100%; position:relative; float:left; }
.services-section .services-main .services-box .services-left { width:50%; float:left; position:relative;  }
.services-section .services-main .services-box .services-right { width:49%; float:left; margin-left:8px; position:relative; background-size:cover !Important;  }
.services-section .services-main .services-box .services-right:before {position:absolute; content:""; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.5); opacity:0; }
.services-section .services-main .services-box .services-right .services-img { width:100%; float:left;  position:relative;  }

.services-section .services-main .services-box .services-right:hover:before {opacity:1; transition:all 1s ease; }
.services-section .services-main .services-box .services-left .services-img:hover:before {opacity:1; transition:all 1s ease; }
.services-section .services-main .services-box .services-left .thred-img:hover:before {opacity:1; transition:all 1s ease; }

.services-section .services-main .services-box .services-left .services-img  { width:49%; float:left; margin-right:10px; height:315px;  position:relative; background-size:cover !Important; }
.services-section .services-main .services-box .services-left .services-img:before {position:absolute; content:""; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.5);  opacity:0; }
.services-section .services-main .services-box .services-left .services-img:nth-child(2) {  margin-right:0px; }
.services-section .services-main .services-box .services-left .thred-img { width:100%; margin-top:10px; float:left;   position:relative;  height:260px; background-size:cover !Important; }
.services-section .services-main .services-box .services-left .thred-img:before  {position:absolute; content:""; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.5);  opacity:0; }
.services-section .services-main .services-box .hover-link { background:rgba(0,0,0,0.8); padding:10px; font-size:14px; line-height:26px; color:#fff; font-weight:300; position: absolute;  top: 50%; margin-top:-25px;  left: 50%;  margin-left: -80px; }
.services-section .services-main .services-box .hover-link:hover   { background:rgba(255,255,255,0.8); color:#000;}


.project-btn { text-transform:uppercase; }
.project-btn .prev-project { text-align:right; padding-right:40px; position:relative; padding-top:30px;}
.project-btn  h2 { position:relative; font-size:55px; line-height:60px; color:#6e6e70; float:right; width:auto; border-bottom:1px solid #b6b6b7;  text-transform:capitalize;}
.project-btn h2  a {color:#6e6e70;  }
.project-btn .next-project h2 { float:left; position:relative; }
.project-btn .next-project { text-align:left;  padding-left:40px;  padding-top:30px;}  

.project-btn .next-project h2 :before { position:absolute; content:""; background:url(//www.adherecreative.com/hubfs/adhere/next.png) no-repeat ; right:-35px; top:22px;  width:14px; height:21px; }
.project-btn .prev-project h2:before { position:absolute; content:""; background:url(//www.adherecreative.com/hubfs/adhere/prev.png) no-repeat ; left:-33px; top:22px;  width:14px; height:21px; }

.EbookPage  .row-fluid .banner-text1 { max-width:694px; }
.download-btn { position:relative; margin-top:30px; background: #86bd3a; padding:18px 45px 18px 90px; font-size: 20px; font-weight: bold; text-transform: uppercase; color: #fff; letter-spacing: 1px; display: inline-block;  border-radius: 1px; }
.download-btn:hover {background:#1b2327; }
.download-btn:before { position:absolute; content:""; background:url(//www.adherecreative.com/hubfs/adhere/down.png); width:47px; height:40px;  left:24px; top:11px;}

/*=-==-=ebook-=-*/
.webiner-section {padding:70px 0; } 
.webiner-section .webinner-box {padding-bottom: 50px;  border-bottom: 1px dashed #dadadb;}
.webiner-section .webinner-left h6 {margin:0 0 22px 0; font-size:17px; line-height:24px; color:#2f2f31; text-transform:uppercase;}  
.webiner-section .webinner-left .web-iframe iframe { width:100%; height:416px;}

.webiner-section .webinner-right {position:relative; padding-left:170px; }
.webiner-section .webinner-right:before {position:absolute; content: ""; border-right: 1px dashed #dadadb; top: 0; left: 70px; width: 1px; height: 650px; }
.webinner-right .webinner-box h4 {font-size:30px; color:#2f2f31;  padding-top:5px; text-transform:capitalize; font-weight:300;     line-height: 40px; padding-bottom: 20px;}
.webinner-right .webinner-box h4 a { color:#2f2f31;}
.webinner-right .webinner-box h4 a:hover { color:#86bd3a;}
.webinner-right .webinner-box .system-title span  {font-size:17px; color:#2f2f31;  text-transform:uppercase; font-weight:bold;}

.webinner-right .web-part { padding-top:30px; border-bottom:0;}
.webinner-left .next-btn { position:relative; font-size:15px; float:right; color:#549ad6; padding-right:52px;}
.webinner-left .next-btn:before {position:absolute; content:"\f0f3"; font-size:19px; color:#fff; background:#ef6747; border-radius:50%;  font-family:'FontAwesome'; right:0; padding:8px; top:-7px;}

.webinner-left .benefits-text {padding:35px 0 0 0; }
.webinner-left .benefits-text h6 { font-size:30px; margin-bottom:20px; line-height:36px; color:#2f2f31; font-weight:300;  text-transform:capitalize;}
 
.webinner-left .more-btn { border:1px solid #6e6e70; font-weight:bold; letter-spacing:1px; text-align:center; margin-bottom:10px; color:#2f2f31; border-radius:2px; padding:12px 5px; font-size:11px; text-transform:uppercase; display:inline-block; width:110px; float:right; } 
.webinner-left .more-btn:hover { background:#86bd3a; color:#fff;}  

.mail-btn  {font-style:italic; padding:10px 0; color:#549ad6; text-transform:capitalize; float:left; width:100%;} 
.mail-btn:hover { color:#86bd3a;} 

.story-video  .wistia_click_to_play { height:320px !important; }

/*=-=-=-=-=-=-*/
.FreeSection { padding:160px 0 0 0; background:#f5f5f6;  text-align:center; line-height:28px; font-size:18px; color:#6e6e70;}
.FreeSection .MarketingMain { max-width:680px;  float:none !important; display:inline-block !important;}
.FreeSection .MarketingMain p span { width:100%; float:left; font-weight:bold; color:#2f2f31; }
.FreeSection h3 { font-size:35px; color:#2f2f31; line-height:40px; font-weight:300; }
.FreeSection h1 { font-size:70px; color:#2f2f31; line-height:76px; font-weight:300; }

.MarketingAnalysis { padding:66px 0 52px 0; }
.FreeSection .MarketingAnalysis .MarketingBox { width:20% !important; cursor:pointer;  margin:0 !important; float:left; } 
.FreeSection .MarketingAnalysis .MarketingBox .Marketingimg:hover  { transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2); -ms-transform: scale(1.2); -moz- transition: all 0.5s ease; -webkit- transition: all 0.5s ease;  transition: all 0.5s ease; }

.CenterForm form input[type=submit] {background:#ef6747; border-radius:3px; max-width:330px;  font-size:16px; line-height:24px; text-transform:uppercase; border:0; }
.CenterForm form input[type=submit]:hover{background:#93c21f; color:#fff; }

.CenterForm { padding:0 160px; }
.CenterForm form {border:1px solid #dadadb; border-radius:5px; padding:50px 45px; background:#fff; }
.CenterForm form .hs-form-required { display:none; }
.CenterForm form .hs-form-field {position:relative; }
.CenterForm form .hs-error-msgs { position:relative; top:-13px; }
.CenterForm form .hs-error-msgs li { color:red; font-size:16px; } 

.TeamSection { padding:30px 0 0 0; background:#f5f5f6;  text-align:center; line-height:28px; font-size:18px; color:#6e6e70;}
.TeamSection .wrapper { width:1330px !important; }
.TeamMain { padding:0 25px; width:100%; float:left; }
.textbox { float:left; width:25%;  position:relative; padding:40px 25px 0 25px;  }
.team-img { width:100%; float:left; max-height:400px; overflow:hidden; }

.TeamMain span > div:nth-child(2) .textbox .teamtitle {  top: 110px !important;  text-align: right !important; left: -80px !important; max-width: 166px; }
.TeamMain span > div:nth-child(2) .textbox .teamtitle:before { left: 171px !Important;  top: 14px!Important; transform: rotate(2deg);  background:url(//www.adherecreative.com/hubfs/left.png) no-repeat !important;  }

.TeamMain span > div:nth-child(3) .textbox .teamtitle {  top: 135px !important;  text-align: right !important; left: -81px !important; max-width: 166px; }
.TeamMain span > div:nth-child(3) .textbox .teamtitle:before { left: 160px !Important;  top: -56px !Important;  transform: rotate(-74deg);  background:url(//www.adherecreative.com/hubfs/left.png) no-repeat !important;  }

.TeamMain span > div:nth-child(4) .textbox .teamtitle { position:absolute; top:25px; right:-15px; font-size:18px; color:#6e6e70; line-height:28px; text-align:left;  font-style:italic; }


.teamtitle { position:absolute; top:0; right:0; font-size:18px; color:#6e6e70; line-height:28px; text-align:left;  font-style:italic; }
.teamtitle:before { position:absolute; top:10px;  content:''; background:url(//www.adherecreative.com/hubfs/adhere/right1.png) no-repeat; width:65px; height:60px; left:-57px;}
.teamtitle h5 { font-size:18px; color:#2f2f31; line-height:27px; margin:0;  font-style:normal; }

.team-img img { height:auto; }

.footer-logo .footer-logo-main { padding:60px 0; border-bottom:1px solid #ececed; }
.footer-logo .footer-logo-main > div {float:left; width:14% !important; text-align:center; margin:0 !important;}
.footer-logo .footer-logo-main .logo-box { float:left; }

.miniutes-text { padding:70px  0; }
.miniutes-text .miniutes-left { color:#6e6e70; font-size:16px;  }
.miniutes-text .miniutes-left h6 { font-size:25px; margin:0; font-weight:300; color:#2f2f31;  } 
.miniutes-text .Louis-video .wistia_embed { height: 207px;  }
.miniutes-text .Louis-video {float:right;   max-width: 350px; }
.miniutes-text .success-text { position:relative;  border:1px solid #93c21f; font-size:14px; left:70px; bottom:-9px;  z-index:1111;  font-style:italic; padding:10px 18px;     line-height: 24px; max-width:260px; border-bottom:0; }
.miniutes-text .success-text:before {position:absolute; content:""; width:260px; height:90px; z-index:1111; left:0; background:url(//www.adherecreative.com/hubfs/adhere/border-top.png) no-repeat; bottom:-88px; }
.miniutes-text .client-name { padding-left:60%; }

/*=-=-=--=-=-=-=*/
.SolutionsText  { padding:0 0 45px 0; }  
.SolutionsLeft {text-align:left; font-size:16px; font-weight:300; }
.SolutionsLeft h6 { font-size: 25px; margin: 0;  font-weight: 300;  color: #2f2f31;} 

.right-form .CenterForm { padding:0 0 0 70px; }
.right-form .CenterForm  .hs-form fieldset.form-columns-2 .hs-form-field { width:100%; }
.right-form .CenterForm  .hs-form fieldset.form-columns-2 .field:first-child { padding:0; }
.right-form .CenterForm .hs-form fieldset.form-columns-2 .field { padding:0; }
.right-form .CenterForm  .hs-form fieldset.form-columns-1 .input {margin:0;}
.right-form .Louis-video { overflow:hidden; height:300px; }

.SolutionsLeft .video-left {position:relative; margin-bottom:60px; }
.SolutionsLeft .video-left .client-name {position:absolute; bottom:0; left:20px; font-size:14px; color:#fff; z-index:111; max-width:250px; }
.SolutionsLeft .video-left .client-name p span {width:100%; float:left; font-weight:bold; font-size:16px; }

.Marketingtitle {padding:10px 0 0 0; }
.Comny-logo { float:left; width:14%;}

.SolutionsLeft .video-left .Louis-video .wistia_embed { height:250px;}

/*-=-=-=-=-==-=*/

.hero-section { padding: 150px 0 100px 0; text-align: center; }
.hero-section h2 { color:#fff; margin:0; }

.leftsidebar {   padding-right: 15px; border-right: 1px solid #e9e9eb;}
.resources-main { padding:30px 0; background:#f6f6f6; }
.row-fluid .resources-main .resources-left { margin-left: 15px; width:77%; margin-right:-2%; }
.resources-main .resources-left span .hs_cos_wrapper .resources-box { width:31%; float:left; margin-bottom:2%; margin-right:2%; }
.resources-main .resources-box { width:100%; float:left; position:relative; cursor:pointer; overflow:hidden; }
.resources-main .resources-box .resources-iner { width:100%; float:left; }

.resources-main .resources-box .resources-img { width:100%; float:left; height:275px; text-align:center; background-position:center center !important; background-size:100% 100% !important;  position:relative; }
.resources-main .resources-box h6 { color: #fff; font-weight: bold; bottom: 0; text-align: center; width:auto ; float:none; display:inline-block;  position:absolute; left:0; width:100%; }
.resources-main .resources-box h6 span { width:auto; position:relative; float:none; display:inline-block; text-transform:uppercase; }
.resources-main .resources-box h6 span img { margin-right:5px; width: 20px; height: 20px; }
.resources-main .resources-box:hover .resources-hover { opacity:1; transition:all 1s ease; top:0;}

.resources-main .resources-box .resources-hover { width:100%;  transition:all 1s ease; float:left; opacity:0; height:100%; position:absolute; top:100%; padding:7px;  background:#fff; border:5px solid #72b2e1; text-align:center; }  
.resources-main .resources-box .resources-hover .hover-img { height: 135px; width: 100%;  float: left; background-size: 100% 100% !important;   }
.resources-main .resources-box .resources-hover h2 { font-size:16px; line-height:22px;  font-weight: bold; color:#000; margin:0; padding:0 14px; text-transform:uppercase; margin-top:15px; float: left; width: 100%; }
.resources-main .resources-box .down-btn { background:#85be40; border-radius:5px; padding:5px 15px; color:#fff; font-size:14px; font-weight: bold; float:none; text-transform:uppercase; display:inline-block; margin-top:15px;  transition:all 1s ease;  }
.resources-main .resources-box .down-btn:hover { background:#000;  transition:all 1s ease;}

.Content-topic h6 { background:#a4a5a9; float:left;  width:100%; padding:10px 15px; font-size:14px; line-height:20px; font-weight:bold; color:#fff; text-transform:uppercase; margin:0; }
.Content-topic ul { list-style:none; width:100%; height:100%; padding:0 6px; margin:0; background:#f1f1f2; float:left; }
.Content-topic ul li { float:left; width:100%; padding:0 0; border-bottom:1px solid #e7e7e8;}
.Content-topic ul li:last-child  { border:0; padding-bottom:3px; }
.Content-topic ul li label { width:auto; color:#bdbec1; border-right: 5px solid #96becd; width:100%; text-transform:uppercase;  transition:all 1s ease; position:relative; height:100%;  padding:8px 20px;margin: 2px 0; float:left; font-size:14px; line-height:20px; font-weight:bold;  cursor:pointer; }
.Content-topic ul li label:hover { color:#85be40;  transition:all 1s ease; }
.Content-topic ul li input { float:left;  margin: 10px 0;  width: 0; display:none; }
.Content-topic ul li label.selected { color:#85be40;}
.Content-topic ul li:first-child { padding-top:12px; }
.Content-topic ul li:nth-child(2) label { border-color:#d4c4a9; }
.Content-topic ul li:nth-child(3) label { border-color:#bfaecb  ; }
.Content-topic ul li:nth-child(4) label { border-color:#f8b3a2; }
.Content-topic ul li:nth-child(5) label { border-color:#b4d2dd; }

.filter-topic { padding-top:30px; padding-left:20px; }
.filter-topic h6 {font-size:14px; line-height:20px; font-weight:bold; color:#a4a5a9; text-transform:uppercase; margin:0;}
.filter-topic ul { list-style:none; width:100%; height:100%; padding:0 0 12px 10px; margin:0; float:left; }
.filter-topic ul li { float:left; width:100%; padding:0 10px; border-bottom:3px dotted #e7e7e8;}
.filter-topic ul li label.selected { color:#85be40;}
.filter-topic ul li:last-child  { border:0; }
.filter-topic ul li i { color:#85be40; padding-left:5px; font-size:18px; }
.filter-topic ul li label { width:auto; color:#bdbec1;  transition:all 1s ease; text-transform:uppercase; position:relative; height:100%;  padding:8px 10px; float:left; font-size:14px; line-height:20px; font-weight:bold;  cursor:pointer; }
.filter-topic ul li label:hover { color:#85be40; transition:all 1s ease; }
.filter-topic ul li input { float:left;  margin: 10px 0;  width: 0;  display:none; }

.show-more { background:#85be40; padding:10px 15px; float:left; display:inline-block; color:#fff; transition:all 1s ease; }
.show-more:hover { background:#000; color:#fff; transition:all 1s ease; }

.resources-page .footer-container-wrapper { padding:0; }
.resources-page .footer-container-wrapper .footer-container  { padding:0; }
.resources-page .body-container-wrapper > .container-fluid  { padding:0; }

.row-fluid .hubspot-left { min-height:620px; }
.row-fluid .good-cta0 { position:relative; z-index:11; }

.slick-slider13 { -moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);  overflow-x:hidden; }

 .slick-slider13 .client-logoimg { -moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg); position:relative; left:-1px; }

 .row-fluid .good-main0 { background:#2f2f31; }
.row-fluid .hubspot-logo0 { width:100%; text-align:center; }
.row-fluid .vibrant-text , .row-fluid .talk-text00 , .award-text0 {  font-weight:300; }
.row-fluid .hero-section0 h2 { font-weight:100; }

.popup-image p { margin:10px 0; }


#argsvg1{  fill:#2f2f31; -moz-transition: all 200ms ease; -webkit-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; cursor:pointer; }
#argsvg1:hover{fill:#d35f43;}
#argsvg1 #lights2 path, #argsvg1 #lights2 line{fill: none; stroke: #d35f43; stroke-width: 4px;}

#lights2 { cursor:pointer; }

/*.pop-left00 { float:left; width:50%; padding:15px; }*/
/*.pop-right00 { float:left; width:50%; padding:15px; background:#7bae37; }*/

.pop-left00 { float:left; width:40%; padding:15px; }
.pop-right00 { float:left; width:60%; padding:15px; background:#7bae37; }
.award-poptext { float:left; width:100%; padding:10px 0 20px; }
.fancybox-close {  /*background-image:none !important; background:none !important;*/ }
/*.fancybox-wrap a.fancybox-close:after { position:absolute; font-family:'fontAwesome'; display:inline-block; color:#fff; font-size:40px;  content: "\f00d";  background-image:none !important; left:-25px; top:17px; }
*/
.marquee0 { overflow:visible !important; }
.about-page0 .fancybox-nav { width:50px !important; outline:0 !important; }
.award-poptext ul { float:left; width:100%; outline:0; padding-left:20px; text-align:left; }
.award-poptext ul li { float:left; width:100%;  }
.award-poptext ul li a { color:#60a0c6; text-decoration:underline; display:inline-block; position:relative; padding-left:24px;  }
.award-poptext ul li a:after { position:absolute; top:5px; left:0; font-family:'fontAwesome'; display:inline-block; content: "\f068"; font-size:12px; }


.specilize-popup.show-popup { display:block; }
/*.specilize-popup { z-index:11; position:absolute; left:0; top:0; bottom:0; width:100%; background:#86bd3b; height:100%;  }*/
.specilize-popup { z-index:11; position:fixed; left:90px; top:130px; bottom:40px; right:90px; background-color:#c5c5c5;}
.specilize-popup .specilize-left,.specilize-popup .specilize-right { width:50%; float:left; height:100%;  }
/*.specilize-popup .specilize-left { padding:120px; }*/
.specilize-popup .specilize-left {padding: 40px 30px;}
.specilize-popup .specilize-right { background-repeat:no-repeat !important; background-size:cover; background-position:center; }
/*.specilize-popup .popup-icon { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%);}*/
.specilize-popup .popup-icon {float: left; margin: 0 20px 0 0; width: 60px;}
/*.specilize-popup .close-btn { float:left; position:relative; margin-bottom:15px; }*/
.specilize-popup .close-btn { float:left; position:relative; margin:-20px 0 0 -10px;}
.specilize-popup .next-prevlink{float:right; margin: 3px 0 0;}
.specilize-popup .spec-popupcontent { float:left; width:100%; }
/*.specilize-popup .spec-popupcontent { padding-right:200px; font-size:16px; }*/
.specilize-popup .spec-popupcontent { padding-right:100px; font-size:16px; }
.specilize-popup .spec-popupcontent h2 { color:#fff; font-weight:100; font-size:45px; line-height:40px; margin-bottom:30px; margin-top:20px; /**/ clear: none;  }
.specilize-popup .spec-popupcontent h6 { color:#fff; font-weight:300; margin-bottom:5px; margin-top:25px; font-size:18px; line-height:24px; }
.specilize-popup .spec-popupcontent ul { padding-left:15px; }
.specilize-popup .spec-popupcontent ul li:before { content:"—"; display:inline-block; margin-right:5px; }
.specilize-popup .spec-popupcontent ul li { display:inline-block; padding:5px 0; width:100%;}
.specilize-popup .spec-popupcontent ul li a { color:#2f2f31; text-decoration:underline; }
.specilize-popup .spec-popupcontent ul li a:hover { text-decoration:none; }
.specilize-popup .spec-popupcontent .popup-link { background:#2f2f31; display:inline-block; padding:12px 25px; color:#fff; text-transform:uppercase; border-radius:2px; letter-spacing:0.5px; font-weight:700; margin-top:15px;}

.specilize-popup .next-prevlink a { color:#2f2f31; font-size:10px; line-height:12px; text-transform:uppercase; font-weight:900; letter-spacing:0.5px; text-decoration:underline; }
.specilize-popup .next-prevlink a.next-link:after { content:"»"; display:inline-block; }
.specilize-popup .next-prevlink a.prev-link:before { content:"»"; display:inline-block; }
.specilize-popup .next-prevlink a.prev-link:after { content:"|"; display:inline-block; padding-left:5px; padding-right:2px; }
.next-link.disabled,.prev-link.disabled { pointer-events: none; }

.icon-with-ttl{margin:30px 0 0; overflow:hidden;}

/*-=-=-=-==*/
.lp-page.right-form .CenterForm  .hs-form fieldset.form-columns-2 .hs-form-field { width:50%; padding: 0 10px 0 0 !important;     margin-bottom: 0;}
.lp-page.right-form .CenterForm  .hs-form fieldset.form-columns-2 .hs-form-field:last-child {  padding:0 0 0 10px !important; }
.lp-page.right-form .CenterForm  textarea { padding:10px;}


@media (max-width: 1350px) {

     .TeamSection .wrapper { width:962px !important; }
     .TeamMain span > div .textbox .teamtitle {  position:relative; text-align:center !important; top:0 !important; left:0 !important;  }
     .TeamMain span > div .textbox .teamtitle:before { display:none; }
     
     
     .TeamMain span > div:nth-child(2) .textbox .teamtitle {  position:relative; text-align:center !important; top:0 !important; left:0 !important;  }
     .TeamMain span > div:nth-child(2) .textbox .teamtitle:before { display:none; }
    
    .TeamMain span > div:nth-child(3) .textbox .teamtitle {   position:relative; text-align:center !important;  top:0 !important; left:0 !important;  }
    .TeamMain span > div:nth-child(3) .textbox .teamtitle:before { display:none;  }
    
    .TeamMain span > div:nth-child(4) .textbox .teamtitle {  position:relative; text-align:center !important;  top:0 !important; left:0 !important; }
    .row-fluid .arrow-linesvg { display:none; }

}

@media (min-width: 1241px) { 
    
    .award0-left h1 { line-height:54px; font-size:200px; margin-top:0; }
    .award0-left h1 span { margin-top:50px; }
    .award-main0 { min-height:760px !important; }
    .row-fluid .partner-title { position: relative; margin-top: -40px; }
    .row-fluid .hubspot-right:after { top:130px; }
    .row-fluid .specialization-main0 { padding-bottom:240px; }
    .row-fluid .good-header0 { margin-top:42px; margin-left: 200px !important; }
    .row-fluid .good-main0 { min-height:950px !important; }
    .row-fluid .love-social ul li { padding-bottom:0px; }
    .row-fluid .in-title0 { font-size:200px; }
    .row-fluid .specification-last { width:58%; }
    .row-fluid .specilization-cover p { font-size:19.93px; }
    .row-fluid .good-main0 .good-title0 h1 { font-size:200px; }
    .row-fluid .good-main0 .vertical-middle0.good-title0 { margin-left:-60px; }
    .row-fluid .vertical-middle0.good-title0:after { left:300px; top:220px; }
    .row-fluid .specialization-main0 .wrapper:after { left:40px; }
    .row-fluid .award0-left { float:left; width:56%; }
    .row-fluid .award0-right { float:left; width:44%; margin:0; }
    .row-fluid .award0-right.award0-right22 { width:100%; }
    .row-fluid .hero-section0 .wrapper:before { top:220%; }
    .hero-section0 h2 { font-size:70px; }
    .row-fluid .hubspot-left div > span.hs_cos_wrapper { left:-90px; }
}

@media (min-width: 1240px) and (max-width: 1400px) {
    .specilize-popup .spec-popupcontent { padding-right:60px; }
    .specilize-popup .specilize-left { padding:120px 60px; }
    .popup-icon img { max-width:230px; }
}

@media (min-width: 992px) and (max-width: 1240px) {
    
    body { overflow-x:hidden; }
    .row-fluid .wrapper { width:962px !important; }
    .row-fluid .top-cta a { font-size:15px; line-height:20px; }
    .row-fluid .top-cta a span { font-size:18px; line-height:24px; }
    .row-fluid .top-logo { margin-top:7px; }
    .row-fluid .mainmenu { margin-top:0; }
    .contact-title h2 { margin-bottom:25px; }
    .row-fluid .contact-form { padding:30px 30px; }
    
    .storysection {padding:30px 0 0 0; }
    .storysection .story-text {padding:30px 0 ; }
    .storysection .story-lfet .month-text p span {font-size:24px; }
    .storysection .story-lfet .leads-month {margin-top:0; }
    .storysection .story-lfet { padding-left:50px;}
    .services-section .services-main .services-box .services-left .services-img {margin-right:9px; }
    .storysection .story-lfet:before { left:18px;}
    
    .webiner-section .webinner-right { padding-left:90px;}
    .webiner-section .webinner-right::before {left:30px; }
    .webiner-section .webinner-left .web-iframe iframe { height:350px; }
    .story-video .wistia_click_to_play { height:290px !important;  }
    .textbox { padding-top:60px; }
    .FreeSection { padding:160px 0 0 0; }  
    .footer-logo .footer-logo-main .logo-box {padding:0 10px; }
    .teamtitle { position:relative; top:0 !important; text-align:center !important; left:0 !important;}
    .teamtitle:before { display:none;}
    
    .CenterForm form .hs-error-msgs { top:0; }
    .right-form .CenterForm { padding-left:80px; }     
    .SolutionsText {padding:0; } 
    .miniutes-text .client-name { padding-left:55%; }
     .TeamMain span > div:nth-child(2) .textbox .teamtitle {  position:relative; text-align:center !important; top:0 !important; left:0 !important;  }
    .TeamMain span > div:nth-child(2) .textbox .teamtitle:before { display:none; }
    
    .TeamMain span > div:nth-child(3) .textbox .teamtitle {   position:relative; text-align:center !important;  top:0 !important; left:0 !important;  }
    .TeamMain span > div:nth-child(3) .textbox .teamtitle:before { display:none;  }
    
    .TeamMain span > div:nth-child(4) .textbox .teamtitle {  position:relative; text-align:center !important;  top:0 !important; left:0 !important; }
    .TeamSection .wrapper { width:962px !important; }
    
    .resources-main .resources-left span .hs_cos_wrapper .resources-box { width:31.3%; }     
    
    .filter-topic { padding-left:0;}
    .filter-topic ul { padding:0;}
    .resources-main .resources-box .resources-hover .hover-img { height:130px;}
    
    .row-fluid .hero-section0 .wrapper::before { left:12px; }
    .row-fluid .hubspot-right::after { width: 500px; height: 485px; background-size: 500px; top:50px; }
    .row-fluid .partner-section0 { padding-top:170px; }
    .award-main0 { min-height:750px !important; }
    .row-fluid .partner-section0 .wrapper::after { right:223px; }
    .row-fluid .vertical-middle0 { padding-top: 20px; padding-left: 74px; }
    .row-fluid .in-title0 { padding-left:30px; }
    .row-fluid .specification-last { width:68%; }
    .row-fluid .specialization-main0 .wrapper::after { background-size:140px; left:0; }
    .row-fluid .rotate-title0 h3 { font-size:70px; }
    .row-fluid .specialization-main0 { padding-top:180px; }
    .row-fluid .good-header0 { margin-left: 164px !important; }
    .row-fluid .good-title0 h1 { font-size:120px; }
    .row-fluid .vertical-middle0.good-title0::after { left: 200px; top: 20px; background-size:470px; }
    .row-fluid .good-main0 { padding-bottom: 100px; min-height: 760px !important; }
    .row-fluid .happen-image span > div.hs_cos_wrapper { margin-right:17px; }
    
    .row-fluid .we-lovemain0 .wrapper::before { left:118px; }
    .row-fluid .hiring-main0 .good-title0 h1 { font-size:110px; }
    .row-fluid .hiring-main0 .wrapper { padding-left:124px; }
    .row-fluid .hiring-main0 .wrapper.hiring-text::after { left: 165px; top: 14px; width: 830px; background-size: 800px; }
    .row-fluid h4.vertical-middle { font-size:100px; line-height:100px; }
    .row-fluid .green-and p { font-size:34px; }
    .row-fluid .green-and { min-height:350px !important; }
    .row-fluid .green-and .wrapper::after { right: -53px; top: 71%; background-size: 460px; width:534px; }
    .row-fluid .our-client0 { padding-top:140px; }
    .row-fluid .client-logoimg { min-height:200px; }
    
    .row-fluid .specialization-main0 { padding-top:230px; }

    .row-fluid .led-name { width:30%; top:10px; }
    .row-fluid .award-main0 .award-cta0::after { background-size:500px !important; left: 134% !important; top: 454px !important; }
    
    .specilize-popup .spec-popupcontent { padding-right:60px; }
    .specilize-popup .specilize-left { padding:120px 60px; }
    .popup-icon img { max-width:150px; }
    .CenterForm form { padding:40px 25px; }   
    
    
}
 @media (min-width: 768px) and (max-width: 991px) {
     
    .row-fluid .wrapper {width:738px !important;}
    .row-fluid .top-logo { margin-top:9px; }
    
    .row-fluid .top-cta a span { font-size:16px; line-height:18px; }
    .row-fluid .top-cta a { font-size:11px; padding:3px 5px 5px; line-height:18px; }
    .row-fluid .mainmenu div.hs-menu-wrapper>ul>li>a { padding:3px 2px; }
    .row-fluid .top-right { margin:0px; }
    .row-fluid .mainmenu { margin-top:3px; }
    
    .row-fluid .banner-content { padding:130px 0 70px; }
    .row-fluid .contact-form { padding:25px; }
    .contact-title h2 { margin-bottom:15px; font-size:30px; line-height:34px; }
    input, button, textarea, select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { margin-bottom:0; }
    
    .row-fluid .contact-section .contact-form.contact-right h6 { font-size:14px; line-height:18px; margin-bottom:10px; }
    .row-fluid .contact-section .contact-form.contact-right h6 i { font-size:16px; }
    .row-fluid .contact-section .contact-form.contact-right .contact-right-map iframe { height:300px; }
    
    .row-fluid .company-logo .company-block { margin:15px 0; height:60px; }
    .row-fluid .company-logo .company-block img { max-width:80px; left:8px; }
    .row-fluid .company-logo .company-block .company-block-text { padding-left:90px; padding-top:13px; }
    .row-fluid .company-logo .company-block .company-block-text span { font-size:12px; letter-spacing:1px; }
    
    ===
    .row-fluid .mainmenu div.hs-menu-wrapper > ul > li  { float:left; width:100%; padding:0 !important; margin:0; border:0; }
    .row-fluid .mainmenu div.hs-menu-wrapper > ul > li > a:hover:after { background:transparent; display:none; } 
    .row-fluid .mainmenu div.hs-menu-wrapper > ul > li > a { line-height:40px; color:#86bd3b; padding:2px 20px; margin:0; border-bottom: 1px dashed #a6a6a6; text-transform:capitalize; transition: initial; }
    .row-fluid .mainmenu div.hs-menu-wrapper > ul > li > a:hover { color:#404040; margin:0; line-height:42px;  }
    
    .row-fluid .mainmenu div.hs-menu-wrapper > ul > li > ul > li { padding-left:0 !important; }
    .row-fluid .mainmenu div.hs-menu-wrapper > ul > li > ul > li > a { text-transform:capitalize; color:#86bd3b;  border-bottom: 1px dashed #a6a6a6; padding-left:30px; }
    .row-fluid .top-cta { display:none; }
    .row-fluid .mainmenu div.hs-menu-wrapper>ul>li:first-child >a { border-bottom:0; }
    .row-fluid .talk-to-us a { width:240px; background:#86bd3b; color:#fff; font-weight:700; text-align:center; padding:15px 0; position:absolute; bottom:40px; font-size:17px; }
    
    .storysection { padding:40px 0 0 0; }
    .storysection .story-text { padding:20px 0 0 0;} 
    .storysection .story-lfet { padding-left:45px; }
    .storysection .story-lfet .month-text p span { font-size:18px;}  
    .services-section { padding:25px 0 0 0; }
    .services-section .services-main .services-box .services-left {width:100%; }
    .services-section .services-main .services-box .services-right {width:100%; height:500px !important; margin:20px 0 0 0; }
    .project-btn {padding-bottom:50px; }
    .project-btn .prev-project { padding-right:22px;}
    .storysection .story-lfet::before {left:19px; }
   .storysection .story-text::before {width:540px; left:80px; }
   
   .webiner-section .webinner-right {padding-left:20px; }
   .webiner-section .webinner-right:before { display:none;}
   .webiner-section .webinner-box {padding-bottom:30px; }
    .webiner-section .webinner-left .web-iframe iframe { height:276px; }
    .story-video .wistia_click_to_play { height:280px !important;  }
    
    .CenterForm { padding:0 60px; }
    .miniutes-text { padding:30px 0; }
    .miniutes-text .miniutes-left { font-size:14px; }
    .miniutes-text .client-name { padding:0; text-align:center; }  
    .miniutes-text .success-text {left:10px; }  
    .footer-logo .footer-logo-main > div { padding:0 10px; }
    .textbox { padding:0 10px 0 10px; } 
    .teamtitle { position:relative; text-align:center; }
    .CenterForm form { padding:40px 30px; }
    .FreeSection { padding:140px 0 0 0;} 
    .FreeSection h1 {font-size:48px; line-height:56px; }  
    .footer-logo .footer-logo-main {padding:45px 0; }
    .MarketingAnalysis { padding:35px 0 40px 0; }
    .miniutes-text .miniutes-left p { margin-top:5px;}
    .right-form .CenterForm {padding:0 15px; }
    .teamtitle:before { display:none;  }
    .teamtitle  {text-align: center !important; top: 0 !important; left: 0 !important;}
    .right-form .CenterForm .hs-form  .hs-form-field { margin-bottom:20px; }
    .SolutionsText {padding:0; }
    .CenterForm form .hs-error-msgs { top:0; }
    .SolutionsLeft .video-left { margin-top:50px; }
    .CenterForm form {float:none; display:inline-block; max-width:500px; width:100%; }
    
    .TeamMain span > div:nth-child(2) .textbox .teamtitle {  position:relative; text-align:center !important;  top:0 !important; left:0 !important;   float: none; display: inline-block;}
    .TeamMain span > div:nth-child(2) .textbox .teamtitle:before { display:none; }
    
    .TeamMain span > div:nth-child(3) .textbox .teamtitle {   position:relative; text-align:center !important;   top:0 !important; left:0 !important; float: none; display: inline-block; }
    .TeamMain span > div:nth-child(3) .textbox .teamtitle:before { display:none;  }
    
    .TeamMain span > div:nth-child(4) .textbox .teamtitle {  position:relative; text-align:center !important;   top:0 !important; left:0 !important; float: none; display: inline-block; }
    .TeamSection .wrapper { width:738px !important; }
    
    .SolutionsLeft .video-left .client-name{bottom:-63px; }
    .text-right-form  { padding-top:10px; }
    
    .resources-main .resources-left span .hs_cos_wrapper .resources-box { width:47.9%; }     
    .row-fluid .resources-main .resources-left { margin-right:0; width:75%; } 
    .filter-topic { padding-left:0;}
    .filter-topic ul { padding:0;}
    .leftsidebar { padding-left:10px; padding-right:0; border:0;}
    .resources-main .resources-box .resources-hover .hover-img { height:130px;}
    .Content-topic ul li label { padding:8px 10px;}
    
    .row-fluid .hero-section0 .wrapper::before , .row-fluid .we-lovemain0 .wrapper::before , .row-fluid .hubspot-right::after , .row-fluid .vertical-middle0.good-title0::after , .row-fluid .hiring-main0 .wrapper.hiring-text::after , .row-fluid .green-and .wrapper::after , .row-fluid .partner-section0 .wrapper:after , .row-fluid .specialization-main0 .wrapper:after , .row-fluid .led-title0 span:after , .row-fluid .award-main0 .award-cta0:after  { display:none !important; }

    .row-fluid .partner-section0 { padding-top:170px; }
    .award-main0 { min-height:750px !important; }
    .row-fluid .partner-section0 .wrapper::after { right:223px; }
    .row-fluid .vertical-middle0 { padding-top: 20px; padding-left: 74px; }
    .row-fluid .in-title0 { padding-left:30px; }
    .row-fluid .specification-last { width:68%; }
    .row-fluid .specialization-main0 .wrapper::after { background-size:140px; left:0; }
    .row-fluid .rotate-title0 h3 { font-size:70px; }
    .row-fluid .specialization-main0 { padding-top:180px; }

    .row-fluid .good-title0 h1 { font-size:80px; }

    .row-fluid .good-main0 { padding-bottom: 100px; min-height: 760px !important; }
    .row-fluid .happen-image span > div.hs_cos_wrapper { margin-right:13px; min-height:200px; }
    

    .row-fluid .hiring-main0 .good-title0 h1 { font-size:70px; line-height:normal; }
    .row-fluid .hiring-main0 .wrapper { padding-left:124px; }

    .row-fluid h4.vertical-middle { font-size:100px; line-height:100px; }
    .row-fluid .green-and p { font-size:34px; }
    .row-fluid .green-and { min-height:0px !important; text-align:center; }

    .row-fluid .our-client0 { padding-top:140px; }
    .row-fluid .client-logoimg { min-height:200px; }
    .row-fluid .hero-section0.hero-section { padding: 70px 0 79px 0; }
    .row-fluid .hero-section0 .wrapper { padding:140px 0; }
    .award-main0 , .row-fluid .partner-section0 , .row-fluid .specialization-main0 ,.row-fluid .led-main0,  .row-fluid .hiring-main0 , .row-fluid .our-client0 { min-height:0 !important; padding:40px 0; }
    
    .row-fluid .partner-title { font-size:40px; }
    .row-fluid .specification-last { width:64%; }
    .row-fluid .good-liststyle0 ul li { font-size:15px; padding-left:30px; }
    .row-fluid .good-main0 canvas { display:none; }
    .row-fluid .good-main0 { background:#000; min-height:0 !important; padding:40px 0; }
    .row-fluid .led-title0 { font-size:50px; }
    .row-fluid .bg-img1 { min-height:500px; }
    .row-fluid .led-name { width:36%; top:25px; }
    .row-fluid .led-image0.bgimg-main1 { min-height:0 !important; }
    .row-fluid .we-lovemain0 { padding:100px 0 40px; }
    .row-fluid .love0-we { padding-bottom:30px; }
    .row-fluid .hiring-main0 .rotate-title0 h3 { font-size:50px; }
    .row-fluid .green-and .wrapper { padding:60px 0; text-align:center; }
    .row-fluid .our-client0 .text-center h2 { font-size:70px; }
    .about-page0 .fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened { width:96% !important; }
    .pop-left00,.pop-right00{width:50%;}
    .specilize-popup{left: 20px; right: 20px; bottom: 20px; overflow: auto;} 
    .spec-popupcontent{padding-bottom:20px;}
    .about-page0 .fancybox-inner { width:100% !important; }
    .award0-left h1 { font-size:70px; }
    .row-fluid .led-name h6 { font-size:12px; line-height:18px; }
    .row-fluid .led-name h5 { font-size:15px; }

    
    .row-fluid .hubspot-right { padding-top:0 !important; }
    .row-fluid .hubspot-left { min-height:380px; }
    .row-fluid .hubspot-left div > span.hs_cos_wrapper { bottom:-74px; }
    .row-fluid .partner-text { font-size:16px; padding:10px 0; }
    
    .row-fluid .hubspot-logo0 img { width:300px !important; }
    .row-fluid .good-main0 .good-header0 { margin-top:0; }
    .row-fluid .award0-right { margin-top:0 !important; }
    
    .popup-image14 , .popup-image { max-width:none !important;  width: 100% !important; }
    .row-fluid .led-name h6 , .led-hovertext p { display:none; }
     
    /*.specilize-popup { height:auto; bottom:auto; }*/
    .specilize-popup .spec-popupcontent { padding-right:0px; }
    .specilize-popup .specilize-right { display:none; }
    .specilize-popup .specilize-left { padding:80px 60px; width:100%; }
    .row-fluid .arrow-linesvg { display:none; }
    
    .trophies-openpopup .fancybox-close{background-size: 100% auto;}
    
    .lp-page.right-form .CenterForm  .hs-form fieldset.form-columns-2 .hs-form-field { width:100%; padding: 0 10px 0 0 !important;     margin-bottom: 0;} 
    .lp-page.right-form .CenterForm .hs-form fieldset.form-columns-2 .hs-form-field:last-child { padding:0 !important;}
    .lp-page.right-form .CenterForm .hs-form fieldset.form-columns-2 .hs-form-field { padding:0 !important; margin-bottom:12px;}
    
}

@media (min-width:768px) {
    
    .mainmenu.js-enabled .hs-menu-flow-horizontal, .mainmenu.js-enabled .hs-menu-children-wrapper { display:block !important; }
    .row-fluid .hubspot-right { padding-top:130px; }
    .row-fluid .good-liststyle0 ul li { margin:20px 0; }
    .row-fluid .vibrant-text , .row-fluid .talk-text00 , .award-text0 { font-size:18px; }
    .row-fluid .talk-text00 { width:368px; }
    .row-fluid .good-liststyle0 ul li:after { font-size:26px; }
    .row-fluid .award-main0 .award-cta0 { position:relative; }
    /*.row-fluid .award-main0 .award-cta0:after {  position:absolute; left:146%; top:485px; right:0; bottom:auto; display:block; content:''; background:url('//www.adherecreative.com/hubfs/adhere-2017/slider-aero.png') left center no-repeat; width:590px; height:475px; -moz-transform: translateY(-100%); -webkit-transform: translateY(-100%); -o-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); }*/
    .row-fluid .award0-right { position:relative; margin-top:-100px; }
    .row-fluid .award0-right.award0-right22 { margin-top:0; }
    .popup-image { max-width:500px ; width:500px; text-align:center; }
    .popup-image14 { max-width:900px; width:900px;  }
    .fancybox-inner { width:auto !important; }
    /*.fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened { width:auto !important; }*/

    
}

@media (max-width: 767px){
    .side-by-side-text2{margin-top:35px;}
    .trophies-openpopup .fancybox-close{background-size: 100% auto;}
    .pop-left00,.pop-right00{width:50%;}
    .specilize-popup{top: 70px; left: 20px; right: 20px; bottom: 20px; overflow: auto;  z-index: 99;} 
    .specilize-popup .spec-popupcontent h2{font-weight: 300; font-size:29px;}
    .spec-popupcontent{padding-bottom:20px;}
    .row-fluid .specilization-icon{height: auto !important;}
    .specilize-popup .popup-icon{float:none; margin:0 auto;}
    
    .lp-page.right-form .CenterForm  .hs-form fieldset.form-columns-2 .hs-form-field { width:100%; padding: 0 10px 0 0 !important;     margin-bottom: 0;} 
    .lp-page.right-form .CenterForm .hs-form fieldset.form-columns-2 .hs-form-field:last-child { padding:0 !important;}
    .lp-page.right-form .CenterForm .hs-form fieldset.form-columns-2 .hs-form-field { padding:0 !important; margin-bottom:12px;}
    body.lp-page.right-form .CenterForm form.hs-form fieldset[class*="form-columns"] .hs-input{ width:100%  } 
}


@media (max-width:790px) {  
    .row-fluid .TeamSection { display:none; }
    
    
        
    }



 @media (min-width: 30px) and (max-width: 767px) {
     
    .row-fluid .wrapper { width:100% !important; padding:0 15px; }
    
    .row-fluid .mainmenu { margin-top:0; }
    

    
    .row-fluid .mainmenu ul li { padding:0 20px !important; }
    .pop-left00 .award-cta0 a { min-width:174px !important; padding:5px 6px !important; }
    .pop-left00 .award-cta0 a::after { margin-left:10px !important; }
    .row-fluid .circle-animation { display:none !important; }
    .row-fluid .love-social ul li { font-size:20px; }
    .row-fluid .mainmenu ul li a { padding:0; }
    .row-fluid .award-cta0 a { font-size:12px !important; min-width: 250px; }
    .row-fluid .mainmenu div.hs-menu-wrapper > ul > li  { float:left; width:100%; padding:0 !important; margin:0; border:0; }
    .row-fluid .mainmenu div.hs-menu-wrapper > ul > li > a:hover:after { background:transparent; display:none; } 
    .row-fluid .mainmenu div.hs-menu-wrapper > ul > li > a { line-height:40px; color:#86bd3b; padding:2px 20px; margin:0; border-bottom: 1px dashed #a6a6a6; text-transform:capitalize; transition: initial; }
    .row-fluid .mainmenu div.hs-menu-wrapper > ul > li > a:hover { color:#404040; margin:0; line-height:42px;  }
    
    .row-fluid .mainmenu div.hs-menu-wrapper > ul > li > ul > li { padding-left:0 !important; }
    .row-fluid .mainmenu div.hs-menu-wrapper > ul > li > ul > li > a { text-transform:capitalize; color:#86bd3b;  border-bottom: 1px dashed #a6a6a6; padding-left:30px; }
    
    .row-fluid .top-logo { margin-top:7px; width:auto; }
    .row-fluid .company-logo { padding:15px 0; }
    .row-fluid .top-cta a span { display:block }
    .row-fluid .top-right { padding-right:45px; }
    .row-fluid .top-cta a { font-size:11px; padding:7px 5px; line-height:14px; }
    .row-fluid .top-cta a span { font-size:14px; line-height:18px; }
    
    .row-fluid .banner-content { padding:110px 0 40px; }
    .row-fluid .banner-title1 h1 { font-size:44px; line-height:50px; }
    .row-fluid .banner-text1 { padding:0; line-height:22px; font-size:15px; }
    .row-fluid .contact-section { padding:30px 0; }
    .row-fluid .contact-form { padding:15px 10px; }
    .contact-title h2 { font-size:25px; line-height:30px; margin-bottom:0; } 
    .hs-form .hs-form-field { padding:0 0 5px; }
    input, button, textarea, select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { margin-bottom:0; height:38px;  }
    
    .row-fluid .contact-section .contact-form.contact-right h6 { font-size:14px; line-height:18px; margin-bottom:10px; }
    .row-fluid .contact-section .contact-form.contact-right h6 i { font-size:16px; }
    .row-fluid .contact-section .contact-form.contact-right .contact-right-map iframe { height:250px; }
    
    .row-fluid .company-logo .company-block { margin:0 auto!important; height:60px!important; border-right:0!important; max-width:400px!important; width: 100%!important; float: none!important; clear: both;}
    .row-fluid .company-logo .company-block img { max-width:75px; left:10px; }
    .row-fluid .company-logo .company-block .company-block-text { padding-left:115px; padding-top:13px; }
    .row-fluid .company-logo .company-block .company-block-text span { letter-spacing:1px; }
    
    .row-fluid .footer-green { padding:16px 0 20px; }
    .row-fluid .footer-green .footer-icon ul { margin-bottom:10px; margin-top: 0px!important;}
    .row-fluid .footer-green .footer-text h3 a { font-size:20px; line-height:25px; margin:2px 0; }
    .row-fluid .footer-green .footer-icon ul li { padding:0 3px; }
    .row-fluid .footer-green .footer-icon ul li a { font-size:22px; }
    .row-fluid .footer-menu ul li a { padding:0 3px; line-height:15px; }
    .row-fluid .footer-menu { text-align:center; }
    .row-fluid .footer-copy-right { margin-top:0; }
    .row-fluid .top-cta { display:none; }
    .row-fluid .top-black { padding: 13px 0 21px; }
    .row-fluid .mainmenu div.hs-menu-wrapper>ul>li:first-child >a { border-bottom:0; }
   /* .row-fluid .mainmenu div.hs-menu-wrapper > ul > li:hover > ul { display:block !important; } */
   .row-fluid .talk-to-us a { background:#86bd3b; color:#fff; width:240px; font-weight:700; text-align:center;  padding:15px 0; position:absolute; bottom:40px; font-size:17px; }
   
   .storysection .story-lfet { padding-left:0; padding:20px 0;}
   .storysection .story-lfet:before {display:none; }
   .storysection .story-text {padding:0; text-align:center; }
   .storysection { padding:10px 0 0 0;}
   .services-section { padding:20px 0;}
   .services-section .services-main .services-box .services-left {width:100%; }
   .services-section .services-main .services-box .services-left .services-img  {width:100%; margin-bottom:20px; }
   .services-section h2 {font-size:28px; float:none; display:inline-block;}
   .services-section .services-main .services-box .services-right {width:100%; height:400px !important; margin:20px 0 0 0; }
   .services-section .services-main {padding-top:15px; }
   .project-btn .prev-project { text-align:center; padding:20px 0 0 0; float:left; width:50%; font-size:12px; }
   .project-btn .next-project {text-align:center; padding:20px 0 0 0; float:left; width:50%;   font-size:12px;}
   .project-btn .next-project h2 {float:none; display:inline-block; }
   .project-btn h2 {font-size:18px; line-height:26px; }
   .project-btn .next-project h2:before { left:93px;}  
   .project-btn h2:before { left:-28px; top:5px;}
   .project-btn .next-project h2:before { left:120%; }
   .project-btn .prev-project::before { right:-8px; height:50px; }
   .storysection .story-text::before {width:215px; margin-left:-102px; left:50%; }
   .storysection .story-lfet .month-text p span {font-size:18px; line-height:24px; }
   
   .webiner-section .webinner-right {padding:30px 0 0 0; text-align:center; }
   .webiner-section .webinner-box {padding-bottom:25px;  max-width: 300px; float: none; display: inline-block;}
   .webinner-right .web-part {padding-top:22px; }
   .webiner-section .webinner-right:before { display:none;}
   .webiner-section { padding:40px 0 0 0;}
   .webinner-right .webinner-box h4 { font-size:20px; padding-bottom:5px;}
   .webinner-left .next-btn {padding:0 52px 20px 0 ; float:left;}
   .webiner-section .webinner-left h6 { margin-bottom:10px;}
   .webinner-left .more-btn { float:none; display:inline-block; margin-right:15px; margin-bottom:15px;}
   .webiner-section .webinner-left .web-iframe iframe { height:281px; }
   .web-iframe {max-width: 445px; float: none !important; display: inline-block !important; }
   .webinner-left { text-align:center; }
   
   .story-video .wistia_embed { width:100% !important; float:left !important; height:auto !important; }
   .storysection .result-box { width:48%; float:left; margin-right:5px; font-size:12px;}
   .storysection .result-box p span { font-size:20px; }
   .storysection .result-box p { margin-top:5px; } 
   .story-video .wistia_click_to_play { height:200px !important;  }
   
   /*=-=-=-*/
   .FreeSection { padding:130px 0 0 0; }
   .FreeSection .MarketingMain { max-width:100%; font-size:14px; line-height:20px; }
   .FreeSection h1 { font-size:28px; line-height:34px; }
   .FreeSection h3  { font-size:24px; line-height:28px; }
   
   .MarketingAnalysis { padding:35px  0 0 0; }  
   .textbox { padding:0 20px; max-width: 320px; float: left;  width:50%; margin-bottom:20px; }
   .CenterForm { padding:10px 0 0 0;  width:100%;}
   .CenterForm form { padding:25px 15px; }
   
   .footer-logo .footer-logo-main > div { width:42% !important; float:none; display:inline-block; text-align:center; margin-bottom:5px !important; margin-right:16px !important;}
   .footer-logo .footer-logo-main { padding:20px 0 ; width:100%; float:left;  text-align:center;}
   .footer-logo .footer-logo-main .logo-box { float:none; display:inline-block; }
   
   .miniutes-right { text-align:center; }
   .miniutes-text {padding:30px 0; }
   .miniutes-text .Louis-video { float:none !important; display:inline-block; max-width:100% !important; }
   .miniutes-text .Louis-video .wistia_embed { width:260px !important;  height:200px !important;}
   .miniutes-text .Louis-video {height:200px; }
   .miniutes-text .client-name {padding:0; text-align:center; }
   .miniutes-left { text-align:center; }
   .miniutes-text .success-text { display:none;}
   .CenterForm form .hs-error-msgs {top:0;}
   .CenterForm form .hs-error-msgs li { font-size:14px;}
   .row-fluid .hs-form fieldset.form-columns-1 textarea {height:76px; }
   .FreeSection .MarketingAnalysis .MarketingBox { width:32% !important; float:none; display:inline-block; margin-bottom:20px !Important; }
   .teamtitle { text-align:center; position:relative; }
   .teamtitle:before { display:none; }
    
   .right-form .CenterForm {padding:0; }
   .right-form .CenterForm  .hs-form  .hs-form-field { margin-bottom:20px; }
   .SolutionsLeft { font-size:14px;  }
   .SolutionsLeft p {margin-top:0; }
   .SolutionsLeft br { display:none;}

   .teamtitle { text-align: center !important; position: relative; top: 0 !important; left: 0 !important; }
   .CenterForm form {float:none; display:inline-block; max-width:500px; }
   .SolutionsLeft { text-align:center; }
   .SolutionsLeft .video-left .client-name {text-align:left; }
   .right-form .Louis-video {height:100%; }
   .CenterForm form {width:100%; }
   .CenterForm form .hs-error-msgs li { font-size:12px; }
   .CenterForm form input[type="submit"] { font-size:14px;}
   
   .SolutionsLeft h6 { margin-bottom:20px;}  
   .Comny-logo { width:100%; text-align:center;}   
   .Comny-logo img {margin:0 auto; }
   .footer-logo-main .slick-dots li button {width:15px !important; height:15px !important; font-size: 0; padding: 0; border-radius: 50%; }
   .footer-logo-main .slick-dots { width:100%; float:left; text-align:center; }
   .footer-logo-main .slick-dots li {float:none; display:inline-block; margin-right:8px;}
   
   .project-btn .prev-project h2:before {top:3px; left:-20px; }
   .project-btn .next-project h2 :before {top:3px;  right:-20px; }
   
   .resources-main .resources-left { text-align:center; padding-top:30px; } 
   .row-fluid .resources-main .resources-left { margin-right:0;  } 
   .resources-main #container  { text-align:center; } 
   .resources-main .resources-left span .hs_cos_wrapper  { text-align:center; width:100%; float:left; }
   .resources-main .resources-left span .hs_cos_wrapper .resources-box { margin:0 auto 20px 0; width:100%; float:none; display:inline-block;  }     
   .row-fluid .resources-main .resources-left { margin:0; width:100%; }
   .leftsidebar { text-align:center; border:0; padding:0; }
   .leftsidebar .left-filter {  float:none; display:inline-block; max-width:400px; text-align:left; }
   .filter-topic { padding-left:0;}
   .filter-topic ul { padding:0;}
   .resources-main .resources-box .resources-iner{ position:relative; max-width: 400px; float: none; display: inline-block; }
   
   .row-fluid .hero-section0 .wrapper::before , .row-fluid .we-lovemain0 .wrapper::before , .row-fluid .hubspot-right::after , .row-fluid .vertical-middle0.good-title0::after , .row-fluid .hiring-main0 .wrapper.hiring-text::after , .row-fluid .green-and .wrapper::after , .row-fluid .partner-section0 .wrapper:after , .row-fluid .specialization-main0 .wrapper:after , .row-fluid .led-title0 span:after { display:none; }

    .row-fluid .partner-section0 { padding-top:170px; }
    .award-main0 { min-height:750px !important; }
    .row-fluid .partner-section0 .wrapper::after { right:223px; }
    .row-fluid .vertical-middle0 { padding-top: 20px; padding-left: 0px; width:100%; }
    .row-fluid .in-title0 { padding-left:0px; font-size:60px; }
    .row-fluid .specification-last { width:68%; }
    .row-fluid .specialization-main0 .wrapper::after { background-size:140px; left:0; }
    .row-fluid .rotate-title0 h3 { font-size:40px; -moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg); position:relative; top:auto; left:auto; bottom:auto; right:auto; margin-left:0 !important; width:100%; }
    .row-fluid .specialization-main0 { padding-top:180px; text-align:center; }

    .row-fluid .good-title0 h1 { font-size:60px; }

    .row-fluid .good-main0 { padding-bottom: 100px; min-height: 760px !important; }
    .row-fluid .happen-image span > div.hs_cos_wrapper { margin-right:9px; min-height:150px; margin-top:9px; }

    

    .row-fluid .hiring-main0 .good-title0 h1 { font-size:70px; line-height:normal; }
    .row-fluid .hiring-main0 .wrapper { padding:0px 15px; text-align:center; }

    .row-fluid h4.vertical-middle { font-size:50px; line-height:50px; }
    .row-fluid .green-and p { font-size:25px; line-height:normal; }
    .row-fluid .green-and { min-height:0px !important; }

    .row-fluid .our-client0 { padding-top:140px; text-align:center; }
    .row-fluid .client-logoimg { min-height:200px; }
    .row-fluid .hero-section0.hero-section { padding: 70px 0 10px 0; }
    .row-fluid .hero-section0 .wrapper { padding:100px 0; }
    
    .award-main0 , .row-fluid .partner-section0 , .row-fluid .specialization-main0 , .row-fluid .led-main0 , .row-fluid .hiring-main0 , .row-fluid .our-client0 { min-height:0 !important; padding:40px 0; }
    .row-fluid .partner-title { font-size:40px; }
    .row-fluid .specification-last { width:100%; }
    .row-fluid .good-liststyle0 ul li { font-size:15px; padding-left:30px; }
    /*.row-fluid .good-main0 canvas { display:none; }*/
    .row-fluid .good-main0 { background:#000; min-height:0 !important; padding:40px 0; }
    .row-fluid .led-title0 { font-size:50px; }
    .row-fluid .bg-img1 { min-height:500px; }
    .row-fluid .led-name { width:35%; top:36px; padding-right:5px; }
    .row-fluid .led-image0.bgimg-main1 { min-height:0 !important; }
    .row-fluid .we-lovemain0 { padding:100px 0 40px; }
    .row-fluid .love0-we { padding-bottom:30px; }
    .row-fluid .hiring-main0 .rotate-title0 h3 { font-size:30px; }
    .row-fluid .green-and .wrapper { padding:60px 0; text-align:center; }
    .row-fluid .our-client0 .text-center h2 { font-size:40px; }
    .about-page0 .fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened { width:80% !important; min-width: 80% !important; max-width:100% !important; }
    .about-page0 .fancybox-inner { width:100% !important; min-width: 100% !important; }
    .award0-left h1 { font-size:36px; }

    .row-fluid .hubspot-left , .row-fluid .hubspot-right { width:100%; text-align:center; padding-left:0; padding-right:0; margin-left:0; margin-right:0; }
    .row-fluid .hubspot-left div > span.hs_cos_wrapper { position:relative; bottom:0; margin-bottom:60px; float:left; }
    
    .row-fluid .benner0-text { margin:10px 0 60px; }
    .banner-animate a { bottom:55px; }
    .award-text0 { padding:30px 0; }
    .row-fluid .partner-text , .row-fluid .rotate-title0 { width:100%; padding-left:0; padding-right:0; margin-top:0; }
    
    .row-fluid .good-header0 { margin-left:0 !important; text-align:center; margin-top:0; padding-bottom:20px; }
    .row-fluid .good-liststyle0 { width:100%; text-align:center; float:left; }
    .row-fluid .good-liststyle0 ul { float:none; display:inline-block; width:300px; text-align:left; padding-left:0; }
    .row-fluid .led-cover0 { width:100%; margin:20px 0; }
    .row-fluid .love-social ul li { padding:20px 5px; }
    .row-fluid ul { padding-left:0; }
    .row-fluid .hiring-main0 .good-title0 h1 { font-size:42px; text-align:center; margin-top:10px; }
    .row-fluid .talent-image { padding:30px 5%; }
    .row-fluid .talk-text00 { width:100%; padding:0 15px; text-align:center; }
    .row-fluid .hiring-main0 .wrapper.hiring-text { padding-left:15px; }
   .row-fluid .green-and .vertical-middle { margin-top:0px; padding:0 5px; }
   .row-fluid .white-dot { padding:0px !important; width:8px; height:8px; margin:0 2px; }
   .row-fluid .we-title0 { font-size:35px; }
   .row-fluid .red-heart0 { width:70px; float:none; display:inline-block; }
   .row-fluid .good-main0 .good-title0 h1 {margin-top:5px; }
   
   .row-fluid .hubspot-left { min-height:0; }
   .row-fluid .hubspot-left .bg-img { display:block; }
   .row-fluid .specilization-cover { margin:20px 0; }
   .award0-left , .award0-right { width:100%; text-align:center; }
   .row-fluid .award-cta0 { float:none; width:auto; display:inline-block; }
   
   .row-fluid .good-main0 .good-cta0 a { margin-top:30px; }
   .row-fluid .talk-text00 p br , .row-fluid .talk-text00 span br { display:none; }
   .row-fluid .led-name h6 { font-size:12px; line-height:normal; }
   .row-fluid .led-name h5 { font-size:18px; margin-bottom:5px; }
   
   .row-fluid .led-main0  { padding-bottom:0; padding-top:40px; }
   .row-fluid .led-main0 .hs_cos_wrapper_type_custom_widget:last-child .led-cover0 { margin-bottom:0; }
   .pop-right00 {  display:none !important;  }
    
    .row-fluid .arrow-linesvg { display:none; }
    
    /*.specilize-popup { height:auto; bottom:0; }*/
    .specilize-popup .spec-popupcontent { padding-right:0px; }
    .specilize-popup .specilize-right { display:none; }
    .specilize-popup .specilize-left { padding:40px 20px; width:100%; }
   
    
}

 @media (max-width: 530px) {
     
    .FreeSection .MarketingAnalysis .MarketingBox {width:49% !important; min-height:110px; }
    .textbox { width:100%; margin-bottom:20px; float:none; display:inline-block; }
    .right-form .Louis-video {height:100%; }
    .row-fluid .happen-image span > div.hs_cos_wrapper { width:49%; margin-left:0; margin-right:9px; }

    .row-fluid .happen-image span > div.hs_cos_wrapper:first-child { width:100%; margin-left:0; margin-right:0;  }
    .row-fluid .client-logoimg { width:100%; }
    .award0-left , .award0-right { width:100%; margin:0px 0 40px; text-align:center; padding:0; }
    .award0-left h1 { margin-top:10px; }
    .award0-right { margin-bottom:10px !important; }
    .row-fluid .specilization-cover , .pop-left00 , .pop-right00 { width:100%; text-align:center; }
    .row-fluid .led-name { width:33%; top:45px; }
    .row-fluid .led-name h6 , .led-hovertext p { display:none; }
    .row-fluid .happen-image span > div.hs_cos_wrapper { min-height:100px; }
    /*.specilize-popup { height:auto; bottom:auto; }*/
     
     }
     
      
@media (max-width: 450px) {
     
    /* .project-btn .next-project { width:100%; }
     .project-btn .prev-project { width:100%; }*/
     .webiner-section .webinner-left .web-iframe iframe {height:182px; }
     .web-iframe  { max-width: 254px; float: none; display: inline-block;}
     
}

@media (max-width:478px) { 
    .row-fluid .happen-image span > div.hs_cos_wrapper { width:48%; }
    .row-fluid .happen-image span > div.hs_cos_wrapper:first-child , .row-fluid .happen-image span > div.hs_cos_wrapper:nth-child(4n) { width:99%; }
    .row-fluid .happen-image { padding-left:1%; }
      }


@media (min-width: 991px) {
 a.mobile-trigger, a.child-triggerm {
 display: none !important; /* Hide button on Desktop */
}
}
 @media (max-width: 991px) { /* Variables
     ========================================================================== */ {
% set menuColorMobile = "#455560" %
}   /* Set Mobile Menu Background Color */ {
% set aColorMobile = "#fff" %
}      /* Set Link Color */ {
% set aColorHoverMobile = "#fff" %
} /* 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: { {
aColorMobile
}
};
}


  /* Toggle Button
     ========================================================================== */

  a.mobile-trigger {
 display: inline-block !important; /* Hide button on Desktop */
 cursor: pointer; /* Mouse pointer type on hover */
 position: absolute; /*******************************************/
 top: 0px;          /* Position Button at top right of screen  */
 right: 0px;        /*******************************************/
 width: 65px; /* Button width */
 height: 60px; /* Button height */
 padding: 5px 4px 8px 8px;
 background:#fff; /**/ /* Background color */
 z-index: 99999999999; /* Z-index to keep button on top of other layers */
 -webkit-transition: background-color 0.2s linear; /* Button color transition effect */
 font-size: 16px;
 font-weight: normal;
 text-align: left;
 text-transform: uppercase;
 border-radius: 0px;
 -webkit-transition:color .2s ease-in;
 -moz-transition:color .2s ease-in;
 transition:color .2s ease-in;
}

a.mobile-trigger:after { content:"\f0c9"; display:block; font-size:45px; color:#86bd3b; font-family:'FontAwesome'; position:absolute; top:6px; left:13px; }

 a.mobile-trigger:hover {
 text-decoration: none; /* Removes link text underline on button */
 color: { {
aColorHoverMobile
}
};
}
 a.mobile-trigger span {
 display: inline;
}
 a.mobile-trigger span:before {
 position: absolute;
 content: 'Menu'; /* Change the text on the closed toggle button */
}
 a.mobile-trigger span:after {
 position: relative;
 right: 2px;
 content: 'Close'; /* Change the text on the open toggle button */
 background-color: { {
menuColorMobile
}
};
 opacity: 0;
 transition: opacity .4s ease-in-out;
 -moz-transition: opacity .4s ease-in-out;
 -webkit-transition: opacity .4s ease-in-out;
}

  /* Change button when menu is open */
  .mobile-open a.mobile-trigger {
 -webkit-transition:background-color 0.2s linear; /* Button color transition effect */
 -moz-transition:background-color 0.2s linear; /* Button color transition effect */
 transition:background-color 0.2s linear; /* Button color transition effect */
}
 .mobile-open a.mobile-trigger span:after {
 opacity: 1;
}


  /* Toggle Button Icon & Animations
     ========================================================================== */

  a.mobile-trigger i {
 display: inline;
 position: relative;
 top: -2px;
 margin-left: 0;
 -webkit-transition-duration: 0s;
 -webkit-transition-delay: .2s;
 -moz-transition-duration: 0s;
 -moz-transition-delay: .2s;
 transition-duration: 0s;
 transition-delay: .2s;
}
 a.mobile-trigger i:before, a.mobile-trigger i:after {
 position: absolute;
 content: '';
}
 a.mobile-trigger i, a.mobile-trigger i:before, a.mobile-trigger i:after {
 width: 22px; /* Icon line width */
 height: 3px; /* Icon line height */
 background-color: { {
aColorMobile
}
}; /* Icon color */
 display: inline-block;
}
 a.mobile-trigger i:before {
 margin-top: -8px; /* Position top line */
 -webkit-transition-property: margin, -webkit-transform;
 -webkit-transition-duration: .2s;
 -webkit-transition-delay: .2s, 0;
}
 a.mobile-trigger i:after {
 margin-top: 8px; /* Position bottom line */
 -webkit-transition-property: margin, -webkit-transform;
 -webkit-transition-duration: .2s;
 -webkit-transition-delay: .2s, 0;
}
 .mobile-open a.mobile-trigger i {
 background-color: rgba(0, 0, 0, 0.0);
 -webkit-transition-delay: .2s;
 -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
 -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);
 box-shadow:         0px 1px 1px rgba(0, 0, 0, 0);
}
 .mobile-open a.mobile-trigger i:before {
 margin-top: 0;
 -webkit-transform: rotate(45deg);
 -ms-transform: rotate(45deg);
 transform: rotate(45deg);
 -webkit-transition-delay: 0, .2s;
 -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
 -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);
 box-shadow:         0px 1px 1px rgba(0, 0, 0, 0);
}
 .mobile-open a.mobile-trigger i:after {
 margin-top: 0;
 -webkit-transform: rotate(-45deg);
 -ms-transform: rotate(-45deg);
 transform: rotate(-45deg);
 -webkit-transition-delay: 0, .2s;
 -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
 -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);
 box-shadow:         0px 1px 1px rgba(0, 0, 0, 0);
}

  /* Child Toggle Button
     ========================================================================== */

  a.child-triggerm {
 display: block !important; /* Hide button on Desktop */
 cursor: pointer; /* Mouse pointer type on hover */
 position: absolute;
 top: 0px;
 right: 0px;
 width: 55px !important; /* Button width */
 min-width: 55px !important;
 height: 45px !important; /* Button height */
 padding: 0 !important;
 border-left: 1px dotted rgba(255, 255, 255, .20);
}
 a.child-triggerm:hover {
 text-decoration: none;
}


  /* Child Toggle Button Icon & Animations
     ========================================================================== */

  a.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;
}
 a.child-triggerm span:after {
 position: absolute;
 content: '';
}
 a.child-triggerm span, a.child-triggerm span:after {
 width: 10px; /* Icon line width */
 height: 1px; /* Icon line height */
 background-color: { {
aColorMobile
}
}; /* Icon color */
 display: block;
}
 .row-fluid .mainmenu .hs-menu-flow-horizontal > ul > li:hover a.child-triggerm span, .row-fluid .mainmenu .hs-menu-flow-horizontal > ul > li:hover a.child-triggerm span:after {
background-color: #fff;
}
 a.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;
}
 a.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;
}
 a.child-triggerm.child-open span {
 -webkit-transform: rotate(180deg);
 -ms-transform: rotate(180deg);
 transform: rotate(180deg);
 -webkit-transition-duration: .2s;
 -moz-transition-duration: .2s;
 transition-duration: .2s;
}

    
  /* Menu Styles on Mobile Devices
     ========================================================================== */  


  /* Hide menu on mobile */
  .mainmenu.js-enabled .hs-menu-flow-horizontal, .mainmenu.js-enabled .hs-menu-children-wrapper {
 display: block !important; 
 right:0;
 left:100% !important;
 transition:all .4s ease-in-out;
 background:#fff;
 top:0 !important;
 height:600px;
}

@media (max-width:991px){
    .footer-menu{
        display:none!important;
    }
}

body {  position:relative; left:0; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; */ }
body.about-page0 { overflow-x:hidden !important; }

.mobile-open .mainmenu.js-enabled .hs-menu-flow-horizontal,.mobile-open .mainmenu.js-enabled .hs-menu-children-wrapper { left:20%; right:100%; }

body.mobile-open { width:100%;  background: rgba(0,0,0,.6); -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; left: -240px; position:fixed;  }

  /* 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: 100%;             /* Positions the menu to drop from the very top of the screen */
 left: 0px;          /**************************************************************/
 width: 100%;
 -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.65);
 -moz-box-shadow:    0px 5px 5px 0px rgba(0, 0, 0, 0.65);
 box-shadow:         0px 5px 5px 0px rgba(0, 0, 0, 0.65);
}
 .mainmenu .hs-menu-flow-horizontal {
 padding: 0 0 0 0; /* Padding to add room for close button */
 background-color:#86bd3b; /*;*/ /* Menu background color set off global mobile-menuColor variable */
 width: 100%; /* Full screen width */
 z-index: 8888;
}

   /* Level 1 Menu List Styles */
  .mainmenu .hs-menu-flow-horizontal > ul > li {
 position: relative;
}
 .mainmenu .hs-menu-flow-horizontal > ul > li a {
 font-size: 15px; /* Font size of top level list items */
 line-height: 38px;
 overflow: visible;
}

  /* Level 1 and Higher Menu List Styles */
  .mainmenu .hs-menu-flow-horizontal ul li {
 border-top: 1px dotted rgba(255, 255, 255, .35); /* Adds transparent dark highlights to top of top level list items */
}
 .mainmenu .hs-menu-flow-horizontal ul li {
 padding: 0 10px 0 0;
}
 .mainmenu .hs-menu-flow-horizontal ul li a:hover {
 color: { {
aColorHoverMobile
}
}; /* link hover color set by global mobile-aColorHover variable */
}

  /* Level 2 and Higher Menu List Styles */
  .mainmenu .hs-menu-flow-horizontal > ul ul li {
 background-color: rgba(255, 255, 255, .08);
}
 .mainmenu .hs-menu-flow-horizontal > ul ul li a {
 text-indent: 10px; /* Indent Child lists */
 font-size: 16px; /* Font size of child lists */
}

  /* Level 3 and Higher Menu List Styles */
  .mainmenu .hs-menu-flow-horizontal > ul ul ul li a {
 text-indent: 30px; /* Indent Child lists */
}
 .mainmenu .hs-menu-flow-horizontal > ul ul ul ul li a {
 text-indent: 50px; /* Indent Child lists */
}
}
 /*.fa-facebook-official{color:#86bd3a!important;  }*/
 
 
 .footer-container .middle-layercake ul li a:hover i:before{color: #fff!important;}
 .footer-logo .wrapper .row-fluid{display:table;}
 .client-logo{width:20% !important;margin: 0 !important; float: none !important;  display: table-cell !important; vertical-align: middle; text-align:center;}
 .client-logo img{width:100% !important; max-width:185px;-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%); opacity: 0.5;}
 
 @media(max-width:1100px){
   .client-logo img{max-width:150px;}  
 }
  @media(max-width:991px){
            .client-logo{width:32% !important; display:inline-table !important;}

     .client-logo:first-child{width:50% !important; margin-bottom:30px !important;}
     .client-logo:nth-child(2){width:50% !important;margin-bottom:30px !important;}
   .client-logo img{max-width:185px;}  
 }
 @media(max-width:611px){
     .client-logo{width:100% !important; display:inline-table !important; margin-bottom:30px !important;}
     .client-logo:first-child{width:100% !important; margin-bottom:30px !important;}
     .client-logo:nth-child(2){width:100% !important;margin-bottom:30px !important;}
 }
 