/* @import url('http://example.com/example_style.css'); */
@import url('//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.css');
@import 'https://fonts.googleapis.com/css?family=Montserrat:400,700';

/***********************************************/
/* 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: 'montserratblack';
    src: url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-black-webfont.eot');
    src: url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-black-webfont.eot#iefix') format('embedded-opentype'),
         url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-black-webfont.woff2') format('woff2'),
         url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-black-webfont.woff') format('woff'),
         url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-black-webfont.ttf') format('truetype'),
         url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-black-webfont.svg#montserratblack') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratbold';
    src: url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-bold-webfont.eot');
    src: url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-bold-webfont.eot#iefix') format('embedded-opentype'),
         url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-bold-webfont.woff') format('woff'),
         url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-bold-webfont.ttf') format('truetype'),
         url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratextra_bold';
    src: url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-extrabold-webfont.eot');
    src: url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-extrabold-webfont.eot#iefix') format('embedded-opentype'),
         url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-extrabold-webfont.woff2') format('woff2'),
         url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-extrabold-webfont.woff') format('woff'),
         url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-extrabold-webfont.ttf') format('truetype'),
         url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-extrabold-webfont.svg#montserratextra_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserrathairline';
    src: url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-hairline-webfont.eot');
    src: url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-hairline-webfont.eot#iefix') format('embedded-opentype'),
         url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-hairline-webfont.woff2') format('woff2'),
         url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-hairline-webfont.woff') format('woff'),
         url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-hairline-webfont.ttf') format('truetype'),
         url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-hairline-webfont.svg#montserrathairline') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratlight';
    src: url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-light-webfont.eot');
    src: url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-light-webfont.eot#iefix') format('embedded-opentype'),
         url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-light-webfont.woff2') format('woff2'),
         url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-light-webfont.woff') format('woff'),
         url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-light-webfont.ttf') format('truetype'),
         url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-light-webfont.svg#montserratlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratregular';
    src: url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-regular-webfont.eot');
    src: url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-regular-webfont.eot#iefix') format('embedded-opentype'),
         url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-regular-webfont.woff') format('woff'),
         url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-regular-webfont.ttf') format('truetype'),
         url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratsemi_bold';
    src: url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-semibold-webfont.eot');
    src: url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-semibold-webfont.eot#iefix') format('embedded-opentype'),
         url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-semibold-webfont.woff2') format('woff2'),
         url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-semibold-webfont.woff') format('woff'),
         url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-semibold-webfont.ttf') format('truetype'),
         url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-semibold-webfont.svg#montserratsemi_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratultra_light';
    src: url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-ultralight-webfont.eot');
    src: url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-ultralight-webfont.eot#iefix') format('embedded-opentype'),
         url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-ultralight-webfont.woff2') format('woff2'),
         url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-ultralight-webfont.woff') format('woff'),
         url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-ultralight-webfont.ttf') format('truetype'),
         url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-ultralight-webfont.svg#montserratultra_light') format('svg');
    font-weight: normal;
    font-style: normal;
}

::-webkit-input-placeholder { /* Chrome */
  color:#54576a;
}
:-ms-input-placeholder { /* IE 10+ */
  color:#54576a;
}
::-moz-placeholder { /* Firefox 19+ */
  color:#54576a;
  opacity: 1;
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color:#54576a;
  opacity: 1;
}

* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }

