/* @import url('http://example.com/example_style.css'); */
@import 'https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700|Roboto:300,400,500,700,900';
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i');
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css');
@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,900,900i');
@import url("https://cdn.jsdelivr.net/animatecss/3.5.1/animate.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.3.5/jquery.fancybox.css");

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

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

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

/* Images */

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

/* Videos */

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

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

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

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

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

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

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

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

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

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

/* Forms */

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

/* Menus */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Space Module */

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

/* Blog Author Section */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel li {margin-right: 5px}


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

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



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

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

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

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

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

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

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

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

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


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

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

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

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

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

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

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

/* Support migrations from wordpress */

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

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

/* Responsive Google Maps */

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

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

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

/* ==========================================================================
Macros                                                  
========================================================================== */


/** 
* Create jinja macros for CSS3 properties that need browser prefixes.
*
* Apply the style as shown below on it's own CSS property line.  
* Ignore the jinja comment tags. 
*
* 
*/

/** 
* Border Radius 
*
*  
*/
/*----------------------Start-Green-Sky Style------------------------------*/
.head-logo{

  text-align:center;



}
.head-logo img{

  text-align:center;
  width:250px !important;
  padding:15px 0px;


}
.company-logo{

  position:absolute;
  margin-top:15px;
  width:219px !important;
}
.header-banner{

  border-bottom: 8px solid #3CC3B2;


}

.middle-banner img{

  width:100% !important;
}
.header-banner img{

  width:100% !important;

}
.top-head .left-section {

  background-color:#818286;
  width:50% !important;


}
.top-head .left-section h4 {

  color:#fff;
  padding: 15px 50px;
  font-family: 'Roboto Condensed', sans-serif;

}
.top-head .right-section{

  background-color:#3CC3B2;
  margin:0px;
  width:50% !important;

}
.top-head .right-section h4 {

  text-align:right;
  color:#fff;
  padding: 15px 50px;
  font-family: 'Roboto Condensed', sans-serif;


}

.info-section .payment-section h1{

  text-align:right;
  padding: 15px 0px;

}
.info-section .payment-section h3{

  text-align:right;
  color:#3CC3B2;
  font-weight: 600;
  font-size: 28px;
  font-family: 'Roboto Condensed', sans-serif;



}
.info-section .payment-section h6{

  text-align: right;
  font-size: 19px;
  font-weight: 600;
  font-family: 'Roboto Condensed', sans-serif;

}
.left-list ul{

  font-size: 22px;
  font-weight: 600;
  line-height: 40px;

}
.right-list ul{

  font-size: 22px;
  font-weight: 600;
  line-height: 50px;

}
.info-section .payment-section .text-bg{

  background-color:#f5f5f5;
  border-right: 8px solid #3CC3B2;
  padding: 15px;

}
.info-section .address-section{

  background-color: whitesmoke;
  padding: 0px 25px 40px;


}
.info-section .address-section h2{

  color: #3CC3B2;
  padding: 18px 0px 0px 0px;

}
.info-section .address-section p{


  padding:0px;

}

.heading-bg {

  background-color:#818286;

}
.heading-bg h1{

  padding:15px 50px;
  color:#fff;

}
.listing-section{

  padding: 25px 0px;

}
.listing-section .right-list{

  border-left: 2px solid #ddd;
  margin: 0px 12px;

}
.overview-heading{

  background-color:whitesmoke;

}
.overview-heading h1{

  padding:15px 50px;
}
.describe .text-bg{

  background-color:#f5f5f5;
  border-right: 8px solid #5fafb6;
  padding: 15px;

}
.describe img{

  width:100% !important;
} 
.des p{

  padding:0px;
}
.bottom-footer{

  border-top: 1px solid;
  padding: 15px 28px !important;
}
.bottom-footer p{

  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  padding:0px !important;
}
.bottom-footer h6{

  text-align:right;
  font-size: 20px;
  font-family: 'Roboto Condensed', sans-serif;
}
.describe h1{

  color:#3CC3B2;

}
.describe h3{

  font-weight:600;
  color:#3CC3B2;
  font-family: 'Roboto Condensed', sans-serif;
}
.describe h6{

  font-weight: 600;
  font-family: 'Roboto Condensed', sans-serif;

}
.des p strong{

  color:#3CC3B2;

}
@media (max-width:480px){

  .info-section .payment-section h1 {

    font-size: 25px;
    line-height: 35px;
  }

  .info-section .payment-section h3 {

    font-size: 20px;
    line-height: 30px;
  }
  .info-section .payment-section h6 {

    font-size: 16px;

  }
  .info-section .address-section h2 {

    font-size: 25px;
  }
  .heading-bg h1 {
    padding: 5px 50px;
    color: #fff;
    font-size: 25px;
  }
  .left-list ul {
    font-size: 17px;
    line-height: 30px;
  }
  .right-list ul {
    font-size: 17px;
    line-height: 30px;
  }
  .overview-heading h1 {
    padding: 5px 50px;
    font-size: 25px;
  }
  .describe h1 {
    color: #3CC3B2;
    font-size: 25px;
    line-height: 35px;
  }
  .describe h3 {

    font-size: 20px;
    line-height: 30px;

  }
  .describe h6 {

    font-size: 17px;
  }
}
@media (max-width:767px){

  .company-logo {

    width: 160px !important;
  }

  .top-head .left-section {

    width:100% !important;


  }
  .top-head .right-section{


    margin:0px;
    width:100% !important;

  }
  .top-head .left-section h4 {

    padding: 10px 50px;
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
  }
  .top-head .right-section h4 {
    text-align:center;
    padding: 10px 50px;
    font-family: 'Roboto Condensed', sans-serif;
  } 
  .listing-section .right-list {
    border-left: 0px solid; 
    margin: 0px 0px;
  }

}

.login-dropdown ul{
  padding: 8px 15px; text-align: left; font-size: 20px; color: #fff; text-transform: capitalize;
}
@media (max-width: 1139px) and (min-width: 768px){

  .info-section .payment-section h1 {

    font-size: 30px;
    line-height: 35px;
  }
  .info-section .payment-section h3 {

    line-height: 30px;
    font-size: 25px;

  }
  .info-section .address-section h2 {

    font-size: 25px;
    line-height: 20px;
  }
  .describe h1 {
    font-size: 30px;
    line-height: 35px;
  }
  .describe h3 {
    font-size: 25px;
    line-height: 30px;

  }
  .top-head .right-section h4 {

    font-size: 22px;
  }
  .top-head .left-section h4 {

    font-size: 22px;
  }
  .listing-section .right-list {
    border-left: 0px solid;
    margin: 0px 0px;
  }
  .left-list ul {
    font-size: 20px;
    font-weight: 600;
    line-height: 35px;
  }
  .right-list ul {
    font-size: 20px;
    font-weight: 600;
    line-height: 35px;
  }
}
/*------------------------------End-Green-Sky Style --------------------------*/



/** 
* Box Shadow  
*
*  
*/




/** 
* Transition
* 
*  
*/




/** 
* Transform
*
*  
*/




/** 
* Background Size
*
*  
*/




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

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

img { border:0; vertical-align: top; height:auto;  }

hr { border-color:#ccc; clear:both; margin-top:30px } 

.clear { clear:both }

p { padding:16px 0; margin:0;font-weight:300; }

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

.region {
  padding: 50px 0px; 
}
.g-plus{

  display:none;

}
.pad15 {
  padding: 15px 0px;
}

.hero-section-bg-small-size {

  padding: 70px !important;
  height: 290px !important;
  padding-top: 70px !important;

}

/*------New Header------*/
a#cta_button_203759_ec999b8c-7e21-4ca0-be24-3284e3147605:hover {
  background: #3cc3b2 !important;
  color: #fff !important;
  box-shadow: 0px 15px 20px rgba(49,67,78,0.30) !important;
}


@media only screen and (max-width: 1200px){
  ul.top-nav-new {
    margin-right: -200px !important;

  }

}

@media only screen and (max-width: 991px){
  ul.top-nav-new {
    margin-right: -150px !important;

  }
  .search-sec input[type="text"]:focus{

    width: 166px;

  }

}

ul.top-nav-new{

  z-index:999;
  position:relative;
}


.search-sec input[type="text"]{
  margin-bottom: 2px;
  height: 26px;
  width: 20px;
  border: none;
  background-color: #31434e;
  padding: 0px 13px;
  /* line-height: 39.375; */
  background-repeat: no-repeat;
  background-size: 1.2rem;

  background-image: url(https://cdn2.hubspot.net/hubfs/203759/Search%20Icon-1.png);
  background-position: 3px 3px;
  transition: all 1.5s;


}
.search-sec input[type="text"]:focus{
  width: 187px;
  padding: 0px 26px;
  border: 1px solid #fff;
  background-color: #fff;
  z-index: 999;
  position: relative;





  /* line-height: 39.375; */
  background-repeat: no-repeat;
  background-size: 1.2rem;

  background-image: url(https://cdn2.hubspot.net/hubfs/203759/search%20icon%20blue.png);
  background-position: 3px 3px;
  transition: all 1.5s;

}
.search-sec .hs-search-field__bar{

  text-align: right;
  margin-bottom: 2px;
}

/*------End New Header------*/
/*body.sbm-page54 .row-fluid .app-security-top0.app-security-raw77:after { position:absolute; left:0; top:0; width:100%; height:100%; background: -webkit-linear-gradient(305deg, rgb(60, 195, 178) 0%, rgb(39, 180, 174) 100%);
background: -o-linear-gradient(305deg, rgb(60, 195, 178) 0%, rgb(39, 180, 174) 100%);
background: -ms-linear-gradient(305deg, rgb(60, 195, 178) 0%, rgb(39, 180, 174) 100%);
background: -moz-linear-gradient(305deg, rgb(60, 195, 178) 0%, rgb(39, 180, 174) 100%);
background: linear-gradient(145deg, rgb(60, 195, 178) 0%, rgb(39, 180, 174) 100%); content:''; z-index:-1;
}*/

body input[type="submit"]{

  cursor: pointer;
  -webkit-appearance: none;
  font-family: Roboto Condensed;
  text-transform: uppercase !important;
  font-size: 16px !important;
  text-decoration: none !important;
  font-weight:700 !important;
  padding: 9px 25px;

}
.form-social-media { float:left; width:100%; margin:8px 0 0 0 !important; }
.form-social-media a { float:none; display:inline-block; vertical-align:middle; color:#ccc; font-size:14px; margin: 0 3px; cursor:pointer; }    
.form-social-media a:first-child {  pointer-events: none; }

.row-fluid .form-section form li.hs-form-booleancheckbox { list-style:none; }
.row-fluid .form-section form li.hs-form-booleancheckbox input { height:auto; position: relative; top: 2px; }
.row-fluid .form-section form ul { float:left; width:100%; margin:5px 0 15px; padding:0; }  

.row-fluid .app-security-raw77 a.cta_button:hover {  box-shadow: 0px 7px 20px rgba(49,67,78,0.30); } 
body .row-fluid .app-security-top0.app-security-raw77 h1 { font-size:60px;  text-transform: none; font-weight:300;

  font-size: 50px !important;
  line-height: 55px !important;
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif !important;
  text-transform: uppercase !important;
  font-weight: bold !important;

}
/*.row-fluid .app-security-raw77 a.cta_button { display:inline-block; background:#31434D; width:230px; height:50px; line-height:50px; color:#fff; border-radius:4px; font-size:16px;}*/
.row-fluid .app-security-raw77 a.cta_button { display:inline-block; width:230px; height:50px; line-height:50px; color:#fff; border-radius:4px; font-size:16px;
  background: -moz-linear-gradient(156deg, rgba(49,67,77,1) 0%, rgba(49,67,77,0.9) 100%); /* ff3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(49,67,77,0.9)), color-stop(100%, rgba(49,67,77,1))); /* safari4+,chrome */
  background: -webkit-linear-gradient(156deg, rgba(49,67,77,1) 0%, rgba(49,67,77,0.9) 100%); /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(156deg, rgba(49,67,77,1) 0%, rgba(49,67,77,0.9) 100%); /* opera 11.10+ */
  background: -ms-linear-gradient(156deg, rgba(49,67,77,1) 0%, rgba(49,67,77,0.9) 100%); /* ie10+ */
  background: linear-gradient(294deg, rgba(49,67,77,1) 0%, rgba(49,67,77,0.9) 100%); /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#31434D', endColorstr='#31434D',GradientType=1 ); /* ie6-9 */ 


}
.row-fluid .app-security-raw77 .widget-type-cta { float:none; display:inline-block; width: auto;  margin: 0 12px; padding-top:42px; }
/*.row-fluid .app-security-raw77 .white a.cta_button { background:#fff; color:#3CC3B2; }*/
.row-fluid .app-security-raw77 .white a.cta_button {color:#3CC3B2; 

  background: -moz-linear-gradient(156deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.9) 100%); /* ff3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,1))); /* safari4+,chrome */
  background: -webkit-linear-gradient(156deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.9) 100%); /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(156deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.9) 100%); /* opera 11.10+ */
  background: -ms-linear-gradient(156deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.9) 100%); /* ie10+ */
  background: linear-gradient(294deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.9) 100%); /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* ie6-9 */ 
}

.product-info .row-fluid .app-security-top0.app-security-raw77.freemium-hero { min-height:560px; z-index:initial; }
.product-info .row-fluid .app-security-top0.app-security-raw77.freemium-hero h1 { font-size:60px; line-height:72px; margin-bottom:26px; }
.row-fluid .freemium-box .assess-title { font-weight:400; color:#31434E; text-align:center; line-height:35px; }
body .row-fluid .app-security-top0.freemium-hero:after { display:none; }
body .row-fluid .app-security-top0.freemium-hero:before {     content: ''; 
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  /* z-index: -1; */
  background: -moz-linear-gradient(130deg, rgba(13,161,169,1) 0%, rgba(22,167,168,1) 21%, rgba(56,194,166,0.7) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(56,194,166,0.7)), color-stop(79%, rgba(22,167,168,1)), color-stop(100%, rgba(13,161,169,1)));
  background: -webkit-linear-gradient(130deg, rgba(13,161,169,1) 0%, rgba(22,167,168,1) 21%, rgba(56,194,166,0.7) 100%);
  background: -o-linear-gradient(130deg, rgba(13,161,169,1) 0%, rgba(22,167,168,1) 21%, rgba(56,194,166,0.7) 100%);
  background: -ms-linear-gradient(130deg, rgba(13,161,169,1) 0%, rgba(22,167,168,1) 21%, rgba(56,194,166,0.7) 100%);
  background: linear-gradient(320deg, rgba(13,161,169,1) 0%, rgba(22,167,168,1) 21%, rgba(56,194,166,0.7) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#38C2A6', endColorstr='#0da1a9',GradientType=0 ); }


.protect-page.iast .row-fluid .header-css h3   { color:#fff; text-transform:uppercase; font-family: 'Roboto Condensed', sans-serif; font-size:35px; font-weight:700; margin-bottom: 0; } 
.protect-page .row-fluid .header-css h1 { text-transform:none; font-weight:300; font-size:60px; line-height:72px; }
.protect-page .row-fluid .watchvideo-link a:before { background: #fff;  color: #0E628F; margin: 0;  left: 50%; transform: translateX(-50%); }
.protect-page .row-fluid .watchvideo-link { padding: 74px 0 0; } 
.protect-page .row-fluid .header-css { padding: 80px 0px; }   

.protect-page.iast-page .row-fluid .watchvideo-link a:before { color:#5D4381; } 


.row-fluid .discover-cta00.discover-newcta.header-css:after { background: -webkit-linear-gradient(305deg, rgba(1, 83, 127,0.7) 0%, rgba(1, 83, 127,1) 100%);
  background: -o-linear-gradient(305deg, rgba(1, 83, 127,0.7) 0%, rgba(1, 83, 127,1) 100%);
  background: -ms-linear-gradient(305deg, rgba(1, 83, 127,0.7) 0%, rgba(1, 83, 127,1) 100%);
  background: -moz-linear-gradient(305deg, rgba(1, 83, 127,0.7) 0%, rgba(1, 83, 127,1) 100%);
  background: linear-gradient(145deg, rgba(1, 83, 127,0.7) 0%, rgba(1, 83, 127,1) 100%);
  display:none !important;





}

.protect-page .row-fluid .hero-section:after {  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  background: -moz-linear-gradient(130deg, rgba(13,161,169,1) 0%, rgba(22,167,168,1) 21%, rgba(56,194,166,0.7) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(56,194,166,0.7)), color-stop(79%, rgba(22,167,168,1)), color-stop(100%, rgba(13,161,169,1)));
  background: -webkit-linear-gradient(130deg, rgba(13,161,169,1) 0%, rgba(22,167,168,1) 21%, rgba(56,194,166,0.7) 100%);
  background: -o-linear-gradient(130deg, rgba(13,161,169,1) 0%, rgba(22,167,168,1) 21%, rgba(56,194,166,0.7) 100%);
  background: -ms-linear-gradient(130deg, rgba(13,161,169,1) 0%, rgba(22,167,168,1) 21%, rgba(56,194,166,0.7) 100%);
  background: linear-gradient(320deg, rgba(13,161,169,1) 0%, rgba(22,167,168,1) 21%, rgba(56,194,166,0.7) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#38C2A6', endColorstr='#0da1a9',GradientType=0 );
}

.row-fluid .cso-section { float:left; width:100%; background:#F5F5F5; text-align:center; padding: 9px 0 0px; font-size:16px; font-weight:300;  font-family: 'Roboto', Arial, Helvetica, sans-serif; color:#31434E; border-bottom:1px solid #CFD3D9; }
.row-fluid .cso-section a { color:#31434E; text-decoration:underline; }

.row-fluid .intelligent-tabtext { font-size:16px; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-weight:300; } 

.protect-page .intelligent-tab { padding-bottom:0px; }

.protect-page .tablink-main a.tab {  border: 1px solid #CFD3D9 !important; background:#F5F5F5; padding: 16px 20px; font-family: 'Roboto Condensed', sans-serif; font-size:16px; border-radius:5px; color:#31434E; }  
.protect-page .tablink-main a.tab:after { display:none; }
.protect-page .tablink-main a.tab:hover, .protect-page .tablink-main a.tab.current  { background:#fff; color:#258CBF; padding: 16px 20px;  box-shadow: 0 7px 20px rgba(49, 67, 78, 0.3); }
.protect-page .tab-text h4 { font-size:21px;text-transform: uppercase;font-weight:700; color:#31434E; font-family: 'Roboto Condensed', sans-serif; }
.protect-page .tab-text , .protect-page .tab-text p { font-size:16px; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-weight:300; line-height:30px; } 

.iast-page.protect-page .tablink-main a.tab:hover, .iast-page.protect-page .tablink-main a.tab.current { 

  color:#3cc3b2;
  text-transform: uppercase;
  font-weight: 700;
  font-family: 'Roboto Condensed', sans-serif;  }

.protect-page .tab-boxes { padding-top:0; margin-top:-5px; }
.row-fluid .paper-css-cta.paper-section { text-align:left;   padding: 94px 0px 108px; }   
.row-fluid .paper-css-cta.paper-section h3 { font-size:36px; font-family: 'Roboto Condensed', sans-serif; font-weight:700; line-height:44px; text-transform:uppercase; }
.row-fluid .discover-cta00.discover-newcta.paper-css-cta .brief-cta a { color:#fff; min-width: 230px;
  padding: 13px 15px !important; font-size: 16px !important; text-align: center;
  font-weight: 700 !important;
  font-family: roboto Condensed !important; }  
.row-fluid .discover-cta00.discover-newcta.paper-css-cta .brief-cta a:after { display:none; }     

.row-fluid .paper-css-cta .paper-text { line-height:30px;  } 
.row-fluid .monitor-protect .left { float:left; width:6%; }
.row-fluid .monitor-protect .right { float:left; width:94%; padding-left:24px; }  
.row-fluid .monitor-div.monitor-div6t.monitor-protect { padding: 30px 35px 21px;  }   
.row-fluid .monitor-div.monitor-div6t.monitor-protect h3 { margin-bottom:0; font-size:21px; font-family: 'Roboto', Arial, Helvetica, sans-serif; position:relative; margin-top:-10px;  font-weight:400; color:#31434E; padding-top:0; }  

.row-fluid .monitoring-sectiondiv.opportunites-section540.protect-div { padding-top:10px; padding-bottom:88px; } 
.protect-page .row-fluid .freemium-product .feature00-custome {  margin-top:0; position:initial; } 
.protect-page .row-fluid .assess-main00 , .protect-page.product-info .row-fluid .feature00-custome span > div.hs_cos_wrapper { pointer-events:none; }
.protect-page .row-fluid .assess-main00:hover  { box-shadow:none; } 

.row-fluid .freemium-box .assess-subtext { float:left; width:100%; text-align:center; font-size:16px; line-height:24px; margin-top:25px; margin-bottom:12px; font-weight:300;  }   
.row-fluid .freemium-box .assess-text { padding-bottom:0; } 
.product-info .row-fluid .feature-area00-raw.feature-area00.product-divs.freemium-product  { padding-top:0; } 
.row-fluid .freemium-product .feature00-custome { position:relative; margin-top:-120px; z-index:1; }
.product-info .row-fluid .app-security-raw77.freemium-hero .nov-banner-wrapper  { top:50%; }
.row-fluid .checklists-raw ul  { float:left; width:100%; margin:0; padding:0; }   
.row-fluid .checklists-raw ul li  { float:left; width:100%;  padding:0; position:relative; list-style:none; text-align:left; font-size:14px; font-weight:400; color:#31434E; line-height:24px; margin-bottom:15px;    padding-left: 30px; } 
.row-fluid .checklists-raw ul li:after { font-size: 16px; color: #3CC3B2; position: absolute; left: 0px; top: 0px; font-family: 'fontAwesome'; content: "\f00c"; }
.row-fluid .checklists-raw ul li:last-child { margin-bottom:0; }
.row-fluid .checklists-raw { float:left; width:100%; padding-top:6px; } 
.row-fluid .checklists-raw .row-fluid > .checkbox-height { float:left; width:33.3%; margin:0;  padding: 0 35px; } 
.row-fluid .checklists-raw .row-fluid > .checkbox-height:nth-child(2) { border-left:1px solid #CFD3D9; border-right:1px solid #CFD3D9; } 

.row-fluid .discover-cta00.discover-newcta.freemium-cta .brief-cta a { padding: 17px 46px; }

.product-info .row-fluid .free-account.assess-cta2 a { min-width: 290px; height:50px; line-height:50px; font-size:16px; /*margin-top:60px;*/ margin-bottom:12px; } 
.product-info .row-fluid .free-account.assess-cta2 a:hover { box-shadow: 0 7px 20px rgba(49, 67, 78, 0.3); }
.freemium-lp .row-fluid .platform-raw , .freemium-lp .row-fluid .platform-sticky .first .title { background:#fff; }
.row-fluid .platform-raw { float:left; width:100%; background:#F5F5F5; padding:68px 0 88px; text-align:center; } 
.row-fluid .platform-raw h2 { font-size:36px; font-weight:300;font-family: roboto !important; line-height:48px; color:#31434E; text-align:left; margin-bottom:65px; } 
.row-fluid .platform-sticky { float:left; width:100%; background:#fff; border-top-left-radius:10px; z-index:1; border:1px solid #CFD3D9; font-size:14px; font-weight:300; line-height:24px; position:sticky; top:0; max-width:1170px; }
.row-fluid .border-lr { border-left:1px solid #CFD3D9; border-right:1px solid #CFD3D9; } 
.row-fluid .platform-sticky .title { font-size:16px; font-weight:400; color:#fff; padding: 8px; float:left; width:100%; margin-top:-40px; position:relative; }
.row-fluid  .w-20 { float:left; width:22%; margin:0; } 
.row-fluid  .w-60 { float:left; width:56%; margin:0; }
.row-fluid  .w-20 .inner-box {     padding: 15px 15px 30px; }  
.row-fluid  .w-20 .cta_button  { display:inline-block; margin-top:20px; font-weight:400; min-width:160px; min-height:38px; line-height:38px; font-size:14px; color:#3CC3B2; border:1px solid #3CC3B2; border-radius:5px; }
.row-fluid  .w-20 .cta_button:hover { color:#fff; background:#3CC3B2; box-shadow: 0 7px 20px rgba(49, 67, 78, 0.3); }

.freemium-lp .row-fluid .platform-raw { padding-bottom:25px; }
.freemium-lp .row-fluid .platform-raw h2 { font-family: 'Roboto', Arial, Helvetica, sans-serif; }

.row-fluid .included-raw { float:left; width:100%; border:1px solid #CFD3D9; background:#fff; border-top:0; font-size:14px; color:#31434E; font-weight:400; }  
.row-fluid .included-raw .w-60 { text-align:left; } 
.row-fluid .included-raw > div > span { padding:11px 30px; float:left; width:100%; 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 .included-raw .cta_button  {  margin:14px 0; }

.row-fluid .included-raw .True { background:url(https://cdn2.hubspot.net/hubfs/203759/images/LOGOfolder/Contrast_Security-2016/table-tick.png); background-repeat: no-repeat; background-size: 11px; background-position: center center;  }
.row-fluid .included-raw .False { background:url(https://cdn2.hubspot.net/hubfs/203759/images/LOGOfolder/Contrast_Security-2016/table-cross.png); background-repeat: no-repeat; background-size: 11px; background-position: center center;  }
.row-fluid .included-raw .False span , .row-fluid .included-raw .True span { font-size:0; }

.row-fluid .included-raw.yes .w-20 { display:none !important; } 
.row-fluid .included-raw.yes .w-60 { width:100%; font-weight:700; background:#3cc3b2;color:#fff; font-size:22px;font-weight: 400;height: 64px !important; }
.border-lr .w-20 .raw-height .Java{
  background:gray;
}
.row-fluid .platform-custom.open { position:relative; margin-top:152px; }  

.row-fluid .app-security-top0.app-security-raw77 { min-height: 560px; }
.row-fluid .app-security-raw77 .nov-banner-wrapper { top:58%; }

.row-fluid .market-main.market-main775 { height:auto !important; }
.row-fluid .market-main.market-main775 .market-main0 { float:left; width:50%; margin:0; border:0; position:relative; } 
.row-fluid .market-main.market-main775 .market-main0:before { content: '';  position: absolute; top:0; left: 0;  width: 95%; height: 1px; background:#CFD3D9;  display:inline-block !important; }
.row-fluid .market-main.market-main775 .market-main0.check-true { border-right: 1px solid #CFD3D9; }
.row-fluid .market-main.market-main775 .market-main0.check-true:before { left:0; }
.row-fluid .market-main.market-main775 .market-main0.check-false:before { left:auto; right:0; }

.row-fluid .market-custom-raw span > div.hs_cos_wrapper:first-child .market-main0:before {  opacity:0; }
body.product-info .row-fluid .app-security-top0.app-security-raw77 h1 { font-size:48px; margin:0; padding:0; }

.product-info .row-fluid .app-security-top0.app-security-raw77 { min-height: 230px; }  
.product-info .row-fluid .app-security-raw77 .nov-banner-wrapper { top: 50%; }
.product-info .row-fluid .app-security-raw77 .nov-banner-wrapper p.secondary-header {padding: 0px;}
.product-info .row-fluid .assess-main00 { padding: 40px 30px 30px; text-align:left;  border-radius: 6px; }
.product-info .row-fluid .assess-text  { padding-top:20px; }
.product-info .row-fluid .assess-title { font-size:28px; }
.product-info .row-fluid .asses-img { text-align:center; }
.product-info .row-fluid .assess-text { font-size:18px; line-height:28px; font-family: 'Roboto', Arial, Helvetica, sans-serif; } 
.product-info .row-fluid .assess-cta2 a { 

  background: #4FC9B9;
  padding: 13px 15px;
  line-height: 1.5;
  min-width: 230px;
  text-align: center;
}
.product-info .row-fluid .assess-main00 .full-width00 { text-align:center; }
.product-info .row-fluid .feature-area00-raw.feature-area00.product-divs { background:#fff; padding: 90px 0px 52px; }  
.product-info .row-fluid .feature00-custome span > div.hs_cos_wrapper { margin: 0 13px 32px; }
.product-info .row-fluid .formDiv-html { position:relative; padding-bottom:100px; } 
.product-info .row-fluid .formDiv-html:before { content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  background: -moz-linear-gradient(130deg, rgba(13,161,169,1) 0%, rgba(22,167,168,1) 21%, rgba(56,194,166,0.7) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(56,194,166,0.7)), color-stop(79%, rgba(22,167,168,1)), color-stop(100%, rgba(13,161,169,1)));
  background: -webkit-linear-gradient(130deg, rgba(13,161,169,1) 0%, rgba(22,167,168,1) 21%, rgba(56,194,166,0.7) 100%);
  background: -o-linear-gradient(130deg, rgba(13,161,169,1) 0%, rgba(22,167,168,1) 21%, rgba(56,194,166,0.7) 100%);
  background: -ms-linear-gradient(130deg, rgba(13,161,169,1) 0%, rgba(22,167,168,1) 21%, rgba(56,194,166,0.7) 100%);
  background: linear-gradient(320deg, rgba(13,161,169,1) 0%, rgba(22,167,168,1) 21%, rgba(56,194,166,0.7) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#38C2A6', endColorstr='#0da1a9',GradientType=0 ); }

.product-info .row-fluid .formDiv-html .span6 { position:relative; z-index:0; }
.product-info .row-fluid .-divform form .hs-form-field label { margin-bottom: 2px; float: left; width: 100%; letter-spacing:.5px; }
.product-info .row-fluid .-divform form fieldset { margin-bottom:3px; }
.product-info .row-fluid .-divform form .actions input { background: #31434D;  margin-top: 23px;}
.product-info .row-fluid .-divform form .actions input:hover { background: #31434D;  box-shadow: 0px 17px 40px rgba(49,67,78,0.30); }  

.row-fluid .full-width00.full-width-cta { width:auto; float:none; display:inline-block; }
.row-fluid .full-width00.full-width-cta .assess-cta2 { border-radius: 5px; }

.product-info .row-fluid .-divform form .hs-form-field select { -webkit-appearance: none;
  -moz-appearance:    none;
  appearance:         none; }

.product-info .row-fluid .success-boxes .assess-main00 { width:100%; height:auto !important; padding:30px; }
.product-info .row-fluid .success-boxes .feature00-custome span > div.hs_cos_wrapper { margin:15px 0; } 

.product-info .row-fluid .success-boxes .asses-img { width:200px; height:200px; border-radius:100%; padding:0; background-size:cover !important;  background-position:center center !important; }
.product-info .row-fluid .success-boxes .assess-main00 .right { width:75%; float:left; padding-left:30px; }
.product-info .row-fluid .success-boxes .assess-main00 .full-width00 { text-align:left; }  
.product-info .row-fluid .success-boxes .assess-title { font-size:24px; }
.product-info .row-fluid .success-boxes .assess-text { font-size:16px; line-height:24px; height:auto !important; } 
.product-info .row-fluid .success-boxes .assess-cta2 { width:180px; text-align:center; }

.product-info .row-fluid .feature-area00-raw.feature-area00.product-divs { padding: 74px 0px 68px; } 


.top-header-nav {
  position: relative;
  z-index: 99;
}

.product-resource.product-info .row-fluid .feature-area00-raw.feature-area00.product-divs { background:#F5F5F5; padding:30px 0; } 
.product-resource.product-info .row-fluid .resource-slider-area .assess-title { font-size:18px; }
.product-resource.product-info .row-fluid .resource-slider-area .assess-main00 { padding: 20px 23px 30px; width:95%; float: none; display: inline-block; }
.product-resource.product-info .row-fluid .resource-slider-area .slick-arrow { padding:0;background-color:transparent; font-size:0; margin:0; } 
.row-fluid .filter-topic-name { float:left; width:100%; font-size:14px; color:#3CC3B2; font-weight:300; margin-bottom:5px; text-transform:capitalize; }  

.row-fluid .resource-slider-area button.slick-arrow  { outline:0; border:0; position:absolute; top:50%; height:40px; width:40px; z-index:0; font-size:0;  -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); cursor:pointer; }
.row-fluid .resource-slider-area .slick-prev { left:-50px; background:url('https://cdn2.hubspot.net/hubfs/203759/chevron-circle-left.svg') center no-repeat; }
.row-fluid .resource-slider-area .slick-next { right:-50px;background:url('https://cdn2.hubspot.net/hubfs/203759/chevron-circle-right.svg') center no-repeat; }

.product-info .row-fluid .resource-main-section .assess-main00 { margin:0 30px 30px 0px;  }   

.product-resource.product-info .row-fluid .feature00-custome span > div.hs_cos_wrapper { margin-bottom:0; }
.row-fluid .security-text-raw { float:left; width:100%; font-size:14px; color:#31434E; line-height:24px; font-weight:300; margin-top:10px; }
.row-fluid .security-text-raw .read_report_link { color:#31434E; text-decoration:underline; margin-left: 4px; }
.row-fluid .security-text-raw .read_report_link:hover { color:#3CC3B2; } 


.row-fluid .empower-tab { float:left; width:100%; padding:70px 0 70px; }
.row-fluid .empower-tab h4 { font-size:36px; color:#31434E; line-height:44px; margin-bottom:20px; font-weight:300; font-family: 'Roboto', sans-serif; }

.row-fluid .custom-tab-section { float:left; width:100%; }
.row-fluid .custom-tab-section .tab-list { float:left; width:100%; padding:0; margin:0; border-bottom:1px solid #CFD3D9; }
.row-fluid .custom-tab-section .tab-list li { float:left; width:50%; list-style:none; padding:0; }
.row-fluid .custom-tab-section .tab-list li a { font-size:18px; color:#31434E; font-weight:300; padding:10px; display:inline-block; float:left; width:100%; position:relative; } 
.row-fluid .custom-tab-section .tab-list li a.open { color:#3BC3B1; }
.row-fluid .custom-tab-section .tab-list li a.open:after { position:absolute; top:100%; left:0; width:100%; height:5px; background:#3BC3B1; content:'';  }
.custom-tab-section > span.hs_cos_wrapper > div.hs_cos_wrapper { font-size:16px; font-weight:300; line-height:30px; font-family: 'Roboto', Arial, Helvetica, sans-serif; float:left; width:100%; position:relative; padding: 35px 0px; display:none; width:790px; left:50%; -moz-transform: translateX(-50%); position:relative;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);   }
.custom-tab-section > span.hs_cos_wrapper > div.hs_cos_wrapper#tab-0 { display:block;  }

.custom-tab-section > span.hs_cos_wrapper > div.hs_cos_wrapper h5 { font-size:21px; color:#31434E; line-height:35px; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-weight: 300; }
.row-fluid .pad60-0.-department76e  { padding-bottom:25px; }
.row-fluid .department-raw-css43 { float:left; width:100%; text-align:center; margin:5px 0 0; }
.row-fluid .department-raw-css43 > span { width:750px; float:none; display:inline-block; }
.row-fluid .department-raw-css43 > span > .hs_cos_wrapper:nth-child(3n) .choose-depart-raw44 { margin-right:0; }
.row-fluid .department-raw-css43 > span > .hs_cos_wrapper:last-child .bg-color5 { background:#3cc3b2; color:#fff; }
.row-fluid .department-raw-css43 > span > .hs_cos_wrapper:last-child h4 { color:#fff !important; }
.row-fluid .department-raw-css43 > span > .hs_cos_wrapper:last-child .fa-icon2 { color:#fff !important; }
.row-fluid .monitoring-sectiondiv.opportunites-section540.-department76e , .row-fluid .monitoring-sectiondiv.opportunites-section540.-department76e h4 , .row-fluid .monitoring-sectiondiv.opportunites-section540.-department76e .finance-txtarea44 { color:#fff; }
.row-fluid .monitoring-sectiondiv.opportunites-section540 { background:#fff; padding-top:50px; }
.row-fluid .monitoring-sectiondiv.opportunites-section540  h4 { padding-bottom:30px; text-transform:uppercase; font-family: 'Roboto Condensed', sans-serif; font-size:36px !important; font-weight:700; line-height:normal; letter-spacing:0;}
.row-fluid .finance-txtarea44 { font-size:16px; color:#31434e; font-weight:300; padding-bottom:39px; float:left; width:100%; }
.row-fluid .finance-txtarea44 .fa-instagram {font-size:42px !important;}
.row-fluid .monitor-div.monitor-div6t { text-align:left; font-size:16px; line-height:30px; padding: 11px 30px 25px; }
.row-fluid .monitor-div.monitor-div6t a.inline { float:right; display:inline-block; }
.row-fluid .monitor-div.monitor-div6t a.inline .fa , .row-fluid .choose-depart-raw44 .fa-icon2 .fa { position:relative;   left: -10px; -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  margin-left: 10px; }
.row-fluid .monitor-div.monitor-div6t a.inline:hover .fa , .row-fluid .choose-depart-raw44 .fa-icon2:hover .fa{  left:-5px; }
.row-fluid .monitor-div.monitor-div6t h3 { margin-bottom:10px; }
.row-fluid .choose-depart-raw44 { float:left; width:230px; margin:0 30px 30px 0; }
.row-fluid .choose-depart-raw44 .bg-color5  { cursor:pointer; background:#ffffff; position:relative; height:230px; padding: 48px 24px; float:left; width:100%;  border-radius: 5px;  text-align:center; -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }
.row-fluid .choose-depart-raw44 .bg-color5:hover{box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.2);}
.row-fluid .monitoring-sectiondiv.opportunites-section540 .choose-depart-raw44 h4 { padding-bottom:12px; font-size:18px !important; line-height:30px ; float:left; width:100%; color:#31434e; margin-top:30px; -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; } 
.row-fluid .choose-depart-raw44 .back-raw { display:none; }
.row-fluid .choose-depart-raw44 .bg-color5 > div { float:left; width:100%; -webkit-transition: all 500ms ease; 
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;

}

.market-custom-raw > span > div:last-child .market-main0 { border-bottom:0; }
.row-fluid .empower-tab.leader-main56 { padding-bottom:83px; }
.row-fluid .market-custom-raw.check-true {  border-right: 1px solid #CFD3D9; }
.row-fluid .market-main { float:left; width:100%; font-size:18px; color:#31434E; line-height:30px; font-weight:300;   }
.row-fluid .market-main0 { float:left; width:97%; padding:20px 30px 20px 50px; position:relative; border-bottom: 1px solid #CFD3D9; height:100%; overflow:hidden; } 
.height-center:after { position:absolute; left:-50px; top:0px; display:inline-block; font-family:'fontAwesome'; content:''; font-size: 22px; }
.row-fluid .check-true .height-center:after { content: "\f00c"; color:#3CC3B2; }
.row-fluid .check-false .height-center:after { content: "\f00d"; color:#E63025; left:-40px; }
.row-fluid .check-false .market-main0 { padding-left:70px; }
.row-fluid .check-false { margin-left:15px; }

.height-center br { display:none; }
.height-center {  position:relative; top:50%; -moz-transform: translateY(-50%); 
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

body .row-fluid .app-security-top0 { float:left; width:100%; min-height:557px; position:relative; color:#fff; z-index:1;}
body .row-fluid .app-security-top0:after{content:''; width:100%; height:100%; position:absolute; left:0; top:0; z-index:-1;

  /*  background: -moz-linear-gradient(130deg, rgba(13,161,169,1) 0%, rgba(22,167,168,1) 21%, rgba(56,194,166,0.7) 100%); /* ff3.6+ */
  /* background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(56,194,166,0.7)), color-stop(79%, rgba(22,167,168,1)), color-stop(100%, rgba(13,161,169,1))); /* safari4+,chrome */
  /*  background: -webkit-linear-gradient(130deg, rgba(13,161,169,1) 0%, rgba(22,167,168,1) 21%, rgba(56,194,166,0.7) 100%); /* safari5.1+,chrome10+ */
  /* background: -o-linear-gradient(130deg, rgba(13,161,169,1) 0%, rgba(22,167,168,1) 21%, rgba(56,194,166,0.7) 100%); /* opera 11.10+ */
  /*background: -ms-linear-gradient(130deg, rgba(13,161,169,1) 0%, rgba(22,167,168,1) 21%, rgba(56,194,166,0.7) 100%); /* ie10+ */
  /*background: linear-gradient(320deg, rgba(13,161,169,1) 0%, rgba(22,167,168,1) 21%, rgba(56,194,166,0.7) 100%); /* w3c */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#38C2A6', endColorstr='#0da1a9',GradientType=0 ); /* ie6-9 */ 

}
body .row-fluid .app-security-top0 .nov-banner-wrapper { text-align:center;  }
body .row-fluid .app-security-top0 h1 { font-size:70px; color:#fff; line-height:72px; text-transform:uppercase; font-weight:700; padding-bottom:14px; }

.row-fluid .tab-section-raw98 { float:left; width:100%; background:#CFD3D9; text-align:center; padding:1px 0; z-index:99999; }
.row-fluid .app-title76 { float:none; display:inline-block; min-width:420px; text-align:left; position:relative; padding-right: 25px; cursor:pointer; }
.row-fluid .app-title76 ul {  display:none; position:absolute; left:0; top:100%; width:100%; background:#31434D; margin:0; padding:0; z-index:1; }
.row-fluid .app-title76 ul li { float:left; width:100%; list-style:none; border-bottom:1px solid #fff; }
.row-fluid .app-title76 ul li:last-child { border-bottom:0; }
.row-fluid .app-title76 ul li a { float:left; width:100%; color:#fff; font-size:14px;  padding: 7px 25px;  }
.row-fluid .app-title76 ul li a:hover { text-indent:5px; }
.row-fluid .app-title76 .fa { position:absolute; right:0; top:18px; }
.row-fluid .app-title76 p { font-size:16px; color:#31434E; font-weight:700; }

.row-fluid .body-content-raw { float:left; width:100%; font-size:16px; line-height:24px; color:#31434E; font-weight:300; padding:55px 0; position:relative; }
.row-fluid .body-content-raw strong { font-weight:500; }
.row-fluid .wrapper.wrapper-750 { max-width:750px; width:750px; }
.row-fluid .body-content-raw .hr { float:left; width:100%; border-bottom:1px solid #CBC7C7; margin:38px 0; font-size:0; }
.row-fluid .body-content-raw h3 { font-size:36px; line-height:43px; color:#31434E; font-weight:300; margin-bottom:25px; font-family: 'Roboto', sans-serif; }
.row-fluid .body-content-raw .margin-0 h3 { margin-bottom:0; }

.row-fluid .body-content-raw .hr.hr-mt-0 { margin-top:0; margin-bottom:10px; }
.row-fluid .body-content-raw .hr.hr-0 { border:0; }

.row-fluid .filter-area-div .selected-label { display:none; }  
.row-fluid .filter-area-div #filters { float:left; width:100%; padding: 0 0 0 15px; margin:0 0 40px 0; } 
.row-fluid .filter-area-div #filters li { float:left; width:auto; list-style:none; margin-right:10px; }  
.row-fluid .filter-area-div #filters li a { display:inline-block; background:#F3F3F5; font-size:14px; font-weight:300; color:#31434E; border-radius:8px; padding: 1px 35px 1px 20px; } 
.row-fluid .filter-area-div #filters li a.selected , .row-fluid .filter-area-div #filters li a:hover { font-size: 13px; line-height: 1; color: #FFF; background-color:#31434e; padding: 8px 16px 8px;}
a#cta_button_203759_073c76f3-508c-4c51-bccf-c32cd077c969:hover {
  box-shadow: 0px 15px 20px rgba(49,67,78,0.30) !important;
  background-color:#3cc3b2 !important;
}
a#cta_button_203759_d462fc51-4b92-4ebd-8160-734c0af03f29:hover{

  box-shadow: 0px 15px 20px rgba(49,67,78,0.30) !important;
  background-color:#3cc3b2 !important;

}
a#cta_button_203759_0dd613ce-71b8-4b23-99c1-6c0a7f5eba4a:hover{

  box-shadow: 0px 15px 20px rgba(49,67,78,0.30) !important;
  background-color:#3cc3b2 !important;


}
.product-resource.product-info .row-fluid .feature-area00-raw.feature-area00.product-divs.filter-area-div { padding:60px 0 30px; }
.product-info .row-fluid .resource-main-section .assess-text { height:auto !important; }


.row-fluid .table-navlink ul { float:left; width:100%; padding:0; margin:18px 0 5px 0; }
.row-fluid .table-navlink ul li { float:left; width:50%; list-style:none; margin:5px 0; } 
.row-fluid .table-navlink ul li a { font-size:16px; color:#3CC3B2; line-height:20px; }

.row-fluid .widget-type-widget_container.index-custombox { float:left; width:100%; padding:22px 0 35px; }
.row-fluid .introduction-text-main { float:left; width:100%; border:1px solid #313D47; font-size:16px; line-height:26px; margin:10px 0; }
.row-fluid .introduction-text-main .number { float:left; width:100px; text-align:right; color:#fff; background:#31434D; font-size:36px; position:relative; }
.row-fluid .introduction-text-main .introduction-text { float:left; width:86%; padding:10px 20px; color:#31434E; }
.row-fluid .introduction-text-main .number > span { position:absolute; -moz-transform: translateY(-50%);top:50%; right:7px;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }


.row-fluid .body-content-raw blockquote.style2 { padding: 26px; margin: 0 0 20px; font-size: 16px; border-left: 4px solid #3CC3B1; background: #F5F5F5; position: relative; line-height:24px; }
.row-fluid .body-content-raw blockquote.style2 h4 { margin:0; font-size:21px; line-height:24px; color:#31434E; padding-top:0; margin-bottom:10px; }
.row-fluid .body-content-raw blockquote.style2:after { display:none; }

.row-fluid .body-content-raw blockquote { padding: 25px 5px 25px 95px; border-left-color:#3CC3B1; background:transparent; position:relative; width:100%; font-size:18px; color:#31434E; line-height:24px; }
.row-fluid .body-content-raw blockquote:after { font-size: 35px; color: #3CC3B1; position: absolute; left: 30px; top:34px; font-family: 'fontAwesome'; content: "\f10d"; }
.row-fluid .body-content-raw blockquote h5 { font-size:16px; font-weight:700; font-style:normal; color:#31434E; line-height:24px; font-family: 'Roboto', sans-serif !important; padding:0; margin-top:20px; }
.row-fluid .body-content-raw blockquote h6 { font-size:14px; font-weight:300; font-style:normal; color:#31434E; line-height:24px; font-family: 'Roboto', sans-serif; padding:0; }

.row-fluid .reading-cta-style { float:left; width:100%; min-height:300px; color:#fff; font-size:16px; line-height:24px;  padding: 30px 40px 30px 60px; }
.row-fluid .reading-cta-style h3 { margin:0; padding:0; color:#fff; font-size:36px; line-height:43px; font-weight:300; }
.row-fluid .reading-cta-style .cta-btn { display:inline-block; text-align:center; min-width:230px; height:50px; line-height:50px; font-size:16px; color:#fff; text-transform:uppercase; background:#31434D; border-radius:5px; font-weight:700; letter-spacing:1px; }
.row-fluid .reading-cta-style .cta-btn:hover {  background: #000000; }
.row-fluid .reading-cta-style p { margin-bottom:15px; } 
.row-fluid .reading-cta-style .heihgt-center-raw { float:none; display:inline-block; vertical-align:middle; margin:0 !important; }
.row-fluid .reading-cta-style .cta-btn.sky-blue { background:#3BC3B1; }
.row-fluid .reading-cta-style .cta-btn.sky-blue:hover { background:#000000; }

.row-fluid .tbl-title-raw { text-align:center; color:#000; font-weight:700; margin-top:40px; }
.row-fluid .cost-approach-raw { float:left; width:100%; padding:10px 0 40px; }
.row-fluid .cost-approach-raw > span >  .hs_cos_wrapper:first-child .full-raw { border-top:1px solid #939598; background:#1AA2A9; color:#fff; font-weight:600; }
.row-fluid .cost-approach-raw > span >  .hs_cos_wrapper:first-child .full-raw .raw-2 { border-color:#fff; }
.row-fluid .cost-approach-raw .full-raw { float:left; width:100%; border-bottom:1px solid #939598; border-left:1px solid #939598; border-right:1px solid #939598; }
.row-fluid .cost-approach-raw .full-raw > div { float:left; padding:10px; display:block; }
.row-fluid .cost-approach-raw .full-raw > div p { display:none; padding:0; margin:0; }
.row-fluid .cost-approach-raw .full-raw > div > span { float:left; width:100%; }
.row-fluid .cost-approach-raw .raw-1 { width: 16%; float:left; }
.row-fluid .cost-approach-raw .raw-2 { width:64%; float:left; border-left:1px solid #939598; border-right:1px solid #939598; }
.row-fluid .cost-approach-raw .raw-3 { width:20%; float:left; text-align:right; }
.row-fluid .cost-approach-raw > span >  .hs_cos_wrapper:first-child .full-raw .height-raw  { height:50px !important; line-height:50px; padding-top:0; padding-bottom:0; }
.row-fluid .cost-approach-raw > span >  .hs_cos_wrapper:first-child .full-raw .height-raw.raw-3  { line-height:normal;     padding-top: 7px; text-align:left; }

.row-fluid .continuous-activities9 { float:left; width:100%; margin-top:50px; margin-bottom:45px; }
.row-fluid .continuous-activities9 h4 { font-size:28px; line-height:30px; font-weight:300; color:#31434E; font-family: 'Roboto', sans-serif; margin-bottom:25px;  }
.row-fluid .critical-text { float:left; width:100%; background:#31434D; color:#fff; padding: 10px 30px; margin:10px 0; }
.row-fluid .critical-text h5 { color:#3CC3B2; font-size:18px;text-transform:uppercase; line-height:22px; letter-spacing:1px; font-weight: 700; padding-bottom:7px; }
.row-fluid .metrics-text { float:left; width:100%; background:#3BC3B1; color:#fff; padding: 10px 30px; margin-bottom:40px; }
.row-fluid .metrics-text h5 { color:#31434E; font-size:18px;text-transform:uppercase; line-height:22px; letter-spacing:1px; font-weight: 700; padding-bottom:7px; }
body .row-fluid .metrics-text ul {  float:left; width:100%; padding:0; margin:15px 0; }
.row-fluid .metrics-text ul li { float:left; width:100%; text-align:left; position:relative; list-style:none; padding-left:25px; margin-bottom:5px;}
.row-fluid .metrics-text ul li:last-child , .row-fluid .applying-section-raw ul li:last-child  { margin-bottom:0; }
.row-fluid .metrics-text ul li:after { font-size: 16px; color: #fff; position: absolute; left: 0px; top: 0px; font-family: 'fontAwesome'; content: "\f138"; }

body .row-fluid .applying-section-raw ul {  float:left; width:100%; padding:0; margin:0px 0 40px; }
.row-fluid .applying-section-raw ul li { float:left; width:100%; text-align:left; position:relative; list-style:none; padding-left:25px; margin-bottom:5px;}
.row-fluid .applying-section-raw ul li:after { font-size: 16px; color: #31434E; position: absolute; left: 0px; top: 0px; font-family: 'fontAwesome'; content: "\f00c"; }


.pillar-page-css5 .row-fluid .discover-cta00 { position:relative; z-index:999; }
.row-fluid .continuous-activities9 .slick-slide { outline:0; }
.row-fluid .continuous-activities9 .slick-list { margin-bottom:20px; }
.row-fluid .continuous-activities9 .slick-list , .row-fluid .continuous-activities9 .slick-slider { float:left; width:100%; }
.row-fluid .continuous-activities9 ul { padding:0; margin-bottom:50px; text-align:center; width:100%;  position: relative; float:left; width:100%; }
.row-fluid .continuous-activities9 ul.slick-dots > li { display:inline-block; width:auto; padding:5px 25px; float:left; position:relative; }
.row-fluid .continuous-activities9 ul.slick-dots > li:after { position:absolute; right:-15px; content:''; background:#CBC7C7; /*background:url(https://cdn2.hubspot.net/hubfs/203759/Slider-Nav-1.png); background-repeat:no-repeat !important; */ width: 30px; height:1px; /*height: 17px;*/ top:50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.row-fluid .continuous-activities9 ul.slick-dots > li:first-child { padding-left:0; }
.row-fluid .continuous-activities9 ul.slick-dots > li:last-child { padding-right:0; }
.row-fluid .continuous-activities9 ul.slick-dots > li:last-child:after { display:none; }
.row-fluid .continuous-activities9 ul.slick-dots > li > button { padding:0; margin:0; height:40px; width:40px; font-weight:300; border:1px solid #CBC7C7; line-height:40px; border-radius:100%; background:transparent; color:#CBC7C7; }
.row-fluid .continuous-activities9 ul.slick-dots > li.slick-active > button { box-shadow: 0 1px 11px 0 rgba(0,0,0,0.2); background:#3CC3B2; color:#fff; border-color:#3CC3B2; -moz-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); font-size:30px; }   

.row-fluid .continuous-activities9 button.slick-arrow  { padding:0; outline:0; margin:0; background:transparent; border:0; position:absolute; font-weight:300; top:100%; height:40px; width:auto; z-index:1; font-size:16px; color:#31434E; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); cursor:pointer; }
body .row-fluid .continuous-activities9 .slick-prev { left:0px;  }
body .row-fluid .continuous-activities9 .slick-next { right:0px;  }
.row-fluid .continuous-activities9 button.slick-arrow:hover { color:#CBC8C8; }

.row-fluid .continuous-activities9 button.slick-next:after , .row-fluid .continuous-activities9 button.slick-prev:before  { font-family:'fontAwesome'; left:0; display:inline-block; }
.row-fluid .continuous-activities9 .slick-prev:before { content: "\f053"; left:0;     padding-right: 10px; }
.row-fluid .continuous-activities9 .slick-next:after { content: "\f054"; right:0;     padding-left: 10px; }

.iast-page .row-fluid .cso-section a:hover { color:#5D4381; }

.row-fluid .team-join-raw55 button.slick-arrow , .row-fluid .testimonial_cover button.slick-arrow  { margin:0; padding:0; outline:0; border:0; position:absolute; top:50%; height:40px; width:40px; z-index:1; font-size:0;  -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); cursor:pointer; }
.row-fluid .team-join-raw55 .slick-prev , .row-fluid .testimonial_cover .slick-prev  { left:-85px; background:url('https://cdn2.hubspot.net/hubfs/203759/images/Careers/left-arrow.svg') center no-repeat; }
.row-fluid .team-join-raw55 .slick-next , .row-fluid .testimonial_cover .slick-next { right:-85px;background:url('https://cdn2.hubspot.net/hubfs/203759/images/Careers/right-arrow.svg') center no-repeat; }
.row-fluid .testimonial_cover .slick-slide { outline:0; }
.row-fluid .testimonial_cover .slick-slide h6 { 

  font-size: 15px;
  font-weight: 300;
  font-family: 'Roboto', sans-serif;

}
.row-fluid .what-we-valuesection7 { float:left; font-weight:300; width:100%; background:#f5f5f5; border-top:1px solid #d0d4d9; text-align:center; margin-top:105px; }
.row-fluid .what-we-valuesection7 .wrapper { position: relative; margin-top: -142px !important; }
.row-fluid .what-we-valuesection7 h4 { font-size:36px; color:#31434e; font-weight:700; margin-bottom:32px; padding-top:0;font-family: 'Roboto Condensed', sans-serif; }
.row-fluid .what-we-valuesection7 .widget-type-header h4{letter-spacing:2px;}
.row-fluid .value-raw-custombox4 span > div.hs_cos_wrapper  { float:left; width:23%; font-size:14px; font-weight:300; border:1px solid #d0d4d9; border-radius:5px; background:#fff; margin-right:30px; margin-bottom: 30px; padding:30px; }
.row-fluid .value-raw-custombox4 span > div.hs_cos_wrapper:nth-child(4n) { margin-right:0; }
.row-fluid .-hero-section.hero-css-raw33 h4 { padding-bottom:2px; }
.row-fluid .-hero-section.hero-section.hero-css-raw33 { padding: 57px 0; }
.coverpage-raw4 .row-fluid .-hero-section.hero-section.hero-css-raw33 {     padding: 60px 0; }
.row-fluid .team-join-raw55 img { display:inline-block; }
.row-fluid .team-join-raw55 > span , .row-fluid .testimonial_cover { width:750px; display:inline-block; }
.row-fluid .team-join-raw55 .slick-slide { outline:0; margin:0 14px; cursor:pointer; }
.row-fluid .choose-depart-raw44 .image-raw { float:left; width:100%; position:relative; min-height:50px; text-align:center; }
.row-fluid .choose-depart-raw44 .image-raw img { position:absolute; top:50%; display:inline-block; left:50%;  -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 .testimonial_cover .slick-dots { margin:45px 0 0 0; padding:0; list-style:none; }
.row-fluid .testimonial_cover .slick-dots li { float:none; display:inline-block; }
.row-fluid .testimonial_cover .slick-dots button  { font-size:0; background:#c4c8cb; display:inline-block; width:15px; height:15px; padding:0; margin:0 5px; border-radius:100%; }
.row-fluid .testimonial_cover .slick-dots .slick-active button { background:#31434e; }

.row-fluid .looking-text-raw442 { float:left; width:100%; padding:49px 0; }
.row-fluid .value-raw-custombox4 h4 { font-size:18px; color:#31434c; line-height:normal; float:left; width:100%; margin:20px 0; font-weight:400; font-family: 'Roboto', sans-serif;  }
.row-fluid .value-raw-box3 span { text-align:left; float:left; width:100%; }
.row-fluid .value-raw-box3 span , .value-height5 , .image-height5 , .height5-main { float:left; width:100%; }

.row-fluid .choose-depart-raw44 .fa-icon2:not(:hover) { float:right; width:auto; font-size:24px; opacity:0; /*display:none;*/ -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;}
.row-fluid .choose-depart-raw44 .bg-color5:hover .fa-icon2 { /*display:block;*/ opacity:1;}
/*.row-fluid .choose-depart-raw44 .bg-color5:hover { background:#3cc3b2; color:#fff; }*/
/*.row-fluid .choose-depart-raw44 .bg-color5:hover .front-raw { display:none; }
.row-fluid .choose-depart-raw44 .bg-color5:hover .back-raw { display:block; }*/
/*.row-fluid .monitoring-sectiondiv.opportunites-section540 .choose-depart-raw44 .bg-color5:hover h4{ color:#fff; }
.row-fluid .choose-depart-raw44 .bg-color5:hover .fa-icon2 { color:#fff; }*/

.row-fluid .feature-sectionvideo-area6 { padding-top:51px; float:left; width:100%; border-bottom: 1px solid #d0d4d9; padding-bottom:42px; font-size:16px; color:#31434e; font-weight:300; }
.row-fluid .feature-sectionvideo-area6  h4 { font-size: 36px; color: #31434e; font-weight: 700; margin-bottom: 0px; padding-top: 0; text-transform:uppercase; letter-spacing: 2px; font-family: 'Roboto Condensed', sans-serif; }
.row-fluid .video-css-code5 { float:left; width:100%; padding:45px 0 60px;  }
.row-fluid .video-css-code51 { display:none; }
.row-fluid .video-css-code5 .bgimg-main { border-radius:5px; width:600px; height:335px; float:none; display:inline-block; position:relative; }
.row-fluid .video-css-code5 .bgimg-main a { height:100px; width:100px; line-height:100px; text-align:center; color:#fff; font-size:55px; border:2px solid #fff; border-radius:100%; position:absolute; left:50%; top:50%; -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 .video-css-code5 .bgimg-main a .fa { position:relative; left:4px; }
.row-fluid .employees-quote52 { position:relative; float:left; width:100%; background:#ffffff; border:1px solid #d0d4d9; padding:25px; border-radius:5px; font-size:16px; line-height:24px; font-weight:300; }
.row-fluid .employees-quote52:after { position:absolute; left:50%; top:100%; content:''; width:50px; height:30px; background:url(https://cdn2.hubspot.net/hubfs/203759/BannerImages0916/down-arrow-png.png) center center no-repeat; -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.row-fluid  .employees-face { width:120px; height:120px; margin-top:50px; border-radius:100%; background-size:cover !important; float:none; display:inline-block; }
.row-fluid .employees-saying-slider h5 { font-size:18px; font-weight:400; font-family: 'Roboto', sans-serif; }
.row-fluid .employees-saying-slider h6 { font-size:16px; font-family: 'Roboto', sans-serif; font-weight:300; padding:0; }

.row-fluid .partner-ctaarea .brief-section { color:#fff; }
.row-fluid .partner-ctaarea .brief-section h3 { text-transform:capitalize; }
.row-fluid .security-box- { border:1px solid #d0d4d9; border-radius:5px; width:31.3%; float:left; margin:0 35px 0px 0; padding:30px; font-size:14px; color:#31434e; font-weight:300; }
.row-fluid .widget-type-widget_container > span > div.hs_cos_wrapper:nth-child(3n) .security-box- { margin-right:0; }
.row-fluid .security-box- h4 { padding:35px 0 30px; font-size:24px; font-weight:300;font-family: 'Roboto Condensed', sans-serif !important; }
.row-fluid .problem-area02a { font-size:18px; font-weight:300; color:#31434e; }
.row-fluid .problem-area02a h3 { position:relative; font-size:36px; font-weight:300; color:#31434e; line-height:normal;padding: 0 0 20px; margin-bottom:27px; }
.row-fluid .problem-area02a h3:after { position:absolute; left:0; bottom:0; content:''; background:#3cc3b2; width:100px; height:3px; }
.row-fluid .problem-area02a ul { padding-left:20px; font-size:16px; }
.row-fluid .-right { margin-left:0; padding-left:50px; }
.row-fluid .problem-area02a ul li { padding:5px 0; }

.product-info .row-fluid .feature00-custome.feature-custom-update span > div.hs_cos_wrapper {  pointer-events: none; }

.row-fluid .formDiv-html .problem-area02a { color:#fff; } 
.row-fluid .formDiv-html .problem-area02a h3:after { background:#0c9aa2; } 

.row-fluid .discover-cta00.-css0 .brief-cta a { padding: 16px 63px; font-size: 16px !important;
  font-weight: 700 !important; 
  font-family: roboto Condensed !important; } 
.row-fluid .monitoring-sectiondiv { background:#f5f5f5; }
.row-fluid .monitoring-sectiondiv h4 { font-size:18px; text-transform:uppercase; font-weight:700; padding-bottom:40px; letter-spacing:2px; padding-top:0; }
.row-fluid .monitor-div { float:left; width:100%; background:#fff; border:1px solid #d0d4d9; font-size:16px; font-weight:300; border-radius:5px; padding:15px 20px 25px; margin:15px 0; -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out; }
.row-fluid .monitor-div h3 { font-size:24px; font-weight:300; }
.row-fluid .monitor-div a.inline { margin-left: 45px; }
.row-fluid .discover-cta00.-css0 .brief-cta.whtcta01 a { color:#fff;}
.row-fluid .discover-cta00.-css0 .brief-cta.whtcta01 a:hover { background:#3cc3b2; border-color:#3cc3b2; }

.row-fluid .monitor-div:hover { border-color:#3cc3b2; box-shadow: 0 4px 20px 0 rgba(0,0,0,0.2); }
body .row-fluid .forcenter-div .Content { float:none; display:inline-block; margin-left:0; }
.row-fluid  .problem-area02a .center-border9 h3 , .row-fluid  .subhead-css h4 , .roboto .row-fluid .problem-area02a h3 { font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase; font-weight:700;  }
.row-fluid  .problem-area02a .center-border9 h3:after { left:50%; -moz-transform: translateX(-50%); margin-left:0;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.protect-page .row-fluid .monitor-div:hover { border-color:#d0d4d9; box-shadow:none; }

.row-fluid .feature-area00-raw.feature-area00 { float:left; width:100%; background:#f5f5f5; padding:60px 0px 50px; border-bottom:1px solid #d0d4d9; } 
.row-fluid .three-box-rawdiv {  float:left; width:100%; padding:100px 0;  }
.row-fluid .three-box-rawdiv .box { border:1px solid #d0d4d9; border-radius:5px; padding:10px 30px 30px; font-weight:300; } 
.row-fluid .three-box-rawdiv .box-height-raw {  float:left; width:100%;  }
.row-fluid .three-box-rawdiv .box h6 { font-size:14px; color:#31434e; line-height:30px; font-weight:500; text-transform:uppercase; letter-spacing:1px; } 
.row-fluid .img-rounded-raw img { width:80px; height:80px; border-radius:100%;     object-fit: cover; margin:17px 0 5px; }
.row-fluid .three-box-rawdiv .box .widget-type-rss_listing h3 { display:none; }
.hs-rss-item-text {
  position: relative;
  padding: 0 0 10px;
}
.hs-rss-item-text::after {
  position: absolute;
  content: '';
  width: 50px;
  height: 3px;
  background: #3cc3b2;
  left: 0;
  right: 0;
  margin: 0 auto;
  border-radius: 10px;
  top: 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;
}
.hs-rss-item-text a:hover:after{
  background: #000;
  -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 .three-box-rawdiv .box a.hs-rss-title { color:#3cc3b2; font-size:14px; font-weight:400; line-height:21px; }
.row-fluid .three-box-rawdiv .box a.hs-rss-title:hover { color:#31434e; }
.row-fluid .three-box-rawdiv a.cta_button  { height:40px; border-radius:5px; margin-top:20px; width:180px; text-align:center; line-height:40px; font-size:14px; display:inline-block; background:#3cc3b2; color:#fff; }
.row-fluid .three-box-rawdiv a.cta_button:hover { background:#000000; color:#fff; }
.row-fluid .three-box-rawdiv .box .hs-rss-item  { margin-bottom:15px; }
.row-fluid .discover-cta00.discover-cta00-raw .brief-cta a:hover { box-shadow: 0px 15px 20px rgba(49,67,78,0.30); }
.row-fluid .logo-section-raw { float:left; width:100%; border-bottom:1px solid #d0d4da; padding:15px 0; }

.row-fluid .subhead-css h4 { font-size:30px; color:#31434e; font-weight:300; margin-top:20px;  }
.row-fluid .mandates-div.pad60-0 { padding-bottom:30px; }
.row-fluid .subhead-css { padding-left:0; }
.row-fluid .hop-text8 ul { margin-bottom:0; padding-top:20px; }
.row-fluid .hop-text8 ul li:last-child { padding-bottom:0; }

.row-fluid .monitoring-sectiondiv.delivers-css #hs_cos_wrapper_module_1506493048997117  h4  {letter-spacing: 0; text-transform:uppercase; font-family: 'Roboto Condensed', sans-serif; font-size:36px !important; font-weight:700; line-height:normal; }
.row-fluid .discover-cta00.-css0 .brief-cta.whtcta01.blackwatch9 a#cta_button_203759_41e1e627-1ef7-4807-b9a0-1d5df5fd6009 { background:#3CC3B2 !important; padding: 13px 15px !important; min-width: 230px; font-size:16px; text-transform: uppercase; font-weight: 700 !important; font-family: 'Roboto Condensed', sans-serif !important; }
.row-fluid .discover-cta00.-css0 .brief-cta.whtcta01.blackwatch9 a#cta_button_203759_41e1e627-1ef7-4807-b9a0-1d5df5fd6009 span { color:#fff !important; font-weight:700; font-size:16px; }
.row-fluid .discover-cta00.-css0 .brief-cta.whtcta01.blackwatch9 a {  padding: 16px 53px;  }
.row-fluid .delivers-css.delivers-css1 .title h4 { margin-bottom:15px;  font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:30px; font-weight:400; padding:0; text-transform:initial; line-height:normal; margin-bottom:50px; }
.row-fluid .delivers-css.delivers-css1 { background: #f5f5f5; }

.row-fluid .delivers-css1 .security-box- { background:#fff; transition:all .4s ease-in-out; cursor:pointer; }
.row-fluid .delivers-css1 .security-box- .height-1 a  {  display:inline-block; margin-top:30px;   padding: 9px 0px; color: #00537e; border-radius:6px; color:#258cbf !important; border: 2px solid #258cbf; font-family: Roboto Condensed; letter-spacing: 1px; font-size: 16px; min-width:200px; font-weight: 700; text-transform:uppercase; }
.row-fluid .delivers-css1 .security-box- .height-1 a:hover { background:#00537e; color:#fff; }
.row-fluid .delivers-css1 .security-box-:hover { box-shadow: 0px 7px 20px rgba(49,67,78,0.30); }
.row-fluid .delivers-css1 .security-box-:hover .height-1 a { background:#258cbf; color:#fff !important; } 

.row-fluid .mandates0o.problem-area02a h3:after  { opacity:0; } 
.row-fluid .mandates0o.problem-area02a h3 { margin-bottom:0; padding-bottom:30px; } 
.row-fluid .security-box- .height0 span { float:left; width:100%; }

.row-fluid .security-form { float:left; width:100%; margin-top:90px; }   

.row-fluid .security-social-share { width:41px; float:left; position:absolute; left:0px; top:50px; box-sizing: initial; }
.row-fluid .security-social-share ul { float:left; width:100%; margin:0; padding:0;  } 
.row-fluid .security-social-share ul li { float:left; width:100%; margin:6px 0 0; padding:0; list-style:none; font-size:10px; line-height:20px; color:#231F20; text-align:center; letter-spacing: .5px; }
.row-fluid .security-social-share ul li a { height:40px; width:40px; border-radius:100%; line-height:40px; font-size:16px; text-align:center; border:1px solid #000; display:inline-block; }

.row-fluid .security-social-share ul li a.fb { color:#3A5799; border-color:#3A5799; }
.row-fluid .security-social-share ul li a.tw { color:#01ABF0; border-color:#01ABF0; }
.row-fluid .security-social-share ul li a.g-plus { color:#DE4B32; border-color:#DE4B32; }
.row-fluid .security-social-share ul li a.linked { color:#127AB5; border-color:#127AB5; }

.row-fluid .security-social-share ul li a.fb:hover { color:#fff; border-color:#3A5799; background:#3A5799; }
.row-fluid .security-social-share ul li a.tw:hover { color:#fff; border-color:#01ABF0; background:#01ABF0; }
.row-fluid .security-social-share ul li a.g-plus:hover { color:#fff; border-color:#DE4B32; background:#DE4B32; }
.row-fluid .security-social-share ul li a.linked:hover { color:#fff; border-color:#127AB5; background:#127AB5; }


.row-fluid .nov-home-banner.header { position:relative; padding-top:0 ; height:690px; float:left; width:100%; overflow:hidden;   }
.row-fluid .nov-home-banner:after { position:absolute; top:0; left:0;  z-index:0; background:rgba(60,195,178,.8); content:''; width:100%; height:100%; }
.temp-class .row-fluid .nov-home-banner:after { position:absolute; top:0; left:0;  z-index:0; content:''; width:100%; height:100%; opacity: 0.8;
  background: -moz-linear-gradient(130deg, rgba(13,161,169,1) 0%, rgba(56,194,136,1) 100%); /* ff3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(56,194,136,1)), color-stop(100%, rgba(13,161,169,1))); /* safari4+,chrome */
  background: -webkit-linear-gradient(130deg, rgba(13,161,169,1) 0%, rgba(56,194,136,1) 100%); /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(130deg, rgba(13,161,169,1) 0%, rgba(56,194,136,1) 100%); /* opera 11.10+ */
  background: -ms-linear-gradient(130deg, rgba(13,161,169,1) 0%, rgba(56,194,136,1) 100%); /* ie10+ */
  background: linear-gradient(320deg, rgba(13,161,169,1) 0%, rgba(56,194,136,1) 100%); /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#38C288', endColorstr='#0DA1A9',GradientType=0 ); /* ie6-9 */ 
}

.row-fluid .lp-header .widget-type-linked_image { float:none; display:inline-block !important; }
.row-fluid .top-header-section-raw .lp-header .logo { display:none !important; }
.row-fluid .top-header-section-raw .lp-header { background:#fff;  transition: all .5s ease;  padding: 16px 0;     box-shadow: 0 10px 10px 0 rgba(0,0,0,0.1); }
.freemium-lp .row-fluid .freemium-product .feature00-custome { margin-top:90px; }
.freemium-lp.product-info .row-fluid .app-security-top0.app-security-raw77.freemium-hero  { min-height: 440px; }
.freemium-lp.product-info .row-fluid .app-security-raw77.freemium-hero .nov-banner-wrapper {  top: 57%; } 

.freemium-lp .feature-area00-raw { background:#F5F5F5 !important; margin-top:90px; border-top: 1px solid #d0d4d9; }

.row-fluid .no-border {padding: 50px 0px !important; border: none !important;}
.row-fluid .register-form-section { float:left; width:100%; border:1px solid #CFD3D9; border-radius:5px; padding:83px 88px; } 
.row-fluid .register-form-section .left { font-size:16px; line-height:30px; color:#31434E; font-family: 'Roboto', sans-serif; font-weight:300; }
.row-fluid .register-form-section .left strong { float:left; width:100%; text-align:left; }
.row-fluid .register-form-section .left h3 { font-size:30px; color:#31434E; line-height:42px; font-weight:300; margin-bottom:20px; font-family: 'Roboto', Arial, Helvetica, sans-serif; padding-top:0; }
.row-fluid .register-form-section .left ul { float:left; width:100%; padding:0;  margin-top: 5px; }
.row-fluid .register-form-section .left ul li  { text-align:left; float:left; width:100%; padding-left:30px; position:relative; list-style:none; } 
.row-fluid .register-form-section .left ul li:after { position:absolute; left:0; top:0; font-family:'fontAwesome'; content: "\f138";     color: #3cc3b2; font-size:16px; }
.row-fluid .register-form-section .right ul { float:left; width:100%; padding:0;  }
.row-fluid .register-form-section .right ul li  {  float:left; width:100%;  list-style:none; } 
.row-fluid .register-form-section .right ul li span { padding-left:0px; } 

.row-fluid .register-form-section .right form .hs-form-required { margin-left:5px; display:inline-block; }
.row-fluid .register-form-section .right form { float:left; width:100%;  padding:26px 30px;  box-shadow: 0 20px 40px 5px rgba(50, 62, 71, 0.2); border-radius:5px; background:#fff; font-family: 'Roboto', sans-serif; font-weight:300;  }
.row-fluid .register-form-section .right form label { float:left; width:100%; font-size:14px; color:#31434E; font-family: 'Roboto', sans-serif; font-weight:300; }
.row-fluid .register-form-section .right form .input input , .row-fluid .register-form-section .right form .input select { height:50px; border-radius:5px;  font-size:14px; color:#31434E; font-family: 'Roboto', sans-serif; font-weight:300;   border: 1px solid #CFD3D9; }
.row-fluid .register-form-section .right form > div { float:left; width:100%; padding-bottom:8px; }
.row-fluid .register-form-section .right form .hs-fieldtype-booleancheckbox .input input { height:auto; }
.row-fluid .register-form-section .right form .hs_submit { text-align:center; }
.row-fluid .register-form-section .right form .hs_submit input { padding:0; border-radius:5px; font-family: 'Roboto', sans-serif; font-weight:400; width:180px; font-size:14px; height:40px; line-height:40px; text-align:center; }
.row-fluid .register-form-section .right form .hs_submit input:hover{background:#3cc3b2; box-shadow: 0 7px 20px rgba(49, 67, 78, 0.3);}
.row-fluid .register-form-section .right form .input input.error { background:#ffe6e6; }

.row-fluid .register-form-section .right form .hs-form-booleancheckbox input + span:before {
  position: absolute;
  left: -29px;
  top: 1px;
  content: '';
  width: 16px;
  height: 16px;
  border: 1px solid #31434E;
  color: #e6e6e6;
  /* background: #f2f2f2; */
  border-radius: 3px;
}

.row-fluid .register-form-section .right form input[type="checkbox"]:checked + span:after {
  text-align: center;
  color: #fff;
  position: absolute;
  left: -28px !important;
  top: -1px !important;
  content: "\f00c";
  font-family: 'FontAwesome';
}


.customer-quates .slick-dots {
  Display:none !important;
}

.customer-quates .slick-arrow{
  Display:none !important;
}

.row-fluid .register-form-section .right form .input select { -webkit-appearance: none;
  -moz-appearance:    none;
  appearance:         none; background:url(https://cdn2.hubspot.net/hubfs/203759/images/sort.svg); background-repeat:no-repeat; background-position: top 18px right 15px; }

.row-fluid .banner-video-raw { position:absolute; top:0; left:0; width:100%; z-index:-1; height:100%; }
.row-fluid .nov-home-banner .bg-img-random { display:block !important; }
.row-fluid .nov-home-banner video { float:left; width:100%; }
.row-fluid .top-grey-raw { float:left; width:100%; background:#31434e; padding: 2px 0 0; }
.row-fluid .top-grey-raw .top-links a { color:#fff; border:0 !important; text-transform: capitalize; font-size:15px; font-family: 'Roboto', sans-serif; font-weight:300;  } 
.row-fluid .top-grey-raw .top-links a:last-child { padding-right:0; }
.row-fluid .top-grey-raw .top-links a .fa { padding-right:5px; }
/* .row-fluid .top-header-section-raw  { position:absolute; z-index:2; } 
body.dec-home-css-raw4 .row-fluid .top-header-section-raw  { position:absolute; z-index:2; } */
.row-fluid .top-header-section-raw .freetril-link { display:none; }
/*body .row-fluid .top-header-section-raw  .mainmenu .hs-menu-wrapper > ul > li > a { color:#fff; }*/
.row-fluid .top2-raw { padding:20px 0; float:left; width:100%;  }
body .row-fluid .top-header-section-raw.top-header-section.fixed .top-links { display:block; }
body .row-fluid .top-header-section-raw.top-header-section.fixed .top2-raw { background:#fff; padding: 7px 0 20px; box-shadow: 0 10px 10px 0 rgba(0,0,0,0.1); }
body .row-fluid .top-header-section-raw.top-header-section.fixed  .mainmenu .hs-menu-wrapper > ul > li > a { color:#31434e; padding:10px 15px !important; }
body .row-fluid .top-header-section-raw.top-header-section.fixed  .mainmenu .hs-menu-wrapper > ul > li:last-child a { background:#3cc3b2; color:#fff; border-color:#3cc3b2;     padding: 5px 25px !important; }
body .row-fluid .top-header-section-raw.top-header-section.fixed .logo { display:none; }
body .row-fluid .top-header-section-raw.top-header-section.fixed .scroll-top-logo { display:inline-block !important; margin:0;}
.row-fluid .header.nov-home-banner h1 span { margin-top:10px; font-family: "Roboto",Arial,Helvetica,sans-serif; font-weight: 300;}
.row-fluid .nov-banner-wrapper { padding:0; position:absolute; left:50%; top:55%; z-index:1; width:100%; -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 .nov-home-banner .watchvideo-link a:before { background:transparent;  border-radius: 100%; border:2px solid; width:90px; height:90px; line-height:90px; margin:10px 0; }
.row-fluid .nov-home-banner .watchvideo-link a:hover { background:transparent; }
body .row-fluid  .nov-home-banner h1 { line-height:normal; }
.row-fluid .nov-home-banner .watchvideo-link a { margin-top:50px; }

.row-fluid .tab-custombox-raw .tabs-menu li  { list-style:none; float:left; width:20%; text-align:center; position:relative; }
.row-fluid .tab-custombox-raw .tabs-menu li a { display:inline-block; }
.row-fluid .tab-custombox-raw .tabs-menu li a img {opacity:0.5; display:inline-block; vertical-align:middle; -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%); position:absolute; left:50%; top:50%; -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 .tab-custombox-raw .tabs-menu li.current a img {opacity:1;  -webkit-filter: grayscale(0); /* Safari 6.0 - 9.0 */
  filter: grayscale(0); }

.row-fluid .tab-custombox-raw .tabs-menu  li:after { position:absolute; width:125px; height:14px; left:100%; content:''; background:url('https://cdn2.hubspot.net/hubfs/203759/images/li-pattern.png') center center no-repeat; top:50%; -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 .grey-border-stylediv.vaccine-titlesection.grey-border-raw32:before { left:50%; transform:translateX(-50%); position:absolute; top:100%; 
width: 0; 
height: 0; 
border-left: 35px solid transparent;
border-right: 35px solid transparent;
content:'';
border-top: 35px solid rgba(49,67,78,1); background: transparent; }  */

.row-fluid .grey-border-stylediv.vaccine-titlesection.grey-border-raw32 > div:first-child:before,
.row-fluid .grey-border-stylediv.vaccine-titlesection.grey-border-raw32 > div:first-child:after{background: #f5f5f5; bottom:-2px;content: "";height: 40px;  position: absolute; width: 50%; z-index: 12;}
.row-fluid .grey-border-stylediv.vaccine-titlesection.grey-border-raw32 > div:first-child:before { left: 0; margin-left: -20px;-webkit-transform: skewX(48deg);
-moz-transform: skewX(48deg);
-o-transform: skewX(48deg);
-ms-transform: skewX(48deg);
transform: skewX(48deg);;}
.row-fluid .grey-border-stylediv.vaccine-titlesection.grey-border-raw32 > div:first-child:after { margin-right: -20px; right: 0; -webkit-transform: skewX(-48deg);
-moz-transform: skewX(-48deg);
-o-transform: skewX(-48deg);
-ms-transform: skewX(-48deg);
transform: skewX(-48deg);;} 


a#cta_button_203759_72405224-20ff-4ab2-9f94-1fbd6c45b6ee:hover{

  box-shadow: 0px 15px 20px rgba(49,67,78,0.30);
  background: #31434e !important;

}

a#cta_button_203759_e93459dd-1f75-44bc-87aa-711bd7bf28e7:hover{

  box-shadow: 0px 15px 20px rgba(49,67,78,0.30);


}


.row-fluid .register-form-section .right form .hs-form-booleancheckbox { display:block; padding:0 0 0 25px; position:relative; }
.row-fluid .register-form-section .right form .hs-form-booleancheckbox input { position:absolute; left:0; top: 0; opacity: 0; width: 15px; height: 15px; }
.row-fluid .register-form-section .right form .hs-form-booleancheckbox input + span { line-height: 22px; position:relative; display: block; font-size: 16px;
  font-family: roboto;}
.row-fluid .register-form-section .right form .hs-form-booleancheckbox input + span:before {     position: absolute;
  left: -29px;
  top: 1px;
  content: '';
  width: 16px;
  height: 16px;
  border: 1px solid #31434E;
  color: #e6e6e6;
  /* background: #f2f2f2; */
  border-radius: 3px; }
select.hs-input {
  -webkit-appearance: none;
  appearance: none;
  overflow: hidden;
  background: #fff url(https://cdn2.hubspot.net/hubfs/203759/images/LOGOfolder/Contrast_Security-2016/drop-icon.png) no-repeat bottom right;
  color: #939598;
}
input::placeholder{
  color: #939598 !important;
}
.row-fluid .register-form-section .right form  input[type="checkbox"]:checked + span:before { background:#3cc3b2; border-color:#3cc3b2; } 
.row-fluid .register-form-section .right form  input[type="checkbox"]:checked + span:after { text-align:center; color:#fff; position:absolute; left:-29px; top:0px; content: "\f00c"; font-family:'FontAwesome'; }
.form-section h3 {
  font-size: 30px;
  color: #31434E;
  line-height: 42px;
  font-weight: 300;
  margin-bottom: 20px;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  padding-top: 0;
}

.form-section p, .form-section ul {
  font-size: 16px;
  line-height: 30px;
  color: #31434E;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}

/*Registration Form*/
.hs_jobrole{
  width:100% !important;
}
.hs_employee_range{
  width:100% !important;
}
.hs_country {
  width:100% !important;

}

.registration-head h2{
  font-size: 36px;
  font-weight: 300;
  text-align: center;
  padding: 55px 0px 63px 0px;
  font-family: roboto;

}


.register-form .register{
  padding-left:14px;
}
.left p{
  line-height: 24px;
}
.new-section h2{
  text-align:center !important;
}
/*Registration Form*/


.form-section p:first-of-type {
  padding: 0;
}

.form-section form {
  float: left;
  width: 100%;
  padding: 26px 30px;
  box-shadow: 0 20px 40px 5px rgba(50, 62, 71, 0.2);
  border-radius: 5px;
  color: #3CC3B2 !important;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}

.form-section form label {
  float: left;
  width: 100%;
  font-size: 14px;
  color: #31434E;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}

.form-section form .input input, .form-section form .input select {
  height: 50px;
  border-radius: 5px;
  font-size: 14px;
  color: #31434E;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  border: 1px solid #CFD3D9;
}

.form-section form .input input.error {
  background: #ffe6e6;
}

.form-section form .hs_submit input {
  padding: 0;
  border-radius: 5px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  width: 180px;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}

.video-shadow {
  box-shadow: 0 20px 40px 5px rgba(50, 62, 71, 0.3);
  overflow: hidden;
  float: left;
  width: 100%;
}
.form-section form .hs_submit input:hover{background:#3cc3b2; box-shadow: 0 7px 20px rgba(49, 67, 78, 0.3);}


.row-fluid .tab-custombox-raw .tabs-menu  li:last-child:after { display:none; } 
.row-fluid .tab-custombox-raw .tab-content-raw2 { display:none; width:750px; margin:0 auto;  } 
.row-fluid .tab-custombox-raw .tab-height-center {  float:none; display:inline-block; padding:0 6px; vertical-align:middle; margin:0 0 0 -4px; font-size:16px; color:#31434e; font-weight:300; }

.row-fluid .tab-custombox-raw .cta_button { border-radius:5px; display:inline-block; border:1px solid #3cc3b2; line-height:50px; font-weight:700; font-size:16px; text-transform:uppercase; width:230px; text-align:center; height:50px; }
.row-fluid .tab-custombox-raw .cta_button:hover { background:#3cc3b2; color:#fff; }
.row-fluid .tab-setting-raw { float:left; width:100%; margin-bottom:75px; }
.row-fluid .tab-custombox-raw .tab-menubox { margin-bottom:40px; float:left; width:100%; } 
.row-fluid .tab-custombox-raw .tab-menubox ul.tabs-menu { float:left; width:100%; margin:0; padding-left:0; }
body.dec-home-css-raw4 .row-fluid .top-header-section-raw  .mainmenu .hs-menu-wrapper > ul > li:last-child a { margin-left:15px;color:#fff;color: #fff;border: 1px solid #fff;padding: 3px 25px 0px !important;border-radius: 5px;position: relative;top: 3px;background: #3cc3b2 !important;color: #000 !important;border-color: #3cc3b2;border-radius: 0;font-family: 'AvenirLTStd-Black'; }
body.dec-home-css-raw4 .row-fluid .top-header-section-raw  .mainmenu .hs-menu-wrapper > ul > li:last-child a:hover { background:#fff !important; border-color:#fff !important; color:#3cc3b2 !important; } 

.row-fluid .top-header-section-raw  .mainmenu .hs-menu-wrapper > ul > li:last-child a { margin-left:15px;color:#fff;color: #fff;border: 1px solid #fff;padding: 3px 25px 0px !important;border-radius: 5px;position: relative;top: 3px;background: #3cc3b2 !important;color: #000 !important;border-color: #3cc3b2;border-radius: 0;font-family: 'AvenirLTStd-Black'; }
.row-fluid .top-header-section-raw  .mainmenu .hs-menu-wrapper > ul > li:last-child a:hover { background:#fff !important; border-color:#fff !important; color:#3cc3b2 !important; }

body.dec-home-css-raw4 .scroll-top-logo { display:none; }

.row-fluid .top-header-section-raw .logo { display:block; }
.row-fluid .scroll-top-logo { margin-left:0; display:none; }

.row-fluid .top-header-section-raw .logo { padding:0; }
.row-fluid .logo-slider-raw .slick-slide img , .row-fluid .logo-bottom-sliderraw .slick-slide img  { display:inline-block; vertical-align: middle; }
.row-fluid .logo-slider-raw {text-align: center;  float:left; width:100%; background:#3CC3B2; padding: 25px 0;  margin-top:-1px; }
.row-fluid .logo-slider-raw .slick-initialized .slick-slide , .row-fluid .logo-bottom-sliderraw .slick-initialized .slick-slide { text-align:center; outline:0; float:none; display:inline-block; vertical-align:middle; margin:0 15px; }
.row-fluid .security-raw { font-size:16px; font-weight:300; font-family: 'Roboto', sans-serif; padding:40px 0 40px; }
.row-fluid .security-raw h2 { font-size:36px; text-transform: uppercase; line-height:normal; font-weight:700; font-family: 'Roboto Condensed', sans-serif; }
.row-fluid .logo-bottom-sliderraw .slick-slide img { max-width:100px; }
.row-fluid .logo-bottom-sliderraw { float:left; width:100%; border-bottom:1px solid #d0d4d9; padding:30px 0; }
.tab-content-raw .tab-icon-raw { display:none; }
.row-fluid .tab-content-raw2#tab-raw0 { display:block; }
.row-fluid .grey-border-stylediv.vaccine-titlesection { float:left; width:100%; float:left; position:relative; font-size:16px; font-weight:300; overflow: hidden;}
.row-fluid .grey-border-stylediv.vaccine-titlesection h1 { font-size:36px; text-transform:capitalize; font-weight:300; margin-bottom:5px; }
.row-fluid .logo-slider-raw .slick-track{display: inline-block;}
.row-fluid .grey-border-stylediv.vaccine-titlesection:after {     position: absolute; 
  top: 0;
  left: 0;

  background: rgba(49,67,78,.75);
  content: '';
  width: 100%;
  height: 100%; }

.row-fluid .bq-authorimg-raw54 { width:80px; height:80px; float:left; display:inline-block; background-size:cover !important; border-radius:100%; }
.row-fluid .bq-author-text87 { float:left; width:70%; padding-left:15px; font-size:14px; color:#31434e; line-height:normal; }
.row-fluid .bq-author .bq-author-text87 h6 { font-size:18px; color:#3cc3b2; font-weight:700;  font-family: 'Roboto', sans-serif; } 
.row-fluid .Iast-bq-boxes blockquote p { padding:0; }
.row-fluid .Iast-bq-boxes blockquote { font-size:14px; line-height:24px; color:#31434e; }
.row-fluid .bq-author-text87 .bq-author-info { float:left; width:100%; margin:10px 0 5px; }
.row-fluid .grey-border-stylediv.vaccine-titlesection .wrapper { position:relative; z-index:11; }
.awards .row-fluid .bq-author-text87 .bq-author-info { color: #fff; }
blockquote { padding: 26px; margin: 0 0 20px; font-size: 14px; border-left: 4px solid #258cbf; background: #f7f7f7; position: relative; }

.row-fluid .-hero-section.hero-section { background-color:transparent; padding:60px 0; /* background-size:300px !important; */ background-size:contain !important;  }
.row-fluid .-hero-section h4 { color:#3cc3b2; font-size:30px; text-transform:uppercase; }
.row-fluid .pad60-0 { padding:60px 0; }

.row-fluid .hs-author-profile1 .hs-author-bio .hs-author-social-links a.hs-author-social-link { text-indent:0; color:#231F20; background-image:none; font-size:16px; text-align:center; }
.row-fluid .hs-author-profile1 .hs-author-bio .hs-author-social-links a.hs-author-social-link.hs-social-linkedin:hover { color:#127AB5; }
.row-fluid .hs-author-profile1 .hs-author-bio .hs-author-social-links a.hs-author-social-link.hs-social-twitter:hover { color:#01ABF0; }
.row-fluid .hs-author-profile1 .hs-author-bio .hs-author-social-links a.hs-author-social-link.hs-social-facebook:hover { color:#3B5998; }
.row-fluid .hs-author-profile1 .hs-author-bio .hs-author-social-links a.hs-author-social-link.hs-social-google-plus:hover { color:#d34836; }

.row-fluid .hs-author-profile1 .hs-author-bio .hs-author-social-links a.hs-author-social-link:hover { color:#3cc3b2; }
body .row-fluid .partners-banners h3 { color: #31434e; font-weight: normal; font-size: 30px; line-height: 30px; }
body .row-fluid .partners-banners { /* background-color:#2d8cbf; */ }

.row-fluid .asm-div2 { float:left; width:100%; text-align:center; }
.row-fluid .asm-div2 ul { float:none; display:inline-block; text-align:left; }

/* Homepage 12-03-2018 */
body.dec-home-css-raw4 .row-fluid .top-header-nav .top-header-section-raw .mainmenu .hs-menu-wrapper > ul > li:last-child a:hover { background:#fff !important; color:#3cc3b2 !important; border-color:#fff !important; }
body.dec-home-css-raw4 .row-fluid .top-header-section.fixed .mainmenu .hs-menu-wrapper > ul > li:last-child a:hover { background:#000 !important; color:#fff !important; border-color:000 !important; }

body.dec-home-css-raw4 .row-fluid .new-herosec .watchvideo-link a:before { height:58px; width:58px; line-height:58px; border:0; background:#fff; color:#3cc3b2; margin:10px 15px; transition:all ease .7s; }
body.dec-home-css-raw4 .row-fluid .new-herosec .watchvideo-link a:hover:before { background:#31434e; transition:all ease .7s; }

/*.row-fluid .feature00-custome-raw .assess-main00 { border:0; }*/
.row-fluid .feature00-custome-raw .assess-main00:hover { box-shadow:none; }
.row-fluid .feature00-custome-raw .assess-main00.skyBlue .assess-cta { color:#fff; background:#3b97c6; background:-moz-linear-gradient(left, #3b97c6 0%, #3493c4 44%, #3392c3 60%, #268bbf 77%, #258bbf 86%, #258bbf 99%); background: -webkit-linear-gradient(left, #3b97c6 0%,#3493c4 44%,#3392c3 60%,#268bbf 77%,#258bbf 86%,#258bbf 99%); background: linear-gradient(to right, #3b97c6 0%,#3493c4 44%,#3392c3 60%,#268bbf 77%,#258bbf 86%,#258bbf 99%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b97c6', endColorstr='#258bbf',GradientType=1 ); }
.row-fluid .feature00-custome-raw .assess-main00.skyBlue .assess-cta:hover { box-shadow:0px 7px 20px rgba(49,67,78,0.30); background: #268abd; background: -moz-linear-gradient(left, #268abd 0%, #268abd 16%, #207cca 71%, #268abd 84%, #268abd 84%, #268abd 84%, #268abd 84%, #268abd 100%, #268abd 100%, #268abd 100%); background: -webkit-linear-gradient(left, #268abd 0%,#268abd 16%,#207cca 71%,#268abd 84%,#268abd 84%,#268abd 84%,#268abd 84%,#268abd 100%,#268abd 100%,#268abd 100%); background: linear-gradient(to right, #268abd 0%,#268abd 16%,#207cca 71%,#268abd 84%,#268abd 84%,#268abd 84%,#268abd 84%,#268abd 100%,#268abd 100%,#268abd 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#268abd', endColorstr='#268abd',GradientType=1 ); }
.row-fluid .feature00-custome-raw .assess-cta { text-transform:none; padding:0 55px; }
.row-fluid .feature00-custome-raw .blueViolet .assess-cta { color:#fff; background:#6d558c; background:-moz-linear-gradient(left, #6d558c 0%, #674f88 40%, #614783 61%, #644b85 86%, #5e4481 100%); background:-webkit-linear-gradient(left, #6d558c 0%,#674f88 40%,#614783 61%,#644b85 86%,#5e4481 100%); background:linear-gradient(to right, #6d558c 0%,#674f88 40%,#614783 61%,#644b85 86%,#5e4481 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d558c', endColorstr='#5e4481',GradientType=1 ); }
.row-fluid .feature00-custome-raw .blueViolet .assess-cta:hover { box-shadow:0px 7px 20px rgba(49,67,78,0.30); background: #5f4581; background: -moz-linear-gradient(left, #5f4581 0%, #5e4481 71%, #3bc3b1 71%, #207cca 71%, #3bc3b1 71%, #5e4481 71%, #5e4481 71%, #5e4481 82%, #5e4481 100%); background: -webkit-linear-gradient(left, #5f4581 0%,#5e4481 71%,#3bc3b1 71%,#207cca 71%,#3bc3b1 71%,#5e4481 71%,#5e4481 71%,#5e4481 82%,#5e4481 100%); background: linear-gradient(to right, #5f4581 0%,#5e4481 71%,#3bc3b1 71%,#207cca 71%,#3bc3b1 71%,#5e4481 71%,#5e4481 71%,#5e4481 82%,#5e4481 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f4581', endColorstr='#5e4481',GradientType=1 ); }
.row-fluid .feature-area00-raw.feature-area00.feature-area00-rawnew { padding:25px 0px 50px; }

.row-fluid .feature-area00-raw.feature-area00-rawnew .blueViolet:hover .assess-cta { background:#6d558c; background:-moz-linear-gradient(left, #6d558c 0%, #674f88 40%, #614783 61%, #644b85 86%, #5e4481 100%); background:-webkit-linear-gradient(left, #6d558c 0%,#674f88 40%,#614783 61%,#644b85 86%,#5e4481 100%); background:linear-gradient(to right, #6d558c 0%,#674f88 40%,#614783 61%,#644b85 86%,#5e4481 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d558c', endColorstr='#5e4481',GradientType=1 ); }
.row-fluid .feature-area00-raw.feature-area00-rawnew .skyBlue:hover .assess-cta { background:#3b97c6; background:-moz-linear-gradient(left, #3b97c6 0%, #3493c4 44%, #3392c3 60%, #268bbf 77%, #258bbf 86%, #258bbf 99%); background: -webkit-linear-gradient(left, #3b97c6 0%,#3493c4 44%,#3392c3 60%,#268bbf 77%,#258bbf 86%,#258bbf 99%); background: linear-gradient(to right, #3b97c6 0%,#3493c4 44%,#3392c3 60%,#268bbf 77%,#258bbf 86%,#258bbf 99%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b97c6', endColorstr='#258bbf',GradientType=1 ); } 

.row-fluid .discover-cta00.discover-newcta .brief-cta a { padding:18px 72px; text-transform:none; font-weight: 500; letter-spacing: 0;}
.row-fluid .discover-cta00.discover-newcta .brief-cta a:hover { box-shadow:0px 15px 20px rgba(49,67,78,0.30); background:#31434e; }
.row-fluid .discover-cta00.discover-newcta{position:relative; z-index:1; }
.row-fluid .discover-cta00.discover-newcta:after{content:''; width:100%; height:100%; position:absolute; left:0; top:0;   z-index:-1;    background-color: rgba(49,67,78,.75);}

body .row-fluid .nov-home-banner.new-herosec h1 span { color:#fff; font-weight:400; line-height:30px; }

.row-fluid .annoucement-sec { padding:30px 0; background:#d0d4d9; }
.row-fluid .annoucement-raw > span > div { float:left; width:50%; padding:0 15px; }
.row-fluid .annoucement-boxwrap { background:#fff; border-radius:8px; float:left; width:100%; box-shadow:10px 13px 30px rgba(49,67,78,0.25); }
.row-fluid .annoucement-box { float:left; width:100%; padding:20px 25px 20px 20px; font-size:14px; line-height:24px; color:#31434E; }
.row-fluid .annoucement-imgbox { float:left; width:10%; }
.row-fluid .annoucement-textbox { float:left; width:90%; }
.row-fluid .annoucement-textbox h4 { padding-top:0; font-size:18px; line-height:24px; color:#31434E; font-weight:300; font-family:'Roboto', Arial, Helvetica, sans-serif; }
.row-fluid .annoucement-textbox a { color:#31434E; text-decoration:underline; }
.row-fluid .annoucement-textbox a:hover { color:#3cc3b2; }

.row-fluid .new-security-raw { padding:70px 0 40px; }
.row-fluid .tabsetting-raw-new .cta_button {font-weight: 400; text-transform:none; color:#fff; background:#4fc9b9; background:-moz-linear-gradient(left, #4fc9b9 1%, #4dc8b8 39%, #41c5b3 56%, #3cc3b1 77%, #3bc3b1 89%, #3bc3b1 100%); background:-webkit-linear-gradient(left, #4fc9b9 1%,#4dc8b8 39%,#41c5b3 56%,#3cc3b1 77%,#3bc3b1 89%,#3bc3b1 100%); background:linear-gradient(to right, #4fc9b9 1%,#4dc8b8 39%,#41c5b3 56%,#3cc3b1 77%,#3bc3b1 89%,#3bc3b1 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4fc9b9', endColorstr='#3bc3b1',GradientType=1 ); }
.row-fluid .tabsetting-raw-new .cta_button:hover { box-shadow:0px 7px 20px rgba(49,67,78,0.30); background:#3cc3b2; background: -moz-linear-gradient(left, #3cc3b2 0%, #3cc2b1 41%, #3bc3b1 71%, #207cca 71%, #3bc3b1 71%, #3bc3b1 71%, #3bc3b1 82%, #3bc3b1 100%); background: -webkit-linear-gradient(left, #3cc3b2 0%,#3cc2b1 41%,#3bc3b1 71%,#207cca 71%,#3bc3b1 71%,#3bc3b1 71%,#3bc3b1 82%,#3bc3b1 100%); background: linear-gradient(to right, #3cc3b2 0%,#3cc2b1 41%,#3bc3b1 71%,#207cca 71%,#3bc3b1 71%,#3bc3b1 71%,#3bc3b1 82%,#3bc3b1 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3cc3b2', endColorstr='#3bc3b1',GradientType=1 ); }

.row-fluid .vaccine-titlesection-new { box-shadow:none !important; }
.row-fluid .vaccine-titlesection-new:after { display:none; } 

.row-fluid .three-box-rawdiv-new.three-box-rawdiv .box h6 { font-size:12px; line-height:28px; font-weight:bold; letter-spacing:2px; }
.row-fluid .three-box-rawdiv-new { font-size:16px; line-height:26px; } 
.row-fluid .three-box-rawdiv-new a.cta_button { font-weight:500; text-transform:none; background:#4fc9b9; background:-moz-linear-gradient(left, #4fc9b9 1%, #4dc8b8 39%, #41c5b3 56%, #3cc3b1 77%, #3bc3b1 89%, #3bc3b1 100%); background:-webkit-linear-gradient(left, #4fc9b9 1%,#4dc8b8 39%,#41c5b3 56%,#3cc3b1 77%,#3bc3b1 89%,#3bc3b1 100%); background:linear-gradient(to right, #4fc9b9 1%,#4dc8b8 39%,#41c5b3 56%,#3cc3b1 77%,#3bc3b1 89%,#3bc3b1 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4fc9b9', endColorstr='#3bc3b1',GradientType=1 ); }
.row-fluid .three-box-rawdiv-new a.cta_button:hover { box-shadow:0px 7px 20px rgba(49,67,78,0.30); background:#3cc3b2; background: -moz-linear-gradient(left, #3cc3b2 0%, #3cc2b1 41%, #3bc3b1 71%, #207cca 71%, #3bc3b1 71%, #3bc3b1 71%, #3bc3b1 82%, #3bc3b1 100%); background: -webkit-linear-gradient(left, #3cc3b2 0%,#3cc2b1 41%,#3bc3b1 71%,#207cca 71%,#3bc3b1 71%,#3bc3b1 71%,#3bc3b1 82%,#3bc3b1 100%); background: linear-gradient(to right, #3cc3b2 0%,#3cc2b1 41%,#3bc3b1 71%,#207cca 71%,#3bc3b1 71%,#3bc3b1 71%,#3bc3b1 82%,#3bc3b1 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3cc3b2', endColorstr='#3bc3b1',GradientType=1 ); }
.row-fluid .three-box-rawdiv-new.three-box-rawdiv .box h6.name { padding-bottom:0; font-weight:400; letter-spacing:0px; }
.row-fluid .three-box-rawdiv-new.three-box-rawdiv .box p.designation { padding-top:0; }

.row-fluid .footer-bottom .footer-cta090 a { padding:6px 24px 6px 44px; }
.row-fluid .footer-bottom .footer-cta090 a:hover { background:#3cc3b2; box-shadow:0px 7px 20px rgba(49,67,78,0.30); }

.row-fluid .tabsetting-raw-new .tab-custombox-raw .tab-menubox { margin-bottom:47px; }
.row-fluid .three-box-rawdiv-new.three-box-rawdiv .box a.hs-rss-title { color:#31434E; }
.row-fluid .three-box-rawdiv-new.three-box-rawdiv .box a.hs-rss-title:hover { color:#3cc3b2; }

/* Custom Testimonial */
blockquote.testimonial { background: #fff; border-top: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; -webkit-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.06); box-shadow: 0 5px 12px rgba(0, 0, 0, 0.06); margin-bottom: 0; }

.line-through { text-decoration: line-through; } 
.lab-page007 .body-container-wrapper { margin-top:13px; } 
.bq-author { padding: 30px 0 0 40px; position: relative; }
.bq-author:before { content: ""; display: block; position: absolute; top: -1px; left: 69px; width: 0; height: 0; border-left: 22px solid transparent; border-right: 0 solid transparent; border-top: 22px solid #dcdcdc; z-index: 2; }


.bq-author:after { content: ""; display: block; position: absolute; top: -1px; left: 70px; width: 0; height: 0; border-left: 20px solid transparent; border-right: 0 solid transparent; border-top: 20px solid #fff; z-index: 3;}
.bq-author h6 { margin: 0; padding: 0; font-size: 17px; color: #258cbf; }

.bq-author { font-size: 13px; }

h1 { color:#333c4e; font-family: 'Roboto Condensed', sans-serif; font-size:36px; text-transform:uppercase !important; margin:0; padding:15px 0 25px; line-height:50px; font-weight:700; clear:both }
h2 { font-weight:normal; text-transform:uppercase !important; color:#333; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size:29px; line-height:65px; margin:0; padding:10px 0 10px; clear:both }
h3 { font-weight:400; color:#333; font-family:'Roboto', sans-serif; font-size:28px; line-height:36px; margin:0; padding:10px 0 10px; clear:both }
h4 { font-weight:normal; color:#333; font-family:'roboto', sans-serif; font-size:26px; line-height:30px; margin:0; padding:10px 0 10px; clear:both }
h5 { font-weight:normal; color:#333; font-family:'Roboto', sans-serif; font-size:24px; line-height:28px; margin:0; padding:10px 0 10px; clear:both; }
h6 { font-weight:400; color:#333; font-family:'Roboto', sans-serif; font-size:22px; margin:0; padding:10px 0; line-height:26px; clear:both }

a { text-decoration:none; outline:none; color:#3cc3b2; -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:#4ec0af; } 
.row-fluid .hero-section {
  /* background: #258cbf url(https://www.contrastsecurity.com/hubfs/Contrast_Security-2016/Image/dna-pattern.png?t=1474568549425)!important;
  background-repeat: repeat !important;
  background-size: 300px !important;  */
}

.row-fluid .hs-author-profile1 { background:#f5f5f5; float:left; margin-bottom:50px; width:100%; border-bottom:1px solid #cbc8c8; padding:32px 30px 30px; }
.row-fluid .hs-author-profile1 .hs-author-avatar { padding:0; height:170px; width:170px; border-radius:100%; background-repeat:no-repeat !important; background-size:cover !important; background-position:top center !important; }
.row-fluid .hs-author-profile1 .hs-author-bio { float:left; width:70%; padding-left:30px; font-size:14px; line-height:24px; color:#231f20; }
.row-fluid .hs-author-profile1 .hs-author-bio h2 { font-size:30px; }

input , button , textarea, select , input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] 
{ outline:none; border:1px solid #ccc; background:#fff; height:36px; padding:0 8px; font-family:'Roboto', Arial, Helvetica, sans-serif; font-size:16px;border: none;
  border-bottom: 1px solid #3cc3b2; }
input[type=checkbox] , input[type=radio] { width:auto; height:auto; }  
textarea { padding:15px 20px; height:100px; }
input[type=submit] , button {  border:none; cursor:pointer; background:url(//cdn2.hubspot.net/hubfs/203759/Contrast_Security-2016/Image/blank.png) no-repeat left top #3cc3b2; font-size:16px; line-height:24px; font-weight:300; /*padding:8px 115px; */ color:#fff; display:inline-block; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all  0.4s ease-in-out;    height: 47px;
  border-radius: 12px; }
.right ul{
  list-style: none;
  padding: 0px;
}
/*@media (min-width: 1280px){
.row-fluid .span6 {
width: 50.717949% !important;

}*/
}
input[type=submit]:hover , button:hover { background-color:#0da1a9; }
ul.hs-error-msgs { margin:0; padding:0; list-style:none; float:left; width:100%; }
.hs-form .input { margin:0px;} 
.hs-form .hs-form-field { padding:0 0 15px; }
.row-fluid .hs-form fieldset.form-columns-2 .input , .row-fluid .quizcontact-form .hs-form fieldset.form-columns-1 .input { margin-right:0 }
.row-fluid .hs-form fieldset.form-columns-2 .field { padding:0 10px 10px 10px }
.product-info .row-fluid .hs-form fieldset.form-columns-2 .field { padding:0 0px 10px 0px }
.contact-us .row-fluid .hs-form fieldset.form-columns-2 .field { padding:0 10px 10px 0px }
.contact-us .row-fluid .hs-form fieldset.form-columns-2 > div:last-child { padding:0 0px 10px 10px }
.row-fluid .hs-form fieldset.form-columns-2 .field:first-child {/* padding:0 10px 10px 0; */ }
.row-fluid .hs-form fieldset.form-columns-3 .field { padding:0 0 10px 10px }
.row-fluid .hs-form fieldset.form-columns-3 .field:first-child {  padding: 0 10px 10px 13px; }
.row-fluid .hs-form fieldset.form-columns-3 .field:first-child + .field { padding:0 5px 10px; }
.row-fluid .hs-form fieldset.form-columns-1 .hs-input { width:100% !important; }
.row-fluid .hs-form fieldset { max-width:none;PADDING: 0px 0px 0px 0px; }
.row-fluid .hs-form fieldset.form-columns-1 input[type="checkbox"], .row-fluid  .hs-form fieldset.form-columns-1 input[type="radio"] { width:auto !important; }


.meeting-form {

  padding: 65px 0 0 0;
  padding-top: 10px;
  background-color: #F3F3F3;
  border-radius: 4px 4px 0 0;

}


.row-fluid .team0-text5 { font-size:16px; font-weight:300; color:#31434e; line-height:24px; float:left; width:100%; padding: 10px 65px 115px; }
.row-fluid .security-code-cta1 > span > div.hs_cos_wrapper:last-child .security-enables-col2 { margin-right:0; }
.row-fluid .security-enables-col2 { background:#fff; cursor:pointer; border: 1px solid #d0d3d8; border-radius:4px; float:left; width:230px;  text-align:center; padding:25px 20px 35px;    margin: 0 30px 0 0; -webkit-transition: all .4s ease-out;
  -moz-transition: all .4s ease-out;
  -ms-transition: all .4s ease-out;
  -o-transition: all .4s ease-out;
  transition: all .4s ease-out; }
.deployment-blog .security-enables-col2.security-enables-col p { margin-top:5px; margin-bottom:5px; font-family: 'Roboto Condensed', sans-serif;font-weight: 400;  color:#31434e; font-size:18px; line-height:24px; }
.row-fluid .security-enables-col2 a.readmore-btn  { letter-spacing:1px; text-transform:uppercase; color:#3cc3b2; font-size:12px; font-weight:700; display:inline-block; border-radius:4px; padding:8px 22px; border:1px solid #3cc3b2;margin-top: 4px;  }
.row-fluid .security-enables-col2 .readmore-btn:after { display:none; }
.row-fluid .security-enables-col2:hover { box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 -3px 20px 0 rgba(0,0,0,0.19);} }
.security-enables-col2:hover a.readmore-btn { background-color:#fff; } 
.row-fluid .support-text021 { font-size:16px; color:#31434e; font-weight:300; line-height:24px; float:left; width:100%; padding:60px 0; }
.row-fluid .support-maindiv04 { float:left; width:100%;/* padding:100px 0;*/ background:#f5f5f4; }
.row-fluid .security-code-cta1 { position: relative; float: none;margin: -70px auto 0 !important;position: relative;width: 1010px !important }

.row-fluid .body0-text055 { float:left; width:100%; padding:80px 0; background:#f5f5f5; color:#31434e; font-size:16px; line-height:24px; }
.row-fluid .body0-text055 p { color:#31434e; font-size:16px; line-height:24px; }
.row-fluid .body0-text055 h3 { font-size:36px; color:#31434e; font-weight:300; }
.row-fluid .hour0-left h3 { position:relative; margin-bottom:20px; padding-bottom:35px; font-size:30px; font-family: 'Roboto Condensed', sans-serif;font-weight: 700; color:#31434e; text-transform: uppercase; }
.row-fluid .hour0-left h3:after { position:absolute; left:0; bottom:0; width:140px; content:''; background:#4ec0af; height:3px; }
.row-fluid .hour0-left p { font-size:16px; color:#31434e; line-height:22px; font-weight:300; }
.row-fluid .contrast-hero00 h4 { color:#31434e; font-size:30px; line-height:normal; float:left; width:100%; text-align:center; font-weight:400; }
.row-fluid .security-work00 { float:left; width:100%; padding:45px 0; color:#31434e; font-size:16px; line-height:24px; font-weight:300; font-family: 'Roboto', sans-serif; }
.row-fluid .security-work00 h3 { font-size:36px; color:#31434e; font-weight:700; font-family: 'Roboto Condensed', sans-serif; padding-bottom:30px; }
.row-fluid .grey00-slider { float:left; width:100%; background:#f5f5f5; padding:80px 0; }
.row-fluid .steps-slider00 span > div.hs_cos_wrapper  { float:left; width:100%; }
.row-fluid .steps-slider00 .left-image00 { float:left; width:50%; }
.row-fluid .steps-slider00 .left-image00 img { width:100%; }
.row-fluid .steps-slider00 .steps-content00 {  float:left; width:50%; padding: 60px 60px 00px 60px;  font-size:24px; line-height:40px; color:#31434e; font-family: 'Roboto', sans-serif; font-weight:300;  }
.row-fluid .steps-content00 h6 { text-transform:uppercase;  font-family: 'Roboto', sans-serif; font-weight:700; letter-spacing:2px; color:#31434e; font-size:16px; line-height:48px; padding-bottom:0; }
.row-fluid .steps-content00 p { padding-top:0; }
body.overview-page .row-fluid .grey00-slider ul.slick-dots{position:absolute; bottom:0; margin:0;}
.call-us0 { font-size:14px; color:#31434e; font-weight:300; text-align:left; float: none; display: inline-block; width: auto; }
.call-us0 a { color:#31434e; }

.row-fluid .hour0-main9 { float:left; width:100%; padding:80px 0; }
.row-fluid .hour0-right ul li { float:left; width:50%; font-weight:300; list-style:none; color:#31434e; font-size:24px; margin:0 0 30px 0; }
.row-fluid .hour0-right ul li span { font-size:16px; color:#31434e; display:block; margin-top:5px; }
.hour0-right { padding-left:20px; }

.row-fluid .alert.gen-announce { background:#d0d4d9; color:#31434e; font-size:16px; font-weight:300; text-align:center; padding: 26px 0; float:left; width:100%; } 
.row-fluid .alert.gen-announce .fa , .row-fluid .alert.alert-raw .fa { display:inline-block; margin-right:10px; }
.row-fluid .alert.gen-announce a { color:#31434e; text-decoration:underline; }
.row-fluid .alert.alert-raw { background:#e63025; color:#ffffff; font-size:16px; font-weight:300; text-align:center; padding: 26px 0; float:left; width:100%; }
.row-fluid .alert.alert-raw a { color:#ffffff; text-decoration:underline; } 
.row-fluid .alert.alert-raw .fa-exclamation-circle:before { content: "\f071"; }


.row-fluid .overview-slider00 button.slick-arrow.slick-disabled { opacity:.2; }
.row-fluid .overview-slider00 button.slick-arrow  { outline:0; border:0; position:absolute; top:50%; height:40px; width:40px; z-index:1; font-size:0;  -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); cursor:pointer; }
.row-fluid .overview-slider00 .slick-prev {  left:0px; background:url('https://cdn2.hubspot.net/hubfs/203759/images/left-aero.png') center no-repeat; }
.row-fluid .overview-slider00.steps-slider00 .slick-prev { display:none !important; }
.row-fluid .overview-slider00 .slick-next { right:0px;background:url('https://cdn2.hubspot.net/hubfs/203759/images/slder-right.png') center no-repeat; }
.row-fluid .overview-slider00 .slick-slide { outline:0; }
.row-fluid .overview-slider00 ul { padding:0; text-align:center; width:100%;  position: absolute; }
.row-fluid .overview-slider00 ul.slick-dots > li { display:inline-block; width:auto; padding:0 5px; }
.row-fluid .overview-slider00 ul.slick-dots > li > button { background:#c4c8cb; font-size:0; height:15px; width:15px; border-radius:50%; display:inline-block; padding:0;  }
.row-fluid .overview-slider00 ul.slick-dots > li.slick-active > button { background:#31434e; }

.cssupdates088 .row-fluid .social-sharing { position:fixed; padding-top:35px; /*transition:all .4s ease;*/ }
.cssupdates088 .row-fluid .social-sharing ul li.fb:hover a { background:#3a5799; color:#fff; }
.cssupdates088 .row-fluid .social-sharing ul li.tw:hover a { background:#01abf0; color:#fff; }
.cssupdates088 .row-fluid .social-sharing ul li.insta:hover a { background:#de4b32; color:#fff; }
.cssupdates088 .row-fluid .social-sharing ul li.linked:hover a { background:#127ab5; color:#fff; }

/*.cssupdates088.hs-blog-post #disqus_thread { display:none !important; }*/

.row-fluid .feature-area00 { float:left; width:100%; padding:50px 0 15px; }
.row-fluid .feature00-custome  span > div.hs_cos_wrapper  { cursor:pointer; margin:0 13px 10px; float:none; display:inline-block; vertical-align:top;  }
.row-fluid .assess-main00 {float:left; background-color:#fff; width:360px; padding:50px 30px; border:1px solid #d0d4d9; border-radius:3px;  transition:all .4s ease-in-out;  }
.row-fluid .asses-img { float:left; width:100%; padding-bottom:30px; height:142px; }
.row-fluid .assess-title { float:left; width:100%; color:#31434e; font-size:24px; font-weight:400; font-family: 'Roboto', sans-serif; }
.row-fluid .assess-text { font-size:16px; line-height:24px; font-weight:300; font-family: 'Roboto', sans-serif; padding:30px 0; float:left; width:100%; }
.row-fluid .assess-hoverimg /*, .row-fluid .feature00-custome  span > div.hs_cos_wrapper:hover .asses-dfltimg*/ { display:none; }
.row-fluid .assess-main00:hover {     box-shadow: 0 8px 20px .5px rgba(0,0,0,0.2), 0 6px 54px .5px rgba(0,0,0,0.1); }
/*.row-fluid .assess-main00:hover .assess-hoverimg { display:block; }*/
.row-fluid .assess-cta { border:1px solid #258cbf; border-radius:4px; display:inline-block; padding:0 50px;  font-size:16px; line-height:48px; color:#258cbf; font-weight:700;  font-family: 'Roboto', sans-serif; text-transform:uppercase; letter-spacing:2px; }
.sbm-page54 .row-fluid .assess-cta { font-size: 14px; letter-spacing:0; text-transform: none; font-weight:400; padding:0 40px; }
.sbm-page54 .row-fluid .assess-cta:hover {        box-shadow: 0 8px 20px .5px rgba(0,0,0,0.2), 0 6px 54px .5px rgba(0,0,0,0.1); }

/*.temp-class .row-fluid .assess-main00{border:1px solid #d0d4d9;}*/
.temp-class .row-fluid .assess-cta{font-weight:400; letter-spacing:0;}


/* Content Box Color */

.row-fluid .blueViolet .assess-cta { border-color:#5e4482; color:#5e4482; }
.row-fluid .blueViolet .assess-cta:hover , .row-fluid .feature-area00-raw .blueViolet:hover .assess-cta { color:#fff; background:#5e4482; border-color:#5e4482; }
.row-fluid .assess-main00.blueViolet:hover { border-color:#5e4482; }
.row-fluid .assess-main00.blueViolet:hover .assess-text , .row-fluid .assess-main00.blueViolet:hover .assess-title  { color:#5e4482; }

.row-fluid .blueViolet .assess-cta:hover , .row-fluid .feature-area00-raw .blueViolet:hover .assess-cta { color:#fff; background:#5e4482; border-color:#5e4482; }
.row-fluid .assess-main00.blueViolet:hover { border-color:#5e4482; }
.row-fluid .assess-main00.blueViolet:hover .assess-text , .row-fluid .assess-main00.blueViolet:hover .assess-title  { color:#5e4482; }

.row-fluid .aqua .assess-cta:hover , .row-fluid .feature-area00-raw .aqua:hover  .assess-cta { color:#fff; background:#4ec0af; border-color:#4ec0af; }
.row-fluid .assess-main00.aqua:hover { border-color:#4ec0af; }
.row-fluid .assess-main00.aqua:hover .assess-text , .row-fluid .assess-main00.aqua:hover .assess-title { color:#4ec0af; }

.row-fluid .skyBlue .assess-cta:hover , .row-fluid .feature-area00-raw .skyBlue:hover .assess-cta { color:#fff; background:#258cbf; border-color:#258cbf; }
.row-fluid .assess-main00.skyBlue:hover { border-color:#258cbf; }
.row-fluid .assess-main00.skyBlue:hover .assess-text , .row-fluid .assess-main00.skyBlue:hover .assess-title { color:#258cbf; }

.row-fluid .technology-text01 { padding:60px 0; }

.row-fluid .assess-cta2 a{font-size:14px; font-weight:700; letter-spacing: 1px; padding:0 40px; text-transform: uppercase; color:#fff; border-radius: 4px; display: inline-block; line-height: 48px; font-family: Roboto Condensed;}  

.row-fluid .blueViolet .assess-cta2{ background:-moz-linear-gradient(left, #6d558c 0%, #674f88 40%, #614783 61%, #644b85 86%, #5e4481 100%); background:-webkit-linear-gradient(left, #6d558c 0%,#674f88 40%,#614783 61%,#644b85 86%,#5e4481 100%); background:linear-gradient(to right, #6d558c 0%,#674f88 40%,#614783 61%,#644b85 86%,#5e4481 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d558c', endColorstr='#5e4481',GradientType=1 );}
.row-fluid .skyBlue .assess-cta2 {background:#3b97c6; background:-moz-linear-gradient(left, #3b97c6 0%, #3493c4 44%, #3392c3 60%, #268bbf 77%, #258bbf 86%, #258bbf 99%); background: -webkit-linear-gradient(left, #3b97c6 0%,#3493c4 44%,#3392c3 60%,#268bbf 77%,#258bbf 86%,#258bbf 99%); background: linear-gradient(to right, #3b97c6 0%,#3493c4 44%,#3392c3 60%,#268bbf 77%,#258bbf 86%,#258bbf 99%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b97c6', endColorstr='#258bbf',GradientType=1 );}
.row-fluid .aqua .assess-cta2 {background:#3cc3b2; background: -moz-linear-gradient(left, #3cc3b2 0%, #3cc2b1 41%, #3bc3b1 71%, #207cca 71%, #3bc3b1 71%, #3bc3b1 71%, #3bc3b1 82%, #3bc3b1 100%); background: -webkit-linear-gradient(left, #3cc3b2 0%,#3cc2b1 41%,#3bc3b1 71%,#207cca 71%,#3bc3b1 71%,#3bc3b1 71%,#3bc3b1 82%,#3bc3b1 100%); background: linear-gradient(to right, #3cc3b2 0%,#3cc2b1 41%,#3bc3b1 71%,#207cca 71%,#3bc3b1 71%,#3bc3b1 71%,#3bc3b1 82%,#3bc3b1 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3cc3b2', endColorstr='#3bc3b1',GradientType=1 );}

.row-fluid .feature-new .assess-main00 .assess-cta2 a:hover {box-shadow: 0 7px 20px rgba(49, 67, 78, 0.3); } 

.row-fluid .feature-new .assess-main00.blueViolet:hover .assess-text, .row-fluid .feature-new .assess-main00.blueViolet:hover .assess-title,
.row-fluid .feature-new .assess-main00.skyBlue:hover .assess-text, .row-fluid .feature-new .assess-main00.skyBlue:hover .assess-title,
.row-fluid .feature-new .assess-main00.aqua:hover .assess-text, .row-fluid .feature-new .assess-main00.aqua:hover .assess-title{color:#31434e;}

/* End */

.post-nav33 { float:left; width:100%; border-top: 1px solid #ebebeb; padding-top:30px; padding-bottom:10px; }
.row-fluid .prev0-div7 { float:left; width:50%; position:relative; padding-left:40px; }
.row-fluid .next0-div7 { float:right; width:50%; text-align:right; position:relative; padding-right:40px; }
.row-fluid .post-nav33 a { color:#ccc; font-size:15px; display:inline-block; }
.row-fluid .post-nav33 span { float:left; width:60%; color:#31434e; }
.row-fluid .prev0-div7 i , .row-fluid .next0-div7 i { position:absolute; top:50%; left:0; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%);
  transform: translateY(-50%); font-size:20px; }

.row-fluid .next0-div7 i { right:0; left:auto; }
.row-fluid .post-nav33 a:hover , .row-fluid .post-nav33 a:hover span { color:#3cc3b2; }

.row-fluid .next0-div7 span { float:right; }
.cssupdates088 .row-fluid .social-sharing { top:20px; }
.row-fluid .full-width00 { float:left; width:100%; }
.row-fluid .video-slider00 { padding:50px 0 100px; float:left; width:100%; background:#f5f5f5; margin-top:100px; }
.row-fluid .video-slider00 .wrapper { padding:0 180px; }
.row-fluid .video-code00 { padding:0px 100px; float:left; width:100%; }
.row-fluid .vide0-text00 { position:relative; padding:50px 70px; border-radius:5px; background: #fff; /* For browsers that do not support gradients */  background: -webkit-radial-gradient(#fff, #dfdfdf, #c2c2c2); /* Safari 5.1 to 6.0 */  background: -o-radial-gradient(#fff, #dfdfdf, #c2c2c2); /* For Opera 11.6 to 12.0 */  background: -moz-radial-gradient(#fff, #dfdfdf, #c2c2c2); /* For Firefox 3.6 to 15 */  background: radial-gradient(#fff, #dfdfdf, #c2c2c2); /* Standard syntax */ }

.video00-title { font-size:24px; color:#31434e; font-family: 'Roboto', sans-serif; font-weight:300; padding:40px 0 30px; }  
.video00-text { font-size:14px; line-height:24px; color:#31434e; font-family: 'Roboto', sans-serif; font-weight:300; padding-bottom:10px; }
.video-slider00 .overview-slider00 { position:relative; margin-top:-110px; }

.row-fluid .protecting-div00 { float:left; width:100%; padding:50px 0; }
.row-fluid .protecting-div00 h3 { font-size:36px; color:#31434e; font-weight:300; font-family: 'Roboto', sans-serif; padding-bottom:80px; }
.row-fluid .protect00-title { font-size:24px; color:#31434e; line-height:normal; font-weight:300; font-family: 'Roboto', sans-serif; padding:30px 0; float:left; width:100%; }
.row-fluid .protect00-content { text-align:left; font-size:14px; line-height:24px; color:#31434e; }
.row-fluid .span4.protect00-box { padding:0 30px; border-left:1px solid #d0d4d9; width:33.3%; margin:0; min-height:420px; }
.row-fluid .protect00-box:first-child { border-left:0; }
.row-fluid .span4.protect00-box .widget-type-linked_image img { -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -ms-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease; }
.row-fluid .span4.protect00-box:hover .widget-type-linked_image img { -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }


.row-fluid .discover-cta00   { padding:50px 0; font-size:16px; color:#fff;  font-weight:300; font-family: 'Roboto', sans-serif;  }
.row-fluid .discover-cta00  h3 { text-transform:uppercase; font-size:33px; color:#ffffff; font-weight:700; font-family: 'Roboto Condensed', sans-serif; padding-bottom:20px;  }
.row-fluid .discover-cta00 .brief-cta a { margin-top:20px; padding:18px 77px;   font-family: Roboto Condensed !important; letter-spacing:0px; font-weight:700 !important; background:#3cc3b2; border:0; width:auto; height:auto; position:static; transform: translateX(0); display:inline-block; border-radius:4px; }
.row-fluid .discover-cta00 .brief-cta a:hover { background:#3cc3b2; }
.row-fluid .discover-cta00.discover-cta050 .brief-cta a { text-transform:none; }

.row-fluid .partner-main_02 { float:left; width:100%; background:#f5f5f5; padding-bottom:60px; margin-top:70px; }
.row-fluid .partner-main_02 .widget-type-widget_container span > div.hs_cos_wrapper:nth-child(4n) .partner-maindiv  { margin-right:0; }
.row-fluid .partner-maindiv { float:left; width:23%; margin-right:31px; border:1px solid #d0d4d9; background:#fff; padding:30px; border-radius:5px; }
.row-fluid .div-bg { float:left; width:100%; margin-right:0px; border:1px solid #d0d4d9; background:#fff; padding:30px; border-radius:5px; }
.row-fluid .partner-main_02 .wrapper { position:relative; margin-top:-70px !important; }
.row-fluid .partner-main_02 .partner-img { margin-bottom:20px; float:left; width:100%; }

.row-fluid .integration-div {  float:left; width:100%; padding:50px 0 70px; } 
.news #hs_cos_wrapper_widget_1479155230141 { padding-bottom:0 !important; } 
.row-fluid .banner06-white09 { float:left; width:100%; } 
.row-fluid .span12.banner03-main { min-height:200px; position:relative;  text-align:center; }
.row-fluid .banner06-white09 h1  { color:#ffffff; font-size:50px; line-height:55px; font-weight: bold; text-transform:uppercase; padding:0; }
.row-fluid .banner08-gery00 { color:#3cc3b2; font-size:30px; line-height:30px; font-family: 'Roboto Condensed ', sans-serif; text-transform:uppercase; }  
.row-fluid .banner03-main .wrapper { position:absolute; top:50%; left:50%; display:block; width:100%; -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 .security-text009 { color:#31434e; font-size:18px; line-height:28px; padding:75px 0; font-weight:300; }
.row-fluid .security-text009 h5 { font-size:30px; color:#31434e; font-weight:400; font-family: 'Roboto Condensed', sans-serif; }

.row-fluid .featured-cover09  { background:#eaeaea; padding:40px 0 50px; }
.row-fluid .featured-cover09 h2 { float:left; width:100%; text-align:center; font-size:30px; color:#31434e; text-transform:uppercase; padding-bottom:30px; }
.row-fluid .featured-main011 { float:left; width:30.9%; margin:0 28px 0 0; padding:20px; background:#ffffff; border-top:9px solid #3cc3b2; border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff; -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -ms-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease; }
.row-fluid .featured-main011 .featured-date { color:#31434e; font-weight:300; font-size:14px; }
.row-fluid .featured-main011  h4 { width:100%; color:#31434e; font-size:24px; font-weight:400; min-height:130px; }
.row-fluid .featured-main011 a { display:inline-block; color:#3cc3b2; font-size:18px; position:relative; padding-right:15px; margin-top:20px; }
.row-fluid .featured-main011 a:after { position:absolute; right:0; top:2px; font-family:'fontAwesome'; display:inline-block;  content: "\f0da"; }

.row-fluid .featured-main011:hover { border-left:1px solid #3cc3b2; border-right:1px solid #3cc3b2; border-bottom:1px solid #3cc3b2;    box-shadow: 0 8px 20px .5px rgba(0,0,0,0.2), 0 6px 54px .5px rgba(0,0,0,0.1); }

.row-fluid .rss-main066 { float:left; width:100%; padding:50px 0; }
.row-fluid .rss-main066 .hs-rss-item { float:left; width:100%; margin:0 0 50px 0; border-bottom:1px solid #eaeaea; padding-bottom:40px; }
.row-fluid .rss-main066 .hs-rss-item:last-child { border-bottom:0; margin-bottom:0; }
.row-fluid .rss-main066 .hs-rss-item-image-wrapper { float:left; padding-right:30px;   display:inline-block; width:20%;  background-size: cover; min-height:250px;  background-repeat: no-repeat; background-position:center center; }
.row-fluid .rss-main066 .hs-rss-item-image-wrapper img { display:none; }
.row-fluid .rss-cover00 { float:left; width:100%;  margin: 0 0 50px 0; border-bottom: 1px solid #eaeaea; padding-bottom: 40px; display:flex; }
.row-fluid .lab-img  img { position:absolute; top:50%; transform: translateY(-50%); }
.row-fluid .lab-img {float: left; min-height:250px; width:20%; position:relative; /*-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);*/}
.row-fluid .rss-main066 .hs-rss-item-text { float:right; padding-right:0; width:80%; padding-left:30px; }
.row-fluid .rss-main066 .hs-rss-description { color:#31434e; font-size:18px; line-height:28px; float:left; width:100%; }
.row-fluid .rss-main066 .read-more00 { display:inline-block; margin-top:20px; position:relative; padding-right:15px; }
.row-fluid .rss-main066 .read-more00:hover:after { right:-4px; }
.row-fluid .rss-main066 .read-more00:after { position: absolute; right:0; top: 2px; font-family: 'fontAwesome'; display: inline-block; content: "\f0da"; transition:all .4s ease; }
.row-fluid .rss-main066 .hs-rss-title { font-size:24px; color:#31434e; float:left; width:100%; }
.row-fluid .rss-main066 .hs-rss-byline { color:#31434e; font-size:14px; float:left; width:100%; }
.row-fluid .sky-subscribe { background:#3cc3b2; padding:60px 0; color:#fff; font-weight:300; font-size:18px; }
.row-fluid .sky-subscribe  h3 { font-size:50px; color:#ffffff; text-transform:uppercase; line-height:50px; }
.row-fluid .subscribe-form087 label { font-size:14px; color:#ffffff; text-align:left; float:left; width:100%; }
.row-fluid .subscribe-form087 form input , .row-fluid .subscribe-form087 form select  { border-radius:5px;  color: #c1c2c4; }
.row-fluid .subscribe-form087 .hs-form fieldset.form-columns-1 .input { margin-right:0; }
.row-fluid .subscribe-form087 input[type=submit] { background:#231f20; border:2px solid #fff; text-transform:uppercase; border-radius:8px;  padding: 10px 56px; margin-top:10px; }
.row-fluid .subscribe-form087 input[type=submit]:hover { background:#2c434f; border-color:#fff; color:#fff; }
.row-fluid .rss-main066 .widget-type-widget_container > span > div.hs_cos_wrapper:last-child .rss-cover00 { margin-bottom:0; border:0; }
.row-fluid .rss-cover00.full-width .hs-rss-item-text { width:100%; padding-left:0; }

.subscribe-form087 form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */  color: #c1c2c4; }
.subscribe-form087 form input::-moz-placeholder { /* Firefox 19+ */  color: #c1c2c4; }
.subscribe-form087 form input:-ms-input-placeholder { /* IE 10+ */  color: #c1c2c4; }
.subscribe-form087 form input:-moz-placeholder { /* Firefox 18- */  color: #c1c2c4; }

.video1-page0 .row-fluid .video-sliderdiv033 button.slick-disabled { opacity:.5; }
.video1-page0 .row-fluid .video-sliderdiv033 button.slick-arrow  { outline:0; border:0; position:absolute; top:50%; height:40px; width:40px; z-index:1; font-size:0;  -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); cursor:pointer; }
.video1-page0 .row-fluid .video-sliderdiv033 .slick-prev { left:30px; background:url('https://cdn2.hubspot.net/hubfs/203759/images/icons/left_aero_green.png') center no-repeat; }
.video1-page0 .row-fluid .video-sliderdiv033 .slick-next { right:30px;background:url('https://cdn2.hubspot.net/hubfs/203759/images/icons/Right-Aero_green.png') center no-repeat; }

.video1-page0 .row-fluid .video-sliderdiv033 .slick-prev { left:-60px; }
.video1-page0 .row-fluid .video-sliderdiv033 .slick-next { right:-60px; }

/* ===== tab css 9/28/2017 ===== */
.tab-section ul.tabs-menu{ padding:0; margin:0; list-style:none; }
.tab-section ul.tabs-menu li{ float:left;  width:100%; }
.row-fluid .tab-section{ background-color:#f5f5f5;   padding:60px 0 50px; } 
.tab-section ul.tabs-menu li a{ display:inline-block; font-size:16px; line-height:24px; border-top:1px solid #d0d4d9; transition:0.5s;  padding:24px 0; width:100%; padding-left:32px; font-weight:300; font-family: "Roboto",sans-serif; }
.tab-section ul.tabs-menu li.current a{ background-color:#3bc3b1; position:relative; color:#fff; border-top:1px solid #3bc3b1;  transition:0.5s;}
.tab-section ul.tabs-menu li a:before{  border-bottom: 37px solid rgba(0, 0, 0, 0); opacity:0; border-left: 23px solid rgb(59, 195, 177); transition:0.5s; border-top: 36px solid rgba(0, 0, 0, 0); content: "";  height: 0;  position: absolute;  right: -23px; top: 0;   width: 0; }
.tab-section ul.tabs-menu li.current a:before{ opacity:1; }
.tab-section ul.tabs-menu li:first-child a{ border-top:none; }


.tab-section .row-fluid .ss-images{ margin-top:-55px; }
.tab-section .row-fluid .Content { margin-top:-100px;   max-width:540px; margin-left:50px;   background-color: rgb(255, 255, 255); font-size: 16px;  line-height: 30px; border-radius:7px; box-shadow:0 0 12px 2px #dfdfdf;  padding: 22px 33px;  text-align: left; font-weight:300; font-family: "Roboto",sans-serif; }
.tab-section .innerlogo-row > span .hs_cos_wrapper{ display:inline-block; width:32%; padding:15px 0; vertical-align:middle; }
.tab-section .innerlogo-row { text-align:center; }
.tab-section .row-fluid .innerlogo-row{ padding:35px 140px; } 
.tab-section .row-fluid .contentlogo .ss-images{  margin-top:15px;  }
.tab-section .row-fluid .tab-content{ display:none; }
.tab-section .row-fluid .Content h3{ font-size: 16px; line-height:30px;  font-weight: bold;   padding: 0; font-family: "Roboto",sans-serif; }
.tab-section .row-fluid  .contentlogo .row-fluid .Content { margin-top: 15px; }

.row-fluid .tab-title { text-align:center; padding-bottom:70px; }
.row-fluid .tab-title h2{ 

  font-size: 30px;
  font-weight: 700;
  font-family: 'Roboto Condensed', sans-serif;

}
.row-fluid .tab-title .row-fluid .subtitle{ font-size:24px; font-weight:300;  line-height: 34px; }
.row-fluid .QA .innerlogo-row { padding:35px 220px; }
.row-fluid .QA .innerlogo-row > span .hs_cos_wrapper{ width:49%; padding:10px 0; }


.row-fluid .-vodeohtml { float:none; display:inline-block; width:auto; -webkit-box-shadow: 0px 16px 33px 7px rgba(186,186,187,1); -moz-box-shadow: 0px 16px 33px 7px rgba(186,186,187,1);    box-shadow: 0px 16px 33px 7px rgba(186,186,187,1); }
.row-fluid .formDiv-html { float:left; width:100%; padding:85px 0; }
.row-fluid .formDiv-html h3 { color:#fff; padding-bottom:27px; margin-bottom: 12px; }
.row-fluid .-divform form .hs-form-field label { font-weight:300; font-size:13.96px; }
.row-fluid .-divform form .hs-form-field input , .row-fluid .-divform form .hs-form-field select { border-radius:6px; height:45px; color:#c1c2c4; padding:0 10px; font-size:13.96px; font-weight:300; }
.row-fluid .-divform form .form-columns-1 .input { margin-right:0; }
.row-fluid .-divform form .actions input { background:#31434e; margin-top:20px; font-size:16px; font-weight:700; width:230px;  border-radius:6px; }
.row-fluid .-divform form { width:492px; float:right; }
.row-fluid .-divform h3 { display:none; }
.row-fluid .-divform form .actions input:hover { background:#000000; }

.row-fluid .videoCode-div3 { float:left; width:100%; padding:70px 0; }
.row-fluid .-divform .hs-form .hs-form-field { padding-bottom:7px !important; }


.row-fluid .-divform form .hs-form-field input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #c1c2c4;
}
.row-fluid .-divform form .hs-form-field input::-moz-placeholder { /* Firefox 19+ */
  color: #c1c2c4;
}
.row-fluid .-divform form .hs-form-field input:-ms-input-placeholder { /* IE 10+ */
  color: #c1c2c4;
}
.row-fluid .-divform form .hs-form-field input:-moz-placeholder { /* Firefox 18- */
  color: #c1c2c4;
}


@media  (max-width: 400px), (max-device-width: 480px) and (min-device-width: 320px) {

  .row-fluid .hs-form fieldset.form-columns-2 .field { padding:0 0 10px 0;width: 100% !important; }
  .row-fluid .hs-form fieldset.form-columns-2 .field:first-child { padding:0 0 10px 0;width: 100% !important;margin-left: 0px !important;}
  .row-fluid .hs-form fieldset.form-columns-3 .field { padding:0 0 10px  }
  .row-fluid .hs-form fieldset.form-columns-3 .field:first-child { padding:0 0 10px 0; }
  .row-fluid .hs-form fieldset.form-columns-3 .field:first-child + .field { padding:0 0 10px; }

}

.row-fluid a.cta_button { -moz-box-sizing: border-box !important; font-size: 16px !important;
  font-weight: 700 !important; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; }

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

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

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

.row-fluid .wrapper { margin:0 auto !important; width:1170px; float:none !important; } 
.row-fluid .supported-tech-wrapper { margin:0 auto !important; width:1100px; float:none !important; } 

.row-fluid .top { position:relative; }
/* .row-fluid .logo { padding:28px 0 25px;  } */

.row-fluid .freetril-link { position:absolute; left:50%; top:18px; margin:0 0 0 -34px; width:68px; }
.row-fluid .freetril-link a { display:inline-block; background:#4ec0af; width:68px; height:68px; text-align:center; border-radius:100%; color:#000; font-size:14px; text-transform:uppercase; font-family:'Roboto Condensed', Arial, Helvetica, sans-serif; font-weight:700; padding: 20px 15px; line-height: 14px; }
.row-fluid .freetril-link a:hover { background:#333; color:#fff; }

.row-fluid .top-right { float:right; width:auto; margin:5px 0 0; }
.row-fluid .top-links { text-align:right; color:#929396; font-size:13px; font-family:'Roboto Condensed', Arial, Helvetica, sans-serif; font-weight:400; text-transform:uppercase; }
.row-fluid .top-links a { display:inline-block; border-right:1px solid #929396; padding:4px 15px 1px; color:#929396; line-height:18px; vertical-align:top;  }
.row-fluid .top-links a:first-child { border-left:1px solid #929396; }
.row-fluid .top-links a:hover { color:#4ec0af; }

.row-fluid .mainmenu { padding:0; text-align:left; } 
.row-fluid .mainmenu ul { float:right; }
.row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:link , .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:visited { padding:10px 15px;font-size: 16px;color: #fff;text-transform:uppercase;font-weight: 400;font-family: 'AvenirLTStd-Medium';font-size: 16px;letter-spacing: 1px; }
.row-fluid .mainmenu .hs-menu-wrapper > ul > li:last-child > a:link , .row-fluid .mainmenu .hs-menu-wrapper > ul > li:last-child > a:visited  { color:#3cc3b2; padding-right:0; }
.row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:hover { color:#4ec0af; }
.row-fluid .mainmenu .hs-menu-wrapper > ul > li:last-child > a:hover { color:#000; }

.row-fluid .mainmenu ul > li > ul { background:#31434e; width:210px; }
.row-fluid .mainmenu ul > li > ul > li { line-height:0; border-bottom:1px dotted #fff; }
.row-fluid .mainmenu ul > li > ul > li:last-child { border-bottom:0; }
.row-fluid .mainmenu ul > li > ul > li > a { color:#fff; font-size:14px; font-weight:bold; text-transform:uppercase; padding:10px; line-height:18px; white-space:normal !important;font-family: 'AvenirLTStd-Medium';letter-spacing: 1px; font-weight:400 !important; }
.row-fluid .mainmenu ul > li > ul > li > a:hover { color:#4ec0af; }

.labs {
  padding: 50px 0;
  border-bottom: 1px solid rgba(0,0,0,0.1);
}

.labs h2 {
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  color: #258cbf;
  text-decoration: none;
  padding: 0;
}

.labs #hubspot-author_data {
  padding: 0;
}

.labs p.link {
  padding-top: 0px;
}

.labs p {
  padding: 15px 0 0 0;
}

/* Leadership Page & Module */
.leadership-module {
  height: 370px !important;
  margin-bottom: 25px;
}

.leadership {
  background-color: #EEEEEE;
  padding: 10px 10px 15px;
  margin: 10px;
  height: 100%;
  position: relative;
}

.leadership img {
  margin-bottom: 14px;
  width: 100%;
}

.leadership-name {
  font-size: 21px;
  margin-bottom: 4px;
  color: #353636;
  font-weight: 400;
  padding: 0;
  margin: 0;
}

.brief-section h3.leadership-name {
  color: #353636 !important; 
}
.leadership-title {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 0;
  text-transform: capitalize;
  margin-right: 32px;
  line-height: initial;
  padding: 0;
}

p.name {
  font-size: 21px;
  font-weight: 400;
  margin-bottom: 0;
  padding: 0px;
}
p.title {
  margin-bottom: 20px;
  text-transform: capitalize;
  padding: 0px;
}
.bio {
  margin-bottom: 25px;
}

.reveal-modal .popup {
  padding: 30px 40px 34px;
}

.reveal-modal-bg { 
  position: fixed;  
  height: 100%;
  width: 100%;
  background: #000;
  background: rgba(0,0,0,.8);
  z-index: 100;
  display: none;
  top: 0;
  left: 0; 
}

.reveal-modal {	visibility: hidden;	width: 520px; max-width: 100%; max-height: 100%; 	background: #fff no-repeat -200px -80px; position: fixed;top: 50% !important;
  left: 50%;	z-index: 101;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;	-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);	-box-shadow: 0 0 10px rgba(0,0,0,.4);

  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

@media (max-width: 759px) {

  .reveal-modal .top { padding: 1rem 1rem 0; }
  .reveal-modal .top .width {  width: 100%;  }    
  .reveal-modal .bio { padding: 1rem; } 
}

.reveal-modal.small { width: 200px; }
.reveal-modal.medium { width: 400px; }
.reveal-modal.large { width: 600px; }
.reveal-modal.xlarge { width: 800px; }
.reveal-modal .close-reveal-modal {	font-size: 22px;	line-height: .5; position: absolute; top: 8px; 	right: 11px; color: #aaa; text-shadow: 0 -1px 1px rbga(0,0,0,.6); font-weight: bold; cursor: pointer;} 
.leadership .link-bio { position: absolute; right: 10px;bottom: 16px; z-index:9; }


/* Sticky Header */

.row-fluid .top-header-section.fixed { position:fixed; background:#eee; z-index:9999; }
.row-fluid .top-header-section.fixed .top-grey-raw { display:none; }
.row-fluid .top-header-section.fixed .top-links { display:none; }
.row-fluid .top-header-section.fixed .logo { padding:15px 0; }
.row-fluid .top-header-section.fixed .logo img { max-width:120px; }
.row-fluid .top-header-section.fixed .freetril-link { top:11px; }
.row-fluid .top-header-section.fixed .freetril-link a { font-size:10px; height:40px; line-height:12px; padding:7px 0; width:40px; }
.row-fluid .top-header-section.fixed .mainmenu ul li a { padding:18px 15px; }
.row-fluid .top-header-section.fixed .mainmenu ul li ul li a { padding:10px; }

.row-fluid .header { padding:125px 0 40px; }
.row-fluid .header h1 { padding:0; font-size:68px; line-height:66px; color:#fff; text-transform:uppercase; text-align:center; font-weight:bold; }
.row-fluid .header h1 span { display:block; font-size:18px; line-height:24px; color:#000; text-transform:none; font-weight:400; }

.sticky-stopper1 .footer {
  padding: 0px !important;
}

.row-fluid .watchvideo-link {text-align:center; color:#fff; font-size:14px; font-weight:bold; padding:80px 0 0; }
.row-fluid .watchvideo-link a { color:#fff; font-size:14px; font-weight:bold; text-transform:uppercase; position:relative; display:table; text-align:center; margin:20px auto 0; }
.row-fluid .watchvideo-link a:before { content:"\f04b"; font-size:30px; text-indent:5px; text-align:center; cursor:pointer; bottom:30px; left:0; margin-left:7px; font-family:fontawesome; position:absolute; height:68px; width:68px; background:#000; border-radius:50%; line-height:68px; }
.row-fluid .watchvideo-link a:hover:before { background:#31434e; transition:all 400ms ease; }

.protect-page .row-fluid .watchvideo-link a:hover:before { background:#3cc3b2; transition:all 400ms ease; }
.row-fluid .cso-section a:hover { color:#3cc3b2; }

.row-fluid .content-sectionleft { padding:0 35px 0 0; background:#35bca9; color:#fff; font-size:14px; text-transform:uppercase; font-weight:bold; text-align:right; width:50%; }
.row-fluid .content-sectionleft h3 { font-size:32px; color:#31434e; text-transform:none; line-height:34px; } 
.row-fluid .content-sectext { padding:25px 0 0; }
.row-fluid .content-sectext2 { text-transform:none; font-size:18px; font-weight:300; padding:10px 0 25px; }
.row-fluid .content-sectext2 a { font-size:14px; color:#fff; font-weight:bold; line-height:16px; position:relative; padding-left:30px; margin-left:10px; }
.row-fluid .content-sectext2 a:hover { color:#00658b; }
.row-fluid .content-sectext2 a:before { content:""; position:absolute; background:url(//cdn2.hubspot.net/hubfs/203759/images/download.png) no-repeat center center; height:25px; width:25px; left:0;  }

.row-fluid .content-sectionright { padding:0 0 0 35px; background:#31434e; color:#fff; font-size:14px; text-transform:uppercase; font-weight:bold; margin:0; width:50%; }
.row-fluid .content-sectionright h3 { color:#35bca9; font-size:32px; text-transform:none; line-height:34px; }
.row-fluid .content-sectionright a:before { background:url(//cdn2.hubspot.net/hubfs/203759/images/file-download.png) no-repeat center center;  }

.row-fluid .vaccine-titlesection { padding:60px 0 100px; font-size:18px; color:#fff; line-height:30px; text-align:center; font-weight:400; position:relative; -webkit-box-shadow:inset 0 0 15px 10px rgba(000,000,000,0.5); box-shadow:inset 0 0 15px 10px rgba(000,000,000,0.5); }
.row-fluid .vaccine-titlesection h1 { padding:0; color:#fff; font-size:42px; line-height:50px; text-transform:uppercase; }
.row-fluid .vaccine-titlesecicon { position:absolute; left:50%; margin-top:30px; text-align:center; transform: translateX(-50%); }

/* Resources Section */
.row-fluid .hero-section { float:left; width:100%; }
.resources .row-fluid .hero-section h3 { /* color: #31434e !important; */}  
.row-fluid .resources-section { background:#258CBF; font-size:18px; line-height:24px; color:#2b2d2e; }
.row-fluid .resources-title { text-align:center; padding:30px 0 0; }
.row-fluid .resources-title h2 { color:#000000; text-transform:uppercase; font-size:42px; line-height:46px; font-weight:bold; }

.row-fluid .resources-box .resources-btitlebox { padding:0 20px; border-right:1px solid #3e8f85; border-left:1px solid #3e8f85; position:relative; }
.row-fluid .resources-box .resources-btitlebox h2 { text-transform:uppercase; font-size:43px; line-height:47px; color:#ffffb2; text-align:center; padding:0; font-weight:bold; letter-spacing:1px;  }
.row-fluid .resources-box .resources-btitlebox h2:before { content:""; cursor:pointer; position:absolute; background:url(//cdn2.hubspot.net/hubfs/203759/images/file-download.png) no-repeat center center; height:25px; width:25px; right:20px; bottom:10px;  }
.row-fluid .resources-btitlebnumber { font-size:223px; opacity:0.5; line-height:24px; font-weight:bold; position:absolute; top:50%; transform: translateX(-50%); left:50%; width:auto; margin-top:-10px; }
.row-fluid .resources-bvideo { position:relative; }
.row-fluid .resources-bvideolink { position:absolute; top:50%; left:50%; text-align:center; transform: translateX(-50%) translateY(50%);  }
.row-fluid .resources-bvideolink a { font-size:20px; text-align:center; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); color:#fff; font-family:fontawesome; position:absolute; height:68px; width:68px; background:#000; border-radius:50%; line-height:68px; }
.row-fluid .resources-bvideolink a:hover { background:#31434e; }
.row-fluid .resources-bvideolink a:before { content:"\f04b"; }

.row-fluid .resources-bcontent { font-size:18px; color:#2b2d2e; padding:40px 0; }
.row-fluid .resources-bcontent h3 { padding:0; font-size:30px; color:#2b2d2e; font-weight:bold; text-transform:uppercase; position:relative; }
.row-fluid .resources-bcontent a { font-size:14px; color:#FFFFFF; line-height:18px; text-transform:uppercase; font-weight:600; }
.row-fluid .resources-bcontent a:hover { color:#00658b; }

.row-fluid .resources-blogbox { text-align:center; background:#FFFFFF; padding:0 30px; }
.row-fluid .resource-blog-box { padding:10px 0 70px; }
.row-fluid .resources-blogbox h3 { font-size:30px; line-height:34px; color:#31434e; text-transform:uppercase; font-weight:bold;padding-bottom: 53px; }
.row-fluid .resources-blogbox a {font-size:18px; line-height:22px; color:#3cc3b2;  }
.row-fluid .resources-blogbox a:hover { color:#0da1a9; }
.row-fluid .resources-blogbox .hs-rss-byline { color:#31434e; font-size:14px; line-height:18px; text-transform:uppercase; font-weight:bold; }
.row-fluid .blog-viewmore { padding-top:30px; }
.row-fluid .blog-viewmore a { position:relative; font-size:14px; line-height:16px; color:#FFFFFF; text-transform:uppercase; height:70px; width:70px; border-radius:50%; margin:0 auto; display:block; padding:20px 15px; font-weight:bold; background:#000;  }
.row-fluid .blog-viewmore a:hover { color:#fff; background:#31434e; }

/*=-=-=-=--=-*/

.chris-page .row-fluid .feature-box5 { background:rgba(220,220,220,0.5); }
.sidebar-content .widget-module ul li { position:relative; }
.sidebar-content .widget-module ul li:before { position:absolute; content:"\f0da";  font-size:20px; font-family:'FontAwesome'; color:#3cc3b2; left:-18px; top:0; opacity:0;}
.sidebar-content .widget-module ul li:hover:before { opacity:1; color:#000;}
.sidebar-content .widget-module ul li:hover a { color:#000;}
.sidebar-content .widget-module ul li.active:before { opacity:1; color:#000;}
.sidebar-content .widget-module ul li.active a{ color:#000;}

.contrast-part { text-align:center; color:#fff; font-size: 24px; }
.workstitle { padding:25px 0 0 0;}
.row-fluid .award-logos {text-align: center;} 

.blog-layout00.hs-blog-listing .row-fluid form fieldset .hs_company , .blog-layout00.hs-blog-listing .row-fluid form fieldset .hs_email  , .blog-layout00.hs-blog-listing .row-fluid form fieldset .hs_jobrole  { width:100%; }
.blog-layout00.hs-blog-listing .row-fluid form fieldset .hs_company .input , .blog-layout00.hs-blog-listing .row-fluid form fieldset .hs_email  .input , .blog-layout00.hs-blog-listing .row-fluid form fieldset .hs_jobrole .input  { margin-right:0; }
.blog-layout00.hs-blog-listing .row-fluid form fieldset .input input , .blog-layout00.hs-blog-listing .row-fluid form fieldset .input select { padding:0 10px !important; }

.blog-layout00.hs-blog-post .row-fluid form fieldset .hs_company , .blog-layout00.hs-blog-post .row-fluid form fieldset .hs_email  , .blog-layout00.hs-blog-post .row-fluid form fieldset .hs_jobrole  { width:100%; }
.blog-layout00.hs-blog-post .row-fluid form fieldset .input input , .blog-layout00.hs-blog-post .row-fluid form fieldset .input select { padding:0 10px !important; }
.blog-layout00.hs-blog-post .row-fluid form fieldset .hs_company .input , .blog-layout00.hs-blog-post .row-fluid form fieldset .hs_email  .input , .blog-layout00.hs-blog-post .row-fluid form fieldset .hs_jobrole .input  { margin-right:0; }



/*=-=-=-=-=--=*/
.leadership-module { display: inline-block !important;  width: 25% !Important; } 
.row-fluid .resources-section { position:relative;  }
.row-fluid .resources-section { background: rgb(53,188,169); /* Old browsers */ background: -moz-linear-gradient(left,  rgba(53,188,169,1) 0%, rgba(53,188,169,1) 50%, rgba(49,67,78,1) 50%, rgba(49,67,78,1) 100%, rgba(49,67,78,1) 100%, rgba(49,67,78,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left,  rgba(53,188,169,1) 0%,rgba(53,188,169,1) 50%,rgba(49,67,78,1) 50%,rgba(49,67,78,1) 100%,rgba(49,67,78,1) 100%,rgba(49,67,78,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,  rgba(53,188,169,1) 0%,rgba(53,188,169,1) 50%,rgba(49,67,78,1) 50%,rgba(49,67,78,1) 100%,rgba(49,67,78,1) 100%,rgba(49,67,78,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35bca9', endColorstr='#31434e',GradientType=1 ); /* IE6-9 */ }

.row-fluid .resources-section:before  { position:absolute; content:""; background:#35bca9; width:36.4%; left:0; top:0; height:100%; }
.row-fluid .resources-section:after  { position:absolute; content:""; background:#31434e; width:36.4%; right:0; top:0; height:100%; }
.row-fluid .resources-bvideo { position:relative; z-index:11; }

.ebook-download form label{display:none;}
/*.appear-animate .row-fluid .paper-section { padding:85px 0px 0; }
.appear-animate .row-fluid .left-space { padding-bottom:40px; } 
*/

.right-img { height:100%; position:absolute; right:0; bottom:0; }
.row-fluid .paper-section {/* background-position: left center !important;  background-size: 100% 100% !important; position:relative; */ }



/* start 6/13/2017 */
.sidebar .sidebar-content h3{font-size:18px; color:#000;}
.sidebar .sidebar-content .block ul{padding:0;   margin-top: 6px;}
.sidebar .sidebar-content .block{padding:0 0;}
.sidebar .sidebar-content .widget-module ul li { border-bottom: 1px solid #f5f5f5; color: #000; font-size: 16px;  font-weight: normal; padding: 6px 0;  position: relative;}
.sidebar .sidebar-content .widget-module ul li a{color:#000;  font-weight: 300;} 
.sidebar .filter-link-count{float:right;}
.sidebar .sidebar-content .widget-module ul li:hover::before{opacity:0;}
.security-influencers-blog .row-fluid .hero-section{/*background:#258cbf url("https://www.contrastsecurity.com/hubfs/Contrast_Security-2016/Image/dna-pattern.png?t=1497314106575") repeat scroll 0 0 / 300px auto;*/ background-image: url(https://cdn2.hubspot.net/hubfs/203759/BG-pattern-new.png) !important; background-size: cover !important; }
.book-cta{

  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700 !important;
  text-transform: uppercase;
  border-radius: 5px;
  text-align: center;
  text-decoration: none;
  line-height: 1.5;
  transition: all .4s ease-in-out;
  background-color: #3cc3b2;
  color: #fff;
  font-size: 16px !important;
  min-width: 230px;
  padding: 13px 15px;

}
.sidebar .span12.widget-span.widget-type-google_search.blog-serch { background: #f5f5f5 none repeat scroll 0 0;  margin-top: 34px;   padding: 3px 0;     border-bottom: 1px solid #cbc8c8;}

.security-influencers-blog .hs-form-required{display:none;}
.security-influencers-blog  .ebook-download h3{padding:0;  text-align: left;}

.security-influencers-blog  .ebook-download .hs-error-msgs{  line-height: 14px;}
.ebook-download .hs-error-msgs label{  font-size: 12px;  line-height: 10px;}

.ebook-download .input input,.ebook-download  select{background:#fff !important; height:44px !important; border:none !important; border-bottom:1px solid #cbc8c8 !important; border-radius:inherit !important;}

.ebook-download  select,.row-fluid .Footer-Form .right-form select{background-image:url('https://cdn2.hubspot.net/hubfs/203759/index.png') !important; background-repeat:no-repeat !important; background-position:right !important;
  -webkit-appearance: none !important;   -moz-appearance: none !important;   appearance:none !important; color:#777; }
.security-influencers-blog  .bq-author{display:none;}
.row-fluid .quott-text {background-color: #f3f3f3; border-left: 3px solid #3cc3b2; font-size: 16px; padding: 17px 20px;}
.span12.widget-span.widget-type-blog_subscribe.ebook-download{margin-bottom:54px; padding:20px 0;} 

.blog-date{float:left; width:100%; padding:9px 0; padding-bottom:0; margin-bottom:15px; }
#hubspot-author_data a.author-link{color:#3cc3b2; padding-right:10px;}
a.author-link span{color:#000; padding-right:5px;}
#hubspot-author_data .fa.fa-calendar-o{padding-right:4px; color:#cbc8c8;}
#hubspot-topic_data{display:inline-block;}
#hubspot-author_data, #hubspot-author_data a{ font-weight: 400 !important;}
#hubspot-topic_data .fa.fa-tag {color: #cbc8c8; margin-left: 3px; padding: 0 6px;}
#hubspot-topic_data a.topic-link{color:#3cc3b2 !important; font-weight:400 !important;}
.security-influencers-blog  .more-link {font-size: 16px; font-weight: 400;}
.security-influencers-blog.hs-blog-post .left-side { padding: 0 170px; width: 100% !important; position:relative;} 
.row-fluid .Footer-Form{background-color:#3cc3b2;}
.row-fluid .Footer-Form .right-form  label{color: #fff;font-size: 14px; font-weight: lighter; line-height: 14px;}
.row-fluid .Footer-Form .right-form .hs-form-required {display:block; display:inline;}
.row-fluid .Footer-Form .right-form input,.row-fluid .Footer-Form .right-form select{height:44px; border:none; border-radius:3px;}

.row-fluid .Footer-Form .right-form h3{display:none; } 

.row-fluid .Footer-Form .right-form input[type="submit"], button{background:#31434e; max-width:228px; width:228px; margin-top:20px;}
.Footer-Form  .row-fluid .left-Text h2 { color: #fff; font-size: 50px; font-weight: 600;  line-height: 52px;  text-transform: uppercase;}
.Footer-Form .row-fluid  .left-Text{color:#fff;    font-weight: 300; padding-right:33px;}

.row-fluid  .Footer-Form {padding: 90px 0 80px;}
.share-buttons > li {

  border-radius: 50%;

  margin: 5px 0;

  text-align: center;

}

.share-buttons > li:first-child a{color:#3a5799;}
.share-buttons > li:nth-child(2) a{color:#01abf0; }
.share-buttons > li:nth-child(3) a{color:#127ab5; }
.share-buttons > li:nth-child(4) a{color:#de4b32; }

/*======*/

.newhome_page .row-fluid .new-herosec.nov-home-banner.header { height:auto !important; padding-bottom:0 !important;}
.newhome_page .row-fluid .nov-home-banner.header {   }

.row-fluid .hero_section { padding:70px 0; text-align:center; position:relative; }
.row-fluid .headerhero_opacity { position:relative }
.row-fluid .headerhero_opacity:before { position: absolute; visibility:hidden; top: 0; left: 0; z-index: 0; content: '';width: 100%;  height: 100%;  opacity: 0.8;  background: -moz-linear-gradient(130deg, rgba(13,161,169,1) 0%, rgba(56,194,136,1) 100%); background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(56,194,136,1)), color-stop(100%, rgba(13,161,169,1))); background: -webkit-linear-gradient(130deg, rgba(13,161,169,1) 0%, rgba(56,194,136,1) 100%);  background: -o-linear-gradient(130deg, rgba(13,161,169,1) 0%, rgba(56,194,136,1) 100%);  background: -ms-linear-gradient(130deg, rgba(13,161,169,1) 0%, rgba(56,194,136,1) 100%);  background: linear-gradient(320deg, rgba(13,161,169,1) 0%, rgba(56,194,136,1) 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#38C288', endColorstr='#0DA1A9',GradientType=0 );; }

.row-fluid .hero_section .wrapper { position:relative; z-index:9; }
.row-fluid .hero_section h2 { color:#fff; font-size:44px; line-height:50px; }
.row-fluid .hero_buttons {  width:auto; float:none; display:inline-block; }
.row-fluid .hero_text { margin:10px 0; color:#fff }
.row-fluid .herobtn_area { margin-top:30px; }
.row-fluid .hero_buttons a { padding:10px 30px; background:#fff; font-size:16px; line-height:24px;  text-transform: uppercase; box-shadow:0 0.25rem 1rem rgba(0,0,0,0.15); float:left; width:auto; }
.row-fluid .hero_buttons a:hover { background:#3cc3b2; color:#fff;  }

.row-fluid .video_btns {  margin-bottom:20px; text-align:center; }
.row-fluid .video_btns a { border:1px solid #fff; float:none; width:64px;  height:64px; border-radius:50%; display:inline-block; padding:20px 18px 20px 24px ; }
.row-fluid .video_btns a:hover {background-color: rgba(255,255,255,0.65); color:#3cc3b2; -moz-box-shadow: 0 0 20px 5px rgba(255,255,255,0.65);  -webkit-box-shadow: 0 0 20px 5px rgba(255,255,255,0.65);  box-shadow: 0 0 20px 5px rgba(255,255,255,0.65); }
.row-fluid .video_btns a:hover svg { color:#3cc3b2; }
.row-fluid .video_btns svg { max-width:20px; fill:#fff; color: #fff; } 

/* .wistia_popover_embed {  width:800px !important; height:400px !important; } 
.wistia_popover_embed  div#wistia_chrome_81 {  width:800px !important; height:400px !important; } */
#wistia-19tbv43rtj-1_popover_overlay { background-color: rgba(0, 0, 0, 1) !important; } 

#accuntform .register-form-section {  padding:40px; }
.fancybox-close-small { background:#3cc3b2 !important; color:#fff; padding:0; min-width:40px; width:30px; border-radius:50%; height:40px; right: 15px; top: 15px; } 
.fancybox-close-small svg { opacity:1; } 
.fancybox-slide #accuntform { overflow:visible; /*padding:40px;*/ padding:0 !important; border-radius: 10px; border: 0; overflow: hidden; }   
.fancybox-slide #accuntform .register-form-section { border:0; }
.fancybox-slide .register-form-section .right form {  box-shadow: none; } 



.share-buttons > li a{font-size:15px;  width: 41px; border: 1px solid; height: 41px;display:block; border-radius:50%;   padding: 6px 0;}
.cssupdates088 .social-sharing {transition:0.5s ease all;padding-left:20px;}
.social-sharing > span {
  font-size: 12px;
  text-transform: uppercase;
}
.social-sharing {
  left: 0;
  position: absolute;
  top: 0;
}

.share-buttons {
  list-style: outside none none;
  padding: 0;
  margin-top:0;
}


.page-nome > li {
  display: inline-block;
}.page-nome {
  display: inline-block;
  text-align: center;
  width: 72%;
}
ul.pagination > li {
  display: inline-block;
  width: 15%;
}
.pagination > li:last-child {
  float: right;
  width: 12%;
}


/*.sidebar input[type="text"]{ width: 80% ;}
.sidebar .hs-button.primary{width:20%; font-size:20px;}*/


.row-fluid .award-logos img {
  padding: 20px;
  margin: 0 auto;
  display: block;
  width: 100%;
  height: 100% !important;
  flex-basis: 175px;
  min-width: 100px;
  max-width: 200px !important;
}

.row-fluid .client-logos {
  display: flex;
  justify-content: space-around;
  align-items: center;
  max-width: inherit;
}

.client-logo-group {
  max-width: 100%!important;
  background-color: #414143;
  padding: 40px 20px;
  text-align: center;
}

.client-logo-group img {
  padding: 0 10px;
}

.client-logos img {
  margin: 0 auto;
  display: block;
  width: 100%;
  height: 100%!important;
  flex-basis: 175px;
  min-width: 100px;
  max-width: 200px!important;
}

.row-fluid .resources-bvideoimg { position:relative; }
/*.row-fluid .resources-bvideoimg:before { content:"\f04b"; font-size:20px; text-align:center; cursor:pointer; top:50%; left:50%; transform: translateX(-50%) translateY(-50%); color:#fff; font-family:fontawesome; position:absolute; height:68px; width:68px; background:#000; border-radius:50%; line-height:68px; }*/

/* ==========================================================================
Blog                                         
========================================================================== */

/* Blog Header */

.subhead-bg {
  background: url('//cdn2.hubspot.net/hubfs/203759/Contrast_Security-2016/hero0916/Hero_darkRed.jpg');
  background-size: cover;
  background-position: center;
  color: #fff;
}

.press-release .subhead-bg {
  background: url('//cdn2.hubspot.net/hub/203759/file-1787511528-jpg/theme/sic-header-bg.jpg') !important;
}

.subhead-bg .text-center {
  padding: 30px 0px;
}

.subhead-bg h1 {
  font-size: 53px;
  font-weight: 400;
  text-transform: uppercase;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 1);
  -webkit-margin-after: 0;
  -webkit-margin-before: 0;
  color: #fff;
}

.subhead-bg h1 span {
  font-weight: 700;
}

.subhead-bg .secondary-header {
  font-size: 21px;
  font-weight: 300;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 1);
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
}

.subhead-bg .thin p {
  font-weight: 300;
  line-height: 1.5em;
  width: 70%;
  margin: 0 auto;
}

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

.subhead-bg .btn {
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  padding: 18px 30px;
  font-weight: 700;
  font-size: 16px;
  line-height: normal;
  color: #fff;
  border: 2px solid #fff;
  text-align: center;
  text-decoration: none;
  background: rgba(0,0,0,0);
  letter-spacing: 2px;
  text-transform: uppercase;
  display: inline-block;
  box-shadow: none;
  -webkit-box-shadow: none;
  margin: 30px;
}

.subhead-bg .btn:hover {
  background: #fff;
  color: #c01d26;
}

.subhead-bg .btn a:hover {

}

/*=====================================EBOOK DOWNLOAD FORM==============================*/
.ebook-download {
  padding: 65px 0 0 0;
  padding-top: 10px;
  background-color: #F3F3F3;
  border-radius: 4px 4px 0 0;
}

.ebook-download input[type="text"],.ebook-download input[type="password"],.ebook-download input[type="datetime"],.ebook-download input[type="datetime-local"],.ebook-download input[type="date"],.ebook-download input[type="month"],.ebook-download input[type="time"],.ebook-download input[type="week"],.ebook-download input[type="number"],.ebook-download input[type="email"],.ebook-download input[type="url"],.ebook-download input[type="search"],.ebook-download input[type="tel"],.ebook-download input[type="color"], .ebook-download select {
  height: 35px;
  border: 1px solid #D6D6D6;
  border-radius: 3px;
  display: block;
  background-color: #E0E0E0;
  margin-bottom: 8px;
  margin-top: 4px;
  font-size: 14px;
}

.ebook-download .hs_cos_wrapper_type_form select placeholder {
  color: #999;
}

.ebook-download h2 {
  font-size: 20px;
  margin-bottom: 5px;
}

.ebook-download textarea {
  height: 200px;
  border: 1px solid #D6D6D6;
  border-radius: 3px;
  width: 90%;
  margin: 0 auto;
  display: block;
  background-color: #E0E0E0;
  margin-bottom: 8px;
  margin-top: 4px;
}

.ebook-download form .inputs-list input {
  margin: initial;
  display: inline;
  margin-right: 8px;
}

.ebook-download form.hs-form .hs-form-field ul.inputs-list {
  margin: 0 0px 10px 0px;
}

.ebook-download form label {
  font-size: 14px;
  /* padding-left: 5%; */
}

.ebook-download .hs-form-field {
  margin-bottom: 20px;
  max-width: none;
  width: 90%;
  margin: 0 auto;
}

.landing-page .ebook-download form label {
  display: inline;
}

.ebook-download .hs-form-required {
  color: red;
}

.ebook-download .hs-error-msgs {
  display: block;
  padding: 0 6px 0 15px;
  list-style: none;
  margin: 0;
  color: red;
}

.ebook-download .hs-error-msgs label {
  color: red;
  text-transform: initial;
}

.ebook-download form {
  padding-top: 10px;
  background-color: #F3F3F3;
  border-radius: 4px 4px 0 0;
}

.ebook-download h3 {
  font-size: 16px;
  text-align: center;
  font-weight: 400;
  color: ;
  width: 90%;
  margin: 0 auto;
}

.ebook-download h3 {
  display: none !important;
}

.security-influencers-blog  .ebook-download h3 {
  display: block !important;
}



.row-fluid .ebook-download .hs-form fieldset {
  padding: 0px 15px;
  width: 100%;
}

.ebook-download form .hs-button {
  background:#000000;
  color: #fff;
  border: none;
  display: block;
  border-radius:3px;
  margin-top: 14px;
  width: 100%;
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
  font-family: 'Raleway',sans-serif;
  padding: 9px 0;
  margin-bottom: 19px;
  margin-left: 30px; 
  margin-top: 0;
  max-width: 110px;
  height:44px;
}

/* Post Signup - Blog Footer */
.post-signup-box {
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  /* margin: 3em 0 3.5em; */
  text-align:center;
  -webkit-box-shadow:0 0 25px 0 #ccc;
  -moz-box-shadow:0 0 25px 0 #ccc;
  box-shadow:0 0 25px 0 #ccc;
  border:1px solid #CCC;
  margin: 0 auto;
}

.post-signup-box .post-signup-header h3,.post-signup-box .post-signup-header .archive .post_box .post-headline,.archive .post_box .post-signup-box .post-signup-header .post-headline {
  color:#fffefc;
  margin:0;
  padding:.6em 0 .4em;
  text-transform: uppercase;
}

.post-signup-box form .form-group {
  padding-left:0;
}

.post-signup-box form:after {
  clear:both;
  content:" ";
  display:block;
}

.post-signup-box .post_end_form {
  padding:1em;
}

.post-signup-box .row-fluid {
  margin-left:0!important;
}

.post-signup-header {
  background-color:#8f0a0b;
}

.post-signup-content {
  background-color:#FFF;
  padding:1em;
  font-size: 17px;
}

.post-signup-content .input {
  width: 80%;
  float: left;
  margin-right: 10px;
  padding-top: 18px;
}

.post-signup-content .hs-form-required {
  display: none;
}

.post-signup-content .hs-button {
  padding: 8px 10px;
  margin-top: 18px;
  background: #8F0A0B;
  font-weight: 300;
}

.post-signup-content .actions {
  margin-top: -22px;
}

.sic .blog-listing-wrapper .post-listing .post-item {
  margin-top: 0;
  padding-right: 2em;
  box-sizing: border-box;
  width: 50%;
  float: left;
}

.sic .post-listing .post-header {
  background: #333;
  color: #fdfdfd;
  font-weight: 300;
  height: auto;
  padding-left: 18px;
}

.post-listing .post-header h2 {
  margin: 0;
  padding-top: 0px;
  font-weight: 700 !important;
}

.post-listing .post-header h2 a {
  font-weight: 700;
  font-size: 28px;
  line-height: 28px;
  color: #000;
  text-decoration: none;
}

.sic .post-listing .post-header h2 a {
  color: #fdfdfd;
  text-decoration: none;
  font-weight: 400;
}

.sic .post-listing .post-header h2 a:hover {
  color: #bd1d26;
}

.post-listing-simple .post-item a {
  text-decoration: none;
  font-family: ;
  font-size: 19px;
}

/* Use this to style the main wrapper for the blog post pages */
.blog-post-wrapper {}

/* Blog Title */
.hs-blog-header h1 a{}

.security-influencers-blog .hero-section h4 {
  /*     color: #3cc3b2;  */
  color:white;
  font-size: 25px;
  font-weight: normal; 
}

/* Blog Post Body */
.post-header-interior h2 {
  color: #000;
  font-size: 30px;
  text-decoration: none;
  line-height: initial;
}

.post-header-interior h1 {
  color: #000;
  font-size: 30px;
  text-decoration: none;
  line-height: initial;
  text-transform: uppercase !important;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  padding: 10px 0 10px;
  clear: both;

}

.blog-post-wrapper p {
  font-size: 18px;
  line-height: 1.625;
}

.blog-section p {
  color: #31434e;
}

.blog-section blockquote p {
  font-weight: 100;
}
#hubspot-author_data,
#hubspot-author_data a {
  font-size: 14px;
  font-weight: 300;
  color: #565656;
  letter-spacing: normal;
  text-transform: none;
  text-decoration: none;
}

/*
#hs_cos_wrapper_post_body p:first-child img:only-of-type {
display: none;
}
*/

/* Blog Author and Avatar */
.post-header-interior #hubspot-author_data {
  -webkit-margin-before: 0;
}

/*
#hubspot-author_data {
vertical-align: -webkit-baseline-middle;
}
*/
#hubspot-author_data a.author-link {}
.hs-author-avatar {}
.hs-author-avatar img {}

.blog-aboutauthor { border-top:1px solid #ebebeb; padding:40px 0; float:left; width:100%;  }
.blog-authorimg { float:left; width:85px; height:85px; overflow:hidden; border-radius:100%; }
.blog-authorcontent { float:left; max-width:660px; padding: 0 0 0 30px; }
.blog-authortleft { float:left; }
.blog-authortright { float:right; }
.blog-authortright a { color:#000; font-size:18px; }
.blog-authortright a:hover { color:#c70d0f; }
.blog-authorcontent h4 { padding:0; margin: 0; color:#3cc3b2; font-size:23px; font-weight:700; line-height:28px; }

.blog-authordetail , .row-fluid .blog-authortop { float:left; width:100%; }
.blog-authordetail { padding:15px 0 0; }

/* Use this to set up different styling for your blog posts */
.blog-listing-wrapper .post-listing .post-item {
  border-bottom: 1px solid #cecece;
  padding: 30px 0;
}

.blog-listing-wrapper .post-listing .post-item:first-child {
  padding-top: 0px;
}

.sic .blog-listing-wrapper .post-listing .post-item .post-body {
  background: #ebebeb;
}

.blog-post-wrapper .post-body {} 

.post-safe p {
  padding: 5px 25px 5px 18px;
}

.meta-details {
  background: #333333;
  padding: 1px;
  color: #fdfdfd;
  font-weight: 300;
  height: 40px;
}

.meta-details i {
  padding-left: 35px;
}

.meta-details i:first-child {
  padding-left: 25px;
}

.meta-details img {
  padding-left: 15px;
  margin-top: 0px;
  margin-bottom: -6px;
  width: 70%;
}

.security-influencers-blog .subhead-bg h1 {
  margin-top: 0px;
  padding-top: 0px;
}

.security-influencers-blog .subhead-bg .text-center {
  padding: 50px 0px;
}

/* Post Featured Image on Listings Page */
.hs-featured-image-wrapper {
  height: auto;
  overflow: hidden;
}
.hs-featured-image-wrapper .hs-featured-image-link {}
.hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image {
  width: 100%;
  height: 269px;
}

.hs-featured-image {
  float: none;
  margin: 0px !important;
  max-width: none !important;
}

.interviewee-image {
  float: right; 
  max-width: 50%; 
  padding: 10px 10px 4px 20px;
}

/* Read More Link */
.sic a.more-link {
  float: right;
}

.read-more {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-transform: uppercase;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  cursor: pointer;
  line-height: 1;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: .75em;
  padding-right: 1.5em;
  padding-bottom: .8125em;
  padding-left: 1.5em;
  background-color: #c01920;
  border-color: #ee2121;
  color: #fff;
  font-size: 13px;
  margin-top: 3px;
  margin-right: 30px;
}

/* Blog Topics List */
#hubspot-topic_data {
  margin-top: 0px;
}
#hubspot-topic_data a.topic-link {
  font-weight: 400;
  font-size: 14px;
  color: #565656;
  letter-spacing: 0px;
  text-decoration: none;
  text-transform: capitalize;
}

/** 
* Blog Social Sharing icons
*
* Overrides defaults to better align icons and prevent overlapping 
*/

.hs-blog-social-share {
  padding: 10px 0 0 0;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  height: auto;
}

.social-media-bar {
  background: #F9F9F9;
  padding: 15px 0px;
  height: 70px;
}

.social-media-bar ul.social {
  max-width: 260px;
  margin: 0 auto;
}

.social-media-bar .social li {
  float: left;
  list-style-type: none;
  padding: 0 3px;
}

/** 
* Blog Commments 
*
* Custom styles are listed below, as the COS does not provide default styles.
*/

#comments-listing {
  border-bottom: 1px solid #ccc;
  margin-bottom: 30px;
  margin-top: 30px;
}
.comment {
  margin: 10px 0;
  border-top: 1px solid #ccc;
  padding: 15px 0;
}
.comment-date { font-size: 13px; text-align: right; }
.comment-from { font-weight: bold; }
.comment-body { padding: 10px 0; }

/* Pagination */
.blog-pagination {
  text-align: center;
  padding-top: 35px;
  clear: both;
}

.sic .blog-pagination {
  text-align: center;
  padding-bottom: 35px;
  padding-top: 0;
}

.blog-pagination-alt {
  text-align: center;
  padding-top: 15px;
}
.blog-pagination .previous-posts-link {}
.blog-pagination .all-posts-link {}
.blog-pagination .next-posts-link {}

.sidebar-content .block a:active {
  color: #790000;
}
.fa.fa-long-arrow-left{padding-right: 4px;}
.fa.fa-long-arrow-right{padding-left:6px;}
ul.pagination { width:100%; float:left; margin:0; padding:40px 0 0; list-style:none; border-top:1px solid #d5d5d5; }
ul.pagination li { display:inline-block; }
ul.pagination li a { padding:3px 7px; display:block;position: relative;
  float: left;
  padding: 6px 0px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #000;
  font-weight:400;
  font-size:16px;
  text-decoration: none;
  background-color: #fff;
  /*border: 1px solid #ddd;*/ }
ul.pagination li a:hover {background-color: ; color: #3cc3b2;}
ul.pagination li.active a { background:; color:#3cc3b2; transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; }
ul.pagination li.disabled { display:none; }

.all-posts-link, .previous-posts-link, .next-posts-link {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-transform: uppercase;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  cursor: pointer;
  line-height: 1;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 0.75em;
  padding-right: 1.5em;
  padding-bottom: 0.8125em;
  padding-left: 1.5em;
  background-color: #c01920;
  border-color: #ee2121;
  color: #fff;
  font-size: 13px;
  margin-right: -15px;
}

/* Blog Sidebar
========================================================================== */

.blog-sidebar {
  padding-top: 25px;
  margin-left: 0 !important;
}

.sidebar {
  padding-bottom: 50px;
}

.sidebar .sidebar-content {
  padding: 20px 0;
  /* background-color: #f3f3f3; */
}

.sidebar #hs-search-module {
  font-family: ;
}

.sidebar .group {
  margin-bottom: 30px;
}

.sidebar-content .block {
  padding: 0px 30px;
}

.sidebar-content .block a {
  text-decoration: none;
}

.sidebar-content .block ul {
  -webkit-padding-start: 0px;
  list-style-type: none;
}

.sidebar .sidebar-content .title {
  margin: 0 30px 5px;
  color: #353636;
  font-size: 16px;
  line-height: 30px;
  font-weight: 400;
}

.sidebar .sidebar-content .title {
  display: none;
}

.sidebar .sidebar-content h3 {
  line-height: 1.5;
  font-weight: 700 !important;
}

.sidebar .select-wrap {
  margin-top: 10px;
}

.sidebar #hs_cos_wrapper_my_search_bar label {
  display: none;
}
.sidebar input[type="text"] {
  width: 80%;
  margin-bottom: 0;
  float: left;
  border-right:none;
  border:none;
  background:#f5f5f5 none repeat scroll 0 0;
}

.sidebar .hs-button.primary {
  background:transparent;
  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;
  color: #fff;
  border: 0;
  display: block;
  width: 14%;
  color:#000;
  float: right;
  font-size: 18px;
  font-weight: 700;
  cursor: pointer;
  font-family: 'Raleway',sans-serif;
  padding: 8px 0; 
  text-align: center;
  background:#f5f5f5;

}

/* Blog Modules */
.blog .blog-sidebar .widget-span {}

.b-box {
  margin-bottom: 20px;
  padding: 0 15px 15px 15px;
  border: 1px solid #e4e4e4;
  box-shadow: 0 1px 3px rgba(0,0,0,0.02);
  background: #fff;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(2%,#fff),color-stop(100%,#fbfbfb));
  background: -webkit-linear-gradient(top,#fff 2%,#fbfbfb 100%);
  background: linear-gradient(to bottom,#fff 2%,#fbfbfb 100%);
  border: 1px solid #e4e4e4;
  border-radius: 3px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.b-box h1 {
  font-size: 20px;
  text-transform: uppercase;
  color: #C01920;
  -webkit-margin-after: 0;
}

.b-box h3 {
  -webkit-margin-after: 0;
}

.b-box p {
  -webkit-margin-before: 0;
}

.b-box .input {
  width: 60%;
  float: left;
  margin-right: 10px;
  padding-top: 18px;
}

.b-box .hs-form-required, 
.footer .hs-form-required {
  display: none;
}

.b-box .hs-button {
  padding: 8px 10px;
  margin-top: 18px;
}

.b-box .actions {
  margin-top: -22px;
}

.b-box ul {
  list-style-type: none;
  -webkit-padding-start: 0;
}

.b-box ul li {
  padding: 5px 0;
  font-size: 16px;
}

.b-box ul li a {
  text-decoration: none;
}

#hs_cos_wrapper_module_147451672133613653 h3 {

  font-size: 30px !important;
  line-height: 30px !important;
  color: #3cc3b2 !important;
  font-weight: normal !important;


}

/* Astonishingly More Accurate Section */
.row-fluid .accurate-section { padding:20px 0 20px; background: url(//cdn2.hubspot.net/hubfs/203759/Contrast_Security-2016/Image/dna-pattern.png) repeat; background-size: 300px;}
.row-fluid .accurate-left-graphics { width:69%; }
.row-fluid .accurate-rightcontent { width:28%; }
.row-fluid .title-text { text-align:center; font-size:18px; line-height:24px; color:#000; padding:15px 0; }
.row-fluid .title-text h2 { padding:0; text-transform:uppercase; font-size:42px; line-height:46px; color:#0f4658; font-weight:bold; }
.row-fluid .defenses-section .title-text h2 { font-size: 33px !important;  line-height: 35px !important; color: #31434e !important; }
.row-fluid .sub-text { text-align:center; font-size:18px; line-height:24px; color:#000; padding:0 100px; }

.row-fluid .more-accurate-sub-section { padding:50px 0 50px 200px; }
.row-fluid .accurate-progressbox { text-align:right; position:relative; }
.row-fluid .accurate-result-box { position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); padding:20px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+50,ffffff+100&1+50,0+100 */
  background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
  background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: radial-gradient(ellipse at center, rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }
.row-fluid .accurate-result-box a { font-size:14px; font-weight:700; color:#768593; text-transform:uppercase; padding:75px 0 0; display:inline-block; position:relative; }
.row-fluid .accurate-result-box a:before { content:''; background:url(//cdn2.hubspot.net/hubfs/203759/Contrast_Security-2016/Image/arrow-img.png?t=1474055676905) no-repeat center center #000; position:absolute; width:68px; height:68px; border-radius:100%; top:0; left:50%; margin:0 0 0 -34px; }

.row-fluid .accuracy-box { text-transform:uppercase; font-size:30px; line-height:40px; }
.row-fluid .accuracy-box1 { color:#3cc3b2; font-weight:700; }
.row-fluid .accuracy-box2 { color:#767676; font-weight:400; padding-left:70px; }
.row-fluid .accuracy-box3 { color:#9eaeab; font-weight:300; padding-left:70px; }

.row-fluid .accuracy-text { width:auto; float:none; display:inline-block; vertical-align:middle; }
.row-fluid .accuracy-percentage { width:auto; float:none; display:inline-block; vertical-align:middle; }

.row-fluid .accurate-infobox2 { padding:100px 0 0 40px; position:relative; }
.row-fluid .accurate-infob2content { padding:20px 0 0; }
.row-fluid .accurate-infob2cicon { width:40px; float:none; display:inline-block; vertical-align:middle; position:absolute; left:0; }
.row-fluid .accurate-infob2ctext { float:none; display:inline-block; vertical-align:middle; color:#000; }

.overview .row-fluid .titlestyle2-section { font-size:32px; line-height:36px; color:#fff; text-align:center; background: #0bbfa7;
  background: -moz-linear-gradient(left,  #0bbfa7 0%, #0bbfa7 51%, #0bbfa7 51%, #089886 51%, #089886 100%);
  background: -webkit-linear-gradient(left,  #0bbfa7 0%,#0bbfa7 51%,#0bbfa7 51%,#089886 51%,#089886 100%);
  background: linear-gradient(to right,  #0bbfa7 0%,#0bbfa7 51%,#0bbfa7 51%,#089886 51%,#089886 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0bbfa7', endColorstr='#089886',GradientType=1 );
}
.row-fluid .titlestyle2-section { background: #258bbe;
  background: -moz-linear-gradient(left,  #258bbe 0%, #258bbe 51%, #01527a 51%, #258bbe 51%, #01527a 51%);
  background: -webkit-linear-gradient(left,  #258bbe 0%,#258bbe 51%,#01527a 51%,#258bbe 51%,#01527a 51%);
  background: linear-gradient(to right,  #258bbe 0%,#258bbe 51%,#01527a 51%,#258bbe 51%,#01527a 51%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#258bbe', endColorstr='#01527a',GradientType=1 ); text-align:center;
}

.iast .row-fluid .titlestyle2-section { background: #9a78d2;
  background: -moz-linear-gradient(left,  #9a78d2 0%, #9a78d2 50%, #5e4482 50%, #5e4482 100%);
  background: -webkit-linear-gradient(left,  #9a78d2 0%,#9a78d2 50%,#5e4482 50%,#5e4482 100%);
  background: linear-gradient(to right,  #9a78d2 0%,#9a78d2 50%,#5e4482 50%,#5e4482 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a78d2', endColorstr='#5e4482',GradientType=1 ); text-align:center; }
.row-fluid .titlestyle2-section h2 { color:#fff; padding:20px 0; line-height:37px; }
.row-fluid .titlestyle2-section .titles2-left { background:#01527a; width:50%; margin:0; padding-left: 40px; }
.row-fluid .titlestyle2-section .titles2-right { margin:0; background:#258bbe; width:50%; }
.overview .row-fluid .titlestyle2-section .titles2-left h2 { color: #31434e; }

/* Fast Development Section */
.row-fluid .fast-development-section { padding:40px 0 65px; color:#fff; }
.row-fluid .fast-development-title { padding:20px 0; text-align:center; }
.row-fluid .fast-development-title h2 { font-size:42px; line-height:48px; color:#fff; text-transform:uppercase; font-weight:bold; padding:0; }

.row-fluid .fast-development-list { padding-top:20px; }
.row-fluid .development-box { padding-bottom:50px; }
.row-fluid .development-title { text-transform:uppercase; font-family: 'Roboto Condensed',Arial,Helvetica,sans-serif; font-size:24px; line-height:36px; font-weight:bold; text-align:right; float:none; display:inline-block; vertical-align:middle; margin-right:-4px; width:43%; }
.row-fluid .development-icon > div { height:60px; width:60px; border-radius:100%; background:#fff; position:relative; display:table-cell; text-align:center; vertical-align:middle; padding-top:2px; }
.row-fluid .development-icon { width:auto; background: url(//cdn2.hubspot.net/hubfs/203759/images/circle-pointer.png?t=1474268729363) no-repeat center left; padding:12px 10px 12px 33px; float:none; display:inline-block; vertical-align:middle; margin-right:-4px; width:10%; }
.row-fluid .development-text { font-size:18px; padding-left:15px; line-height:24px; color:#e7f1f8; display:inline-block; float:none; vertical-align:middle; margin-right:-4px; width:42%; }
.row-fluid .development-box3 { padding-bottom:0; }

/* Logo Section */
.row-fluid .logo-box-main { display:table; }
.row-fluid .logo-box-main > div { display:table-cell; vertical-align:middle; }

.row-fluid .logo-left-side { width:35%; }
.row-fluid .microsoft-logo-box { background:#414143;  }
.row-fluid .microsoft-logo { background:#5f4584; text-align:center; }
.row-fluid .ford-logo-box { background:#780001; }
.row-fluid .ford-logo { background:#258cbf; text-align:center; margin:0; width:50%; }
.row-fluid .bank-logo { background:#385651; margin:0; text-align:center; width:50%; }

.row-fluid .beats-text-box { padding-top:60px; }
.row-fluid .beats-box { background:#000; text-align:center; font-size:18px; line-height:24px; color:#fff; padding:60px 10px; font-weight:300; margin:0; width:30%; }
.row-fluid .beats-name { font-size:14px; line-height:18px; padding-top:20px; }

.row-fluid .logo-right-side { margin:0; width:35%;height: 169px; }
.row-fluid .adobe-logo-box { background:#0da2a9; }
.row-fluid .adobe-logo { background:#e63025; text-align:center; margin:0; width:50%; }
.row-fluid .hp-logo { background:#0f4658; text-align:center; margin:0; width:50%; }

.row-fluid .video-box { background:#f7b700; }

.row-fluid .contrast-right { margin-left:0; width:50%;}
.row-fluid .contrast-left { margin-left:0; width:50%; }


/* Job Posting */
.job-posting {margin: 50px 0px;}

/* Feature Group Custom Module */
.general-features__item {
  margin-bottom: 30px;
}

.general-features__item p,
.general-features__item h5 {
  margin: 0;
}

.general-features__item .widget-type-linked_image {
  display: inline-block;
  float: left;
  margin-top: 25px;
}

.general-features__item .widget-type-linked_image img {
  width: auto;
  height: auto;
}

.general-features__item .widget-type-rich_text {
  display: inline-block;
}

.resources .pd50 {
  /*  padding: 50px 0; */ 
}

.resources .block__action .link--arrow {
  color: #0091b2; 
  text-decoration: none;
  display: inline-block;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  font-family:  Roboto Condensed; 
  /*  text-transform: uppercase; 
  letter-spacing: .1em; */
  position: relative;
  cursor: pointer;
}
/*
.resources .block__action .link--arrow:after {
display: block;
content: "";
/* background: url(https://inklingstaticgzip.a.ssl.fastly.net/inkling_com/ui/link-arrow.svg) no-repeat right; */
/*   background: url( https://cdn2.hubspot.net/hubfs/203759/white-arrow.svg) no-repeat right;
background-size: 20px 15px;
height: 15px;
width: 20px;
position: absolute;
right: -30px;
top: 50%;
-webkit-transform: translateY(-50%) translate3d(0, 0, 0);
transform: translateY(-50%) translate3d(0, 0, 0);
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.resources .block__action .link--arrow:hover:after {
transform: translateY(-50%) translateX(10px) translate3d( 0, 0, 0);
}
*/
.resources .resource-type {
  font-weight: 300;
  margin-bottom: 15px;
  display: inline-block;
  color: #878787 !important;
  text-align: left;
  font-size: 17px;
}

.resources .block__content {
  padding: 25px;
}

.resources .whitepapers .block__media,
.resources .all-resources .block__media {
  display: none;
}

.resources-grid {}
.resources-grid .hs_cos_wrapper_widget_container {
  display: flex;
  flex-wrap: wrap;
}
.resources-grid .hs_cos_wrapper_widget_container > .hs_cos_wrapper_widget {
  display: flex;
  width: 33.33333%;
}
.resources-grid .block--resource {
  width: 100%;
  padding: 1rem 1rem;
}
.resources-grid .block--resource .border {
  border: 1px solid #dddddd;
  -webkit-border-radius: 3px;
-moz-border-radius: 3px;
-o-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;;
  background-color: #fff;
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
  height:auto !important;
}
.resources-grid .block--resource .block__title,
.resources-grid .block--resource .block__description {
  margin: 0 0 1rem;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
}
.resources-grid .block--resource .block__title {
  font-size: 24px;
  line-height: 28px;
  color: #474747;
  text-align: left !important;
  margin: 0;
  border-bottom: none;
  padding: 0;
}
.resources-grid .block--resource .block__description {
  font-size: 18px;
  line-height: 28px;
  color: #31434e;
}

/**
* Owl Carousel Theme
* Copyright 2013-2016 David Deutsch
* Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
*/
.owl-theme .owl-controls{
  margin-top:10px;
  text-align:center;
  -webkit-tap-highlight-color:transparent
}
.owl-theme .owl-dots .owl-dot{
  display:inline-block;
  zoom:1;
  *display:inline
}
.owl-theme .owl-dots .owl-dot span{
  width:10px;
  height:10px;
  margin:5px 7px;
  background:#d6d6d6;
  display:block;
  -webkit-backface-visibility:visible;
  -webkit-transition:opacity 200ms ease;
  -moz-transition:opacity 200ms ease;
  -ms-transition:opacity 200ms ease;
  -o-transition:opacity 200ms ease;
  transition:opacity 200ms ease;
  -webkit-border-radius:30px;
  -moz-border-radius:30px;
  border-radius:30px
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span{
  background:#869791
}


.row-fluid .content-slidermain .owl-item { float:left; }
.row-fluid .content-slidermain .owl-stage-outer { position:relative; }
.row-fluid .content-slidermain .owl-prev { line-height:36px; color:#615D5D; position:absolute; left:-45px; top:50%; margin:-18px 0 0; text-align:center; font-size:50px; cursor:pointer; }
.row-fluid .content-slidermain .owl-next { line-height:36px; color:#615D5D; position:absolute; right:-45px; top:50%; margin:-18px 0 0; text-align:center; font-size:50px; cursor:pointer; }
.row-fluid .content-slides { position:relative; float: left; width:100%; }

@media (max-width: 1024px) {
  .resources-grid .hs_cos_wrapper_widget_container > .hs_cos_wrapper_widget {
    width: 50%;
  }
}

@media (max-width: 479px) {
  .resources-grid .hs_cos_wrapper_widget_container > .hs_cos_wrapper_widget {
    width: 100%;
  }
}


/* Award */
.award-item img {
  height: auto;
  width: 150px;
}

.award-item a {
  text-decoration: none;
  cursor: pointer;
}

.award-item {
  padding: 8px 0px;
  border: 1px solid #e1e1e1;   
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
  border-radius: 4px;
  margin: 0 10px 30px;
}

/* Supported Tech */
.technologies .header.hero-section h3 {
  color: #31434e;
}

.supported-tech-content {
  padding: 0px 0 30px;
}

.supported-tech img {
  height: auto;
  width: 100px;
}

.supported-tech p {
  font-family:'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 1.5;
}

.supported-tech a {
  text-decoration: none;
  cursor: pointer;
  color: #000;
}

.supported-tech a.button {
  font-weight: 500;
  text-transform: uppercase;
  font-family:'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-size: 18px;
}

.supported-tech {
  padding: 30px 50px;
  border: 1px solid #e1e1e1;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
  border-radius: 4px;
  margin: 0 10px 30px;
}

/* Event */
.event {
  padding: 20px 20px 10px 0;
  border-bottom: 1px solid rgba(0,0,0,0.1);
}

/* Accordion */
.accordion { margin-bottom: 20px; }
.accordion_group {
  margin-bottom: 2px;
  border: 1px solid #f0f0f0;
  -webkit-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px;
  background: #f0f0f0;
  padding: 5px 10px;
}
.accordion_header {
  cursor: pointer;
  font-size: 18px;
  line-height: 16px;
  width: 100%;
  padding: 10px 15px;
}
.accordion_icon{
  padding-right: 10px;
}
.accordion_content { padding: 10px 15px; }
.accordion_icon {
  color: ;
}

/* Contrast Section */
.row-fluid .contrast-section { padding:50px 0; text-align:center; color:#000; font-size:18px; line-height:24px; }
.row-fluid .contrast-section .contrast-title h1 { color:#fff; font-size:63px; line-height:68px; padding:0; font-weight:bold; text-transform:uppercase; }
.row-fluid .contrast-section .contrast-title h1 span { display:block; font-size:94px; line-height:98px; }
.row-fluid .contrast-section .contrast-title h2 span { display:block; font-size:94px; line-height:98px; }  
.row-fluid .contrast-section .contrast-sub-title { padding:10px 0 25px; font-weight:500; }  

.row-fluid .laptop-section { position:relative; }
.row-fluid .get-demo { position:absolute; top:50%; left:50%; transform:translateY(-50%) translateX(-50%); margin-top:-30px; }
.row-fluid .get-demo a { position:relative; font-size:14px; line-height:16px; color:#fff; text-transform:uppercase; height:88px; width:88px; border-radius:50%; margin:0 auto; display:block; padding:25px 15px !important; font-weight:bold; background:#000; border-bottom:2px solid #fff;  }
.row-fluid .get-demo a:hover { background:#31434e; }

/* Old Way And Contrast Section */
.row-fluid .vaccine-section { padding:100px 0 40px;     background: url(//cdn2.hubspot.net/hubfs/203759/Contrast_Security-2016/Image/dna-pattern.png?t=1474650141064) repeat; background-size: 300px; text-align:center; overflow:hidden; }
.row-fluid .vaccine-text { padding:30px 5% 0; color:#000; }
.row-fluid .vaccine-videolink { margin:-10px 0 0; }
.row-fluid .vaccine-videolink a { font-size:14px; font-weight:700; color:#768593; text-transform:uppercase; padding:75px 0 0; display: inline-block; position: relative; } 
.row-fluid .vaccine-videolink a:before { content:''; background:url(//cdn2.hubspot.net/hubfs/203759/Contrast_Security-2016/Image/arrow-img.png) no-repeat center center #000; position:absolute; width:68px; height:68px; border-radius:100%; top:0; left:50%; margin:0 0 0 -34px; }

.row-fluid .vaccine-b1text { float:right; width:150px; margin:64px 0 0; padding:40px 30px 30px 0; color:#768593; font-size:30px; line-height:32px; font-weight:700; text-align:right; font-family: 'Roboto Condensed',Arial,Helvetica,sans-serif; }
.row-fluid .vaccine-b2text { width:auto; margin:64px 0 0 -17px !important; padding:40px 0 30px 35px; border-left:1px solid #c2c2c2; color:#3cc3b2; font-size:30px; line-height:32px; font-weight:700; font-family: 'Roboto Condensed',Arial,Helvetica,sans-serif; width:200px; text-align:left; }

.row-fluid .vaccine-b1animatedtext { float:left; position:relative; width:230px; height:230px; margin:0 0 0 40px; color:#000; }
.row-fluid .vaccine-b1animatedtext:before { content:''; position:absolute; top:50%; left:50%; margin:-144.5px 0 0 -144.5px; background:url(//cdn2.hubspot.net/hubfs/203759/Contrast_Security-2016/Image/dot-img.png) no-repeat; background-size:100% auto; width:289px; height:289px; -webkit-animation:spin 30s linear infinite;  -moz-animation:spin 30s linear infinite; animation:spin 30s linear infinite; }
.row-fluid .vaccine-b1animatedtext:after { content:''; position:absolute; background:url(//cdn2.hubspot.net/hubfs/203759/Contrast_Security-2016/Image/crical-shadow.png) no-repeat; background-size:100% auto; width:309px; height:305px; right:-80px; top:-1px; }
.row-fluid .vaccine-b1animatedtext > div { -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); top:50%; position:relative; padding:0 20%; z-index: 1; }

.row-fluid .iast .vaccine-b1animatedtext:before { content:''; position:absolute; top:50%; left:50%; margin:-144.5px 0 0 -144.5px; background:url(//cdn2.hubspot.net/hubfs/203759/Contrast_Security-2016/Image/dot-img-alt.png) no-repeat; background-size:100% auto; width:289px; height:289px; -webkit-animation:spin 30s linear infinite;  -moz-animation:spin 30s linear infinite; animation:spin 30s linear infinite; }

.row-fluid .vaccine-b2animatedtext { float:right; margin:0; width:230px; height:230px; border-radius:100%; background:#3cc3b2; border:10px solid #0da1a9; position: relative; }
.row-fluid .vaccine-b2animatedtext:before { content:''; position:absolute; top:50%; left:50%; margin:-103.5px 0 0 -103.5px; background:url(//cdn2.hubspot.net/hubfs/203759/Contrast_Security-2016/Image/dot-img2.png) no-repeat; background-size:100% auto; width:207px; height:207px; -webkit-animation:spin 30s linear infinite;  -moz-animation:spin 30s linear infinite; animation:spin 30s linear infinite; }
.row-fluid .vaccine-b2animatedtext:after { content:''; position:absolute; background:url(//cdn2.hubspot.net/hubfs/203759/Contrast_Security-2016/Image/crical-shadow2.png) no-repeat; background-size:100% auto; width:271px; height:279px; right:-91px; top:16px; }
.row-fluid .vaccine-b2animatedtext > div { -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); top:50%; position:relative; padding:0 20%; }

@-webkit-keyframes spin
{
  from{-webkit-transform:rotate(0deg);}
  to{-webkit-transform:rotate(360deg);}
}
@-moz-keyframes spin
{
  from{-moz-transform:rotate(0deg);}
  to{-moz-transform:rotate(360deg);}
}
@-ms-keyframes spin
{
  from{-ms-transform:rotate(0deg);}
  to{-ms-transform:rotate(360deg);}
}

/*footer*/
.row-fluid .footer { padding:50px 0 35px; color:#929396; }
.row-fluid .footer-right { float:right; width:auto; margin:auto; }
.row-fluid .footer a { color:#929396; }
.row-fluid .footer a:hover { color:#3cc3b2; }

.row-fluid .footer-menu , .row-fluid .footer-subscibe { width:auto; margin: 0; }
.row-fluid .footer-menu .hs-menu-wrapper > ul > li > a:link , .row-fluid .footer-menu .hs-menu-wrapper > ul > li > a:visited { padding:10px 15px; font-size:14px; color:#000; text-transform:uppercase; font-weight:700; }
.row-fluid .footer-menu .hs-menu-wrapper > ul > li:last-child > a:link , .row-fluid .footer-menu .hs-menu-wrapper > ul > li:last-child > a:visited  { color:#4ec0af; padding-right:0; }
.row-fluid .footer-menu .hs-menu-wrapper > ul > li > a:hover { color:#4ec0af; }
.row-fluid .footer-menu .hs-menu-wrapper > ul > li:last-child > a:hover { color:#000; }

.row-fluid .footer-subscibe { padding:5px 15px 0 0; }
.row-fluid .footer-subscibe .form-title { display:inline-block; vertical-align:middle; font-size:14px; color:#35bca9; padding:5px 15px 0 0; line-height:20px; text-transform:uppercase; font-weight:600; }
.row-fluid .footer-subscibe .form-title + div { display:inline-block; vertical-align:middle;  }
.row-fluid .footer-subscibe .hs_email { display:inline-block; width:190px; vertical-align:middle;  }
.row-fluid .footer-subscibe .hs-form-field { padding:0; }
.row-fluid .footer-subscibe .hs-form-field label { display:none; }
.row-fluid .footer-subscibe input[type=text] , .row-fluid .footer-subscibe input[type=email] { font-size:14px; height:26px; border:1px solid #929396; background:#ebebeb; padding:0 15px; }
.row-fluid .footer-subscibe .hs_submit { display:inline-block; vertical-align:middle; padding:0 0 0 10px; }
.row-fluid .footer-subscibe .hs_submit input { vertical-align:middle; padding:0; font-size:0; border-radius:100%; width:26px; height:26px; background:url(//cdn2.hubspot.net/hubfs/203759/Contrast_Security-2016/Image/submit-arrow.png) no-repeat center #3cc3b2; display:inline-block; }
.row-fluid .footer-subscibe .hs_submit input:hover { background-color:#333; }

.row-fluid .nov-footer .footer-section2 { padding:40px 0 40px; } 
.row-fluid .nov-footer .footer-links ul { margin-bottom:15px; }
.row-fluid .nov-footer .footer-cta090 { /*padding-bottom:20px;*/ } 
.row-fluid .nov-footer .footer-text , .row-fluid .nov-footer .footer-text p { font-size:14px; font-weight:300; color:#31434e; line-height:24px; }
.row-fluid .nov-footer .footer-social a { font-size:21px; color:#31434e; line-height:30px; margin:0; width:35px; }
.row-fluid .nov-footer .footer-links ul li a { font-size:14px; line-height:20px; font-weight:300; color:#31434e; }
.row-fluid .nov-footer .footer-links ul li a:hover { color: #3cc3b2; }
.row-fluid .nov-footer .footer-social { margin-top:15px; }
.row-fluid .nov-footer .footer-linksmain h4 { letter-spacing:1px; margin-bottom:5px; padding-top:30px; }
.row-fluid .footer-section2 { padding:40px 0 25px; }
.row-fluid .footer-text { color:#929396; line-height:22px; padding:0 40px 0 0; }
.row-fluid .footer-linksmain h4 { border-top:1px solid #c2c2c2; padding:15px 0 10px; font-size:12px; color:#000; line-height:18px; font-weight:700; }
.row-fluid .footer-links ul li a { font-size:16px;  padding:0; line-height:20px; }
.row-fluid .footer-links ul li { padding:0 0 5px; }
.row-fluid .footer-links ul { padding:0 0 10px; margin:0; }

.row-fluid .footer-section3 { padding:18px 0; border-top:2px solid #c2c2c2; font-size:16px;  }
.row-fluid .footer-section4 { padding:30px 0 0; font-size:16px; }
.row-fluid .footer-addresstext {text-align: right;}

.row-fluid .footer-social a { display:inline-block; margin:0 5px 0 0; width:40px; height:40px; vertical-align: middle; }
.row-fluid .footer-social a.twitter-link { background:url(//cdn2.hubspot.net/hubfs/203759/Contrast_Security-2016/Image/twitter-icon.png) no-repeat; }
.row-fluid .footer-social a.linkedin-link { background:url(//cdn2.hubspot.net/hubfs/203759/Contrast_Security-2016/Image/linkedin-icon.png) no-repeat; }
.row-fluid .footer-social a.googleplus-link { background:url(//cdn2.hubspot.net/hubfs/203759/Contrast_Security-2016/Image/googleplus-icon.png) no-repeat; }
.row-fluid .footer-social a.youtube-link { background:url(//cdn2.hubspot.net/hubfs/203759/Contrast_Security-2016/Image/youtube-icon.png) no-repeat; }
.row-fluid .footer-social a:hover { opacity:0.8; }

.row-fluid  .footer-cta090 {  color:#fff;  float:left; width:100%; font-size:14px; border-radius:6px; margin-bottom:30px;  }
.row-fluid  .footer-cta090 a { font-family: 'Roboto Condensed', sans-serif;  border-radius:5px; background:#3cc3b2; color:#fff; padding: 9px 25px 8px 42px !important; display:inline-block; position:relative; display:inline-block; width:auto; text-transform:uppercase; font-size:16px; font-weight:700; }
.row-fluid  .footer-cta090 a:after { position:absolute; left:15px; top:0; display:inline-block; content: "\f0e0"; font-family:'fontAwesome'; line-height:42px; }
.row-fluid  .footer-cta090 a:hover { box-shadow: 0px 7px 20px rgba(49,67,78,0.30); color:#fff; border-radius:6px;  }

.nov-footer-Divraw .row-fluid .footer { padding-bottom:0; }
.row-fluid .footer-logo { margin-bottom:30px; }
.row-fluid .nov-footer-section3 { color:#fff; background:#31434e; font-weight:300; font-size:14px; padding:11px 0; border:0 !important; position:relative; }
.row-fluid .nov-footer-section3 a { color:#fff; margin-left:25px; }
.row-fluid .nov-footer-section3 .footer-addresstext .fa { margin-right:6px; }

/* Accurate Section Process Wheel CSS */
.rect-auto, .c100#p51 .slice, .c100#p52 .slice, .c100#p53 .slice, .c100#p54 .slice, .c100#p55 .slice, .c100#p56 .slice, .c100#p57 .slice, .c100#p58 .slice, .c100#p59 .slice, .c100#p60 .slice, .c100#p61 .slice, .c100#p62 .slice, .c100#p63 .slice, .c100#p64 .slice, .c100#p65 .slice, .c100#p66 .slice, .c100#p67 .slice, .c100#p68 .slice, .c100#p69 .slice, .c100#p70 .slice, .c100#p71 .slice, .c100#p72 .slice, .c100#p73 .slice, .c100#p74 .slice, .c100#p75 .slice, .c100#p76 .slice, .c100#p77 .slice, .c100#p78 .slice, .c100#p79 .slice, .c100#p80 .slice, .c100#p81 .slice, .c100#p82 .slice, .c100#p83 .slice, .c100#p84 .slice, .c100#p85 .slice, .c100#p86 .slice, .c100#p87 .slice, .c100#p88 .slice, .c100#p89 .slice, .c100#p90 .slice, .c100#p91 .slice, .c100#p92 .slice, .c100#p93 .slice, .c100#p94 .slice, .c100#p95 .slice, .c100#p96 .slice, .c100#p97 .slice, .c100#p98 .slice, .c100#p99 .slice, .c100#p100 .slice { clip: rect(auto, auto, auto, auto); }
#pie, .c100 .bar, .c100#p51 .fill, .c100#p52 .fill, .c100#p53 .fill, .c100#p54 .fill, .c100#p55 .fill, .c100#p56 .fill, .c100#p57 .fill, .c100#p58 .fill, .c100#p59 .fill, .c100#p60 .fill, .c100#p61 .fill, .c100#p62 .fill, .c100#p63 .fill, .c100#p64 .fill, .c100#p65 .fill, .c100#p66 .fill, .c100#p67 .fill, .c100#p68 .fill, .c100#p69 .fill, .c100#p70 .fill, .c100#p71 .fill, .c100#p72 .fill, .c100#p73 .fill, .c100#p74 .fill, .c100#p75 .fill, .c100#p76 .fill, .c100#p77 .fill, .c100#p78 .fill, .c100#p79 .fill, .c100#p80 .fill, .c100#p81 .fill, .c100#p82 .fill, .c100#p83 .fill, .c100#p84 .fill, .c100#p85 .fill, .c100#p86 .fill, .c100#p87 .fill, .c100#p88 .fill, .c100#p89 .fill, .c100#p90 .fill, .c100#p91 .fill, .c100#p92 .fill, .c100#p93 .fill, .c100#p94 .fill, .c100#p95 .fill, .c100#p96 .fill, .c100#p97 .fill, .c100#p98 .fill, .c100#p99 .fill, .c100#p100 .fill { position: absolute; border: 0.08em solid #39c0af; width: 0.84em; height: 0.84em; clip: rect(0em, 0.5em, 1em, 0em); border-radius: 50%; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
#pie-fill, .c100#p51 .bar:after, .c100#p51 .fill, .c100#p52 .bar:after, .c100#p52 .fill, .c100#p53 .bar:after, .c100#p53 .fill, .c100#p54 .bar:after, .c100#p54 .fill, .c100#p55 .bar:after, .c100#p55 .fill, .c100#p56 .bar:after, .c100#p56 .fill, .c100#p57 .bar:after, .c100#p57 .fill, .c100#p58 .bar:after, .c100#p58 .fill, .c100#p59 .bar:after, .c100#p59 .fill, .c100#p60 .bar:after, .c100#p60 .fill, .c100#p61 .bar:after, .c100#p61 .fill, .c100#p62 .bar:after, .c100#p62 .fill, .c100#p63 .bar:after, .c100#p63 .fill, .c100#p64 .bar:after, .c100#p64 .fill, .c100#p65 .bar:after, .c100#p65 .fill, .c100#p66 .bar:after, .c100#p66 .fill, .c100#p67 .bar:after, .c100#p67 .fill, .c100#p68 .bar:after, .c100#p68 .fill, .c100#p69 .bar:after, .c100#p69 .fill, .c100#p70 .bar:after, .c100#p70 .fill, .c100#p71 .bar:after, .c100#p71 .fill, .c100#p72 .bar:after, .c100#p72 .fill, .c100#p73 .bar:after, .c100#p73 .fill, .c100#p74 .bar:after, .c100#p74 .fill, .c100#p75 .bar:after, .c100#p75 .fill, .c100#p76 .bar:after, .c100#p76 .fill, .c100#p77 .bar:after, .c100#p77 .fill, .c100#p78 .bar:after, .c100#p78 .fill, .c100#p79 .bar:after, .c100#p79 .fill, .c100#p80 .bar:after, .c100#p80 .fill, .c100#p81 .bar:after, .c100#p81 .fill, .c100#p82 .bar:after, .c100#p82 .fill, .c100#p83 .bar:after, .c100#p83 .fill, .c100#p84 .bar:after, .c100#p84 .fill, .c100#p85 .bar:after, .c100#p85 .fill, .c100#p86 .bar:after, .c100#p86 .fill, .c100#p87 .bar:after, .c100#p87 .fill, .c100#p88 .bar:after, .c100#p88 .fill, .c100#p89 .bar:after, .c100#p89 .fill, .c100#p90 .bar:after, .c100#p90 .fill, .c100#p91 .bar:after, .c100#p91 .fill, .c100#p92 .bar:after, .c100#p92 .fill, .c100#p93 .bar:after, .c100#p93 .fill, .c100#p94 .bar:after, .c100#p94 .fill, .c100#p95 .bar:after, .c100#p95 .fill, .c100#p96 .bar:after, .c100#p96 .fill, .c100#p97 .bar:after, .c100#p97 .fill, .c100#p98 .bar:after, .c100#p98 .fill, .c100#p99 .bar:after, .c100#p99 .fill, .c100#p100 .bar:after, .c100#p100 .fill { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.c100 { position: relative; font-size:240px; width: 1em; height: 1em; border-radius: 50%; float: left; margin: 0 0.1em 0.1em 0; }
.c100 *, .c100 *:before, .c100 *:after { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.c100.center { float: none; margin: 0 auto; } 

.c100:after { position: absolute; top: 0.08em; left: 0.08em; display: block; content: " "; border-radius: 50%;  width: 0.84em; height: 0.84em; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: ease-in; -moz-transition-timing-function: ease-in; -o-transition-timing-function: ease-in; transition-timing-function: ease-in; }
.c100 .slice { position: absolute; width: 1em; height: 1em; clip: rect(0em, 1em, 1em, 0.5em); }
.c100#p1 .bar { -webkit-transform: rotate(3.6deg); -moz-transform: rotate(3.6deg); -ms-transform: rotate(3.6deg); -o-transform: rotate(3.6deg); transform: rotate(3.6deg); }
.c100#p2 .bar { -webkit-transform: rotate(7.2deg); -moz-transform: rotate(7.2deg); -ms-transform: rotate(7.2deg); -o-transform: rotate(7.2deg); transform: rotate(7.2deg); }
.c100#p3 .bar { -webkit-transform: rotate(10.8deg); -moz-transform: rotate(10.8deg); -ms-transform: rotate(10.8deg); -o-transform: rotate(10.8deg); transform: rotate(10.8deg); }
.c100#p4 .bar { -webkit-transform: rotate(14.4deg); -moz-transform: rotate(14.4deg); -ms-transform: rotate(14.4deg); -o-transform: rotate(14.4deg); transform: rotate(14.4deg); }
.c100#p5 .bar { -webkit-transform: rotate(18deg); -moz-transform: rotate(18deg); -ms-transform: rotate(18deg); -o-transform: rotate(18deg); transform: rotate(18deg); }
.c100#p6 .bar { -webkit-transform: rotate(21.6deg); -moz-transform: rotate(21.6deg); -ms-transform: rotate(21.6deg); -o-transform: rotate(21.6deg); transform: rotate(21.6deg); }
.c100#p7 .bar { -webkit-transform: rotate(25.2deg); -moz-transform: rotate(25.2deg); -ms-transform: rotate(25.2deg); -o-transform: rotate(25.2deg); transform: rotate(25.2deg); }
.c100#p8 .bar { -webkit-transform: rotate(28.8deg); -moz-transform: rotate(28.8deg); -ms-transform: rotate(28.8deg); -o-transform: rotate(28.8deg); transform: rotate(28.8deg); }
.c100#p9 .bar { -webkit-transform: rotate(32.4deg); -moz-transform: rotate(32.4deg); -ms-transform: rotate(32.4deg); -o-transform: rotate(32.4deg); transform: rotate(32.4deg); }
.c100#p10 .bar { -webkit-transform: rotate(36deg); -moz-transform: rotate(36deg); -ms-transform: rotate(36deg); -o-transform: rotate(36deg); transform: rotate(36deg); }
.c100#p11 .bar { -webkit-transform: rotate(39.6deg); -moz-transform: rotate(39.6deg); -ms-transform: rotate(39.6deg); -o-transform: rotate(39.6deg); transform: rotate(39.6deg); }
.c100#p12 .bar { -webkit-transform: rotate(43.2deg); -moz-transform: rotate(43.2deg); -ms-transform: rotate(43.2deg); -o-transform: rotate(43.2deg); transform: rotate(43.2deg); }
.c100#p13 .bar { -webkit-transform: rotate(46.800000000000004deg); -moz-transform: rotate(46.800000000000004deg); -ms-transform: rotate(46.800000000000004deg); -o-transform: rotate(46.800000000000004deg); transform: rotate(46.800000000000004deg); }
.c100#p14 .bar { -webkit-transform: rotate(50.4deg); -moz-transform: rotate(50.4deg); -ms-transform: rotate(50.4deg); -o-transform: rotate(50.4deg); transform: rotate(50.4deg); }
.c100#p15 .bar { -webkit-transform: rotate(54deg); -moz-transform: rotate(54deg); -ms-transform: rotate(54deg); -o-transform: rotate(54deg); transform: rotate(54deg); }
.c100#p16 .bar { -webkit-transform: rotate(57.6deg); -moz-transform: rotate(57.6deg); -ms-transform: rotate(57.6deg); -o-transform: rotate(57.6deg); transform: rotate(57.6deg); }
.c100#p17 .bar { -webkit-transform: rotate(61.2deg); -moz-transform: rotate(61.2deg); -ms-transform: rotate(61.2deg); -o-transform: rotate(61.2deg); transform: rotate(61.2deg); }
.c100#p18 .bar { -webkit-transform: rotate(64.8deg); -moz-transform: rotate(64.8deg); -ms-transform: rotate(64.8deg); -o-transform: rotate(64.8deg); transform: rotate(64.8deg); }
.c100#p19 .bar { -webkit-transform: rotate(68.4deg); -moz-transform: rotate(68.4deg); -ms-transform: rotate(68.4deg); -o-transform: rotate(68.4deg); transform: rotate(68.4deg); }
.c100#p20 .bar { -webkit-transform: rotate(72deg); -moz-transform: rotate(72deg); -ms-transform: rotate(72deg); -o-transform: rotate(72deg); transform: rotate(72deg); }
.c100#p21 .bar { -webkit-transform: rotate(75.60000000000001deg); -moz-transform: rotate(75.60000000000001deg); -ms-transform: rotate(75.60000000000001deg); -o-transform: rotate(75.60000000000001deg); transform: rotate(75.60000000000001deg); }
.c100#p22 .bar { -webkit-transform: rotate(79.2deg); -moz-transform: rotate(79.2deg); -ms-transform: rotate(79.2deg); -o-transform: rotate(79.2deg); transform: rotate(79.2deg); }
.c100#p23 .bar { -webkit-transform: rotate(82.8deg); -moz-transform: rotate(82.8deg); -ms-transform: rotate(82.8deg); -o-transform: rotate(82.8deg); transform: rotate(82.8deg); }
.c100#p24 .bar { -webkit-transform: rotate(86.4deg); -moz-transform: rotate(86.4deg); -ms-transform: rotate(86.4deg); -o-transform: rotate(86.4deg); transform: rotate(86.4deg); }
.c100#p25 .bar { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
.c100#p26 .bar { -webkit-transform: rotate(93.60000000000001deg); -moz-transform: rotate(93.60000000000001deg); -ms-transform: rotate(93.60000000000001deg); -o-transform: rotate(93.60000000000001deg); transform: rotate(93.60000000000001deg); }
.c100#p27 .bar { -webkit-transform: rotate(97.2deg); -moz-transform: rotate(97.2deg); -ms-transform: rotate(97.2deg); -o-transform: rotate(97.2deg); transform: rotate(97.2deg); }
.c100#p28 .bar { -webkit-transform: rotate(100.8deg); -moz-transform: rotate(100.8deg); -ms-transform: rotate(100.8deg); -o-transform: rotate(100.8deg); transform: rotate(100.8deg); }
.c100#p29 .bar { -webkit-transform: rotate(104.4deg); -moz-transform: rotate(104.4deg); -ms-transform: rotate(104.4deg); -o-transform: rotate(104.4deg); transform: rotate(104.4deg); }
.c100#p30 .bar { -webkit-transform: rotate(108deg); -moz-transform: rotate(108deg); -ms-transform: rotate(108deg); -o-transform: rotate(108deg); transform: rotate(108deg); }
.c100#p31 .bar { -webkit-transform: rotate(111.60000000000001deg); -moz-transform: rotate(111.60000000000001deg); -ms-transform: rotate(111.60000000000001deg); -o-transform: rotate(111.60000000000001deg); transform: rotate(111.60000000000001deg); }
.c100#p32 .bar { -webkit-transform: rotate(115.2deg); -moz-transform: rotate(115.2deg); -ms-transform: rotate(115.2deg); -o-transform: rotate(115.2deg); transform: rotate(115.2deg); }
.c100#p33 .bar { -webkit-transform: rotate(118.8deg); -moz-transform: rotate(118.8deg); -ms-transform: rotate(118.8deg); -o-transform: rotate(118.8deg); transform: rotate(118.8deg); }
.c100#p34 .bar { -webkit-transform: rotate(122.4deg); -moz-transform: rotate(122.4deg); -ms-transform: rotate(122.4deg); -o-transform: rotate(122.4deg); transform: rotate(122.4deg); }
.c100#p35 .bar { -webkit-transform: rotate(126deg); -moz-transform: rotate(126deg); -ms-transform: rotate(126deg); -o-transform: rotate(126deg); transform: rotate(126deg); }
.c100#p36 .bar { -webkit-transform: rotate(129.6deg); -moz-transform: rotate(129.6deg); -ms-transform: rotate(129.6deg); -o-transform: rotate(129.6deg); transform: rotate(129.6deg); }
.c100#p37 .bar { -webkit-transform: rotate(133.20000000000002deg); -moz-transform: rotate(133.20000000000002deg); -ms-transform: rotate(133.20000000000002deg); -o-transform: rotate(133.20000000000002deg); transform: rotate(133.20000000000002deg); }
.c100#p38 .bar { -webkit-transform: rotate(136.8deg); -moz-transform: rotate(136.8deg); -ms-transform: rotate(136.8deg); -o-transform: rotate(136.8deg); transform: rotate(136.8deg); }
.c100#p39 .bar { -webkit-transform: rotate(140.4deg); -moz-transform: rotate(140.4deg); -ms-transform: rotate(140.4deg); -o-transform: rotate(140.4deg); transform: rotate(140.4deg); }
.c100#p40 .bar { -webkit-transform: rotate(144deg); -moz-transform: rotate(144deg); -ms-transform: rotate(144deg); -o-transform: rotate(144deg); transform: rotate(144deg); }
.c100#p41 .bar { -webkit-transform: rotate(147.6deg); -moz-transform: rotate(147.6deg); -ms-transform: rotate(147.6deg); -o-transform: rotate(147.6deg); transform: rotate(147.6deg); }
.c100#p42 .bar { -webkit-transform: rotate(151.20000000000002deg); -moz-transform: rotate(151.20000000000002deg); -ms-transform: rotate(151.20000000000002deg); -o-transform: rotate(151.20000000000002deg); transform: rotate(151.20000000000002deg); }
.c100#p43 .bar { -webkit-transform: rotate(154.8deg); -moz-transform: rotate(154.8deg); -ms-transform: rotate(154.8deg); -o-transform: rotate(154.8deg); transform: rotate(154.8deg); }
.c100#p44 .bar { -webkit-transform: rotate(158.4deg); -moz-transform: rotate(158.4deg); -ms-transform: rotate(158.4deg); -o-transform: rotate(158.4deg); transform: rotate(158.4deg); }
.c100#p45 .bar { -webkit-transform: rotate(162deg); -moz-transform: rotate(162deg); -ms-transform: rotate(162deg); -o-transform: rotate(162deg); transform: rotate(162deg); }
.c100#p46 .bar { -webkit-transform: rotate(165.6deg); -moz-transform: rotate(165.6deg); -ms-transform: rotate(165.6deg); -o-transform: rotate(165.6deg); transform: rotate(165.6deg); }
.c100#p47 .bar { -webkit-transform: rotate(169.20000000000002deg); -moz-transform: rotate(169.20000000000002deg); -ms-transform: rotate(169.20000000000002deg); -o-transform: rotate(169.20000000000002deg); transform: rotate(169.20000000000002deg); }
.c100#p48 .bar { -webkit-transform: rotate(172.8deg); -moz-transform: rotate(172.8deg); -ms-transform: rotate(172.8deg); -o-transform: rotate(172.8deg); transform: rotate(172.8deg); }
.c100#p49 .bar { -webkit-transform: rotate(176.4deg); -moz-transform: rotate(176.4deg); -ms-transform: rotate(176.4deg); -o-transform: rotate(176.4deg); transform: rotate(176.4deg); }
.c100#p50 .bar { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.c100#p51 .bar { -webkit-transform: rotate(183.6deg); -moz-transform: rotate(183.6deg); -ms-transform: rotate(183.6deg); -o-transform: rotate(183.6deg); transform: rotate(183.6deg); }
.c100#p52 .bar { -webkit-transform: rotate(187.20000000000002deg); -moz-transform: rotate(187.20000000000002deg); -ms-transform: rotate(187.20000000000002deg); -o-transform: rotate(187.20000000000002deg); transform: rotate(187.20000000000002deg); }
.c100#p53 .bar { -webkit-transform: rotate(190.8deg); -moz-transform: rotate(190.8deg); -ms-transform: rotate(190.8deg); -o-transform: rotate(190.8deg); transform: rotate(190.8deg); }
.c100#p54 .bar { -webkit-transform: rotate(194.4deg); -moz-transform: rotate(194.4deg); -ms-transform: rotate(194.4deg); -o-transform: rotate(194.4deg); transform: rotate(194.4deg); }
.c100#p55 .bar { -webkit-transform: rotate(198deg); -moz-transform: rotate(198deg); -ms-transform: rotate(198deg); -o-transform: rotate(198deg); transform: rotate(198deg); }
.c100#p56 .bar { -webkit-transform: rotate(201.6deg); -moz-transform: rotate(201.6deg); -ms-transform: rotate(201.6deg); -o-transform: rotate(201.6deg); transform: rotate(201.6deg); }
.c100#p57 .bar { -webkit-transform: rotate(205.20000000000002deg); -moz-transform: rotate(205.20000000000002deg); -ms-transform: rotate(205.20000000000002deg); -o-transform: rotate(205.20000000000002deg); transform: rotate(205.20000000000002deg); }
.c100#p58 .bar { -webkit-transform: rotate(208.8deg); -moz-transform: rotate(208.8deg); -ms-transform: rotate(208.8deg); -o-transform: rotate(208.8deg); transform: rotate(208.8deg); }
.c100#p59 .bar { -webkit-transform: rotate(212.4deg); -moz-transform: rotate(212.4deg); -ms-transform: rotate(212.4deg); -o-transform: rotate(212.4deg); transform: rotate(212.4deg); }
.c100#p60 .bar { -webkit-transform: rotate(216deg); -moz-transform: rotate(216deg); -ms-transform: rotate(216deg); -o-transform: rotate(216deg); transform: rotate(216deg); }
.c100#p61 .bar { -webkit-transform: rotate(219.6deg); -moz-transform: rotate(219.6deg); -ms-transform: rotate(219.6deg); -o-transform: rotate(219.6deg); transform: rotate(219.6deg); }
.c100#p62 .bar { -webkit-transform: rotate(223.20000000000002deg); -moz-transform: rotate(223.20000000000002deg); -ms-transform: rotate(223.20000000000002deg); -o-transform: rotate(223.20000000000002deg); transform: rotate(223.20000000000002deg); }
.c100#p63 .bar { -webkit-transform: rotate(226.8deg); -moz-transform: rotate(226.8deg); -ms-transform: rotate(226.8deg); -o-transform: rotate(226.8deg); transform: rotate(226.8deg); }
.c100#p64 .bar { -webkit-transform: rotate(230.4deg); -moz-transform: rotate(230.4deg); -ms-transform: rotate(230.4deg); -o-transform: rotate(230.4deg); transform: rotate(230.4deg); }
.c100#p65 .bar { -webkit-transform: rotate(234deg); -moz-transform: rotate(234deg); -ms-transform: rotate(234deg); -o-transform: rotate(234deg); transform: rotate(234deg); }
.c100#p66 .bar { -webkit-transform: rotate(237.6deg); -moz-transform: rotate(237.6deg); -ms-transform: rotate(237.6deg); -o-transform: rotate(237.6deg); transform: rotate(237.6deg); }
.c100#p67 .bar { -webkit-transform: rotate(241.20000000000002deg); -moz-transform: rotate(241.20000000000002deg); -ms-transform: rotate(241.20000000000002deg); -o-transform: rotate(241.20000000000002deg); transform: rotate(241.20000000000002deg); }
.c100#p68 .bar { -webkit-transform: rotate(244.8deg); -moz-transform: rotate(244.8deg); -ms-transform: rotate(244.8deg); -o-transform: rotate(244.8deg); transform: rotate(244.8deg); }
.c100#p69 .bar { -webkit-transform: rotate(248.4deg); -moz-transform: rotate(248.4deg); -ms-transform: rotate(248.4deg); -o-transform: rotate(248.4deg); transform: rotate(248.4deg); }
.c100#p70 .bar { -webkit-transform: rotate(252deg); -moz-transform: rotate(252deg); -ms-transform: rotate(252deg); -o-transform: rotate(252deg); transform: rotate(252deg); }
.c100#p71 .bar { -webkit-transform: rotate(255.6deg); -moz-transform: rotate(255.6deg); -ms-transform: rotate(255.6deg); -o-transform: rotate(255.6deg); transform: rotate(255.6deg); }
.c100#p72 .bar { -webkit-transform: rotate(259.2deg); -moz-transform: rotate(259.2deg); -ms-transform: rotate(259.2deg); -o-transform: rotate(259.2deg); transform: rotate(259.2deg); }
.c100#p73 .bar { -webkit-transform: rotate(262.8deg); -moz-transform: rotate(262.8deg); -ms-transform: rotate(262.8deg); -o-transform: rotate(262.8deg); transform: rotate(262.8deg); }
.c100#p74 .bar { -webkit-transform: rotate(266.40000000000003deg); -moz-transform: rotate(266.40000000000003deg); -ms-transform: rotate(266.40000000000003deg); -o-transform: rotate(266.40000000000003deg); transform: rotate(266.40000000000003deg); }
.c100#p75 .bar { -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg); }
.c100#p76 .bar { -webkit-transform: rotate(273.6deg); -moz-transform: rotate(273.6deg); -ms-transform: rotate(273.6deg); -o-transform: rotate(273.6deg); transform: rotate(273.6deg); }
.c100#p77 .bar { -webkit-transform: rotate(277.2deg); -moz-transform: rotate(277.2deg); -ms-transform: rotate(277.2deg); -o-transform: rotate(277.2deg); transform: rotate(277.2deg); }
.c100#p78 .bar { -webkit-transform: rotate(280.8deg); -moz-transform: rotate(280.8deg); -ms-transform: rotate(280.8deg); -o-transform: rotate(280.8deg); transform: rotate(280.8deg); }
.c100#p79 .bar { -webkit-transform: rotate(284.40000000000003deg); -moz-transform: rotate(284.40000000000003deg); -ms-transform: rotate(284.40000000000003deg); -o-transform: rotate(284.40000000000003deg); transform: rotate(284.40000000000003deg); }
.c100#p80 .bar { -webkit-transform: rotate(288deg); -moz-transform: rotate(288deg); -ms-transform: rotate(288deg); -o-transform: rotate(288deg); transform: rotate(288deg); }
.c100#p81 .bar { -webkit-transform: rotate(291.6deg); -moz-transform: rotate(291.6deg); -ms-transform: rotate(291.6deg); -o-transform: rotate(291.6deg); transform: rotate(291.6deg); }
.c100#p82 .bar { -webkit-transform: rotate(295.2deg); -moz-transform: rotate(295.2deg); -ms-transform: rotate(295.2deg); -o-transform: rotate(295.2deg); transform: rotate(295.2deg); }
.c100#p83 .bar { -webkit-transform: rotate(298.8deg); -moz-transform: rotate(298.8deg); -ms-transform: rotate(298.8deg); -o-transform: rotate(298.8deg); transform: rotate(298.8deg); }
.c100#p84 .bar { -webkit-transform: rotate(302.40000000000003deg); -moz-transform: rotate(302.40000000000003deg); -ms-transform: rotate(302.40000000000003deg); -o-transform: rotate(302.40000000000003deg); transform: rotate(302.40000000000003deg); }
.c100#p85 .bar { -webkit-transform: rotate(306deg); -moz-transform: rotate(306deg); -ms-transform: rotate(306deg); -o-transform: rotate(306deg); transform: rotate(306deg); }
.c100#p86 .bar { -webkit-transform: rotate(309.6deg); -moz-transform: rotate(309.6deg); -ms-transform: rotate(309.6deg); -o-transform: rotate(309.6deg); transform: rotate(309.6deg); }
.c100#p87 .bar { -webkit-transform: rotate(313.2deg); -moz-transform: rotate(313.2deg); -ms-transform: rotate(313.2deg); -o-transform: rotate(313.2deg); transform: rotate(313.2deg); }
.c100#p88 .bar { -webkit-transform: rotate(316.8deg); -moz-transform: rotate(316.8deg); -ms-transform: rotate(316.8deg); -o-transform: rotate(316.8deg); transform: rotate(316.8deg); }
.c100#p89 .bar { -webkit-transform: rotate(320.40000000000003deg); -moz-transform: rotate(320.40000000000003deg); -ms-transform: rotate(320.40000000000003deg); -o-transform: rotate(320.40000000000003deg); transform: rotate(320.40000000000003deg); }
.c100#p90 .bar { -webkit-transform: rotate(324deg); -moz-transform: rotate(324deg); -ms-transform: rotate(324deg); -o-transform: rotate(324deg); transform: rotate(324deg); }
.c100#p91 .bar { -webkit-transform: rotate(327.6deg); -moz-transform: rotate(327.6deg); -ms-transform: rotate(327.6deg); -o-transform: rotate(327.6deg); transform: rotate(327.6deg); }
.c100#p92 .bar { -webkit-transform: rotate(331.2deg); -moz-transform: rotate(331.2deg); -ms-transform: rotate(331.2deg); -o-transform: rotate(331.2deg); transform: rotate(331.2deg); }
.c100#p93 .bar { -webkit-transform: rotate(334.8deg); -moz-transform: rotate(334.8deg); -ms-transform: rotate(334.8deg); -o-transform: rotate(334.8deg); transform: rotate(334.8deg); }
.c100#p94 .bar { -webkit-transform: rotate(338.40000000000003deg); -moz-transform: rotate(338.40000000000003deg); -ms-transform: rotate(338.40000000000003deg); -o-transform: rotate(338.40000000000003deg); transform: rotate(338.40000000000003deg); }
.c100#p95 .bar { -webkit-transform: rotate(342deg); -moz-transform: rotate(342deg); -ms-transform: rotate(342deg); -o-transform: rotate(342deg); transform: rotate(342deg); }
.c100#p96 .bar { -webkit-transform: rotate(345.6deg); -moz-transform: rotate(345.6deg); -ms-transform: rotate(345.6deg); -o-transform: rotate(345.6deg); transform: rotate(345.6deg); }
.c100#p97 .bar { -webkit-transform: rotate(349.2deg); -moz-transform: rotate(349.2deg); -ms-transform: rotate(349.2deg); -o-transform: rotate(349.2deg); transform: rotate(349.2deg); }
.c100#p98 .bar { -webkit-transform: rotate(352.8deg); -moz-transform: rotate(352.8deg); -ms-transform: rotate(352.8deg); -o-transform: rotate(352.8deg); transform: rotate(352.8deg); }
.c100#p99 .bar { -webkit-transform: rotate(356.40000000000003deg); -moz-transform: rotate(356.40000000000003deg); -ms-transform: rotate(356.40000000000003deg); -o-transform: rotate(356.40000000000003deg); transform: rotate(356.40000000000003deg); }
.c100#p100 .bar { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
.slice2 { -moz-transform:scale(0.95); -webkit-transform:scale(0.95); -o-transform:scale(0.95); -ms-transform:scale(0.95); transform:scale(0.95); z-index:1 !important; }
.slice2 * { border-color:#1ba291 !important;  } 
.slice { z-index:2; }
.progress1 { font-size:432px; position:absolute; -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); top:50%; left:50%; }
.progress2 { font-size:348px; position:absolute; -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); top:50%; left:50%; }
.progress2 .slice * { border-color:#8d8d8d !important;  } 
.progress2 .slice2 * { border-color:#767676 !important;  } 

.progress3 { font-size:274px; position:absolute; -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); top:50%; left:50%; }
.progress3 .slice * { border-color:#bcd0cc !important;  } 
.progress3 .slice2 * { border-color:#a0afac !important;  } 

.progress-box { display:inline-block; position:relative; width:432px; height:432px; position:relative; }
.progress-box:before { content:''; width:493px; height:524px; background:url(//cdn2.hubspot.net/hubfs/203759/Contrast_Security-2016/Image/shadow-bg.png) no-repeat; background-size:100% auto; position:absolute; right: -137px; top: 48px; opacity: 0.3; }



/* Interior Page */

.row-fluid .hero-section { padding: 60px 0px; /* background-size: 300px !important; */ } 
.row-fluid .hero-section h1 { font-size: 50px; line-height: 55px; }
.row-fluid .hero-section h2 { text-align: center; padding:0px; font-size: 50px; font-size: 50px; line-height: 55px; font-family: 'Roboto Condensed', sans-serif; clear: both; color: #fff; }
.row-fluid .hero-section h3 { font-size: 30px; line-height: 30px; font-weight:normal !important; color: #31434e; text-align: center; text-transform: uppercase; }
.rasp .row-fluid .hero-section h3, .iast .row-fluid .hero-section h3, .header.hero-section h3 { color: #3cc3b2 !important; }   
.row-fluid .hero-text { text-align:center; font-size:18px; line-height:24px; color:#4ec0af; }

.row-fluid .pad30 {padding: 30px 0 30px;}

.row-fluid .defenses-section { padding:70px 0 30px; background: url(//cdn2.hubspot.net/hubfs/203759/Contrast_Security-2016/Image/dna-pattern.png?t=1474650141064) repeat; background-size: 300px;}
.row-fluid .defenses-box { padding-top:50px; text-align:center; }
.row-fluid .defenses-box > span > div { float:none; width:20%; margin-bottom:20px; display:inline-block; vertical-align:top; margin-left:-4px; }

.row-fluid .defenses-column { text-align:center; font-size:18px; line-height:24px; color:#000; padding:0 20px;  }
.row-fluid .defenses-column h2 { font-size:32px; line-height:34px; color:#3cc3b2; padding-bottom:25px; }
.row-fluid .defenses-icon-box { height:100px; width:100px; background:#fff; border-radius:100%; padding:23px; margin:0 auto; box-shadow:8px 8px 8px #e9e9e9; }
.row-fluid .defenses-text { padding:50px 0; }

.row-fluid .rasp-section {  padding:100px 0 50px; color:#2b2d2e; font-size:18px; line-height:24px; background: #258cbf repeat; background-size: 300px; }
.row-fluid .rasp-left-box { color:#2b2d2e; font-size:18px; line-height:24px; padding:62px 0; }
.row-fluid .rasp-left-box h3 { color:#fff; font-size:32px; line-height:34px; text-transform: uppercase; font-weight: 700; } 
.row-fluid .rasp-left-box a { color:#fff; text-transform:uppercase; font-size:14px; font-weight:bold; }
.row-fluid .rasp-left-box a:hover { color:#4ec0af; }

.row-fluid .rasp-Box { position:relative; }
.row-fluid .steve-image img { width:100% !important; }
.row-fluid .video-button { position:absolute; top:40%; left:50%; transform:translateY(-50%) translateX(-50%); text-align:center; }
.row-fluid .video-button a:before  { color:#fff; content:"\f04b";  }
.row-fluid .video-button a { font-size:20px; color:#fff; text-align:center; display:inline-block; cursor:pointer; margin-left:7px; font-family:fontawesome; height:68px; width:68px; background:#4ec0af; border-radius:50%; line-height:68px; }
.row-fluid .video-button a:hover { background:#31434e; }

.video-section { background:#258cbf; padding:50px 0; color:#2b2d2e; font-size:18px; line-height:24px; }
.video-left-box { color:#2b2d2e; font-size:18px; line-height:24px; padding:62px 0; }
.video-left-box h3 { color:#fff; font-size:32px; line-height:34px; }
.video-left-box a { color:#fff; text-transform:uppercase; font-size:14px; font-weight:bold; }
.video-left-box a:hover { color:#4ec0af; }

.row-fluid .self-protection-section { padding:60px 0; }
.row-fluid .title-text-white h2 { color:#fff; }
.row-fluid .rasp-subtext { color:#fff; font-size:32px; line-height:50px; text-align:center; }
.row-fluid .rasp-benefits-box { color:#fff; font-size:18px; line-height:24px; padding:10px 0; font-weight:400; }

.row-fluid .benefits-right-box { padding-left:30px; }
.row-fluid .benefits-right-box ul { margin:0; list-style-type:none; }
.row-fluid .benefits-right-box ul li { position:relative; padding-left:20px; }
.row-fluid .benefits-right-box ul li:before { position:absolute; content:""; height:5px; width:5px; border-radius:100%; background:#fff; left:0; top:9px; }
.row-fluid .advantage-text { padding-top:28px; }

.row-fluid .vaccine-b2animatedtext-blue { background:#258cbf; border:10px solid #01527a; }
.row-fluid .vaccine-b1text-grey { color:#9dacba; }
.row-fluid .vaccine-b2text-blue { color:#258cbf; } 
.row-fluid .vaccine-videolink-interior a:before { background: url(//cdn2.hubspot.net/hubfs/203759/play-icon.png) no-repeat center center #000; }

.row-fluid .feature-box-heading-box { background:#258cbf; padding:25px 0; text-align:center; }
.row-fluid .feature-subtext { color:#000000; font-size:18px; line-height:24px; }

.row-fluid .feature-listing { color:#fff; font-size:18px; line-height:24px; color:#fff; }
.row-fluid .feature-box { padding:20px 0 20px 0; }
.row-fluid .feature-box1 { background:#2080b2; }
.row-fluid .feature-box2 { background:#1a6fa1; }
.row-fluid .feature-box3 { background:#125c8d; }
.row-fluid .feature-box4 { background:#01527a; }
.row-fluid .feature-box5 { background:#dcdcdc; }

.row-fluid .dna-section { padding:100px 0 40px;background: url(//cdn2.hubspot.net/hubfs/203759/Contrast_Security-2016/Image/dna-pattern.png?t=1474650141064) repeat; background-size: 300px; overflow:hidden; }
.row-fluid .dna-section .feature-title h3 { color:#468bba; font-weight:normal;text-transform: initial; font-size:24px; line-height:36px; }
.row-fluid .dna-section .feature-listing p {color: #000;}
.row-fluid .dna-section h2 {font-size: 36px; font-weight: 700;padding-bottom: 50px;}

.row-fluid .feature-title { text-transform:uppercase; font-family:'Roboto Condensed',Arial,Helvetica,sans-serif; font-size:24px; line-height:36px; font-weight:bold; text-align:right; float:none; display:inline-block; vertical-align:middle; margin-right:-4px; width:42%; }
.row-fluid .feature-title h3 { color:#fff; font-weight:bold; font-size:24px; line-height:36px; }
.row-fluid .feature-icon { width:auto; padding:12px 10px 12px 33px; float:none; display:inline-block; vertical-align:middle; margin-right:-4px; width:10%; }
.row-fluid .feature-icon > div { height:60px; width:60px; border-radius:100%; background:#fff; position:relative; display:table-cell; text-align:center; vertical-align:middle; }
.row-fluid .feature-text { font-size:18px; padding-left:15px; line-height:24px; color:#fff; display:inline-block; float:none; vertical-align:middle; margin-right:-4px; width:43%; }

.row-fluid .net-pattern { background: url(//cdn2.hubspot.net/hubfs/203759/Contrast_Security-2016/Image/dna-pattern.png?t=1474650141064) repeat; background-size: 300px; font-size:18px; line-height:20px; color:#000000; }
.row-fluid .titile-text-black h2 { color:#000; }
.row-fluid .development-title-blue { color:#268dbf; }
.row-fluid .development-icon-blue { background: url(//cdn2.hubspot.net/hubfs/203759/images/blue-circle-pointer.png) no-repeat center left; }
.row-fluid .development-text-black { color:#000; line-height:20px; font-weight:400; }
.row-fluid .development-column { padding-bottom:35px; } 

.row-fluid .brief-section { float:left;  text-align:center; padding:40px 0; font-size:18px; line-height:24px; color:#000;background: #3ABFAE url('//cdn2.hubspot.net/hubfs/203759/Contrast_Security-2016/Image/dna-pattern.png') repeat; background-size: 300px; }
.row-fluid .security-title h3, .row-fluid .brief-section h3 { text-transform:uppercase; color:#fff; font-weight:bold; }
.row-fluid .brief-cta { padding-top:20px; }
.row-fluid .brief-cta a { position:relative; font-size:14px; line-height:1.5; color:#fff; line-height: 1.5;

  min-width: 230px;
  padding: 13px 15px !important;
  text-transform:uppercase !important; height:75px; width:75px; border-radius:50%; display:block; padding:21px 5px; font-weight:500; background:#000; border: 2px solid #fff; left:50%; transform: translateX(-50%); }
.row-fluid .brief-cta a:hover { background:#31434e; }
.content-quote a:hover{
  box-shadow: 0px 15px 20px rgba(49,67,78,0.30);
}
.content-quote a{

  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700 !important;
  text-transform: uppercase;
  border-radius: 5px;
  text-align: center;
  text-decoration: none;
  line-height: 1.5;
  transition: all .4s ease-in-out;
  background-color:#3cc3b2;
  color:#fff;
  font-size:16px !important;
  min-width: 230px;
  padding: 13px 15px;

}
.sub-cta a:hover{
  box-shadow: 0px 15px 20px rgba(49,67,78,0.30);
}
.content-quote h2 {

  font-family:'Roboto', sans-serif !important;
}

.sub-cta a{
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700 !important;
  text-transform: uppercase;
  border-radius: 5px;
  text-align: center;
  text-decoration: none;
  line-height: 1.5;
  transition: all .4s ease-in-out;
  background-color:#3cc3b2;
  color:#fff;
  font-size:16px !important;
  min-width: 230px;
  padding: 13px 15px;

}

.bottom-cta a:hover{
  box-shadow: 0px 15px 20px rgba(49,67,78,0.30);
}
.bottom-cta a{


  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700 !important;
  text-transform: uppercase;
  border-radius: 5px;
  text-align: center;
  text-decoration: none;
  line-height: 1.5;
  transition: all .4s ease-in-out;
  background-color:#3cc3b2;
  color:#fff;
  font-size:16px !important;
  min-width: 230px;
  padding: 13px 15px;


}

.row-fluid .gray-dna {padding:10px 0; background: #FAFBFB url('//cdn2.hubspot.net/hubfs/203759/Contrast_Security-2016/Image/dna-pattern.png'); background-repeat: repeat;}

.row-fluid .protecting-application-section { padding:55px 0 25px; }
.row-fluid .protecting-application-mainbox { text-align:center; padding:120px 0; }
.row-fluid .protecting-application-title h3 { color:#0f4658; font-size:32px; line-height:36px; text-align:center; padding:0; }
.row-fluid .protecting-application-number { font-size:300px; line-height:45px; color:#e5e5e5; position:relative; font-weight:bold; }
.row-fluid .protecting-application-icon { text-align:center; }
.row-fluid .protecting-application-text { color:#04060b; font-size:18px; line-height:24px; text-align:center; padding:10px 50px; font-weight:500; }

.row-fluid .protecting-application-box { position:relative; }
.row-fluid .download-box { position:absolute; top:50%; transform:translateY(-50%) translateX(-50%); text-align:center; left:50%; }

.row-fluid .schedule-title h1 { color:#fff; font-size:75px !important; line-height:82px !important; }
.row-fluid .schedule-title h2 {  color:#fff; font-size:75px !important; line-height:82px !important; }
.row-fluid .schedule-title h1 span { font-size:84px !important; }
.row-fluid .schedule-title h2 span { font-size:84px !important; }

.video-column { position:relative; }
.video-column span.hs_cos_wrapper > div { position:absolute; top:0; left:0; right:0; bottom:0; }

/*Feature Table */
table {
  border-collapse: separate;
  border-spacing: 0px;
  border-color: gray;
  color: #333;
}

.feature-table table {
  border: 7px solid #414143;
}

.feature-table .fa {
  font-size: 25px;
}

.fa-check {
  color: #2db08b;
}

.fa-times-circle {
  color: #ea4100;
}

.fa-info-circle {
  font-size: 15px !important;
  color: #F7F6F7;
  margin-left: 6px;
}

.tooltip{
  display: inline;
  position: relative;
}

.tooltip:hover:after{
  background: #333;
  border-radius: 5px;
  bottom: 26px;
  color: #fff;
  content: attr(title);
  left: 20%;
  padding: 5px 15px;
  position: absolute;
  z-index: 98;
  width: 220px;
}

.tooltip:hover:before{
  border: solid;
  border-color: #333 transparent;
  border-width: 6px 6px 0 6px;
  bottom: 20px;
  content: "";
  left: 50%;
  position: absolute;
  z-index: 99;
}

.on-grey {
  color: #8c9093;
}

.feature-table table thead th.label {
  background: #414143;
  text-align: left;
  color: #ffffff;
  font-size: 18px;
  padding: 5px 20px;
}

.feature-table table.web-main tbody tr td.label {
  text-transform: none;
  font-size: 15px;
  padding: 15px 20px 15px 20px;
}

.feature-table table tbody tr.even td.label {
  background: #545456;
}

.feature-table table tbody tr.even td {
  background: #f7f6f7;
}

.feature-table table.web-main tbody tr td {
  color: #363840;
  width: 16%;
  border-right: 1px solid #e5e5e5;
}

.feature-table table tbody tr td.label {
  background: #414143;
  color: #f7fafb;
  padding: 5px 20px;
  -webkit-font-smoothing: antialiased;
}

.feature-table table tbody tr td {
  background: #fff;
  font-size: 15px;
  border: none;
  padding: 5px;
  line-height: 1.5;
}

.feature-table table thead th {
  background: #fff;
  border: none;
  color: #414143;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: normal;
  padding: 5px;
  min-height: 68px;
  line-height: 68px;
}

table th:first-child {
  border-left: 1px solid #414141;
}

.feature-table table.web-main thead th {
  border-right: 1px solid #2e2e2e;
  white-space: nowrap;
}

.feature-table table thead th.dark {
  background: #333;
  font-size: 18px;
  line-height: 22px;
  color: #fff;
}

.row-fluid  .resources-grid .owl-stage-outer { overflow:hidden; }

/*.hs-blog-post .row-fluid .hero-section { background-color: rgb(15, 80, 115) !important; } */

/* HOME */
.alert {
  background: #fff;
  padding: 15px 0px;
}

.alert .icon {
  text-align: right;
  margin-top: 10px;
}

.alert .content {
  color: #e63025;
}

.alert .content h3 {
  color: #e63025;
  text-transform: uppercase;
  padding: 0;
  font-weight: 600;
  font-size: 24px;
}

.alert .content span {
  font-size: 18px;
}

.alert .button {
  margin-top: 13px;
}

.alert .button a {
  border-radius: 6px;
  background: #e63025;
  color: #fff;
  padding: 5px 40px;
  position: relative;
  display: inline-block;
  font-weight: 300;
  font-size: 16px;
  width: 174px;
  text-align: center;
}

/*tab*/
.tab-boxes { padding-top:60px; }
.row-fluid  .Iast-tab {  padding:50px 0px 45px; }
.tab-content { display:none; }
.row-fluid  .Iast-tab  h2 { text-align:center; font-size:30px; font-weight:600;  line-height:35px; color:#231f20;  }
.Iast-tabtext { text-align:center; color:#231f20;  }
.tab-text h4 {  font-size:24px; line-height:30px; padding-top:25px; }
.tab-text { color:#231f20; font-size:14px; line-height:26px;  }
.tablink-main {  width:50%; float:left; padding-right:100px;  }
.tab-content { float:left; width:50%; text-align:center; }
.tab-text p { text-align:left;    font-size: 18px; }

.tablink-main a.tab { border-left:3px solid transparent; color:#231f20; font-weight:bold; font-size:18px; padding:15px 20px; line-height:26px; float:left; width:100%; position:relative; margin-bottom:20px;    }
.tablink-main a.tab:after { content:''; position:absolute; top:0; right:-30px;  transition:all ease .4s;  display: inline-block; opacity:0;  width: 0; height: 0; border-style: solid; border-width: 28px 0 28px 30px; border-color: transparent transparent transparent #f5f5f5; }
.tablink-main a.tab:hover ,.tablink-main a.tab.current { background:#f5f5f5; border-left:3px solid #5e4482; padding-left:25px;   }
.tablink-main a.tab:hover:after ,.tablink-main a.tab.current:after { opacity:1; }

/*paper section*/
.row-fluid .paper-section { padding:85px 0px 100px; color:#fff; font-size:16px; line-height:24px; position:relative;   background-position:center;  background-color:transparent;} 
.row-fluid .paper-section h3 { font-size:36px; line-height:42px; font-weight:300; }
.row-fluid .paper-section a { color:#ffffb2; font-size:18px; line-height:26px; font-weight:500; position:relative; margin-top:25px; display:inline-block;  }
.row-fluid .paper-section a:after { content:'\f101'; position:absolute; right:-20px; top:-1px; font-family:FontAwesome; transition:all ease .4s;  }
.row-fluid .paper-section a:hover { color:#000; }
.row-fluid .paper-section a:hover:after { right:-25px; }
.row-fluid .paper-text { padding-top:10px; }

.row-fluid .injection-icon {position: absolute;  left: 50%; margin-top: 60px; text-align: center; transform: translateX(-50%); }
.row-fluid .vaccin-section-Iast { color:#283946; font-weight:500; }
.row-fluid .vaccin-section-Iast .vaccine-b2text-blue { color:#5e4482; }
.row-fluid  .visibility-box { width:64%; font-size;16px;  }


.row-fluid  .feature-box-heading-box.Iast-acces-content { background:#5e4482; color:#fff; }
.row-fluid .Iast-acces-content  .feature-subtext { color:#fff; }

.here-text table tr { width:100%;  color:#31434e !important;  /* border-bottom: 1px solid #d0d4d9; */ float:left;     padding: 5px 0;} 
.here-text table tr td { width:100%; float:left;}
table tr td:nth-child(odd):not(first-child) {
  background: #4ec0af;
  color:#fff;
  border-bottom:1px solid #71cdbf;
  padding: 5px 26px;
}
table tr td:nth-child(even) {
  background: #f5f5f5; 
  padding: 5px 26px;
  border-bottom:1px solid #4ec0af;
  border-right: 1px solid #4ec0af;
}

.post-listing .post-header h1 a {
  font-weight: 700;
  font-size: 36px;
  line-height: 28px !important;
  color: #000;
  text-decoration: none;
}

@media(max-width:767px){

  .contact-us .row-fluid .hs-form fieldset.form-columns-2 > div:last-child {
    padding: 0 0px 10px 0px;
  }    
  table tr td:nth-child(odd):not(first-child){

    /*word-break: break-all;*/


  }
  table tr td:nth-child(even){

    /*word-break: break-all;*/
  }
}
/*Iast-devlopment*/
.row-fluid .Iast-devlopment .development-title-blue  { width:100%; text-align:center; color:#231f20; margin-left:0px; padding:25px 0px;  }
.row-fluid .Iast-devlopment .fast-development-list >  .row-fluid-wrapper    { width:32.33% ; padding:0px 15px; text-align:center; display:inline-block; vertical-align:top;  float:none;  }
.row-fluid .Iast-devlopment .development-icon { padding:12px 0px 0;  width:90px; height:90px; }
.row-fluid .Iast-devlopment .development-text { width:100%; margin-left:0px; padding-left:0px; text-align:left; font-size:14px; line-height:24px;  }
.row-fluid .Iast-devlopment .development-icon-blue { background:none;  /* background:url(https://cdn2.hubspot.net/hubfs/203759/Contrast_Security-2016/Image/devlopment-iast-icon.png);*/ background-repeat:no-repeat; margin-left:0px;  }
.row-fluid .Iast-devlopment .development-icon > div { line-height:55px; vertical-align:middle; display:inline-block;  height:60px; width:60px; }
.row-fluid .Iast-devlopment img.hs-image-widget { display: inline-block; vertical-align: middle;  }

.row-fluid .video-class { float:left; width:100%; margin-top:88px;  padding:0 20px; }
.row-fluid .video-class > div {  box-shadow: 0 20px 40px 5px rgba(50, 62, 71, 0.3);  overflow:hidden; float:left; width:100%; } 


/**/
.row-fluid .Iast-testimonial { padding:70px 0px 40px; }
.awards .row-fluid .Iast-testimonial {    background: #258cbf url(//cdn2.hubspot.net/hubfs/203759/Contrast_Security-2016/Image/dna-pattern.png) repeat; background-size: 300px;}
.awards .row-fluid .Iast-testimonial .bq-author,
.awards .row-fluid .Iast-bq-boxes  a.bq-author-info {
  color: #fff;
}
.row-fluid .Iast-bq-boxes.Iast-bq-boxes-051 .hs_cos_wrapper_widget { margin:0 30px; padding:0; }
.row-fluid .Iast-bq-boxes .hs_cos_wrapper_widget { width:50%; float:left;padding:0px 30px; outline:0;  }
.row-fluid .Iast-bq-boxes .hs_cos_wrapper_widget:first-child { padding-left:0px; }
.row-fluid .Iast-bq-boxes .hs_cos_wrapper_widget:last-child { padding-right:0px; }
.row-fluid .Iast-bq-boxes  blockquote { border-left:5px solid #4ec0af;  }
.row-fluid .Iast-bq-boxes  .bq-author h6  { color:#4ec0af; }
.row-fluid .Iast-bq-boxes  .bq-author:before { content: ""; display: block; position: absolute; top: -1px; left: 50px; width: 0; height: 0; border-left: 40px solid transparent; border-right: 0 solid transparent; border-top: 41px solid #dcdcdc; z-index: 2; }
.row-fluid .Iast-bq-boxes  .bq-author:after { content: ""; display: block; position: absolute; top: -1px; left: 51px; width: 0; height: 0; border-left: 38px solid transparent; border-right: 0 solid transparent; border-top: 39px solid #fff; z-index: 3; }
.row-fluid .Iast-bq-boxes  .bq-author {  padding: 20px 0 0 100px; }
.row-fluid .Iast-bq-boxes  a.bq-author-info { color:#231f20; font-size:16px; font-weight:bold; position:relative;   }
.row-fluid .Iast-bq-boxes  a.bq-author-info:hover { color:#4ec0af;}

/*Iast-application-section*/
.row-fluid .Iast-application-section { background:#3cc3b2; padding-bottom:80px;  }
.row-fluid .Iast-application-section .protecting-application-number { color:#31b7a4; line-height:215px; }
.row-fluid .Iast-application-section .protecting-application-text { margin-top:0px; }
.row-fluid .Iast-application-section .download-box { position:relative; top:auto; left:auto; -webkit-transform: translate(0%,0%);
-moz-transform: translate(0%,0%);
-o-transform: translate(0%,0%);
-ms-transform: translate(0%,0%);
transform: translate(0%,0%);; }
.row-fluid .Iast-application-section .download-box .protecting-application-icon { position:absolute; top:50%; left:50%; -webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);; }
.row-fluid .Iast-application-section  .protecting-application-text { color:#fff; }
.row-fluid .Iast-application-section .protecting-application-mainbox { padding:45px 0px; }
.row-fluid .Iast-application-section .Iast-app-text { text-align:center; color:#fff;  padding-top:20px;  }
.row-fluid .Iast-application-section  h3 { color:#fff; }
.row-fluid .Iast-app-cta  { text-align:center;  }
.row-fluid .Iast-app-cta  a { background:#231f20; color:#fff;   line-height:60px; font-weight:bold; font-size:18px;  text-transform:uppercase; width:auto; padding:20px 50px ; border-radius:10px; border:2px solid #fff; }
.row-fluid .Iast-app-cta  a:hover {  background:#fff; color:#000; }
.row-fluid .Iast-devlopment .fast-development-list { padding-top:40px; }

body .video-sliderdiv033 .wistia_embed  { width:100% !important; }

.security-influencers-blog .ebook-download h3{padding-left:15px;}
.security-influencers-blog .ebook-download{border-radius:inherit;}

.security-influencers-blog.hs-blog-post .row-fluid .right-side{display:none;}

.platform_btn { text-align:center; }
.platform_btn a { padding: 10px 46px; float:none; display:inline-block; width:auto; border-radius:4px; background:#3CC3B1; color:#fff; }
.platform_btn a:hover { background:#000000; color:#fff; }  

.freeaccumt_btn a { display: inline-block;    margin-top: 20px;    font-weight: 400;   min-width: 160px;    min-height: 38px;    line-height: 38px;    font-size: 14px;  color: #3CC3B2;    border: 1px solid #3CC3B2;    border-radius: 5px; } 
.freeaccumt_btn a:hover { color: #fff; background: #3CC3B2; box-shadow: 0 7px 20px rgba(49, 67, 78, 0.3); }


/*.row-fluid .asses-dfltimg img { height:125px; object-fit:cover; width:255px; }*/
/*.product-info .row-fluid .asses-dfltimg img { max-width:150px; } */
@media  (min-width:1200px){

  .row-fluid .tab-title { padding-left: 200px;   padding-right: 200px; } 
}

@media  (max-width:1200px){
  .cssupdates088 .row-fluid .social-sharing { position: relative; top:0 !important; padding-left:0 !important;opacity:1 !important; }

  .tab-section .row-fluid .Content{  max-width: 100%;   margin-left: 0; } 
}


@media (min-width: 768px) and (max-width: 991px){


  .product-info .row-fluid .success-boxes .assess-main00 .right { width: 69%; }  
  .product-info .row-fluid .feature-area00-raw.feature-area00.product-divs.success-boxes { padding: 40px 0px 30px; }  

  .row-fluid .filter-area-div #filters li { margin-top:5px; } 
  .sbm-page54 .row-fluid .assess-cta, .row-fluid .assess-cta2{ padding: 0 12px; line-height: 40px;}
  .height-center { top:auto; -moz-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%); }
  body .row-fluid .app-security-top0.app-security-raw77 h1 { font-size: 45px; }
  .row-fluid .empower-tab h4 { font-size: 30px; }
  .custom-tab-section > span.hs_cos_wrapper > div.hs_cos_wrapper { width:100%; }
  .row-fluid .empower-tab { padding:50px 0; }
  .row-fluid .continuous-activities9 ul.slick-dots > li { padding: 5px 20px; }
  .row-fluid .continuous-activities9 ul.slick-dots > li > button { height: 37px; width: 37px; line-height:34px; }
  .row-fluid .continuous-activities9 ul.slick-dots > li.slick-active > button { font-size:20px; }
  .row-fluid .Iast-bq-boxes.Iast-bq-boxes-051 .hs_cos_wrapper_widget { margin: 0 10px; }
  .row-fluid .bq-authorimg-raw54 { width: 50px; height: 50px; }
  .row-fluid .bq-author-text87 { width: 75%; }
  .row-fluid .bq-author-text87 .bq-author-info { margin: 5px 0 3px; }
  .row-fluid .monitoring-sectiondiv.opportunites-section540 h4 { padding-bottom:10px; }
  .row-fluid .finance-txtarea44 { padding-bottom:20px; } 
  .row-fluid .choose-depart-raw44 { margin: 0 16px 16px 0; } 
  .row-fluid .monitoring-sectiondiv.opportunites-section540 .choose-depart-raw44 h4 { font-size: 16px !important; line-height:normal; }
  body .row-fluid .top-header-section-raw.top-header-section.fixed .scroll-top-logo , .row-fluid .scroll-top-logo { margin-top:5px; }
  body.dec-home-css-raw4 .row-fluid .top-header-section-raw .logo  { max-width:120px; }
  .security-influencers-blog .row-fluid .left-side{   padding-right: 20px; width: 70%;}   
  .security-influencers-blog .row-fluid .right-side{margin: 0;  width: 30%;}    
  .row-fluid .nov-banner-wrapper { top:58%; }
  .row-fluid .hs-author-profile1 .hs-author-avatar { width:120px; height:120px; }
  .row-fluid .hs-author-profile1 .hs-author-bio h2 { font-size:24px; }
  .row-fluid .security-box- { width:32.5%; margin: 0 9px 0px 0; padding:20px 15px; }
  .row-fluid .security-box- br { display:none; }
  .row-fluid .security-box- h4 { padding-bottom:10px; }
  .row-fluid .pad60-0 { padding:50px 0; }
  .row-fluid .header.-hero-section  h1 { font-size:40px; }
  .row-fluid .-hero-section h4 { font-size:26px; }
  .row-fluid .problem-area02a h3 { font-size:30px; }
  .tab-section ul.tabs-menu li a::before{   border-bottom: 27px solid rgba(0, 0, 0, 0);  border-top: 28px solid rgba(0, 0, 0, 0); }
  .tab-section ul.tabs-menu li a{ padding:15px 0 15px 22px; }
  .row-fluid .tab-section{ padding:45px 0 50px; }
  .tab-section .row-fluid .tab-content{  padding-left: 34px; }
  .tab-section .row-fluid .innerlogo-row{ padding:30px 0; }
  .row-fluid .tab-title{     padding-bottom: 52px;  }


  .row-fluid .monitoring-sectiondiv.delivers-css #hs_cos_wrapper_module_1506493048997117 h4 { font-size: 32px !important; }

  .product-info .row-fluid .feature-area00-raw.feature-area00.product-divs { padding: 60px 0px 27px; }

}

@media (min-width:1400px){
  .row-fluid .tab-custombox-raw .tabs-menu li:first-child::before,
  .row-fluid .tab-custombox-raw .tabs-menu li:last-child::before { height:2px !important;   }
}

@media (min-width: 1200px)  {

  .row-fluid .formDiv-html .wrapper  { width:1010px; } 
  .product-info .row-fluid .feature-area00-raw.feature-area00.product-divs .wrapper { width:1040px; } 
  .product-info .row-fluid .assess-main00 { width:313px; }
  .product-info .row-fluid .feature-area00-raw.feature-area00.product-divs.filter-area-div .wrapper { width:1170px; }
  .product-info .row-fluid .filter-area-div .assess-main00 { width: 360px;  z-index: 0;}

}


@media (min-width: 1200px) and (max-width:1300px){
  .row-fluid .mainmenu ul > li:nth-child(4) > ul { left:-90px !important; }
}

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

  body .row-fluid .top-header-section-raw.top-header-section.fixed .mainmenu .hs-menu-wrapper > ul > li > a { padding:8px !important; }
  .security-influencers-blog .row-fluid .left-side{padding:0;}  
  .row-fluid .freetril-link { margin:-4px 0 0 -110px; top:8px; }
  .row-fluid .fixed .freetril-link { margin-top:3px; }
  .row-fluid .logo { padding:18px 0; width:auto; max-width: 130px; }
  .row-fluid .mainmenu { padding:0; }
  .row-fluid .mainmenu ul li a { font-size:12px !important; padding:8px !important; }
  .row-fluid .mainmenu ul > li:nth-child(4) > ul { left:-110px !important; }

  .row-fluid .top-header-section.fixed .mainmenu ul li a { padding:18px 8px !important; }
  .row-fluid .top-header-section.fixed .mainmenu ul li ul li a { padding:10px; } 

  .row-fluid .header { padding:40px 0; }
  .row-fluid .header h1 { font-size:50px; line-height:60px; }
  .security-influencers-blog.cssupdates088 .row-fluid .left-side { padding-right:40px; }

  .row-fluid .vaccine-titlesection h1 { font-size:34px; line-height:38px; }

  .row-fluid .content-sectionleft h3, .row-fluid .content-sectionright h3 { font-size:26px; line-height:30px; }

  .row-fluid .resources-box .resources-btitlebox h2 { font-size:28px; line-height:32px; }
  .row-fluid .resources-btitlebnumber { font-size:140px; }
  .row-fluid .resources-title h2 { font-size:32px; line-height:36px; }
  .row-fluid .resources-blogbox h3 { font-size:18px; line-height:22px; }
  .row-fluid .resource-blog-box { padding:0 0 50px; }
  .row-fluid .resources-blogbox a span { display:block; line-height:inherit; }
  .row-fluid .resources-blogbox .box-height-raw1 a span { line-height:normal; }
  .row-fluid .resources-blogbox a { font-size:16px; line-height:18px; }
  .row-fluid .resources-box { padding:120px 0 20px; }
  .row-fluid .resources-bcontent h3 { font-size:26px; line-height:30px; }
  .row-fluid .resources-box .resources-btitlebox h2:before { bottom:0; right:10px; }
  .row-fluid .blog-viewmore a { padding:16px 5px; }

  .row-fluid .resources-title { padding:20px 0 0; }
  .row-fluid .titlestyle2-section h2 { font-size:24px; line-height:30px; }
  .row-fluid .fast-development-title h2 { font-size:30px; line-height:34px; }
  .row-fluid .development-title { font-size:20px; line-height:26px; }
  .row-fluid .development-text { font-size:16px; line-height:20px; }

  .row-fluid .contrast-section { padding:50px 0; }
  .row-fluid .contrast-section .contrast-title h1 { font-size:36px; line-height:40px; }
  .row-fluid .contrast-section .contrast-title h1 span { font-size:50px; line-height:50px; }
  .resources .block__action .link--arrow { font-size:12px; }
  .resources .block__action .link--arrow::after { height: 10px; width: 16px; }

  .row-fluid .footer-menu ul li a { padding:10px 5px !important; font-size:11px !important; }
  .row-fluid .footer-text { font-size:14px; line-height:20px; }
  .row-fluid .footer-links ul li a, .row-fluid .footer-section3 { font-size:14px; }
  .row-fluid .footer-addresstext { padding:5px 0 0; }
  .row-fluid .more-accurate-sub-section { padding:50px 0; }

  /* Interior Page */
  .row-fluid .rasp-benefits-box { padding:20px 0; font-size:16px; line-height:20px; }
  .row-fluid .title-text h2 { font-size:30px; line-height:36px; }
  .row-fluid .rasp-subtext { font-size:24px; line-height:30px; }
  .row-fluid .defenses-section { padding:30px 0; }
  .row-fluid .defenses-text { padding:20px 0; }
  .row-fluid .defenses-column h2 { font-size:24px; line-height:28px; padding-bottom:10px; }
  .row-fluid .advantage-text { padding:0; }

  .row-fluid .feature-text { font-size:16px; line-height:20px; }
  .row-fluid .schedule-title h1 {color:#fff; font-size:36px !important; line-height:40px !important; }
  .row-fluid .schedule-title h2 { color:#fff; font-size:36px !important; line-height:40px !important; }
  .row-fluid .schedule-title h1 span { font-size:50px !important; }
  .row-fluid .schedule-title h2 span { font-size:50px !important; }

  .row-fluid .content-slidermain .owl-prev { left: -15px; font-size: 30px; }
  .row-fluid .content-slidermain .owl-next { right: -15px; font-size: 30px; }
  .video1-page0 .video-sliderdiv033 .slick-track > div.hs_cos_wrapper { text-align:center; }
  .video1-page0 .resources-grid .block--resource { overflow: hidden; padding:0; width:90%; float:none; display:inline-block; vertical-align:top; text-align:left; }
  .pagination > li:last-child,ul.pagination > li{ width: 28%;}
  .page-nome{ width: 40%;}

  .social-sharing{position:relative;}
  .share-buttons > li{display:inline-block}
  .share-buttons{margin-bottom:0; display:inline-block; padding-top:15px;}

  /**/

  /* Homepage 12-03-2018 */
  .row-fluid .annoucement-textbox { padding-left:15px; }
  .row-fluid .vaccine-titlesection-new { overflow:hidden; } 

}

.row-fluid .register-form-section .left p { float:left; width:100%; } 


@media (min-width:992px) { 

  .row-fluid .register-form-section .left { padding-right:19px; }
  .row-fluid .register-form-section .right form { float:right; width:340px; }
  .row-fluid .wrapper.w-1000 { width:1170px; }
  .row-fluid .market-main0 { padding: 20px 20px 20px 50px; }
  body .row-fluid .app-security-top0.app-security-raw77 h1 { margin-bottom: 10px; }    
  .row-fluid .asses-dfltimg { position: relative;
    top: 50%;
    transform: translateY(-50%); }
  .row-fluid .empower-tab.developers { padding-bottom:34px; }
  .row-fluid .continuous-activities9 ul.slick-dots > li > button { font-size:21px; width:50px; height:50px; line-height:50px; }
  .row-fluid .employees-quote52 { margin-top:20px; }
  .row-fluid .security-enables-col2 { padding: 30px 20px 30px; }
  .post-listing .post-header h2 a { font-size:36px; }
  .row-fluid .technology-text01 h3 , .row-fluid .integration-div h3 { font-size:36px; line-height:normal; padding-bottom:30px; font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif; } 
  .row-fluid .technology-text01 { padding:35px 0; }
  .row-fluid .integration-div { padding-top:35px; }  

  .row-fluid .partner-maindiv { width:49% !important; margin-right: 14px !important; margin-bottom:14px !important; }
  .row-fluid .div-bg { width:100% !important; margin-right: 0px !important; margin-bottom:14px !important; }
  .row-fluid .partner-main_02 .widget-type-widget_container span > div.hs_cos_wrapper:nth-child(2n) .partner-maindiv { margin-right:0 !important; }
  .row-fluid .partner-main_02 .widget-type-widget_container span > div.hs_cos_wrapper:nth-child(4n) .partner-maindiv { margin-right:0px !important; }

  .row-fluid .mandates-div21 .wrapper { padding-left:72px; padding-right:72px; }
  .row-fluid .-security-workdiv3 .wrapper { width:800px; }

  .row-fluid .freemium-product .assess-main00 { width: 277px; }  
  .freemium-page .row-fluid .freemium-product .assess-main00 { width: 316px; } 
}



@media (min-width:1440px) {  

  .row-fluid .nov-home-banner.header { height:684px; }
  .row-fluid .banner-video-raw { bottom:0; height:auto; top:auto; }
  .row-fluid .nov-banner-wrapper { padding-top:0px; }

  .row-fluid .new-herosec.nov-home-banner.header { height:600px; }

}

@media (min-width:1240px) { 

  .row-fluid .-security-workdiv3 .wrapper { width:960px; }

}

@media (min-width: 501px) { 

  .hs-rss-item.hs-with-featured-image .hs-rss-item-text { padding-left:25px; }

}

.row-fluid .security-box- > div { float:left; width:100%; }
@media (min-width: 769px) and (max-width: 991){

  .row-fluid .supported-tech-wrapper.supported-tech-wrapper1 .supported-tech { width: 19% !important; margin: 0 5px 30px; padding:30px; }

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

  body.pillar-page-css5 .row-fluid .top-header-section-raw.top-header-section.fixed .top2-raw { padding:15px 0; }
  .row-fluid .value-raw-custombox4 span > div.hs_cos_wrapper { margin-right:24px; }
  .row-fluid .wrapper {  width:100%; }
  .row-fluid .wrapper.nov-banner-wrapper { top:56%; }
  .row-fluid .supported-tech-wrapper.supported-tech-wrapper1 { width:920px; }
  .row-fluid .partner-maindiv { margin-right: 24px; }
  .row-fluid .div-bg { margin-right: 24px; }


  .row-fluid .microsoft-logo, .row-fluid .ford-logo, .row-fluid .bank-logo, .row-fluid .adobe-logo, .row-fluid .hp-logo { padding:0 10px; }
  .row-fluid .defenses-box > span > div { width:19%; }
  .row-fluid .rasp-left-box { padding:30px 0; }
  .row-fluid .fast-development-list { padding-left:0; }

  .row-fluid .feature-title, .row-fluid .development-title { width:40%; }
  .row-fluid .feature-icon, .row-fluid .development-icon { width:12%; }
  .row-fluid .feature-text { width:42%; }

  .leadership-module {height: 325px !important; }
  .row-fluid .supported-tech-wrapper.supported-tech-wrapper1 span > div.hs_cos_wrapper:nth-child(4n) .supported-tech { margin-right:0; }
  .row-fluid .supported-tech-wrapper.supported-tech-wrapper1 .supported-tech { width: 19% !important; margin: 0 5px 30px; padding:30px; }

  /**/
  .row-fluid  .visibility-box { width:56%; }
  .row-fluid .platform-sticky { max-width: 920px; }

  .tablink-main { padding-right:50px; }
  .row-fluid .get-paperbox { padding-right:0;}
  .row-fluid .paper-section h3 {  font-size:28px; } 

  .row-fluid .featured-main011 { margin-right:22px; }
  .row-fluid .video-slider00 .wrapper { padding:0 50px; }

  .row-fluid .video-sliderdiv033 { padding:0 20px; }
  .video1-page0 .row-fluid .video-sliderdiv033 button.slick-arrow { width:30px; height:30px; padding:0; border-radius:50%; }
  .video1-page0 .row-fluid .video-sliderdiv033 .slick-prev { left:-35px; }
  .video1-page0 .row-fluid .video-sliderdiv033 .slick-next { right:-35px; }
  body.overview-page .row-fluid .grey00-slider ul.slick-dots { bottom:-20px; }

  .row-fluid .security-enables-col2 { width:207px; }
  .here-text table { width:100% !important;}
  .here-text table tr { height:auto !important; } 
  .here-text table tr td { height:auto !important; width:100% !important;}
  table tr td:nth-child(even) {
    background: #f5f5f5;
    padding: 5px 26px;
    border-bottom: 1px solid #4ec0af;
    border-right: 1px solid #4ec0af;
    border-left: 1px solid #4ec0af;
  }

  .row-fluid .security-box- { margin: 0 28px 0px 0; }
  .row-fluid .security-box- .height0 br { display:none; }
  .row-fluid .-vodeohtml .wistia_embed { width:800px !important; height:600px !important; }
  .row-fluid .-divform form { width:100%; }
  .row-fluid .nov-home-banner.header { height: 554px; }
  .row-fluid .nov-banner-wrapper{padding: 30px 0;}
  .row-fluid .security-raw br { display:none; }

  .row-fluid .resource-slider-area .slick-next { right: -30px; }
  .row-fluid .resource-slider-area .slick-prev { left: -30px; }
  .row-fluid .resource-main-section .assess-main00 { width: 276px; }

  .protect-page.product-info .row-fluid .feature00-custome span > div.hs_cos_wrapper { margin: 0 8px 32px;  }
  .protect-page.product-info .row-fluid .feature00-custome span > div.hs_cos_wrapper .assess-main00  { width: 286px; }  

  body .row-fluid .paper-css-cta.paper-section .widget-type-linked_image { right: -25px; width: 58%; }


  #accuntform .wrapper.w-1000 { width: 850px;  }  
  .fancybox-slide #accuntform { padding:0; font-size:16px; line-height:24px; }
  #accuntform .register-form-section { padding: 30px; text-align: left; }
  #accuntform .register-form-section .left { text-align:left; font-size:16px; line-height:24px;  }
  /*   .fancybox-close-small {  right: -10px; top: -25px; } */
  .fancybox-close-small svg {stroke-width: 2; padding-top:2px; }



}

@media (min-width: 768px) and (max-width: 991px){ 

  .row-fluid .register-form-section { padding: 53px 48px; }
  .row-fluid .cost-approach-raw .raw-1 { width:17%; }
  .row-fluid .cost-approach-raw .raw-3 { width:22%; }
  .row-fluid .cost-approach-raw .raw-2 { width:61%; }
  body .row-fluid .app-security-top0 { min-height:470px; }
  .row-fluid .body-content-raw { font-size:15px; }
  .row-fluid .cost-approach-raw .full-raw > div { font-size:14px; } 
  .row-fluid .body-content-raw blockquote { font-size:16px; }
  .row-fluid .body-content-raw h3 { font-size: 28px; margin-bottom: 15px; }
  .row-fluid .reading-cta-style .cta-btn { font-size:15px; min-width: 200px; }
  .row-fluid .reading-cta-style { padding: 20px 30px 30px 30px; font-size: 14px; min-height: 243px; }
  .row-fluid .reading-cta-style h3 { font-size:30px; }
  .row-fluid .introduction-text-main .number { width:80px; font-size: 26px; }
  body.pillar-page-css5 .row-fluid .top-header-section-raw.top-header-section.fixed .top2-raw { padding:15px 0; }
  .row-fluid .wrapper.wrapper-750 { max-width: 580px; width:580px; }
  body .row-fluid .app-security-top0 h1 { font-size:50px; line-height:normal; }
  .row-fluid .wrapper {  width:100%; }	
  .row-fluid .team-join-raw55 > span, .row-fluid .testimonial_cover { width: 600px; }
  .row-fluid .team-join-raw55 .slick-slide { margin: 0 5px; }
  .row-fluid .nov-home-banner video { height:492px !important; } 
  .row-fluid .team-join-raw55 .slick-prev, .row-fluid .employees-saying-slider .slick-prev { left: -60px; }
  .row-fluid .team-join-raw55 .slick-next, .row-fluid .employees-saying-slider .slick-next { right:-60px; }
  .row-fluid .employees-quote52 { padding:15px; margin-top:20px; }
  .row-fluid .employees-face { width:90px; height:90px; }
  .row-fluid .value-raw-custombox4 h4 { margin: 15px 0; }
  .row-fluid .video-css-code5 { padding: 30px 0 30px; }
  .row-fluid .team-join-raw55 button.slick-arrow, .row-fluid .employees-saying-slider button.slick-arrow { background-size: 15px; }
  .row-fluid .value-raw-custombox4 span > div.hs_cos_wrapper { margin-right: 9px; width:24%; padding: 30px 15px; }
  body .row-fluid .nov-home-banner h1 { font-size: 38px; }
  .row-fluid .nov-home-banner .watchvideo-link a::before { width:60px; height:60px; line-height:60px; margin-left:15px; }
  .row-fluid .nov-banner-wrapper { padding: 40px 0; }
  .row-fluid .nov-home-banner .watchvideo-link a { margin-top:10px;  }
  .row-fluid .security-raw br { display:none; }
  .row-fluid .supported-tech-wrapper.supported-tech-wrapper1 { width:720px; }
  .row-fluid .nov-home-banner.header { height: 460px; }
  .row-fluid .security-raw { padding-top:40px; }    
  .row-fluid .tab-custombox-raw .tabs-menu li::after { width:70px; }
  .row-fluid .tab-custombox-raw .tab-content-raw2 { width:100%; }
  .row-fluid .three-box-rawdiv { padding:50px 0; }

  .row-fluid .vaccine-section { padding:40px 0; } 
  .row-fluid .accurate-section { padding-bottom:0; padding-top:20px; }
  .row-fluid .resources-blogbox { padding:0 20px; }


  .row-fluid .partner-maindiv { width:49% !important; margin-right: 14px !important; margin-bottom:14px !important; }
  .row-fluid .div-bg { width:100% !important; margin-right: 0px !important; margin-bottom:14px !important; }
  .row-fluid .partner-main_02 .widget-type-widget_container span > div.hs_cos_wrapper:nth-child(2n) .partner-maindiv { margin-right:0 !important; }
  .row-fluid .partner-main_02 .widget-type-widget_container span > div.hs_cos_wrapper:nth-child(4n) .partner-maindiv { margin-right:0px !important; }

  .row-fluid .microsoft-logo, .row-fluid .ford-logo, .row-fluid .bank-logo, .row-fluid .adobe-logo, .row-fluid .hp-logo { padding:0 20px; }

  .row-fluid .sub-text { padding:0; }
  .row-fluid .fast-development-list { padding:0; }

  .row-fluid .contrast-section { padding:50px 0; }

  .row-fluid .footer-menu ul li a { font-size:12px !important; padding:5px !important; } 
  .row-fluid .footercopyright-text  { width:100%; text-align:center; }

  .row-fluid .logo-section { background:#000; }
  .row-fluid .beats-box { height:auto !important; }

  .row-fluid .vaccine-b1text, .row-fluid .vaccine-b2text { margin:20px 0 20px !important; width:100%; float:none; text-align:center; border-left:0; }
  .row-fluid .vaccine-b2animatedtext { float:none; margin-left:80px; }
  .row-fluid .accurate-infobox2 { left:0; padding:0 0 0 40px; }

  .row-fluid .feature-title, .row-fluid .development-title { width:37%; }
  .row-fluid .feature-icon, .row-fluid .development-icon { width:15%; }
  .row-fluid .feature-text { width:42%; }

  .progress1 { font-size:350px; }
  .progress2 { font-size:280px; }
  .progress3 { font-size:230px; }

  .row-fluid .accurate-left-graphics { width:100%; }
  .row-fluid .accurate-progressbox { text-align:center; }
  .row-fluid .accurate-rightcontent { width:100%; }
  .progress-box { height:340px; }
  .row-fluid .partner-maindiv { width:31%; margin-right: 25px; margin-bottom:30px; }
  .row-fluid .div-bg { width:100%; margin-right: 0px; margin-bottom:30px; }
  .row-fluid .partner-main_02 .widget-type-widget_container span > div.hs_cos_wrapper:nth-child(3n) .partner-maindiv { margin-right:0; }
  .row-fluid .partner-main_02 .widget-type-widget_container span > div.hs_cos_wrapper:nth-child(4n) .partner-maindiv { margin-right:25px; }
  .row-fluid .Footer-Form { padding: 54px 0 45px;}
  .Footer-Form .row-fluid .left-Text h2{font-size: 44px;    line-height: 47px;}


  /* Interior Page */
  .row-fluid .defenses-box > span > div { width:49%; }
  .row-fluid .rasp-left-box { padding:0; }

  .progress-box::before { right: -57px; top: 28px; width: 393px; }

  .leadership-module { display: inline-block !important;  width: 50% !important; height:430px !important; }
  .row-fluid .supported-tech-wrapper.supported-tech-wrapper1 span > div.hs_cos_wrapper:nth-child(4n) .supported-tech { margin-right:0; }
  .row-fluid .supported-tech-wrapper.supported-tech-wrapper1 .supported-tech { width: 19% !important; margin: 0 4px 30px; padding:30px 20px; }
  .row-fluid .footercopyright-text { float:left; width:auto; }
  .row-fluid .footer-addresstext { float:right; width:auto; padding-top:0; }
  .row-fluid .footer { padding-bottom:5px; }

  /**/
  .row-fluid .paper-section { padding:50px 0px; }
  .row-fluid .paper-section h3 { font-size:32px; }
  .row-fluid  .visibility-box { width:100%; }
  .row-fluid .Iast-bq-boxes .hs_cos_wrapper_widget { padding-left:15px; padding-right:15px ;}
  .row-fluid  .last-herosection.hero-section h1 { font-size:35px; line-height:40px ;}
  .tablink-main a.tab:after { border-width: 41px 0 41px 51px; right: -50px;}

  .row-fluid .paper-section h3 {  font-size:26px; }
  .row-fluid .get-paperbox { padding-right:0;}
  .row-fluid .featured-main011 { margin-right:17px; } 

  .row-fluid .rss-main066 .hs-rss-title { font-size:22px; }
  .row-fluid .rss-main066 .hs-rss-description { font-size:17px; }
  .row-fluid .sky-subscribe h3 { font-size:35px; line-height:normal; }
  .row-fluid .rss-main066 .read-more00::after { top:1px; }

  .row-fluid .security-work00 h3 { font-size:32px; }
  .row-fluid .steps-slider00 .steps-content00 { padding: 15px 50px 00px 40px; }
  .row-fluid .steps-slider00 .steps-content00 { font-size:20px; line-height:normal; }
  .row-fluid .assess-main00  { width:310px; }
  .row-fluid .assess-title , .row-fluid .video00-title { font-size:22px; }
  .row-fluid .assess-text { padding:20px 0; }
  .row-fluid .assess-cta { padding:0 30px; line-height:40px; }
  .row-fluid .video-slider00 .wrapper { padding:0 10px; }
  .row-fluid .vide0-text00 { padding:30px; }
  .row-fluid .protecting-div00 h3 , .row-fluid .discover-cta00 h3 { font-size:30px; }
  .pop-videodiv { width:600px !important; padding:20px 10px; }

  .video1-page0 .video-sliderdiv033 .slick-track > div.hs_cos_wrapper { text-align:center; }
  .video1-page0 .resources-grid .block--resource { overflow: hidden; padding:0; width:90%; float:none; display:inline-block; vertical-align:top; text-align:left; }

  .row-fluid .video-sliderdiv033 { padding:0 20px; }
  .video1-page0 .row-fluid .video-sliderdiv033 button.slick-arrow { width:30px; height:30px; padding:0; border-radius:50%; }
  .video1-page0 .row-fluid .video-sliderdiv033 .slick-prev { left:-35px; }
  .video1-page0 .row-fluid .video-sliderdiv033 .slick-next { right:-35px; }
  .topic-page .post-item { float:none; display:inline-block;vertical-align:top; }

  body.overview-page .row-fluid .grey00-slider ul.slick-dots { bottom:-20px; }
  .row-fluid .security-enables-col2 { width: 176px; margin: 0 5px 0 0; }
  .row-fluid .hour0-main9 , .row-fluid .body0-text055 { padding:60px 0; }

  .row-fluid .body0-text055 h3 , .row-fluid .hour0-left h3 { font-size:30px; }
  body.cssupdates0.deployment-blog .appsec-section h3 { padding-bottom:30px; }
  .here-text table { width:100% !important;}
  .here-text table tr { height:auto !important; } 
  .here-text table tr td { height:auto !important;width:100%!important;}
  table tr td:nth-child(even) {
    background: #f5f5f5;
    padding: 5px 26px;
    border-bottom: 1px solid #4ec0af;
    border-right: 1px solid #4ec0af;
    border-left: 1px solid #4ec0af;
  }

  .row-fluid .-vodeohtml .wistia_embed { width:700px !important; height:400px !important; }
  .row-fluid .-divform form { width:100%; }
  .row-fluid .formDiv-html .problem-area02a br { display:none; }

  .row-fluid .resource-slider-area .slick-next { right: -30px; }
  .row-fluid .resource-slider-area .slick-prev { left: -30px; }
  .row-fluid .resource-main-section .assess-main00 { width: 330px; }  

  .row-fluid .platform-sticky { max-width: 720px; } 
  .row-fluid .freemium-product .assess-main00 { width: 277px; }   
  .product-info .row-fluid .app-security-top0.app-security-raw77.freemium-hero h1 { font-size:45px; line-height:normal; }
  .row-fluid .checklists-raw .row-fluid > .checkbox-height { padding: 0 15px; } 
  .row-fluid .w-20 { width: 27%; }
  .row-fluid .w-60 { width: 46%; }  
  .row-fluid .platform-raw { padding: 48px 0 68px; } 
  .row-fluid .w-20 .inner-box br { display:none; }  

  .row-fluid .included-raw > div > span { padding: 11px 20px; }

  .protect-page.product-info .row-fluid .feature00-custome span > div.hs_cos_wrapper { margin: 0 5px 32px;  }
  .protect-page.product-info .row-fluid .feature00-custome span > div.hs_cos_wrapper .assess-main00  { width: 227px; padding: 40px 20px 30px; }   
  .protect-page .row-fluid .header-css h1  { font-size: 40px; line-height: 52px; }   
  .protect-page .row-fluid .header-css { padding: 60px 0px 50px; }  

  body .row-fluid .paper-css-cta.paper-section .widget-type-linked_image { right: -25px; width: 58%; bottom: -58px; } 
  .row-fluid .paper-css-cta.paper-section { padding: 44px 0px 58px;  }


  .row-fluid .hero_section { padding:80px 0; }
  .row-fluid .hero_section h2 {  font-size: 38px; line-height: 48px; }  


  .fancybox-slide #accuntform { padding:0; font-size:16px; line-height:24px; }
  #accuntform .register-form-section { padding: 30px; text-align: left; }
  #accuntform .register-form-section .left { text-align:left; font-size:16px; line-height:24px;  }
  /*   .fancybox-close-small {  right: -10px; top: -25px; } */
  .fancybox-close-small svg {stroke-width: 2; padding-top:2px; }



}

.row-fluid .w-20 .inner-box .widget-type-rich_text { float:left; width:100%; }
/* .row-fluid .w-20 .inner-box a.cta_button  { display:none; } */


form .form-columns-1 .input , form .form-columns-2 .input  { margin-right:0 !important; }

@media screen and (max-width: 440px) { 

  body.cssupdates088 ul.pagination > li, body.cssupdates088 .page-nome { width:100% !important; margin:0; }  
}


@media screen and (max-width: 767px) { 

  .resources-grid .block--resource .block__action a{

    padding: 5px 22px !important; 

  }

  .freemium-lp.product-info .row-fluid .app-security-top0.app-security-raw77.freemium-hero { min-height: initial; }
  .freemium-lp.product-info .row-fluid .app-security-raw77.freemium-hero .nov-banner-wrapper { top:auto; }
  .freemium-lp .row-fluid .footer { padding-top:0; } 
  .freemium-lp .feature-area00-raw { margin-top: 50px;  }
  .freemium-lp .row-fluid .freemium-product .feature00-custome { margin-top: -10px; }
  .row-fluid .video-class .wistia_embed { height:220px !important; }
  .row-fluid .video-class { margin-top: 48px; }
  .row-fluid .register-form-section .right form .input input, .row-fluid .register-form-section .right form .input select { height:40px; }
  .row-fluid .register-form-section .right form { padding: 10px 20px; margin-top:20px;  }
  .row-fluid .register-form-section { padding: 23px 28px; }
  .row-fluid .register-form-section .left { text-align:center; }
  .row-fluid .register-form-section .left h3 { font-size: 24px; line-height: 34px; }

  .row-fluid .hero_section { padding:50px 0; }
  .row-fluid .hero_section h2 {  font-size: 24px; line-height: 38px; } 
  .row-fluid .hero_text { font-size: 15px; }
  .row-fluid .hero_buttons { margin-bottom:10px; }
  .row-fluid .hero_buttons a { min-width:240px; }
  .row-fluid .headerhero_opacity:before { visibility:visible; }

  .fancybox-slide #accuntform { padding:40px 0; font-size:16px; line-height:24px; }
  #accuntform .register-form-section { padding: 20px; text-align: left; }
  #accuntform .register-form-section .left { text-align:left; font-size:16px; line-height:24px;  }
  .fancybox-close-small { height: 38px; right: 6px; } 

  .fancybox-slide #accuntform { width:90%; }
  .fancybox-slide .register-form-section .right form { padding:0; } 


  body.dec-home-css-raw4 .row-fluid .top-header-section-raw { width:100%; }
  .protect-page.iast-page .selectBn { 
    background: #5D4381;
  } 
  .protect-page.iast .row-fluid .header-css h3 { margin-top:85px; }
  .row-fluid .monitor-protect .left img { height:auto !important; width:auto !important; max-width: 70px; }
  .protect-page .row-fluid .header-css h1  { font-size: 32px; line-height: 42px; }   
  .protect-page .row-fluid .header-css { padding: 0px 0px 50px; } 
  .row-fluid .security-raw h2  { font-size: 30px; }
  .row-fluid .paper-css-cta.paper-section { padding: 34px 0px 48px; text-align:center; }  
  .row-fluid .paper-css-cta.paper-section .widget-type-linked_image   { margin-top:40px; margin-bottom: -48px; }
  .row-fluid .monitor-protect .left , .row-fluid .monitor-protect .right {  width:100%; padding:0; margin:20px 0; text-align:center; }  
  .row-fluid .monitoring-sectiondiv.opportunites-section540.protect-div { padding-bottom: 38px; } 
  .protect-page .row-fluid .freemium-product .feature00-custome { position:relative; margin-top:-70px; }    
  .row-fluid .monitoring-sectiondiv.opportunites-section540.protect-div .widget-type-widget_container  {  position:relative; margin-top:-30px; }
  .protect-page .tab-text , .protect-page .tab-text p , .protect-page .assess-subtext { text-align:center !important; padding-bottom:10px; }    
  .row-fluid .paper-css-cta.paper-section h3 { font-size: 28px; line-height: 37px; }


  body .row-fluid .top-header-section-raw.top-header-section.fixed .mainmenu .hs-menu-wrapper > ul > li:last-child a { background-color: #455560; } 
  body .row-fluid .top-header-section-raw.top-header-section.fixed .top-links , body .row-fluid .top-header-section-raw.top-header-section.fixed .top-links { display:none !important; }
  .row-fluid .w-20 .inner-box .widget-type-rich_text { height:auto !important; }
  .row-fluid .platform-raw .platform-raw { padding-bottom:0; } 
  /*.row-fluid .included-raw > div { height:auto !important; }*/
  .product-info .row-fluid .free-account.assess-cta2 a { padding:0; }  
  .row-fluid .w-20 .inner-box .widget-type-cta , .row-fluid .w-20 .inner-box { display:none; }  
  .row-fluid .checklists-raw { padding:5px 20px; }
  .row-fluid .platform-raw { padding: 28px 0 68px; }  
  .row-fluid .platform-sticky { max-width:100%; padding:0 0px; position:relative !important; top:0 !important; border-top-right-radius: 10px; }  
  .row-fluid .platform-custom.open { margin-top:0; }
  .product-info .row-fluid .free-account.assess-cta2 a {  min-width: 220px; margin-top: 30px; } 
  .row-fluid .platform-raw h2 { text-align: center; font-size: 28px; line-height:normal; } 
  .product-info .row-fluid .app-security-top0.app-security-raw77.freemium-hero h1 { font-size:35px; line-height:normal; }
  .product-info .row-fluid .app-security-top0.app-security-raw77.freemium-hero { min-height:initial; }
  .row-fluid .freemium-product .feature00-custome { margin-top:0; padding-top:40px; } 
  .row-fluid .assess-main00.freemium-box div { height:auto !important; } 
  .row-fluid .checklists-raw .row-fluid > .checkbox-height { width:100%; padding:15px 0; margin:0;  }
  .row-fluid .checklists-raw .row-fluid > .checkbox-height:nth-child(2) { border:0; border-top: 1px solid #CFD3D9; border-bottom: 1px solid #CFD3D9; margin: 10px 0; padding: 25px 0; }

  .row-fluid .included-raw > div > span { padding: 8px 5px; }
  .row-fluid .included-raw { font-size:13px; line-height:normal; } 
  .row-fluid .included-raw .False , .row-fluid .included-raw .True { background-size: 14px; } 
  .row-fluid .w-20 .cta_button { font-size:0; padding:0; border:0; width: auto; min-width: auto; position:relative; margin:0; }
  .row-fluid .w-20 .cta_button:after { position:absolute; left:-10px; top:0; content:''; font-family:'fontAwesome';  content: "\f0c1"; font-size:20px; } 
  .row-fluid .w-20 { width: 40%;  }
  .row-fluid .w-60 { width: 60%; }  
  .row-fluid .w-20 .cta_button:hover { color:#000; } 
  .row-fluid .border-lr { border-right:0; } 

  .row-fluid .platform-raw .platform-raw h2 { display:none; }
  .row-fluid .platform-raw .platform-raw .border-lr { border-right: 1px solid #CFD3D9; }
  .row-fluid .platform-raw .included-raw  > div:last-child , .row-fluid .platform-raw .platform-raw .included-raw  > div:nth-child(2)  { display:none; }

  .row-fluid .platform-raw .platform-raw .included-raw  > div:last-child { display:block; border-left: 1px solid #CFD3D9; }
  .row-fluid .platform-raw .platform-raw .third { display:block; }
  .row-fluid .platform-raw .third { display:none; }

  .row-fluid .platform-raw .platform-raw .second { display:none; }
  .row-fluid .platform-raw .second { display:block; }
  .row-fluid .platform-sticky .title {  margin-top: 0px;  border-top-left-radius: 0px !important; border-top-right-radius: 8px !important; } 
  .row-fluid .platform-raw .platform-raw .included-raw > div:last-child { float:right; }


  .product-info .row-fluid .assess-cta2 a { line-height:normal; padding-top:7px;  padding-bottom:7px; }

  .product-info .row-fluid .success-boxes .assess-main00 .right { width: 100%; margin-top:20px; padding:0; }   
  .product-info .row-fluid .feature-area00-raw.feature-area00.product-divs.success-boxes { padding: 40px 0px 27px; } 

  .product-info .row-fluid .success-boxes .assess-main00 .full-width00 { text-align:center; } 
  .product-info .row-fluid .success-boxes .asses-img { height:200px !important; float:none; display:inline-block; } 
  .product-info .row-fluid .success-boxes .feature00-custome span > div.hs_cos_wrapper { margin:0; } 

  .product-resource .resource-main-section { margin-top:20px; } 
  .row-fluid .filter-area-div .selected-label p { margin:0; padding:0; } 
  .product-resource.product-info .row-fluid .resource-slider-area .assess-main00 { width:82%; } 
  .product-resource.product-info .row-fluid .feature-area00-raw.feature-area00.product-divs.filter-area-div { padding: 50px 0 30px; }   
  .row-fluid .resource-slider-area .slick-next { right: -20px; }
  .row-fluid .resource-slider-area .slick-prev { left: -20px; }
  .row-fluid .resource-main-section .assess-main00 { width: 100%; }  
  .product-info .row-fluid .resource-main-section .assess-main00 { margin:10px 0; }    
  .row-fluid .filter-area-div .selected-label { display:block; border:1px solid #ccc; float:left; width:100%; text-align:left; padding:2px 15px; font-size:14px; cursor:pointer; position:relative; } 
  .row-fluid .filter-area-div #filters { padding:0; border-bottom:1px solid #ccc;border-right:1px solid #ccc; border-left:1px solid #ccc; display:none; margin:0; } 
  .row-fluid .filter-area-div #filters li { float:left; width:100%; margin:0; text-align:left; border-bottom:1px solid #ccc; }
  .row-fluid .filter-area-div #filters li:last-child { border-bottom:0; }
  .row-fluid .filter-area-div #filters li a { border-radius:0; float:left; width:100%; } 

  .row-fluid .filter-area-div .selected-label .fa { position:absolute; right:15px; top:50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }

  .row-fluid .filter-area-div .selected-label.open .fa { -moz-transform: rotate(180deg) translateY(35%);
    -webkit-transform: rotate(180deg) translateY(35%);
    -o-transform: rotate(180deg) translateY(35%);
    -ms-transform: rotate(180deg) translateY(35%);
    transform: rotate(180deg) translateY(35%); }

  .product-info .row-fluid .asses-img , .product-info .row-fluid .assess-main00 {  }     
  .product-info .row-fluid .feature-area00-raw.feature-area00.product-divs { padding: 40px 0px 27px; } 
  .product-info .row-fluid .formDiv-html { padding-bottom: 60px;  }
  body.product-info .row-fluid .app-security-top0.app-security-raw77 h1 { font-size: 32px; margin-bottom:15px; } 
  .product-info .row-fluid .app-security-raw77 .nov-banner-wrapper { top:auto; }  
  .product-info .row-fluid .app-security-raw77 .wrapper.nov-banner-wrapper { padding-top: 40px !important; }  
  .product-info .row-fluid .assess-main00 { text-align:center; } 
  .product-info .row-fluid .asses-img .asses-dfltimg { max-width:100%; } 
  .product-info .row-fluid .feature00-custome span > div.hs_cos_wrapper { margin: 0 13px 5px; }

  .market-custom-raw > span > div.hs_cos_wrapper { float:left; width:100%; }
  .row-fluid .check-false .height-center::after { left: -50px; }
  .row-fluid .market-main.market-main775 .market-main0  { height:auto !important; font-size: 16px;
    line-height: 24px; }
  body .row-fluid .tab-title { padding-right: 30px; }
  .row-fluid .market-main.market-main775 .market-main0::before { display:none !important; }
  .row-fluid .market-main.market-main775 .market-main0 { border-bottom: 1px solid #CFD3D9; }
  .market-custom-raw > span > div.hs_cos_wrapper:last-child .market-main0.check-false { border-bottom:0; }
  .row-fluid .assess-main00.aqua .asses-dfltimg {  max-width: 120px; margin: 0 auto;}
  .sbm-page54 .row-fluid .assess-cta, .row-fluid .assess-cta2 { line-height: normal; padding: 10px 30px; }
  .row-fluid .asses-img { height: auto; }
  .market-custom-raw.check-true > span > div:last-child .market-main0 { border-bottom: 1px solid #CFD3D9; } 

  .row-fluid .continuous-activities9 ul.slick-dots > li.slick-active > button { font-size:12px;     -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .row-fluid .continuous-activities9 ul.slick-dots > li button:before { position:absolute; right:10px; top:50%; display:inline-block; content: "\f067"; font-family:'fontAwesome'; color:#CBC7C7; 
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;}

  .row-fluid .continuous-activities9 ul.slick-dots > li.open button:before { -moz-transform: rotate(45deg) translateY(-50%);
    -webkit-transform: rotate(45deg) translateY(-50%);
    -o-transform: rotate(45deg) translateY(-50%);
    -ms-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%); top: 45%; right: 17px; }
  .row-fluid .continuous-activities9 ul.slick-dots > li > button  { line-height: 20px !important; padding: 10px 28px 10px 10px !important; position:relative; }
  .row-fluid .continuous-activities9 ul.slick-dots { border-right:1px solid #CBC7C7; border-left:1px solid #CBC7C7; }
  .row-fluid .continuous-activities9 ul.slick-dots > li { float:left; width:100%; padding:0; border-bottom:1px solid #CBC7C7; }
  .row-fluid .continuous-activities9 ul.slick-dots > li:first-child { border-top:1px solid #CBC7C7; }
  .row-fluid .continuous-activities9 ul.slick-dots > li::after { display:none !important; }
  .row-fluid .continuous-activities9 h4 { font-size: 20px; margin-bottom: 7px; }
  .row-fluid .continuous-activities9 ul { margin-bottom: 20px; } 
  .row-fluid .main-slider00-main { display:none; float:left; width:100%; padding:10px 10px 0 10px; border-top:1px solid #CBC7C7; }
  .row-fluid .continuous-activities9 .slick-list , .row-fluid .continuous-activities9 button.slick-arrow { display:none !important; }
  .row-fluid .continuous-activities9 ul.slick-dots > li > button { height: auto; padding:0 10px;  width: 100% !important;float:left; max-width:100% !important; border:0; line-height: 28px; font-size: 12px; border-radius:0; text-align:left; }
  .row-fluid .body-content-raw blockquote.style2 { font-size:15px; border-width:2px; }
  .row-fluid .security-social-share { padding:0 !important; width:100%; }
  .row-fluid .security-social-share ul li { float:none; display:inline-block; vertical-align:middle; width:auto; margin: 0 2px; }
  .row-fluid .body-content-raw blockquote.style2 h4 { line-height:normal; }

  .row-fluid .cost-approach-raw .full-raw > div p.p2 { padding:10px; }
  .row-fluid .cost-approach-raw .full-raw > div p.p1 { display:block; border-bottom: 1px solid #939598; background: #1AA2A9; color: #fff; font-weight: 600; padding:10px; line-height:normal; }
  .row-fluid .cost-approach-raw .raw-1 { width:100%; border-bottom: 1px solid #939598; text-align:center; }  
  .row-fluid .cost-approach-raw .raw-3 { width:50%; }
  .row-fluid .cost-approach-raw .raw-2 { width:50%; border-left:0; } 
  body .row-fluid .app-security-top0 { min-height:initial; padding-bottom:50px; }

  .row-fluid .tab-section-raw98.sticky1 , .row-fluid .security-social-share  { position:relative !important; top:auto !important; right:auto !important;  bottom:auto !important;  left:auto !important;}
  .row-fluid .body-content-raw { font-size:14px; text-align:center; padding: 40px 0; }
  .row-fluid .table-navlink ul li { width:100%; text-align:left; }
  .row-fluid .table-navlink ul li a { font-size:15px; }
  .row-fluid .cost-approach-raw > span > .hs_cos_wrapper:first-child  { display:none; }
  .row-fluid .cost-approach-raw .full-raw > div { font-size:13px; text-align:left; padding: 0; } 
  .row-fluid .introduction-text-main .number > span { position:relative !important; top:auto !important; right:auto !important;  bottom:auto !important;  left:auto !important; transform:translateY(0) !important; }
  .row-fluid .body-content-raw blockquote { font-size:15px; text-align:left; border-width:2px; padding: 15px 5px 15px 50px; }
  .row-fluid .body-content-raw blockquote::after { font-size:20px; left: 15px; top: 20px;  }
  .row-fluid .body-content-raw h3 { font-size: 25px; margin-bottom: 15px; line-height: 36px; }
  .row-fluid .reading-cta-style .cta-btn { font-size:14px; min-width: auto; padding: 0 15px; }
  .row-fluid .reading-cta-style { padding: 20px 30px 30px 30px; font-size: 14px; min-height: 243px; }
  .row-fluid .reading-cta-style h3 { font-size:26px; margin:0; padding:0; }
  body .row-fluid .app-security-top0 h1 { font-size:30px; line-height:normal; }
  .row-fluid .reading-cta-style p { margin-bottom:10px; }
  .row-fluid .introduction-text-main .number { width:100%; font-size: 26px; text-align:center; height:auto !important; padding:15px; }
  .row-fluid .introduction-text-main .introduction-text { width:100%; padding: 15px 20px; }
  body.pillar-page-css5 .row-fluid .top-header-section-raw.top-header-section.fixed .top2-raw { padding:15px 0; }
  .row-fluid .wrapper.wrapper-750 { max-width: 100%; width:100%; padding:0 20px; } 
  .row-fluid .app-title76 { width: 270px;  min-width:270px; }
  .row-fluid .app-title76 .fa { font-size:12px; top:25px; }
  .row-fluid .body-content-raw .hr { margin: 20px 0; }
  .row-fluid .reading-cta-style .heihgt-center-raw { width:100%; text-align:center; margin:15px 0 !important; }

  .row-fluid .Iast-bq-boxes.Iast-bq-boxes-051 .hs_cos_wrapper_widget { margin:0; }
  .row-fluid .video-css-code5 .bgimg-main { width:100%; height:300px; }
  .row-fluid .video-css-code5 .bgimg-main a { width:70px; height:70px; line-height:70px; font-size: 40px; }
  .row-fluid .monitoring-sectiondiv.opportunites-section540 h4 { padding-bottom:10px; }
  .row-fluid .team-join-raw55 > span, .row-fluid .testimonial_cover { width:80%; text-align:center; }
  .row-fluid .team-join-raw55 button.slick-arrow, .row-fluid .employees-saying-slider button.slick-arrow { background-size: 15px; }
  .row-fluid .team-join-raw55 .slick-prev, .row-fluid .testimonial_cover .slick-prev { left: -45px; }
  .row-fluid .team-join-raw55 .slick-next, .row-fluid .testimonial_cover .slick-next { right:-45px; }
  .row-fluid .value-raw-custombox4 span > div.hs_cos_wrapper { width:49%; margin:0 4px 4px 0; }
  .row-fluid .what-we-valuesection7 h4 { margin-bottom: 20px; }
  .row-fluid .value-raw-custombox4 span > div.hs_cos_wrapper:nth-child(2n) { margin-right:4px; }
  .row-fluid .value-raw-custombox4 span > div.hs_cos_wrapper:nth-child(4n) { margin-right:0px; }
  .row-fluid .team-join-raw55 .slick-slide { margin: 0 5px; }
  .row-fluid .finance-txtarea44 { padding-bottom:20px; } 
  .row-fluid .choose-depart-raw44 { margin: 0 10px 10px 0; } 
  .row-fluid .-hero-section.hero-css-raw33 h4  { font-size: 25px; }
  .row-fluid .-hero-section.hero-css-raw33 h1  { font-size: 27px; }
  .row-fluid .monitor-div.monitor-div6t h3 { margin-bottom:0; }
  .row-fluid .choose-depart-raw44 { width:225px; }
  .row-fluid .department-raw-css43 > span > .hs_cos_wrapper:nth-child(3n) .choose-depart-raw44 { margin-right:10px; }
  .row-fluid .department-raw-css43 > span > .hs_cos_wrapper:nth-child(2n) .choose-depart-raw44 { margin-right:0; }
  .row-fluid .monitoring-sectiondiv.opportunites-section540 h4  { font-size: 27px !important; }
  .row-fluid .department-raw-css43 > span { width:460px; }
  .row-fluid .monitoring-sectiondiv.opportunites-section540 .choose-depart-raw44 h4 { font-size: 16px !important; line-height:normal; }
  body.page-for-mobile  { overflow-x:hidden !important; }
  .page-for-mobile .row-fluid .top-header-section-raw.top-header-section.fixed .mainmenu .hs-menu-wrapper > ul > li > a { color:#fff; }
  .page-for-mobile .row-fluid .nov-home-banner.header { overflow: initial; }
  .page-for-mobile .row-fluid .top-header-section-raw.top-header-section.fixed .mainmenu .hs-menu-wrapper > ul > li:last-child a { color:#fff !important; border-radius: 0; padding: 10px 15px !important; }
  .page-for-mobile .row-fluid .top-header-section-raw .mainmenu .hs-menu-wrapper > ul > li:last-child a { top:0; border-radius:0; }
  .page-for-mobile .mainmenu.js-enabled .hs-menu-flow-horizontal { top: 54px; }
  .page-for-mobile .top2-raw { background:#fff;  box-shadow: 0 10px 10px 0 rgba(0,0,0,0.1); padding:10px 0 !important; }  
  .page-for-mobile .row-fluid .nov-home-banner a.mobile-trigger { top:6px; }
  .page-for-mobile a.mobile-trigger i, .page-for-mobile  a.mobile-trigger i::before, .page-for-mobile a.mobile-trigger i::after { background:#31434e; }
  .page-for-mobile .scroll-top-logo { display:inline-block !important; }
  .page-for-mobile a.mobile-trigger { background:transparent !important; }
  .page-for-mobile .scroll-top-logo img { max-width: 120px !important; }
  .page-for-mobile .logo { display:none; }
  .row-fluid .three-box-rawdiv .box a.hs-rss-title { line-height:18px; }
  .row-fluid .top-grey-raw , .row-fluid .freetril-link { display:none; }
  .row-fluid .box-height-raw1 { height:auto !important; }
  .row-fluid .nov-home-banner a.mobile-trigger { top:20px; }
  .row-fluid .nov-home-banner .top-header-section-raw .logo { padding: 6px 0; }
  .row-fluid .nov-home-banner .watchvideo-link a::before { width:60px; height:60px; line-height:60px; margin-left:15px; }
  .row-fluid .nov-home-banner .watchvideo-link a { margin-top:10px; }
  .page-for-mobile.mobile-open .row-fluid .wrapper.nov-banner-wrapper { z-index:0; }
  /*body.page-for-mobile .row-fluid .top-header-section-raw .mainmenu .hs-menu-wrapper > ul > li:last-child a { color:#3cc3b2 !important; }*/
  .row-fluid .wrapper.nov-banner-wrapper{ padding-top:50px !important; position:relative; top:auto; left:auto; -moz-transform: translateX(0) translateY(0);
    -webkit-transform: translateX(0) translateY(0);
    -o-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0); }
  .row-fluid .top-header-section-raw .logo {  }
  body .row-fluid .top-header-section-raw .mainmenu .hs-menu-wrapper > ul > li:last-child a { border:0; margin:0; padding: 10px 15px !important; }
  .row-fluid .tab-custombox-raw .tabs-menu li::after { display:none !important; }
  .row-fluid .tab-custombox-raw .tabs-menu li a img { max-width:50px; }
  .row-fluid .grey-border-stylediv.vaccine-titlesection h1 { line-height:normal; }
  .row-fluid .security-raw { padding-top:40px; }
  .row-fluid .tab-custombox-raw .tab-height-center { float:left; width:100%; margin:10px 0; padding:0; text-align:center; }
  .row-fluid .-vodeohtml .wistia_embed { width:280px !important; height:150px !important; }
  .row-fluid .three-box-rawdiv { padding:50px 0; }
  .row-fluid .three-box-rawdiv .box { margin:10px 0; }
  .row-fluid .mobile-img-block { display:block !important; }
  .row-fluid .banner-video-raw { display:none !important; }
  .row-fluid .tab-custombox-raw .tab-content-raw2 { width:100%; }
  .row-fluid .videoCode-div3 , .row-fluid .formDiv-html { padding:50px 0; }
  .row-fluid .-divform form { width:100%; }
  .row-fluid .formDiv-html .problem-area02a br { display:none; }

  .row-fluid .delivers-css.delivers-css1 .title h4 { font-size: 26px; padding:0 15px }
  .row-fluid .subhead-css h4 { font-size:26px; line-height:normal; }
  .row-fluid .mandates0o.problem-area02a h3 { padding-bottom:10px; }
  .row-fluid .delivers-css.delivers-css1 .title h4 br , .row-fluid .subhead-css h4  br { display:none; }
  .row-fluid .discover-cta00.-css0 .brief-cta.whtcta01.blackwatch9 a { padding: 13px 30px; }
  .row-fluid .monitoring-sectiondiv.delivers-css #hs_cos_wrapper_module_1506493048997117 h4 { font-size: 28px !important; }
  .row-fluid .tab-title{ padding-bottom:40px; }
  .row-fluid .security-box- > div { height:auto !important; }
  .row-fluid .security-box- { height:auto !important; width:100%; margin:5px 0; }
  .row-fluid .problem-area02a { text-align:center; font-size:16px; }
  .row-fluid .-right { padding-left:0; }
  .row-fluid .problem-area02a ul li { text-align:left; }
  .row-fluid .problem-area02a h3 { font-size:28px; padding-bottom:30px; }
  .row-fluid .monitoring-sectiondiv h4 { padding-bottom: 20px; }
  .row-fluid .monitor-div h3 { font-size:22px; line-height:normal; padding-bottom:15px; }
  .row-fluid .monitor-div { font-size:14px; }
  .row-fluid .problem-area02a h3::after { left:50%; width:80px; margin-left:-40px; }
  .row-fluid .pad60-0 { padding:40px 0; }
  .row-fluid .partner-maindiv { width:49%; margin-right: 9px; margin-bottom:9px; }
  .row-fluid .div-bg { width:100%; margin-right: 0px; margin-bottom:9px; }
  .row-fluid .partner-main_02 .widget-type-widget_container span > div.hs_cos_wrapper:nth-child(2n) .partner-maindiv { margin-right:0; }
  .row-fluid .partner-main_02 .widget-type-widget_container span > div.hs_cos_wrapper:nth-child(4n) .partner-maindiv { margin-right:0px; }
  .row-fluid .partner-main_02 .wrapper {  margin-top: -40px !important; }
  .row-fluid .integration-div { padding: 25px 0 40px; }
  .row-fluid .discover-cta00.-css0 .brief-cta a { padding: 15px 30px; }
  .row-fluid .security-box- h4 { padding-bottom:10px; }
  .row-fluid .security-box- br { display:none; }

  .row-fluid .hs-author-profile1 .hs-author-avatar { width:120px; height:120px; }
  .row-fluid .hs-author-profile1 .hs-author-bio h2 { font-size:24px; line-height:normal; }
  .row-fluid .hs-author-profile1 .hs-author-bio { width:100%; padding:0; text-align:center; margin-top:10px; }
  .row-fluid .hs-author-profile1 { text-align:center; padding: 22px 20px 20px; margin-bottom: 30px; }
  .row-fluid .hs-author-profile1 .hs-author-avatar { float:none !important; display:inline-block; padding-right:0 !important; }

  .cssupdates088 ul.pagination { text-align:center; padding:20px 0; }
  .cssupdates088 ul.pagination li ,.cssupdates088 .page-nome { width:auto !important; float: none; display: inline-block; vertical-align: middle; margin:5px 7px; }
  .social-sharing{position:relative;}
  .share-buttons > li{display:inline-block}
  .share-buttons{margin-bottom:0; display:inline-block; padding-top:15px;}

  .call-us0 { text-align:center; }


  .tab-section ul.tabs-menu li a::before{   border-bottom: 27px solid rgba(0, 0, 0, 0);  border-top: 28px solid rgba(0, 0, 0, 0);  }
  .tab-section ul.tabs-menu li.current a::before{ opacity:0; }
  .tab-section ul.tabs-menu li a{ padding:15px 0 15px 22px; }
  .row-fluid .tab-section{ padding:45px 0 50px; }
  .tab-section .innerlogo-row > span .hs_cos_wrapper{  width: 49%;  }
  .tab-section .row-fluid .Content{    padding: 17px 19px; position: relative;   line-height: 26px; }


  .row-fluid .platform-raw h2 {  margin-bottom:30px; font-size: 24px; }
  .row-fluid .platform-raw h2 br { display:none; }
  .row-fluid .included-raw > div.w-60 > span { padding: 8px 10px !important; } 
  .row-fluid .platform-sticky .title { font-size: 14px; line-height: normal; } 

  .client-logos {
    flex-flow: row wrap;
    justify-content: space-around;
    align-items: center;
    max-width: inherit;
  }

  .how-it-works .widget-type-space {
    display: none;
  }


  .alert, 
  .alert .icon {
    text-align: center;
  }

  .alert .button {
    margin-bottom: 25px;
  }

  body .row-fluid .paragraph-style span { line-height:normal !important; }
  .row-fluid .dev-logos  { display:none; }

  .row-fluid .team0-text5 { padding: 10px 10px 100px; }
  .row-fluid .security-enables-col2 { width:100%; margin:0 0 20px 0; height:auto !important; }
  .row-fluid .support-text021 { padding:20px 0 40px; text-align:center; }
  .row-fluid .body0-text055 { padding:30px 0; text-align:center; }
  .row-fluid .body0-text055 h3 { font-size:26px; padding-bottom:0; }
  .deployment-blog .appsec-section { min-height:0 !important; }
  .row-fluid .hour0-main9 { text-align:center; padding:30px 0 40px; }
  .row-fluid .hour0-left h3::after  { left:50%; width:60px; margin-left:-30px; }

  .row-fluid .hour0-right ul { float:left; width:100%; margin:0; padding-left:0; text-align:left; }
  .row-fluid .hour0-right ul li { font-size:17px; padding:0 5px; margin:10px 0; }
  .row-fluid .hour0-right ul li span  { font-size:13px; margin-top:0; }
  .row-fluid .security-enables-col2 a.readmore-btn { padding: 4px 15px;}
  body.cssupdates0.deployment-blog .appsec-section h3 { padding-bottom:30px; }
  body.cssupdates0.deployment-blog .appsec-section { padding:30px 0 50px; }
  .row-fluid .hour0-left h3 { font-size:28px; padding-bottom:15px; margin-bottom:10px; }


  .security-influencers-blog.hs-blog-post .left-side { padding: 0; width: auto; }


  .pagination > li:first-child,.pagination > li:last-child{  text-align: center;
    width: 100%;}
  .pagination > li:first-child a,.pagination > li:last-child a{display:inline-block; float:none;}
  /*ul.pagination > li,.page-nome,.pagination > li:last-child {
  display: block !important;
  margin: 0 auto;
  width: 100%;
  float:none;
}
  */
  .page-nome{width:100% !important;}

  .row-fluid .platform-custom > span > div.hs_cos_wrapper:last-child  { display:none !important; }
  .row-fluid .platform-raw .platform-raw .platform-custom > span > div.hs_cos_wrapper:last-child  { display:block !important; } 


}

@media (max-width: 480px) {

  .client-logos img { flex-basis: 125px; min-width: 125px; }
  .row-fluid .hs-form fieldset.form-columns-1 .hs-input { width:100%; }
  .blog-layout00 form .hs_firstname .input input  , .blog-layout00 form .hs_lastname .input input { width:100% !important; }
  .row-fluid .assess-main00 { padding:30px 20px; }
  body .row-fluid .discover-cta00 .brief-cta a { font-size:14px; }
  .row-fluid .hour0-right ul li { width:100%; margin:0; padding:5px 0; }

}

.sbm-page54 .row-fluid .assess-main00:hover { box-shadow:none; border-color:#d0d4d9; }
.temp-class .row-fluid .feature00-custome-raw .assess-main00:hover { box-shadow:none; border-color:#d0d4d9; }


.sbm-page54 .row-fluid .discover-cta00 .brief-cta a { background: #31434D; font-weight:400; }
.sbm-page54 .row-fluid .discover-cta00 .brief-cta a:hover {  background: #31434D; }
.sbm-page54 .row-fluid .discover-cta00 .brief-cta a:hover , .sbm-page54 .row-fluid .footer-cta090 a:hover , .sbm-page54 .row-fluid .assess-main00:hover .assess-cta {     box-shadow: 0px 7px 20px rgba(49,67,78,0.30); }

.sbm-page54 .row-fluid .footer-cta090 a:hover { box-shadow: 0px 7px 20px rgba(49,67,78,0.30);
  background: #3cc3b2;
  background: -moz-linear-gradient(left, #3cc3b2 0%, #3cc2b1 41%, #3bc3b1 71%, #207cca 71%, #3bc3b1 71%, #3bc3b1 71%, #3bc3b1 82%, #3bc3b1 100%);
  background: -webkit-linear-gradient(left, #3cc3b2 0%,#3cc2b1 41%,#3bc3b1 71%,#207cca 71%,#3bc3b1 71%,#3bc3b1 71%,#3bc3b1 82%,#3bc3b1 100%);
  background: linear-gradient(to right, #3cc3b2 0%,#3cc2b1 41%,#3bc3b1 71%,#207cca 71%,#3bc3b1 71%,#3bc3b1 71%,#3bc3b1 82%,#3bc3b1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3cc3b2', endColorstr='#3bc3b1',GradientType=1 ); }


@media (min-width: 30px) and (max-width: 767px){

  .row-fluid .market-main.market-main775 .market-main0 { width:100%; }
  .row-fluid .market-main.market-main775 .market-main0.check-true { border:0; border-bottom: 1px solid #CFD3D9; }
  .height-center { top:auto; -moz-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%); }
  .row-fluid .market-main { height:auto !important; } 
  .row-fluid .mobile-toggle-raw { display:none; padding-top: 20px; float:left; width:100%; }
  .custom-tab-section > span.hs_cos_wrapper > div.hs_cos_wrapper h5 { font-size:18px; line-height:normal; }
  .row-fluid .tab-title a { float:left; width:100%; pointer-events: none; color: #31434E;text-align: center; }
  .row-fluid .tab-title { padding:0; padding-left:10px !important; float:left; list-style:none; float:left; width:100%;border-bottom: 1px solid #CFD3D9; text-align:left; padding: 10px 0; cursor:pointer; position:relative; }
  .row-fluid .tab-title:after { position:absolute; right:0px; top:40%; font-family:'fontAwesome';  -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;   content: "\f00d"; -moz-transform: rotate(-45deg) translateY(-50%);
    -webkit-transform: rotate(-45deg) translateY(-50%);
    -o-transform: rotate(-45deg) translateY(-50%);
    -ms-transform: rotate(-45deg) translateY(-50%);
    transform: rotate(-45deg) translateY(-50%); }
  .row-fluid .tab-title.open:after { -moz-transform: rotate(0deg) translateY(-50%); top:50%;
    -webkit-transform: rotate(0deg) translateY(-50%);
    -o-transform: rotate(0deg) translateY(-50%);
    -ms-transform: rotate(0deg) translateY(-50%);
    transform: rotate(0deg) translateY(-50%); right:10px; color: #3BC3B1; }
  .row-fluid .tab-title.open a { color: #3BC3B1; }
  .custom-tab-section > span.hs_cos_wrapper > div.hs_cos_wrapper:first-child .tab-title{ border-top: 1px solid #CFD3D9; }
  .custom-tab-section > span.hs_cos_wrapper > div.hs_cos_wrapper { display:block; } 
  .row-fluid .custom-tab-section .tab-list li { float:left; width:100%;border-bottom: 1px solid #CFD3D9; }
  .row-fluid .custom-tab-section .tab-list li:last-child { border-bottom:0; }
  .row-fluid .app-security-top0.app-security-raw77 { min-height:0; }
  .row-fluid .market-main0 { width:100%; }
  .row-fluid .app-security-raw77 .wrapper.nov-banner-wrapper { padding-top: 30px !important; }
  .row-fluid .empower-tab { padding:40px 0; }
  .row-fluid .empower-tab h4 { font-size:28px; line-height:normal; margin-bottom: 10px; }
  .custom-tab-section > span.hs_cos_wrapper > div.hs_cos_wrapper { width:100%; text-align:center; padding:0px 0; }
  .row-fluid .app-security-raw77 .white.widget-type-cta  { padding-top:15px; } 
  body .row-fluid .app-security-top0.app-security-raw77 h1 { font-size:30px; }
  .row-fluid .check-false { margin-left:0; }
  .row-fluid .Footer-Form { padding: 40px 0 52px;}
  .Footer-Form .row-fluid .left-Text h2{ font-size: 35px;   line-height: 35px;}
  .row-fluid .post-nav33 span { display:none; }
  .row-fluid .prev0-div7 { padding-left:30px; }
  .row-fluid .next0-div7 { padding-right:30px; }
  .row-fluid .check-false .market-main0::after { left:0; }
  .row-fluid .check-false .market-main0 { padding-left:50px; }
  .row-fluid .empower-tab.leader-main56 { padding-bottom:20px; }
  .row-fluid .Iast-bq-boxes .bq-author { float:left; width:100%; padding-left:0; padding-top:50px; padding-bottom:20px; }

  .row-fluid .wrapper , .row-fluid .supported-tech-wrapper.supported-tech-wrapper1  { width:100%; padding:0 20px; float:left; }
  .mobile-open a.mobile-trigger i:before, .mobile-open a.mobile-trigger i:after { background:#31434e  !important; }
  .row-fluid .video-slider00 { margin-top:65px; }
  body .video-sliderdiv033 .wistia_embed  { width:100% !important; }
  .deployment-blog .security-enables-col2.security-enables-col p { font-size:16px; }
  .deployment-blog .security-enables-col i { max-width:60px; line-height:normal; }

  .row-fluid .logo { padding:10px 0; }
  .row-fluid .logo img { max-width:120px !important; }
  .row-fluid .top-links { font-size:12px; display:none; }
  .row-fluid .top-links a { padding:4px 5px 1px; }
  .row-fluid .mainmenu ul { float:none; }
  .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:link, .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:visited { line-height:19px; color:#fff; }
  .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:hover { color:#4ec0af ; }
  .row-fluid .mainmenu ul > li > ul { width:100%; }
  .row-fluid .mainmenu ul > li > ul > li { border-bottom:0; }

  .row-fluid .top-header-section.fixed { position:relative; }
  .row-fluid .top-header-section.fixed .top-links { display:block; }
  .row-fluid .top-header-section.fixed .logo { padding:10px 0; }
  .row-fluid .top-header-section.fixed .logo img { max-width:120px; }
  .row-fluid .top-header-section.fixed .freetril-link { top:35px; }
  .row-fluid .top-header-section.fixed .mainmenu ul li a { padding:10px 15px; }
  .row-fluid .top-header-section.fixed .mainmenu ul li ul li a { padding:10px; }

  .row-fluid .freetril-link { top:8px; margin:0 0 0 20px; width:auto; }
  .row-fluid .freetril-link a { height:40px; width:40px; font-size:10px; line-height:12px; padding:7px 0; }
  .row-fluid .header { padding:50px 0; }
  .resources .block__action .link--arrow { font-size:12px; }
  .resources .block__action .link--arrow::after { height: 10px; width: 16px; }
  .row-fluid .header h1 { font-size:30px; line-height:normal; }

  .row-fluid .content-sectionleft { width:100%; padding:0 10px; text-align:left; }
  .row-fluid .content-sectionleft h3, .row-fluid .content-sectionright h3 { font-size:24px; line-height:28px; padding:0; }
  .row-fluid .content-sectionright { width:100%; padding:0 10px; }

  .row-fluid .vaccine-titlesection h1 { font-size:26px; line-height:30px; }
  .row-fluid .vaccine-b1text { margin:0 0 60px 0; text-align:center; padding:0; float:none; width:100%; }
  .row-fluid .vaccine-b1animatedtext { width:100%; margin:0; }
  .row-fluid .vaccine-b1animatedtext:after { width:auto; }
  .row-fluid .vaccine-b2animatedtext:after { width:auto; }

  .row-fluid .vaccine-b2text { width:100%; border-left:0; padding:0 0 30px; text-align:center; margin-left:0 !important; }
  .row-fluid .vaccine-b2animatedtext { float:none; margin:0 auto; }
  .row-fluid .vaccine-b1animatedtext > div { padding:0 34%; }

  .row-fluid .vaccine-videolink a:before { margin-top:30px; }
  .row-fluid .vaccine-videolink a { padding-top:105px; }

  .row-fluid .resources-box { padding:50px 0 0; text-align:center; }
  .row-fluid .resources-box .resources-btitlebox h2 { font-size:30px; line-height:32px; }
  .row-fluid .resources-box .resources-btitlebox h2:before { bottom:0; }
  .row-fluid .resources-btitlebnumber { font-size:150px; }
  .row-fluid .resources-title { padding:20px 0 0; }
  .row-fluid .resources-title h2 { font-size:34px; line-height:40px;  }
  .row-fluid .resources-blogbox h3 { font-size:24px; line-height:30px; }
  .row-fluid .resource-blog-box { padding:0 0 30px; }
  .row-fluid .resources-bcontent h3 { font-size:22px; line-height:26px; }
  .row-fluid .blog-viewmore { padding:0; }
  .row-fluid .resources-blogbox a span { line-height:inherit; display:block; }
  .row-fluid .resources-blogbox a { font-size:14px; line-height:16px; }

  .row-fluid .sub-text { padding:0; }
  .award-item { height:auto !important; margin-top: 15px !important; } 
  .supported-tech { height:auto !important; }

  .row-fluid .accurate-left-graphics { width:100%; }  
  .row-fluid .more-accurate-sub-section { padding:50px 0; }
  .row-fluid .accurate-section { padding-bottom:0; padding-top:30px; }
  .row-fluid .title-text h2 { font-size:26px; line-height:30px; }
  .row-fluid .accurate-result-box { padding:0; }
  .row-fluid .accurate-infobox2 { padding:20px 0 0 45px; }
  .row-fluid .accuracy-box { font-size:20px; line-height:26px; }
  .row-fluid .accurate-rightcontent { padding-top:20px; text-align:center; width:100%; }
  .row-fluid .accuracy-box2, .row-fluid .accuracy-box3 { padding:0; }
  .row-fluid .accurate-infobox2 { padding-top:0; }
  .row-fluid .accurate-result-box { margin-left:-12px; }

  .row-fluid .titlestyle2-section h2 { font-size:20px; line-height:26px; }
  .row-fluid .titlestyle2-section .titles2-left { width:100%; padding:0 !important;text-align:center; }
  .row-fluid .titlestyle2-section .titles2-right { width:100%; padding:0 !important;text-align:center; }

  .row-fluid .fast-development-section { text-align:center }
  .row-fluid .fast-development-list { padding:0; }
  .row-fluid .development-title { width:100%; text-align:center; font-size:20px; line-height:28px; }
  .row-fluid .fast-development-title h2 { font-size:30px; line-height:36px; }
  .row-fluid .development-icon { background:none; padding:12px 0; width:auto; }
  .row-fluid .development-icon > div { padding-top:3px; }
  .row-fluid .development-text { padding:0; text-align:center; width:100%; font-size:16px; line-height:20px; }

  .row-fluid .beats-box { height:auto !important; padding:30px 10px; }
  .row-fluid .beats-text-box { padding-top:20px; }
  .row-fluid .logo-left-side, .row-fluid .beats-box, .row-fluid .logo-right-side { width:100%; }
  .row-fluid .microsoft-logo-box { padding-left:0 !important; }
  .row-fluid .microsoft-logo { width:100%; }
  .row-fluid .ford-logo-box { padding-left:0 !important; }
  .row-fluid .ford-logo, .row-fluid .bank-logo, .row-fluid .adobe-logo, .row-fluid .hp-logo { width:100%; }

  .row-fluid .adobe-logo-box { padding-right:0 !important; }
  .row-fluid .video-box { padding-right:0 !important; width:100%; }
  .row-fluid .video-box iframe { width:100% !important; }
  .row-fluid .logo-box-main { width:100%; height:auto !important; padding:25px 0; }
  .video-column span.hs_cos_wrapper > div { height:155px !important; position:relative; }

  .row-fluid .contrast-section { padding:50px 0; }
  .row-fluid .contrast-section .contrast-title h1 { font-size:30px; line-height:36px; }
  .row-fluid .contrast-section .contrast-title h1 span { font-size:50px; line-height:50px }
  .row-fluid .get-demo { margin-top:-20px; }

  .row-fluid .footer-menu ul li { line-height:18px; width:100%; }
  .row-fluid .footer-menu ul li a { padding:10px 5px !important; }
  .row-fluid .rss-main066 .read-more00::after { top:1px; }

  .row-fluid .footer-subscibe .hs_email { width:225px; }
  .row-fluid .footer-right, .row-fluid .footer-logo { width:100%; }
  .row-fluid .footer-text { font-size:14px; line-height:20px; padding:0; margin-bottom:20px; }
  .row-fluid .footer-section2 { padding:20px 0; }

  .row-fluid .footer-links1 { float:left; width:60%; }
  .row-fluid .footer-links2 { float:left; width:40%; }
  .row-fluid .footer-links ul li a, .row-fluid .footer-section3 { font-size:14px; }
  .row-fluid .footer-section4 { font-size:14px; line-height:18px; }

  .progress-box { width:100%; height:270px; }
  .progress1 { font-size:300px; }
  .progress2 { font-size:240px; }
  .progress3 { font-size:194px; }
  .row-fluid .accurate-result-box a { font-size:12px; padding:50px 0 0; }
  .row-fluid .accurate-result-box a:before { height:50px; width:50px; margin:0; left:50%; transform: translateX(-50%);  }
  .row-fluid .hero-section h3 { line-height:normal; }

  /* Interior Page */
  .row-fluid .rasp-benefits-box { font-size:16px; line-height:20px; }
  .row-fluid .benefits-right-box { padding-left:0; }
  .row-fluid .defenses-box > span > div { width:100%; margin-left:0; }
  .row-fluid .defenses-column { padding:0; }
  .row-fluid .defenses-text { padding:10px 0; }
  .row-fluid .defenses-column h2 { padding-bottom:10px; }
  .row-fluid .defenses-section { padding:30px 0; }
  .row-fluid .defenses-box { padding-top:20px; }
  .row-fluid .rasp-section { text-align:center; }
  .row-fluid .rasp-subtext { font-size:28px; line-height:32px; }

  .row-fluid .rasp-section { padding:10px 0 40px; }
  .row-fluid .rasp-left-box { padding:20px 0; }

  .row-fluid .feature-title { width:100%; text-align:center; }
  .row-fluid .feature-box { text-align:center; }
  .row-fluid .feature-icon { padding:0 0 10px 0; width:auto; }
  .row-fluid .feature-text { padding:0; width:100%; }
  .row-fluid .development-icon > div { background:#eee; padding:0; }
  .row-fluid .development-box { padding-bottom:20px; }
  .row-fluid .net-pattern { padding:20px 0; }
  .row-fluid .schedule-title h1 { font-size:38px !important; line-height:44px !important; }
  .row-fluid .schedule-title h2 { color:#fff; font-size:38px !important; line-height:44px !important; }
  .row-fluid .schedule-title h1 span { font-size:54px !important; }
  .row-fluid .schedule-title h2 span { font-size:54px !important; }

  .row-fluid .protecting-application-text { padding:10px 0; }
  .row-fluid .protecting-application-mainbox { padding:20px 0 0 0; }
  .row-fluid .protecting-application-box { margin-bottom:20px; }
  .row-fluid .protecting-application-number { line-height:230px; }

  .progress-box::before { right: -107px;  top: 28px; width: 323px; }    

  .row-fluid .content-slidermain .owl-prev { left: -15px; font-size: 30px; }
  .row-fluid .content-slidermain .owl-next { right: -15px; font-size: 30px; }

  .leadership-module { width:100% !important; height: auto !important; max-width: 360px; float: none !important; display: inline-block !important; }
  .client-box { text-align:center; }   

  .row-fluid .titlestyle2-section .wrapper { padding-left:0; padding-right:0; }
  .client-logos img { margin:25px 0px; }
  .award-logos #hs_cos_wrapper_module_147915404183310155 { padding-left:0 !important; }
  .award-logos #hs_cos_wrapper_module_147498468912516085 { padding-right:0 !important; }
  .award-logos #hs_cos_wrapper_module_147498468500715395 { padding-top:0 !important; }
  .row-fluid .award-logos { padding-bottom:30px; }

  .row-fluid .resources-blogbox { position:relative; z-index:1; }
  .row-fluid .resources-section .wrapper { padding:0;  }
  .row-fluid .resources-section .row-fluid > .resources-box { padding:20px; }
  .row-fluid .resources-section::after , .row-fluid .resources-section::before { width:100%; }
  .row-fluid .resources-section .row-fluid > .resources-box:first-child { position:relative; }
  .row-fluid .resources-section .row-fluid > .resources-box:first-child:after { position:absolute; top:0; left:0; height:100%; width:100%; content:''; background:#35bca9; z-index:1; }
  .row-fluid .resources-bcontent { padding:10px 0; }
  .row-fluid .resources-bcontent p { text-align:center !important; }
  .row-fluid .progress-box::before { display:none; }

  .row-fluid .accurate-infobox2 { padding-left:0; }
  .row-fluid .accurate-infobox2 .accurate-infob2cicon { position:relative; }
  .row-fluid .more-accurate-sub-section { padding-bottom:10px; }
  .row-fluid .accurate-infob2content { text-align:left; float:none; display:inline-block; }

  .row-fluid .resources-bcontent h2 { font-size:27px; }
  .row-fluid .fast-development-section { padding:30px 0; }
  .supported-tech-wrapper1 .supported-tech {  margin-right:0; }
  .footer-linksmain { margin-top:20px; }
  .technologies .header.hero-section h3 { line-height:normal; }

  .row-fluid .footer-addresstext ,.row-fluid .footercopyright-text { float:left; width:100%; margin-left:0; text-align:center; line-height:normal; margin-top:10px; }
  .row-fluid .footer { padding-bottom:10px; }


  /***/
  .row-fluid .Iast-bq-boxes .hs_cos_wrapper_widget { width:100%; margin-bottom:20px; padding:0px;   }
  .row-fluid .Iast-bq-boxes  blockquote { padding:10px 20px; }
  .row-fluid .Iast-devlopment .fast-development-list >  .row-fluid-wrapper { width:100%; padding:0px;  }
  .row-fluid  .visibility-box { width:100%; }
  .row-fluid .vaccin-section-Iast .vaccine-b1text { margin-bottom:25px; }
  .tab-content { width:100%; margin-top:30px; }
  .tablink-main { width:100%; padding-right:0px; }
  .selectBn { padding:20px;  background:#5e4482; color:#fff;  font-size:22px; line-height:30px; padding-right:65px; position:relative; }
  .selectBn:after { content:'\f13a'; font-family:FontAwesome; position:absolute; right:20px; margin:auto; top:50%;  font-size:30px;-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);; }
  .tablink-main a.tab { margin-bottom:0px; }
  .row-fluid .paper-section h3 { font-size:25px; line-height:30px; }
  .row-fluid .paper-section { padding:40px 0px; }
  .row-fluid  .last-herosection.hero-section h1 { font-size:32px; line-height:38px ;}
  .row-fluid  .Iast-tab  h2 { font-size:22px; line-height:30px; }
  .row-fluid  .Iast-tab { padding:35px 0px; }
  .row-fluid .Iast-application-section .protecting-application-number { font-size:200px; line-height:150px; }
  .row-fluid .Iast-application-section .download-box .protecting-application-icon { width:70px; }
  .row-fluid .Iast-application-section { padding-bottom:50px; }
  .row-fluid .Iast-application-section .protecting-application-mainbox { padding:40px 0px 10px; }
  .row-fluid .Iast-app-cta  a { padding:12px 50px; }

  .row-fluid .contrast-right { margin-left:0; width:100%;}
  .row-fluid .contrast-left { margin-left:0; width:100%; }
  .row-fluid .sameheight { height:auto !important;  }
  .row-fluid .banner06-white09 h1 { font-size:35px; }
  .row-fluid .banner08-gery00 { font-size:22px; }
  .row-fluid .security-text009 { padding:30px 0; text-align:center; }
  .row-fluid .security-text009 h5 { font-size:24px; }
  .row-fluid .security-text009 { font-size:16px; }
  .row-fluid .featured-main011 h4 { font-size:20px; min-height:0; }
  .row-fluid .featured-main011 { margin-right: 0px; width: 100%; margin-bottom: 20px; }

  .row-fluid .featured-cover09 h2 { font-size:26px; }
  .row-fluid .featured-main011 a { margin-top:10px; }
  .row-fluid .rss-main066 .hs-rss-item-image-wrapper { width:40%; }
  .row-fluid .rss-main066 .hs-rss-item-text { width:60%; margin:0; }
  .row-fluid .sky-subscribe h3 { font-size:35px; line-height:normal; }
  .row-fluid .sky-subscribe { text-align:center; padding:40px 0 45px;}
  .row-fluid .footer-cta090 {/* margin-top:40px;*/ }
  .row-fluid .rss-main066 .hs-rss-description { font-size:16px; }
  .row-fluid .featured-main011 a { font-size:16px; }
  .row-fluid .featured-main011 a::after { top:1px; }

  .subscribe-form087 form.hs-form .form-columns-2 .hs-form-field .hs-input,.subscribe-form087 form.hs-form .form-columns-3 .hs-form-field .hs-input { width:100%; }
  .row-fluid .subscribe-form087 input[type="submit"] { padding:5px 15px; font-size:16px; }
  .row-fluid .rss-main066 .read-more00 { font-size:15px; margin-top:10px; }
  .row-fluid .rss-main066 .hs-rss-title { margin:10px 0; }

  .row-fluid .security-work00 h3 { font-size:30px; padding-bottom:5px; }
  .row-fluid .steps-slider00 .steps-content00 { padding: 15px 50px 00px 40px; }
  .row-fluid .steps-slider00 .steps-content00 { font-size:20px; line-height:normal; padding:10px 20px; font-size:15px; }
  .row-fluid .assess-main00 { width:100%; margin:15px 0; }
  .row-fluid .assess-title , .row-fluid .video00-title { font-size:22px; }
  .row-fluid .assess-text { padding:20px 0; }
  .row-fluid .assess-cta { padding:0 30px; line-height:40px; font-size:15px; }
  .row-fluid .video-slider00 .wrapper { padding:0 10px; }
  .row-fluid .vide0-text00 { padding:20px; }
  .row-fluid .protecting-div00 h3 , .row-fluid .discover-cta00 h3 { font-size:25px; }
  .row-fluid .security-work00 { padding:30px 0; }
  .row-fluid .grey00-slider { padding:20px 0 70px; }
  .row-fluid .steps-content00 h6 { line-height:normal; padding-bottom:10px; }
  .row-fluid .overview-slider00 ul.slick-dots > li > button { width:10px; height:10px; }
  .row-fluid .overview-slider00 ul.slick-dots > li { padding:0 3px; }
  .row-fluid .overview-slider00 button.slick-arrow { width:25px; height:25px; background-size:contain; padding:0; display:none !important; }
  .row-fluid .feature-area00 { padding:30px 0 10px; }

  .row-fluid .video-code00 { padding:0 30px; }
  .row-fluid .video00-title { padding:30px 0 15px; }
  .row-fluid .video-slider00 { padding:70px 0; }
  .row-fluid .protecting-div00 { padding:30px 0; }
  .row-fluid .protecting-div00 h3 { padding-bottom:35px; }
  .row-fluid .span4.protect00-box { width:100%; padding-left:0; padding-right:0; border-left:0; min-height:0; margin-bottom:40px; margin-top:20px; }
  .row-fluid .protect00-content { text-align:center; }
  .row-fluid .protect00-title { padding-bottom:20px; }
  .row-fluid .discover-cta00 { padding:30px 0 40px; }
  .row-fluid .discover-cta00 h3 { padding-bottom:15px; }
  .row-fluid .discover-cta00 .brief-cta a { margin-top:5px; padding:12px 35px; font-size:15px; }

  .pop-videodiv { width:400px; padding:20px 10px; }
  .pop-videodiv .video00-title { padding:30px 0 15px; font-size:20px; }

  .video1-page0 .video-sliderdiv033 .slick-track > div.hs_cos_wrapper { text-align:center; }
  .video1-page0 .resources-grid .block--resource { overflow: hidden; padding:0; width:100%; float:none; display:inline-block; vertical-align:top; text-align:left; }
  .row-fluid .video-sliderdiv033 { padding:0 20px; }
  .video1-page0 .row-fluid .video-sliderdiv033 button.slick-arrow { width:30px; height:30px; padding:0; border-radius:50%; }
  .video1-page0 .row-fluid .video-sliderdiv033 .slick-prev { left:-35px; }
  .video1-page0 .row-fluid .video-sliderdiv033 .slick-next { right:-35px; }

  .here-text table { width:100% !important;}
  .here-text table tr { height:auto !important; } 
  .here-text table tr td { height:auto !important; width:100% !important;}
  table tr td:nth-child(even) {
    background: #f5f5f5;
    padding: 5px 26px;
    border-bottom: 1px solid #4ec0af;
    border-right: 1px solid #4ec0af;
    border-left: 1px solid #4ec0af;
  }

  body.overview-page .row-fluid .grey00-slider ul.slick-dots { bottom:-40px; }

  .row-fluid .full-width00.full-width-cta .assess-cta2 a { line-height:normal; padding: 2px 0px; } 
  .row-fluid .full-width00.full-width-cta .assess-cta2 a:hover { box-shadow:none; }

}


@media (min-width: 768px){

  #img-col .span12.widget-span.widget-type-linked_image {
    left: -115px;
    width: 62%;
  }

  .row-fluid .paper-css-cta.paper-section .wrapper { position:relative; }
  .row-fluid .paper-css-cta.paper-section .widget-type-linked_image { position: absolute; right: -115px; width: 66%; bottom: -108px; }  

  .protect-page .tab-text h4 { text-align:left; }  
  .row-fluid .v-center-raw { float: none; display: inline-block; vertical-align: middle; width: auto; margin: 0 4px; line-height: normal; } 
  .row-fluid .w-20 .inner-box { padding:5px !important; } 
  .row-fluid .w-20 .inner-box .widget-type-rich_text > div { 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 .platform-sticky .first .title  { background: #F5F5F5; height: 39px; width: 101%; left: -2px; } 
  .row-fluid .white-back .platform-sticky .first .title {  background: #fff; }
  .row-fluid .platform-sticky { border-top-left-radius: 0px; }

  .row-fluid .filter-area-div #filters li a { padding: 1px 18px 1px 18px; }

  .row-fluid .market-main.market-main775 .market-main0.check-false { padding-left: 85px; }
  .row-fluid .market-main.market-main775 .market-main0::after { display:none !important; }
  body.dec-home-css-raw4 .row-fluid .top-header-section-raw  .mainmenu .hs-menu-wrapper > ul > li > a { color:#fff; }
  body.dec-home-css-raw4 .row-fluid .top-header-section-raw .logo { display:block;  }
  /*.row-fluid .tab-custombox-raw .tabs-menu li:first-child:before { position: absolute;     height: .5px; width: 125px; height: 14px; left:0; content: ''; top:50%; transform:translateY(-50%); background:#d0d4d9; height:1px; }*/
  .row-fluid .nov-home-banner.header {  background-image: none !important; }
  .row-fluid .hop-text8 ul li  { padding:5px 15px; }
  .row-fluid .discover-cta00.discover-cta000 .brief-cta a { padding: 18px 37px; }
  .row-fluid .overview-slider00.steps-slider00 ul { left:55%; width:auto; bottom:100px; top:auto; }
  .pop-videodiv { width:700px; padding:20px 10px; }
  .row-fluid .-divform .hs-form fieldset.form-columns-2 .field:first-child { padding-right:15px; }
  .row-fluid .-divform .hs-form fieldset.form-columns-2 .field:last-child { padding-left:15px; }
  a.mobile-trigger, a.child-triggerm {
    display: none !important; /* Hide button on Desktop */
  }

  .row-fluid .mainmenu .hs-menu-wrapper {  
    display: block !important;
  }


  .row-fluid .tab-custombox-raw .tabs-menu li:first-child::before,
  .row-fluid .tab-custombox-raw .tabs-menu li:last-child::before {background: #d0d4d9; content: ""; height: 1px; opacity:0.5; -webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);;  position: absolute; top: 50%; width: calc(50% - 50px);}
  .row-fluid .tab-custombox-raw .tabs-menu li:first-child::before { left:0; }
  .row-fluid .tab-custombox-raw .tabs-menu li:last-child::before { right:0; }

  .fancybox-slide .register-form-section .right form { width:100%; }
  .fancybox-slide .register-form-section .left { width:45%; }
  .fancybox-slide .register-form-section .right { width:55%; margin:0; }  
  .fancybox-slide .register-form-section .right form .hs_submit { text-align:left; }
  .fancybox-slide .register-form-section .right form .hs_submit input {  height: 50px; line-height: 50px; margin-top:10px; }

}

.fancybox-close-small:after {  content: "\f00d"; font-family:'fontAwesome'; color: #D4D4D4; font-size: 30px;  position: absolute; right: 8px; top: 8px; }
.fancybox-close-small { background:transparent !important; }
.fancybox-close-small > svg { opacity:0; }

@media (max-width: 500px){

  .row-fluid .tab-custombox-raw .tabs-menu li a img { max-width:35px; }
  .row-fluid .partner-maindiv { width:100% !important; margin:5px 0 !important;  text-align:center; }
  .row-fluid .div-bg { width:100%; margin:5px 0 !important;  text-align:center; }
  .row-fluid .partner-main_02 .partner-img , .row-fluid .partner-maindiv .height { height:auto !important; }
  .row-fluid .partner-main_02 .partner-img , .row-fluid .div-bg .height { height:auto !important; }
  .row-fluid .vaccine-b1animatedtext > div { padding:0 25%; }  
  .selectBn { padding-right:65px; font-size:20px; line-height:25px;  }
  .row-fluid .featured-main011 { margin-right:0px; width:100%; margin-bottom:20px; }
  .row-fluid .rss-main066 .hs-rss-item-image-wrapper { width:100%; padding:0; margin-bottom:20px; text-align:center; }
  .row-fluid .rss-main066 .hs-rss-item-text { width:100%; margin:0; padding:0; text-align:center; }
  .row-fluid .rss-main066 .hs-rss-item { margin-bottom:30px; padding-bottom:20px; }
  .row-fluid .rss-main066 .read-more00::after { /*test*/ }
  .row-fluid .featured-main011 h4 { height:auto !important; }

  .row-fluid .steps-slider00 .left-image00 , .row-fluid .steps-slider00 .steps-content00 { width:100%; padding-left:0; padding-right:0; text-align:center; padding-top:20px; }
  .pop-videodiv { width:100%; padding:5px; }
  .asses-dfltimg , .assess-hoverimg { max-width:60px; float:none; display:inline-block; }
  /*    .row-fluid .assess-main00:hover .assess-hoverimg { display:inline-block; }*/
  .row-fluid .asses-img { padding-bottom:20px; }
  .row-fluid .assess-cta { font-size:14px; padding:0px 20px; line-height:35px; margin-top:5px;  }
  body.overview-page .row-fluid .grey00-slider ul.slick-dots { bottom:-0px; }
  .row-fluid .choose-depart-raw44 { margin:0 0 10px 0 !important; }
  .row-fluid .choose-depart-raw44 { float:none; display:inline-block; }
  .row-fluid .department-raw-css43 > span { width:100%; }
  .row-fluid .value-raw-custombox4 span > div.hs_cos_wrapper { width:100%; margin:0 0 10px !important; }
  .row-fluid .value-raw-box3 span, .value-height5, .image-height5, .height5-main { height:auto !important; }

}

.menu-for-mobile{
  display:none !important;
}
@media(max-width:767px){
  .menu-for-mobile{
    display:block !important;
  }
  .menu-for-desktop{
    display:none !important;
  }
}


@media (max-width: 767px){



  .protect-page .selectBn { background:#01537F; }  
  .row-fluid .top-header-section-raw { position:relative }

  .row-fluid .nov-home-banner.header { height:auto; }
  .row-fluid .looking-text-raw442 { padding: 30px 0; }
  .row-fluid .employees-face { width:60px; height:60px; }
  .row-fluid .employees-quote52 { padding: 15px; margin-top:10px; }
  .row-fluid .employees-saying-slider .slick-dots  { margin: 15px 0 0 0; }
  .row-fluid .video-css-code5 { padding:20px 0 10px; }
  .video-css-code51 { width:100% !important; }
  .video-css-code51  .wistia_embed { width:290px !important; height:300px !important; }
  .row-fluid .feature-sectionvideo-area6 { padding-bottom: 30px; }
  body.dec-home-css-raw4 .row-fluid .top-header-section-raw .mainmenu .hs-menu-wrapper > ul > li:last-child a {  color:#fff; margin-left:0; top: 0; border-radius: 0; border:0; padding: 10px 15px !important; }
  body .row-fluid .top-header-section-raw .mainmenu .hs-menu-wrapper > ul > li:last-child a { color:#fff !important; }
  .row-fluid .nov-home-banner::after { z-index:1; display:none !important; }
  .row-fluid .top-grey-raw .top-links a { height:0 !important; width:0 !important; transition:0s !important; }


  .row-fluid .nov-home-banner.header { background:url('https://cdn2.hubspot.net/hubfs/203759/banner1.png') center center no-repeat !important; background-size:cover !important; }
  .tab-section .row-fluid .innerlogo-row{ padding: 30px 0; }

  .row-fluid .wrapper.technology-text01 { padding-top:30px; }


  /* Homepage 12-03-2018 */
  body .row-fluid .nov-home-banner.new-herosec h1 span br { display:none; }

  .row-fluid .annoucement-raw > span > div { width:100%; padding:0 0 30px; } 
  .row-fluid .annoucement-raw > span > div:last-child { padding:0; }
  .row-fluid .annoucement-imgbox { width:100%; margin-bottom:15px; }
  .row-fluid .annoucement-textbox { width:100%; }
  .row-fluid .feature00-custome-raw .assess-cta { padding:5px 50px; }

  .row-fluid .three-box-rawdiv-new .box { float:left; width:100%; }
  .row-fluid .grey-border-stylediv.vaccine-titlesection.vaccine-titlesection-new.grey-border-raw32 > div:first-child:before, .row-fluid .grey-border-stylediv.vaccine-titlesection.vaccine-titlesection-new.grey-border-raw32 > div:first-child:after { display:none; }



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

     /* Set Mobile Menu Background Color */
        /* Set Link Color */
   /* Set Link Hover Color */


  /* Menu Reset - Remove styling from desktop version of custom-menu-primary */
  /* Place any additional CSS you want removed from the mobile menu in this reset */
  .mainmenu, .mainmenu *{
    display: block;
    float: none;
    position: static;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    padding: 0px;
    margin: 0px;
    background-image: none;
    background-color: transparent;
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none; 
    max-width: none;
    width: 100%;
    height: auto;
    line-height: 1;  
    font-weight: normal;
    text-decoration: none;
    text-indent: 0px;
    text-align: left;
    color: #fff;
  }


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

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

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

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

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

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

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

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


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

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

  /* Child Toggle Button
  ========================================================================== */
  .page-for-mobile a.child-triggerm { border-left: 1px solid rgba(255, 255, 255, .20); }
  a.child-triggerm {
    display: block !important; /* Hide button on Desktop */
    cursor: pointer; /* Mouse pointer type on hover */
    position: absolute;
    top: 0px;
    right: 0px;
    width: 40px !important; /* Button width */
    min-width: 50px !important;
    height: 40px !important; /* Button height */  
    padding: 0 !important;
    border-left: 1px dotted rgba(255, 255, 255, .20);
  }
  a.child-triggerm:hover {
    text-decoration: none;
  }


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

  a.child-triggerm span {
    position: relative;
    top: 50%; /* Centers icon inside button */
    margin: 0 auto !important;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
  }
  a.child-triggerm span:after {
    position: absolute;
    content: '';
  }
  a.child-triggerm span, a.child-triggerm span:after {
    width: 10px; /* Icon line width */
    height: 1px; /* Icon line height */
    background-color: #fff; /* Icon color */
    display: block;
  }

  .row-fluid .mainmenu .hs-menu-flow-horizontal > ul > li:hover a.child-triggerm span, .row-fluid .mainmenu .hs-menu-flow-horizontal > ul > li:hover a.child-triggerm span:after { background-color: #fff; }

  a.child-triggerm span:after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
  }
  a.child-triggerm.child-open span:after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
  }
  a.child-triggerm.child-open span {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
  }


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


  /* Hide menu on mobile */
  .mainmenu.js-enabled .hs-menu-flow-horizontal,
  .mainmenu.js-enabled .hs-menu-children-wrapper{
    display: 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: 56px;             /* 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: 0px 0 0 0; /* Padding to add room for close button */
    background-color: #455560; /* Menu background color set off global mobile-menuColor variable */
    width: 100%; /* Full screen width */
    z-index: 8888;
  }

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

  /* Level 1 and Higher Menu List Styles */
  .mainmenu .hs-menu-flow-horizontal ul li{
    border-top: 1px dotted rgba(255, 255, 255, .35); /* Adds transparent dark highlights to top of top level list items */
  }

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

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

  /* Level 3 and Higher Menu List Styles */
  .mainmenu .hs-menu-flow-horizontal > ul ul ul li a{
    text-indent: 30px; /* Indent Child lists */
  }
  .mainmenu .hs-menu-flow-horizontal > ul ul ul ul li a{
    text-indent: 50px; /* Indent Child lists */
  }
}

/*29-5-17*/
{font-family: 'Roboto', Arial, Helvetica, sans-serif;   font-family: "Roboto Condensed",Arial, Helvetica, sans-serif;}

a#cta_button_203759_fc66901a-3bed-420f-9008-81d9b1998123:hover{


  box-shadow: 0px 15px 20px rgba(49,67,78,0.30) !important;

}
.deployment-blog  img{vertical-align: middle;}

/*.deployment-blog .row-fluid .container {  max-width: 1010px;}*/
.deployment-blog .row-fluid .span12.inner-banner-style{background-size: inherit;background-repeat: repeat;min-height: 220px;}
.deployment-blog .inner-banner-style .container .banner06-white09 h1{font-weight:bold;margin-top:10px;font-family: "Roboto Condensed",Arial,Helvetica,sans-serif;font-size: 50px;    line-height: 55px;padding:0 20px;}
.deployment-blog .inner-banner-style .container .banner08-gery00 span{font-family: "Roboto Condensed",Arial,Helvetica,sans-serif}
/*.deployment-blog .row-fluid .freetril-link a{  font-size: 10px;  height: 45px;  line-height: 10px;  padding: 11px 5px;  width: 45px;}*/ 
/*.deployment-blog .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:link, .deployment-blog .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:visited{padding: 10px 12px;font-size: 13px;}*/
.deployment-blog .row-fluid .logo {/*padding: 24px 0;*/transition:all 400ms ease;}
.deployment-blog .row-fluid .mainmenu .hs-menu-wrapper > ul > li:last-child > a:link, .deployment-blog .row-fluid .mainmenu .hs-menu-wrapper > ul > li:last-child > a:visited{padding-right:0;}
/*.deployment-blog .fixed .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:link, .deployment-blog .fixed .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:visited{padding: 16px 12px;}   */
.deployment-blog .subtitle{text-align:center;} 
.deployment-blog .subtitle h3{font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase; color: #32434d;  font-size: 30px;  font-weight: 700;  padding-bottom: 30px;}
.deployment-blog .subtitle h4{font-family: 'Roboto', Arial, Helvetica, sans-serif;  color: #32434d;  font-size: 24px;  font-weight: 400;  }

.deployment-blog .supported-tech-content{padding:43px 0 18px;}
.deployment-blog .security-code-cta{margin-top:25px; text-align:center;}
.deployment-blog .security-code-cta > span > div {  border-right: 1px solid #d0d3d8;  display: inline-block;  float: none;  margin: 0 0 20px;  padding: 0 15px;  position: relative;  text-align: center;  vertical-align: top;  width: 24%;}
.deployment-blog .security-code-cta > span > div:nth-child(4n), .deployment-blog .security-code-cta > span > div:last-child{border-right:none;}
.deployment-blog .paragraph-style span, .deployment-blog p{color: #31434e; font-family: "Roboto",sans-serif;font-size: 18px;font-weight: 300;line-height: 30px;display: block;}
.deployment-blog .security-enables-col i{line-height:80px;vertical-align: middle;display:inline-block;}

.deployment-blog .security-enables-col p{margin-top:24px;}
.readmore-btn{font-family: "Roboto",sans-serif;font-size: 16px;font-weight: 300;position:relative;}
.readmore-btn:after{content: "\f178";color: #49c2b3;font-size: 14px;display: inline-block;margin-left:8px;font-family: FontAwesome;}
.readmore-btn:hover, .readmore-btn:hover:after{color:#31434f;}

.deployment-blog .juggling-act-section{background:#f5f5f5;padding:32px 0 60px;}
.deployment-blog .juggling-act-section .container{max-width: 750px;}

.deployment-blog .juggling-act-section .subtitle{text-align:left;}
.deployment-blog .juggling-act-section h4{margin-bottom:32px;}

.deployment-blog .juggling-act-section .number-list-box{width:28px;margin:0;}
.deployment-blog .juggling-act-section .number-list-box h4 {  color: #3cc3b2;  font-size: 30px;  font-weight: 400;  line-height: 17px;}
.deployment-blog .juggling-act-section .juggling-act-cols{width:332px;margin:0;padding-right:30px;}
.deployment-blog .juggling-act-section  span, .deployment-blog .juggling-act-section  p{  color: #31434e;  font-family: "Roboto",sans-serif;  font-size: 14px;  font-weight: 300;  line-height: 24px;display:block;}
.deployment-blog .juggling-act-section .juggling-cta{ border-bottom:1px #d0d3d8 solid; padding:26px 0 0px; min-height:91px;width:360px; position: relative;}
.deployment-blog .juggling-act-section .widget-type-cell .row-fluid-wrapper:last-child .juggling-cta{border-bottom:none;}
.deployment-blog .juggling-act-section .juggling-cta:last-child{float:right;padding-left:30px;}
.deployment-blog .juggling-act-section .juggling-cta:last-child .juggling-act-cols{width: 300px;padding-right: 0;}
.deployment-blog .juggling-act-section .widget-type-cell .row-fluid-wrapper:first-child .juggling-cta{padding-top:0;}
.deployment-blog .juggling-act-section .juggling-cta:first-child::after {  background: #d0d3d8 ;  content: "";  height: 100%;  position: absolute;  right: -17px;  top: 0;  width: 1px;}
.deployment-blog .juggling-act-section .single-text{margin-top:30px;}
.deployment-blog .juggling-act-section .single-text span{text-align:justify;  letter-spacing: 0.1px;}

.deploy-process-section{padding:56px 0 0;}
.deploy-process-section .paragraph-style span{text-align:center;font-size: 23px;line-height: 31px;display:block;font-family: 'Roboto Condensed', sans-serif; font-weight:700; padding: 0 20px;}

.howit-work{border-bottom:1px #d0d4d9 solid;padding:0 0 55px;margin-top:-50px;}
.deployment-blog .deploy-section img{width:100% !important;}
.deployment-blog .deploy-section h4{color: #96a5b5;font-size:28px;line-height: 28px; letter-spacing: -0.3mm;text-transform: uppercase;font-weight:700;}
.deployment-blog .deploy-section.old-process h4{text-align: right;}
.deployment-blog .deploy-section.new-process h4{color:#3bc3b1;}
.deployment-blog .deploy-section .row-fluid{display: table;}
.deployment-blog .deploy-section .row-fluid .widget-type-linked_image{display: table-cell;    float: none;    vertical-align: middle;}
.deployment-blog .deploy-section .row-fluid .widget-type-header{display: table-cell;    float: none;    vertical-align: middle;position:relative;}
.deployment-blog .deploy-section.old-process .widget-type-header:after{position:absolute;right: -12px;top: 0;bottom: 0;margin: auto;height: 150px;width: 1px;content: "";background: #d0d4d9}

.deployment-blog .see_howit_work{text-align: center;}
.deployment-blog .see_howit_work i {  background: #31434e ;  border-radius: 50%;  color: #fff;  height: 60px;  left: 0;  line-height: 60px;  margin: auto;  position: absolute;  right: 0;
  top: 0;  width: 60px;font-size:16px;-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;;}
.deployment-blog .see_howit_work span{clear:both;display:inline-block;}
.deployment-blog .see_howit_work a { display: inline-block;  padding-top: 66px;  position: relative;font-size:12px;text-transform: uppercase;color: #31434e;font-weight:700;}
.deployment-blog .see_howit_work a:hover{color:#4ec0af;}
.deployment-blog .see_howit_work a:hover i{background: #4ec0af ;}


.deployment-blog .desec-ops-section{padding:42px 0 58px;}
.deployment-blog .desec-ops-section .row-fluid .container {  max-width: 750px;}
.deployment-blog .desec-ops-section .subtitle h3{text-align:left; padding-bottom: 22px;}
.deployment-blog .desec-ops-section .paragraph-style span{text-align:justify;font-size:16px;line-height:30px;}
.deployment-blog .desec-ops-section .devsec-ops-row{margin-bottom:38px;}

.deployment-blog .contrast-assess-section{background:#f5f5f5 url(https://cdn2.hubspot.net/hubfs/203759/Contrast_Security-2016/Image/white-repeat.png) repeat-x top;padding:0 0 64px;}

.deployment-blog  .contrast-assess-section .row-fluid .blueViolet .assess-cta {  border-color: #258cbf;  color: #258cbf;}
.deployment-blog  .contrast-assess-section .row-fluid .assess-main00{background:#fff;}
.deployment-blog  .contrast-assess-section .paragraph-style{margin:56px 0 63px;padding:0px;}
.deployment-blog  .contrast-assess-section .paragraph-style span{color: #31434e;font-size: 24px;line-height: 36px;}
.deployment-blog  .contrast-assess-section .dev-logos .widget-type-linked_image{display:block;line-height:49px;}

.deployment-blog  .contrast-assess-section .dev-logos{position: relative;border-right:1px #d0d4d9 solid;}
.deployment-blog  .contrast-assess-section .dev-logos-right{border-left:1px #d0d4d9 solid;border-right:none;}

.dev-logos:after,.dev-logos:before {    content: '';    display: block;    position: absolute;    left: 100%;    width: 0;    height: 0;    border-style: solid;}
.dev-logos:after { top: 69px;    border-color: transparent transparent transparent #f5f5f5;    border-width: 16px;}
.dev-logos:before { top: 68px;    border-color: transparent transparent transparent #d0d4d9;    border-width: 17px;}

.dev-logos-right::after, .dev-logos-right::before{left:-34px;}
.dev-logos-right:before{ border-width: 17px;    top: 68px;    transform: rotate(180deg);}
.dev-logos-right:after{border-width: 18px;    top: 67px;    transform: rotate(179deg);}

.deployment-blog .appsec-section{min-height:300px;}
.deployment-blog .appsec-section .wrapper{max-width:910px;}
.deployment-blog .appsec-section h3{color: #ffffff;font-size: 36px;line-height: normal;font-weight: 700;font-family: 'Roboto Condensed', sans-serif; margin-bottom:7px; text-transform: uppercase; }
.deployment-blog .appsec-section .paragraph-style{margin-bottom:21px;}
.deployment-blog .appsec-section .paragraph-style span{color: #ffffff;font-size: 16px;line-height: 24px;font-weight: 300;font-family: 'Roboto', Arial, Helvetica, sans-serif; }

.deployment-blog .appsec-section .row-fluid .get-demo{position:static; transform: none;margin-top: 0;}
.deployment-blog .appsec-section .row-fluid .get-demo a.cta_button{    min-width: 220px;  background:#31434e; font-size:16px;   height: auto;    padding: 0;    border: none;    display: inline-block;    line-height: 50px;    border-radius: 4px;    letter-spacing: 0.5mm;}
.deployment-blog .appsec-section .row-fluid .get-demo a.cta_button:hover{background:#263138;}

.row-fluid .security-enables-col2:hover a.readmore-btn { background:#3cc3b2; color:#fff; }
.cssupdates0.deployment-blog .appsec-section { min-height:0 !important;  padding: 70px 0 80px; }
.cssupdates0.deployment-blog .appsec-section h3 { padding-bottom:50px; }

.deployment-blog .deploy-section .row-fluid .svg-newimg, .deployment-blog .deploy-section .row-fluid .svg-oldimg{width:400px}
.deployment-blog .deploy-section .row-fluid .widget-type-header{ width: 160px;}

.deployment-blog .row-fluid .asses-img{ display: inline-block;    width: auto;   padding-bottom: 30px;    position: relative;float:none;}
.deployment-blog .row-fluid .assess-hoverimg { opacity:0; position: absolute;    top: 0;    left: 0;visibility: hidden;-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;; display: inline-block;}
.deployment-blog .blueViolet:hover .assess-title, .deployment-blog .blueViolet:hover .assess-text{color:#31434e !important;}

.deployment-blog .row-fluid .hs_cos_wrapper:first-child .assess-cta{border-color: #5e4482; color: #5e4482}
.deployment-blog .row-fluid .hs_cos_wrapper:first-child .blueViolet:hover .assess-cta{ border-color: #5e4482;  color: #fff;background:#5e4482;}
.deployment-blog .row-fluid .hs_cos_wrapper:nth-child(2n) .assess-cta{border-color: #258cbf; color: #258cbf}
.deployment-blog .row-fluid .hs_cos_wrapper:nth-child(2n) .blueViolet:hover .assess-cta{ border-color: #258cbf;  color: #fff;background:#258cbf;}
.deployment-blog .row-fluid .hs_cos_wrapper:nth-child(2n) .blueViolet:hover{ border-color: #258cbf;}

.error-page-wrap{padding:37px 0;background-position: center;}
.row-fluid .error-page-wrap{min-height:959px;}
.error-text span{color:#fff;font-size:30px;font-weight:400;dispaly:block;text-transform: uppercase;}
.error-title{margin-top:6px;}
.error-title h2{color:#fff;font-size:48px;font-weight:400;text-transform: uppercase;} 

/*=== 14-02-2018 === */
.row-fluid .hero-banner{float:left; width:100%; position:relative; margin-top: 30px; padding-bottom: 20px; /*padding-bottom: 120px;*/}
.row-fluid .hero-event-img{width:100%;}
.hero-event-img img{/*width:880px !important;*/ width: 1010px !important; height:400px; object-fit: cover;}
.row-fluid .event-banner-text-box{/*position:absolute;*/ margin: 0 auto !important; float: none; margin-top: 20px !important; background-color:#31434D; margin-left: 0; right: 0; top: 60px; /*padding:25px 30px 120px; width: 360px;*/ padding: 25px 19px 10px; text-align: center; border-radius: 5px;}
.row-fluid .event-banner-text-box h3{ color:#3CC3B2; font-size:24px; line-height:30px; font-weight: 400;font-family: 'Roboto', Arial, Helvetica, sans-serif; padding-bottom:4px;}
.row-fluid .event-banner-text-box p{color:#FFF; font-size:18px; padding: 10px 0px; line-height:30px; font-weight: 300;font-family: 'Roboto', Arial, Helvetica, sans-serif;}
.row-fluid .event-box-section{float:none; width:auto; }
.row-fluid .event-box-section.span12{margin:0 -15px;}
.event-box-section .event-box{float:left; width:calc(100% / 3 - 30px); margin:0 15px 30px 15px; border: 1px solid #d0d4d9; border-radius: 3px; transition: all .4s ease-in-out;}
.event-box .event-box-same-height {float: left;width: 100%;}
.event-box .event-inner{float:left; width:100%; text-align: center; padding:28px 28px 35px;}
.event-box .event-inner img{ width:255px; height:120px; object-fit:contain; vertical-align:middle;}
.event-detail h2{font-size:21px; font-weight: 300;font-family: 'Roboto', Arial, Helvetica, sans-serif; color:#31434E; padding:0; line-height:25px;}
.event-detail ul{margin:0; text-align:left; list-style:none; padding:25px 0;}
.event-detail ul li{ font-size:14px; font-weight: 300;font-family: 'Roboto', Arial, Helvetica, sans-serif; color:#31434E; line-height:24px;}
.event-detail p{text-align:left; font-size:14px; font-weight: 300;font-family: 'Roboto', Arial, Helvetica, sans-serif; color:#31434E;  line-height:24px; padding:0 0 15px;}
.event-detail ul li svg{margin-right:10px;}
.event-detail { padding-top: 23px; float:left; width:100%;}
.event-detail a{

  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700 !important;
  text-transform: uppercase;
  border-radius: 5px;
  text-align: center;
  text-decoration: none;
  line-height: 1.5;
  transition: all .4s ease-in-out;
  background-color:#3cc3b2;
  color:#fff;
  font-size:16px !important;
  min-width: 230px;
  padding: 13px 15px;

}
.event-detail a:hover{ color: #fff; box-shadow: 0px 7px 20px rgba(49,67,78,0.30);}
.event-box-section .event-box:hover{box-shadow: 0 0px 16px 0 rgba(0,0,0,0.3);}
.row-fluid .wrapper.event-page-wrapper {max-width: 1010px;}
.event-detail ul li:nth-child(2) svg { margin-right: 11px;}

/*=== Case Study Page ===*/
.case-study-header{text-align:center;}
.case-study-header h1{font-size:36px; font-weight:700; line-height:48px; color:#31434E; padding:45px 0 25px;}
.case-stydy-text-box strong{font-weight:400; padding:10px 0;}
.case-stydy-text-box h3{padding-bottom:21px;}
.row-fluid .case-stydy-text-box{padding-bottom:15px;}
.row-fluid .case-study-conent-section{padding:60px 0px 0;}
.case-content-box-title span{width:60px;  display:inline-block; float:left; position:absolute; top:0; left:0; height:100%;}
.case-content-box-title h2 {position:relative; border: 1px solid #CBC7C7; float: left; clear: none; font-weight: 300;font-family: 'Roboto', Arial, Helvetica, sans-serif; width: 100%; line-height: 63px; padding: 0; border-left: 0; padding-left: 90px; font-size: 30px;}
.case-content-box{float:none; width:100%; max-width: 750px; display: inline-block; text-align: left; padding-bottom: 35px;}
.case-content-box-title{float:left; width:100%; padding-bottom:25px;}
.case-content-box {font-weight: 300;font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:16px; color:#31434E; line-height:30px; }
.case-content-box p{ padding:0px 0px 20px;}
.case-content-box blockquote{background-color:transparent; border-color:#3BC3B1; margin:0; padding: 26px 0 22px 90px; margin-bottom:25px; position:relative;}
.case-content-box blockquote p{padding:0 0 20px;font-weight: 300;font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:18px; color:#31434E; font-style:italic;  }
.case-content-box blockquote:before{position:absolute; content:"\f10d"; font-family:FontAwesome; font-size:24px; color:#3CC3B2; left:27px; font-style: normal; top: 30px;}
.case-content-box h5{font-weight: 400;font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:18px; color:#31434E; padding:0;}
.case-content-box h6{font-weight: 300;font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:16px; color:#31434E; padding:0;}
.case-study-content-flexbox{text-align:center;}
.row-fluid .case-study-reading-section{padding:0 0 60px;}
.case-study-reading-section .reading-box{background: #F5F5F5; border: 1px solid #CBC7C7; border-radius:5px; padding:38px 60px 40px; }
.case-study-reading-title h2{padding:0;font-weight: 700;font-family: 'Roboto Condensed', sans-serif; font-size:30px; color:#31434E; }
.case-study-reading-subtitle{ padding:0;font-weight: 300;font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:18px; color:#31434E; }
.case-study-reading-section .download-cta {text-align:right;}
.download-cta a{font-weight: 500;font-family: 'Roboto Condensed', sans-serif; margin-top: 17px; font-size:16px; color:#FFF; display:inline-block; background-color:#3BC3B1; position:relative; border-radius:4px; padding: 9px 25px 8px 27px;}
.download-cta a:before{font-size: 15px;
  color: #FFF;
  display: inline-block;
  content: "\f019";
  font-family: 'fontAwesome';
  margin-right: 8px !important;
  font-weight: 400;}
.download-cta a:hover{ box-shadow: 0px 7px 20px rgba(49,67,78,0.30);}
.row-fluid .case-study-title-banner .hero-section h3{font-family: 'Roboto Condensed', sans-serif; font-weight: 700 !important;font-size: 50px; line-height: 55px; color:#FFF !important; font-weight:bold; padding:0;}
.row-fluid .case-study-title-banner .hero-section h1{font-family: 'Roboto', sans-serif; font-size: 24px; padding: 10px 0 10px; line-height: 30px; color:#FFF; font-weight:400; text-transform:none;}
.hero-section h4{

  text-align:center;
  color:#3cc3b2;
}
@media (max-width:1199px)
{
  .deployment-blog .row-fluid .container {max-width:initial;}    
  .deployment-blog .juggling-act-section .juggling-cta{ width: 443px;}
  .deployment-blog .row-fluid .logo{ width: 130px;}
  .deployment-blog .deploy-section .row-fluid .svg-newimg, .deployment-blog .deploy-section .row-fluid .svg-oldimg {  width: 340px;}
  .deployment-blog .deploy-section .row-fluid .widget-type-header {  width: 150px;}
  .row-fluid .error-page-wrap {  min-height: 679px;}
}
@media (max-width:991px){

  .deployment-blog .inner-banner-style .container .banner06-white09 h1{line-height: 37px;font-size: 35px;}
  .deployment-blog .security-code-cta > span > div{padding: 0 10px;}
  .deployment-blog .paragraph-style span, .deployment-blog p{font-size: 15px; line-height: 22px;}
  .deployment-blog .security-enables-col p {  margin-top: 0;}
  .deployment-blog .supported-tech-content {  padding: 33px 0 5px;}
  .deployment-blog .subtitle h3{padding-bottom: 20px;font-size: 24px;}
  .deployment-blog .juggling-act-section .juggling-cta {  width: 343px;}
  .deployment-blog .juggling-act-section .juggling-act-cols {  margin: 0;  padding-right: 10px;  width: 310px;}
  .deployment-blog .juggling-act-section .juggling-cta:last-child .juggling-act-cols {  width: 280px;}
  .dev-sec-ops-middle {  padding: 30px 10px;}
  .span6.widget-span.widget-type-cell.deploy-section.old-process {  float: left;  text-align: center;  width: 100%;float: left;}
  .span6.widget-span.widget-type-cell.deploy-section.new-process {  width: 100%;margin:20px 0 0;}
  .deployment-blog .deploy-section .row-fluid .widget-type-header {  float: left;  text-align: center;  width: 100%;}
  .deployment-blog .deploy-section .row-fluid .svg-newimg, .deployment-blog .deploy-section .row-fluid .svg-oldimg {  display: block;  float: none;  margin: 0 auto;  width:100%;max-width:500px;}
  .deployment-blog .new-process .paragraph-style span, .deployment-blog .new-process p {  font-size: 12px;  line-height: 16px;}
  .deployment-blog .deploy-section .row-fluid .widget-type-header {  float: left;  margin: 0;  text-align: center;  width: 100%;}
  .deployment-blog .deploy-section.old-process h4 {  text-align: center;}
  .old-process{border-bottom:1px #d0d4d9 solid;padding-bottom:20px;}
  .howit-work{margin-top: -20px;}
  .span6.widget-span.widget-type-cell.deploy-section.new-process {  float: left;  margin: 20px 0 0;  width: 100%;}
  .deploy-section {  position: relative;padding-top:40px;}
  .deploy-section.old-process{padding-top:20px;padding-bottom:0;margin-top:30px;}
  .deployment-blog .deploy-section .row-fluid .widget-type-header {  left: 0;  margin: 0;  position: absolute;  text-align: center;  top: 0;  width: 100%;}
  .error-title h2{font-size: 43px;}

  /*=== 14-02-2018 ===*/
  .event-box-section .event-box{width: calc(100% / 2 - 30px);}
  /* .hero-event-img img { width: 650px !important;}*/

}

@media (max-width:767px){
  .row-fluid .-divform form .hs-form-field input, .row-fluid .-divform form .hs-form-field select { width:100% !important; }
  .row-fluid .-divform form .actions { width:100%; text-align:center; }
  .row-fluid .-divform form .actions input { font-size:14px; width: 170px; }
  .deployment-blog .inner-banner-style .container .banner06-white09 h1 {  font-size: 25px;  line-height: 27px;}
  .deployment-blog .row-fluid .banner08-gery00 {  font-size: 20px;}
  .deployment-blog .subtitle h3 {  font-size: 20px;  line-height: normal;  padding-bottom: 10px;}
  .deployment-blog .security-code-cta > span > div {  padding: 0 10px 20px;width: 100%;border-bottom: 1px solid #d0d3d8;  border-right: none;margin:0 0 20px;}
  .deployment-blog .security-code-cta > span > div:last-child{border-bottom:none;margin:0;}
  .deployment-blog .juggling-act-section .juggling-cta {  width: 100%;padding: 0;height:auto !important;}
  .deployment-blog .juggling-act-section .number-list-box {  left: 0;  margin: 0;  position: absolute;  top: 16px;  width: 28px;}
  .deployment-blog .juggling-act-section .juggling-act-cols {  margin:15px 0 15px 0;  padding-left: 30px;  padding-right: 0;  width: 100%;}
  .deployment-blog .juggling-act-section .juggling-cta:last-child .juggling-act-cols{padding: 0;    width: 100%;}
  .deployment-blog .juggling-act-section .widget-type-cell .row-fluid-wrapper:last-child .juggling-cta{border-bottom: 1px solid #d0d3d8;}
  .deployment-blog .juggling-act-section h4 {  margin-bottom: 0;}
  .howit-work{padding: 0 0 35px;margin: -50px 0 0;}
  .deployment-blog .desec-ops-section .subtitle h3 {  padding-bottom: 12px;  text-align: left;}
  .deployment-blog .desec-ops-section .paragraph-style span {  font-size: 15px;  line-height: 22px;  text-align: justify;}
  .deployment-blog .desec-ops-section .devsec-ops-row {  margin-bottom: 8px;}
  .deployment-blog .desec-ops-section {  padding: 32px 0 38px;}
  .deployment-blog .contrast-assess-section .paragraph-style span {  color: #31434e;  font-size: 18px;  line-height: 27px;}
  .dev-logos .row-fluid-wrapper {  float: left;  padding: 5px 10px;  text-align: center;  width: 50%;}
  .deployment-blog .contrast-assess-section .paragraph-style {  margin: 26px 0 23px;  padding: 0;}
  .dev-logos-left{margin-bottom:30px;}
  .dev-logos .row-fluid-wrapper {  float: left;  padding: 5px 10px;  text-align: center;  width: 50%;}
  .deployment-blog .contrast-assess-section .dev-logos-left {  float: left;  margin-bottom: 30px;  width: 100%;border:none;}
  .dev-logos::after, .dev-logos::before{display:none;}
  .deployment-blog .appsec-section h3{margin-bottom: 4px;font-size: 23px;}
  .deployment-blog .appsec-section .row-fluid .get-demo a.cta_button{min-width: 200px;line-height: 40px; font-size: 14px;letter-spacing: 0.2mm;}
  .deployment-blog .row-fluid .logo{padding: 0px 0;}

  .deployment-blog .mainmenu .hs-menu-flow-horizontal{padding: 0;display:none;}
  .deployment-blog .mainmenu.js-enabled .hs-menu-flow-horizontal{top: 60px;}
  .deployment-blog .deploy-section h4{font-size: 24px;}
  .old-process{padding-bottom: 5px;}
  .howit-work {  margin: 0 0 0;  padding: 0 0 35px;}
  .deployment-blog .inner-banner-style .container .banner06-white09 h1{padding:0;}
  .deploy-process-section .paragraph-style span{padding:0;}
  .deployment-blog .subtitle h4{font-size: 18px;}
  .process-section {    padding: 36px 0 0;}
  .deployment-blog .row-fluid .assess-title, .row-fluid .video00-title {    font-size: 18px;}

  .row-fluid .error-page-wrap {  min-height:480px;padding: 10px 0;}
  .error-text span{font-size: 20px;}
  .error-title {  margin-top: 0;}
  .error-title h2 {  font-size: 23px;  line-height: 26px;  margin: 0;  padding: 5px 0 0;}

  /*=== 14-02-2018 ===*/
  .row-fluid .event-banner-text-box { position: relative; width: 100%; float: left; top: 0; margin-top: 30px; padding: 25px 30px 45px;}
  .row-fluid .hero-event-img {float: left;width: 100%; }
  .row-fluid .hero-banner{padding-bottom:50px;}
  .hero-event-img img { width: 100% !important; height: 320px;}

  /*=== Case Study Page ===*/
  .row-fluid .case-study-title-banner .hero-section h3{font-size: 32px; line-height: 42px;}
  .case-study-header h1{font-size: 26px; line-height: 36px;}
  .case-content-box-title h2{font-size:22px;}
  .case-study-reading-section .reading-box{text-align:center;}
  .case-study-reading-section .download-cta { text-align: center;}
  .case-study-reading-title h2{font-size:26px;}
  .case-study-reading-subtitle{font-size:16px;}

}
@media (max-width:600px){
  /*=== 14-02-2018 ===*/
  .event-box-section .event-box{width: calc(100% / 1 - 30px);}
  .hero-event-img img{height:220px;}
  .case-content-box-title h2{line-height: 42px; padding: 10px 10px 10px 90px;}
  .case-study-reading-section .reading-box{padding:30px 20px;}
}
@media only screen and (min-width: 544px) and (max-width: 767px)
{
  .deployment-blog .security-code-cta > span > div{width: 39%; margin: 0 10px 20px;}
  .deployment-blog .security-code-cta > span > div:nth-last-child(2){border-bottom: none;}
}

/* 15-01-2018 */
.row-fluid .choose-depart-raw44 .fa-icon2 {position: absolute;bottom: 12px;  right: 20px;}


.row-fluid .discover-cta00.discover-newcta.freemium-cta .brief-cta a {
  padding: 20px 55px;
  font-size: 24px;
}
.row-fluid .top-grey-raw .top-links a .fa-caret-down {
  padding-right: 0;
  padding-left: 5px;
}

ul.move-right{
  margin: 0;
  margin-right: -267px;

}
ul.top-nav-new {
  margin-bottom: -18px;

  padding: 0;
  list-style: none;
  margin-right:-261px;
}
ul.top-nav-new li {
  display: inline-block;
}

.login-link {
  position: relative;
}
.login-dropdown {
  display: none;
}
.login-dropdown li {
  border-bottom: dashed 1px #fff;
  display: block !important;
}
.login-dropdown li a {
  padding: 10px 0 !important;
}
.login-dropdown li:last-child {
  border: none !important;
}

.login-link:hover .login-dropdown {
  display: block;
  position: absolute;
  top: 28px;
  z-index: 9;
  right: 0;
  padding: 0;
  margin: 0;
  width: 200px;
  text-align: center;
  background: #31434e;
}
.hs-content-id-5806261967 .top-grey-raw {
  display: none !important;
}


/**/
.employees-saying-slider {
  /* display: none!important; */
}


#img-text-area {
  padding-top: 90px;
}
.two-col {
  display: table;
}
.two-col div#img-col {
  display: table-footer-group;
}
.two-col #text-col {
  display: table-header-group;
}
.technology-content .layout-widget-wrapper{
  margin-left:80px;
  margin-right:80px;
}

@media screen and (max-width: 1024px) {

  #img-col .span12.widget-span.widget-type-linked_image {
    left: -70px;
  }

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

  #img-col1 .span12.widget-span.widget-type-linked_image {
    bottom: -12px;
  }

}

@media (max-width: 991px) and (min-width: 768px) {

  #img-col1 .span12.widget-span.widget-type-linked_image {
    bottom: 18px;
    width: 65%;
  }

}
@media screen and (max-width: 767px) {

  div#img-text-area {
    padding-bottom: 0px;
  }
  .technology-content .layout-widget-wrapper{
    margin-left:20px;
    margin-right:20px;
  }
}

@media (max-width: 460px){ 
  #hs_cos_wrapper_module_1551290976033232 h3{
    line-height:55px; 
  }
  .row-fluid .discover-cta00.discover-newcta.freemium-cta .brief-cta a {
    line-height:30px; 
  }
}

.cons-banner h1{
  font-weight:400 !important;
  font-size: 20px !important;
  margin-bottom: 20px;
  color: #ffffff !important;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  text-align:left !important;
  text-transform: capitalize !important;
  line-height: 28px !important;
}


.top-blog-header h2{

  font-size:50px;
  line-height:55px;
  color:#fff;

}
.post-head-section h1{

  color: #000;
  font-size: 30px;
  text-decoration: none;
  line-height: initial;

}
.post-head-section h3{

  color: #000;
  font-size: 30px;
  text-decoration: none;
  line-height: initial;
  text-transform: uppercase !important;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  padding: 10px 0 10px;
  clear: both;

}


.sky-subscribe input[type="submit"], button{
  background-color:#33475b !important; 
}

.slick-slider .sky-subscribe input[type="submit"], button{
  background-color:transparent !important; 
}

/* dev style March */
input[type="text"] {
  color:#31434e !important;
  font-weight:normal !important;
}
.reveal-modal.large {
  margin-top: 50px;
  z-index: 999999;
  overflow-y:scroll;
}
.row-fluid .hs-form fieldset.form-columns-2 .field:first-child {/*padding:0 10px 10px 0 !important; */}
.product-background-image{
  background-image: url(https://cdn2.hubspot.net/hubfs/203759/aLandingPages/BG-pattern.webp)
}
.row-fluid .footer {
  padding: 0px 0 35px;
}
.row-fluid .Iast-testimonial {
  padding: 30px 0px;
}

.services_cover .services_box:first-child .services_contnet .services_twoimg {
  margin-top:0px !important; 
}
.services_cover .services_box:first-child .services_contnet .services_text {
  margin-top:0px !important; 
}
.deployment-blog .desec-ops-section .subtitle h3 {
  text-align:center; 
}

.services_cover .services_text {
  max-width: 493px;
}

.center-border9 #hs_cos_wrapper_module_150727064007467 p{
  margin-left: 72px !important;
  margin-right: 72px !important;
}
p.need-asm {
  text-align: left;
  padding-left: 180px;
}
#wistia-eadjvqrlmg-1 {
  width: 450px !important;
}

#wistia-k11xfrowyq-1{
  width:360px;
}

.contact-left {
  width: 295px;
  padding: 25px 15px 15px 15px;
}

#wistia-g9f6cdf5kc-1 {
  width:640px;
}

@media (max-width: 767px){ 
  .leadership-module {
    display:block !important;
    float:none !important;
    margin:0 auto !important;
  }
  .row-fluid .security-code-cta1 {
    width:auto !important; 
    margin: 0px auto !important;
  }
  .row-fluid .paper-css-cta.paper-section .widget-type-linked_image {
    margin-bottom:0px; 
  }
  .span6.widget-span.widget-type-menu.footer-links {
    float: left;
    width: 50% !important; 
  }
  .custom-counter .hs-cta-wrapper {
    display: block;
    text-align: center;
    margin: 0 0 20px 0;
  }
  .row-fluid .tab-title h2 {
    text-align:center; 
  }
  #hs_cos_wrapper_module_150727064007467 {
    margin-left:15px !important;
    margin-right:15px !important;
  }
  .center-border9 #hs_cos_wrapper_module_150727064007467 p{
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  p.need-asm {
    text-align: center;
    padding-left: 15px;
  }
  #wistia-eadjvqrlmg-1 {
    width: 100% !important;
  }
  .hero-section #hs_cos_wrapper_module_147451673109814720 h1{
    font-size: 30px !important;
    line-height: 35px !important;
    margin-top:10px;
  }
  .span4.widget-span.widget-type-cell.b-box.contact-left {
    margin: 30px 0;
  }

  .pad30 form {
    padding: 20px 0;
  }
  .row-fluid .video-css-code5 {
    margin:50px 0;
    width:100% !important;
  }
  #wistia-g9f6cdf5kc-1 {
    width:100%;
  }
}
@media (max-width: 360px){ 
  .row-fluid .team-join-raw55 > span, .row-fluid .testimonial_cover{
    width:100%;   
  }
  .span12.widget-span.widget-type-rich_text {
    display: inline-block;
    padding-top: 60px;
  }
  .hour0-right {
    padding-left: 0px;
  }
  .span12.widget-span.widget-type-cell.bgimg-main.contrast-section.appsec-section {
    background-size:cover; 
  }
}
@media (max-width: 480px){
  .product-info .row-fluid .success-boxes .assess-cta2 {
    width: 100%;
  }
  img.logo-img {
    margin-right: 50px !important;
    float: none !important;
  }
  a#cta_button_203759_d462fc51-4b92-4ebd-8160-734c0af03f29{
    margin-bottom: 25px;
  }
  .resources .block__action .link--arrow{
    letter-spacing: 0em;
  }
  /* .video1-page0 .resources-grid .block--resource{
  height: 850px;
} */
  .top2-raw {
    box-shadow: 0 0px 2px 0 rgba(0,0,0,0.1) !important;
  }
  .lab-page007 .body-container-wrapper {
    margin-top: 0px;
  }
  .cell-wrapper.layout-widget-wrapper p {
    padding-left: 0px !important;
  }
  .row-fluid .mandates-div.pad60-0 {
    padding-bottom: 0px;
  }
  .row-fluid .pad60-0 {
    padding: 0px 0;
  }
  #hs_cos_wrapper_module_150727064007467 {
    display: block !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .services_cover .services_boxwrap {
    width: 70%;
  }
  .row-fluid .rasp-left-box {
    padding: 40px 0;
  }

}
@media (max-width: 640px){
  .deployment-blog .juggling-act-section .subtitle {
    text-align:center; 
  } 
  .border {
    height:auto !important; 
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px)  {
  .row-fluid .security-enables-col2 a.readmore-btn {
    font-size: 10px;
    padding: 8px 12px;
  }
  .supported-tech p {
    font-size:17px; 
  }
  .row-fluid .supported-tech-wrapper.supported-tech-wrapper1 .supported-tech {
    width: 30% !important; 
  }
  .custom-counter a#cta_button_203759_80bf57a0-d475-46ad-af86-6b0903c5e1af {
    font-size: 16px;
    padding: 6px 18px;
  }
  .deployment-blog .paragraph-style span {
    line-height: 35px;
  }
  #wistia-k11xfrowyq-1{
    width:240px;
  }

}

.resources-grid .block--resource .block__action {
  /* background: #4FC9B9; */
  /* padding: 0 28px; */ 
  line-height: 22px; 
  text-align: center;
}
.resources-grid .block--resource .block__action a{
  color:white;
  background: #4FC9B9;
  padding: 5px 28px;
  border-radius: 4px;
}

.resources-grid .block--resource .block__action a:hover{

  box-shadow: 0 7px 20px rgba(49, 67, 78, 0.3);

}