body { margin:0; padding:0; font-family: 'montserratlight'; font-size:15px; line-height:24px; color:#54576a; background:#fff !important; overflow-x:hidden; }

img { border:0;  }

hr { border-color:#ccc; clear:both; margin-top:30px }
.img-responsive2 { max-width:100%; height:auto }

.clear { clear:both }

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

h1 { font-weight:normal; color:#1f202a; font-family: 'montserratbold'; font-size:50px; line-height:56px; margin:0; padding:10px 0 10px; clear:both }
h2 { font-weight:normal; color:#1f202a; font-family: 'montserratbold'; font-size:40px; line-height:45px; margin:0; padding:10px 0 10px; clear:both }
h3 { font-weight:normal; color:#1f202a; font-family: 'montserratbold'; font-size:34px; line-height:40px; margin:0; padding:10px 0 10px; clear:both }
h4 { font-weight:normal; color:#1f202a; font-family: 'montserratbold'; font-size:28px; line-height:34px; margin:0; padding:10px 0 10px; clear:both }
h5 { font-weight:normal; color:#1f202a; font-family: 'montserratbold'; font-size:24px; line-height:28px; margin:0; padding:10px 0 10px; clear:both; }
h6 { font-weight:normal; color:#1f202a; font-family: 'montserratbold'; font-size:18px; line-height:22px; margin:0; padding:10px 0; clear:both }

h1 span,h2 span,h3 span,h4 span,h5 span,h6 span { font-family: 'montserratlight'; }
a { text-decoration:none; outline:none; color:#000000; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out; }
a:hover { color:#9fc243; }

input , button , textarea { border:none; outline:none; }
input[type=submit] , button { cursor:pointer; background:url(//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/Image/blank.png) no-repeat left top; -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; }
ul.hs-error-msgs { margin:0; padding:0; list-style:none; float:left; width:100%; }

.row-fluid .hs-form fieldset{max-width:none}
.row-fluid input[type=text],
.row-fluid input[type=email],
.row-fluid input[type=tel]{font-size:14px;font-weight:400;border:1px solid #dad2c7;background:#fff;height:46px;padding:0 20px; -webkit-border-radius: 0px;
    -moz-border-radius: 0px; border-radius: 0px; font-family: 'montserratlight';}
.row-fluid select{ border:1px solid #dad2c7; color:#555555;  -webkit-appearance: none; -moz-appearance: none; appearance: none;  background-image: url('//1853748.fs1.hubspotusercontent-na1.net/hubfs/1853748/EntreQuest_Image_2016/whiteformdrop-aerrow.png'); background-repeat:no-repeat; background-position: 96% center;  background-color:#fff;height:46px;padding:0 20px;font-size:14px; -webkit-border-radius:0px;
    -moz-border-radius: 0px; border-radius: 0px; font-family: 'montserratlight'; }
.row-fluid textarea{border:1px solid #dad2c7; background:#fff;padding:20px;font-size:13px;font-weight:400; font-family: 'montserratlight'; }
.row-fluid .hs-form .input{margin-right:0}
.row-fluid .hs-form .field{padding:0 0 15px 15px}
.row-fluid .hs-form .field:first-child{padding:0 15px 15px 0}
.row-fluid .hs-form .input{margin-right:0}
.row-fluid .hs-form .field{padding:0 0 15px 15px}
.row-fluid .hs-form .field:first-child{padding:0 15px 15px 0}
.row-fluid .hs-form .field:first-child+.field{padding:0 0 15px 0 }
.row-fluid input[type=submit]{width:195px;font-size:25px;font-weight:600;display:inline-block;background-color:#ff9016;color:#fff;padding:12px 25px;font-size:25px;color:#fff;font-family:'Josefin Sans',Arial,Helvetica,sans-serif;margin:10px 0 0;text-align:center}
.row-fluid input[type=submit]:hover{background-color:#333}
.row-fluid.actions{text-align:center}
.row-fluid .hs-form-required{color:#ff9016}
.row-fluid label{font-size:17px;font-weight:400;color:#4d4d4f;text-transform:lowercase}
.row-fluid ul{margin:0;padding:0;list-style:none}
.row-fluid ul label{font-size:14px}
.row-fluid .hs-form .field { padding:0; padding-bottom:15px; }

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

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

.paddt10 { padding-top:10px; }
.paddt20 { padding-top:20px; }
.paddt30 { padding-top:30px; }
.paddt40 { padding-top:40px; }
.paddt50 { padding-top:50px; }
.paddt60 { padding-top:60px; }
.paddt70 { padding-top:70px; }
.paddb10 { padding-bottom:10px; }
.paddb20 { padding-bottom:20px; }
.paddb30 { padding-bottom:30px; }
.paddb40 { padding-bottom:40px; }
.paddb50 { padding-bottom:50px; }
.paddb60 { padding-bottom:60px; }
.paddb70 { padding-bottom:70px; }
.paddtb10 { padding-top:10px; padding-bottom:10px; }
.paddtb20 { padding-top:20px; padding-bottom:20px; }
.paddtb30 { padding-top:30px; padding-bottom:30px; }
.paddtb40 { padding-top:40px; padding-bottom:40px; }
.paddtb50 { padding-top:50px; padding-bottom:50px; }
.paddtb60 { padding-top:60px; padding-bottom:60px; }
.paddtb70 { padding-top:70px; padding-bottom:70px; }


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

/* Dots */
.slick-slider {  margin-bottom: 0; }
.slick-dots {  position: absolute;  bottom: -45px;  display: block;  width: 100%; padding: 0; list-style: none;  text-align: center;}
.slick-dots li { position: relative; display: inline-block;  width: 20px; height: 20px;  margin: 0;  padding: 0; cursor: pointer; }
.slick-dots li button {  font-size: 0; line-height: 0; display: block;  width: 20px; height: 20px;  padding: 5px;  cursor: pointer;  color: transparent; border: 0;  outline: none;  background: transparent;}
.slick-dots li button:hover,.slick-dots li button:focus {  outline: none; }
.slick-dots li button:hover:before,.slick-dots li button:focus:before {  opacity: 1; }
.slick-dots li button:before { font-family: 'FontAwesome'; font-size: 15px; line-height: 20px;  position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: "\f192"; text-align: center;
opacity: .25;  color: black; -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { opacity: .75; color: black; }

.row-fluid .slick-arrow { position:absolute; border-radius:3px; top:-70px; background:#f9f9f9; border:1px solid #ebedeb; font-size:45px; width:50px; height:50px; color:#d7d9d7; line-height:0; text-align:center; }
.row-fluid .slick-arrow.slick-prev { right:0px;}
.row-fluid .slick-arrow.slick-next { right:60px;}

.title-black h1, .title-black h2, .title-black h3, .title-black h4, .title-black h5, .title-black h6 { color:#a11927; }
.title-white h1, .title-white h2, .title-white h3, .title-white h4, .title-white h5, .title-white h6 { color:#ffffff; }

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

.gray-bg { background:#ebebeb;}

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

.row-fluid .wrapper { margin:0 auto !important; float:none !important; } 

.row-fluid .right-header { text-align:right; float:right; margin-top:18px;  }
/* .hs-landing-page .row-fluid .right-header {margin-top: 0px !important;} */
.thankyou-page-main .row-fluid .right-header { margin-top:-15px !important;}
.row-fluid .header { padding:22px 0;}


.row-fluid .mainmenu, .row-fluid .contact-btn { width:auto; float:none; display:inline-block; vertical-align:middle; }

.row-fluid .mainmenu ul > li  { padding:0px 7px; }
.row-fluid .mainmenu ul > li > a { color:#333;  font-family: 'montserratbold'; font-size:13px; position:relative; padding:11px 23px 11px 10px; text-transform:uppercase;  }
.row-fluid .mainmenu ul > li.hs-item-has-children > a:after { content:"\f0d7"; font-family: 'FontAwesome'; display:inline-block; margin-top:5px; margin-left:3px; position:absolute; right:20px; margin-top:10px; top:0; left:auto; }
.row-fluid .mainmenu ul > li > a:after { content:""; background:#fff; height:1px; width:0; position:absolute; bottom:0; left:0; right:0; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out;  }
.row-fluid .mainmenu ul > li.hs-item-has-children:hover > a { box-shadow: 0 0 15px rgba(73,76,73,0.2);  }
.row-fluid .mainmenu ul > li:hover a:after { color:#84ad47; }

.row-fluid .mainmenu ul > li ul { background:#fff; top:100%; text-align:left; padding:10px; left:7px !important; box-shadow: 0 10px 15px rgba(73,76,73,0.2);   }
.row-fluid .mainmenu ul > li ul li { padding:0; }
.row-fluid .mainmenu ul > li ul li a { padding:5px 15px; color:#494c49 !important; font-family: 'montserratlight'; text-transform:inherit; white-space:normal; }
.row-fluid .mainmenu ul > li ul li a:hover { color:#fff !important; background:#84ad47 ; }
.row-fluid .mainmenu ul > li ul li a:hover:after { display:none;}


.row-fluid .contact-btn a { font-family: 'montserratbold'; color:#000000; font-size:16px; display:inline-block; }
.row-fluid .contact-btn a:before { content:""; background:url(//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/Image/contact-icon.png) no-repeat; display:inline-block; width:20px; height:17px; vertical-align:middle; margin-right:8px; }
.row-fluid .contact-btn a:hover { color:#84ad47;}

.row-fluid .hero-section { overflow:hidden; min-height:700px; padding-top:150px; position:relative; font-family: 'montserratlight'; background-position:-10px 0;   } 
.row-fluid .hero-section1 { overflow:hidden; padding:74px 0 74px; position:relative; font-family: 'montserratlight';  } 
.row-fluid .hero-section1 h1 { font-size:60px; line-height:75px; color:#fff; text-transform:uppercase; }
.row-fluid .hero-left1 { padding-right:267px; font-family: 'montserratultra_light'; font-size:30px; line-height:40px; color:#fff; padding-top:95px; }
.row-fluid .hero-right1 { float:right;  }
.row-fluid .banner-form { background:rgba(173,153,141,.3); padding:45px 30px; border-radius:3px; color:#fff;width:375px; }
.row-fluid .banner-form form > div { margin-bottom:10px; }
.row-fluid .banner-form h3 { font-size:14px; line-height:22px; color:#fff; text-transform:uppercase; letter-spacing: 3px; text-align:center; margin-bottom:12px; font-family: 'montserratregular'; }
.row-fluid .banner-form form span.hs-form-required { display:none; }
.row-fluid .banner-form form .hs-form-field.field { padding-right:0; }
.row-fluid .banner-form form input[type=text],.row-fluid .banner-form form input[type=email],.row-fluid .banner-form form input[type=tel] { font-size: 16px; color:#54576a; }
.row-fluid .banner-form form input[type=submit] { letter-spacing: 3px; font-size:15px; line-height:23px; font-family: 'montserratbold'; text-transform:uppercase; width:100%; background: #ff8b57; /* For browsers that do not support gradients */ background: -webkit-linear-gradient(#ff8b57, #ff6d2c); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(#ff8b57, #ff6d2c); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(#ff8b57, #ff6d2c); /* For Firefox 3.6 to 15 */ background: linear-gradient(#ff8b57, #ff6d2c); /* Standard syntax */border-top:1px solid #ff6622; }
.row-fluid .banner-form form input[type=submit]:hover { background: #f62; background:-moz-linear-gradient(top,rgba(255,102,34,1) 0,rgba(255,148,100,1) 100%); background: -webkit-linear-gradient(top,rgba(255,102,34,1) 0,rgba(255,148,100,1) 100%); background: linear-gradient(to bottom,rgba(255,102,34,1) 0,rgba(255,148,100,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6622',endColorstr='#ff9464',GradientType=0); }
.row-fluid .bottom-text { color:#fff; text-align:center; margin-top:20px; font-size:13px; font-family: 'montserratultra_light'; }
.fixed1 .row-fluid .bottom-text { color:#808080; }

.fixed1 .row-fluid .banner-form { position:fixed; background:#fff; border:1px solid #dad2c7; color:#808080; text-align:center;top: 10px; bottom: 150px;  }
.fixed1 .row-fluid .banner-form h3 { color:#808080; }
.row-fluid .icon-box { margin-bottom:20px; }

.row-fluid .better-main { padding:50px 0 80px; }
.row-fluid .better-box { margin-bottom:50px; }
.row-fluid .batter-title h3 { font-size:30px; line-height:40px; color:#000000;  font-family: 'montserratultra_light'; margin-bottom:15px; }
.row-fluid .better-icon { float:left; width:auto; margin-top:15px; }
.row-fluid .better-text h6 { font-family: 'montserratsemi_bold'; font-size:16px; line-height:26px; color:#494c49; }

.row-fluid .signup-text { font-size:30px; line-height:40px; color#000000; margin-top:40px; }
.row-fluid .signup-text .fa { font-size:20px; padding-left:10px; }
.row-fluid .signup-text a:hover .fa { text-indent:4px; }

.row-fluid .hero-section:before { background:rgba(255,255,255,0.40); content:""; position:absolute; top:0; left:0; width:100%; height:100%; }
.row-fluid .hero-section .wrapper { position:relative; z-index:1;}
.row-fluid .hero-section h1 { color:#000000; font-size:80px; line-height:90px;  font-family: 'montserratbold'; text-transform:uppercase; }
.row-fluid .hero-section  .sub-text { padding-bottom:15px; padding-right:25px;  }
.row-fluid .hero-section .cta-btn a { margin-top:25px; padding-left:50px; padding-right:50px;  }
.row-fluid .hero-section .hero-text { width:50%; }


.row-fluid .sub-text { font-family: 'montserratultra_light'; font-size:30px; line-height:35px;  }

.row-fluid .cta-btn a { padding:10px 35px; background:transparent; font-size:14px; border-radius:2px;  border:1px solid #494c49;  text-transform:uppercase; color:#494c49; font-family: 'montserratbold'; display:inline-block;  }
.row-fluid .cta-btn a:hover { background:#84ad47; border:1px solid #84ad47; color:#fff; }

.row-fluid .cta-btn2 a  { font-family: 'montserratbold'; letter-spacing:1.2px; padding:10px 35px; background: rgb(255,148,100); background: -moz-linear-gradient(top,  rgba(255,148,100,1) 0%, rgba(255,102,34,1) 100%);background: -webkit-linear-gradient(top,  rgba(255,148,100,1) 0%,rgba(255,102,34,1) 100%);
background: linear-gradient(to bottom,  rgba(255,148,100,1) 0%,rgba(255,102,34,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9464', endColorstr='#ff6622',GradientType=0 );
; font-size:14px; border:1px solid #ff6622; border-radius:2px;  text-transform:uppercase; color:#fff; font-family: 'montserratbold'; display:inline-block;  }
.row-fluid .cta-btn2 a:hover { background: rgb(255,102,34); background: -moz-linear-gradient(top,  rgba(255,102,34,1) 0%, rgba(255,148,100,1) 100%);background: -webkit-linear-gradient(top,  rgba(255,102,34,1) 0%,rgba(255,148,100,1) 100%);
background: linear-gradient(to bottom,  rgba(255,102,34,1) 0%,rgba(255,148,100,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6622', endColorstr='#ff9464',GradientType=0 );
; border:1px solid  #ff6622; color:#fff; }

.row-fluid .whatwe-listing span.hs_cos_wrapper_widget_container > div { width:25%; padding:0 15px; float:left; }
.row-fluid .whatwe-listing .whatwe-icon { height:120px; line-height:110px;  }
.row-fluid .whatwe-listing .whatwe-icon img { height:auto; max-height:120px; width:auto; max-width:none; }
.row-fluid .whatwe-listing h6 { padding:15px 0;  }
.row-fluid .cta-btn2 a { margin-top:25px; }


.row-fluid .cloud-section { color:#fff; }
.row-fluid .cloud-list a.cta_button { background-color:#84ad47; border:0; }
.row-fluid .cloud-list a.cta_button:hover { background-color:#536d2c;  }
.row-fluid .cloud-section .sub-text { padding:15px 0;}
.row-fluid .cloud-subwrap { padding-bottom:30px; }
.row-fluid .cloud-list { padding-left:15%; padding-right:15%; }
.row-fluid .cloud-list ul { width:50%; display:inline-block; float:left; }
.row-fluid .cloud-list ul li:before { content:""; display:inline-block; background:#fff; width:2px; height:2px; border-radius:100%; margin-right:5px; vertical-align:middle; }
.row-fluid .cloud-list .hs-cta-wrapper a.cta_button { padding:10px 35px; font-size:14px; /* border-radius:2px; border:1px solid #fff;  */  text-transform:uppercase; color:#fff; font-family: 'montserratbold'; display:inline-block;  }
.row-fluid .cloud-list .hs-cta-wrapper a.cta_button:hover { /* background:#84ad47; border:1px solid #84ad47; */ color:#fff; }


.row-fluid .whatwe-videotext { font-size:16px; line-height:24px;  padding-left:30px;  }

.row-fluid .whatwedo-section  h4 { font-size:30px; color:#000;  font-family: 'montserratlight'; }
/*.row-fluid .whatwedo-section .wrapper { padding-left:12%; padding-right:12%; }*/
.row-fluid .whatwedo-wrap {  border-top:1px solid #ebedeb;  }

.row-fluid .provide-servicelist { border:1px solid #ebedeb; border-radius:5px; padding:15px; }
.row-fluid .provide-servicelist h6 { font-size:14px; text-transform:uppercase; letter-spacing:1.5px; text-align:center; font-family: 'montserratsemi_bold';  }

.row-fluid .whatwedo-list span.hs_cos_wrapper_widget_container > div { position:relative; margin-bottom:5px;  }
.row-fluid .whatwedo-list span.hs_cos_wrapper_widget_container > div .whatwedo-listcontent { position:relative;}
.row-fluid .whatwedo-list span.hs_cos_wrapper_widget_container > div:last-child .whatwedo-listcontent:before { display:none; }
.row-fluid .whatwedo-list span.hs_cos_wrapper_widget_container > div .whatwedo-listcontent:before { content:""; background:#b5d340; height:0; position:absolute; top:45px; bottom:0; width:2px; left:22px;  -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out; }
.row-fluid .whatwedo-list span.hs_cos_wrapper_widget_container > div.active .whatwedo-listcontent:before { height:100%; }


.row-fluid .managed-section{    width: 100%;    margin: 0;    padding: 80px 0 100px;    float: left;     background-size: cover !important;    background-repeat: no-repeat;
    background-position: center center !important;    text-align: center;    min-height: 400px;}
    
.row-fluid .getting-main.first{width: 80%; color: #fff; font-size: 20px; line-height: 24px; font-family: 'montserratlight';}
.row-fluid .getting-main{    width: 80%;    margin: 0 auto !important;    padding: 0;    text-align: center;    float: none;    display: block;}    
   .row-fluid .first-thing-service ul{margin: 0 25%;    padding: 30px 0; float: left;} 
    .row-fluid .first-thing-service ul li{    color: #fff;    margin: 0 18px;    padding: 10px 0;  text-align: left;    font-size: 16px;    position: relative;    list-style: none; line-height: 20px;}
   .row-fluid .first-thing-service ul li:after{    position: absolute;    content: "";    left: -28px;    top: 9px;
    background: url(//www.adherecreative.com/hubfs/adhere/image/right-arrow.png?t=1484543479196);    width: 19px;    height: 19px;} 
    .thing-sub-content{display:none !important;}
    
   .row-fluid .managed-section  h2{color:#fff; text-transform:uppercase;}
   
   .php-slider-main .slick-arrow{ background: transparent;   top: 380px;  border: unset; cursor:pointer;}
   .fa.fa-angle-right.slick-arrow{ left: 209px;    top: 380px; cursor:pointer; }  
   .caption span { color: #98002e;    font-weight: bold;}
    .php-slider-main   .caption blockquote{    margin: 30px 20px;   font-style: italic;     padding-right: 78px;
    width: 100%; float:left;}
  .php-slider-main  .caption blockquote p{color: #999;    font-size: 18px;    line-height: 24px;   }  
  
   /* .slick-active .caption blockquote p{ transform: translateX(0px); transition:1s; opacity:1;}*/

  .php-slider-main .caption{     color: #999;    font-size: 28px;    font-weight: 300 ;    line-height: normal;     } 
  .php-slider-main > span{padding-left:170px;    background: rgba(0, 0, 0, 0) url("//454151.fs1.hubspotusercontent-na1.net/hubfs/454151/Php_Sd_images/quotes.png?t=1481061972142") no-repeat scroll 0 0;}
  
  .php-slider-main blockquote strong {    color: #999;    font-weight: 900; float:left; width:100%;}
  .phpslieder-area {    padding: 70px 0 70px;}


/*.leftsidebar .option-combo span::before{width:unset !important;} */

.leftsidebar .option-combo .option-set ul li input[type="radio"]{opacity:0;   cursor: pointer;
    float: left;
    height: 20px;
    margin: 2px 0;
  
    width: 11px;}
.leftsidebar .option-combo .option-set ul li input[type="radio"]:checked + span::before{  background: rgba(132, 173, 71, 0.7) none repeat scroll 0 0;
    border-color: #84ad47;
    color: #000;}    
    
.leftsidebar .option-combo .option-set ul li input[type="radio"] + span::before{background: #fafafa none repeat scroll 0 0;
    border: 2px solid #dadada;
    color: #fafafa;
    content: "";
    height: 17px;
    left: 0;
    position: absolute;
    top: 0;
    width: 11px;
    z-index: -1;}    
    
.leftsidebar .option-combo .option-set ul li input[type="radio"] + span{display: block;
    height: 18px;
    left: -13px;
    line-height: 22px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 2px;
    width: 11px;
    z-index: -1;} 
    
    
  .leftsidebar .option-combo span{  margin-bottom: 10px !important;
    padding-bottom: 18px !important;}
/*    .leftsidebar .option-combo span::before{background-color:transparent !important;}*/
/*.filter.option-set.clearfix ul li span:before{background:transparent !important;}*/


   




/* ---- EDITS ---- */

.row-fluid .whatwedo-list span.hs_cos_wrapper_widget_container > div .whatwedo-listcontent:before { height:100%; }
.row-fluid .whatwedo-list span.hs_cos_wrapper_widget_container > div .whatwedo-listcontent .whatwedo-listtext{display: block!important;}



.row-fluid .whatwedo-listcontent { padding-left:52px; padding-right:5%; }
.row-fluid .whatwedo-listcontent h6 { color:#494c49; font-family: 'montserratsemi_bold'; padding:12px 0; cursor:pointer; }
.row-fluid .whatwedo-listcontent h6.active {}
.row-fluid .whatwedo-listicon { background: rgb(181,211,64);background: -moz-linear-gradient(top,  rgba(181,211,64,1) 0%, rgba(132,173,71,1) 100%);background: -webkit-linear-gradient(top,  rgba(181,211,64,1) 0%,rgba(132,173,71,1) 100%);
background: linear-gradient(to bottom,  rgba(181,211,64,1) 0%,rgba(132,173,71,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5d340', endColorstr='#84ad47',GradientType=0 ); 
width:45px; height:45px; position:absolute; left:0; line-height:32px; border-radius:100%; text-align:center; }

.row-fluid .provide-servicelist  span.hs_cos_wrapper_widget_container > div { padding-left:20px; padding-right:20px; }
.row-fluid .provide-servicelist  span.hs_cos_wrapper_widget_container > div .service-providerow { font-size:14px; line-height:20px; border-top:1px solid #ebedeb;  padding:10px 0;  }
.row-fluid .provide-servicelist  span.hs_cos_wrapper_widget_container > div .service-providerow .service-providecontent { padding-top:10px; }
.row-fluid .provide-servicelist  span.hs_cos_wrapper_widget_container > div .service-providerow a { /* color:#5a88bc; */ color:#84ad47; display:block; position:relative;    }
.row-fluid .provide-servicelist  span.hs_cos_wrapper_widget_container > div .service-providerow a span { display:inline-block;/* width:77%; */ width:100%; vertical-align:middle; }
.row-fluid .provide-servicelist  span.hs_cos_wrapper_widget_container > div .service-providerow a .right-arrow { display:none; width:20%; text-align:right;}
.row-fluid .provide-servicelist  span.hs_cos_wrapper_widget_container > div .service-providerow a .right-arrow:after{ content:""; background:url(//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/Image/right-arrow.png) no-repeat; height:19px;display:inline-block; width:19px; background-position:right; }
.row-fluid .provide-servicelist  span.hs_cos_wrapper_widget_container > div .service-providerow a.active .right-arrow:after { transform:rotate(90deg); -moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); } 

.row-fluid .services-boxlistwrap span.hs_cos_wrapper_widget_container > div { background:#f1f4f1; color:#494c49; }


.row-fluid .services-boxlistwrap span.hs_cos_wrapper_widget_container div.slick-track > div.slick-slide:nth-child(2n+1) { background:url(//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/Image/serviceboxfirstbg.jpg) no-repeat; background-size:cover; background-position:center; color:#797b80; }
/*.row-fluid .services-boxlistwrap span.hs_cos_wrapper_widget_container div.slick-track > div.slick-slide:nth-child(3n+3) { background:url(//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/Image/serviceboxthreebg.jpg) no-repeat; background-size:cover; background-position:center; color:#797b80; }*/


.row-fluid .services-boxlistwrap span.hs_cos_wrapper_widget_container div.slick-track > div.slick-slide:nth-child(2n+1) .cta-btn a , .row-fluid .services-boxlistwrap span.hs_cos_wrapper_widget_container > div:nth-child(3n+3) .cta-btn a { color:#fff; border-color:#fff; }
.row-fluid .services-boxlistwrap span.hs_cos_wrapper_widget_container div.slick-track > div.slick-slide:nth-child(2n+1) .cta-btn a:hover , .row-fluid .services-boxlistwrap span.hs_cos_wrapper_widget_container > div:nth-child(3n+3) .cta-btn a:hover { background:#494c49; border:1px solid #494c49; color:#fff; }
.row-fluid .services-boxlistwrap span.hs_cos_wrapper_widget_container div.slick-track > div.slick-slide:nth-child(2n+1) h4 a, .row-fluid .services-boxlistwrap span.hs_cos_wrapper_widget_container > div:nth-child(3n+3) h4 a{ color:#fff; }
.row-fluid .services-boxlistwrap .service-boxlistcontent { padding: 50px 50px 120px; font-size:17px; line-height:24px;  }
.row-fluid .services-boxlistwrap .service-boxlistimg { height:300px;  background-position:center; background-size: cover; }
.row-fluid .services-boxlistwrap .service-boxlistimg img { height:auto; display:none; }
.row-fluid .services-boxlistwrap .service-boxlistcontent h4 { padding-top:0; padding-bottom:25px;  font-family: 'montserratultra_light'; }
.row-fluid .services-boxlistwrap .service-boxlistcontent .cta-btn { margin-top:50px; bottom: 35px; left: 0; right: 0; position:absolute; }
.row-fluid .services-boxlistwrap .service-boxlistcontent h4 a { color:#1f202a; }
.row-fluid .services-boxlistwrap .slick-initialized .slick-slide { position:relative; }

.row-fluid .recent-postsection .hs-rss-title { min-height:60px; display:block;  color:#5a88bc;  font-family: 'montserratsemi_bold'; border-bottom:1px solid #ebedeb;  padding-bottom:10px;  }
.row-fluid .recent-postsection .hs-rss-item .hs-rss-item-image-wrapper { float:left; width:45%; margin-right:5%; background-position:center; background-size:cover;  }
.row-fluid .recent-postsection .hs-rss-item .hs-rss-item-image-wrapper img { display:none; }
.row-fluid .recent-postsection .hs-rss-item .hs-rss-item-text { float:right; width:50%; color:#3b5760;  }
.row-fluid .recent-postsection .hs-rss-item .hs-rss-item-text .hs-rss-description { min-height:180px;  }
.row-fluid .recent-postsection .hs-rss-item .hs-rss-item-text .hs-rss-description + a { display:table; margin-top:10px; border:1px solid #494c49; padding:5px 15px; text-transform:uppercase; border-radius:2px; color:#494c49; clear:both;  }
.row-fluid .recent-postsection .hs-rss-item .hs-rss-item-text .hs-rss-description + a:hover { background:#84ad47; border:1px solid #84ad47; color:#fff; }
.row-fluid .recent-postsection .recent-postlistingwrap h3 { text-transform:uppercase; font-size:40px; line-height:40px; margin-bottom:15px; }


.row-fluid .home-logosection .wrapper { border-top:1px solid #ececec; padding-top:50px;}
.client-logolistwrap .slick-initialized .slick-slide {  display: inline-block; float:none; vertical-align:middle; text-align:center; }
.client-logolistwrap .slick-initialized .slick-slide img { margin:0 auto; max-width:110px; }

.row-fluid .footer { background:#f9f9f9 ; color:#494c49; font-size:12px; line-height:20px; }
/* .row-fluid .footer .footer-col { border-right:1px solid rgba(255,255,255,0.5) ; padding:0 15px; width:20%; margin:0; } */
.row-fluid .footer .footer-col { padding:0 15px; }
.row-fluid .footer .footer-col:last-child { border-right:none; padding-right:0; }
.row-fluid .footer .footer-col:first-child { padding-left:0; }


.row-fluid .footer h3,.row-fluid .ft-search label { padding-top:0; color:#84ad47; font-size:18px; line-height:20px; margin-bottom:25px; text-transform:uppercase; font-family: 'montserratbold'; }

.row-fluid .ft-search label { width:30%; display:inline-block;  vertical-align:middle; margin:0;  }
.row-fluid .ft-search .field .input { width:60%; display:inline-block; vertical-align:middle; }
.row-fluid .ft-search .field .input input[type=text] { height: 31px; }
.row-fluid .ft-search .field .input .hs-button { display:none; }


.row-fluid .footer .ft-social { padding-top:10px; }
.row-fluid .footer .ft-social ul { padding:0; margin:0; list-style:none; }
.row-fluid .footer .ft-social ul li { display:inline-block; padding:0 20px; vertical-align:top; }
.row-fluid .footer .ft-social ul li a { font-size:0; display:inline-block;  color:#494c49; }
.row-fluid .footer .ft-social ul li a:hover { color:#84ad47; }
.row-fluid .footer .ft-social ul li a i { font-size:22px; }

.row-fluid .footer .footer-col h6 { font-family: 'montserratregular';  margin-bottom:15px; font-size:14px;   font-family: 'montserratsemi_bold'; }
.row-fluid .footer .footer-col ul li { line-height:18px; padding-bottom:10px;  }
.row-fluid .footer .footer-col ul li:last-child { padding-bottom:0; }
.row-fluid .footer .footer-col ul li a {  color:#494c49; }
.row-fluid .footer .footer-col ul li a:hover { color:#84ad47; }

.row-fluid .bottom-footer { border-top:1px solid #ebedeb; border-bottom:1px solid #ebedeb; padding:15px 0;  margin-top:30px;  font-size:15px; }
.row-fluid .btft-contcatinfo { font-family: 'montserratbold'; text-transform:uppercase;  }
.row-fluid .btft-contcatinfo ul { padding:0; margin:0; }
.row-fluid .btft-contcatinfo ul li { display:inline-block; padding-right:30px; }
.row-fluid .btft-contcatinfo ul li { color:#84ad47; }
.row-fluid .btft-contcatinfo ul li a { color:#494c49;}
.row-fluid .btft-contcatinfo ul li a:hover { color:#84ad47;} 

.row-fluid .btft-copyright { text-align:right; color:#54576a; font-size:12px;  }
/*.new-landing-page .row-fluid .right-header { display:none; }*/
.new-landing-page .row-fluid .mainmenu { display:none; }
.new-landing-page .top-logo1 { padding-bottom:10px; }

.row-fluid .landing_banner { padding:100px 0 50px; text-align:center; }
.row-fluid .book-title_area h1 { text-align:center; color:#fff; font-size:55px; font-family: 'Montserrat', sans-serif; font-weight:700; padding:0 5%; text-transform:uppercase; line-height:normal; }
.row-fluid .landing-banner_text { font-family: 'montserratultra_light'; color:#ffffff; font-size:30px; line-height:40px; }
.row-fluid .new-banner_area { float:none; display:inline-block; width:auto; padding-top:40px;  }
.row-fluid .new-banner_area .top-image-area { float:none; display:inline-block; vertical-align:top; width:auto; }
.row-fluid .new-banner_area .landing-banner_text { float:none; margin:0; text-align:left; display:inline-block; vertical-align:top; padding-left:50px; }
.row-fluid .preview-btn a { margin-top:35px; display:inline-block; font-family: 'Montserrat', sans-serif; font-weight:700;  text-align:center; width:250px; height:50px; line-height:50px;  border-radius:3px; color:#fff; font-size:15px; text-transform:uppercase; background: #ff8d5a; /* For browsers that do not support gradients */ background: -webkit-linear-gradient(#ff8d5a, #ff6c2c); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(#ff8d5a, #ff6c2c); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(#ff8d5a, #ff6c2c); /* For Firefox 3.6 to 15 */ background: linear-gradient(#ff8d5a, #ff6c2c); /* Standard syntax */  }
.row-fluid .statistic-area { background:#f9f9f9; padding:60px 0;}
.row-fluid .statistic-text h3 { font-family: 'montserratultra_light'; color:#000000; font-size:30px; line-height:40px; }
.row-fluid .statistic-text ul li { font-family: 'montserratultra_light'; position:relative; padding-left:30px; } 
.row-fluid .statistic-text ul li:after { top:0; position:absolute; content: "\f00c"; font-family: 'FontAwesome'; color:#84ad47; left:0;  }
.row-fluid .statistic-img_content { text-align:center; padding-bottom:100px; float:left; overflow:hidden; }
.row-fluid .experience-title { padding:70px 0 20px; text-transform:uppercase; color:#000000; font-size:12px; font-family: 'Montserrat', sans-serif; }
.row-fluid .experience-title_sub { color:#84ad47; font-size:12px; line-height:20px; text-transform:uppercase; padding-bottom:20px }

.row-fluid .exp-img { position:relative; }
.row-fluid .exp-img:before { right:0; top:50%; content:''; position:absolute; height:28px; background:url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/Gallery/Album/arrow-icon.png') left no-repeat; width:50px; background-size:100%; display:block; margin-top:-14px; left:90%;  }
.row-fluid .exp-img.last:before { padding-top:40px; content:''; top:100%; width:auto; left:-300px; bottom:0; height:35px;  background:url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/Gallery/Album/last-aero-1.png') left no-repeat; }
.row-fluid .statistic-right { float:left; padding-left:50px; }
.row-fluid .access-form h3 { color:#000000; font-size:14px; line-height:22px; text-align:center; text-transform:uppercase; padding-bottom:40px; }
.row-fluid .access-form { background:#fff; border:1px solid #ebedeb; padding:40px 50px; }
.row-fluid .access-form form label { font-size:14px; color:#000000; text-transform:capitalize; font-weight:700; margin-bottom:5px; float:left; }
.row-fluid .access-form form  .field:first-child { padding-right:0; }
.row-fluid .access-form form .input input,.row-fluid .access-form form .input select { border:1px solid #ebedeb; }
.row-fluid .access-form form .input input:focus,.row-fluid .access-form form .input select:focus { border-bottom-color: #ff6c2c; border-color: #ff6c2c;  box-shadow: 0 0 6px rgba(171,41,32,0.5); }
.row-fluid .access-form form > div { margin-bottom:10px; }
.row-fluid .access-form form .hs-form-required { color:#000000; }
.row-fluid .access-form form .hs_submit { text-align:center; }
.row-fluid .access-form form  input[type=submit] { display:inline-block; font-family: 'Montserrat', sans-serif; font-weight:700;  text-align:center; width:250px; height:50px;  border-radius:3px; color:#fff; font-size:15px; text-transform:uppercase; background: #ff8d5a; /* For browsers that do not support gradients */ background: -webkit-linear-gradient(#ff8d5a, #ff6c2c); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(#ff8d5a, #ff6c2c); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(#ff8d5a, #ff6c2c); /* For Firefox 3.6 to 15 */ background: linear-gradient(#ff8d5a, #ff6c2c); /* Standard syntax */ }
.row-fluid .preview-btn a:hover,.row-fluid .access-form form  input[type=submit]:hover {cursor: pointer; background: #ff8b57; background: -webkit-linear-gradient(#D6E580, #82AC40); background: -o-linear-gradient(#D6E580, #82AC40); background: -moz-linear-gradient(#D6E580, #82AC40); background: linear-gradient(#D6E580, #82AC40); transition: all ease 0.3s!important;  }

body.cms-migrated.one-column-template .row-fluid .top-pane-container { background:transparent !important; }
.row-fluid .search-bytopiclist ul { padding-left:0; margin:0;  }
body > img { display:none; }

/*blog*/
.row-fluid .blog-main { padding:80px 0 30px; }
.row-fluid .blogtop-category { background: #f5f5f7; padding:15px 0; text-align:center; }
.row-fluid .blogtop-category ul li { padding:4px 8px; float:none !important; display:inline-block; }
.row-fluid .blogtop-category ul li a { line-height:20px; display: inline-block; background: #6e6e70; color: #fff; text-decoration: none; text-transform: uppercase; font-size: 13px; padding: 10px 20px; opacity: .5; border-radius: 2px; }
.row-fluid .blogtop-category ul li a:hover { opacity:1; }
.row-fluid .blogtop-category ul li:nth-child(1n) a { background-color:#2d7c9b; }
.row-fluid .blogtop-category ul li:nth-child(2n) a { background-color:#a88952; }
.row-fluid .blogtop-category ul li:nth-child(3n) a { background-color:#7f5c94; }
.row-fluid .blogtop-category ul li:nth-child(4n) a { background-color:#f06747; }
.row-fluid .blogtop-category ul li:nth-child(5n) a { background-color:#6aa2b9; }
.row-fluid .blogtop-category ul li:nth-child(6n) a { background-color:#559405; }

.row-fluid .blogposttop-left { padding:0 4% 0 0; border-right: 1px dotted #dadadb; }

.row-fluid .blogposttop-left .blogpost-b h2 { font-size: 55px;  line-height: 1.15; font-family:'montserratlight'; margin:0 0 40px;  }
.row-fluid .blogpost-byline { color: #b6b6b7; font-style:italic; background:url(//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/Image/pencil-icon.png) no-repeat left; padding:0 0 0 35px; }
.row-fluid .blogpost-byline a  { color: #b6b6b7; }
.row-fluid .blogpost-byline a:hover { color: #9fc243; }
.row-fluid .blogposttop-left  .blogpost-byline { margin:0 0 30px;  }
.row-fluid .blogpost-bimgmain { float:left; width:100%; padding:0 0 0 60px; position:relative; }
.row-fluid .blogpost-bimg { height:460px; float:left; width:100%; background-size:cover; background-position:center; }
.row-fluid .blogpost-socialsharing , .row-fluid .blogdetail-contentmain .social-sharing { position:absolute; left:10px; width:40px; text-align:center }
.blogpost-socialsharing .fa-facebook-official , .blogpost-socialsharing2 .fa-facebook-official , .blogdetail-contentmain .social-sharing .fa-facebook-official { color: #3b5998; }
.blogpost-socialsharing .fa-twitter-square , .blogpost-socialsharing2 .fa-twitter-square , .blogdetail-contentmain .social-sharing .fa-twitter-square { color: #55acee; }
.blogpost-socialsharing .fa-linkedin-square , .blogpost-socialsharing2 .fa-linkedin-square , .blogdetail-contentmain .social-sharing .fa-linkedin-square { color: #0976b4; }
.blogpost-socialsharing .fa-google-plus-square , .blogpost-socialsharing2 .fa-google-plus-square , .blogdetail-contentmain .social-sharing .fa-google-plus-square { color: #dd4b39; }
.blogpost-socialsharing .fa-envelope-square , .blogpost-socialsharing2 .fa-envelope-square , .blogdetail-contentmain .social-sharing .fa-envelope-square { color: #b6b6b7; }
.blogpost-socialsharing a:hover , .blogpost-socialsharing2 a:hover { opacity: .8; }
.blogpost-socialsharing a { font-size: 36px; margin-bottom: 20px; }
.blogpost-socialsharing2 { background:#f5f5f6; height:54px; text-align:center; float: left; width: 100%; }
.blogpost-socialsharing2 a { margin: 16px 6%;  font-size: 24px; }

.row-fluid .blogposttop-left .blogpost-text { padding:60px 0 0 80px; }
.row-fluid .blogpost-text h2 { margin:0; padding:0 !important; }
.row-fluid .blogpost-text p { padding:4px 0; }
 
.row-fluid .blogposttop-left a.more-link { float:right; }
a.more-link { border-bottom: 1px solid #b6d0eb; color: #666; font-weight:700; }
a.more-link:hover { color:#86bd3b; }

.row-fluid .blogposttop-section { padding:0 0 60px; border-bottom:1px solid #dadadb; margin:0 0 30px; }
.row-fluid .bloglist-sidebar h3 { display:none; }

.row-fluid .subscription-form { text-align:center; }
.row-fluid .subscription-text { padding:30px 0; }
.row-fluid .subscription-form .hs-form .field:first-child { padding: 0 0 15px 0; }
.row-fluid .subscription-form .hs-form-required { display:none; }
.row-fluid .subscription-form input[type=text], .row-fluid .subscription-form input[type=email], .row-fluid .subscription-form input[type=tel] { border:none; background: #f8f8f8; text-align:center; font-size:14px; border-bottom: 1px solid #b6b6b7; }
.row-fluid .subscription-form input[type=submit] { background-color:#86bd3b; width: 155px; font-size: 25px; padding: 10px 25px; font-size: 16px; border-radius:4px; text-transform:uppercase; }
.row-fluid .subscription-form input[type=submit]:hover { background-color:#96dd35; }
.row-fluid .subscription-form { margin:0 0 50px; padding:0 0 35px; border-bottom: 1px dotted #dadadb; }
.row-fluid .subscription-form .widget-type-blog_subscribe h3 { display:none; }

.row-fluid .author-box  { float:left; width:50%; padding:10px 15px; margin:0; text-align:center; }
.row-fluid .author-bimg { height:105px; overflow:hidden; }
.row-fluid .blogauthor-boxes img { width:100%; height:auto; }
.row-fluid .blogauthor-boxes span { text-transform:uppercase; color: #6e6e70; font-size: 11px; text-transform: uppercase; line-height:16px; }
.row-fluid .blogpost-boxes { padding:40px 0; }
.row-fluid .blogpost-bimg2 { height:320px; float:left; width:100%; overflow:hidden; background-size:cover; background-position:center;}
.row-fluid .blogpost-boxes h2 {  font-family:'montserratlight'; padding:25px 0; }
.row-fluid .blogpost-text { padding:30px 0; }
.row-fluid .blogpost-text hr { display:none; }

.row-fluid .blog-fullcta { padding:25px 15px; margin:0 0 35px; border-top:1px solid #dadadb; border-bottom:1px solid #dadadb;  }
.row-fluid .marketingresources-ctamain  { padding:25px 15px; margin:0 0 35px; border-top:1px solid #dadadb; border-bottom:1px solid #dadadb;  }
.row-fluid .marketingresources-ctamain h3 {  font-family:'montserratlight'; padding:0 0 20px; }
.row-fluid .blog-pagination { text-align:center; font-size: 25px; line-height: 27px; border-top:1px solid #dadadb; padding:30px 0 0; }
.row-fluid .blog-pagination a { margin:0 10px; }
.row-fluid .blogbottom-cta { background-attachment:fixed; padding:80px 0; color:#fff; color:#fff; text-align:center; }
.row-fluid .getstarted-link a { display: inline-block; padding:12px 20px; font-size: 17px; line-height:25px; border-radius: 2px; position: relative; background: #86bd3b; color: #fff; text-transform: uppercase; letter-spacing: 1px; }
.row-fluid .getstarted-link a:hover { background:#96dd35; }
.row-fluid .blogbottom-cta h3 { color:#fff; font-family:'montserratlight'; padding:0 0 25px; }
.row-fluid .blogbottom-text { padding:15px 0 35px; }

.row-fluid .blogdetail-left { border-right: 1px dotted #dadadb; padding:0 4% 25px 0;  }
.row-fluid .blogdetail-right h3  { font-family:'montserratlight'; padding:15px 0; }
.row-fluid .blogdetail-left > h1 {  font-family: 'montserratlight'; font-size: 44px; line-height: 50px; padding:10px 0 25px; }
.row-fluid .blogdetail-contentmain { padding:30px 0 0 60px; position:relative; }
.row-fluid .blogdetail-contentmain a { margin:0 0 10px; }
.row-fluid .blogdetail-contentmain .social-sharing { top:45px; left:0; font-size: 36px; margin-bottom: 20px; }

.row-fluid .blogdetail-left p { margin:0; }
.row-fluid .blogdetail-topics { padding:25px 0 25px 60px; }
.row-fluid .aboutauthor-box { border-radius: 4px; border: 1px solid #ececed; padding: 32px; width: 100%; float:left; margin:0 0 50px; }
.row-fluid .aboutauthor-img { float:left; width:135px; height:135px; overflow:hidden; margin:0 15px 0 0; }
.row-fluid .seeall-link { float:right; }
.row-fluid .aboutauthor-box h4 { font-family:'montserratlight'; padding:0; }

.row-fluid .comment-section { padding:80px 0; background: #fafafa; }
.hs-blog-listing .row-fluid .comment-section  { display:none; }
.row-fluid .leavecomment-title { text-align:center; }
.row-fluid .leavecomment-title span { font-size: 35px; line-height: 35px; border-bottom: 1px dashed #b6b6b7; font-family:'montserratlight'; cursor:pointer; }
.row-fluid .blog-comment { padding:25px 0 0; display:none; }
.row-fluid .blog-comment input[type=submit] { width: auto; font-size: 18px; background-color:#86bd3b; } 
.row-fluid .blog-comment input[type=submit]:hover { background-color:#96dd35; }

.hs-blog-post .blogtop-category { display:none; }
.hs-blog-post .blog-main { border-top:1px solid #f2f2f2; padding-top:50px; }
.row-fluid .blogdetail-content img { height:auto; }
    



.row-fluid .blog-hero { padding:80px 0 !important; color:#FFF; text-align:center; font-size:28px; line-height:34px; }
.row-fluid .blog-hero .form-title { display:none; }
.row-fluid .blog-hero .header-subtext { padding:0 15%; }
.hs-blog-post .row-fluid .blog-hero .header-subtext { display:none; }
.row-fluid .blog-hero h1 { color:#FFF; font-size:65px; line-height:70px; text-transform:uppercase; }
.row-fluid .blog-hero, .row-fluid .blog-hero .wrapper { position:relative; }
.row-fluid .blog-hero:before { position:absolute; content:''; left:0; top:0; width:100%; height:100%;
background: -moz-linear-gradient(top,rgba(0,0,0,0.65) 0,rgba(0,0,0,0) 80%); background: -webkit-linear-gradient(top,rgba(0,0,0,0.65) 0,rgba(0,0,0,0) 80%);
background: linear-gradient(to bottom,rgba(0,0,0,0.65) 0,rgba(0,0,0,0) 80%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000',endColorstr='#00000000',GradientType=0); }

.row-fluid .bloglisting-subscription { width: 40%; margin: 15px auto !important; float: none; text-align: center; }
.row-fluid .bloglisting-subscription form { position:relative; float:left; width:100%; }
.row-fluid .bloglisting-subscription .hs_email { float: left; width: 100%; padding-right:220px !important; }
.row-fluid .bloglisting-subscription .hs_email label { display:none; }
.row-fluid .bloglisting-subscription .hs-button { position:absolute; right:25px; top:0; margin-top:0; background:url(//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/Image/subscribe-rigtharrow.png) no-repeat center right 25px rgba(0,0,0,0.5); font-weight: 400; font-size: 16px; line-height: 24px; border: #FFF solid 1px; text-align: left; min-width: 0; width: auto; padding: 10px 60px 10px 30px; }
.row-fluid .bloglisting-subscription .hs-button:hover { background-color:#84ad47; }

.row-fluid .short-bytopicsection { text-align: center; padding: 40px 0; }
.row-fluid .featuredin-title { padding: 0 0 30px; color: #000; font-size: 14px; line-height: 16px; text-transform: uppercase; letter-spacing: 2px; overflow: hidden; font-weight: 800; }
.row-fluid .featuredin-title span { position: relative; padding:0 10px; }
.row-fluid .featuredin-title span:before { right: 100%; content: ''; height: 1px; width: 60px; background:#84ad47; top: 50%; position: absolute; }
.row-fluid .featuredin-title span:after { left: 100%; content: ''; height: 1px; width: 60px; background:#84ad47; top: 50%; position: absolute; }

.row-fluid .blog-wrap { background: #f9fafb; padding: 40px 0; }
.row-fluid .blog-wrap .featuredin-title span { padding-left: 0; }


.row-fluid .post-topic-box { float: left; margin: 0; width: 16.66%; padding: 0 1px 5px; }
.row-fluid .post-topicp { position: relative; min-height:195px; }
.row-fluid .post-topic-title > div { position: relative; height:100%; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;
top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); }


.row-fluid .post-topic-title { cursor:pointer; position: absolute;  background: rgba(032,057,081,0.9);    left: 0; height:60px; bottom:0; width: 100%; text-align: center; padding: 0 10px;  line-height:22px; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.row-fluid .post-topicp:hover .post-topic-title  { height:100%; }

.row-fluid .post-topicp .post-topic-title a span {  display: table-cell; vertical-align: middle; }
.row-fluid .post-topicp .post-topic-title a {     display: table; height: 100%; text-align: center;  width: 100%;}
.row-fluid .post-topicp .post-topic-title a:before { position:absolute;  content:''; left:0; right:0; margin:0 auto; bottom:-3px; width:75px; height:1px; background:#FFF; display:none; }
.row-fluid .post-topicp:hover .post-topic-title a:before { display:block; }
.row-fluid .post-topic-title a { color:#FFF; }







.row-fluid .popilar-postslider { padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid rgba(125,125,125,0.3); }
.row-fluid .popilar-postslider .latest-postimg { height: 300px; overflow: hidden; }
.row-fluid .popilar-postslider .slick-slide img { width:100% !important; }
.row-fluid .popilar-postslider .slick-slider { box-shadow:0 0 10px rgba(0,0,0,0.1); }
.row-fluid .popilar-postslider .slick-arrow { display:none !important; }
.row-fluid .popilar-postslider .slick-dots { top:300px; width: auto; right: 0; }
.row-fluid .popilar-postslider .slick-dots button:before { display:none; }
.row-fluid .popilar-postslider .slick-dots button { background-color:#d2d1d1; border-radius:50%; width:12px; height:12px; }
.row-fluid .popilar-postslider .slick-dots .slick-active button { background:#84ad47; }
.row-fluid .popilar-postslider .post-title { float:left; width:100%; padding: 20px 100px 20px 30px; background: #FFF; font-size: 20px; line-height: 28px; }

.row-fluid .post-listing > a:hover { color:#000; }
.row-fluid .post-listing .grid-item { width: 50%; float: left; padding: 0 15px 30px 15px; }
.row-fluid .post-listing .grid-item .post-item { border:transparent solid 4px; }
.row-fluid .post-listing .grid-item .post-item:hover { border-color:#84ad47; }
.row-fluid .post-listing .grid-item .post-header { height:150px; background-position:center top; }
.row-fluid .post-listing .grid-item .post-body { background:#FFF; padding:15px; }
.row-fluid .post-listing .grid-item .post-body h2 { font-family: 'montserratregular'; font-size: 22px; line-height: 24px; padding-bottom:0; }
.row-fluid .post-listing .grid-item #hubspot-author_data { font-size:13px; }

.row-fluid .blog-right .toplink-heade { position:relative; }
.row-fluid .blog-right .featuredin-title + .blog-pagination { border-top:none; height:0; padding:0; }
.row-fluid .blog-right .featuredin-title + .blog-pagination a:nth-child(1) { position: absolute; right: 0; top: 0; font-size: 13px; }
.row-fluid .blog-right .post-listing + .blog-pagination { border-top:0; font-size:12px; float:right; }
.row-fluid .blog-right .post-listing + .blog-pagination a { margin:0; padding:0 5px; display:inline-block; line-height: 16px; border-left: #000 solid 1px; }
/*.row-fluid .blog-right .post-listing + .blog-pagination a:first-child:hover { color:#82ac40; }*/
.row-fluid .blog-right .post-listing + .blog-pagination a:first-child { border-left:none; color:#84ad47; }
.row-fluid .post-listing a:nth-child(2) .grid-item .post-item, .row-fluid .post-listing a:nth-child(3n+6) .grid-item .post-item { position: relative; overflow:hidden; }
.row-fluid .post-listing a:nth-child(2) .grid-item .post-body, .row-fluid .post-listing a:nth-child(3n+6) .grid-item .post-item .post-body { font-size: 14px; line-height: 16px; position: absolute; z-index: 1; color: #fff; background: rgba(0,0,0,0.6); top: 0; height: 100%; width:100%; }
.row-fluid .post-listing a:nth-child(2) .grid-item .post-body h2, .row-fluid .post-listing a:nth-child(3n+6) .grid-item .post-item .post-body h2 { color:#FFF; padding:0; }
.row-fluid .post-listing a:nth-child(2) .grid-item .post-body .post-content, .row-fluid .post-listing a:nth-child(3n+6) .grid-item .post-item .post-body .post-content { display: none; }

.row-fluid .blog-section h3,
.row-fluid .blog-section h3 span,
.row-fluid .blog-section h3 strong {  font-family:"montserratregular";  color:#000;  font-size: 30px;  line-height: 40px; }



.row-fluid .blog-section h4 { color: #494c49;display: block;font-family: "montserratsemi_bold";font-size: 16px;margin-bottom: 0;padding: 10px 0 !important;  }



.row-fluid .blog-right .blog-section  .post-item h2 { font-size: 26px; line-height: 34px; } 
.row-fluid .blog-right .blog-section a  .post-item h2 { font-size: 20px; line-height: 34px; font-weight:normal;  font-family: 'montserratlight'; } 
.row-fluid .blog-right .blog-section a:hover .post-item h2 { color:#84ad47; }

.hs-blog-post .row-fluid .hs-featured-image-wrapper img { max-width:100%; width:100% !important; }
.hs-blog-post .row-fluid .blog-header { padding:250px 0 95px; text-align:center; position:relative; }
.hs-blog-post .row-fluid .blog-header > div { position:relative; z-index:1; }
.hs-blog-post .row-fluid .blog-header:after { position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(35,31,32,.6); content:''; }
.hs-blog-post .row-fluid .blog-hero h1 span { font-family:'montserratbold'; }
.hs-blog-post .row-fluid .blog-header .pub-date { display:none; float: left; width: 100%; text-align: center; color: #84ad47; padding: 10px 0; font-size: 14px; text-transform: uppercase; margin-top:20px; }


.hs-blog-post .row-fluid .blog-wrap { padding: 0; } 
.hs-blog-post .row-fluid .blog-middlebar { background:#FFF; padding:50px 25px; margin:0; }
.hs-blog-post .row-fluid .blog-wrap .left-sidebar { padding:0 0 50px; }
.hs-blog-post .row-fluid .blog-socialwrap ul li { display: inline-block; margin: 0 3px 3px 0; float: left; }
.hs-blog-post .row-fluid .blog-socialwrap ul li a img { max-width: 35px; }
.hs-blog-post .row-fluid .blog-left .blog-socialwrap { background:#f4f4f4; padding:50px 15px 50px 0; position:relative; }
.hs-blog-post .row-fluid .blog-left .blog-socialwrap:before { background: #f4f4f4; top: 0; content: ""; width: 500%; right: 100%; height: 100%; position: absolute; }
.hs-blog-post .row-fluid .blog-left .blog-titles h2 { background: #f9fafb; font-family: 'montserratregular'; }
.hs-blog-post .row-fluid .blog-left .blog-socialwrap h2 { background:#f4f4f4; }
.hs-blog-post .row-fluid .blog-left .blog-cta { margin-bottom:20px; }
.hs-blog-post .row-fluid .requestfree-link.blog-requestlink { padding-right:15px; }
.hs-blog-post .row-fluid .requestfree-link.blog-requestlink a { line-height: 32px; color: #FFF; display:inline-block; background:#ff6c2c; border-radius:4px; font-size: 16px; margin: 35px 0; padding-top: 8px; padding-bottom: 8px; padding-left: 15px; padding-right: 15px; }


.hs-blog-post .row-fluid .requestfree-link.blog-requestlink a {background:linear-gradient(#ff8b57, #ff6d2c);font-family: "montserratbold"; font-size: 15px !important;letter-spacing: 3px;padding: 17px 25px !important;text-transform: uppercase; transition: all 0.3s ease 0s !important;width: 100% !important;}
/*.hs-blog-post .row-fluid .requestfree-link.blog-requestlink a:hover { background:#82ac40; }*/


body.hs-blog-post .row-fluid .requestfree-link.blog-requestlink a {width: 100%!important; letter-spacing: 3px; font-size: 15px!important; font-family: 'montserratbold'; text-transform: uppercase; padding: 10px 0 !important; border-radius:0; text-align:center; background: #ff8b57; background: -webkit-linear-gradient(#ff8b57,#ff6d2c); background: -o-linear-gradient(#ff8b57,#ff6d2c); background: -moz-linear-gradient(#ff8b57,#ff6d2c); background: linear-gradient(#ff8b57,#ff6d2c); transition: all ease 0.3s!important;}
body.hs-blog-post .row-fluid .requestfree-link.blog-requestlink a:hover  {cursor: pointer; background: #ff8b57; background: -webkit-linear-gradient(#D6E580,#82AC40); background: -o-linear-gradient(#D6E580,#82AC40); background: -moz-linear-gradient(#D6E580,#82AC40); background: linear-gradient(#D6E580,#82AC40); transition: all ease 0.3s!important;}
.banner-sec .row-number-3{color: #fff; width: 50%; float: left;}

/*body.hs-blog-post .row-fluid .requestfree-link.blog-requestlink a { background:linear-gradient(#ff8b57, #ff6d2c); border-radius: 0;color: #ffffff;display: inline-block; font-size: 16px;line-height: 32px;margin: 35px 0;padding: 8px 0 !important; font-family: "montserratbold"; text-align: center;}
body.hs-blog-post .row-fluid .requestfree-link.blog-requestlink a:hover  {background: rgba(0, 0, 0, 0) linear-gradient(#d6e580, #82ac40);cursor: pointer;transition: all 0.3s ease 0s !important;}
*/
.hs-blog-post .row-fluid .blog-wrap .blog-left .sticky-sidebar { padding-right:15px; float: left; margin-bottom: 250px; }

.hs-blog-post .row-fluid .blog-wrap .right-sidebar { padding-top: 50px; padding-bottom: 50px; }
.hs-blog-post .row-fluid .blog-wrap .right-sidebar .blog-titles h2 { font-family: 'montserratregular'; }
.hs-blog-post .row-fluid .blog-wrap .right-sidebar .author-box { width:100%; }
.hs-blog-post .row-fluid .blog-wrap .right-sidebar .author-box .author-link { display: block; margin-top: 20px; text-align: center; text-transform: uppercase; color: #484848; font-size: 20px; line-height: 24px; }
.hs-blog-post .row-fluid .blog-wrap .bestpost-desc { background: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.1); padding: 15px; }
.hs-blog-post .row-fluid .blog-wrap .right-sidebar .best-post h3 { font-family: 'montserratregular'; font-size: 20px; line-height: 24px; }
.hs-blog-post .row-fluid .blog-wrap .right-sidebar .best-post h3 a { color:#4a4848; }
/* .hs-blog-post .row-fluid .blog-wrap .right-sidebar .best-post { margin-bottom: 15px; } */
.hs-blog-post .row-fluid .blog-wrap .right-sidebar .author_date { color: #82ac40; font-size: 13px; margin-top: 5px; line-height: 16px; display: block; }

     
.row-fluid .blog-wrap .left-sidebar { padding-bottom: 50px; }
.row-fluid .blog-titles:after { border-bottom: 1px solid #adadad; width: 100%; left: 0; height: 3px; position: absolute; top: 40%; margin-top: -2px; content: ""; }
.row-fluid .blog-titles { position: relative; margin-bottom: 25px; }
.row-fluid .blog-titles h2 { padding-top: 0; padding-bottom: 0; display: inline-block; padding-right: 5px; position: relative; z-index: 1; background:#fafafa; text-transform: uppercase; color: #000; font-weight: normal; font-size: 20px; line-height: 22px; }
.row-fluid .blog-section h2,
.row-fluid .blog-section h2 span,
.row-fluid .blog-section h2 strong { font-family: 'montserratregular'; padding-top: 0; padding-bottom: 0; display: inline-block; padding-right: 5px; position: relative; z-index: 1; background:transparent;  color: #000; font-weight: normal; font-size: 20px; line-height: 22px; }
.row-fluid .content_like_1 .best-post { border:4px solid #f9fafb; }
.row-fluid .content_like_1 .best-post:hover { border:4px solid #84ad47; }

.row-fluid .social-list ul li { padding-right:18px; font-size:22px; }
.row-fluid .social-list ul li a { color:#494c49; }
.row-fluid .social-list ul li a:hover { color:#84ad47; }


/* -- EDIT CSS -- */
/*.feedreader_box .hs-rss-item{width: 49%; float: left; margin-right: 2%;}*/
.feedreader_box .hs-rss-item:nth-child(2){margin-right: 0%;}
.client-logolistwrap .hs_cos_wrapper_type_linked_image{float: left; width: 7%; margin-right: 1.3%;}


/* Internal Page : 30-09-2016 */
.row-fluid .txt-center { text-align:center; }
.row-fluid .banner-section { position:relative; color:#fff; font-size:20px; line-height:24px; min-height:100%; padding:150px 0; background-position:center center; }
.row-fluid .banner-section:before { position:absolute; content:""; background:rgba(0,0,0,0.6); height:100%; width:100%; top:0; left:0;  }
.row-fluid .hero-videoclick a { padding:10px 60px 10px 25px; background:transparent; color:#fff; border:2px solid #fff; max-width:100%; display:inline-block; position:relative; font-size:18px; line-height:22px; }
.row-fluid .hero-videoclick a:after { content:''; background:url("//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/images/triangle-1.png") center center no-repeat; background-size:22px; font-family:sans-serif; position:absolute; right:0; top:0; height:100%; width:40px; border-left:2px solid; font-size:38px; line-height:54px; transition:border ease .3s;  -moz-transition:border ease .3s; -webkit-transition:border ease .3s; text-align:center; }
.row-fluid .hero-videoclick a:hover { background:#84ad47; border-color:#84ad47; }
.row-fluid .hero-videoclick a:hover:after { border-color:#84ad47; }
.row-fluid .video-code { display:none; } 

/* Problem Section */
.row-fluid .problem-section { padding:70px 0 50px; }
.row-fluid .problem-section h2 { padding:0; }
.row-fluid .problem-raw { padding-top:40px; }
.row-fluid .problem-raw > span > div { width:33.33%; float:left; display:inline-block; padding:0 20px; margin-bottom:20px }
.row-fluid .problem-image { height:120px; margin:0 0 10px; display:inline-block; }
.row-fluid .problem-column { color:#54576a; font-size:15px; line-height:25px; text-align:center; }
.row-fluid .problem-column h2 { font-weight:normal; color:#1f202a; font-size:18px; line-height:24px; margin:0; padding:10px 0 10px; }
.row-fluid .expand-link a { color:#ff9464; }
.row-fluid .expand-link a:hover { color:#9fc243; }

/* Industry Section */
.row-fluid .industries-section { padding:50px 0; background:#f5f5f5; }
.row-fluid .supplies-boxes { padding-top:30px; }
.row-fluid .supplies-boxes .hs_cos_wrapper_widget { float:left; width:20%; padding:0 0 30px; }
.row-fluid .supplies-boxes .hs_cos_wrapper_widget:nth-child(5n) { clear:right; }
.row-fluid .supplies-boxes .hs_cos_wrapper_widget:nth-child(5n+1) { clear:left; }
.row-fluid .viewallindustry-link a { text-transform:uppercase; background:#ff9464; background:-moz-linear-gradient(top,rgba(255,148,100,1) 0,rgba(255,102,34,1) 100%); background:-webkit-linear-gradient(top,rgba(255,148,100,1) 0,rgba(255,102,34,1) 100%); background:linear-gradient(to bottom,rgba(255,148,100,1) 0,rgba(255,102,34,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9464',endColorstr='#ff6622',GradientType=0); padding:20px 88px; border-radius:6px; display:table; margin:0 auto; line-height:20px; color:#fff; font-size:16px; font-weight:700; }
.row-fluid .viewallindustry-link a:hover { background:#f62; background:-moz-linear-gradient(top,rgba(255,102,34,1) 0,rgba(255,148,100,1) 100%); background:-webkit-linear-gradient(top,rgba(255,102,34,1) 0,rgba(255,148,100,1) 100%); background:linear-gradient(to bottom,rgba(255,102,34,1) 0,rgba(255,148,100,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6622',endColorstr='#ff9464',GradientType=0); } 
.row-fluid .product-box { text-align:center; font-size:14px; color:#666; }
.row-fluid .product-box h2 { font-size:14px; line-height:28px; color:#666666; font-family:'montserratlight'; }
.row-fluid .product-img { height:70px; }
.row-fluid .product-img img { position:relative; top:50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.row-fluid .viewallproduct-link { text-align:center; padding:20px 0 0;  }
.row-fluid .viewallproduct-link span { text-transform:uppercase; background:#ff9464; background:-moz-linear-gradient(top,rgba(255,148,100,1) 0,rgba(255,102,34,1) 100%); background:-webkit-linear-gradient(top,rgba(255,148,100,1) 0,rgba(255,102,34,1) 100%); background:linear-gradient(to bottom,rgba(255,148,100,1) 0,rgba(255,102,34,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9464',endColorstr='#ff6622',GradientType=0); border-radius:6px; display:inline-block; width:305px; height:60px; line-height:60px; color:#fff; font-size:16px; font-weight:700; cursor:pointer; text-shadow:1px 1px 0 rgba(000,000,000,0.2); }
.row-fluid .viewallproduct-link span:hover { background:#f62; background:-moz-linear-gradient(top,rgba(255,102,34,1) 0,rgba(255,148,100,1) 100%); background:-webkit-linear-gradient(top,rgba(255,102,34,1) 0,rgba(255,148,100,1) 100%); background:linear-gradient(to bottom,rgba(255,102,34,1) 0,rgba(255,148,100,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6622',endColorstr='#ff9464',GradientType=0); }

/* Our Process */
.row-fluid .business-section { width:100%; margin:0; padding:80px 0 70px; float:left;}
.row-fluid .process-title h2 { padding:0; }
.row-fluid .our-processRaw { padding-top:30px; } 
.row-fluid .business-section2 { padding:50px 0 70px; }
.row-fluid .business-blog h2 { font-weight:normal; color:#1f202a; font-size:18px; line-height:24px; margin:0; padding:0 0 10px; }

.row-fluid .business-section-left { margin:0; padding:0; float:left;}
.row-fluid .business-blog { width:100%; margin:0; padding:10px 0; float:left;}
.row-fluid .it-img { margin:0; padding:0; float:left;}
.row-fluid .it-right-content {  margin:0; padding:0 90px 0 0; float:right; font-size:15px; text-align:left; }
.row-fluid .center-txt { padding:0 0 0 11px;}
.row-fluid .business-section-right {margin:0; padding:29px 40px; float:right; text-align:left; font-size:16px; color:#54576a; border:1px solid #ebedeb; background:url(//www.adherecreative.com/hubfs/adhere/image/cloud-icon.png)no-repeat; background-position:center 20px;}
.row-fluid .business-section-right  h3 { font-family: 'montserratultra_light'; padding:10px 0 13px; text-align:center;}
.row-fluid .get-whit-paper-btn { margin:0; padding:29px 0; text-align:center;}
.row-fluid .get-whit-paper-btn a { color:#fff; display:inline-block; border-radius:4px; letter-spacing:2px; font-size:14px; padding:20px 22px; border:1px solid #ff6622; text-transform:uppercase;  font-family: 'montserratbold'; text-align:center; background: rgb(255,148,100); background: -moz-linear-gradient(top,  rgba(255,148,100,1) 0%, rgba(255,102,34,1) 100%);background: -webkit-linear-gradient(top,  rgba(255,148,100,1) 0%,rgba(255,102,34,1) 100%);
background: linear-gradient(to bottom,  rgba(255,148,100,1) 0%,rgba(255,102,34,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9464', endColorstr='#ff6622',GradientType=0 );}
.row-fluid .get-whit-paper-btn a:hover { background: rgb(255,102,34); background: -moz-linear-gradient(top,  rgba(255,102,34,1) 0%, rgba(255,148,100,1) 100%);background: -webkit-linear-gradient(top,  rgba(255,102,34,1) 0%,rgba(255,148,100,1) 100%);
background: linear-gradient(to bottom,  rgba(255,102,34,1) 0%,rgba(255,148,100,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6622', endColorstr='#ff9464',GradientType=0 );
; border:1px solid  #ff6622; color:#fff; }

/* Technologies Section */
.row-fluid .technology-section { padding:50px 0; }
.row-fluid .technology-boxes { padding-top:30px; }
.row-fluid .technology-boxes .hs_cos_wrapper_widget { float:left; width:20%; padding:0 0 30px; }
.row-fluid .technology-boxes .hs_cos_wrapper_widget:nth-child(5n) { clear:right; }
.row-fluid .technology-boxes .hs_cos_wrapper_widget:nth-child(5n+1) { clear:left; } 
.row-fluid .viewalltechnology-link a { text-transform:uppercase; background:#ff9464; background:-moz-linear-gradient(top,rgba(255,148,100,1) 0,rgba(255,102,34,1) 100%); background:-webkit-linear-gradient(top,rgba(255,148,100,1) 0,rgba(255,102,34,1) 100%); background:linear-gradient(to bottom,rgba(255,148,100,1) 0,rgba(255,102,34,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9464',endColorstr='#ff6622',GradientType=0);padding:20px 88px; border-radius:6px; display:table; margin:0 auto; line-height:20px; color:#fff; font-size:16px; font-weight:700; }
.row-fluid .viewalltechnology-link a:hover { background:#f62; background:-moz-linear-gradient(top,rgba(255,102,34,1) 0,rgba(255,148,100,1) 100%); background:-webkit-linear-gradient(top,rgba(255,102,34,1) 0,rgba(255,148,100,1) 100%); background:linear-gradient(to bottom,rgba(255,102,34,1) 0,rgba(255,148,100,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6622',endColorstr='#ff9464',GradientType=0); } 

.row-fluid .white-bg { background:#fff !important; }

/* What You Get Section */
.row-fluid .what-getsection { padding:50px 0; background:#f5f5f5; }
.row-fluid .what-getraw { padding-top:30px; }
.row-fluid .what-getraw > span > div { width:50%; float:left; padding:0 20px; font-size:16px; line-height:24px; color:#54576a; margin-bottom:20px; }
.row-fluid .get-Box { float:left; }
.row-fluid .get-Column h2 { color:#1f202a; font-size:18px; line-height:24px; padding-top:0; }
.row-fluid .get-Image { float:left; width:10%; text-align:center; }
.row-fluid .get-text { float:left; width:90%; padding:0 0 0 20px; } 
.row-fluid .get-Icon { position:relative; width:45px; height:45px; border-radius:100%; margin:0; padding:0; float:left; text-align:center; background:#accc41; background:-moz-linear-gradient(top,rgba(172,204,65,1) 0,rgba(152,189,68,1) 50%,rgba(152,189,68,1) 51%,rgba(141,180,70,1) 100%); background:-webkit-linear-gradient(top,rgba(172,204,65,1) 0,rgba(152,189,68,1) 50%,rgba(152,189,68,1) 51%,rgba(141,180,70,1) 100%); background:linear-gradient(to bottom,rgba(172,204,65,1) 0,rgba(152,189,68,1) 50%,rgba(152,189,68,1) 51%,rgba(141,180,70,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#accc41',endColorstr='#8db446',GradientType=0); }
.row-fluid .get-Icon img { padding:0; transform:translateY(-50%) translateX(-50%); top:50%; left:50%; position:absolute; }

/* Footer CTA */
.row-fluid .opportunities-section { padding:112px 0 85px; background:url(http://www.whitehatvirtual.com/hubfs/WhitehatVirtual-2016/Image/WhiteHat-Virtual-Managed-IT.jpg.jpg) repeat-x center bottom; text-align:center; }
/*.row-fluid .opportunities-box { padding:0 0 0 37%; }*/
.row-fluid .opportunities-box h2 { font-size:40px; font-weight:700; padding:0 0 40px; line-height:44px; color:#fff; letter-spacing:-1.5px; } 
.row-fluid .customer-link a { display:inline-block; background:#fb763a; border-radius:6px; padding:0 20px; height:57px; line-height:57px; color:#fff; min-width:300px; font-size:16px; font-weight:700; letter-spacing:1.5px; text-shadow:1px 1px 0 rgba(000,000,000,0.2) }
.row-fluid .customer-link a:hover { background:#84ad47; color:#fff; }


/* Updates 12-01-2017 */
.row-fluid .about-whitegatbox { background-position:center !important; font-size:30px; line-height:40px; font-weight:300; color:#fff; font-family: 'montserratultra_light'; }
.row-fluid .about-whitegatbox h4 { padding:10px 0; font-size:40px; line-height:50px; text-transform:uppercase; color:#fff; }
.row-fluid .about-videobox { position:relative; padding:40px 0 400px; }
.row-fluid .abour-peopleimg { position:absolute; bottom:0; width:auto; right:0;  }
.row-fluid .aboutvideo-btn { position:absolute; top:50%; left:50%; z-index:1; -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%); } 
.row-fluid .aboutvideo-btn a { display:inline-block; height:85px; width:133px; line-height:85px; background:rgba(73,76,73,0.5); text-align:center; position:relative; color:#fff; font-size:0; }
.row-fluid .aboutvideo-btn a:hover { opacity:0.7; }
.row-fluid .aboutvideo-btn a:before { position:absolute; font-size:40px; content:"\f04b"; font-family:"Fontawesome"; left:50%; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.row-fluid .counter-row{ padding:60px 0; background:#f6f6f6; text-align:center; float:left; width:100%; font-size:18px; line-height:28px; color:#84ae48; }
.row-fluid .counter-row .counter-icon{ height:50px; line-height:50px; }
.row-fluid .counter-row .counting-number{ font-size:45px; line-height:50px; color:#19252c; font-weight:600; margin:10px 0 5px;}

.row-fluid .about-believraw { padding-top:50px; }
.row-fluid .about-believraw .get-text h2 { display:none; }
.row-fluid .about-believraw .get-text p { padding:0; }

.row-fluid .team-leadersec { padding:50px 0; }
.row-fluid .team-leadersec h3 { font-size:45px; line-height:45px; font-family: 'montserratultra_light'; }
.row-fluid .team-leaderraw { float:left; width:100%; padding:30px 0; text-align:center; }
.row-fluid .team-leaderraw > span > div { float:none; display:inline-block; vertical-align:top; margin:0 -2px; padding:0 15px 40px; width: 28.33%; }
.row-fluid .leadership-box { float:left; width:100%; }
.wistia_popover_embed { box-shadow:none !important; }
.row-fluid .leadership-img { height:100px; width:100px; float:left; }
.row-fluid .leadership-img img { border-radius:50%; width: 100px; height: 100px; } 
.row-fluid .leadership-details { width:65%; float:left; text-align:left; padding-left: 15px; padding-top: 20px;  }

.row-fluid .about-videobox { font-family: 'montserratlight'; font-size: 20px; line-height: 24px; }

.row-fluid .leadership-box:hover .leadership-img img { transform: scale(1.03);
    -moz-transform: scale(1.03);
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    -o-transform: scale(1.03);
    transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -webkit-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease; }
.row-fluid .leadership-details h3 {font-size: 16px;
    color: #555;
    font-weight: 600;
    letter-spacing: 1.5px;
    line-height: 24px;
    padding: 0; }
.row-fluid .leadership-details span { padding: 10px 0; font-size:14px; display:block; line-height:28px; }








.gsc-control-cse { padding:0 !important; border:none !important; background:transparent !important; min-height:0; height:25px; position:relative; } 
.gsc-control-cse .gscb_a { margin:3px 10px 0 0 !important; }
.gsc-control-cse #gs_tti50 { padding:0 !important; }
.gsc-control-cse .gsc-input-box { border:none !important; border-radius: 15px; padding: 0 10px; }
.gsc-control-cse .gsc-input-box input { padding-right:30px !important; background:transparent !important; font-size:14px; }
.gsc-control-cse .gsc-input { width:100% !important; padding-right:0 !important; }
/*.gsc-control-cse .gsc-search-button { position:absolute !important; right:0 !important; top:0 !important; }*/
.gsc-control-cse .gsc-search-button { position:absolute; border:none; background-color:transparent; background:url(//1689194.fs1.hubspotusercontent-na1.net/hubfs/1689194/Website_2016/Images/search-btn.png) no-repeat center center;
padding: 0; width: 25px; height: 25px; margin: 0; background-size: 18px auto; right:5px; top:0; }
.gsc-control-cse .gsc-search-button input[type=image] { opacity:0; }

.gsc-control-cse .gsc-input-box,
.gsc-control-cse .gsc-input-box input { height:40px !important;border-radius:0 !important; }
.gsc-control-cse .gsc-search-button { height:40px !important; }

.gsst_a .gscb_a { display:none !important; }  
.search-wrapp span,
.search-wrapp > div { display:inline-block !important; vertical-align:middle !important; float:none !important;  } 

.MiddelText a {color:#9fc243; }
.MiddelText a:hover{color:#ff7436; }

.MiddelText h2 {padding: 0 5px 10px 0; display: inline-block; position: relative; z-index: 1;  color: #000; font-weight: normal  !important;  font-size: 20px  !important; line-height: 22px !important; }
.MiddelText h3 {font-family: "montserratregular";  color: #000; font-size: 30px;  line-height: 40px;  font-weight: normal;}

.BlogPage h2 {padding-top: 0;  padding-bottom: 10px;  display: inline-block;  padding-right: 5px;  position: relative; z-index: 1;  text-transform: capitalize;  color: #000; font-weight: normal  !important;  font-size: 20px  !important; line-height: 22px !important; }
.BlogPage h3 {font-family: "montserratregular";  color: #000; font-size: 30px !important;  line-height: 40px !important;  font-weight: normal !important;}

/*=-=-BlogMain=-*/

.hs-blog-post .MiddelText .row-fluid ul { margin: 0; padding: 0 0 0 15px;  list-style: disc; }
.hs-blog-listing .BlogMain h2 {padding-top: 0;  padding-bottom: 10px;  display: inline-block;  padding-right: 5px;  position: relative; z-index: 1;  text-transform: capitalize;  color: #000; font-weight: normal  !important;  font-size: 20px  !important; line-height: 22px !important; }
.hs-blog-listing .BlogMain h3 {font-family: "montserratregular";  color: #000; font-size: 30px !important;  line-height: 40px !important;  font-weight: normal !important;}

.hs-blog-post .BlogMain h2 {padding-top: 0;  padding-bottom: 10px;  display: inline-block;  padding-right: 5px;  position: relative; z-index: 1;  text-transform: capitalize;  color: #000; font-weight: normal  !important;  font-size: 20px  !important; line-height: 22px !important; }
.hs-blog-post .BlogMain h3 {font-family: "montserratregular";  color: #000; font-size: 30px !important;  line-height: 40px !important;  font-weight: normal !important;}


/*=-=-=resources-=page-=-=-=*/

.HeroMain { text-align:center; color:#fff;  }

.resouce-cener .header2.Hero-main h1 { font-weight:500; padding-bottom:10px; color:#fff; }
.resouce-cener .header2-subtext { font-size: 16px; letter-spacing: 0; }
.resouce-cener .row-fluid .header2 { padding:107px 0 136px; }

.row-fluid .subscription-box  { background:#ececec; padding:34px 0 20px 0; text-align:center; float: left !important; width: 100% !important; }
/*.row-fluid .subscription-box .subscription-main { width: auto; float: none; display: inline-block; }*/
.row-fluid .subscription-box .subscription-main h3 { float:none; display:inline-block; width:auto; font-weight:bold;  font-family: 'montserratlight';  font-size:18px; line-height:28px; color:#323a45; padding:8px 0 ; vertical-align: top; }

.row-fluid .subscription-box .subscription-main .hs-error-msgs { color:red; font-size:14px; }
.row-fluid .subscription-box .subscription-main #hs_form_target_module_14830078853737266 { float:none;  display:inline-block;  width:28%; margin-left:25px; }
.row-fluid .subscription-box .subscription-main form { width:100%; float:left; }
.row-fluid .subscription-box .subscription-main form input[type="email"] { background:#fff; height:48px; color:#000; padding:5px 16px; border-radius:2px; }

::-webkit-input-placeholder { color:#000; }
:-moz-placeholder { color:#000; }
::-moz-placeholder { color:#000; }
:-ms-input-placeholder { color:#000; }

.row-fluid .subscription-box .subscription-main form .hs-button { width:53px; height:48px; float:left; margin:0;  background:url('//www.afflink.com/hubfs/afflink/images/blank-1.png')  #fb763a; font-size:18px; border-radius: 0 2px 2px 0; transition:all 1s ease; }
.row-fluid .subscription-box .subscription-main form .hs-button:hover { background-color:#84ad47; transition:all 1s ease; }
.row-fluid .subscription-box .subscription-main form .hs_email { float:left; width:75%; }
.row-fluid .subscription-box .subscription-main form .hs_submit { float:left; width:25%; }

.resources-section  { padding:65px 0 55px 0; }
.resources-section .resource-box { border-bottom:5px solid #c2c4c5; padding-bottom:23px;  padding-top: 5px; text-align:left; }
.resources-section .resource-box h4 { font-size:20px; line-height:28px; color:#323a45; font-weight:500; padding-bottom:15px;  font-family: 'montserratlight'; }

.resources-section .resource-img { width:25%; float:left; }
.resources-section .resource-text { width:75%; float:left; font-size:13px;  line-height:24px; color:#8893a2; font-weight:400; letter-spacing: 1.1px;}
.resources-section .resource-text p { padding: 0; }
.resources-section .resource-type { color:#fb763a; text-transform:uppercase; padding:15px 0 0 0; font-size: 13px; float:left; width:100%; } 

.resources-section .download-box { float:right; width:auto;   }
.resources-section .download-btn { background:#fb763a; padding:3px 31px; border-radius: 6px;  font-size:12px; float:left; color:#fff; text-transform:uppercase; }
.resources-section .download-btn:hover { color:#fff; background:#84ad47; }

.leftsidebar .option-combo span { font-size:18px; color:#404041; font-weight:bold; position:relative;  padding-bottom: 15px; margin-bottom: 6px; float: left;  width: 100%;  }
.leftsidebar .option-combo span:before { position:absolute; content:""; background:#84ad47; width:85px; height:3px; bottom:0; }

.leftsidebar ul.option-set { list-style:none; margin:0; padding:0; float:left; width:100%; }
.leftsidebar ul.option-set li { float:left; width:100%; }
.leftsidebar ul.option-set li a { float:left; width:100%; border-bottom:1px solid #ebeced;  text-transform:uppercase; font-size:13px; color:#8893a2; position:relative; padding:14px 0 14px 20px;  cursor:pointer;  }
.leftsidebar ul.option-set li a:hover { color:#04aff0; }
.leftsidebar ul.option-set li a:hover:before { border-color:#04aff0; }
.leftsidebar ul.option-set li a:before { position:absolute; content:""; border:1px solid #8893a2; width:10px; height:17px; left:0; top:18px; }
.leftsidebar ul.option-set li a.selected { color:#04aff0;  }
.leftsidebar ul.option-set li a.selected:before { border-color:#04aff0;  background:#6dc6f4;}

.resources-section .option-combo.topics { width:100%; float:left; padding:28px 0 0 0; }
.view-itams { text-align:center; padding-top:30px;}

.more-btn { background:#fb763a; padding:6px 20px; float:none; display:inline-block; border-radius: 6px;  font-size:16px; color:#fff; transition:all 1s ease; margin:30px 0; }
.more-btn:hover { background:#84ad47; color:#fff; cursor:pointer; transition:all 1s ease; }

.resource-main-section span .clearfix .hs_cos_wrapper:first-child .resource-box h4 { padding-top:0; }
.resource-main-section span .clearfix .hs_cos_wrapper:first-child .resource-box { padding-top:0; }

.row-fluid .subscription-box .subscription-main h3 { width:100%; text-transform:uppercase; padding-bottom:10px;  }
.row-fluid .subscription-box .subscription-main #hs_form_target_module_14830078853737266  { width:50%; margin:0; }
.row-fluid .subscription-box .subscription-main form .hs-button { width:100%; } 
.row-fluid .subscription-box .subscription-main form .hs_email > label { display:none; }
.row-fluid .subscription-box { padding:12px 0 20px 0; }

.row-fluid .subscription-box .subscription-main form .field:first-child { padding:0; }

.row-fluid .resources-section .resource-main-section { margin-left:12px; padding-left:15px; text-align:center;  }

.leftsidebar .option-combo .option-set ul { list-style:none; padding:0; margin:0; width:100%; }
.leftsidebar .option-combo .option-set ul li {  float: left; width: 100%; border-bottom: 1px solid #ebeced; text-transform: uppercase;  font-size: 13px;  color: #8893a2;position: relative;  padding: 14px 0 14px 0; cursor: pointer;}
.leftsidebar .option-combo .option-set ul li label { text-transform: uppercase; cursor:pointer; }

.leftsidebar .option-combo .option-set ul li input[type="checkbox"] { opacity:0; width:11px; height:20px; margin:2px 0; float:left; cursor:pointer; }
.leftsidebar .option-combo .option-set ul li input[type="checkbox"] + span { line-height: 22px; position:relative; display: block; top:2px; width:11px; height:18px; padding:0; margin:0; z-index:-1; left:-13px; }
.leftsidebar .option-combo .option-set ul li input[type="checkbox"] + span:before  { position:absolute; left:0; top:0;  content:''; width:11px; height:17px; border:2px solid #dadada; color:#fafafa; background:#fafafa;  z-index:-1; }
.leftsidebar .option-combo .option-set ul li input[type="checkbox"]:checked + span:before { background:rgba(132,173,71,0.7); color:#000; border-color:#84ad47; }
.leftsidebar .option-combo .option-set ul li input[type="checkbox"]:checked + span:after { text-align:center; color:#fff; position:absolute; left:0; top:0;  content: "";  width:11px; line-height: 20px;  z-index:-1; }
.leftsidebar .option-combo .option-set ul li input[type="checkbox"]:checked + span + label { color:#84ad47; }
.leftsidebar .option-combo .option-set ul li:hover span:before { background:rgba(132,173,71,0.7);   border-color:#84ad47; }
.leftsidebar .option-combo .option-set ul li:hover label { color:#84ad47;  }

/* 1-13-2017 */
.row-fluid .counter-minute { font-size:20px; color:#000; line-height:22px; }
.row-fluid .plus_Cou span.hs_cos_wrapper:before { content:'+'; font-size:50px; color:#000; font-weight:600; display:inline-block; vertical-align:middle; }
.row-fluid .plus_Cou1 span.hs_cos_wrapper:after { content:'%'; font-size:25px; color:#000; font-weight:600; display:inline-block; vertical-align:middle; }

.php-slider-main .slick-arrow{z-index:1; font-size:36px;}

.row-fluid .abour-peopleimg img { width: 430px !important; }

.secondary-nav-top {top: -22px !important;}
.row-fluid .right-header { margin-top:-15px !important; }
/* media Query    */
@media (min-width: 1200px) {
    .row-fluid .wrapper { width: 1170px; }
    .row-fluid .page-center.middle-padding { padding-bottom:40px !important; }
}

@media (min-width: 768px) and (max-width:1200px) {
    
    .row-fluid .blog-main { padding-top:40px }
    .row-fluid .blogposttop-left .blogpost-b h2 { font-size: 35px; line-height: 40px; margin: 0 0 10px; }
    .row-fluid .blogtop-category ul li a { font-size: 11px; padding: 10px 10px; }
    .row-fluid .blogtop-category ul li { padding:4px 0; }
    .row-fluid .author-box { padding: 10px 5px; }
    .row-fluid .subscription-form { margin: 0 0 20px; }
    .row-fluid .blogpost-bimg { height:320px; }
    .row-fluid .blogpost-bimg2 { height:200px; }
    .row-fluid .blogpost-boxes { padding: 20px 0; }

    .row-fluid .blogbottom-cta { background-attachment: inherit; padding: 50px 0; }
    .row-fluid .blogdetail-left > h1 { font-size: 31px; line-height: 37px; }
    
    .row-fluid .it-right-content { padding:0; }
    .row-fluid .problem-section { padding:30px 0; }
    .row-fluid .business-section-right { padding:10px; text-align:center; }
    .row-fluid .get-whit-paper-btn a { padding:10px; line-height:18px; }
    .row-fluid .what-getsection { padding:0 0 30px; }
    
    .row-fluid .industries-section { padding:20px 0 40px; }
    .row-fluid .supplies-boxes { padding:10px 0; }
    .row-fluid .business-section { padding:30px 0 20px; }
    .row-fluid .our-processRaw { padding-top:20px; }
    .row-fluid .technology-section { padding:20px 0; }
    .row-fluid .business-section2 { padding:20px 0; }
    .row-fluid .what-getsection { padding:40px 0 30px !important; }
    
    .row-fluid .first-thing-service ul { margin: 0 15%; }
    
    

    
    
    
}

@media (min-width: 992px) and (max-width:1200px) {
    .row-fluid .wrapper { width: 970px; }    
    
    
    .row-fluid .mainmenu ul > li  { padding:8px 6px; }
    .row-fluid .mainmenu ul > li > a { font-size:12px; }

    
    .row-fluid .footer-menurow .footer-menu ul li a { font-size:13px; }   
    .row-fluid .hero-left1 { padding-right:50px; width:50%; font-size:22px; line-height:32px;  padding-top:50px; }
    .row-fluid .hero-section1 h1 { font-size:42px; line-height:50px; }
    .row-fluid .hero-right1 { width:46%; }
    .fixed1 .row-fluid .banner-form { width:320px; }
    .row-fluid .better-left { width:50%; }
    .row-fluid .better-text { width:81%; }
   .row-fluid .mainmenu ul > li:last-child a { padding-right:0; }
   .row-fluid .logo { width:16%; margin-top:5px; } 
  
   .row-fluid .right-header { width:81%; }
   
   .row-fluid .author-bimg { height:100px; }
   
   
   .row-fluid .bloglisting-subscription { width:50%; }
   .row-fluid .post-topicp .post-topic-title a { font-size:14px; line-height:16px; }
   .row-fluid .post-listing .grid-item .post-body h2 { font-size:18px; line-height:20px; }
   
   .hs-blog-post .row-fluid .requestfree-link.blog-requestlink a { font-size:14px; }
           
    .hs-blog-post .row-fluid .blog-wrap .left-sidebar, .hs-blog-post .row-fluid .blog-wrap .right-sidebar { width:30%; margin:0; }
    .hs-blog-post .row-fluid .blog-wrap .right-sidebar { padding-left:25px; }
    .hs-blog-post .row-fluid .blog-wrap .blog-middlebar { width:40%; margin:0; }
   
   .resources-section .resource-text { padding-left:20px;}
   .phpslieder-area{padding:87px 0 32px;}
   .php-slider-main .caption blockquote{    width: 40%; padding-right:30px;}
    .php-slider-main .slick-arrow,.fa.fa-angle-right.slick-arrow{top:408px; }
    
}

@media (min-width: 768px) and (max-width:991px) {
    .row-fluid .wrapper { width: 740px; }
    
    .row-fluid .book-title_area h1 { font-size:30px; }
    .row-fluid .hero-section .hero-header h1 { font-size:45px; line-height:55px; }
    
    
        .row-fluid .managed-section{padding:42px 0 32px;}
        .php-slider-main .caption{   font-size: 24px;}
        .php-slider-main .caption blockquote{margin:0px 20px; width:40%; padding:0;}
        .phpslieder-area{padding:68px 0 82px;}
        .php-slider-main .slick-arrow,.fa.fa-angle-right.slick-arrow{top:430px;}
        
    
    .row-fluid .cta-btn2 a { padding:15px 25px; }
    
    h1,.row-fluid .hero-section h1  { font-size:32px; line-height:40px; }
    h2 { font-size:26px; line-height:32px; }
    h3,.row-fluid .sub-text,.row-fluid .recent-postsection .recent-postlistingwrap h3 { font-size:24px; line-height:28px; }
    h4,.row-fluid .whatwedo-section h4 { font-size:22px; line-height:26px; }
    h5 { font-size:20px; line-height:24px; }
    h6 { font-size:18px; line-height:22px; }
    
    .row-fluid .footer .footer-col { width:50%; margin-bottom:25px;  margin-left:0;  }
    .row-fluid .footer .footer-col:nth-child(2n) { clear:right; padding-right:0; border-right:none; }
    .row-fluid .footer .footer-col:nth-child(2n+1) { clear:left; padding-left:0; border-left:none; }
    
    .row-fluid .footer-menurow .footermenu-logo,.row-fluid .footer-menurow .footer-menu { width:100%; text-align:center; }
    .row-fluid .footer-menurow { padding:15px 0;}
    .row-fluid .footer-menurow .footer-menu ul li { padding-top:0; }
    
    .row-fluid .whatwedo-section .wrapper { padding-left:0%; padding-right:0%;}
    
    .row-fluid .hero-section { min-height:550px; }
    .row-fluid .mainmenu ul > li  { padding-left:4px; padding-right:3px; }
    .row-fluid .mainmenu ul > li > a { font-size:12px; padding:11px 14px 11px 3px; }
    .row-fluid .mainmenu ul > li.hs-item-has-children > a:after { right:10px; }
    .row-fluid .mainmenu ul > li ul { left:5px !important;}
    .row-fluid .contact-btn a { font-size:12px; }
    
    .row-fluid .hero-section .hero-text { width:100%; }
    
    .row-fluid .whatwe-listing span.hs_cos_wrapper_widget_container>div { width:50%; margin-bottom:25px; }
    .row-fluid .whatwe-listing span.hs_cos_wrapper_widget_container>div:nth-child(2n) { clear:right; }
    .row-fluid .whatwe-listing span.hs_cos_wrapper_widget_container>div:nth-child(2n+1) { clear:left; }
    
    .row-fluid .cloud-list { padding-left:0; padding-right:0; }
    
    .row-fluid .recent-postsection .hs-rss-item .hs-rss-item-image-wrapper { width:95%; height:250px !important; margin-right:0; margin-bottom:15px; padding-left:15px; padding-right:15px; }
    .row-fluid .recent-postsection .hs-rss-item .hs-rss-item-text { width:100%;}
    .row-fluid .recent-postsection .hs-rss-item .hs-rss-item-text .hs-rss-description { min-height:auto;}
 
    
    .row-fluid .ft-search label { width:100%; margin-bottom:10px; }
    .row-fluid .footer .ft-social ul li { padding:0 5px; }
    .row-fluid .footer .ft-social { padding: 10px 0;}
    .row-fluid .footer .top-footer,.row-fluid .btft-contcatinfo,.row-fluid .btft-copyright { text-align:center;}
    .row-fluid .footer h3 { margin-bottom:0; }
    
    .row-fluid .right-header { margin-top:0; width:80%; text-align:left; }
    .row-fluid .logo { width:15%; margin-top:5px; }
    
    .row-fluid .hero-left1 { padding-right:50px; width:50%; font-size:22px; line-height:32px; padding-top:30px; }
    .row-fluid .hero-section1 h1 { font-size:42px; line-height:50px; }
    .row-fluid .hero-right1 { width:46%; }
    .fixed1 .row-fluid .banner-form { width:339px; }
    .row-fluid .better-left { width:50%; }
    .row-fluid .better-text { width:81%; }
    .row-fluid .signup-text { font-size:20px; }
    .row-fluid .contact-btn { margin-left:10px; }
    
    .row-fluid .author-bimg { height: 74px; }
    .row-fluid .bloglisting-subscription { width:60%; }
    .row-fluid .post-listing .grid-item { width:100%; }
    .row-fluid .post-topic-box { width:25%; }
    .row-fluid .blog-right .featuredin-title+.blog-pagination a:nth-child(1) { top:-5px; }
    
    .row-fluid .access-form { padding:25px; }
    .row-fluid .access-form h3 { padding-bottom:20px; }
    .row-fluid .statistic-right { padding-left:15px; }
    .row-fluid .access-form form input[type="submit"] { width:210px; }
    .row-fluid .exp-img { position: relative; max-width: 78px; margin: 0 auto; float: none; display: inline-block; }
    .row-fluid .exp-img::before { left:112%; width: 25px; }
    .row-fluid .exp-img.last::before { top: 100%; width: auto; left: -270px; bottom: 0; height: 35px; background-size: 100%; right: 28px; }
    
    .row-fluid .bg-holder { padding-bottom:80px; } 
    .row-fluid .thanks-rss .feedreader_box .hs-with-featured-image .hs-rss-item-image-wrapper { height:170px; }
    .row-fluid .mainmenu ul > li > a { font-size:10px; }
    
    /*-=-=-=-=-=-.resources-section=-=-=-=-=-=-=*/ 
    
    .resources-section .resource-text { width:65%; padding-left:15px; }
    .resources-section .resource-img { width:35%; }
    .row-fluid .subscription-box .subscription-main form .hs_email { width:70%; } 
    .row-fluid .subscription-box .subscription-main form .hs_submit { width:30%; }
    
    /* Updates 12-01-2017 */
    .row-fluid .team-leaderraw>span>div { width: 38.33%; }
    .row-fluid .leadership-details { width:58%; }
    
}   




@media (max-width: 767px) {
    
    .wrapper,.row-fluid .whatwedo-section .wrapper { padding-left:20px; padding-right:20px; }
    h1,.row-fluid .hero-section h1 { font-size:30px; line-height:40px; }
    h2 { font-size:26px; line-height:32px; }
    h3,.row-fluid .sub-text,.row-fluid .recent-postsection .recent-postlistingwrap h3  { font-size:22px; line-height:26px; }
    h4,.row-fluid .whatwedo-section h4 { font-size:22px; line-height:26px; }
    h5 { font-size:20px; line-height:24px; }
    h6 { font-size:18px; line-height:22px; }
    
    .paddt10 { padding-top:5px; }
    .paddt20 { padding-top:10px; }
    .paddt30 { padding-top:20px; }
    .paddt40 { padding-top:30px; }
    .paddt50 { padding-top:40px; }
    .paddt60 { padding-top:50px; }
    .paddt70 { padding-top:60px; }
    .paddb10 { padding-bottom:5px; }
    .paddb20 { padding-bottom:10px; }
    .paddb30 { padding-bottom:20px; }
    .paddb40 { padding-bottom:30px; }
    .paddb50 { padding-bottom:40px; }
    .paddb60 { padding-bottom:50px; }
    .paddb70 { padding-bottom:60px; }
    .paddtb10 { padding-top:5px; padding-bottom:5px; }
    .paddtb20 { padding-top:10px; padding-bottom:10px; }
    .paddtb30 { padding-top:20px; padding-bottom:20px; }
    .paddtb40 { padding-top:30px; padding-bottom:30px; }
    .paddtb50 { padding-top:40px; padding-bottom:40px; }
    .paddtb60 { padding-top:50px; padding-bottom:50px; }
    .paddtb70 { padding-top:60px; padding-bottom:60px; }
	
    .row-fluid .logo { float:left; }
    .row-fluid .logo img { max-width:150px;}
    
    .row-fluid .right-header { width:100%; text-align:center; margin-top:10px; }
    .row-fluid .hero-section .hero-header h1 { font-size:40px; line-height:50px; }

    .row-fluid .header { position:relative; padding-bottom:0;}  
    .row-fluid .mainmenu ul>li.hs-item-has-children>a:after { display:none;}
    
    .row-fluid .hero-section:before { background:rgba(0,0,0,0.50); content:""; position:absolute; top:0; left:0; width:100%; height:100%; }
    .row-fluid .hero-section { min-height:400px; padding-top:80px; padding-bottom:50px; color:#fff; }
    .row-fluid .hero-section h1,.row-fluid .hero-section .cta-btn a { color:#fff;}
    .row-fluid .hero-section .sub-text { padding-right:0;}
    .row-fluid .hero-section .cta-btn a { border-color:#fff;}
    .row-fluid .hero-section .cta-btn a:hover { background:#84ad47;  color:#fff; border-color:#84ad47; }
   
    .row-fluid .mainmenu ul > li:hover > a  { box-shadow:none; }
    
    .row-fluid .footer .footer-col { width:50%; margin-bottom:25px; float:left;  }
    .row-fluid .footer .footer-col:nth-child(2n) { clear:right; padding-right:0; border-right:none; }
    .row-fluid .footer .footer-col:nth-child(2n+1) { clear:left; padding-left:0; border-left:none; }
    
    .row-fluid .footer-menurow .footermenu-logo,.row-fluid .footer-menurow .footer-menu { width:100%; text-align:center; }
    .row-fluid .footer-menurow { padding:15px 0;}
    .row-fluid .footer-menurow .footer-menu ul li { padding-top:0; padding-left:5px; padding-right:5px; }
    .row-fluid .footer-menurow .footer-menu ul li a { font-size:12px; }
    
    .row-fluid .cta-btn2 a { padding:15px 25px; }
    
    .row-fluid .hero-section .hero-text { width:100%; text-align:center; }
   
   
    .row-fluid .whatwe-listing span.hs_cos_wrapper_widget_container>div { width:50%; margin-bottom:25px; }
    .row-fluid .whatwe-listing span.hs_cos_wrapper_widget_container>div:nth-child(2n) { clear:right; }
    .row-fluid .whatwe-listing span.hs_cos_wrapper_widget_container>div:nth-child(2n+1) { clear:left; }
    
    .row-fluid .cloud-list ul { width:100%;}
    .row-fluid .cloud-list { padding-left:0; padding-right:0; margin:0 auto; float:left; width:100%; text-align:center; }
    
    .row-fluid .slick-arrow { width:30px; height:30px; font-size:14px; top:-54px; }
    .row-fluid .slick-arrow.slick-next { right:35px; }
    
    .row-fluid .recent-postsection .hs-rss-item .hs-rss-item-image-wrapper { width:100%; height:150px !important; margin-bottom:15px;  margin-right:0; }
    .row-fluid .recent-postsection .hs-rss-item .hs-rss-item-text { width:100%;}
    .row-fluid .recent-postsection .hs-rss-item { margin-bottom:0; }
    .row-fluid .recent-postsection .hs-rss-item .hs-rss-item-text .hs-rss-description { min-height:auto;}
    .row-fluid .recent-postsection .hs-rss-item .hs-rss-item-text .hs-rss-description + a { margin-left:auto; margin-right:auto; }
    
     .row-fluid .recent-postsection .hs-rss-title { min-height: 0; }
    
    .row-fluid .provide-servicelist { margin-top:25px; }
    .row-fluid .whatwe-videotext { padding-left:0; }
    
    .row-fluid .whatwedo-wrap h4 { text-align:center; }
    
    .row-fluid .ft-search label { width:100%; margin-bottom:10px; }
    .row-fluid .footer .ft-social ul li { padding:0 5px; }
    .row-fluid .footer .ft-social { padding: 10px 0;}
    .row-fluid .footer .top-footer,.row-fluid .btft-contcatinfo,.row-fluid .btft-copyright { text-align:center;}
    .row-fluid .footer h3 { margin-bottom:0; }
    
    .row-fluid .whitehat-videosection { padding-bottom:15px; }
    
    .row-fluid .mobile-getstartedcta { width:auto; float:none; display:inline-block; margin:0 5px; }
    .row-fluid .mobile-getstartedcta a { background:#84ad47; color:#fff; padding:5px; width:100%; text-align:center; display:block; }
    .row-fluid .new-banner_area .top-image-area img { width:150px !important; }
    
    .row-fluid .contact-btn { width:50%; float:left; }
    .row-fluid .contact-btn a { font-size:14px; padding-top:5px; }
    .row-fluid .hero-left1,.row-fluid .hero-right1 { width:100%; padding:0; float:left; }
    .row-fluid .hero-section1 h1 { font-size:24px; line-height:normal; }
    .row-fluid .hero-left1 { font-size:16px; line-height:normal; }
    .fixed1 .row-fluid .banner-form { position:relative;  width:100%; }
    .row-fluid .hero-section1 { padding:20px 0; text-align:center; }
    .row-fluid .banner-form { padding:20px; margin-top:25px; }
    .fixed1 .row-fluid .banner-form h3,.row-fluid .bottom-text,.fixed1 .row-fluid .bottom-text { color:#fff; }
     .row-fluid .banner-form form  { text-align:left; }
    .row-fluid .banner-form form input[type="submit"] { font-size:12px; padding:5px 5px; }
    .row-fluid .banner-form form input[type="text"], .row-fluid .banner-form form input[type="email"], .row-fluid .banner-form form input[type="tel"] { font-size:14px; height:40px; }
    .row-fluid .better-main { padding:25px 0; text-align:center; }
    .row-fluid .batter-title h3 { font-size:25px; line-height:normal; }
    .row-fluid .better-icon { width:100%; margin-top:0; }
    .row-fluid .better-box,.row-fluid .better-text { margin-bottom:25px; }
    .row-fluid .signup-text { margin-top:15px; font-size:20px; display:none; }
    .row-fluid .banner-form { width:100%; }
    .fixed1 .row-fluid .banner-form { background: rgba(173,153,141,.3); border:0; }
    .new-landing-page .top-logo1 { width:100%; text-align:center; padding-bottom:17px; }
    .row-fluid .contact-btn { text-align:left; padding-left:20px; margin-bottom:10px; }
    
    .row-fluid .mainmenu { float:left; width:100%; text-align:center; }
     .row-fluid .contact-btn { padding-left:0; width:auto; float:none; display:inline-block; margin:0 5px; }
    body { background:none !important; font-size:14px; }

    .row-fluid .blog-main { padding-top:40px }
    .row-fluid .blogposttop-left .blogpost-b h2 { font-size:28px; line-height:30px; margin: 0 0 10px; }
    .row-fluid .blogtop-category ul li a { font-size: 11px; padding: 10px 10px; }
    .row-fluid .blogtop-category ul li { padding:4px 0; width:auto; }
    .row-fluid .author-box { padding: 10px 5px; }
    .row-fluid .subscription-form { margin: 0 0 20px; }
    .row-fluid .blogposttop-section { padding: 0 0 20px; }
    .row-fluid .blogpost-bimg { height:220px; }
    .row-fluid .blogpost-bimg2 { height:200px; }
    .row-fluid .blogpost-boxes { padding: 20px 0; }
    .row-fluid .blogposttop-left , .row-fluid .blogdetail-left { border:none; padding:0 0 20px; }
    .row-fluid .blogpost-bimgmain { padding:0; }
    .row-fluid .blogpost-socialsharing, .row-fluid .blogdetail-contentmain .social-sharing { left: auto; width: auto; position:relative; }
    .row-fluid .blogposttop-left .blogpost-text { padding: 15px 0 0; float: left; width: 100%; }
    .blogpost-socialsharing2 a { margin: 10px 5px; }
    .blogpost-socialsharing2 { height: auto; }
    .row-fluid .blogpost-text { padding: 20px 0; }
    .row-fluid .blogpost-box { padding:10px 0; }
    .row-fluid .marketingresources-ctamain , .row-fluid .blog-fullcta { padding-left:0; padding-right:0; margin:15px 0 20px; }
    .row-fluid .blogposttop-section { margin:0 0 15px; }
    
    .row-fluid .blogbottom-cta { background-attachment: inherit; padding: 50px 0; }
    .row-fluid .blogdetail-left > h1 { font-size: 31px; line-height: 37px; }
    
    .row-fluid .blogdetail-contentmain { padding:15px 0 0; }
    .header-container-wrapper { text-align:center; }
    .row-fluid .subscription-text { padding:10px 0; }
    .row-fluid .blogdetail-topics { padding:10px 0; }
    .row-fluid .aboutauthor-box { padding:22px; margin: 0 0 20px; }
    
    .row-fluid .comment-section { padding: 40px 0; }
    .row-fluid .leavecomment-title span { font-size: 23px; line-height: 28px; }


    .row-fluid .abouttopcontent-mobarrow , .row-fluid .servicetopcontent-mobarrow { line-height:32px; cursor:pointer; margin:0 0 8px; display:block; background:#84ad47; width:100%; padding:5px 10px; text-align:center; color:#fff; }
    .row-fluid .abouttopcontent-mobarrow:before , .row-fluid .servicetopcontent-mobarrow:before { content: "\f107"; font-family:'FontAwesome'; }
    .row-fluid .abouttopcontent-mobarrow + div , .row-fluid .servicetopcontent-mobarrow + span { display:none; }
    
    .row-fluid .post-topicpimg { position:absolute; left:0; width: 100%; height: 100%; overflow: hidden; }
    .row-fluid .post-topicpimg > div { position:relative; top:50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); }
    .row-fluid .post-topic-title { line-height:normal; position: relative; height:auto; padding:8px 15px;   }
    .row-fluid .short-bytopicsection .featuredin-title{ padding-bottom:25px;}
     .row-fluid .post-topic-title a{ font-size:20px; line-height:22px;}
    .row-fluid .post-topicp:hover .post-topic-title { height:auto; }
    .row-fluid .post-topic-title > div { top: auto; -moz-transform: translateY(0); -webkit-transform: translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); }
    .row-fluid .post-topicp:hover .post-topic-title { height: auto; }
    .row-fluid .post-topicp { min-height:0; } 
    .row-fluid .post-topic-box { width:100%; }
    
    .row-fluid .popilar-postslider .slick-dots { top:100%; }
    .row-fluid .blog-wrap .blog-ctas { position:static !important; margin-bottom:50px; }
    .row-fluid .blog-wrap .sticky-placeholder { height:0 !important; }
    
    .row-fluid .post-listing .grid-item { width:100%; padding:0 0 30px; }
    .row-fluid .post-listing .grid-item .post-header { height:auto; min-height:220px; float:left; width:100%; max-height:450px; overflow:hidden; }
    .row-fluid .post-listing .grid-item .post-header .bg-img { display:block; opacity:0; }
    .row-fluid .post-listing .grid-item .post-header .bg-img img { max-width:100%; }
    
    .row-fluid .blog-hero h1 { font-size: 30px; line-height: 38px; }
    .row-fluid .blog-hero input { text-align:center; }
    .row-fluid .blog-hero .header-subtext { padding:0; font-size:16px; line-height:24px; }
    .row-fluid .bloglisting-subscription { width:100%; }
    .row-fluid .bloglisting-subscription .hs_email { padding-right:0 !important; }
    .row-fluid .bloglisting-subscription .hs-button { position:static; }
    
    .hs-blog-post .row-fluid .blog-middlebar { padding:0; background:transparent; }
    
    .row-fluid .landing_banner { padding:35px 0; }
    .row-fluid .book-title_area h1 { font-size:22px; padding:0; line-height:normal; }
    .row-fluid .new-banner_area .landing-banner_text { padding-left:0; padding-top:20px;  text-align:center; }
    .row-fluid .landing-banner_text { font-size:18px; line-height:normal; }
    .row-fluid .preview-btn a { margin-top:25px; width:auto; padding:10px 30px;  height:40px; line-height:normal; font-size:13px; }
    .row-fluid .statistic-area { padding:20px 0; text-align:center; }
    .row-fluid .statistic-text h3 { font-size:21px; line-height:normal; }
    .row-fluid .statistic-right,.row-fluid .statistic-img_content { float:left; width:100%; padding-left:0; }
    .row-fluid .experience-title { padding:30px 0 20px; }
    .row-fluid .device-box1 { margin-bottom:80px; }
    .row-fluid .exp-img::before { bottom:0; width:30px; height:24px; margin-left:-12px; right:auto; top:140%; left:50%; -moz-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);}

   .row-fluid .exp-img.last::before { display:none; }
   .row-fluid .statistic-img_content { padding-bottom:35px; }
   .row-fluid .device-box1.last { margin-bottom:0; }
   .row-fluid .statistic-text ul { float:none; display:inline-block; width:auto; text-align:left; padding-bottom:35px; }
   .row-fluid .access-form { padding:20px; }
   .row-fluid .access-form h3 { padding-bottom:20px; }
   .row-fluid .access-form form input[type="submit"] { width:190px; font-size:13px; height:40px; margin-top:0; }
   .row-fluid .exp-img.last:after { display:none;  content:''; top:100%; width:500px; left:0px; bottom:0; height:35px;  background:url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/Gallery/Album/last-aero-1.png') left no-repeat;  }
   .row-fluid .statistic-img_content { position:relative; }
   .row-fluid .statistic-img_content::after {
 position: absolute;
 left: -148px;
 content: '';
 background: url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/Gallery/Album/last-aero-1.png?t=1474361035000') left no-repeat;
 background-size: contain;
 width: 500px;
 height: 699px;
 top: 76px;
 transform: rotate(90deg);
 
}
   .hs-blog-post .row-fluid .blog-wrap .blog-left .sticky-sidebar,.hs-blog-post .row-fluid .requestfree-link.blog-requestlink { padding-right:0; }
   .hs-blog-post .row-fluid .blog-wrap .left-sidebar { padding-bottom:5px; }
   .hs-blog-post .row-fluid .blog-wrap .left-sidebar .blog-ctaswrap .blog-cta { margin-bottom:0; }
   .hs-blog-post .row-fluid .blog-wrap .right-sidebar { padding-bottom:20px; }
   .hs-blog-post .row-fluid .requestfree-link.blog-requestlink { text-align:center; }
   .hs-blog-post .row-fluid .requestfree-link.blog-requestlink a { float:none; display:inline-block; width:auto; }
   
   
   
   .row-fluid .first-thing-service ul li{width:100%;}
   .php-slider-main > span{background:transparent; padding:0;}
   .php-slider-main .caption{font-size:22px; text-align:center;}
   .php-slider-main .caption blockquote{   padding-right: 56px;    width: 100%;}
   .phpslieder-area{padding:42px 0 19px;}
   .php-slider-main .caption blockquote{  margin: 10px 15px;}
   .row-fluid .managed-section{padding:54px 0 22px;}


.hs-blog-post .row-fluid .blog-socialwrap ul li {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 16%;
}

body.hs-blog-post .row-fluid .requestfree-link.blog-requestlink a { display:none; }
.row-fluid .sticky-sidebar { display:none; }

/* Updates 30-09-2016 */
.banner-sec .row-number-3 { width:100%; float:none; }

/* Internal Page 30-09-2016 */
    .row-fluid .problem-section { padding:40px 0; }
    .row-fluid .problem-raw > span > div { padding:0; width:100%; margin-bottom:20px; }
    .row-fluid .supplies-boxes .hs_cos_wrapper_widget:nth-child(5n+1) { clear:none; }
    .row-fluid .supplies-boxes .hs_cos_wrapper_widget { padding:0; width:25%; }
    .row-fluid .viewallproduct-link span { width:100%; height:50px; line-height:48px; }
    .row-fluid .business-section { padding:30px 0; }
    .row-fluid .it-right-content { padding:0; text-align:center; }
    .row-fluid .it-img { float:none; text-align:center; }
    .row-fluid .business-section h2 { padding:20px 0 10px; }
    .row-fluid .get-whit-paper-btn a { letter-spacing:1px; padding:10px; }
    .row-fluid .technology-boxes .hs_cos_wrapper_widget { padding:0; width:25%; }
    .row-fluid .technology-boxes .hs_cos_wrapper_widget:nth-child(5n+1) { clear:none; }
    .row-fluid .what-getraw > span > div { padding:0; width:100%; text-align:center; }
    .row-fluid .get-Image { width:100%; }
    .row-fluid .get-text { width:100%; padding:0; }
    .row-fluid .business-section-right { padding:10px; text-align:center; margin-top:10px;  }
    .row-fluid .opportunities-box { padding:0; }
    .row-fluid .customer-link a { min-width:auto; }
    .row-fluid .opportunities-section { padding:0 0 30px; }
    .row-fluid .opportunities-box h2 { font-size:30px; line-height:40px; padding:20px 0; }
    .row-fluid .what-getsection { padding:30px 0; }
    .row-fluid .get-Icon { float:none; display:inline-block; }
    
    .row-fluid .get-Box { height:auto !important; }
    .row-fluid .problem-column { height:auto !important; }
    .row-fluid .industries-section { padding:20px 0; }
    .row-fluid .supplies-boxes, .row-fluid .technology-section, .row-fluid .technology-boxes, .row-fluid .our-processRaw { padding:0; }
    .row-fluid .viewallindustry-link a, .row-fluid .viewalltechnology-link a, .row-fluid .viewalltechnology-link a { padding:15px 40px; }
    
    
    
   .row-fluid .here-more-section h1 { font-size:24px; line-height:normal; }
   .row-fluid .thanks-rss { text-align:center; }
   .row-fluid .here-more-section { margin-bottom:30px; }
   .row-fluid .footer.paddt60.paddb30 { padding-top:32px; }
   .row-fluid .thanks-rss #hs_cos_wrapper_module_14640687110379285 h3 { display:none; }

   .row-fluid .logo { padding:15px 0; }
   a.child-triggerm.child-open span::after { display:none;  transform:initial !important; }
   a.child-triggerm.child-open span { transform:initial !important; }
   a.child-triggerm span::after { transform: rotate(0deg) !important;  display:none; }
   a.child-triggerm span::before { content: "\f0da"; position:absolute; top:0; font-family:'fontawesome';  -moz-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg); }


/*   a.child-triggerm.child-open span::before { -moz-transform: rotate(270deg);
-webkit-transform: rotate(270deg);
-o-transform: rotate(270deg);
-ms-transform: rotate(270deg);
transform: rotate(270deg); }*/

/*-=-=-=-=-=-.resources-section=-=-=-=-=-=-=*/
.resources-section .resource-box { text-align:center; }
.resources-section .resource-img  { width: 100%; text-align: center; }
.resources-section .resource-text  { width: 100%; text-align: center; padding-top: 20px;  }
.row-fluid .resources-section .resource-main-section { margin:0; padding:30px 0 0 0 ; text-align: center; }
.resources-section .resource-box h4 { font-size:18px; }
.resources-section .download-box { width:100%; text-align:center; }
.resources-section .download-btn { width:auto; float:none; display:inline-block; margin-top:10px;}
.more-btn { margin:20px 0 0 0; }
.leftsidebar .option-combo span {text-align:center; }
.leftsidebar .option-combo > span:before { left:50%; margin-left:-42px;}
.row-fluid .subscription-box .subscription-main #hs_form_target_module_14830078853737266 { width:100%; max-width:450px; }
.row-fluid .subscription-box .subscription-main form .hs-button { padding:0; }

}




@media (max-width: 766px) {
.feedreader_box .hs-rss-item{width: 100%; float: left; margin-right: 0; /*clear: both;*/ margin-top: 20px;}
.client-logolistwrap .hs_cos_wrapper_type_linked_image{display: none; float: left; width: 19%; margin-right: 1%;}
.client-logolistwrap .hs_cos_wrapper_type_linked_image:nth-child(1), .client-logolistwrap .hs_cos_wrapper_type_linked_image:nth-child(2), .client-logolistwrap .hs_cos_wrapper_type_linked_image:nth-child(3), .client-logolistwrap .hs_cos_wrapper_type_linked_image:nth-child(4), .client-logolistwrap .hs_cos_wrapper_type_linked_image:nth-child(5){display: block;}

}

@media (max-width: 680px) {
.client-logolistwrap .hs_cos_wrapper_type_linked_image{display: none; float: left; width: 30%; margin-right: 3%;}
.client-logolistwrap .hs_cos_wrapper_type_linked_image:nth-child(2), .client-logolistwrap .hs_cos_wrapper_type_linked_image:nth-child(5){display: none;}

.row-fluid .subscription-box .subscription-main form .hs_submit { width:100%;  margin-top:15px; text-align:center;  }
.row-fluid .subscription-box .subscription-main form .hs-button { max-width:300px;  float: none; display: inline-block; }
.row-fluid .subscription-box .subscription-main form .hs_email  { width:100%; }
.row-fluid .team-leaderraw>span>div { width: 100%; }
    .row-fluid .leadership-details { width:auto; }
    .row-fluid .about-whitegatbox h4 { font-size: 24px; }
    .row-fluid .about-whitegatbox { font-size: 18px; line-height: 30px; }
    .row-fluid .about-videobox { padding: 45px 0 250px; }
    .row-fluid .counter-row .span3 { padding-bottom:30px; }
    .row-fluid .counter-row .span3:last-child { padding-bottom:0px; }
    .row-fluid .team-leadersec h3 { font-size: 30px; }
    .team-leaderraw { padding:0 !important; }
    .services-boxsection .slick-dots { bottom: -27px; }
    .row-fluid .abour-peopleimg img { width: 40% !important; }
    .row-fluid .abour-peopleimg { left:0; }
    .row-fluid .aboutvideo-btn { top: 63%; }

}


@media (min-width:30px) and (max-width:495px) {
    
    .row-fluid .first-thing-service ul { margin:0; }
    
    .row-fluid .statistic-img_content::after {

     left: -215px;
     width: 500px;
     height: 699px;
     top: 76px;

    }
    
    .search-wrapp span, .search-wrapp > div {
    display: inline-block !important;
    float: left !important;
    margin: 5px 0 !important;
    vertical-align: middle !important;
    width: 100% !important;
}

.search-wrapp { width:100% !important; padding:0 10px !important;  }
.search-wrapp > div { width:100%% !important; }
.search-holder { float:left !important; width:100% !important;  }

    
    .row-fluid .supplies-boxes .hs_cos_wrapper_widget:nth-child(5n+1) { clear:none; }
    .row-fluid .supplies-boxes .hs_cos_wrapper_widget { padding:0; width:50%; }
    .row-fluid .technology-boxes .hs_cos_wrapper_widget { padding:0; width:50%; } 
    
    /* Updates 12-01-2017 */
    .row-fluid .team-leaderraw>span>div { width: 100%; }
    .row-fluid .leadership-details { width:auto; }
    
    .row-fluid .about-whitegatbox h4 { font-size: 24px; }
    .row-fluid .about-whitegatbox { font-size: 18px; line-height: 30px; }
    .row-fluid .about-videobox { padding: 25px 0 440px; }
    .row-fluid .team-leadersec h3 { font-size: 30px; }
    .team-leaderraw { padding:0 !important; }
    .leadership-details h3 { font-size: 18px !important; }
    .services-boxsection .slick-dots { bottom: -27px; }
    .row-fluid .counter-row .span3 { padding-bottom:30px; }
    .row-fluid .counter-row .span3:last-child { padding-bottom:0px; }
    .row-fluid .abour-peopleimg img { width: 100% !important; }
    
    .row-fluid .aboutvideo-btn { top: 60%; }
}
    
@media (min-width: 768px) {
	
    a.mobile-trigger, a.child-triggerm,.row-fluid .mobile-getstartedcta {  display: none !important; }  
    .row-fluid .mainmenu .hs-menu-wrapper { display: block !important; }
    .row-fluid .managed-section.managed-section01 {  padding: 80px 0 50px; }
    .phpslieder-area.phpslieder-area1 .php-slider-main .slick-arrow { top:245px; }
    
}

@media  (max-width: 500px) {
    
    .row-fluid .hs-form fieldset .field { padding:0 0 15px 0  }
    .row-fluid .hs-form .field { padding:0 0 15px 0 }
    .row-fluid .hs-form .field:first-child { padding:0 0 15px 0 }  
    .row-fluid .hs-form .field { padding:0 0 15px 0 }
    .row-fluid .hs-form .field:first-child { padding:0 0 15px 0 }
    .row-fluid .hs-form .field:first-child + .field { padding:0 0 15px; }
    
   
    
    
    .row-fluid .request-cta a { margin-right:0 !important; }
    

    .row-fluid .hero-section .hero-header h1 { font-size:28px; line-height:36px; }

    
    .row-fluid .footer h3 { margin-bottom:0px; }
    .row-fluid .footer .footer-col { width:100%; border-right:none; padding:0; margin-bottom:25px;  }
    .row-fluid .footer .footer-col:last-child { margin-bottom:0; }
    .row-fluid .footer .footer-col .cta-btn { text-align:left;}
    .row-fluid .footer-menurow .footer-menu ul li { display:inline-block; width:auto; padding:0 10px; }
    .row-fluid .btft-contcatinfo ul li { padding-right:3px; padding-left:3px;  }
    .row-fluid .bottom-footer { margin-top:15px; }
    
    .row-fluid .cta-btn2 a { padding:5px 15px; } 
    
    .row-fluid .whatwe-listing span.hs_cos_wrapper_widget_container>div { width:100%; margin-bottom:25px; }

    .row-fluid .btft-contcatinfo { font-size:12px; }
    
    .row-fluid .hide-footercol { display:none;}
    
    .client-logolistwrap .slick-initialized .slick-slide img { max-width:none; }
    /*.row-fluid .services-boxlistwrap span.hs_cos_wrapper_widget_container div.slick-track > div.slick-slide:nth-child(even) { background:url("//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/Image/serviceboxfirstbg.jpg?t=1471556358390") no-repeat scroll center center / cover !important ; color:#797b80; } 
    .row-fluid .services-boxlistwrap span.hs_cos_wrapper_widget_container div.slick-track > div.slick-slide:nth-child(odd) { background:#F1F4F1 !important; color:#494c49; }*/

    .row-fluid .contact-btn { float:left; width:50%; text-align:center; background:#ff6c2c; color:#fff; margin:0; }
    .row-fluid .contact-btn a,.row-fluid .mobile-getstartedcta a { color:#fff; padding:0 2px; height:40px; line-height:40px; }
    .row-fluid .contact-btn a::before { background:url('//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/Gallery/Album/white-call.png') no-repeat; }
    .row-fluid .mobile-getstartedcta { float:left; width:50%; text-align:center;  color:#fff; margin:0; }
    .row-fluid .mobile-getstartedcta a { padding:0 !important; }
}


@media (max-width: 767px) {
    /* Variables
     ========================================================================== */

       /* Set Mobile Menu Background Color */
          /* Set Link Color */
     /* Set Link Hover Color */
    
    .row-fluid .bg-holder { padding:30px 0 40px; }
    .row-fluid .bg-holder .words p { font-size:16px; line-height:22px; }
    .row-fluid .download-btn a { font-size:13px; max-width:140px; margin-top:10px; padding:10px 15px; }
    
    /* Menu Reset - Remove styling from desktop version of custom-menu-primary */
    /* Place any additional CSS you want removed from the mobile menu in this reset */
    .mainmenu, .mainmenu *{
        display: block;
        float: none;
        position: static;
        top: auto;
        right: auto;
        left: auto;
        bottom: auto;
        padding: 0px;
        margin: 0px;
        background-image: none;
        background-color: transparent;
        border: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        -webkit-box-shadow: none;
        -moz-box-shadow:    none;
        box-shadow:         none; 
        max-width: none;
        width: 100%;
        height: auto;
        line-height: 1;  
        font-weight: normal;
        text-decoration: none;
        text-indent: 0px;
        text-align: left;
        color: #000000;
    }
    
    
    /* Toggle Button
     ========================================================================== */
    
    a.mobile-trigger {
        display: inline-block !important; /* Hide button on Desktop */
        cursor: pointer; /* Mouse pointer type on hover */
        position: absolute; /*******************************************/
        top: 25px;          /* Position Button at top right of screen  */
        right: 15px;        /*******************************************/
        width: 44px; /* Button width */
        height: 44px; /* Button height */      
        padding: 12px 10px;
    
        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: 14px;
        font-weight: normal;
        text-align: left;
        text-transform: uppercase;
        border-radius: 6px;
        -webkit-transition:color .2s ease-in; 
        -moz-transition:color .2s ease-in;
        transition:color .2s ease-in;
    }
    
    a.mobile-trigger:hover {
        text-decoration: none; /* Removes link text underline on button */
    }
    
    a.mobile-trigger span{
        display: inline;
    }
    
    a.mobile-trigger span:before{
        position: absolute;
        content: ''; /* Change the text on the closed toggle button */
    }
    
    a.mobile-trigger span:after{
        position: relative;
        right: 2px;
        content: ''; /* Change the text on the open toggle button */
    
        opacity: 0;
        transition: opacity .4s ease-in-out;
        -moz-transition: opacity .4s ease-in-out;
        -webkit-transition: opacity .4s ease-in-out; 
    }
    
    /* Change button when menu is open */
    .mobile-open a.mobile-trigger{
        -webkit-transition:background-color 0.2s linear; /* Button color transition effect */
        -moz-transition:background-color 0.2s linear; /* Button color transition effect */
        transition:background-color 0.2s linear; /* Button color transition effect */
        background: transparent; /* Changes button background to be slightly darker than open menu color */  
    }
    
    .mobile-open a.mobile-trigger span:after{
        opacity: 1; 
    }
    
    
    /* Toggle Button Icon & Animations
     ========================================================================== */
    
    a.mobile-trigger i {
        display: inline;
        position: relative;
        top: -2px;
        margin-left: 0;
        -webkit-transition-duration: 0s;
        -webkit-transition-delay: .2s;
        -moz-transition-duration: 0s;
        -moz-transition-delay: .2s;
        transition-duration: 0s;
        transition-delay: .2s;
    }
    a.mobile-trigger  i:before, a.mobile-trigger i:after {
        position: absolute;
        content: '';
    }
    a.mobile-trigger  i, a.mobile-trigger  i:before, a.mobile-trigger  i:after {
        width: 24px; /* Icon line width */
        height: 3px; /* Icon line height */
        background-color: #84ad47 ; /* Icon color */
        display: inline-block;
    }
    
    .row-fluid .top-header.fixed a.mobile-trigger i,.row-fluid .top-header.fixed a.mobile-trigger i:before, .row-fluid .top-header.fixed a.mobile-trigger i:after { background-color:#000;}
    
    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 !important;;
        top: 0px;
        right: 0px;
        width: 55px !important; /* Button width */
        min-width: 55px !important;
        height: 38px !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;
        text-align:center ;
        line-height:0; 
    }
    a.child-triggerm span:after {
        position: absolute;
         content:"\f0d7";  
         font-family: 'FontAwesome'; 
         text-align:center;
    }
    /*a.child-triggerm span, a.child-triggerm span:after {
        width: 10px; /* Icon line width 
        height: 1px; Icon line height 
        background-color: #000; /* 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 { content:"\f0d7";  font-family: 'FontAwesome'; text-align:center; }
    
    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 .hs-menu-flow-horizontal,
    .mainmenu .hs-menu-children-wrapper{
        display: none;
    }  
    
    /* Make child lists appear below parent items */
    .mainmenu ul.hs-menu-children-wrapper {
        visibility: visible !important;
        opacity: 1 !important;
        position: static !important;
        display: none;
    }
    
    /* Mobile Menu Styles */
    .mainmenu.js-enabled .hs-menu-flow-horizontal{
        position: absolute; /**************************************************************/
        top: 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; /* Padding to add room for close button */
        background-color: #fff; /* 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{
        padding-top:0;
        padding-bottom:0;
        position: relative;
    }
    .mainmenu .hs-menu-flow-horizontal > ul > li a{
        font-size: 14px; /* Font size of top level list items */
        line-height: 22px;
        padding-top:8px !important;
        padding-bottom:8px  !important;
        overflow: visible;
        color:#000;
    }
    
    /* Level 1 and Higher Menu List Styles */
    .mainmenu .hs-menu-flow-horizontal ul li{
        border-top: 1px dotted #000; /* Adds transparent dark highlights to top of top level list items */
    }
    .mainmenu .hs-menu-flow-horizontal ul li a{
        padding: 0 10px;
    }
    .mainmenu .hs-menu-flow-horizontal ul li a:hover{
        color: #84ad47; /* 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: 0px; /* Indent Child lists */
        font-size: 16px; /* Font size of child lists */
    }
    
    /* Level 3 and Higher Menu List Styles */
    .mainmenu .hs-menu-flow-horizontal > ul ul ul li a{
        text-indent: 30px; /* Indent Child lists */
    }
    .mainmenu .hs-menu-flow-horizontal > ul ul ul ul li a{
        text-indent: 50px; /* Indent Child lists */
    }
    
    .row-fluid .right-header { padding-top:6px; }
    .row-fluid .request-cta a { margin-right:45px; }
}

/* -- EBOOKS CTAS -- */
.ctaebook{background: url(//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/Image/blog-ebook-cta-1.jpg) top center no-repeat; width: 100%; height:177px; background-size: 100% auto; text-indent: -9999px;}
.ctaebook:hover{background: url(//215217.fs1.hubspotusercontent-na1.net/hubfs/215217/WhitehatVirtual-2016/Image/blog-ebook-cta-over.jpg) top center no-repeat; background-size: 100% auto; cursor: pointer;}
.ctaebookmckensson{background: url(http://www.whitehatvirtual.com/hubfs/WhitehatVirtual-2016/Image/McKensson-Pargon--Citrix-fix.jpg) top center no-repeat; width: 100%; height:258px; background-size: 100% auto; text-indent: -9999px;}
.ctaebookmckensson:hover{background: url(http://www.whitehatvirtual.com/hubfs/WhitehatVirtual-2016/Image/McKensson-Pargon--Citrix-fix-over.jpg) top center no-repeat; background-size: 100% auto; cursor: pointer;}
.ctaebookcitrix4-5upgrade{background: url(http://www.whitehatvirtual.com/hubfs/WhitehatVirtual-2016/Image/upgrade-citrix-4.5-get-the-guide.jpg) top center no-repeat; width: 100%; height:241px; background-size: 100% auto; text-indent: -9999px;}
.ctaebookcitrix4-5upgrade:hover{background: url(http://www.whitehatvirtual.com/hubfs/WhitehatVirtual-2016/Image/upgrade-citrix-4.5-get-the-guide-over.jpg) top center no-repeat; background-size: 100% auto; cursor: pointer;}
.ctaebookwhichcloud{background: url(http://www.whitehatvirtual.com/hubfs/WhitehatVirtual-2016/Image/which-cloud-is-right-for-you.jpg) top center no-repeat; width: 100%; height:241px; background-size: 100% auto; text-indent: -9999px;}
.ctaebookwhichcloud:hover{background: url(http://www.whitehatvirtual.com/hubfs/WhitehatVirtual-2016/Image/which-cloud-is-right-for-you-over.jpg) top center no-repeat; background-size: 100% auto; cursor: pointer;}
.ctaebookdesktopvirt{background: url(http://www.whitehatvirtual.com/hubfs/WhitehatVirtual-2016/Image/benefits-of-desktop-virtualization.jpg) top center no-repeat; width: 100%; height:212px; background-size: 100% auto; text-indent: -9999px;}
.ctaebookdesktopvirt:hover{background: url(http://www.whitehatvirtual.com/hubfs/WhitehatVirtual-2016/Image/benefits-of-desktop-virtualization-over.jpg) top center no-repeat; background-size: 100% auto; cursor: pointer;}
.ctaebook2-50-reasons{background: url(http://www.whitehatvirtual.com/hubfs/WhitehatVirtual-2016/Image/50-reasons-citrix-is-slow-CTA.png) top center no-repeat; width: 100%; height:177px; background-size: 100% auto; text-indent: -9999px;}
.ctaebook2-50-reasons:hover{background: url(http://www.whitehatvirtual.com/hubfs/WhitehatVirtual-2016/Image/50-reasons-citrix-is-slow-CTAhover.png) top center no-repeat; background-size: 100% auto; cursor: pointer;}




/* -- THANK YOU PAGE -- */
.bg-holder{position: relative; padding: 80px 0 120px;}
.bg-holder:after{content: ""; display: block; position: absolute; height: 100%; width: 100%; background: rgba(0,0,0,0.5); top: 0; left: 0; z-index:1;}
.bg-holder .words{position: relative; z-index: 2;}
.bg-holder .words h1{text-align: center; color: #fff;}
.bg-holder .words p{color: #fff; text-align: center; font-size: 20px; line-height: 28px;}
.download-btn, .download-btn span{display: block; width: 100%;}
.download-btn a{text-align: center!important;  display: inline-block; background: #FF7030; padding: 12px 29px; color: #fff; display: block; max-width: 160px; margin: 20px auto 0;}
.download-btn a:hover{background: #9fc243; color: #fff;}
.thanks-rss .feedreader_box .hs-with-featured-image{width: 33%; float: left; border-right: 1px solid #414042; box-sizing: border-box; padding-right: 25px; padding-left: 25px; }
.thanks-rss .feedreader_box .hs-with-featured-image:last-child{border-right: 0px;}
.thanks-rss .feedreader_box .hs-with-featured-image .hs-rss-item-image-wrapper{display: block; width: 100%; height: 220px; overflow: hidden; background-size: cover!important; background-repeat: none; background-position: center;}
.thanks-rss .feedreader_box .hs-with-featured-image .hs-rss-item-image-wrapper img{height: 220px; object-fit: contain;}
.thanks-rss .hs-rss-item-text{width: 100%!important; padding: 0px!important;}
.thanks-rss .hs-rss-item-text a{color: #9fc243;}
.thanks-rss .hs-rss-item-text a:hover{color: #FF7030;}
.thanks-rss .hs-rss-item-text .hs-rss-title{font-weight: 900; font-size: 18px; color: #9fc243; margin-top: 20px!important; display: block;}
.thanks-rss .hs-rss-item-text .hs-rss-title:hover{color: #FF7030!important; }
.thanks-rss .hs-rss-item-text p{color: #818484;}
.here-more-section{margin: 20px auto 80px;}
.here-more-section h1{text-align: center; font-weight: 100!important; font-size: 30px; font-family: 'montserratlight';}

@media(max-width: 766px){
.thanks-rss .feedreader_box .hs-with-featured-image{width: 100%; padding: 25px 0px; border-right: 0px; border-bottom: 1px solid #414042; clear: both; float: none; margin: 0px auto;}

}




.banner-sec .row-number-3{width: 100%; float: none; margin: 0 auto;}




.leadinModal .dyno-image img { width:400px !important;max-width:400px !important; opacity: 0.3; filter: alpha(opacity=30); position: relative; z-index:-1;}
.leadinModal .leadin-message-wrapper p{position:relative; z-index:2; margin-left:0 !important; text-align:left !important; color:#000 !important;}
.leadinModal.leadinModal-theme-top.leadinModal-v3 .dyno-image {vertical-align: top;float: left; width: 25px !important; margin-right: 22px;}
.leadinModal.leadinModal-theme-top.leadinModal-v3.leadinModal-form h4{margin-left:0px !important;z-index:2; position:relative; font-size:2.3em; margin-bottom: 0px !important; }
.leadinModal .leadinModal-content p{color: #000 !important;font-size: 1em !important ;font-weight: bold !important;}
.leadinModal .leadinModal-content label { color: #ff6f2f !important; }
@media (max-width:767px){
    .leadinModal .dyno-image{display:none !important;}
}

.get-Box .get-Column .get-text h2{display:block;}



.outer{position: fixed; z-index: 99999; bottom: -400px; width: 90%; margin: 0 auto!important; max-width: 900px; left: 0; right: 0; background: url('https://215217.fs1.hubspotusercontent-na1.net/hubfs/215217/wh-slidein-alt-3.png') no-repeat; background-position: top right; padding: 30px 45px!important; border: 6px solid #fff;background-size:cover; border-bottom: 0px; box-shadow: 0px -4px 10px rgba(0,0,0,0.4); transition: all ease 0.3s;     box-sizing: border-box;}                           
.activation .outer{bottom: 0px!important;}
.words{float: right; position:relative; left:-260px;}
.btn-area{background: #fb763a; max-width: 200px; float: right; width: 100%; height: 35%!important; position: absolute; right: 50px; padding-bottom: -15px!important; top: 45px; }
.clearthis{clear: both;}
.btn-area div{color: #fff; text-align: center; width: 100%; font-weight: 700; font-size: 15px; letter-spacing: .5px; height: 100%; line-height: 41px;}


.btn-area:hover{background: #84AD47; }                            
.btn-area:hover div{color: #fff;}                            
.words{color: #fff;}                            
.words > span{color: #4e8206; font-weight:500; font-size: 15px;}
.words .subline{font-size: 18px; color: #fff; margin-top: 5px; display: block; margin-bottom: 8px;}                            
.words h3{    margin-top: 5px;
    text-align:right;
    font-size: 1.9em;
    font-weight: 500;
    line-height: 1em;
    font-family: inherit;
    color: #fff;
    padding: 0; }        
.closethis{position: fixed; z-index: 999999; font-size: 0px; bottom: 93px; width: 90%; margin: 0 auto !important; max-width: 900px; left: -42px; color: #fff; right: 0; padding: 0px !important;}
.closethis:after{content: "\f00d"; font-size: 30px; float: right; font-family: FontAwesome; color: #fff;}

.cta-wrapp-web{opacity: 0; transition: all ease 0.3s; height: 0px;}
.activation{opacity: 1!important; height: auto!important;}
@media(max-width:1055px){
    .outer{margin:0 !important; left:0; right:auto;}
    .closethis{    right: 101px; left: auto;bottom: 90px;}
}
 @media(max-width: 930px){
.btn-area{clear: both;   }   
.btn-area div{line-height: 40px;}
.words{text-align: center; margin-bottom: 10px!important; width: 100%; }
                      
}     


@media(max-width: 730px){
.words h3{font-size: 20px; font-weight: 600;}
.closethis{ width: 85%;}
.closethis:after{color: #fff;}
.outer{width:87%;}
.btn-area{top:37px;}
}

@media(max-width: 647px){
.outer{display: none;}
.closethis{display: none;}
}

/********************* 
LANDING PAGE TEMPLATE
*********************/

.hs-content-name-30-second-citrix-challenge .row-fluid .hs-form .field:first-child {
  padding: 0;
}

.hs-content-name-30-second-citrix-challenge .row-fluid .hs-form .field:first-child+.field {
  padding-bottom: 0;
}

/* .hs-content-name-30-second-citrix-challenge .hero-banner-overlay .hero-banner-image img {
  width: 100% !important;
} */

.hs-content-name-30-second-citrix-challenge h1 {
  color: #fff;
}

.hs-content-name-30-second-citrix-challenge .hero-banner {
  background-size: cover;
  background-repeat: no-repeat;
}

.feature-box-image .feature-icon-image {
  box-shadow: none;
}

.gry-background {
  background: #f5f5f5;
}

/**************************** 
2020 THANK YOU PAGE TEMPLATE
****************************/

.thank-you-2020 .words {
  float: none;
  left: 0;
}

.thank-you-2020 .bg-holder {
  background: rgba(0,0,0,0.4);
  overflow: hidden;
  position: relative;
}