@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap');

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

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

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

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

/* Videos */

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

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

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

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

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

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

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

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

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

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

/* Forms */

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

/* Menus */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Space Module */

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

/* Blog Author Section */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel li {margin-right: 5px}


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

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



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

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

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

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

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

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

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

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

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


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

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

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

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

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

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

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

/* Support migrations from wordpress */

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

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

/* Responsive Google Maps */

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

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


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


/*=========== Font Family ==========*/

@font-face {
  font-family: 'BentonSans';
  src: url('https://www.nedigital.com/hubfs/neDigital_Assets_2020/fonts/bentonsans_bold/BentonSans-Bold.eot');
  src: url('https://www.nedigital.com/hubfs/neDigital_Assets_2020/fonts/bentonsans_bold/BentonSans-Bold.eot?#iefix') format('embedded-opentype'),
    url('https://www.nedigital.com/hubfs/neDigital_Assets_2020/fonts/bentonsans_bold/BentonSans-Bold.woff2') format('woff2'),
    url('https://www.nedigital.com/hubfs/neDigital_Assets_2020/fonts/bentonsans_bold/BentonSans-Bold.woff') format('woff'),
    url('https://www.nedigital.com/hubfs/neDigital_Assets_2020/fonts/bentonsans_bold/BentonSans-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'BentonSans';
  src: url('https://www.nedigital.com/hubfs/neDigital_Assets_2020/fonts/bentonsans_medium/BentonSans-Medium.eot');
  src: url('https://www.nedigital.com/hubfs/neDigital_Assets_2020/fonts/bentonsans_medium/BentonSans-Medium.eot?#iefix') format('embedded-opentype'),
    url('https://www.nedigital.com/hubfs/neDigital_Assets_2020/fonts/bentonsans_medium/BentonSans-Medium.woff2') format('woff2'),
    url('https://www.nedigital.com/hubfs/neDigital_Assets_2020/fonts/bentonsans_medium/BentonSans-Medium.woff') format('woff'),
    url('https://www.nedigital.com/hubfs/neDigital_Assets_2020/fonts/bentonsans_medium/BentonSans-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'BentonSans';
  src: url('https://www.nedigital.com/hubfs/neDigital_Assets_2020/fonts/bentonsans_regular/BentonSans-Regular.eot');
  src: url('https://www.nedigital.com/hubfs/neDigital_Assets_2020/fonts/bentonsans_regular/BentonSans-Regular.eot?#iefix') format('embedded-opentype'),
    url('https://www.nedigital.com/hubfs/neDigital_Assets_2020/fonts/bentonsans_regular/BentonSans-Regular.woff2') format('woff2'),
    url('https://www.nedigital.com/hubfs/neDigital_Assets_2020/fonts/bentonsans_regular/BentonSans-Regular.woff') format('woff'),
    url('https://www.nedigital.com/hubfs/neDigital_Assets_2020/fonts/bentonsans_regular/BentonSans-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
 /*** change the standard font **/


/*--------- SIZING ----------*/
 
/*--------- NAVBAR COLORS ----------*/
 
 

 
/*--------- Theme Base Colors ----------*/
 

 /* How do I change the standard font color? */


 
 
body{
  padding:0;
  font-size: 20px ;
  line-height: 1.5;
  overflow-x:hidden;
  -webkit-font-smoothing: antialiased;
  font-family:'BentonSans';
  width:100%;
  letter-spacing:0;
  background: #fff ;
  margin:0 auto;
  max-width:100%;
  color:#000000;
}
.row-fluid [class*="span"].wrapper,
.row-fluid .wrapper{
  width: 100%;
  max-width: 1230px;
  margin-left:auto;
  margin-right:auto;
  float: none;
  padding-left:20px;
  padding-right:20px;
}
.row-fluid [class*="span"].header-wrapper,
.row-fluid .header-wrapper{
  width: 100%;
  max-width: 100%;
  margin-left:auto;
  margin-right:auto;
  float: none;
  padding-left:30px;
  padding-right:30px;
  padding-right:16px;
}
.row-fluid [class*="span"].inner-wrapper,
.row-fluid .inner-wrapper{
  width: 100%;
  max-width: 1100px;
  margin-left:auto;
  margin-right:auto;
  float: none;
  padding-left:20px;
  padding-right:20px;
}
h1,h2,h3,h4,h5,h6,p,a{
  text-transform:initial;
  margin:0;
  padding:0;
  text-decoration:none;
  margin-bottom:15px;
}
.body-container-wrapper ul,.body-container-wrapper li{
  margin-bottom:15px;
}
a{
  margin-bottom:0;
  color: #006FCF;
}
h1{
  font-size:48px;
  font-weight:500;
  line-height:60px;
  margin-bottom:20px;
}
h2{
  font-size:48px;
  font-weight:500;
  line-height:60px;
  margin-bottom:20px;
}
h3{
  font-size: 36px;
  font-weight:500;
  line-height: 48.6px;
  margin-bottom:10px;
}

h4{
  font-size: 26px;
  font-weight:500;
  margin-bottom:5px;
  line-height:33px;
}
h5{
  font-size: 24px;
  font-weight:normal;
  letter-spacing: -0.42px;
  line-height: 1.2;
}
h6{
  font-size: 20px;
  font-weight:bold;
  letter-spacing: 0;
  line-height: 24px;
}
p{
  font-size:18px;
  margin-bottom:10px;
  font-weight:400;
}
.body-container-wrapper li{
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: .3px;
  font-weight:400;
}
.body-container-wrapper {
  background:#fff;
  overflow:hidden;
  position:relative;
  z-index:2;
  //padding-top:85px;
}
.body-container-wrapper ul{
  padding:0;
  text-decoration:none;
  margin:20px 0;
}
.body-container-wrapper ol{
  margin:0;
  padding:0;
  text-decoration:none;
  margin-bottom:15px;    
}
.body-container-wrapper li{
  margin-left:26px;
  margin-bottom:8px;
}
.body-container-wrapper ol li:before{
  display:none;
}
.no-list-style ul{
  margin:0;    
  list-style:none;
}
.no-list-style li{
  margin:0;
}
.body-container-wrapper a{
  color:;
  transition: all ease-in-out .2s;
}
.body-container-wrapper a:hover{
  color:;
}
blockquote{
  margin: 0;
  font-size: 16px;
  font-style: italic;
  color: #a9a9a9;
  font-weight: 300;
  padding-left: 17px;
  border-left: 2px solid ;
  margin-left: 4px;
  margin-top: 25px;
  margin-bottom: 20px;
  letter-spacing: 1px;
}
.widget-type-cta{
  margin-top:15px;
}
body .container-fluid .row-fluid .hs-button,
body a.cta_button[title],
body .row-fluid form .hs_submit .actions input.hs-button.primary,
body.IT-security .process-cm .cta.transparent-cta a.cta_button,
.ias-trigger a,
.core-value.hide-bg-image .cta a.cta_button,
.header-cta a.cta_button{    
  font-size: 16px;
  line-height: 1.2;
  padding: 12px 24px;
  font-weight: 500;
  border-radius: 3px;
  cursor: pointer;
  text-align: center;
  display: inline-block;
  -webkit-transition: .3s all ease-in-out;
  -moz-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out;
  margin-bottom: 0;
  position: relative;
  top:0;
  z-index: 1;
  background:#006fcf;
  border:1px solid #006fcf;
  color:#ffffff;
}
a.cta_button img.hs-cta-img {
  border-radius: 3px;
  border:1px solid #006fcf !important;;
}
body .container-fluid .row-fluid .hs-button:hover,
body a.cta_button:hover,
body .row-fluid form .hs_submit .actions input.hs-button.primary:hover,
body.IT-security .process-cm .cta.transparent-cta a.cta_button:hover,
.ias-trigger a:hover,
.core-value.hide-bg-image .cta a.cta_button:hover,
.header-cta a.cta_button:hover{
  transition:.3s all ease-in-out;
  -webkit-transition:.3s all ease-in-out;
  -moz-transition:.3s all ease-in-out; 
  color:#006fcf; 
  background:#ffffff;
}
.transparent-cta a.cta_button,
body .row-fluid .transparent-cta form .hs_submit .actions input.hs-button.primary{
  background: #ffffff;
  border:1px solid #ffffff;
  color: #006FCF;
}
.transparent-cta a.cta_button:hover,
body .row-fluid .transparent-cta form .hs_submit .actions input.hs-button.primary:hover{
  background: #006FCF;
  border:1px solid #006FCF;
  color: #ffffff;
}
.hs_cos_wrapper_type_custom_widget a.cta_button{
  margin-top:25px;
}
body a.cta_button.image-cta{
  padding:0;
  background:transparent;
  text-align:center;
}
body a.cta_button:hover,
body .container-fluid .row-fluid .hs-button:hover{
} 
.align-center {
  text-align:center;
}
.align-left {
  text-align:left;
}
.align-right {
  text-align:right;
}
.float-left{
  float:left;
}
.float-right{
  float:right;
}
.overlay,.base-color-overlay{
  position:relative;
  z-index:1;
}
.overlay:before{
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background:#6c6c6c;
  z-index: -1;
  opacity:0.6;
}
.base-color-overlay:before{
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background:#000000;
  z-index: -1;
  opacity:.95;
  background: ;
}
.black-bg{
  background:#414042;
}
body .row-fluid .light-blue-bg{
  background: #f4f5f8;
}
.all-text-white,
.all-text-white h1,
.all-text-white h2,
.all-text-white h3,
.all-text-white p,
.all-text-white h4,
.all-text-white h5,
.all-text-white h6,
.all-text-white li,
.all-text-white .fa,
.all-text-white a{
  color:#fff;
}
.text-margin-zero h1,
.text-margin-zero h2,
.text-margin-zero h3,
.text-margin-zero p,
.text-margin-zero h4,
.text-margin-zero h5,
.text-margin-zero h6,
.text-margin-zero .fa,
.text-margin-zero a,
.text-margin-zero ul,
.text-margin-zero ul li{
  margin:0;
}
.all-text-blue h1,
.all-text-blue h2,
.all-text-blue h3,
.all-text-blue p,
.all-text-blue h4,
.all-text-blue h5,
.all-text-blue h6,
.all-text-blue .fa,
.all-text-blue a{
  color:#006FCF;
}
.font-weight-regular h1,
.font-weight-regular h2,
.font-weight-regular h3,
.font-weight-regular h4,
.font-weight-regular h5,
.font-weight-regular h6,
.font-weight-regular p,
.font-weight-regular li,
.font-weight-regular a {
  font-weight:400;
}
.font-weight-semiBold h1,
.font-weight-semiBold h2,
.font-weight-semiBold h3,
.font-weight-semiBold h4,
.font-weight-semiBold h5,
.font-weight-semiBold h6,
.font-weight-semiBold p,
.font-weight-semiBold li,
.font-weight-semiBold a {
  font-weight:500;
}
.font-weight-bold h1,
.font-weight-bold h2,
.font-weight-bold h3,
.font-weight-bold h4,
.font-weight-bold h5,
.font-weight-bold h6,
.font-weight-bold p,
.font-weight-bold li,
.font-weight-bold a {
  font-weight:600;
}
.body-container-wrapper .all-text-white li:before{
  background:#fff;
}
body .container-fluid .row-fluid .pad-bottom{
  margin-bottom:80px;
}
body .container-fluid .row-fluid [class*="span"]{
  min-height:0;
}
.section-bg{
  background-size: cover!important;
  background-position: center center!important;
}
.section-bg .bg-image{
  display:none!important;
}
.section-padding{
  padding:100px 0;
}
.section-border{
  border-bottom:1px solid #e7e7e7;
}
.cta-margin{
  margin-top:50px;
}
.mb-4{
  margin-bottom:36px;
}
@media (min-width: 768px) {
  .equal-height-container > .row-fluid-wrapper > .row-fluid {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  body.privacy_policy .home-banner {
    padding: 126px 0px;
  }

  body .row-fluid .vertical-center{
    display: flex;
    display: -webkit-flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
  }     
}
.inner-page-hero-section{
  padding:30px 0;
}
.inner-page-hero-section h1{
  margin:0;
  font-size:30px;
}
/*========================================================
Responsive Styling
========================================================*/
@media (min-width:768px) and (max-width:1024px){
  h1 {
    font-size:36px;
  }
  h4{
    font-size: 18px;
  }
  h2 {
    font-size:36px;
  }
  h5{
    font-size: 16px;
  }
  h6{
    font-size: 16px;
  }
  .section-padding {
    padding: 60px 0;
  }
  p{
    font-size: 16px;
  }
  .body-container-wrapper li {
    font-size: 14px;
  }
  .cta-margin {
    margin-top: 30px;
  }
}
@media (max-width:767px){
  h1{
    font-size:24px;
    line-height:1.3;
  }
  h2{
    font-size:24px;
    line-height:1.3;
  }
  h3{
    font-size: 20px;
    line-height:1.3;
  }
  h4{
    font-size: 18px;
    line-height:1.3;
  }
  h5{
    font-size: 16px;
    line-height:1.3;
  }
  h6{
    font-size: 16px;
  }
  .section-padding {
    padding: 50px 0;
  }
  .align-right {
    text-align: center;
  }
  .align-left {
    text-align: center;    
  }
  p {
    font-size: 16px;
  }
  .body-container-wrapper li {
    font-size: 14px;
    line-height: 24px;
  }
  .cta-margin {
    margin-top: 20px;
  }
  .body-container-wrapper {
    padding-top:0px;   
  }
}
/*==================================================
Two Col Adjust 
==================================================*/
body .container-fluid .row-fluid .two-col-adjust>span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  flex-wrap: wrap;
  -wevkit-flex-wrap: wrap;
  flex-direction: row;
  -webkit-flex-direction: row;
  margin-right: -2.5%;
}
body .row-fluid .two-col-adjust span>.hs_cos_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-basis: 47.4%;
  -webkit-flex-basis: 47.4%;
  float: left;
  margin-right: 2.43%;
  margin-top: 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position:relative;
}
/* Make border boxed*/
body .container-fluid .row-fluid .two-col-adjust.have-box-border span>.hs_cos_wrapper{
  background-color: #fff;
  box-shadow: 0 1px 1px 0 #e6ebee;
  border: solid 1px rgba(129,154,179,0.14);
  position: relative;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -ms-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  padding:20px;
  position:relative;
} 
@media (max-width:767px){
  body .container-fluid .row-fluid .two-col-adjust>span {
    display: block;
    margin-right: 0;
  }
  body .row-fluid .two-col-adjust span>.hs_cos_wrapper {
    display: block;
    margin: 0;
    margin-top: 20px;
    max-width: 379px;
    max-width:100%;
    width: 100%;
    margin: 30px auto 0;
    float: none;
  }   
}

/*==================================================
Three Col Adjust 
==================================================*/

body .row-fluid .three-col-adjust>span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  flex-wrap: wrap;
  -wevkit-flex-wrap: wrap;
  flex-direction: row;
  -webkit-flex-direction: row;
  margin-right: -2.5%;
}
body .row-fluid .three-col-adjust span>.hs_cos_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-basis: 30.2%;
  -webkit-flex-basis: 30.2%;
  float: left;
  margin-right: 2.43%;
  margin-top: 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position:relative;
}
/* Make border boxed*/
body .container-fluid .row-fluid .three-col-adjust.have-box-border span>.hs_cos_wrapper{
  background-color: #fff;
  box-sizing: border-box;
  box-shadow: 0 1px 1px 0 #e6ebee;
  border: solid 1px rgba(129,154,179,0.14);
  position: relative;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -ms-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  padding:20px 0;
  position:relative;
} 
body .container-fluid .row-fluid .three-col-adjust.have-box-border span>.hs_cos_wrapper>div{
  padding:0 20px;
}
.redirect-page{
  position:absolute;
  top:0px;
  bottom:0px;
  left:0px;
  right:0px;
  width:100%;
  height:100%;
  display:block;
  cursor:pointer;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -ms-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}
body .container-fluid .row-fluid .three-col-adjust.have-box-border span>.hs_cos_wrapper:hover .redirect-page{
  border:1px solid #000000;
}
@media (max-width:767px){
  body .container-fluid .row-fluid .three-col-adjust>span {
    display: block;
    margin-right: 0;
  }
  body .row-fluid .three-col-adjust span>.hs_cos_wrapper {
    display: block;
    margin: 0;
    margin-top: 20px;
    max-width: 379px;
    max-width:100%;
    width: 100%;
    margin: 30px auto 0;
    float: none;
    flex-basis:100%;
    -moz-flex-basis:100%;
    -webkit-flex-basis:100%;
  }   
}
/*==================================================
Four Col Adjust 
==================================================*/
body .container-fluid .row-fluid .four-col-adjust>span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  flex-wrap: wrap;
  -wevkit-flex-wrap: wrap;
  flex-direction: row;
  -webkit-flex-direction: row;
  margin-right: -2.565%;
}
body .row-fluid .four-col-adjust span>.hs_cos_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction:column;
  -webkit-flex-direction:column;
  -moz-flex-direction:column;
  flex-basis: 22.5%;
  -webkit-flex-basis: 22.5%;
  float: left;
  margin-right: 2.5%;
  margin-top: 20px;
  box-sizing:border-box;
  position:relative;
}
@media (max-width:767px){
  body .container-fluid .row-fluid .four-col-adjust>span {
    display: block;
    margin-right: 0;
  }
  body .row-fluid .four-col-adjust span>.hs_cos_wrapper {
    display: block;
    flex-basis: 100%;
    width:100%;
    -webkit-flex-basis: 100%;
    margin:0;
    margin-top: 20px;
  } 
  .change-on-mobile>.row-fluid-wrapper>.row-fluid{
    display:flex;
    flex-direction:column-reverse;
  }
}
/*=========================================================
FORM STYLE
=========================================================*/                
::-webkit-input-placeholder {
  color: #6c6c6c;
  font-family:'BentonSans';
  font-weight:600;
}
:-moz-placeholder {
  color: #6c6c6c;
  font-weight:600;
  font-family:'BentonSans';
}
::-moz-placeholder {  
  color: #6c6c6c;
  font-weight:600;
  font-family:'BentonSans';
}
:-ms-input-placeholder {  
  color: #6c6c6c;
  font-weight:600;
  font-family:'BentonSans';
}
select::-ms-expand {
  display: none;
}
.row-fluid form li{
  margin:0;
}
.row-fluid  form li:before{
  display:none;
}
.row-fluid  form input,
.row-fluid  form select,
.row-fluid  form textarea{
  height: 45px;
  font-family:'BentonSans';
  border: 0.6px solid #808080;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 1px;
  padding: 0;
  margin-bottom: 8px;
  border-radius: 2px;
  background: #f5f5f5;
  padding:10px 30px;
  color: #000000;
  font-weight:400;
  background:#fff;
  box-sizing: border-box;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  outline:none;
}
.row-fluid  form input:focus,
.row-fluid  form select:focus,
.row-fluid  form textarea:focus{
  outline:0;
  border:1px solid ;
}
.row-fluid  form textarea{
  height:150px;    
}
.row-fluid  form .hs_file_upload input,
.row-fluid  form .hs-form-checkbox input,
.row-fluid  form .hs-form-radio input,
.row-fluid  form .hs-form-booleancheckbox input{
  height:auto;
  padding:0;
  border:0;
}
.row-fluid  form .hs-form-checkbox input,
.row-fluid  form .hs-form-radio input,
.row-fluid  form .hs-form-booleancheckbox input{
  height:auto;
  padding:0;
  border:0;
  margin-bottom:0;
}
.row-fluid form .field>label{
  font-size: 14px;
  line-height: 1;
  letter-spacing: 1px;
  font-weight: 300;
  display:block;
  margin-bottom:6px;
  margin-top:14px;
}
.row-fluid form .hs_submit .actions{
  text-align:center;
}
.row-fluid form .hs-button.primary{
  height: auto;
  margin-top: 24px;
}
form .hs-error-msgs{
  margin:0;
  padding:0;
}
form .hs-error-msgs li,
.hs-form-6345cf13-356c-4a1f-8f77-26ed4da3993d_84399535-eb5e-4594-b981-bf252e9ea192.stacked .inputs-list>li label{
  line-height: 1 !important;
  color: red !important;
  font-weight: 400 !important;
  font-size: 11px !important;
  position: relative !important;
  top: 0px !important;
  letter-spacing: 0.3px !important;
}
.hs-form-6345cf13-356c-4a1f-8f77-26ed4da3993d_3d8dd748-0cff-4898-a3fd-0a18a78ebc3e.stacked .inputs-list {
  padding-left:0px;
}
.row-fluid .hs-form fieldset.form-columns-1 .hs-input {
  width: 100%;
}
body .row-fluid .hs-form fieldset {
  max-width: 100%;
}
form .hs-form-required{
  display:none;
}
.body-container-wrapper form ul,
.body-container-wrapper form li{
  margin:0;
  padding:0;
}
.body-container-wrapper form ul,
form ul{
  list-style:none;
}
.body-container-wrapper form li:before{
  display:none;
}
body form .hs-form-checkbox:last-child,
body form .hs-form-radio:last-child,
body form .hs-form-booleancheckbox{
  margin-bottom:20px;
}

body .row-fluid .hs-form fieldset.form-columns-3 .hs-form-field {
  width: 32%;
  margin-right:2%;
}

body .row-fluid .hs-form fieldset.form-columns-2 .hs-form-field {
  width: 49%;
  margin-right:2%;
}

body .row-fluid .hs-form fieldset .hs-form-field:last-child{
  margin-right:0;
}

body .row-fluid .hs-form fieldset.form-columns-2 .input,
body .row-fluid .hs-form fieldset.form-columns-3 .input {
  margin-right:0px;
}

body .container-fluid .row-fluid .hs-form fieldset .field:last-child .input{
  margin-right:0;
}

body .row-fluid select{
  background: #fff url(//2558848.fs1.hubspotusercontent-na1.net/hubfs/2558848/Product-3-Pack/Select%20Arrow%20Small.png) no-repeat;
  background-position: center right;
  -webkit-appearance: none;
}



/*=======================================================
CHECKBOX AND RADIO BUTTONS STYLING
=======================================================*/            

.row-fluid .hs-form .field .input input[type="checkbox"],
.row-fluid .hs-form .field .input  input[type="radio"]{
  width:auto;
}

.row-fluid .hs-form .field .input input[type="checkbox"],
.row-fluid .hs-form .field .input  input[type="radio"]{
  padding: 0;
  border-radius: 4px;
  background: #fff;
  margin-left: 0;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  color: #cfd3d7;
  -webkit-appearance: none;
  border: 2px solid #ddd;
  margin-right: 8px;
  top: 2px;
  width: 20px;
  height: 20px;
}

.row-fluid .hs-form .field .input input[type="checkbox"]:checked:after {
  content: '';
  position: absolute;
  width: 9px;
  height: 5px;
  top: 3px;
  left: 2px;
  border: 3px solid #000000;
  border-top: 0;
  border-right: 0;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
}


.row-fluid .hs-form .field .input  input[type="radio"]{
  border-radius: 50%;
}

.row-fluid .hs-form .field .input  input[type="radio"]:checked:after {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  top: 3px;
  background: #000000;
  left: 3px;
  border-top: 0;
  border-right: 0;
  border-radius: 50%;
}


@media (max-width:480px){


  body form.hs-form .form-columns-2 .hs-form-field .hs-input,
  body form.hs-form .form-columns-3 .hs-form-field .hs-input{
    width:100% !important;
  }

  body .row-fluid .hs-form fieldset .input{
    margin:0;
  }

  body .row-fluid .hs-form fieldset.form-columns-3 .hs-form-field {
    width: 100%;
    margin-right: 0;
  }

  body .row-fluid .hs-form fieldset.form-columns-2 .hs-form-field {
    width: 100%;
    margin-right: 0;
  }

  .row-fluid form .hs_submit .actions{
    text-align:center;
  }

}


/* ==========================================================================
Custom Menu Primary
========================================================================== */


 /* Set ul background color */
 /* Set li background Color */
 /* Set link Color */
 /* Set link Hover Color */

/* Parent List */
.custom-menu-primary .hs-menu-wrapper > ul{ 
  background:;
}
.custom-menu-primary .hs-menu-wrapper > ul > li{
  background:;
}
.custom-menu-primary .hs-menu-wrapper > ul > li > a{
  color:;
}
.custom-menu-primary .hs-menu-wrapper > ul > li > a:hover{
  color:;
}

/* Child List */
.custom-menu-primary .hs-menu-wrapper > ul ul{}
.custom-menu-primary .hs-menu-wrapper > ul ul li{
  background:;
}
.custom-menu-primary .hs-menu-wrapper > ul ul li a{
  color:;
}
.custom-menu-primary .hs-menu-wrapper > ul ul li a:hover{
  color:;
}

/* Override max width on menu links */
.custom-menu-primary .hs-menu-wrapper > ul li a, 
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
  overflow: visible !important;
  max-width: none !important;
  width: auto !important;
}

/* Fix menu disappearing on desktop after toggling mobile menu */
@media screen and (min-width:768px) {
  .custom-menu-primary .hs-menu-wrapper { 
    display:block !important;
  }
}




/* ==========================================================================
Mobile Menu - Hubspot Standard Toggle Menu
========================================================================== */


/**
* Special Note
*
* When the menu is open, a class of .mobile-open is applied to the body. You can 
* use this for custom styling on any element when the menu is in the open position.                     
*/

.mobile-trigger, .child-trigger{
  display: none; /* Hide button on Desktop */
}

@media (max-width: 767px){


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

  .custom-menu-primary,
  .custom-menu-primary .hs-menu-wrapper > ul,
  .custom-menu-primary .hs-menu-wrapper > ul li,
  .custom-menu-primary .hs-menu-wrapper > ul li a{
    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:#ffffff;

  }
  .mobile-trigger span {
    text-transform: capitalize;
    margin-left: 10px;
    position: relative;
    z-index: 1;
  }
  .mobile-trigger span:before {
    content: 'Menu';
    position: absolute;
    opacity: 1;
    transition: .3s all ease-in-out;
    -webkit-transition: .3s all ease-in-out;
    -moz-transition: .3s all ease-in-out;
  }
  .mobile-trigger span:after {
    content: 'Close';
    position: absolute;
    left: 0;
    opacity: 0;
    transition: .3s all ease-in-out;
    -webkit-transition: .3s all ease-in-out;
    -moz-transition: .3s all ease-in-out;
  }

  body.mobile-open .mobile-trigger span:before {
    opacity:0;
    transition: .3s all ease-in-out;
    -webkit-transition: .3s all ease-in-out;
    -moz-transition: .3s all ease-in-out;
  }
  body.mobile-open .mobile-trigger span:after {
    opacity:1;
    transition: .3s all ease-in-out;
    -webkit-transition: .3s all ease-in-out;
    -moz-transition: .3s all ease-in-out;
  }


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

  .mobile-trigger{
    display: inline-block !important; /* Show button on mobile */
    cursor: pointer; /* Mouse pointer type on hover */
    position: absolute; /*******************************************/
    top: 0px;          /* Position Button at right of screen  */
    right: 0px;        /*******************************************/
    width: 85px; /* Button width */
    height: auto; /* Button height */      
    padding: 7px 10px 8px 10px;
    font-size: 16px;
    font-weight: normal;
    text-align: left;
    text-transform: uppercase;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #79003b;
    transition:.2s all ease-in-out;
    -webkit-transition:.2s all ease-in-out;
    -moz-transition:.2s all ease-in-out;
  }

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

  .mobile-trigger i{
    display: inline;
    position: relative;
    top: -4px;
  }
  .mobile-trigger i:before, .mobile-trigger i:after{
    position: absolute;
    content: '';
  }
  .mobile-trigger i, .mobile-trigger i:before, .mobile-trigger i:after{
    width: 22px; /* Icon line width */
    height: 2px; /* Icon line height */
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background-color: #79003b; /* Icon color */
    display: inline-block;
  }
  .mobile-trigger i:before{
    top: -6px; /* Position top line */
    transition:.3s all ease-in-out;
    -webkit-transition:.3s all ease-in-out;
    -moz-transition:.3s all ease-in-out;
  }
  .mobile-trigger i:after{
    top: 6px; /* Position bottom line */
    transition:.3s all ease-in-out;
    -webkit-transition:.3s all ease-in-out;
    -moz-transition:.3s all ease-in-out;
  }
  body.mobile-open .mobile-trigger i:before,
  body.mobile-open .mobile-trigger i:after {
    transition:.3s all ease-in-out;
    -webkit-transition:.3s all ease-in-out;
    -moz-transition:.3s all ease-in-out;
  }
  body.mobile-open .mobile-trigger i {
    background-color:transparent;
    background:transparent;
  }
  body.mobile-open .mobile-trigger i:before {
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    top:0;
  }
  body.mobile-open .mobile-trigger i:after {
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    top:0;
  }
  .mobile-trigger span {
    text-transform: capitalize;
    margin-left: 10px;
  }
  /* Child Toggle Button
  ========================================================================== */

  .child-trigger{
    display: block !important; /* Hide button on Desktop */
    cursor: pointer; /* Mouse pointer type on hover */
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100% !important; /* Button width */
    width:100% !important;
    min-width: 55px !important;
    height: 45px !important; /* Button height */  
    padding: 0 !important;

  }
  .child-trigger:hover{
    text-decoration: none;
  }



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

  .custom-menu-primary.js-enabled{
    position: absolute;
    top: 45px;
    right: 0;
    left:0;
  }

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

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

  /* Mobile Menu Styles */ 
  .custom-menu-primary .hs-menu-wrapper{
    width: 100%;
    position: absolute;
    top: 18px;
    left: -20px;
    padding: 0;
    bottom: 0;
    z-index:999;
    height:100vh !important;;
    transition:.3s all ease-in-out;
    -webkit-transition:.3s all ease-in-out;
    -moz-transition:.3s all ease-in-out;
    visibility:hidden;
    opacity:0;
  }
  body.mobile-open .custom-menu-primary .hs-menu-wrapper {
    transition:.3s all ease-in-out;
    -webkit-transition:.3s all ease-in-out;
    -moz-transition:.3s all ease-in-out;
    visibility:visible;
    opacity:1;
  }
  .custom-menu-primary .hs-menu-wrapper{
    background-image:url(https://www.nedigital.com/hubfs/neDigital_Assets_2020/Menu%20BG%20Image.jpg);
    background-repeat:repeat;
    width: 120%; /* Full screen width */
  }

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


}
.custom-menu-primary .hs-menu-wrapper >  ul li a{
  padding: 0 10px;
  color:#ffffff; /* link color set by global mobile-aColor variable */
}
.custom-menu-primary .hs-menu-wrapper > ul li a:hover{
  color:#ffffff; /* link hover color set by global mobile-aColorHover variable */
}

/* Level 2 and Higher Menu List Styles */
.custom-menu-primary .hs-menu-wrapper > ul ul li{
  background-color: rgba(255, 255, 255, .08);
}
.custom-menu-primary .hs-menu-wrapper > 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 */
.custom-menu-primary .hs-menu-wrapper > ul ul ul li a{
  text-indent: 30px; /* Indent Child lists */
}
.custom-menu-primary .hs-menu-wrapper > ul ul ul ul li a{
  text-indent: 50px; /* Indent Child lists */
}
}


/*===== Transition Effect =====*/

.header-section .menu ul li.hs-menu-item a,
.footer-section a,
.mega-menu-cm a,
.customer-face .hs_cos_wrapper{
  transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
}
.header-section .menu ul li.hs-menu-item a:hover,
.footer-section a:hover,
.mega-menu-cm a:hover,
.customer-face .hs_cos_wrapper:hover,
.latest-blog .hs_cos_wrapper:hover,
.latest-blog .hs_cos_wrapper{
  transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
}

/*===== Header & Footer Css Styling Start Here ======*/


@media (min-width:1900px) {
  body .side-bar .menu-items {
    max-width: 450px;
  }
  body .side-bar.open-sidebar .open-icon:before {
    left: -382px;
  } 
}
.side-bar .open-icon:before {
  content: '';
  position: absolute;
  top: -77px;
  left: -245px;
  right: -15px;
  bottom: -6px;
  background: #fff;
  transition:.1s all ease-in-out;
  -webkit-transition:.1s all ease-in-out;
  -moz-transition:.1s all ease-in-out;
  opacity:0;
  visibility:hidden;
  display:none;
} 
.side-bar.open-sidebar .open-icon:before{
  transition:2s all ease-in-out;
  -webkit-transition:2s all ease-in-out;
  -moz-transition:2s all ease-in-out;
  opacity:1;
  visibility:visible
}
body .row-fluid-wrapper .row-fluid .mega-menu-cm .menu-tabs .taber-body .heading h4 a {
  padding: 0;
  color: #006fcf;
  font-size: 26px;
  font-weight: 600;
}
@media (min-width:2000px) {
  .header-section>.row-fluid-wrapper>.row-fluid {
    max-width: 1600px;
    max-width:100%;
    margin: 0 auto;
    width: 100%;
    position:relative;
  }
  .hs-search-field form {
    max-width: calc( 100% - 15% );
  }
  body.new-mega .mega-menu-cm .widget-span.widget-type-cell.wrapper.equal-height-container {
    max-width: 1600px;
  }
}
@media (min-width:1601px) {
  .header-section .search>.row-fluid-wrapper>.row-fluid {
    max-width: 360px;
    margin: 0 0 auto auto;
  }
  .row-fluid [class*="span"].header-wrapper, .row-fluid .header-wrapper {
    max-width:1600px;
    max-width:100%;
  }
  .header-section .menu-col {
    margin-left: 0;
    margin-right: 2.564103%;
  }
  .header-section .menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-item:first-child a {
    padding-left: 1px;
  }
  .mega-menu-cm  h5.column-heading a {
    padding-left: 30px !important;
  }
}
.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:before {
  content: '';
  position: absolute;
  left: 17px;
  right: 17px;
  top: 6px;
  height: 55px;
  visibility:hidden;
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:hover:before {
  visibility: visible;
}
.header-section {
  background: #ffffff;
  position: fixed;
  top: 40px;
  left:0;
  right:0;
  max-width: 100%;
  margin:0 auto;
  float:none;
  z-index: 5;
  padding: 20px 0px 18px;
  transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
}

.header-section.fixed-header .mega-menu-cm {
  margin-top: 19px;
  margin-top:18px;
}
.header-section .logo img {
  transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  max-width:100% !important;
}
.header-section.fixed-header .logo img {
  transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  max-width: 63.3% !important;
}
.header-section.fixed-header {
  position: fixed;
  top: -1px;
  box-shadow: 0px 4px 4px rgba(0,0,0,0.25);
  -webkit-box-shadow: 0px 4px 4px rgba(0,0,0,0.25);
  z-index:99;
  left:0;
  right:0;
  padding:10px 0px;
  transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
}

.header-section .menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-item a {
  font-size: 18px;
  font-weight: 500;
  color: #646666;
  max-width: 100%;
  padding: 0px 16px;
  position:relative;
  z-index:1;
}
.header-cta a.cta_button {
  padding: 12px 27px;
}



@media (min-width:1350px) {
  .tab-language,
  .header-cta a.cta_button{
    position: relative;
    left: 2px;
  }
  body .tab-languag {
    left:-4px;
  }
  body .hs-search-field {
    //position: relative;
    left:0px;
  }
}
.tab-language {
  top: 8px;
  position:relative;
}

.header-section .menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-item a:hover,
.header-section .menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-item.active a,
.header-section .menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-item.active-branch a{
  color:#006FCF;
}
.header-section .menu .hs-menu-wrapper>ul>li.hs-item-has-children>a:before {
  background-image:url(https://www.nedigital.com/hubfs/neDigital_Assets_2020/header_menu_arrow.svg);
}
.header-section .menu .hs-menu-wrapper>ul>li.hs-item-has-children>a:after {
  background-image:url(https://2898104.fs1.hubspotusercontent-na1.net/hubfs/2898104/neDigital_Assets_2020/blue_down_arrow-1.svg);
  opacity:0;
}
.header-section .menu .hs-menu-wrapper>ul>li.hs-item-has-children>a:before,
.header-section .menu .hs-menu-wrapper>ul>li.hs-item-has-children>a:after{
  content:'';
  position:absolute;
  top:11px;
  right:0;
  width:10px;
  height:6px;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center;
  z-index:-1;
}
.header-section .menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-item a:hover:before {
  opacity:0;
}
.header-section .menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-item a:hover:after,
.header-section .menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-item.active a::after{
  opacity:1;
  transform:rotate(-180deg);
  -webkit-transform:rotate(-180deg);
  -moz-transform:rotate(-180deg);
}
.header-section .menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-item:not(:last-child) {
  padding-right: 16px;
}
.header-section .menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul {
  position: relative;
  top: 2px;
}
.hs-search-field form,
.hs-search-field form button{
  // transition: all .4s ease-in-out;
  // -webkit-transition: all .4s ease-in-out;
  // -moz-transition: all .4s ease-in-out;
} 
.hs-search-field form button {
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  border: none;
  background: no-repeat;
  padding: 0;
  outline:none;
}
body .row-fluid .header-section .hs-search-field form::before {
  content: '';
  position: absolute;
  top: 12px;
  left: 0;
  right: 0;
  bottom: 12px;
  border: 2px solid #000;
  z-index: -1;
  max-width: calc( 100% - 115px );
  opacity:1;
}
body .row-fluid .hs-search-field form input.hs-search-field__input::placeholder {
  font-size:12px;
  font-weight:400;
}
.footer-section {
  padding:74px 0px 20px;
  background: #f7f8f9;
}
.footer-section p {
  font-size: 16px;
  color: #6c6c6c;
  font-weight: 400;
  line-height: 21.6px;
}
.footer-section p a,
.footer-section p span {
  font-weight:500;
  color: #006FCF;
}
.footer-section .disclaimer {
  padding: 22px 0px 0px;
  max-width: 645px;
}
.footer-section .social-address ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  padding-top:7px;
}
.footer-section .social-address ul li {
  display: inline-block;
  margin-right: 16px;
}
.footer-section .menu ul li.hs-menu-item {
  margin-left: 0;
  margin-bottom:0px;
}
.footer-section .disclaimer p:not(:last-child) {
  padding-bottom: 14px;
}
.footer-section .social-address ul li a {
  font-size: 22px;
}
.footer-section .social-address ul li a:hover {
  opacity:.7;
}
body .row-fluid .footer-section ul li {
  margin-left:0px
}
.footer-section .copyright {
  padding-top: 22px;
}
.footer-section .menu ul li.hs-menu-item a {
  padding: 10px 0px 5px;
  max-width: 100%;
  font-size: 16px;
  color: #646666;
  font-weight: 400;
}
.footer-section .menu ul li.hs-menu-item a:hover {
  color:#006FCF;
}
.language p span img {
  width: 13px;
  padding-left: 5px;
  position: relative;
  top: -4px;
}
.side-bar .menu-items .sidebar-menu .hs-menu-wrapper>ul>li:last-child {
  display:none;
}

.side-bar .widget-span.widget-type-cell.wrapper {
  padding: 0;
}
.side-bar .bar-icon i {
  font-size: 29px;
  color: #646666;
  cursor: pointer;
}
.side-bar .menu-items {
  position: fixed;
  background: #fff;
  z-index: 30;
  top: 0;
  right: 0;
  bottom: 0;
  max-width: 314px;
  padding: 62px 0px 30px 0px;
  transform:translate3d(1000px, 0px, 0px);
  -webkit-transform:translate3d(1000px, 0px, 0px);
  -moz-transform:translate3d(1000px, 0px, 0px);
  transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  overflow-x: scroll;
}
.side-bar.open-sidebar .menu-items {
  transform:translate3d(0px, 0px, 0px);
  -webkit-transform:translate3d(0px, 0px, 0px);
  -moz-transform:translate3d(0px, 0px, 0px);
  transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25);
}
.side-bar .menu-items .close-icon img {
  cursor:pointer;
}
.side-bar .menu-items .sidebar-menu {
  margin-top: 30px;
}

.side-bar .menu-items .sidebar-menu .hs-menu-wrapper ul li {
  display: block;
  width: 100%;
  padding:10px 0px 10px;
  border-top: 1px solid #d9e8f5;
  position:relative;
}
.side-bar .menu-items .sidebar-menu .hs-menu-wrapper ul li:nth-last-child(2) {
  border-bottom: 1px solid #d9e8f5;
}
.side-bar .menu-items .sidebar-menu .hs-menu-wrapper ul li a {
  max-width: 100%;
  color: #646666;
  padding: 0px 30px 0px 30px;
  font-size: 18px;
  font-weight: 500;
  display:block;
  position:relative;
  z-index:1;
}
.side-bar .menu-items .sidebar-menu .hs-menu-wrapper>ul>li.hs-item-has-children>a:after,
.side-bar .menu-items .sidebar-menu .hs-menu-wrapper ul>li.hs-item-has-children>ul>li.hs-item-has-children>a:after{
  content: '';
  position: absolute;
  top: 4px;
  right: 30px;
  width: 15px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
  background-image: url(https://2898104.fs1.hubspotusercontent-na1.net/hubfs/2898104/neDigital_Assets_2020/down-arrow.svg);
  transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
}
.side-bar .menu-items .sidebar-menu .hs-menu-wrapper>ul>li.active-item>a:after {
  /*transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);*/
}

.side-bar .menu-items .sidebar-menu .hs-menu-wrapper ul>li.hs-item-has-children>ul>li.hs-item-has-children>a:after {
  width: 10px;
  height: 15px;
}
body .row-fluid-wrapper .row-fluid .side-bar .menu-items .sidebar-menu .hs-menu-wrapper ul li ul {
  position: relative;
  opacity: 1;
  visibility: visible;
  display: none;
  margin-left:15px;
}
.side-bar .menu-items .close-icon {
  margin-right: 25px;
  visibility:hidden;
  opacity:0;
  display:inline-block;
}
.header-section.fixed-header .hs-search-field form .close {
  transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
}
.side-bar .overlay  {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index:15;
  transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  opacity:0;
  visibility:hidden;
}
.side-bar.open-sidebar .overlay {
  transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  opacity:1;
  visibility:visible;
}
.side-bar .overlay,
.side-bar .overlay:before{
  transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
}
.side-bar .menu-items .sidebar-menu .hs-menu-wrapper ul li.hs-item-has-children ul li a {
  font-size: 16px;
  font-weight:400;
  white-space: normal;
  transition:.4s all ease-in-out;
  -webkit-transition:.4s all ease-in-out;
  -moz-transition:.4s all ease-in-out;
}
.side-bar.open-sidebar .menu-items::-webkit-scrollbar {
  width:2px;
}
.side-bar.open-sidebar .menu-items::-webkit-scrollbar-thumb {
  background: #888; 
  border-radius:10px;
}
.side-bar .menu-items .sidebar-menu .hs-menu-wrapper ul li.hs-item-has-children ul li {
  border: none;
  padding: 0;
  padding-top: 8px;
}
body .row-fluid-wrapper .row-fluid .side-bar .menu-items .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: 10px;
}
.side-bar .menu-items .sidebar-menu .hs-menu-wrapper ul>li.hs-item-has-children>ul>li.hs-item-has-children>a {
  display: inline-block;
  display:block;
  padding-right: 50px;
}
.side-bar.open-sidebar .child-trigger, 
.side-bar.open-sidebar .mobile-trigger {
  display: block;
  position: absolute;
  top: 0;
  width:100%;
  right: 0;
  height:47px;
  z-index: 55;
  cursor:pointer;
}
.side-bar .bar-icon {
  margin-top: -1px;
  position: absolute;
  z-index: 99;
  width: 25px;
  height: 3px;
  background: #646666;
  border-radius: 4px;
  margin: 0 auto;
  left: 14px;
  cursor:pointer;
  top:45%;
  transition: .4s all ease-in-out;
  -webkit-transition: .4s all ease-in-out;
  -moz-transition: .4s all ease-in-out;
}
.side-bar .open-icon {
  height: 40px;
  position: relative;
  cursor: pointer;
  z-index:999;
  background:#ffffff;
}
.side-bar .bar-icon:before, 
.side-bar .bar-icon:after {
  content: '';
  position: absolute;
  height: 3px;
  width: 25px;
  background: #646666;
  border-radius: 4px;
  left: 0;
  right: 0;
  transition: .4s all ease-in-out;
  -webkit-transition: .4s all ease-in-out;
  -moz-transition: .4s all ease-in-out;
}
.side-bar .bar-icon:before {
  top: -8px;
  transition: .4s all ease-in-out;
  -webkit-transition: .4s all ease-in-out;
  -moz-transition: .4s all ease-in-out;
}
.side-bar .bar-icon:after {
  top: 8px;
  transition: .4s all ease-in-out;
  -webkit-transition: .4s all ease-in-out;
  -moz-transition: .4s all ease-in-out;
}
.side-bar.open-sidebar .bar-icon {
  background: transparent;
  transition: .4s all ease-in-out;
  -webkit-transition: .4s all ease-in-out;
  -moz-transition: .4s all ease-in-out;
}
.side-bar.open-sidebar .bar-icon::after,
.side-bar.open-sidebar .bar-icon::before {
  transition: .4s all ease-in-out;
  -webkit-transition: .4s all ease-in-out;
  -moz-transition: .4s all ease-in-out;
  top:0px;
}
.side-bar.open-sidebar .bar-icon::after {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
.side-bar.open-sidebar .bar-icon::before {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
}
.side-bar .bar-icon img {
  cursor: pointer;
}
.mega-menu-cm .equal-height-container>.row-fluid-wrapper>.row-fluid {
  align-items: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
}
body .mega-menu-cm .menu-tabs .taber-body.hide-menu {
  visibility: hidden !important;
  opacity: 0 !important;
}
.mega-menu-cm {
  padding:0px 0px 0px;
  position:relative;
  z-index:1;
  box-shadow:0px 4px 4px rgba(0,0,0,0.25);
  -webkit-box-shadow:0px 4px 4px rgba(0,0,0,0.25);
  border-top:1px solid #d9e8f5;
}
.mega-menu-cm .bg-color {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  width: 40%;
}
.mega-menu-cm:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  max-width: 60.8%;
  width:100%;
  background: transparent;
  z-index: -1;
}
@media (min-width:1335px) {
  .mega-menu-cm:before {
    max-width: 940px;
  }
}
body .row-fluid-wrapper .row-fluid .mega-menu-cm .menu-iten ul li.hs-menu-item {
  margin: 0;
  display: block;
  width: 100%;
  padding-right:0px !important;
}
body .row-fluid-wrapper .row-fluid .mega-menu-cm .menu-iten ul li.hs-menu-item a {
  max-width: 100%;
  font-size: 16px;
  color: #000000;
  font-weight: 600;
  padding: 10px 0px 10px 0px;
  display:block;
  position:relative;
  z-index:1;
  margin-bottom:5px;
}
body .row-fluid-wrapper .row-fluid .mega-menu-cm .menu-iten ul li.hs-menu-item.active a,
body .row-fluid-wrapper .row-fluid .mega-menu-cm .menu-iten ul li.hs-menu-item.current a,
body .row-fluid-wrapper .row-fluid .mega-menu-cm .menu-iten ul li.hs-menu-item a:hover{
  background: #006FCF;
  color:#ffffff;
}
body .row-fluid-wrapper .row-fluid .mega-menu-cm .menu-iten ul li.hs-menu-item.active a:hover,
body .row-fluid-wrapper .row-fluid .mega-menu-cm .menu-iten ul li.hs-menu-item.current a:hover,
body .row-fluid-wrapper .row-fluid .mega-menu-cm .menu-iten ul li.hs-menu-item a:hover{
  color:#ffffff;
}
body .row-fluid-wrapper .row-fluid .mega-menu-cm .menu-iten ul li.hs-menu-item.active a:before,
body .row-fluid-wrapper .row-fluid .mega-menu-cm .menu-iten ul li.hs-menu-item.current a:before{
  opacity:0;
}
body .row-fluid-wrapper .row-fluid .mega-menu-cm .menu-iten ul li.hs-menu-item.active a:after,
body .row-fluid-wrapper .row-fluid .mega-menu-cm .menu-iten ul li.hs-menu-item.current a:after{
  opacity:1;
}
body .row-fluid-wrapper .row-fluid .mega-menu-cm .menu-iten ul li.hs-menu-item.active a:after,
body .row-fluid-wrapper .row-fluid .mega-menu-cm .menu-iten ul li.hs-menu-item.current a:after,
body .row-fluid-wrapper .row-fluid .mega-menu-cm .menu-iten ul li.hs-menu-item a:hover:after,
body .row-fluid-wrapper .row-fluid .mega-menu-cm ul li.icon a:hover:after,
body .row-fluid-wrapper .row-fluid .mega-menu-cm ul li.current a:after{
  opacity:1;
  transform: rotate(0) !important;
  -webkit-transform: rotate(0) !important;
  -moz-transform: rotate(0) !important;
}
.header-section .menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-item.active a::before,
.header-section .menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-item.active-branch a::before{
  opacity: 0;
}
body .row-fluid-wrapper .row-fluid .mega-menu-cm .menu-iten ul li.hs-menu-item a:after,
body .row-fluid-wrapper .row-fluid .mega-menu-cm .menu-iten ul li.hs-menu-item a:before,
body .row-fluid-wrapper .row-fluid .mega-menu-cm ul li.icon a:before,
body .row-fluid-wrapper .row-fluid .mega-menu-cm ul li.icon a:after{
  content:'';
  position:absolute;
  top: 17px;
  right: 20px;
  width:8px;
  height:14px;
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  z-index:-1;
}
body .row-fluid-wrapper .row-fluid .mega-menu-cm .menu-iten ul li.hs-menu-item a:before,
body .row-fluid-wrapper .row-fluid .mega-menu-cm  ul li.icon a:before{
  background-image:url(https://2898104.fs1.hubspotusercontent-na1.net/hubfs/2898104/neDigital_Assets_2020/Vector.svg);
}
body .row-fluid-wrapper .row-fluid .mega-menu-cm .menu-iten ul li.hs-menu-item a:after,
body .row-fluid-wrapper .row-fluid .mega-menu-cm ul li.icon a:after{
  background-image:url(https://2898104.fs1.hubspotusercontent-na1.net/hubfs/2898104/neDigital_Assets_2020/Vector_white.svg);
  opacity:0;
}
body .row-fluid-wrapper .row-fluid .mega-menu-cm .menu-tabs .child-menu {
  margin-left: 0;
  padding-top:24px;
}
body .row-fluid-wrapper .row-fluid .mega-menu-cm .menu-tabs .child-menu ul li.hs-menu-item {
  margin: 0;
  display: block;
  width:100%;
}
body .row-fluid-wrapper .row-fluid .mega-menu-cm .menu-tabs .child-menu ul li.hs-menu-item a {
  padding: 0;
  display: block;
  max-width: 100%;
  font-size: 16px;
  color: #000;
  font-weight: 400;
  margin-bottom: 13px;
  text-indent:0px;
  transition:.4s all ease-in-out;
  -webkit-transition:.4s all ease-in-out;
  -moz-transition:.4s all ease-in-out;
}
body .row-fluid-wrapper .row-fluid .mega-menu-cm .menu-tabs .child-menu ul li.hs-menu-item a:hover {
  //color:#006FCF;
  color:#646666;
}
body .row-fluid-wrapper .row-fluid .mega-menu-cm .menu-tabs {
  background: #ffffff;
  width: 63.2%;
  float: right;
  position: relative;
  z-index: 1;
  padding: 60px 0px 33px;
}
.mega-menu-cm .taber-item {
  width: 36.8%;
  float: left;
  padding: 60px 0px 33px;
}
.header-section .menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-item:hover .mega-menu-cm {
  display: block;
}
.mega-menu-cm .menu-tabs .taber-body {
  overflow: hidden;
  padding-left: 90px;
}
.mega-menu-cm {
  position: fixed;
  margin:0 auto;
  left:0;
  right:0;
  max-width: 100%;
  margin-top:27px;
  display:none;
}
body .row-fluid-wrapper .row-fluid .mega-menu-cm .menu-tabs .child-menu ul li.hs-menu-item a:after, 
body .row-fluid-wrapper .row-fluid .mega-menu-cm .menu-tabs .child-menu ul li.hs-menu-item a:before {
  display: none;
}

/*=== Header Responsive ====*/

@media (min-width:1025px) and (max-width:1599px) {
  .header-cta a.cta_button {
    padding: 12px 15px;
  }
}
@media (max-width:1500px) {
  body .hs-search-field .search p span {
    padding-left: 4px;
  }
}
@media (min-width:768px) and (max-width:1320px) {
  body .row-fluid .header-section .menu-col {
    display: none;
  }
  .header-section .tab-logo {
    width: 30%;
  }
  body .row-fluid .header-section .menu-col {
    display: none;
  }
  body .row-fluid .header-section .search {
    width: 70%;
  }
  body .row-fluid .header-section .search>.row-fluid-wrapper>.row-fluid {
    max-width: 365px;
    margin: 0 0 auto auto;
  }
  body .row-fluid .header-section .search .hs-search-field .search {
    width: 100%;
  }
  body .row-fluid .header-section .search .hs-search-field .search p span {
    padding-left: 10px;
  }
  body .header-cta a.cta_button {
    padding: 12px 28px;
  }
}
@media (min-width:1025px) and (max-width:1320px) {
  body .row-fluid-wrapper .row-fluid .header-section .menu .hs-menu-wrapper>ul>li.hs-menu-item>a {
    font-size: 14px;
    padding: 0px 10px;
  }
  body .side-bar .open-icon:before {
    left:-244px;
  }
  body .row-fluid-wrapper .row-fluid .header-section .menu .mega-menu-cm .menu-iten ul li.hs-menu-item a {
    font-size:16px;
    padding:10px 0px 10px 0px;
  }
  body .row-fluid-wrapper .row-fluid .header-section .menu .mega-menu-cm .menu-tabs .child-menu ul li.hs-menu-item a {
    font-size:16px;
    padding-bottom:13px;
    padding-left:0px;
    padding-right:0px;
  }
  .header-section .menu .hs-menu-wrapper>ul>li.hs-menu-item>a:before, 
  .header-section .menu .hs-menu-wrapper>ul>li.hs-menu-item>a:after {
    right:-4px;
  }
  body .row-fluid .header-section .hs-search-field form::before {
    max-width:86%;
  }
  body .hs-search-field.show-search form {
    max-width:800px;
  }
}
@media (max-width:767px) {
  body .row-fluid .header-section .menu-col {
    display: none;
  }
  body .hs-search-field form button {
    right:45px;
    max-width:16px;
  }
  body .side-bar .open-icon {
    background:transparent;
  }
  body .side-bar.open-sidebar .open-icon:before {
    display:none;
  }
  body .row-fluid .hs-search-field form{
    max-width: 100%;
  }
  body .row-fluid .header-section .hs-search-field form::before {
    max-width:88%;
    left:6px;
    opacity:1;
    border-width:1px;
  }
  body .hs-search-field .search p {
    font-size:11px;
    font-family:'Open Sans', sans-serif;;
  }
  body .side-bar .menu-items .sidebar-menu .hs-menu-wrapper>ul>li>a {
    margin-bottom:0px;
    font-weight:500;
  }
  body .row-fluid-wrapper .row-fluid  .hs-search-field form {
    height:63px;
  }
  body  .hs-search-field form .close {
    display: block;
    border: none;
    padding: 0;
    right:5px;
  }
  .hs-search-field form .close p {
    display:none;
  }
  body .hs-search-field form .close img {
    display: block !important;
    width: 20px;
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
  }
  body .row-fluid .header-section .search>.row-fluid-wrapper>.row-fluid .tab-language p,
  body .hs-search-field .search p{
    position: relative;
    top: 5px;
  }
  body .row-fluid .header-section .search>.row-fluid-wrapper>.row-fluid .tab-language p {
    top:1px;
  }
  body .hs-search-field .search p span {
    margin-top:-7px;
    padding-left:9px;
    max-width:16px;
  }
  .header-section.fixed-header .logo img {
    max-width:100% !important;
  }
  .row-fluid [class*="span"].header-wrapper, .row-fluid .header-wrapper {
    padding-left:20px;
    padding-right:20px;
  }
  .side-bar .menu-items {
    width:100%;
    left:0;
    max-width:100%;
    top:63px;
  }
  body.second-nav .side-bar .menu-items {
    top:156px;
  }
  body .side-bar .overlay {
    display:none;
  }
  .header-cta.tab-cta {
    display: none;
  }
  .side-bar .menu-items .sidebar-menu .hs-menu-wrapper>ul>li:last-child {
    background: #006fcf;
    border: 1px solid #006fcf;
    text-align: center;
    display:block;
  }
  .side-bar .menu-items .sidebar-menu .hs-menu-wrapper>ul>li:last-child a {
    color: #ffffff;
  }
  .header-section .search>.row-fluid-wrapper>.row-fluid {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
  }
  .header-section .tab-logo {
    width: 40%;
    float: left;
    margin-top:5px;
  }
  .header-section .search {
    float: right;
  }
  .header-section .search>.row-fluid-wrapper>.row-fluid .widget-span:not(:last-child) {
    margin-right: 16px;
  }
  .side-bar .menu-items {
    padding-top:0px;
    background: #fafdff;
  }
  .side-bar .menu-items .close-icon {
    margin-right: 18px;
    text-align: right;
    visibility:hidden;
    opacity:0;
  }
  body .side-bar .menu-items .sidebar-menu {
    margin-top: 0;
  }
  .footer-section .menu-one {
    width: 50%;
    float: left;
  }
  .footer-section .menu-two {
    float: right;
  }
  .footer-section {
    padding: 33px 0px 70px;
    position: relative;
  }
  .footer-section .copyright {
    padding-top: 40px;
    position: absolute;
    bottom: 7px;
  }
  .footer-left-col {
    padding-bottom: 43px;
  }
  body .side-bar .bar-icon {
    left:0px;
  }
  /*   .header-section.fixed-header .tab-logo {
  margin-top:0px;

} */
  html body .row-fluid .header-section .search>.row-fluid-wrapper>.row-fluid .tab-wsearch {
    margin-right: 17px;
  }
  html body .row-fluid .header-section .search>.row-fluid-wrapper>.row-fluid .tab-language {
    margin-right: 21px;
  }
  body .row-fluid-wrapper .row-fluid .header-section .logo img {
    max-width: 116px !important;
  }
  body .row-fluid .header-section .search>.row-fluid-wrapper>.row-fluid .tab-language p img {
    max-width: 17px;
    width:auto;
  }
  body .header-section {
    padding:10px 0px;
  }
  body .side-bar .menu-items .close-icon {
    display:none;
  }
  .side-bar .bar-icon,
  .side-bar .bar-icon:before, 
  .side-bar .bar-icon:after{
    width:34px;
    border-radius:2px;
  }
  .side-bar .bar-icon:before {
    top: -11px;
  }
  .side-bar .bar-icon:after {
    top:11px;
  }
  body .row-fluid .header-section .search>.row-fluid-wrapper>.row-fluid .widget-span {
    margin-right: 12px;
  }
}

@media (min-width:768px) and (max-width:1024px) {
  .hs-search-field form button {
    right: 120px;
  }
  body .row-fluid .hs-search-field form::before {
    max-width:78%;
  }
  body .hs-search-field.show-search form {
    max-width:525px;
  }
  body .side-bar .open-icon:before {
    left: -244px;
  }
}
@media (min-width:400px) and (max-width:500px) {
  body .row-fluid .header-section .hs-search-field form::before {
    max-width:89%;
  }
}
@media (min-width:501px) and (max-width:600px) {
  body .row-fluid .header-section .hs-search-field form::before {
    max-width:91%;
  }
}
@media (min-width:601px) and (max-width:700px) {
  body .row-fluid .header-section .hs-search-field form::before {
    max-width:93%;
  }
}
@media (min-width:701px) and (max-width:767px) {
  body .row-fluid .header-section .hs-search-field form::before {
    max-width:94%;
  }
}


/*===== Header & Footer Css Styling End Here =====*/

/*==== Home Page Styling Start Here =====*/

.hero-margin {
  margin-top:123px;
}


/*==== Home Page Styling End Here =====*/

.home-banner {
  padding:167px 0px 172px;
  position:relative;
  z-index:1;
}
.home-banner:before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background: -webkit-linear-gradient(to right, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.43), rgba(196, 196, 196, 0));  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to right, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.43), rgba(196, 196, 196, 0)); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  z-index:-1;
}
.home-banner .heading h2,
.home-banner .heading h1{
  font-weight: 600;
  max-width: 660px;
  display:block;
  padding-bottom:4px;
}
.home-banner .heading p {
  font-size: 20px; 
  line-height: 32px;
  max-width: 650px;
  max-width:570px;
  display:block;
  font-weight:400;
}
.home-banner .cta {
  padding-top: 22px;
}
.home-banner .cta .pop-up-cta p,
.home-banner .cta{
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
}
.home-banner .cta .pop-up-cta p span,
.home-banner .cta .pop-up-cta span.intro {
  font-size: 20px;
  font-weight: 600;
  border-bottom: 1px solid #ffffff;
  line-height: 1;
  margin-left: 20px;
  cursor:pointer;
}
.home-banner .cta .pop-up-cta span.intro {
  position: relative;
  top: -11px;
}
.home-banner .cta .pop-up-cta {
  margin-left: 50px;
}
.home-banner .cta .pop-up-cta p img {
  animation: shadow-pulse 1.2s infinite linear;
  -webkit-animation: shadow-pulse 1.2s infinite linear;
  border-radius: 100px;
}
@keyframes shadow-pulse {
  0% {
    box-shadow: 0 0 0 0px #ffffff;
  }

  100% {
    box-shadow: 0 0 0 10px rgba(0,0,0,0);
  }
}

.customer-face {
  padding:67px 0px 116px;
  background-repeat:repeat !important;
  background-size:unset !important;
}
.customer-face .text h3,
.customer-face .text h2{
  color: #006FCF;
}
.customer-face .text {
  max-width: 1074px;
  margin: 0 auto;
  width: 100%;
}
.customer-face .hs_cos_wrapper {
  border: 1px solid rgba(0, 102, 191, 0.15);
  position:relative;
  background:#ffffff;
  transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  z-index:1;
}

.customer-face .hs_cos_wrapper:before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-image:url(https://www.nedigital.com/hubfs/neDigital_Assets_2020/blue_pattern.png);
  //background-color: #006FCF;
  background-size:contain;
  background-repeat:repeat;
  background-position:center;
  z-index:-1;
  opacity:0;
  visibility:hidden;
  transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
}

.customer-face .hs_cos_wrapper:hover:before {
  opacity:1;
  visibility:visible;
  transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
}
.customer-face .hs_cos_wrapper:hover .text-body .icon .blue-icon,
.customer-face .hs_cos_wrapper:hover .text-body .icon-image .blue-image{
  opacity:0;
}
.customer-face .hs_cos_wrapper:hover .text-body .icon .white-icon,
body .customer-face .hs_cos_wrapper:hover .text-body .icon-image .white-image{
  opacity:1;
}

.customer-face.what-we-do .hs_cos_wrapper:hover p,
.customer-face.what-we-do .hs_cos_wrapper:hover p span,
.customer-face.what-we-do .hs_cos_wrapper:hover h6,
.customer-face.what-we-do .hs_cos_wrapper:hover h5{
  color:#ffffff;
  transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
}
.customer-face .hs_cos_wrapper:hover .text p,
.customer-face .hs_cos_wrapper:hover .text p span{
  color: #fff;
}
.customer-face .hs_cos_wrapper:hover p,
.customer-face .hs_cos_wrapper:hover p span,
.customer-face .hs_cos_wrapper:hover h6{
  color:#ffffff;
  transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
}


.customer-face .hs_cos_wrapper h6,
.customer-face .hs_cos_wrapper .text p,
.customer-face .hs_cos_wrapper .text-body .icon .white-icon,
.customer-face .hs_cos_wrapper .text-body .icon .blue-icon,
.customer-face .hs_cos_wrapper .text p span,
.customer-face .hs_cos_wrapper .text-body .icon-image .blue-image,
.customer-face .hs_cos_wrapper .text-body .icon-image .white-image{
  transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
}
.customer-face .hs_cos_wrapper .text {
  max-width: 271px;
  margin: 0 auto;
  width: 100%;
  padding: 29px 0px 64px;
}
.customer-face .hs_cos_wrapper .text-body {
  width: 100%;
  padding: 49px 50px 53px;
}
.customer-face .hs_cos_wrapper .text p {
  font-size: 20px;
  line-height: 27px;
  font-weight: 400;
  color:#6c6c6c;
}
.customer-face .hs_cos_wrapper .text p span {
  font-weight: 600;
  color:#000000;
}
.customer-face .hs_cos_wrapper .bottom-text {
  position: absolute;
  bottom: 38px;
  left:50px;
  right:50px;
}
.customer-face .hs_cos_wrapper .text-body .icon,
.customer-face.what-we-do .hs_cos_wrapper .text-body .icon-image{
  width: 61px;
  height: 60px;
  position: relative;
}
.customer-face .hs_cos_wrapper a.module-link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}
.customer-face .three-col-adjust {
  padding-top: 39px;
}
.customer-face .hs_cos_wrapper .text-body .icon .white-icon,
.customer-face.what-we-do .hs_cos_wrapper .text-body .icon-image .white-image{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}

.customer-face.what-we-do.highlight-cm .three-col-adjust>span .hs_cos_wrapper.highlight::before {
  opacity: 1;
  visibility: visible;
}
.customer-face.what-we-do.highlight-cm .three-col-adjust>span .hs_cos_wrapper.highlight h2, 
.customer-face.what-we-do.highlight-cm .three-col-adjust>span .hs_cos_wrapper.highlight h5, 
.customer-face.what-we-do.highlight-cm .three-col-adjust>span .hs_cos_wrapper.highlight p {
  color: #fff;
}
.customer-face.what-we-do.highlight-cm .three-col-adjust>span .hs_cos_wrapper.highlight a.cta_button {
  background: #fff;
  color: #006fcf;
  pointer-events: none;
}
.customer-face.what-we-do.highlight-cm .three-col-adjust>span .hs_cos_wrapper::before {
  opacity:0;
}
.customer-face.what-we-do.highlight-cm .three-col-adjust>span .hs_cos_wrapper h2, 
.customer-face.what-we-do.highlight-cm .three-col-adjust>span .hs_cos_wrapper h5{
  color: #006fcf;
}
.customer-face.what-we-do.highlight-cm .three-col-adjust>span .hs_cos_wrapper  p {
  color:#6c6c6c;
}
.customer-face.what-we-do.highlight-cm .three-col-adjust>span .hs_cos_wrapper a.cta_button {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  padding: 14px 20px;
}

.home-banner.video-banner {
  padding: 183px 0px 186px;
}
.home-banner.video-banner .description {
  padding-top: 5px;
}
.home-banner .text-col .description p {
  font-size: 20px;
  line-height: 1.35;
  max-width: 575px;
  font-weight:400;
}
.home-banner .text-col .description p span {
  font-weight:400;
}
.home-banner .text-col .description h6 {
  line-height: 1.35;
  max-width: 500px;
  font-weight: 500;
  padding-bottom: 5px;
}
.home-banner.video-banner .text-col .cta-section {
  padding-top: 12px;
}
.home-banner .play-button{
  display:none;
}
.home-banner .play-button img {
  animation: shadow-pulse 1.2s infinite linear;
  -webkit-animation: shadow-pulse 1.2s infinite linear;
  border-radius: 100px;
}
.home-banner.video-banner .heading h2 {
  margin-bottom: 14px;
}

.customer-face.what-we-do {
  padding:126px 0px 121px;
  padding:69px 0px 121px;

  background-repeat:repeat !important;
}
.customer-face.what-we-do .text {
  max-width: 1074px;
  margin: 0 auto;
  width: 100%;
}
.customer-face.what-we-do .text h6,
.customer-face.what-we-do .text h2{
  color:#006FCF;
}
.customer-face.what-we-do .hs_cos_wrapper {
  border: 1px solid rgba(0, 102, 191, 0.15);
  position:relative;
  background:transparent;
  transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
}
.customer-face.what-we-do>.hs_cos_wrapper:hover {
  background:#006FCF;
}
.customer-face.what-we-do .hs_cos_wrapper h6,
.customer-face.what-we-do .hs_cos_wrapper h5,
.customer-face.what-we-do .hs_cos_wrapper .text p,
.customer-face.what-we-do .hs_cos_wrapper .text-body .icon .white-icon,
.customer-face.what-we-do .hs_cos_wrapper .text-body .icon .blue-icon,
.customer-face.what-we-do .hs_cos_wrapper .text p span{
  transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
}
.customer-face.what-we-do .hs_cos_wrapper .text {
  max-width: 309px;
  margin: 0 auto;
  width: 100%;
  padding: 19px 0px 51px;
}
.customer-face.what-we-do .hs_cos_wrapper .text-body {
  width: 100%;
  padding: 49px 30px 83px;
}
.customer-face.what-we-do .hs_cos_wrapper .text p {
  font-size: 16px;
  line-height: 21.6px;
  font-weight: 400;
  color:#6c6c6c;
}
.customer-face.what-we-do .hs_cos_wrapper .text p span {
  font-weight: 600;
  color:#000000;
}
.customer-face.what-we-do .hs_cos_wrapper .bottom-text {
  position: absolute;
  bottom: 35px;
  left:30px;
  right:30px;
}
.customer-face.what-we-do .hs_cos_wrapper .text-body .icon {
  width:100%;
  height: auto;
  position: relative;
  padding-top: 33px;
}
.customer-face.what-we-do .hs_cos_wrapper a.module-link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}
.customer-face.what-we-do .three-col-adjust {
  padding-top: 24px;
}
.customer-face.what-we-do .hs_cos_wrapper .text-body .icon .white-icon {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}
body .row-fluid .customer-face.what-we-do .three-col-adjust span .hs_cos_wrapper {
  background: #ffffff;
}
.customer-face.what-we-do .text h6 {
  max-width: 840px;
  margin: 0 auto;
  width: 100%;
  margin-bottom: 24px;
  font-weight: 400;
}
.customer-face.what-we-do .hs_cos_wrapper .text-body .icon h5 {
  font-weight: 600;
}
.customer-face.what-we-do .text h5 {
  font-weight: 500;
  max-width: 835px;
  margin: 0 auto;
  width: 100%;
  padding-top: 4px;
  padding-bottom: 22px;
}
.customer-face.what-we-do .text h2 {
  margin-bottom: 18px;
}
.customer-face.what-we-do .text-body .bottom-text h6 {
  font-size: 16px;
  line-height: 21.6px;
  //position: relative;
  //display:inline-block;
}
.customer-face .text-body .bottom-text h6:after {
  //content:'';
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:2px;
  background-color:#ffffff;
  opacity:.5;
}
.customer-face .hs_cos_wrapper .bottom-text h6 span {
  text-decoration: none;
  background-image: linear-gradient(#ffffff80,#ffffff80);
  background-image: -webkit-linear-gradient(#ffffff80,#ffffff80);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0 3px;
  transition: background-size .4s;
}
.customer-face .hs_cos_wrapper:hover .bottom-text h6 span {
  background-size: 100% 2px;
}
.customer-face .hs_cos_wrapper:hover .bottom-text h6:after {
  width:100%;
  transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
}
.customer-face.what-we-do .cta {
  padding-top: 53px;
}
.customer-face .hs_cos_wrapper .bottom-text h6 {
  //display: inline-block;
  margin-bottom: 0;
  //position:relative;
}

.process-cm {
  padding:110px 0px 122px;
  background-size:unset !important;
  background-repeat:repeat !important;
}
.process-cm .four-col-adjust .icon {
  max-width: 130px;
  height: 130px;
  margin: 0 auto;
  width: 100%;
  background: #ffffff;
  border-radius: 100px;
  position: relative;
  z-index: 1;
  border: 1px solid #006FCF;
}
.process-cm .four-col-adjust .icon img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
}
.process-cm .four-col-adjust .text p {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.15px;
}
.process-cm .four-col-adjust .text p span {
  font-weight: 400;
  font-size: 16px;
  line-height: 21.6px;
  position: relative;
  top: 10px;
}
.process-cm .four-col-adjust .text p:first-child {
  font-weight:500;
  max-width:245px;
  margin:0 auto;
  width:100%;
}
.process-cm .four-col-adjust .text p:last-child {
  font-weight:400;
}
.home-banner.video-banner .text-col .cta-section a.cta_button {
  padding: 12px 31px;
}
.process-cm .four-col-adjust .text {
  padding-top: 43px;
  margin: 0 auto;
  width: 100%;
}
.process-cm .four-col-adjust {
  padding-top: 42px;
}
.process-cm .four-col-adjust span {
  position: relative;
  z-index: 1;
}
.process-cm .four-col-adjust>span:before {
  position: absolute;
  content: '';
  margin: 0 auto;
  width: 80%;
  left: 0px;
  right: 0px;
  top: 25%;
  border-bottom: 2px dashed #ffffff;
  z-index: -1;
  opacity: 1;
}
.process-cm .cta {
  padding-top: 52px;
}

.why-us {
  padding: 67px 0px 60px;
  position: relative;
  z-index: 1;
}
.why-us:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-linear-gradient(to right, rgba(255, 255, 255, 0.88), rgba(255, 255, 255, 0.68), rgba(255, 255, 255, 0));
  background: linear-gradient(to right, rgba(255, 255, 255, 0.88), rgba(255, 255, 255, 0.68), rgba(255, 255, 255, 0));
  z-index: -1;
}
.why-us .list-item ul li {
  margin-left: 0;
  list-style-type: none;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  padding-bottom:23px;
}
.why-us .list-item ul li span {
  font-size: 16px;
  line-height: 21.6px;
  font-weight: 400;
  margin-left: 32px;
  max-width:520px;
}
.why-us .heading {
  padding: 15px 0px 06px;
}
.why-us .cta a.cta_button {
  padding: 12px 32px;
}

.our-project {
  padding:125px 0px 50px;
}
.our-project .widget-span.widget-type-cell.wrapper {
  max-width: 100%;
  padding: 0;
}
.our-project .des,
.our-project .head{
  max-width: 810px;
  margin: 0 auto;
  width: 100%;

}
.our-project .des{
  padding-top: 5px;
}
.our-project .des p {
  font-size: 16px;
  color: #6c6c6c;
  line-height: 21.6px;
}
.our-project .slider-section .slider-body {
  position: relative;
  z-index: 1;
  min-height: 346px;
  outline:none;
}

.our-project .slider-section .slider-body:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-linear-gradient(to bottom, rgb(0 0 0 / 22%), rgb(0 0 0 / 32%), rgb(0 0 0 / 83%));
  background: linear-gradient(to bottom, rgb(0 0 0 / 22%), rgb(0 0 0 / 32%), rgb(0 0 0 / 83%));
  z-index: -1;
}
.our-project .slider-section .slider-body .bottom-text {
  position: absolute;
  bottom: 15px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
}
.our-project .slider-body .hover-text {
  background: #006FCF;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:-o-flex;
  justify-content:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  flex-direction:column;
  -webkit-flex-direction:column;
  -moz-flex-direction:column;
  z-index:3;
  opacity:0;
  visibility:hidden;
  transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
}
.our-project .slider-section .slider-body:hover .hover-text {
  opacity:1;
  visibility:visible;
  transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
}
.our-project .slider-body .hover-text a {
  border-bottom: 2px solid #ffffff91;
  outline:none;
}
.our-project .slider-body .hover-text h4 {
  padding-bottom: 88px;
  max-width: 225px;
  margin: 0 auto;
  width: 100%;
  margin-bottom: 5px;
}
.our-project .heading {
  padding-bottom: 67px;
}

@media (max-width:1370px) and (min-width:1260px) {
  .our-project .slider-section .slider-body .bottom-text h4 {
    font-size:24px;
  }
}
@media (max-width:1259px) and (min-width:1160px) {
  .our-project .slider-section .slider-body .bottom-text h4 {
    font-size:22px;
  }
}

.slick-arrow {
  width: 75px;
  height: 75px;
  background: #fafdff;
  text-align: center;
  line-height: 3.8;
  cursor: pointer;
  position:absolute;
  top:50%;
  z-index:5;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  transition:.3s all ease-in-out;
  -webkit-transition:.3s all ease-in-out;
  -moz-transition:.3s all ease-in-out;
  border-radius:2px;
}
.slick-arrow:hover {
  background: #006FCF;
  transition:.3s all ease-in-out;
  -webkit-transition:.3s all ease-in-out;
  -moz-transition:.3s all ease-in-out;
}
.slick-arrow:hover i {
  color: #ffffff;
}
.slick-prev {
  left:0;
}
.slick-next {
  right: 0;
}
.slick-arrow i {
  color: #006FCF;
}
.case-study-slider .slick-arrow {
  background: #f7f7f7;;
}
.case-study-slider .slick-arrow i {
  color: #6c6c6c;
}
.case-study-slider .slick-arrow:hover i {
  color: #006FCF;
}
.our-project .counter-secion ul li {
  margin-left: 0;
  margin-bottom: 0;
  list-style-type: none;
  position:relative;
  z-index:1;
  flex-basis:25%;
  -webkit-flex-basis:25%;
  -moz-flex-basis:25%;
}
.our-project .counter-secion ul li:not(:last-child):after{
  content:'';
  position:absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  width:1px;
  height:70px;
  background-color:#6c6c6c;
  z-index:2;
  opacity:0.2;
}
.our-project .counter-secion ul li h3.counter-number span {
  font-weight: 600;
  margin-right: 2px;
}
.our-project .counter-secion ul li p {
  font-size: 20px;
  color: #6c6c6c;
  font-weight: 500;
  max-width: 200px;
  margin: 0 auto;
  width: 100%;
  line-height: 1.3;
  padding-top:6px;
}
.our-project .counter-secion ul li h3.counter-number {
  padding: 18px 0px 0px;
  margin-bottom: 3px;
  font-family:'Open Sans', sans-serif;;
}
.company-logo .heading .des {
  padding-top: 6px;
}
.our-project .counter-secion {
  padding: 27px 0px 20px;
  background-size:unset !important;
  background-repeat:repeat !important;
}
.our-project .counter-secion ul {
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  margin: 20px auto;
  max-width: 1100px;
  width:100%;
}
.our-project .counter-secion ul li:last-child,
.our-project .counter-secion ul li:last-child h3.counter-number{
  margin-top: -3px;
}

.company-logo {
  padding:65px 0px 130px;
}
.company-logo .heading {
  max-width: 642px;
  margin: 0 auto;
  width: 100%;
}
.company-logo .heading .des p {
  color: #6c6c6c;
  font-size: 16px;
  line-height: 24px;
}
.company-logo .logo ul li {
  margin-left: 0;
  list-style-type: none;
  flex-basis: 25%;
  -webkit-flex-basis: 25%;
  margin-bottom: 50px;
}
.company-logo .logo ul {
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  flex-wrap:wrap;
  -webkit-flex-wrap:wrap;
  -moz-flex-wrap:wrap;
  align-items:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  margin: 20px auto 20px auto;
  width: 100%;
  max-width: 1000px;
}
.company-logo .logo {
  margin-top: 75px;
}
.company-logo .cta {
  margin-top: 55px;
}

.latest-blog {
  padding:115px 0px 118px;
  background-size:unset !important;
  background-repeat:repeat !important;
}
.latest-blog .heading {
  max-width: 800px;
  margin: 0 auto;
  width: 100%;
  padding-bottom:35px;
}
.latest-blog .heading .des p {
  color: #6c6c6c;
  font-size: 16px;
  line-height: 24px;
  padding-top: 3px;
}
.latest-blog .hs_cos_wrapper .featured-post a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}
.latest-blog.related-post .hs_cos_wrapper .date a.topic-link {
  padding-right: 4px;
}
.latest-blog .hs_cos_wrapper {
  border: solid 1px rgba(0, 102, 191, 0.15);
  background-color: #ffffff;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
}
.latest-blog .hs_cos_wrapper:hover {
  box-shadow:0px 0px 20px rgba(0,0,0,.2);
}
.latest-blog .hs_cos_wrapper .featured-post {
  background: #6c6c6c;
  position: relative;
  z-index: 1;
  padding: 250px 20px 0px;
  min-height: 95px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
}
.latest-blog .hs_cos_wrapper .featured-post .date-read ul {
  margin-bottom: 15px;
}
.latest-blog .hs_cos_wrapper .featured-post:before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:-1;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.64));
}
.latest-blog .hs_cos_wrapper .date-read li {
  margin-left: 0;
  list-style-type: none;
  display: inline-flex;
  margin-right: 0px;
  margin-bottom: 0px;
  font-size: 14px;
  text-transform: uppercase;
  flex-wrap: nowrap;
  flex-direction: row;

}
.latest-blog .hs_cos_wrapper .post-body {
  padding: 18px 22px 34px 22px;
}
.latest-blog .post-body .post-title h6 {
  font-weight: 500;
  line-height: 27px;
}
.latest-blog .post-body .summary p {
  font-size: 16px;
  color: #6c6c6c;
  font-weight: 400;
}
.latest-blog .post-body .summary {
  padding: 4px 0px 9px;
}
.latest-blog .post-body a {
  font-size: 16px;
  font-weight: 500;
  //border-bottom: 1px solid rgb(0 102 191 / .4);
  color: #006FCF;
}
.subscribe-cm {
  padding: 111px 0px 105px;
  position: relative;
  z-index: 1;
}
.subscribe-cm:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-linear-gradient(to right, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.43), rgba(196, 196, 196, 0));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.43), rgba(196, 196, 196, 0));
  z-index: -1;
}
.subscribe-cm .heading h3 {
  font-weight: 600;
}
.subscribe-cm .heading p {
  max-width: 500px;
  color: #fafdff;
  padding-top: 11px;
}
.subscribe-cm .form label span {
  display: none;
}
.subscribe-cm .form .hs_email {
  width: 100%;
  float: none;
  max-width: 453px;
  margin-bottom:0px !important;
}
.subscribe-cm .form .hs-fieldtype-booleancheckbox li.hs-form-booleancheckbox {
  margin-bottom: 0;
}
.subscribe-cm .form .hs-fieldtype-booleancheckbox legend.hs-field-desc {
  font-size: 14px;
}
.subscribe-cm .form .hs-fieldtype-booleancheckbox {
  display: flex;
  width: 100%;
  flex-direction: row-reverse;
  align-items: center;
  position:relative;
}
.subscribe-cm .form .hs-fieldtype-booleancheckbox ul.no-list.hs-error-msgs {
  position: absolute;
  bottom: -15px;
  left: 0;
}
.subscribe-cm .form .hs-submit .actions input.hs-button.primary.large {
  margin-left: 0;
  margin-top: 20px;
  font-size: 16px;
  line-height: 1.2;
  padding: 12px 24px;
  font-weight: 500;
  border-radius: 3px;
  font-family: 'BentonSans';
}
.subscribe-cm .form .hs_email label {
  margin: 0;
}
.subscribe-cm .form .hs-submit .actions {
  text-align: left;
  padding:0px;
  margin:0px;
}
.subscribe-cm .form {
  padding-top: 10px;
}
.subscribe-cm .form input::placeholder,
.subscribe-cm .form input::-webkit-placeholder,
body .row-fluid .hs-search-field form input.hs-search-field__input::placeholder,
body .row-fluid  .hs-search-field form input.hs-search-field__input::-webkit-placeholder{
  font-size:14px;
  font-weight:400;
  color:#acacac;
  line-height:18.9px;
}
body .row-fluid .hs-search-field form input.hs-search-field__input,
.subscribe-cm .form input{
  font-weight:400;
}
.subscribe-cm .form .hs-submit .actions input {
  margin: 0;
  margin-left: 20px;
}
.banner-text-style h2,
.banner-text-style h3 {
  color:#006FCF;
  font-weight:600;
}
.banner-text-style p {
  color:#6c6c6c;
  font-size:16px;
}
.white-bg {
  background-color: #fff;
}
.address {
  padding: 125px 0px 157px;
}
.address .office-image {
  min-height: 350px;
  width: 100%;
  border: 1px solid rgba(0, 111, 207, 0.15);
}
.address .three-col-adjust>span>.hs_cos_wrapper {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.address .office-name p {
  color: #6C6C6C;
  font-size:20px;
  max-width:276px;
}
.address .office-address p {
  color: #6c6c6c;
  max-width: 368px;
}
.address .office-name {
  padding: 18px 0px 20px;
}
.address .office-address {
  padding-top: 22px;
}
.address .office-address p {
  margin-bottom: 21px;
}
.address .three-col-adjust {
  margin-top: 50px;
}
.address .map .hs-responsive-embed .hs-responsive-embed-inner-wrapper {
  height: 375px;
}
.contact-form {
  padding:30px 0px 122px;
  position:relative;
}
.contact-form .section-heading {
  max-width: 832px;
  margin: 0 auto;
  width: 100%;
}
.contact-form .form-body .input input {
  background: none !important;
  padding-left:20px !important;
}
body.contact-us .row-fluid-wrapper .row-fluid .hs-form fieldset.form-columns-2 .hs-form-field {
  width: 48%;
  margin-right: 4%;
}
body.contact-us .row-fluid-wrapper .row-fluid .hs-form fieldset.form-columns-2 .hs-form-field:nth-child(2n+2) {
  margin-right: 0;
}
.contact-form .form-body {
  max-width: 872px;
  margin: 0 auto;
  margin-top: 70px;
  margin-top:0px;
  width: 100%;
  padding: 53px 0px 56px;
}
.contact-form .form-body .form-heading {
  padding-left: 52px;
}
.contact-form .form-body form {
  padding: 18px 52px 0px;
}
.contact-form .form-body form label {
  font-weight: 500;
}
.contact-form .form-body .input input::placeholder {
  font-size:14px;
  color:#6c6c6c;
}

/*==== Tab Responsive Styling start ====*/

@media (min-width:768px) and (max-width:1024px) {
  .home-banner,
  .customer-face,
  .home-banner.video-banner,
  .customer-face.what-we-do,
  .process-cm,
  .latest-blog,
  .subscribe-cm,
  body .Question-cm,
  body .frame-work,
  body .text-module,
  body .micro-process,
  body .plans-comparison,
  body .two-col-form{
    padding: 100px 0px 100px;
  }
  body .contact-form .form-body form {
    padding: 18px 20px 0px;
  }
  body .contact-form .form-body .form-heading {
    padding-left: 20px;
  }
  body .contact-form .image-col.overlay .des-text {
    max-width: 350px;
  }
  body .lp-cm .text-column .logo-image,
  body .thankyou-cm .text-column .logo-image{
    max-width:200px;
  }
  body .tab-language {
    top: 8px;
  }
  body .service-overview .three-col-adjust .body-text h4 {
    font-size:22px;
  }
  body .lp-cm .text-column,
  body .thankyou-cm .text-column{
    padding-top: 150px;
    padding-bottom: 80px;
  }
  body .lp-cm .image-col .form-heading,
  body .thankyou-cm .image-col .form-heading{
    padding-left: 40px;
  }
  body .lp-cm .two-col-adjust>span>.hs_cos_wrapper>.text-body {
    padding: 34px 20px 24px;
  }
  .itil-cm .table-row .table-column .top-heading h4 {
    padding:0px 40px;
    font-size:20px;
  }
  body .row-fluid .plans-comparison .table table thead tr th p,
  body .row-fluid .plans-comparison .table .thead .tr .th p{
    padding:0px 10px;
  }
  body .row-fluid .plans-comparison .table table tbody tr td li,
  body .row-fluid .plans-comparison .table .tbody .tr .td li{
    padding-left:25px;
  }
  body .row-fluid .plans-comparison .table table tbody tr td h6, 
  body .row-fluid .plans-comparison .table table tbody tr td li, 
  body .row-fluid .plans-comparison .table table tbody tr td p,
  body .row-fluid .plans-comparison .table .tbody .tr .td h6,
  body .row-fluid .plans-comparison .table .tbody .tr .td li,
  body .row-fluid .plans-comparison .table .tbody .tr .td p{
    padding-left:10px;
  }


  body .row-fluid .micro-process.hide-first-column .process-body .top-section .image-text, 
  body .row-fluid .micro-process.hide-first-column .process-body .bottom-section .bottom-text {
    flex-basis: 24.89%;
  }
  body .types-of-information .body-text .description p {
    font-size: 18px;
  }
  html body .row-fluid .types-of-information .hs_cos_wrapper .body-text {
    padding: 43px 20px 20px;
  }
  body .frame-work .three-col-adjust .hs_cos_wrapper .body-text {
    padding: 40px 20px 12px;
  }
  body .two-col-form .form-section .form-body {
    padding: 61px 25px 63px;
  }
  .customer-face .hs_cos_wrapper .text-body,
  .customer-face.what-we-do .hs_cos_wrapper .text-body{
    padding: 35px 20px 35px;
  }
  .customer-face .hs_cos_wrapper .bottom-text,
  .customer-face.what-we-do .hs_cos_wrapper .bottom-text{
    left:20px;
    right:20px;
  }
  .customer-face .hs_cos_wrapper .text p {
    font-size: 18px;
  }
  .customer-face .hs_cos_wrapper .text {
    max-width: 300px;
  }
  body .row-fluid .micro-process .process-body .top-section .image-text, 
  body .row-fluid .micro-process .process-body .bottom-section .bottom-text {
    flex-basis: 19.9%;
  }
  body .row-fluid .plans-comparison .table table tr th:not(:first-child),
  body .row-fluid .plans-comparison .table .tr .th:not(:first-child){
    flex-basis: 14.9%;
    -webkit-flex-basis: 14.9%;
    -moz-flex-basis: 14.9%;
  }
  body .row-fluid .plans-comparison .table .tr .th:not(:first-child) {
    flex-basis: 14.7%;
    -webkit-flex-basis: 14.7%;
    -moz-flex-basis: 14.7%;
  }
  html body .row-fluid .plans-comparison .table .thead .tr .th p {
    font-size:20px;
  }
  html body .row-fluid-wrapper .row-fluid .micro-process .process-body li {
    max-width:90%;
    font-size:16px;
  }
  .process-cm .four-col-adjust .text p,
  .our-project .counter-secion ul li p{
    font-size: 16px;
  }
  body .customer-face.assm-frame .text-body .icon {
    width: 60px;
    height: 60px;
  }
  body .customer-face.assm-frame .text-body .text h4 {
    font-size: 24px;
  }
  body .customer-face.assm-frame .text-body .text ul {
    padding-left:0px;
  }
  body .customer-face.assm-frame .text-body .text ul li {
    font-size:16px;
    margin-bottom:10px;
  }
  .our-project {
    padding: 100px 0px 0px;
  }
  .latest-blog .hs_cos_wrapper .post-body {
    padding: 24px 15px 30px 15px;
  }
  .latest-blog .hs_cos_wrapper .featured-post {
    padding: 200px 20px 0px;
  }
  .slick-arrow {
    width: 65px;
    height: 65px;
    line-height: 3.2;
  }
  body .case-study-slider .heading-text h2, 
  body .case-study-slider .heading-text p,
  body .case-study-slider .bottom-text h4{
    padding: 0px 20px;
  }
  body .frame-work .three-col-adjust .hs_cos_wrapper .body-text h2 {
    font-size: 22px;
  }
  body .frame-work .three-col-adjust .hs_cos_wrapper .body-text ul li span.heading,
  body .Question-cm .questions p{
    font-size:18px;
  }
  body .padding-top {
    padding-top: 100px;
  }
  body .text-section .text h4 {
    font-size: 20px;
  }
  body .Question-cm .questions p {
    padding-left:30px;
  }
  body.IT-security .case-study-slider{
    padding-bottom: 0;
  }
  body .Question-cm .bottom-text {
    padding-top:50px;
  }
  body .text-section .text p {
    line-height:1.35;
  }
  body.due-diligence .section-2 .customer-face .text p {
    font-size: 18px;
  }
  body .case-study-slider .bottom-text p,
  body .case-study-slider .bottom-text h2{
    padding:0px 20px;
  }
  body .text-section .text h3, .text-section .text h2 {
    padding-top:40px;
  }
  .customer-face.what-we-do .hs_cos_wrapper .bottom-text {
    position:relative;
    left:0;
    bottom:0;
  }

}
/*======= Min Width 768px ======*/

@media (min-width:768px) {
  .menu-bar .menu-section ul li.hs-item-has-children>ul {
    display: block !important;
  }
  body.it-infras .section-2 .four-col-adjust>span>.hs_cos_wrapper {
    flex-basis: 30.8%;
    -webkit-flex-basis: 30.8%;
    min-height:335px;
  }
  .contact-form .image-col.overlay {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    max-width: 50%;
    width: 100%;
  }
  .contact-form .image-col.overlay .des-text .description p {
    padding-top: 30px;
  }
  .contact-form .equal-height-container>.row-fluid-wrapper>.row-fluid {
    flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
  }
  body.it-infras .section-2 .four-col-adjust {
    max-width: 1169px;
    margin: 0 auto;
    width: 100%;
  }
  body.it-infras .types-of-information .body-text .number h2 {
    font-size:48px;
  }
  /*   .menu-bar .menu-section ul li.hs-menu-item:last-child {
  display:none;
} */
  .menu-bar .menu-section h4 {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.5;
    cursor:pointer;
    margin-bottom:2px;
  }
  body .row-fluid .menu-bar .menu-section .desktop ul li.hs-menu-item {
    line-height: 0;
  }
  body.private-equity .company-logo .logo ul li {
    flex-basis: 33%;
    -webkit-flex-basis: 33%;
    -moz-flex-basis: 33%;
  }
  body.private-equity .company-logo .logo ul {
    justify-content: normal;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
  }
  .case-study-slider .slider-section .three-col-adjust .hs_cos_wrapper {
    margin-right: 20px;
  }
  .case-study-slider .widget-span.widget-type-cell.wrapper {
    padding-left:20px;
    padding-right:20px;
  }
  .case-study-slider .widget-span.widget-type-cell.wrapper .slick-list.draggable {
    left:0px;
  }
  .hs-search-field form button {
    right:120px;
  }
  body .row-fluid .header-section .hs-search-field form input.hs-search-field__input {
    max-width:89%;
  }
  body .hs-search-field form .close {
    right:20px;
  }
  body.show-sidebar {
    overflow: hidden;
  }
}

/*==== Cross Browser Css ====*/

body.mozila .our-project .slider-section .slider-body:before,
body.mozila .latest-blog .hs_cos_wrapper .featured-post:before,
body.edge .our-project .slider-section .slider-body:before,
body.edge .latest-blog .hs_cos_wrapper .featured-post:before,
body.ie .our-project .slider-section .slider-body:before,
body.ie .latest-blog .hs_cos_wrapper .featured-post:before{
  background:linear-gradient(to top, rgba(0, 0, 0, 0.88), rgba(0, 0, 0, 0.68), transparent) repeat scroll 0% 0% transparent;
}


.top-bar {
  padding: 8px 0px;
  position:fixed;
  top:0;
  left:0;
  right:0;
  z-index:5;
}
.top-bar .text p {
  font-size: 16px;
  font-weight: 400;
}
.top-bar .text p a {
  font-weight: 600;
  border-bottom: 2px solid #ffffffa6;
  margin-left: 16px;
}
.hs-search-field__input {
  box-sizing: border-box;
  width: 100%;
}
.hs-search-field__bar button svg {
  height: 10px;
}
.hs-search-field__suggestions {
  margin: 0;
  padding: 0;
  list-style: none;
}
.hs-search-field--open .hs-search-field__suggestions {
  border: 1px solid #000;
}
.hs-search-field__suggestions li {
  display: block;
  margin: 0;
  padding: 0;
}
.hs-search-field__suggestions #results-for {
  font-weight: bold;
}
.hs-search-field__suggestions a,
.hs-search-field__suggestions #results-for {
  display: block;
}
.hs-search-field__suggestions a:hover,
.hs-search-field__suggestions a:focus {
  background-color: rgba(0, 0, 0, 0.1);
  outline: none;
}
body .row-fluid .header-section .hs-search-field form input.hs-search-field__input {
  margin: 0;
  padding: 0 40px 0px 20px;
  height: 36px;
  background: transparent;
  position:relative;
  top:-2px;
  outline: none;
  transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  border-radius:0px;
  border:none;
}
.hs-search-field form .close i {
  color: #ccc;
  transition:.3s all ease-in-out;
  -webkit-transition:.3s all ease-in-out;
  -moz-transition:.3s all ease-in-out;
}
.hs-search-field form .close i:hover {
  color: #0066bf;
  transition:.3s all ease-in-out;
  -webkit-transition:.3s all ease-in-out;
  -moz-transition:.3s all ease-in-out;
}
.header-section .hs-search-field form {
  background: #ffffff;
  position: absolute;
  top: 50%;
  right: 0;
  width: 100%;
  max-width: calc( 100% - 230px );
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  margin: 0 0 auto auto;
  z-index: 9999;
  height: 60px;
  opacity: 0;
  visibility: hidden;
}
.hs-search-field .search p {
  margin: 0;
  font-size: 14px;
  color: #646666;
  font-weight: 400;
  cursor:pointer;
  display:flex;
  display:-webkit-flex;
  display:-moz-flex;
}
.hs-search-field.show-search form {
  opacity: 1;
  visibility: visible;
}
.hs-search-field form .close {
  position: absolute;
  top: 50%;
  right: 21px;
  cursor: pointer;
  transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  padding: 6px 20px;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
}
.hs-search-field form .close p {
  line-height: 1.5;
  margin-bottom: 0;
  font-size:14px;
}
.hs-search-field .search {
  transition:.4s all ease-in-out;
  -webkit-transition:.4s all ease-in-out;
  -moz-transition:.4s all ease-in-out;
}
.header-section .hs-search-field {
  overflow: hidden;
  height: 43px;
  line-height: 3;
}
.hs-search-field .search p span {
  padding-left: 12px;
  margin-top:-10px;
}

.mega-menu-cm .menu-tabs .taber-body {
  opacity:0;
  visibility:hidden;
  transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  display:none;
}
.mega-menu-cm .menu-tabs .taber-body.current {
  opacity:1;
  display:block;
  visibility:visible;
  transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
}
.hide-popup .pop-up-cta {
  display: none;
}


/*==== Privare Equity IT Page Styling Start Here ====*/


.customer-face,
.process-cm,
.latest-blog,
.core-value{
  background-repeat: repeat !important;
}
body.private-equity .customer-face .hs_cos_wrapper {
  min-height:325px;
}

body.private-equity .customer-face.what-we-do .three-col-adjust .icon-image,
body.private-equity .customer-face.what-we-do .cta,
body.private-equity .customer-face .hs_cos_wrapper .bottom-text{
  display: none;
}
body.private-equity .customer-face.what-we-do .hs_cos_wrapper .text-body .icon {
  padding-top: 0px;
}
body.private-equity .customer-face.what-we-do .hs_cos_wrapper {
  min-height: 100%;
}
body.private-equity .customer-face.what-we-do .hs_cos_wrapper .bottom-text {
  display: block;
}
body.private-equity .customer-face.what-we-do .hs_cos_wrapper .text-body .icon h5 {
  font-weight:500;
}
.core-value {
  padding:115px 0px 121px;
}
.core-value .heading,
.case-study-slider .heading-text,
.case-study-slider .bottom-text{
  max-width: 850px;
  margin: 0 auto;
  width: 100%;
}
.case-study-slider .heading-text h2 {
  color: #006fcf;
}
.core-value .heading h2,
.case-study-slider .heading-text h2{
  font-weight: 700;
}
.core-value .four-col-adjust {
  padding-top: 36px;
}
.core-value .four-col-adjust .hs_cos_wrapper {
  background-color:#ffffff;
  border:1px solid rgba(0, 111, 207, 0.15);
}
.core-value .four-col-adjust .hs_cos_wrapper .body-text {
  padding:32px 32px 33px 32px;
}
.core-value .body-text .description p {
  color: #6c6c6c;
  font-size: 20px;
  line-height: 1.35;
}
.core-value .body-text .description {
  padding-top: 4px;
}
.core-value .body-text .number h2 {
  display: inline-block;
  position: relative;
  z-index: 1;
  padding-bottom:35px;
}
.core-value .body-text .number h2:after {
  content:'';
  position:absolute;
  left:0;
  bottom:0;
  height:1px;
  width:45px;
  background-color:#006fcf;
}
body.private-equity .company-logo {
  padding: 115px 0px 13px;
}
body.private-equity .company-logo .heading {
  max-width: 850px;
}
body.private-equity .company-logo .heading .des {
  padding-top: 2px;
}
body.private-equity .company-logo .logo {
  margin-top: 63px;
}
.case-study-slider {
  padding:0px 0px 130px;
}
body .case-study-slider .heading-text p {
  max-width: 800px;
}
.case-study-slider .slider-section {
  padding-top: 71px;
}
.case-study-slider .slider-section .image {
  min-height: 270px;
  width: 100%;
}
.case-study-slider .slider-section .three-col-adjust .hs_cos_wrapper {
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  margin-right:33px;
  width: 100%;
  max-width: 368px;
  outline:none;
}
body .case-study-slider .slider-section span {
  margin-right: -1%;
}
.case-study-slider .widget-span.widget-type-cell.wrapper {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.case-study-slider .widget-span.widget-type-cell.wrapper .slick-list.draggable {
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
  position: relative;
  left: 15px;
}
.case-study-slider .slider-section .slider-text h3,
.case-study-slider .slider-section .slider-text h4{
  color: #006fcf;
  font-weight: 500;
  line-height: 1.33;
}
.case-study-slider .slider-section .slider-text h3 {
  font-size: 26px;
}
.case-study-slider .slider-section .slider-text {
  padding-top: 17px;
}
.case-study-slider .slider-section .slider-text p {
  font-size: 14px;
  color: #6c6c6c;
  line-height: 1.35;
  padding:4px 0px 10px;
}
.case-study-slider .slider-section .slider-text a {
  font-size: 18px;
  line-height: 1.35;
  color: #000;
  font-weight: 500;
  outline:none;
}
.case-study-slider .bottom-text {
  padding-top: 67px;
}
.case-study-slider .bottom-text h4 {
  font-size: 24px;
  line-height: 1.38;
  font-weight: 600;
  color:#006fcf;
}
.case-study-slider .bottom-text a.cta_button {
  margin-top: 29px;
}
.menu-bar {
  padding: 39px 0px 33px;
  background-image: url(https://www.nedigital.com/hubfs/neDigital_Assets_2020/Hybrid%20Cloud%20Pattern.png) !important;
  transition:.4s all ease-in-out;
  -webkit-transition:.4s all ease-in-out;
  -moz-transition:.4s all ease-in-out;
}
.menu-bar .cta {
  position: relative;
  top: -3px;
  transition:.4s all ease-in-out;
  -webkit-transition:.4s all ease-in-out;
  -moz-transition:.4s all ease-in-out;
}
.menu-bar .menu-section ul li.hs-menu-item {
  margin-left: 0;
  margin-bottom:0px;
}
.menu-bar .menu-section ul li.hs-menu-item a {
  max-width: 100%;
  padding-left: 0;
  padding-right:15px;
  font-size: 18px;
  padding-bottom: 0;
  padding-top: 0;
  line-height: 2;
  font-weight: 400;
}
.menu-bar .menu-section ul li.hs-menu-item a.active{
  line-height:1.8;
  font-size:20px;
  font-weight:500;
}
/* .menu-bar .menu-section ul li.hs-menu-item.active a{
line-height:1.8;
font-size:20px;
font-weight:500;
} */
.font-16 .menu-bar .menu-section ul li.hs-menu-item a,
.font-16 .menu-bar .menu-section ul li.hs-menu-item a.active,
.font-16 .menu-bar .menu-section ul li.hs-menu-item.active a{
  font-size:16px;
  line-height: 2;
}
.menu-bar .menu-section ul {
  position: relative;
  top: 4px;
}
.menu-bar .logo {
  opacity:0;
  visibility:hidden;
}
.menu-bar .menu-section {
  padding-left: 10px;
  position: relative;
  left: -173px;
}
.menu-bar.fixo {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
}
.menu-bar.fixo .logo {
  opacity:1;
  visibility:visible;
}
.menu-bar.fixo .menu-section {
  margin-right: 0;
  left:0px;
}
.menu-bar .menu-section,
.menu-bar .logo,
.menu-bar.fixo .logo,
.menu-bar.fixo .menu-section{
  transition: .4s all ease-in-out;
  -webkit-transition: .4s all ease-in-out;
  -moz-transition: .4s all ease-in-out;
}
.text-section {
  padding: 72px 0px 80px;
}
.text-section .text {
  max-width: 1094px;
  margin: 0 auto;
  width: 100%;
}
.text-section .text h4 {
  font-size: 24px;
  line-height: 1.35;
  color: #6c6c6c;
  font-weight:400;
}

/*===== IT Security Page Styling Start ======-*/


.IT-security .text-section {
  padding: 72px 0px 126px;
}
.text-section .text h3,
.text-section .text h2{
  line-height: 1.67;
  color: #006fcf;
  font-weight: 600;
  padding-top: 77px;
  max-width:869px;
  margin:0 auto;
  width:100%;
  padding-bottom:4px;
}
.text-section .text h2 {
  max-width:950px;
}
.text-section .text p,
.banner-styling p{
  color: #646666;
  font-size: 20px;
  line-height: 1.8;
  font-weight: 400;
  margin: 0 auto;
  width: 100%;
  padding-top: 17px;
  max-width:1020px;
}
.IT-security .text-section .text p>a{
  color:#006fcf;
  border-bottom:2px solid rgb(0 111 207 / .2);
}
@media (min-width:1400px){
  .case-study-slider .slider-section span.slick-initialized.slick-slider {
    max-width: 1400px;
    margin: 0 auto;
    width: 100%;
  }
}
@media(max-width:1230px) {
  .case-study-slider .widget-span.widget-type-cell.wrapper .slick-list.draggable {
    left:8px;
  }
}
@media (max-width:475px) {
  .case-study-slider .slider-section .three-col-adjust .hs_cos_wrapper {
    margin-right: 0px;
  }
}
.menu-bar .menu-section h4 {
  cursor:pointer;
}
@media (min-width:768px) and (max-width:1024px) {
  .menu-bar .menu-section {
    padding-left: 0px;
    left: -125px;
  }
  body a.cta_button {
    padding: 12px 10px;
    font-size: 14px;
  }
  .menu-bar .menu-section ul li.hs-menu-item a,
  .menu-bar .menu-section ul li.hs-menu-item a.active{
    font-size:16px;
    line-height:1.6;
  }
  .core-value {
    padding: 100px 0px 100px;
  }

}
@media (min-width:768px) and (max-width:900px) {
  body .row-fluid-wrapper .row-fluid .core-value .four-col-adjust .hs_cos_wrapper {
    flex-basis: 47.5%;
    -webkit-flex-basis: 47.5%;
  }
}
body .lang_switcher_class {
  position: relative;
  display: inline-block;
  padding-right: 15px;
  top: 2px;
}
body.second-nav .lang_switcher_class::after {
  background-image: url(https://2898104.fs1.hubspotusercontent-na1.net/hubfs/2898104/neDigital_Assets_2020/White_arrow.svg) !important;
}
body .lang_switcher_class::after {
  content: '';
  position: absolute;
  top: 7px;
  right: -8px;
  background-image: url(https://www.nedigital.com/hubfs/neDigital_Assets_2020/arrow_icon.svg);
  width: 13px;
  padding-left: 5px;
  height: 10px;
  background-repeat: no-repeat;
}
body .lang_switcher_class:hover::after {
  background-image: url(https://2898104.fs1.hubspotusercontent-na1.net/hubfs/2898104/neDigital_Assets_2020/blue_arrow.svg);
}
body.second-nav .lang_switcher_class .globe_class {
  background-image:url(https://2898104.fs1.hubspotusercontent-na1.net/hubfs/2898104/neDigital_Assets_2020/white_globe.svg) !important;
}
body .lang_switcher_class .globe_class {
  background-image:url(https://www.nedigital.com/hubfs/neDigital_Assets_2020/earth_grey.svg);
  position:relative;
}
body .lang_switcher_class .globe_class::after {
  content: '';
  position: absolute;
  top: 1px;
  left: .5px;
  right: 0;
  bottom: 0;
  background-image: url(https://2898104.fs1.hubspotusercontent-na1.net/hubfs/2898104/neDigital_Assets_2020/earth_blue.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  opacity: 0;
  width: 19px;
  height: 19px;
}
body .lang_switcher_class .globe_class:hover:after {
  opacity:1;
}
body.second-nav .lang_switcher_class .globe_class:hover::after {
  opacity:0;
}
body .row-fluid .lang_switcher_class .globe_class:hover {
  background-image:none;
}
body .lang_switcher_class .globe_class ul.lang_list_class li a.lang_switcher_link {
  font-size: 14px;
  color: #646666;
  font-weight: normal;
  font-family:'Open Sans', sans-serif;;
}
body .lang_switcher_class .globe_class ul.lang_list_class li:first-child a.lang_switcher_link {
  color:#006fcf;
}
body .lang_switcher_class .globe_class ul {
  left: -23px;
  padding-top:25px;
}
body .lang_switcher_class .globe_class ul:before {
  position: absolute;
  top: 21px;
  /*   right: 7px; */
  left:80px;
  width: 8px;
  height: 8px;
  content: '';
  border: 1px solid #D9E8F5;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  background: #fff;
  z-index: 3;
  border-bottom: 0;
  border-right: 0;
  border-radius: 1px 0px 0px 0px;
}
body .lang_switcher_class .globe_class ul li {
  border-color: rgba(0, 102, 191, 0.15);
  text-align: left;
  padding-left: 10px;
  padding-right: 20px;
}
body .lang_switcher_class .globe_class ul:after {
  display: none;
}
body .lang_switcher_class .globe_class ul li:first-child {
  padding-top: 10px;
}
body .lang_switcher_class .globe_class ul.lang_list_class li a.lang_switcher_link:hover {
  color: #006FCF;
}
.side-bar .menu-items .sidebar-menu .hs-menu-wrapper ul li.hs-item-has-children ul li a:hover{
  background:#d3d3d3;
}
body .row-fluid-wrapper .row-fluid .mega-menu-cm .menu-tabs .child-menu ul li.hs-menu-item a:hover {
  background:#006FCF;
  color:#ffffff;
}
body .lang_switcher_class .globe_class::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 200%;
  cursor: pointer;
  z-index: 2;
}
.globe_class {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.lang_list_class {
  display: none;
  position: absolute;
  top: 17px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  text-align: center;
  z-index: 100;
  list-style-type: none;
  padding: 15px 0 0;
  margin: 0;
}
.lang_list_class li {
  position: relative;
  line-height: 1;
  font-size: 13px;
  padding: 0 15px 10px;
  background-color: #fff;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
}
.lang_list_class li:first-child {
  border-top: 1px solid #000;
}
.lang_list_class li a {
  text-decoration: none;
  cursor: pointer;
}
.globe_class:hover .lang_list_class {
  display: block;
}
.lang_list_class li:last-child {
  padding-bottom: 15px;
  border-bottom: 1px solid #000;
}
.lang_list_class:after, .lang_list_class:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -12px;
}
body .mega-menu-cm .menu-tabs .taber-body.hide-menu {
  visibility: hidden !important;
  opacity: 0 !important;
}
.hs-blog-listing .blog-lan.tab-language,
.hs-blog-post .blog-lan.tab-language{
  display: block !important;
}
/* .hs-blog-listing .normale-page,
.hs-blog-post .normale-page{
display: none;
} */
.mega-menu-five .menu-iten ul li:first-child a:before, 
.mega-menu-five .menu-iten ul li:first-child a:after,
.mega-menu-four .menu-iten ul li a:before, 
.mega-menu-four .menu-iten ul li a:after,
.mega-menu-three .menu-iten ul li a:before, 
.mega-menu-three .menu-iten ul li a:after,
.mega-menu-two .menu-iten ul li a:before, 
.mega-menu-two .menu-iten ul li a:after,
.mega-menu-one .menu-iten ul li a:after,
.mega-menu-one .menu-iten ul li a:before{
  display: none;
}
.mega-menu-one .menu-iten ul li:nth-child(2) a:before, .mega-menu-one .menu-iten ul li:nth-child(2) a:after {
  display: block;
}
.mega-menu-one .menu-iten ul li:nth-child(3) a:before, .mega-menu-one .menu-iten ul li:nth-child(3) a:after {
  display: block;
}
.mega-menu-one .menu-iten ul li:nth-child(4) a:before, .mega-menu-one .menu-iten ul li:nth-child(4) a:after {
  display: block;
}
.types-of-information{
  padding:117px 0px 121px;
}
.types-of-information .heading{
  max-width: 830px;
  margin: 0 auto;
  width: 100%;
}
.types-of-information .heading h3{
  font-weight: 700;
  line-height: 1.67;
}
.types-of-information .heading h2 {
  font-weight:700;
}
.types-of-information .four-col-adjust {
  padding-top: 30px;
}
.it-infras .types-of-information .heading {
  max-width: 1100px;
}
body .row-fluid .types-of-information .four-col-adjust>span>.hs_cos_wrapper {
  background-color:#ffffff;
  border: solid 1px rgba(0, 111, 207, 0.15);
}
body .row-fluid .types-of-information .four-col-adjust>span>.hs_cos_wrapper {
  margin-top: 32px;
  min-height:325px;
}
body .row-fluid .types-of-information .hs_cos_wrapper .body-text {
  padding: 45px 30px 20px 30px;
}
.types-of-information .body-text .description p {
  color: #6c6c6c;
  font-size: 20px;
  line-height: 1.35;
}
.types-of-information .body-text .description {
  padding-top: 3px;
}
.types-of-information .body-text .number h2 {
  display: inline-block;
  position: relative;
  z-index: 1;
  padding-bottom:40px;
  font-size:48px;
  line-height: 40px;
  margin-bottom:28px;
  font-weight:600;
}
.types-of-information .body-text .number h2:after {
  content:'';
  position:absolute;
  left:0;
  bottom:0;
  height:1px;
  width:45px;
  background-color:#006fcf;
}
body.IT-security .process-cm .four-col-adjust {
  padding-top: 34px;
}
body.IT-security .process-cm .cta {
  padding-top: 60px;
}
body.IT-security .customer-face .hs_cos_wrapper .bottom-text {
  display: none;
}
body.IT-security .process-cm .four-col-adjust>span {
  justify-content: center;
  -webkit-justify-content: center;
}
body.IT-security .process-cm .four-col-adjust>span:before {
  width: 55%;
}
body.IT-security .process-cm .four-col-adjust>span:before,
.border-top-space .process-cm .four-col-adjust>span:before{
  top: 34%;
}
body.IT-security .process-cm .cta.transparent-cta a.cta_button {
  padding: 12px 34px;
}
body.IT-security .menu-bar .menu-section ul li.hs-menu-item a {
  font-size: 16px;
  line-height: 1.35;
  position:relative;
}
body.IT-security .process-cm .four-col-adjust .text p {
  font-weight: 500;
  padding-top: 4px;
}
.hide-bg-image {
  background-image:none !important;
}
.IT-security .core-value .heading h2{
  color: #006fcf;
}
.IT-security .core-value .four-col-adjust span>.hs_cos_wrapper {
  border: solid 1px rgba(0, 111, 207, 0.15);
}
.IT-security .core-value .four-col-adjust .hs_cos_wrapper .body-text {
  padding: 33px 32px 56px 32px;
}
.IT-security .core-value .four-col-adjust {
  padding-top: 34px;
}
.IT-security .core-value .body-text .number h2 {
  padding-bottom:33px;
}
.customer-face.what-we-do .text p {
  color: #6c6c6c;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.35;
  padding-top: 5px;
}
.IT-security .customer-face.what-we-do .three-col-adjust {
  padding-top: 40px;
}
.IT-security .customer-face.what-we-do .cta {
  display:none;
}
.Question-cm {
  padding: 132px 0px 120px;
}
.Question-cm .heading {
  max-width: 1074px;
  margin: 0 auto;
  width: 100%;
  padding-bottom: 70px;
}
.Question-cm .questions {
  max-width: 1170px;
  margin: 0 auto;
  width: 100%;
}
.Question-cm .questions p{
  border: solid 1px rgba(0, 111, 207, 0.15);
  background-color:#f7f8f9;
  padding: 27px 30px 31px 70px;font-size: 24px;
  line-height: 1.25;
  margin-bottom:28px;
  cursor:pointer;
}
.Question-cm .heading h3 {
  color: #006fcf;
  font-weight: 700;
}
.Question-cm .bottom-text {
  max-width: 793px;
  margin: 0 auto;
  width: 100%;
  padding: 123px 0px 40px;
}
.Question-cm .bottom-text h3 {
  font-weight: 700;
  line-height: 1.67;
  color: #006FCF;
}
.two-col-form {
  padding: 120px 0px 122px;
}
.two-col-form .left-col h2 {
  color: #006FCF;
  max-width:501px;
  font-weight:600;
}
.two-col-form .form-section {
  background: #ffffff;
}
.two-col-form .form-section .form-body {
  padding: 61px 63px 63px;
}
.two-col-form .form-section .form-body .heading {
  padding-bottom: 18px;
}
.two-col-form .form-section .form-body label,
body .row-fluid form .field>label{
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 18px;
}
body .row-fluid  form input[name="firstname"], 
body .row-fluid  form input[name="lastname"] {
  background: #fff url(https://www.nedigital.com/hubfs/neDigital_Assets_2020/Name.svg) no-repeat;
  background-size: auto;
  background-position: 6.3%;
  padding: 10px 20px 10px 41px;
}
body .row-fluid  form input[name="email"] {
  background: #fff url(https://www.nedigital.com/hubfs/neDigital_Assets_2020/Mail.svg) no-repeat;
  background-size: auto;
  background-position: 3%;
  padding: 10px 20px 10px 41px;
}
body .row-fluid  form input[name="password"] {
  background: #fff url(https://www.nedigital.com/hubfs/neDigital_Assets_2020/lock%201.svg) no-repeat;
  background-size: auto;
  background-position: 3%;
  padding: 10px 20px 10px 41px;
}
.login-sec .login-form form .column input {
  margin-top: 13px;
}
body .row-fluid  form input[name="company"] {
  background: #fff url(https://www.nedigital.com/hubfs/neDigital_Assets_2020/Company%20Icon.svg) no-repeat;
  background-size: auto;
  background-position: 3%;
  padding: 10px 20px 10px 41px;
}
body .row-fluid  form input[name="phone"] {
  background: #fff url(https://www.nedigital.com/hubfs/neDigital_Assets_2020/Phone.svg) no-repeat;
  background-size: auto;
  background-position: 3%;
  padding: 10px 20px 10px 41px;
}
body .row-fluid form .field>label span {
  font-weight: 500;
}
.cta-top-space .cta {
  padding-top:50px;
}
.two-col-form form .actions {
  margin-top: 9px;
}
body .row-fluid form input::placeholder {
  color:#6c6c6c;
  font-weight:400;
  font-size:16px;
}
.subscribe-cm .form input[name="email"] {
  background: none !important;
  background-color: #fff !important;
  padding-left: 20px;
  height:auto;
  margin-bottom:0px;
}
body .row-fluid-wrapper .row-fluid .hs-form fieldset.form-columns-2 .hs-form-field {
  width: 47.71%;
  margin-right: 4.5%;
}
body .row-fluid-wrapper .row-fluid .hs-form fieldset.form-columns-2 .hs-form-field:nth-child(2n+2) {
  margin-right: 0;
}
.two-col-form .left-col p {
  color: #6c6c6c;
  font-size: 20px;
}
.customer-face  .hs_cos_wrapper:hover .text p,
.customer-face.what-we-do .hs_cos_wrapper:hover .text p{
  color:#ffffff;
}
.hide-cta .cta {
  display: none;
}
.font-weight-medium .process-cm .four-col-adjust .text p {
  font-weight:500;
  max-width:155px;
}
.padding-top {
  padding-top: 125px;
}
.white-heading .heading h2, 
.white-heading .heading p {
  color: #fff;
}
.white-heading .heading p {
  max-width: 610px;
  margin: 0 auto;
  width: 100%;
  font-size: 20px;
  font-weight: 400;
}
body.it-infras .white-heading .hs_cos_wrapper {
  min-height: 325px;
}
.text-module {
  padding: 125px 0px 129px;
}
.text-module .heading {
  padding-bottom: 10px;
  max-width: 1120px;
  margin: 0 auto;
  float: none;
  width:100%;
  display:inline-block;
}
.Question-cm.hide-text .bottom-text,.Question-cm.hide-text .cta {
  display: none;
}
body.it-infras .types-of-information .body-text .number h2 {
  font-weight:600;
}
body.it-infras .section-2 .four-col-adjust>span>.hs_cos_wrapper .description p {
  font-size: 16px;
  max-width: 276px;
}
.customer-face .bottom-textt,
.due-diligence .customer-face .hs_cos_wrapper .bottom-text{
  display: none;
}
.customer-face.show-text .bottom-textt {
  display: block;
  padding-top: 31px;
  max-width: 1020px;
  margin: 0 auto;
  width: 100%;
}
.customer-face .text p {
  color: #6c6c6c;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.35;
  padding-top: 5px;
  max-width:830px;
  margin:0 auto;
  width:100%;
}
.customer-face.show-text .bottom-text p {
  font-size: 20px;
  color: #6c6c6c;
  line-height: 1.35;
  padding-bottom: 52px;
}
.due-diligence .customer-face .hs_cos_wrapper .text {
  padding-bottom: 2px;
}
.frame-work {
  padding:125px 0px 129px;
}
.frame-work .heading h2,
.frame-work .three-col-adjust .hs_cos_wrapper .body-text h2{
  color: #006FCF;
  font-weight:600;
}
.frame-work .three-col-adjust .hs_cos_wrapper .body-text h2 {
  font-weight:500;
}
.frame-work .heading p {
  color: #6C6C6C;
  font-size: 20px;
  padding-top: 3px;
}
.frame-work .three-col-adjust .hs_cos_wrapper {
  background: #FFFFFF;
  border: 1px solid rgba(0, 111, 207, 0.15);
  box-sizing: border-box;
}
.frame-work .three-col-adjust .hs_cos_wrapper .body-text h2 {
  font-size: 30px;
  line-height: 40px;
  padding-bottom:2px;
}
.frame-work .three-col-adjust .hs_cos_wrapper .body-text p {
  color: #6C6C6C;
  font-size: 16px;
  line-height: 1.35;
}
.frame-work .three-col-adjust .hs_cos_wrapper .body-text {
  padding: 60px 42px 12px;
}
.frame-work .heading {
  padding-bottom: 37px;
}
.frame-work .three-col-adjust .hs_cos_wrapper .body-text ul li {
  margin-left: 19px;
  padding-bottom:7px;
}
.frame-work .three-col-adjust .hs_cos_wrapper .body-text ul li span.heading {
  display: block;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.35;
  padding-bottom: 8px;
}
.frame-work .three-col-adjust .hs_cos_wrapper .body-text ul li span.text {
  color: #6c6c6c;
  font-size: 16px;
  line-height: 1.35;
  font-weight: 400;
}
.due-diligence .section-2 .customer-face .text p {
  font-size:20px;
}
.due-diligence .case-study-slider .bottom-text,
.it-infras .case-study-slider .bottom-text{
  display:none;
}
.due-diligence.it-operations .case-study-slider .bottom-text {
  display:block;
}
.due-diligence .core-value .body-text .description p {
  font-size:16px;
}
body.due-diligence .row-fluid-wrapper .row-fluid .core-value .four-col-adjust .hs_cos_wrapper {
  min-height:250px;
}
.menu-bar .menu-section ul li.hs-item-has-children>ul {
  padding-top: 25px;
}
.menu-bar .menu-section ul li.hs-item-has-children>ul>li:last-child {
  display: block;
}
body .row-fluid-wrapper .row-fluid .menu-bar .menu-section ul li.hs-item-has-children>ul>li a {
  white-space: normal;
  padding-bottom: 7px;
  color: #006FCF;
  padding-left: 10px;
  padding-top: 10px;
}
.menu-bar .menu-section ul li.hs-item-has-children>ul>li.hs-menu-item {
  background: #fff;
}
/* .menu-bar .menu-section .hs-menu-wrapper>ul>li.hs-menu-item:nth-last-child(2) a {
padding-right: 0;
} */
.case-study-slider .bottom-text h2 {
  font-weight: 700;
  color: #006FCF;
}
.case-study-slider .bottom-text p {
  color: #6c6c6c;
  font-size: 20px;
  line-height: 1.35;
  font-weight: 400;
}
.text-section .text a.cta_button {
  margin-top: 41px;
}
.one-col-text {
  padding: 115px 0px 122px;
}
.one-col-text .heading h2,
.one-col-text .heading h3{
  font-weight: 600;
  color: #006FCF;
  padding-bottom:22px;
}
.one-col-text .heading {
  max-width: 1120px;
  margin: 0 auto;
  width: 100%;
}
.one-col-text .heading p {
  color: #6c6c6c;
  font-size: 20px;
  line-height: 1.35;
  padding-bottom: 18px;
  max-width: 1010px;
  margin: 0 auto;
  width: 100%;
}
.one-col-text .heading p span {
  font-size:16px;
}
.one-col-text .heading p a {
  border-bottom: 2px solid rgb(0 111 207 / .5); 
}
.one-col-text .cta {
  padding-top: 22px;
}
.it-integration .frame-work .three-col-adjust .hs_cos_wrapper .body-text h2 {
  color:#000000;
}
.it-integration .home-banner .heading h2,
.it-integration .home-banner .heading h1{
  max-width: 614px;
  width: 100%;
  display: block;
}
body.it-integration.carve-outs .section-4 .heading p {
  color: #fff;
}
.it-integration .text-section .text h4 {
  max-width: 1010px;
  margin: 0 auto;
  width: 100%;
}
.it-integration .core-value .heading {
  max-width: 1120px;
}
.core-value .heading p {
  color: #6c6c6c;
  font-size: 20px;
  line-height: 1.35;
}
.due-diligence.it-integration .core-value .body-text .description p {
  font-size: 20px;
}
.due-diligence.it-integration .Question-cm .heading {
  max-width: 800px;
}
.due-diligence.it-integration .text-module .heading {
  max-width: 1100px;
}
body.it-integration.carve-outs .home-banner .heading h2,
body.it-integration.carve-outs .home-banner .heading h1{
  max-width: 400px;
}
body.it-integration.carve-outs .home-banner .heading p {
  max-width:595px;
}
body .row-fluid .font-16 .core-value .body-text .description p {
  font-size: 16px;
  line-height: 1.35;
}
body.it-integration.carve-outs .one-col-text .heading p {
  padding-bottom: 28px;
}
body.it-integration.carve-outs .one-col-text .cta {
  padding-top: 14px;
}
body.it-integration.carve-outs .core-value .heading p {
  max-width: 579px;
  margin: 0 auto;
  width: 100%;
}
body.cys-assessments .core-value .heading p {
  color: #ffffff;
}
body.cys-assessments .core-value .heading {
  max-width: 1050px;
}
.customer-face.assm-frame .three-col-adjust {
  padding-top: 0;
}
.customer-face.assm-frame .text-body .text {
  max-width: 100%;
  padding: 18px 0px 0px;
}
.customer-face.assm-frame .text-body .icon {
  width: 90px;
  height: 90px;
}
.customer-face.assm-frame .three-col-adjust>span>.hs_cos_wrapper {
  pointer-events: none;
}
.customer-face.assm-frame .text-body .text h4 {
  font-size: 30px;
  letter-spacing: 0.146667px;
  line-height: 40px;
  font-weight: 500;
}
.customer-face.assm-frame .text-body .text ul {
  list-style-type: none;
  padding-top:12px;
  padding-left:.0px;
}
.customer-face.assm-frame .text-body .text ul li {
  margin-left: 0;
  position: relative;
  z-index: 1;
  padding-left: 17px;
  color: #6c6c6c;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.35;
  margin-bottom: 27px;
}
.customer-face.assm-frame .text-body .text ul li:before {
  content: '';
  position: absolute;
  top: 10px;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background: #006fcf;
}
.customer-face.assm-frame .hs_cos_wrapper:before {
  display:none;
}
.customer-face.assm-frame .text p {
  font-size: 20px;
  max-width: 1020px;
}
.customer-face.assm-frame .text {
  padding-bottom: 69px;
}
.top-space-zero .one-col-text {
  padding: 0px 0px 122px;
}
.bottom-space-zero .core-value {
  padding-bottom: 30px;
}
.frame-work .three-col-adjust .hs_cos_wrapper .body-text ul li a.cta_button {
  margin: 0 !important;
}
.plans-cm .heading h2,
.plans-cm .heading h3{
  color: #006FCF;
  font-weight:600;
}
.text-module .cta-section {
  max-width:42%;
  margin:0 auto;
  width:100%;
  float:none;
  display:inline-block;
}
.all-text-white .core-value .heading p {
  color:#ffffff;
}
.text-module  .transparent-cta a.cta_button {
  border-color: #006FCF;
}
.plans-cm {
  padding: 110px 0px 119px;
}
.plans-cm .table {
  border: 0.4px solid #6C6C6C;
  box-sizing: border-box;
  max-width:1170px;
  margin:0 auto;
  width:100%;
  padding:27px 0px 0px;
  margin-top: 69px;
  border-bottom:none;
  padding-top:0px;
  border-top:none;
}
.plans-cm .table .heading {
  padding-bottom: 18px;
  padding-left:17px;
  display:none;
}
.plans-cm .table table {
  background-color:#ffffff;
  padding:0px 0px;
}
.plans-cm .table table, 
.plans-cm .table tbody, 
.plans-cm .table tr,
.plans-cm .table thead{
  display: block;
  width: 100%;
}
.plans-cm .table thead {
  padding: 0px 0px 0px;
  border: 0.4px solid #6C6C6C;
  border-left: none;
  border-right: none;
}

.plans-cm .table thead tr th {
  font-size: 16px;
  font-weight: 500;
  padding:28px 0px 30px;
  text-align:left;
}
.plans-cm .table table tbody.flex tr th {
  font-size:16px;
  font-weight: 500;
  padding-top:9px;
}
.text-module .cta-section.long-cta {
  max-width: 73%;
}
.plans-cm .table table tbody.flex tr th span {
  padding-left:17px;
}
.plans-cm .table table tbody.flex tr td {
  font-size: 12px;
  font-weight: 400;
  padding:8px 0px;
  padding-left:31px;
  display:block;
  white-space:normal;
}
.plans-cm .table table tbody.flex:not(last-child) {
  border-bottom: 0.6px solid #6c6c6c;
}
.plans-cm .table thead tr th span{
  display:block;
  padding-left:31px;
  color:#006fcf;
  font-size:24px;
  position:relative;
  top:1px;
}
.plans-cm .table thead tr th:not(:last-child),
.plans-cm .table table tbody.flex tr:not(:last-child){
  border-right: 0.4px solid #6C6C6C;
}
.plans-cm .table table tbody.flex tr,
.plans-cm .table thead tr th{
  width:24.9363%;
  display: inline-block;
}
.plans-cm .table table tbody.flex tr td.bottom-border,
.plans-cm .table table tbody.flex tr td.border-bottom{
  border-bottom: 0.6px solid#6c6c6c;
}
.plans-cm .table table tbody.flex.row-6 th {
  padding: 9px 0px 20px;
}
.plans-cm .table table tbody.flex.row-6 tr td:first-child {
  padding-bottom: 31px;
}
.plans-cm .small-text {
  padding-top: 13px;
  padding-left: 9px;
}
.plans-cm .small-text span {
  font-size: 12px;
  color: #646666;
  font-weight: 400;
}
.plans-cm .cta {
  padding-top: 55px;
}
.hybrid-azure .text-section .text h2 {
  padding-top: 0;
}
.text-section .text img {
  border: none;
  margin-top: 50px;
  margin-bottom: 10px;
}
.hybrid-azure .customer-face.assm-frame {
  padding-top: 0;
  margin-top: -40px;
}
.hybrid-azure .customer-face.assm-frame .text p {
  font-size: 18px;
  color: #000;
  line-height: 1.35;
  font-weight: 400;
}
.hybrid-azure .customer-face.assm-frame .three-col-adjust>span>.hs_cos_wrapper .text-body {
  padding-right: 25px;
}
.hybrid-azure .customer-face.assm-frame .text-body .icon {
  width: 60px;
  height: 60px;
}
.hybrid-azure .customer-face.assm-frame .text-body .text ul li {
  font-size:16px;
  margin-bottom:24px;
}
.hybrid-azure .customer-face.assm-frame .text-body .text ul {
  padding-left:0px;
}
.hybrid-azure .section-2 .core-value .heading {
  max-width:900px
}
.core-value .cta {
  padding-top: 60px;
}
body .row-fluid .core-value.show-cta .cta {
  display:block;
}
.case-study-slider.hide-text .bottom-text {
  display: none;
}
.three-col .core-value .body-text .description p {
  font-size: 16px;
}
body .row-fluid .font-16 .core-value .body-text .description p {
  color:#6c6c6c;
}
body.microsoft .three-col.section-2 .heading p {
  max-width: 795px;
  margin: 0 auto;
  width: 100%;
}
body.compliance .three-col.section-2 .heading p {
  max-width: 795px;
  margin: 0 auto;
  width: 100%;
}
body.hybrid-azure .row-fluid .section-3.three-col .core-value .four-col-adjust>span>.hs_cos_wrapper {
  min-height:325px;
}
body.microsoft .three-col.section-2 .heading {
  max-width: 970px;
}
body.compliance .three-col.section-2 .heading {
  max-width: 970px;
}
.one-col-imagetext {
  padding: 125px 0px 125px;
}
.one-col-imagetext h2 {
  font-weight: 600;
  padding-bottom:37px;
}
.one-col-imagetext .section-image {
  margin-top: 40px;
}

@media (min-width:1025px) and (max-width:1195px) {
  .plans-cm .table table tbody.flex tr, 
  .plans-cm .table thead tr th {
    width: 24.92%;
  }
}
@media (min-width:768px) and (max-width:1024px) {
  .plans-cm .table table tbody.flex tr, 
  .plans-cm .table thead tr th {
    width: 24.89%;
  }
}


.micro-process {
  padding:117px 0px 123px;
}
.micro-process .heading {
  max-width: 735px;
  margin: 0 auto;
  width: 100%;
}
.micro-process .heading h2,
.micro-process .heading h3 {
  font-weight:600;
  padding-bottom:4px;
}
.micro-process .heading p {
  font-size: 20px;
  line-height: 1.35;
}
.micro-process .process-body .top-section,
.micro-process .process-body .bottom-section{
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  align-items: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  flex-wrap:wrap;
  -webkit-flex-wrap:wrap;
  -moz-flex-wrap:wrap;
}
.micro-process .process-body .top-section .text-body {
  padding:42px 0px;
}
.micro-process .process-body .top-section .image-text img {
  max-width:90px;
  margin:0 auto;
  width:100%;
  margin-bottom: 37px;
}
.micro-process .process-body .top-section .image-text:first-child h4 {
  padding-top: 14px;
}
.micro-process .process-body .top-section .image-text,
.micro-process .process-body .bottom-section .bottom-text{
  flex-basis: 19.94%;
  -webkit-flex-basis: 19.94%;
}
.micro-process .process-body {
  max-width: 1171px;
  margin: 0 auto;
  width: 100%;
  margin-top: 73px;
}
.micro-process .process-body .border-right {
  border-right: 0.2px solid #006fcf;
}
.micro-process .process-body .bottom-section .text-group ul, 
.micro-process .process-body .bottom-section .text-group ul li {
  margin: 0;
  list-style-type: none;
  padding: 0;
  position:relative;
}
.micro-process .process-body .bottom-section .text-group {
  padding: 75px 0px 18px;
}
.micro-process .process-body h4 {
  color: #006fcf;
  font-weight: 500;
  font-size: 24px;
}
body .row-fluid-wrapper .row-fluid .micro-process .process-body li {
  text-align: center;
  font-size: 18px;
  line-height: 1.35;
  color: #000;
  font-weight: 400;
  margin: 0 auto;
  width: 100%;
  max-width: 70%;
  margin-bottom: 26px;
}
.micro-process.hide-first-column .heading h2 {
  color: #006fcf;
}
.micro-process.hide-first-column .heading p {
  color:#6c6c6c;
}
.micro-process.hide-first-column .heading {
  max-width: 900px;
}
.micro-process.hide-first-column .top-section .image-text:first-child,
.micro-process.hide-first-column .bottom-section .bottom-text:first-child{
  display: none;
}
.micro-process.hide-first-column .process-body .top-section .image-text, 
.micro-process.hide-first-column .process-body .bottom-section .bottom-text {
  flex-basis: 24.9%;
  -webkit-flex-basis: 24.9%;
}
body .row-fluid-wrapper .row-fluid .micro-process .process-body li span {
  color: #646666;
  font-size: 16px;
  font-weight: 400;
}
.micro-process.hide-first-column {
  padding-bottom: 0;
}
body.it-assess .home-banner .heading h2,
body.it-assess .home-banner .heading h1,
body.st-roadmap .home-banner .heading h2,
body.st-roadmap .home-banner .heading h1{
  max-width: 1050px;
}
body.it-assess .home-banner .heading p {
  max-width:720px;
}

body.st-roadmap .core-value .heading {
  max-width:900px;
}
.image-module-one {
  padding: 100px 0px 0px;
}
.it-assess .section-5 .core-value .text {
  padding-top: 60px;
}
body.st-roadmap .customer-face.what-we-do .text {
  max-width:100%;
}
body.st-roadmap .customer-face.what-we-do .text p {
  max-width:1070px;
}
.it-assess .section-5 .core-value .heading p {
  max-width: 850px;
  margin: 0 auto;
  width: 100%;
}
.it-assess .section-5 .core-value .heading {
  max-width: 950px;
}
.it-assess .section-8 .core-value .four-col-adjust {
  padding-top: 10px;
}
.it-assess .section-8 .core-value {
  padding-bottom: 0;
}
.itil-cm {
  padding:122px 0px 125px;
}
.itil-cm .heading {
  max-width: 1020px;
  margin: 0 auto;
  width: 100%;
}
.itil-cm .heading h2, 
.itil-cm .heading h3,
.itil-cm .table-row .table-column .top-heading h4{
  font-weight: 600;
  color: #006fcf;
}
.itil-cm .heading p {
  font-size: 20px;
  color: #6c6c6c;
  padding-top: 5px;
}
.itil-cm .heading strong {
  color: #000;
}
.itil-cm .heading h4 {
  font-size: 24px;
  font-weight: 600;
  padding-top: 30px;
}
.itil-cm .table-row .table-column .top-heading h4 {
  font-size:24px;
  margin-bottom:0px;
}
.itil-cm .table-row {
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  align-items: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  flex-wrap:wrap;
  -webkit-flex-wrap:wrap;
  position:relative;
  z-index:1;
  max-width:1170px;
  margin:0 auto;
  margin-top:60px;
}
.itil-cm .table-row .table-column {
  flex-basis: 33.33%;
  -webkit-flex-basis: 33.33%;
  position:relative;
  z-index:1;
  padding-bottom:20px;
}
.itil-cm .table-row:before,
.itil-cm .table-row .table-column:before{
  content:'';
  position:absolute;
  top:-1px;
  left:-1px;
  right:0;
  bottom:-1px;
  z-index:-1;
}
.itil-cm .table-row:before {
  border:0.6px solid #6c6c6c;
}
.itil-cm .table-row .table-column:not(:last-child):before {
  border-right:0.6px solid #6c6c6c;
}
.itil-cm .table-row .table-column .list-item ul, 
.itil-cm .table-row .table-column .list-item ul li {
  margin: 0;
  list-style-type: none;
}
.itil-cm .table-row .table-column .top-heading {
  border-bottom: 0.6px solid #6c6c6c;
  padding:35px 0px;
}
.itil-cm .table-row .table-column:nit(:last-child) .top-heading {
  border-right:0.6px solid #6c6c6c;
}
.itil-cm .table-row .table-column .list-item ul li {
  color: #646666;
  font-size: 20px;
  line-height: 30px;
  list-style-type: disc;
  padding-bottom:20px;
}
.itil-cm .table-row .table-column .list-item {
  margin-top: 30px;
}
.itil-cm .table-row .table-column .list-item ul {
  max-width: 70%;
  margin: 0 auto;
  width: 100%;
}
body.home-page .customer-face .three-col-adjust .bottom-text {
  display: block;
}
body.partners .customer-face .three-col-adjust .bottom-text {
  display: block;
}
body.partners .home-banner .heading h2,
body.partners .home-banner .heading h1{
  display:block;
  padding-bottom: 1px;
}
body.partners .home-banner .heading p {
  max-width: 630px;
  display:block;
}
body.partners .home-banner .cta {
  display: none;
}
body.press .home-banner .heading p {
  padding-bottom: 12px;
}
body.press .row-fluid .company-logo .heading {
  max-width: 1120px;
}
.press-two-col {
  padding:96px 0px 130px;
}
.press-two-col .two-col-adjust {
  max-width:1172px;
  margin:0 auto;
  width:100%;
}
.press-two-col .two-col-adjust .image {
  width: 100%;
  min-height: 320px;
}
.press-two-col .two-col-adjust>span>.hs_cos_wrapper {
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
}
.press-two-col .two-col-adjust .text {
  margin-top: 20px;
}
.press-two-col .two-col-adjust .text h4 {
  color: #006fcf;
  font-size: 24px;
  font-weight: 500;
  margin:0px;
}
.press-two-col .two-col-adjust .text p {
  font-size: 14px;
  color: #6c6c6c;
  line-height: 1.35;
  padding: 15px 0px 19px;
  margin: 0;
  max-width:568px;
}
.press-two-col .two-col-adjust .text a {
  color: #000;
  font-weight: 500;
  font-size: 20px;
}
body.press .section-1 .one-col-text .heading h2 {
  padding-bottom: 4px;
}
body.press .section-2 .one-col-text .heading h2 {
  padding-bottom: 3px;
}
body.press .section-1 .one-col-text .heading a {
  border-bottom: 1px solid rgb(0 35 206 / 0.2);
}
body.press .section-1 .one-col-text .cta {
  display:none;
}
.heading-border .roadmap-framework .body-text .heading {
  padding-bottom: 20px;
  position: relative;
  margin-bottom:30px;
}
.heading-border .roadmap-framework .body-text .heading:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: #006fcf;
  width: 40px;
}
body.azure-cloud .customer-face.what-we-do .hs_cos_wrapper .text-body .icon h5 {
  font-weight: 400;
  //color: #000;
  font-size: 18px;
}
body.azure-cloud .customer-face.what-we-do .bottom-text.font-weight-semiBold {
  display: none;
}

.login-sec {
  padding: 125px 0px 122px;
}
.login-sec .top-heading h2 {
  font-weight: 600;
  color: #006fcf;
}
.login-sec .top-heading p {
  color: #6c6c6c;
  font-size: 20px;
  max-width: 750px;
  margin: 0 auto;
  width: 100%;
}
body.microsoft-365 .text-section {
  padding-bottom: 27px;
}
body.compliance .text-section {
  padding-bottom: 27px;
}
body.compliance .home-banner .heading h2,
body.compliance .home-banner .heading h1{
  max-width: 580px;
  display: block;
}
body.microsoft-365 .home-banner .heading h2,
body.microsoft-365 .home-banner .heading h1{
  max-width: 580px;
  display: block;
}
body.microsoft-365 .home-banner .heading p {
  max-width: 710px;
  display: block;
}
body.compliance .home-banner .heading p {
  max-width: 710px;
  display: block;
}
.three-plans-cm {
  padding:40px 0px 128px;
}
.three-plans-cm .price-table {
  margin-top: 85px;
}
.three-plans-cm .section-heading h2,
.three-plans-cm .section-heading h3 {
  color:#006fcf;
  font-weight:600;
}
.three-plans-cm .price-table ul {
  list-style-type: none;
  display:flex;
  display:-webkit-flex;
  display:-moz-flex;
  align-items:stretch;
  -webkit-align-items:stretch;
  -moz-align-items:stretch;
}
.three-plans-cm .price-table ul li:first-child {
  flex-basis: 40%;
  -webkit-flex-basis: 40%;
  -moz-flex-basis: 40%;
}
.three-plans-cm .price-table ul li {
  flex-basis: 20%;
  -webkit-flex-basis: 20%;
  -moz-flex-basis: 20%;
  position:relative;
  z-index:1;
}
.three-plans-cm .price-table ul li span.partial {
  position: absolute;
  opacity: 0;
}
.three-plans-cm .price-table ul li.partial span.partial {
  opacity: 1;
}
.three-plans-cm .price-table ul li h3 {
  color: #006fcf;
  font-weight: 600;
  max-width: 125px;
  max-width:100%;
  width: 100%;
  padding-bottom:115px;
  padding-bottom:211px;
  padding-left:70px;
  padding-left:0px;
}
.three-plans-cm .price-table ul li ul li {
  font-size: 18px;
  font-weight: 500;
}
.three-plans-cm .price-table ul li ul li span {
  padding-right: 12px;
}
.three-plans-cm .price-table ul li h5 {
  color:#006fcf;
  font-size: 30px;
  font-weight: 500;
}
.three-plans-cm .price-table ul li h6 {
  font-size: 18px;
  font-weight: 400;
  color: #646666;
  padding:23px 0px 31px;
}
.three-plans-cm .price-table ul li h4 {
  font-size: 24px;
  color:#006fcf;
  font-weight: 500;
}
.three-plans-cm .price-table ul li p {
  color: #6c6c6c;
  font-size: 12px;
  padding:20px 0px 31px;
  max-width:185px;
  margin:0 auto;
  width:100%;
}
.three-plans-cm .price-table .price-section>ul li {
  padding: 30px 0px 33px;
}
.three-plans-cm ul li:first-child {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  position: relative;
  z-index: 1;
  padding-left:0px;
}
.three-plans-cm ul:not(:first-child) li:first-child:before {
  content: '';
  position:absolute;
  left:0;
  top:50%;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  width:16px;
  height:16px;
  background-repeat:no-repeat;
  background-position:center;
  background-image:url(https://www.nedigital.com/hubfs/neDigital_Assets_2020/Plusicon-1.svg);
  display:none;
}
.three-plans-cm .price-table .top-section ul{
  border-bottom: 0.4px solid rgba(100, 102, 102, 0.3);
}
.three-plans-cm .price-table .top-section>ul>li {
  padding-bottom: 30px;
  padding-top:29px;
}
.three-plans-cm .price-table .top-section ul li ul li {
  flex-basis: 48%;
  padding-bottom:0px !important;
}
.price-section>ul>li:not(:last-child)::after,
.three-plans-cm .price-table .top-section>ul>li:not(:last-child)::after{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border-right: 0.3px dashed rgba(0, 111, 207, 0.4);
}
.three-plans-cm .price-table .top-section ul ul {
  border: none;
  align-items:center;
  -webkit-align-items:center;
  -moz-align-items:center;
}
.three-plans-cm .price-table .top-section ul ul li:before {
  display:none;
}
.three-plans-cm .price-table ul li ul li {
  padding-left: 0;
}
.three-plans-cm .price-table .top-section>ul:not(:first-child) li:first-child span {
  padding-left: 35px;
  max-width: 240px;
  white-space: normal;
  width: 100%;
  display: inline-block;
}
.three-plans-cm .price-table .top-section>ul:first-child li:not(:first-child) {
  padding-bottom: 40px;
}
.three-plans-cm .price-table ul li.center-aligned {
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
}
.three-plans-cm .cta {
  padding-top: 60px;
}
body.microsoft-365 .case-study-slider .bottom-text {
  display: none;
}
body.compliance .case-study-slider .bottom-text {
  display: none;
}
body.ibm-cloudd .home-banner .heading h2,
body.ibm-cloudd .home-banner .heading h1{
  max-width: 590px;
  display: block;
}
.ibm-cloudd .row-fluid .roadmap-framework .four-col-adjust {
  padding-top: 14px;
}
.ibm-cloudd .roadmap-framework .four-col-adjust h4 {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.67;
  padding-bottom:7px;
}
.ibm-cloudd .types-of-information .heading {
  max-width: 1120px;
}
.font-16 .types-of-information .body-text .description p {
  font-size:16px;
}
.ibm-cloudd .types-of-information .body-text .number h2 {
  font-size:48px;
  font-weight:600;
}
.service-overview {
  padding: 125px 0px 122px;
}
.service-overview .section-heading h2,
.service-overview .section-heading h3,
.banner-styling h2,
.banner-styling h3{
  font-weight: 600;
  color: #006fcf;
}
.service-overview .three-col-adjust>span>.hs_cos_wrapper {
  background: #FFFFFF;
  border: 1px solid rgba(0, 111, 207, 0.15);
  box-sizing: border-box;
  min-height:349px;
}
.service-overview .three-col-adjust .body-text h4 {
  font-weight: 600;
  font-size: 24px;
  color:#006fcf;
  position: relative;
  z-index: 1;
  padding-bottom:34px;
  margin-bottom:35px;
}
.service-overview .three-col-adjust .body-text h4:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 43px;
  background: #006fcf;
}
.service-overview .three-col-adjust .body-text p {
  color: #6c6c6c;
  line-height: 1.35;
  font-size: 16px;
}
.service-overview .three-col-adjust .body-text a.cta_button {
  margin-top: 66px;
}
.service-overview .three-col-adjust .body-text {
  padding: 48px 35px 34px 46px;
  position:relative;
}
.service-overview .three-col-adjust {
  margin-top: 51px;
}
.ibm-cloudd .section-6 .core-value .heading {
  max-width: 900px;
}
.ibm-cloudd .section-6 .core-value .heading p {
  font-size:16px;
  padding-bottom:15px;
}
.azure-cloud .one-col-imagetext {
  padding-bottom: 0;
}
.case-study-slider .slider-section {
  padding-top: 71px;
}
.white-nav.azure-cloud .home-banner .heading h2,
.white-nav.azure-cloud .home-banner .heading h1{
  display: block;
  max-width: 550px;
}
.white-nav.azure-cloud .home-banner .heading p {
  display: block;
  max-width: 700px;
}
body.azure-cloud .hide-cta .hs_cos_wrapper {
  pointer-events: none;
}
body.azure-cloud .hide-cta .hs_cos_wrapper .text-body {
  padding-bottom: 0;
}
body.azure-cloud .section-2 .core-value .heading {
  max-width: 900px;
}
body.azure-cloud .row-fluid-wrapper .row-fluid .section-2 .core-value .hs_cos_wrapper {
  min-height: 279px;
}
body.azure-cloud .section-4 .core-value .heading p {
  font-size: 16px;
}
.careers .home-banner .heading h2,
.careers .home-banner .heading h1,
.careers .home-banner .heading p,
.support .home-banner .heading h2,
.support .home-banner .heading h1,
.support .home-banner .heading p{
  display:block;
}
.support-three-col {
  padding: 94px 0px 120px;
}
.support-three-col .three-col-adjust>span>.hs_cos_wrapper {
  background: #fff;
  border: 1px solid rgba(0, 111, 207, 0.15);
  box-sizing: border-box;
}
.support-three-col .three-col-adjust>span>.hs_cos_wrapper .body-text h4 {
  font-size: 24px;
  font-weight: 600;
  color: #006fcf;
  position: relative;
  z-index: 1;
  padding-bottom: 34px;
  margin-bottom: 35px;
}
.support-three-col .three-col-adjust>span>.hs_cos_wrapper .body-text h4:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 43px;
  height: 1px;
  background: #006fcf;
}
.support-three-col .three-col-adjust>span>.hs_cos_wrapper .body-text p {
  font-size: 16px;
  color: #6c6c6c;
  line-height: 1.35;
  font-weight: 400;
}
.support-three-col .three-col-adjust>span>.hs_cos_wrapper .body-text {
  padding: 48px 47px 26px;
}
.all-text-white .one-col-text .heading h2, 
.all-text-white .one-col-text .heading p, 
.all-text-white .one-col-text .heading span, 
.all-text-white .one-col-text .heading a,
.all-text-white .one-col-text .heading h6{
  color: #fff;
  text-decoration: none;
  border: none;
}
.career-positions .position-details .position-name h4 {
  font-size: 24px;
}
body.support .one-col-text .heading p {
  font-size: 20px;
  max-width: 300px;
  font-weight: 400;
  padding-bottom: 7px;
}
body.support .one-col-text .heading h6 {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
}
.login-sec .form-heading {
  padding-top: 55px;
}
.login-sec .form-heading h3 {
  color: #006fcf;
  font-weight: 600;
  padding-bottom:11px;
}
.login-sec .form-heading p {
  font-size: 20px;
  color: #6c6c6c;
  padding-bottom: 16px;
}
.career-positions .position-details .location li {
  list-style-type: none;
  display: inline-block;
  margin-right: 18px;
  font-size: 20px;
  color: #6C6C6C;
  font-weight: 400;
}
.career-positions .position-details .location li img {
  padding-right: 15px;
  position: relative;
  top: -4px;
}
.career-positions .position-details .location {
  padding: 15px 0px 27px;
}
.career-positions .position-des p {
  color: #6c6c6c;
  font-size: 20px;
  line-height: 27px;
  font-weight: 400;
}
.login-sec .form-sec {
  background: #FFFFFF;
  border: 1px solid rgba(0, 111, 207, 0.15);
  max-width: 615px;
  margin: 0 auto;
  width: 100%;
  padding: 52px 64px 45px;
  float:none;
  display:inline-block;
  margin-top:52px;
}
.login-sec .login-form form .column label {
  font-size: 18px;
  font-weight: 400;
  color: #000000;
}
.support .home-banner .heading h2,
.support .home-banner .heading h1{
  max-width: 500px;
}
.login-sec .login-form form .column {
  width: 100%;
  padding-right: 0;
  margin-bottom:5px;
}
.forgto-password {
  padding-top: 33px;
}
.forgto-password h5 a {
  font-size: 16px;
}
.login-sec .login-form form button.hs-button.primary.large {
  margin-top: 27px;
}
.career-positions .position-des {
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.career-positions .position-des .text {
  flex-basis: 75%;
  -webkit-flex-basis: 75%;
  -moz-flex-basis: 75%;
}
.career-positions .position-des .cta {
  flex-basis: 25%;
  text-align: center;
  -webkit-flex-basis: 25%;
}
.career-positions {
  padding:127px 0px 130px;
}
.career-positions .section-heading h2,
.career-positions .section-heading h3{
  color: #006fcf;
  font-weight: 600;
}
.position-body .position-details {
  border-top: 0.4px solid #6C6C6C;
  padding:49px 0px 41px;
}
.position-body .position-details:last-child {
  border-bottom: 0.4px solid #6C6C6C;
}
.career-positions .position-body {
  max-width:1170px;
  margin:0 auto;
  width:100%;
  margin-top: 72px;
}
.careers .two-col-form .left-col p {
  max-width:432px;
}
body.company .customer-face.what-we-do .cta{
  display: none;
}
body.company .customer-face.what-we-do .hs_cos_wrapper .text-body .icon {
  padding-top: 3px;
}
body.company .customer-face.what-we-do .hs_cos_wrapper .text {
  padding: 24px 0px 12px;
}
.navigate-to {
  padding: 125px 0px 120px;
}
.navigate-to .section-heading h2, .navigate-to .section-heading h3 {
  font-weight: 600;
  color: #006fcf;
}
body .row-fluid .navigate-to .three-col-adjust>span>.hs_cos_wrapper {
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 111, 207, 0.15);
  margin-right: 0;
  position:relative;
}
.navigate-to .hs_cos_wrapper,
.navigate-to .hs_cos_wrapper:hover,
.navigate-to .hs_cos_wrapper .text h4,
.navigate-to .hs_cos_wrapper .text p,
.navigate-to .hs_cos_wrapper i{
  transition:.3s all ease-in-out;
  -webkit-transition:.3s all ease-in-out;
  -moz-transition:.3s all ease-in-out;
}
.navigate-to .hs_cos_wrapper .text h4 {
  font-size: 24px;
  color: #006fcf;
}
.navigate-to .hs_cos_wrapper .text p {
  font-size: 16px;
  color: #6c6c6c;
  padding-top: 25px;
  padding-bottom:19px;
}
.navigate-to .hs_cos_wrapper i {
  font-size: 30px;
}
.navigate-to .hs_cos_wrapper .text {
  padding: 48px 32px 35px;
}
.navigate-to .hs_cos_wrapper .link a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}
body .row-fluid .navigate-to .three-col-adjust>span>.hs_cos_wrapper:hover {
  background-color:#006fcf;
}
.navigate-to .hs_cos_wrapper:hover .text h4,
.navigate-to .hs_cos_wrapper:hover .text p,
.navigate-to .hs_cos_wrapper:hover i {
  color:#ffffff;
}
body .row-fluid .navigate-to .three-col-adjust>span>.hs_cos_wrapper:not(:first-child) {
  border-left: none;
}
.navigate-to .three-col-adjust {
  max-width: 1170px;
  margin: 0 auto;
  width: 100%;
  margin-top:50px;
}
body .row-fluid .navigate-to .three-col-adjust>span {
  margin-right: 0;
}


/*=== Case Study 1 Styling Start Here ===*/

.cs-two-col {
  padding:115px 0px 60px;
}
.cs-two-col .two-col-adjust>span>.hs_cos_wrapper .body-text {
  padding: 29px 36px 0px;
}
.cs-two-col .two-col-adjust>span>.hs_cos_wrapper .body-text h4 {
  color: #006fcf;
  padding-bottom: 31px;
  font-size:30px;
}
.cs-two-col .two-col-adjust>span>.hs_cos_wrapper .body-text h5 {
  font-weight: 500;
  font-size:18px;
  letter-spacing:0px;
  padding-bottom:20px;
}
.cs-two-col .two-col-adjust>span>.hs_cos_wrapper .body-text p {
  color: #6c6c6c;
  padding-bottom: 30px;
  font-size:16px;
}
.cs-two-col .two-col-adjust {
  margin-top: 12px;
}
.cs-two-col .heading p {
  font-size: 16px;
  max-width: 940px;
  padding-top:1px;
}
.cs-two-col .two-col-adjust .hs_cos_wrapper.white-bg {
  border: 1px solid rgb(0 111 207 / .3);
}
.cs-image-text .text-col h4 {
  font-size: 30px;
  color: #006fcf;
  padding-bottom:32px;
}
.cs-image-text .text-col h5 {
  font-weight: 500;
  font-size: 20px;
}
.cs-image-text .text-col p {
  color: #6c6c6c;
  font-size: 16px;
  max-width: 500px;
  line-height: 21.6px;
  padding-top: 00px;
  padding-bottom:37px;
}
.cs-image-text .text-col ul li {
  margin-left: 18px;
  color: #6c6c6c;
}
.cs-image-text {
  padding:0px 0px 74px;
}
body .row-fluid-wrapper .row-fluid  .cs-image-text .image {
  min-height: 580px;
}

.cs-image-text .text-col {
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
}
.cs-four-col {
  padding: 31px 0px 43px;
}
.cs-four-col .four-col-adjust>span .hs_cos_wrapper:not(:last-child):after {
  content: '';
  position: absolute;
  top: 50%;
  right: -20px;
  bottom: 0;
  border-right: 1px solid rgb(108 108 108 / .3);
  height: 120px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
}
.cs-four-col .four-col-adjust>span .hs_cos_wrapper .des-text p {
  color: #6c6c6c;
  font-weight: 500;
  font-size: 16px;
  max-width: 230px;
  margin: 0 auto;
  width: 100%;
}
.cs-four-col .four-col-adjust>span .hs_cos_wrapper .top-text h3 {
  margin-bottom: 6px;
}


/*=== Landing Page Styling Start Here ===*/

.lp-cm .overlay:before,
.contact-form .image-col.overlay:before{
  background: linear-gradient(to right,rgba(0,0,0,0.85),rgba(0,0,0,0.43),rgba(196,196,196,0));
}
.contact-form .image-col.overlay .des-text .description {
  max-width: 522px;
}
.lp-cm .section-bg.overlay:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 6px;
  background: #006fcf;
}
.lp-cm .form-section {
  max-width: 485px;
  margin: 0 auto;
  width: 100%;
}
.lp-cm .text-column .logo-image {
  position: absolute;
  top: 46px;
  z-index: 5;
}
.lp-cm .text-column .text h3 {
  color: #006fcf;
  font-weight: 600;
  max-width: 542px;
}
.lp-cm .image-col .form form fieldset {
  padding-bottom: 5px;
}
.lp-cm .text-column .text p {
  color: #6c6c6c;
  font-size: 20px;
  max-width: 486px;
  line-height: 27px;
  padding-top: 13px;
}
.lp-cm .two-col-adjust .number-text h2 {
  position: relative;
  z-index: 1;
  padding-bottom:30px;
}
.lp-cm .two-col-adjust .number-text h2:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 44px;
  background: #006fcf;
}
.lp-cm .two-col-adjust .text p {
  color: #6c6c6c;
  font-size: 16px;
  max-width: 100%;
  line-height: 24px;
  padding-top:10px;
}
.lp-cm .two-col-adjust>span>.hs_cos_wrapper {
  border: 1px solid rgb(0 111 207 / .2);
}
.lp-cm .two-col-adjust>span>.hs_cos_wrapper>.text-body {
  padding: 34px 28px 24px;
}
body .row-fluid-wrapper .row-fluid .lp-cm .two-col-adjust span {
  margin-right: 0;
  justify-content: center;
  -webkit-justify-content: center;
}
body .row-fluid .lp-cm .two-col-adjust>span>.hs_cos_wrapper:nth-child(2n+2),
body .row-fluid .lp-cm .two-col-adjust>span>.hs_cos_wrapper:last-child{
  margin-right: 0;
}
.lp-cm .text-column>.text {
  padding-left: 5px;
  padding-bottom:37px;
}
.lp-cm .text-column {
  padding-top: 206px;
  padding-bottom:165px;
}
.lp-cm .image-col .form-heading {
  max-width: 400px;
}
.lp-cm .image-col .form {
  margin-top: 45px;
}
.lp-cm .image-col .form form {
  padding: 45px 40px 60px;
}

@media (min-width:1025px) {
  body .row-fluid .lp-cm .two-col-adjust>span>.hs_cos_wrapper {
    flex-basis: 46.55%;
    margin-right: 5%;
    margin-bottom: 1%;
    min-height: 262px;
  }
  .lp-cm .section-bg.overlay,
  .thankyou-cm .section-bg.overlay{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
  }
  body.st-roadmap .row-fluid-wrapper .row-fluid .section-4 .core-value.hide-cta .four-col-adjust span .body-text {
    padding-left:32px;
    padding-right:32px;
  }
}


/*=== Thank You Page Styling Start Here ===*/

.thankyou-cm .overlay:before {
  background: linear-gradient(90.39deg, rgba(0, 0, 0, 0.255) 2.17%, rgba(0, 0, 0, 0.129) 63.7%, rgba(196, 196, 196, 0) 99.68%);
}
.thankyou-cm .section-bg.overlay:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 6px;
  background: #006fcf;
}
.thankyou-cm .form-section {
  max-width: 485px;
  margin: 0 auto;
  width: 100%;
}
.thankyou-cm .text-column .logo-image {
  position: absolute;
  top: 46px;
  z-index: 5;
}
.thankyou-cm .text-column .text h2 {
  color: #006fcf;
  font-weight: 600;
  max-width: 542px;
}
.thankyou-cm .image-col .form form fieldset {
  padding-bottom: 5px;
}
.thankyou-cm .text-column .text p {
  color: #6c6c6c;
  font-size: 20px;
  max-width: 566px;
  line-height: 27px;
  padding-top: 3px;
}
.thankyou-cm .two-col-adjust .number-text h2 {
  position: relative;
  z-index: 1;
  padding-bottom:30px;
}
.thankyou-cm .two-col-adjust .number-text h2:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 44px;
  background: #006fcf;
}
.thankyou-cm .two-col-adjust .text p {
  color: #6c6c6c;
  font-size: 16px;
  max-width: 100%;
  line-height: 24px;
  padding-top:10px;
}
.thankyou-cm .two-col-adjust>span>.hs_cos_wrapper {
  border: 1px solid rgb(0 111 207 / .2);
}
.thankyou-cm .two-col-adjust>span>.hs_cos_wrapper>.text-body {
  padding: 34px 28px 24px;
}
body .row-fluid-wrapper .row-fluid .thankyou-cm .two-col-adjust span {
  margin-right: 0;
  justify-content: center;
  -webkit-justify-content: center;
}
body .row-fluid .thankyou-cm .two-col-adjust>span>.hs_cos_wrapper:nth-child(2n+2),
body .row-fluid .thankyou-cm .two-col-adjust>span>.hs_cos_wrapper:last-child{
  margin-right: 0;
}
.thankyou-cm .text-column>.text {
  padding-left: 5px;
  padding-bottom:37px;
}
.thankyou-cm .text-column {
  padding-top: 285px;
  padding-bottom:130px;
}
.thankyou-cm .image-col .form-heading {
  max-width: 400px;
}
.thankyou-cm .image-col .form {
  margin-top: 45px;
}
.thankyou-cm .image-col .form form {
  padding: 45px 40px 60px;
}
.thankyou-cm .social ul {
  list-style-type: none;
  margin: 0;
}
.thankyou-cm .social ul li {
  margin: 0;
  display: inline-block;
}
.thankyou-cm .social ul li:not(:last-child) {
  margin-right: 16px;
}
.thankyou-cm .social ul li a:hover {
  opacity: .5;
}
.thankyou-cm .social ul li a img {
  width: 22px;
  height: 22px;
}
.thankyou-cm .text-column .text a.cta_button {
  margin: 23px 0px 125px;
}
.thankyou-cm .text-column .text p span, 
.thankyou-cm .text-column .text p a {
  color: #006fcf;
  font-weight: 500;
}
.thankyou-cm .text-column>.text .social {
  margin-top: 60px;
}
.lp-cm .image-col .form .submitted-message {
  padding: 50px 20px;
  font-weight: 500;
  text-align: left;
}


/*==== Mobile Responsive Styling Start ====*/

@media (max-width:767px){
  .plans-cm .table table tbody.flex tr td,
  .plans-cm .table thead tr th span{
    padding-left:15px;
  }
  .plans-cm .table thead tr th span {
    font-size:18px;
  }
  body .lp-cm .image-col .form form label {
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 10px;
  }
  body .plans-comparison .table .thead .tr .th:not(:last-child) {
    border-right:none;
  }
  body .plans-comparison .table .tbody .tr .td h6,
  body .plans-comparison .table .tbody .tr .td:first-child p{
    font-size:14px;
  }
  body .lp-cm .image-col .form form input[name="firstname"],
  body .lp-cm .image-col .form form input[name="company"]{
    background-position:3.3%;
  }
  body .row-fluid .customer-face .three-col-adjust>span>.hs_cos_wrapper {
    display: none;
  }
  body .row-fluid .customer-face .three-col-adjust>span>.hs_cos_wrapper:nth-child(1), 
  body .row-fluid .customer-face .three-col-adjust>span>.hs_cos_wrapper:nth-child(9), 
  body .row-fluid .customer-face .three-col-adjust>span>.hs_cos_wrapper:nth-child(3), 
  body .row-fluid .customer-face .three-col-adjust>span>.hs_cos_wrapper:nth-child(7) {
    display: block;
  }
  .customer-face.assm-frame .three-col-adjust>span>.hs_cos_wrapper>.text-body {
    padding-left: 25px;
  }
  body .lp-cm .image-col .form {
    margin-top: 30px;
  }
  .lp-cm>.equal-height-container>.row-fluid-wrapper>.row-fluid {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
  }
  .lp-cm>.equal-height-container>.row-fluid-wrapper>.row-fluid .image-col {
    margin-top: 110px;
  }
  .lp-cm>.equal-height-container>.row-fluid-wrapper>.row-fluid .text-column {
    padding-top: 40px;
  }
  body .customer-face.what-we-do.highlight-cm .three-col-adjust>span .hs_cos_wrapper a.cta_button {
    padding:14px 10px;
  }
  body .tab-language {
    top: 0;
  }
  body .contact-form .form-body .form-heading {
    padding-left: 0;
  }
  body .contact-hero .home-banner {
    padding: 50px 0 30px 0;
  }
  body .contact-form .form-body {
    margin-top:0px;
    padding-top:20px;
    padding-bottom:0px;
  }
  body .row-fluid form .field>label span {
    font-weight: 400;
  }
  .lp-cm .text-column .logo-image,
  .thankyou-cm .text-column .logo-image{
    top: 30px;
    max-width: 160px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
  }
  .lp-cm .image-col .form-heading {
    padding-left: 20px;
    padding-top: 30px;
  }
  .lp-cm .image-col .form form {
    padding: 20px 20px 30px;
  }
  .lp-cm .text-column>.text,
  .thankyou-cm .text-column>.text{
    padding-left: 0;
    padding-bottom: 0;
  }
  .lp-cm .text-column,
  .thankyou-cm .text-column{
    padding-top: 90px;
    padding-bottom: 40px;
  }
  body .row-fluid .customer-face.assm-frame .three-col-adjust {
    display: block;
  }
  body .one-col-imagetext {
    padding: 50px 0px 0px;
  }
  .azure-cloud .hide-cta .customer-face.what-we-do {
    padding-top: 0;
  }
  html body.azure-cloud .row-fluid-wrapper .row-fluid .section-2 .core-value .hs_cos_wrapper {
    min-height: auto;
  }
  .itil-cm .table-row .table-column {
    flex-basis: 100%;
    -webkit-flex-basis: 100%;
  }
  .itil-cm .table-row .table-column .top-heading {
    padding:20px 0px;
  }
  body .customer-face.assm-frame .text-body .icon {
    width: 60px;
    height: 60px;
    margin-left:0px;
  }
  body .customer-face.assm-frame .text-body .text h4 {
    font-size: 24px;
  }
  body .customer-face.assm-frame .text-body .text ul {
    padding-left:0px;
    padding-top:0px;
    margin-bottom:0px;
  }
  body .customer-face.assm-frame .text-body .text ul li:last-child {
    margin-bottom: 0;
  }
  body .customer-face.assm-frame .text-body .text ul li {
    font-size:16px;
    margin-bottom:10px;
    padding-left:10px;
    white-space:normal;
  }
  .cys-assessments .section-0 .hs_cos_wrapper .text-body {
    padding-left: 20px;
    padding-right: 20px;
  }
  .itil-cm .table-row .table-column .top-heading h4,
  .itil-cm .heading h4{
    font-size: 20px;
  }
  .itil-cm .table-row .table-column .list-item ul li {
    font-size:16px;
    padding-bottom:5px;
  }
  .itil-cm .table-row .table-column:before {
    border-right: .6px solid #6c6c6c;
  }
  .plans-cm .table thead tr th {
    padding:10px 0px 10px 0px;
  }
  .micro-process .process-body .top-section .image-text, 
  .micro-process .process-body .bottom-section .bottom-text,
  .micro-process.hide-first-column .process-body .top-section .image-text, 
  .micro-process.hide-first-column .process-body .bottom-section .bottom-text {
    flex-basis: 100%;
    -webkit-flex-basis: 100%;
  }
  .micro-process .process-body .top-section .text-body {
    padding: 20px 0px;
    padding-bottom: 0;
  }
  .micro-process .process-body .bottom-section .text-group {
    padding: 0;
  }
  .micro-process .process-body .top-section,
  .micro-process .process-body .bottom-section .bottom-text:first-child{
    padding-bottom: 20px;
  }
  .micro-process .process-body .bottom-section {
    padding-top: 30px;
  }
  .plans-cm .table table tbody.flex tr, 
  .plans-cm .table thead tr th {
    width: 100%;
  }
  .hybrid-azure .customer-face.assm-frame .top-heading {
    display: none;
  }
  body.hybrid-azure .customer-face.assm-frame .three-col-adjust>span>.hs_cos_wrapper .text-body {
    padding-right: 0;
  }
  .plans-cm .table table tbody.flex tr th span {
    padding-left: 14px;
  }
  .plans-cm .table thead tr th:first-child{
    display: none;
  }
  .plans-cm .table table tbody.flex.row-6 tr td:first-child {
    padding-bottom: 10px;
  }
  .plans-cm .table table tbody.flex.row-6 th {
    padding: 9px 0px 0px;
  }
  body .text-module .cta-section {
    max-width:100%;
  }
  .home-banner,
  .customer-face,
  .home-banner.video-banner,
  .customer-face.what-we-do,
  .process-cm,
  .our-project,
  .company-logo,
  .latest-blog,
  .subscribe-cm,
  body .frame-work,
  body .padding-top,
  body .one-col-text,
  body .one-col-text,
  .plans-cm,
  .micro-process,
  .plans-comparison,
  .itil-cm,
  .case-study-slider.show-bg-image,
  .press-two-col,
  .product-add-on,
  .service-overview,
  .career-positions,
  .contact-form,
  body.contact-us .address,
  body .cs-two-col,
  body .cs-image-text,
  body .privacy-module{
    padding: 50px 0px 50px;
  }
  body .cs-image-text {
    padding-top:0px;
  }
  body .row-fluid-wrapper .row-fluid .cs-image-text .image {
    min-height: 400px;
    max-width: 100%;
    margin-bottom: 40px;
  }
  .cs-image-text .text-col {
    padding-left: 0;
  }
  .cs-four-col .four-col-adjust>span .hs_cos_wrapper .top-text h3 {
    font-size:26px;
  }
  .cs-four-col .four-col-adjust > span .hs_cos_wrapper {
    padding-bottom: 30px;
  }
  .cs-four-col .four-col-adjust > span .hs_cos_wrapper:not(:last-child)::after {
    content: "";
    position: absolute;
    top: auto;
    right: auto;
    left: 50%;
    bottom: 0px;
    border-bottom: 1px solid rgba(108, 108, 108, 0.3);
    height: 1px;
    border-right:none;
    width: 120px;
    transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
  }
  .address .map .hs-responsive-embed .hs-responsive-embed-inner-wrapper {
    min-height: 300px;
    height: auto;
  }
  .address .office-image {
    min-height: 300px;
  }
  .contact-form .form-body form {
    padding: 0px 0px 0px;
  }
  body .contact-form .image-col.overlay .des-text {
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 10px;
    display:none;
  }
  body .contact-form {
    padding-top: 0;
    padding-bottom:30px;
  }
  body .row-fluid .contact-form .form-body fieLdset input {
    background-color: #fff !important;
  }
  html body .row-fluid-wrapper .row-fluid .plans-comparison .table table tbody tr td,
  html body .row-fluid-wrapper .row-fluid .plans-comparison .table .tbody .tr .td{
    flex-basis: 20%;
    margin-right:30px;
  }
  html body .row-fluid-wrapper .row-fluid .plans-comparison .table table tbody tr td:last-child,
  html body .row-fluid-wrapper .row-fluid .plans-comparison .table .tbody .tr .td:last-child{
    margin-right: 0;
  }
  body .row-fluid-wrapper .row-fluid .plans-comparison .table table tbody tr td:first-child,
  body .row-fluid-wrapper .row-fluid .plans-comparison .table .tbody .tr .td:first-child{
    flex-basis: 100%;
  }
  body .row-fluid-wrapper .row-fluid .plans-comparison .table .tbody .tr .td:first-child,
  html body .row-fluid-wrapper .row-fluid .plans-comparison .table .tr .th:nth-child(1){
    max-width:100px;
    min-width:100px;
  }
  html body .row-fluid-wrapper .row-fluid .plans-comparison .table .tbody .tr .td,
  html body .row-fluid-wrapper .row-fluid .plans-comparison .table .tr .th{
    min-width:50px;
  }
  body .row-fluid-wrapper .row-fluid .plans-comparison .table table tbody tr,
  html body .row-fluid-wrapper .row-fluid .plans-comparison .table table tr,
  body .row-fluid-wrapper .row-fluid .plans-comparison .table .tbody .tr,
  html body .row-fluid-wrapper .row-fluid .plans-comparison .table .tr{
    text-align:left;
    padding-bottom:0px;
    border:none;
    flex-wrap:unset;
    -webkit-flex-wrap:unset;
  }
  html body .row-fluid-wrapper .row-fluid .plans-comparison .table table tr th:nth-child(1),
  html body .row-fluid-wrapper .row-fluid .plans-comparison .table .tr .th:nth-child(1){
    flex-basis: 100%;
  }
  html body .row-fluid-wrapper .row-fluid .plans-comparison .table table tr th,
  html body .row-fluid-wrapper .row-fluid .plans-comparison .table .tr .th{
    flex-basis: 20%;
    margin-right: 30px;
    width: 100px;
  }
  html body .row-fluid-wrapper .row-fluid .plans-comparison .table table tr th:last-child,
  html body .row-fluid-wrapper .row-fluid .plans-comparison .table .tr .th:last-child{
    margin-right: 0;
  }
  html .plans-comparison .table table thead tr th p,
  .plans-comparison .table table tbody tr td h6,
  html .plans-comparison .table .thead .tr .th p,
  .plans-comparison .table .tr .td h6{
    font-size: 16px;
    text-align:left;
  }
  html .plans-comparison .table table thead tr th p,
  html .plans-comparison .table .thead .tr .th p{
    font-size:14px;
  }
  html body .row-fluid-wrapper .row-fluid .plans-comparison .table tbody tr,
  html body .row-fluid-wrapper .row-fluid .plans-comparison .table .tbody .tr{
    align-items:flex-start;
    -webkit-align-items:flex-start;
  }
  .row-fluid form textarea {
    padding: 10px 20px !important;
  }
  body .contact-form .form-body .submitted-message {
    background: #fff;
    padding: 30px 0px;
  }
  body .top-heading-contact {
    padding: 40px 0px 31px;
  }
  body .row-fluid-wrapper .row-fluid .contact-form .form-body label {
    margin-top: 5px;
    font-size: 16px;
    margin-bottom: 10px;
  }
  .career-positions .position-body {
    margin-top:35px;
  }
  .career-positions .position-details .position-name h4 {
    font-size: 18px;
  }
  .career-positions .position-details .location li {
    display: block;
    margin-right: 0;
    font-size: 16px;
    margin-bottom: 10px;
  }
  .career-positions .position-details .location li img {
    padding-right:8px;
    max-width:16px;
  }
  .career-positions .position-des {
    display:block;
  }
  .career-positions .position-des p {
    font-size:16px;
  }
  .career-positions .position-des .cta {
    text-align:left;
    margin-top:25px;
  }
  .career-positions .position-details .location {
    padding: 15px 0px 15px;
  }
  .press-two-col .two-col-adjust .image {
    min-height: 220px;
  }
  body .frame-work .heading {
    padding-bottom: 10px;
  }
  .product-add-on .two-col-adjust .body-text,
  .service-overview .three-col-adjust .body-text{
    padding: 45px 30px 34px;
  }
  .ibm-cloudd .row-fluid .roadmap-framework .four-col-adjust {
    padding-top: 0;
  }
  html body.due-diligence .row-fluid-wrapper .row-fluid .core-value .four-col-adjust .hs_cos_wrapper {
    min-height: auto;
  }
  .product-add-on .two-col-adjust .body-text ul {
    padding-left: 0;
  }
  .it-assess .section-5 .core-value .text {
    padding-top: 30px;
  }
  body .top-space-zero .one-col-text {
    padding: 0px 0px 50px;
  }
  .micro-process .process-body {
    margin-top:40px;
    width: 100%;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    display: block;
    background: #fff;
  }
  .micro-process .process-body .top-section,
  .micro-process .process-body .bottom-section{
    flex-wrap:unset;
    -webkit-flex-wrap:unset;
    background-color:#fff !important;
  }
  body .frame-work .three-col-adjust .hs_cos_wrapper .body-text {
    padding: 30px 30px 30px;
  }
  body .frame-work .three-col-adjust .hs_cos_wrapper .body-text h2 {
    padding-bottom:12px;
  }
  .home-banner .cta {
    display:block;
  }
  .home-banner .cta .pop-up-cta {
    margin-left: 0;
    margin-top: 25px;
  }
  html body .row-fluid-wrapper .row-fluid .hs-form fieldset.form-columns-2 .hs-form-field {
    width:100% !important;
    margin-right:0px
  }
  body .two-col-form .form-section {
    margin-top: 30px;
  }
  body .padding-top {
    padding-top: 50px;
  }
  body .case-study-slider {
    padding: 0px 0px 0px;
  }
  body .case-study-slider .slider-section {
    padding-top: 30px;
  }
  body .Question-cm .heading {
    padding-bottom:30px;
  }
  html body.it-infras .section-2 .four-col-adjust>span>.hs_cos_wrapper .description p {
    max-width:100%;
  }
  body .types-of-information,
  body .Question-cm,
  body .text-module{
    padding: 50px 0px 50px;
  }
  body .two-col-form form input[name="firstname"], 
  body .two-col-form form input[name="lastname"] {
    background-position: 3.3%;
  }
  html body.it-infras .white-heading .hs_cos_wrapper {
    min-height: auto;
  }
  body .two-col-form .form-section .form-body {
    padding: 30px 30px 30px;
  }
  body .two-col-form {
    padding: 60px 0px 60px;
  }
  body .Question-cm .questions p {
    padding: 20px 30px 20px 30px;
    font-size: 16px;
  }
  .home-banner .heading p,
  .home-banner .text-col .description p{
    font-size: 16px;
    line-height: 1.3;
  }
  .customer-face .hs_cos_wrapper .text-body,
  .customer-face.what-we-do .hs_cos_wrapper .text-body{
    padding: 25px 0px 40px;
  }
  .customer-face .hs_cos_wrapper .text-body .icon {
    margin-left:20px;
  }
  .customer-face .hs_cos_wrapper .bottom-text,
  .customer-face.what-we-do .hs_cos_wrapper .bottom-text{
    left:20px;
    right:20px;
    bottom:0px;
    position:relative;
  }
  .customer-face .hs_cos_wrapper .text,
  .customer-face.what-we-do .hs_cos_wrapper .text{
    max-width: 100%;
    padding-bottom:25px;
    padding-top:0px;
  }
  .customer-face.what-we-do .hs_cos_wrapper .text-body .icon {
    padding-top:15px;
  }
  .customer-face .hs_cos_wrapper .text p,
  .customer-face.what-we-do .hs_cos_wrapper .text p,
  .customer-face.what-we-do .hs_cos_wrapper .text-body .icon{
    font-size: 16px;
    max-width: 90%;
    margin-left:20px;
  }
  .home-banner.video-banner .play-button {
    margin-top: 30px;
    text-align: left;
    max-width:50px;
  }
  .process-cm .four-col-adjust .text {
    padding-top: 25px;
  }
  .process-cm .four-col-adjust .hs_cos_wrapper {
    padding-bottom: 25px;
  }
  .why-us .list-item ul li span {
    margin-left: 15px;
  }
  .customer-face.what-we-do .hs_cos_wrapper .text-body .icon-image {
    margin-left:20px;
  }
  .slick-arrow {
    width: 55px;
    height: 55px;
    line-height: 2.8;
  }
  .our-project .counter-secion ul {
    flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
  }
  .company-logo .logo ul li,
  .our-project .counter-secion ul li{
    flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
  }
  .our-project .counter-secion ul li {
    padding-bottom: 30px;
  }
  .latest-blog .hs_cos_wrapper .featured-post {
    padding: 250px 20px 1px;
  }

  .subscribe-cm .form .hs_email {
    width: 100%;
    float: none;
  }
  body .row-fluid  .hs-search-field form input.hs-search-field__input::placeholder {
    font-size:11px;
  }
  html body .row-fluid .header-section .hs-search-field form input.hs-search-field__input {
    max-width:88%;
    top:0;
  }
  .subscribe-cm .form .hs-submit .actions input {
    margin: 0;
    margin-left: 0;
    margin-top:20px;
  }
  .our-project .counter-secion ul li h3.counter-number {
    font-size:30px;
  }
  .customer-face .three-col-adjust {
    padding-top: 10px;
  }
  .process-cm .four-col-adjust {
    padding-top: 0;
  }
  .process-cm .four-col-adjust>span:before {
    display:none;
  }
  .process-cm .four-col-adjust>span>.hs_cos_wrapper::before {
    position: absolute;
    content: '';
    margin: 0 auto;
    width: 180px;
    left: 0px;
    right: 0px;
    top: 65px;
    border-bottom: 2px dashed #fff;
    z-index: -1;
    opacity: 1;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
  }
  .process-cm .four-col-adjust>span>.hs_cos_wrapper:first-child:before {
    width: 45px;
    top: 135px;
  }
  .process-cm .four-col-adjust .hs_cos_wrapper:last-child {
    padding-bottom: 60px;
  }
  .why-us .list-item ul li {
    align-items:end;
    -webkit-align-items:end;
    -moz-align-items:end;
  }
  .why-us .list-item ul {
    margin-top: 0;
  }
  .our-project .heading {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }
  body .company-logo {
    padding: 40px 0px 70px;
  }
  body.home-page .our-project {
    padding-bottom:0px;
  }
  body .company-logo .logo ul li {
    margin-bottom:30px;
  }
  .company-logo .heading .des,
  .latest-blog .heading .des p{
    padding-top: 0px;
  }
  .latest-blog .heading {
    padding-bottom:5px;
  }
  h1, h2, h3, h4, h5, h6, p, a {
    margin-bottom:10px;
  }
  .company-logo .logo {
    margin-top: 35px;
  }
  .customer-face .three-col-adjust{
    display:none;
    display:block;
  }
  .customer-face .hs_cos_wrapper .text {
    padding-top:15px;
  }
  .side-bar .open-icon:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 2;
    cursor: pointer;
    width: 294%;
    display:none;
  }
  .customer-face.what-we-do .three-col-adjust {
    display:block;
  }
  .customer-face.what-we-do .three-col-adjust .hs_cos_wrapper {
    display: none;
  }
  .customer-face.what-we-do .three-col-adjust .hs_cos_wrapper:nth-child(1),
  .customer-face.what-we-do .three-col-adjust .hs_cos_wrapper:nth-child(2),
  .customer-face.what-we-do .three-col-adjust .hs_cos_wrapper:nth-child(3),
  .customer-face.what-we-do .three-col-adjust .hs_cos_wrapper:nth-child(4),
  .customer-face.what-we-do .three-col-adjust .hs_cos_wrapper:nth-child(5),
  .customer-face.what-we-do .three-col-adjust .hs_cos_wrapper:nth-child(6){
    display: block;
  }
  .top-bar {
    display:none;
  }
  body .header-section {
    top:0px;
  }
  body .hero-margin {
    margin-top: 63px;
  }
  body.private-equity .home-banner,
  body.private-equity .customer-face.what-we-do,
  .core-value,
  body.private-equity .company-logo{
    padding: 50px 0px 70px;
  }
  .text-section {
    padding: 50px 0px 50px;
  }
  body.private-equity .customer-face .text h3 {
    line-height: 1.3;
  }
  body.private-equity .customer-face .three-col-adjust {
    padding-top:0px;
    display:block;
  }
  body.private-equity .customer-face .hs_cos_wrapper .text {
    padding-top: 20px;
  }
  body.private-equity .row-fluid .customer-face .hs_cos_wrapper {
    min-height:auto;
  }
  body.private-equity .customer-face .hs_cos_wrapper .text-body {
    padding: 49px 0px 44px;
  }
  body.private-equity .customer-face.what-we-do .hs_cos_wrapper .text-body {
    padding: 49px 0px 88px;
  }
  body .row-fluid-wrapper .row-fluid .menu-bar.fixo {
    //position: relative;
  }
  .case-study-slider .slider-section .slider-text p {
    font-size: 16px;
  }
  .menu-bar .menu-section ul li.hs-menu-item a,
  .menu-bar .menu-section ul li.hs-menu-item a.active{
    padding:5px 20px;
    display:block;
    font-size:16px;
  }
  body .row-fluid-wrapper .row-fluid .menu-bar .hs-menu-wrapper>ul>li.hs-menu-item:last-child a {
    text-align: center;
    background: #fff;
    color: #006fcf;
    margin-top: 10px;
    padding-left:0px;
    box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.25);
    font-size:18px;
  }
  body.private-equity .header-section,
  body.white-nav .header-section{
    top:0px !important;
  }
  .menu-bar .mobile-trigger {
    top:-23px;
  }
  .menu-bar .logo a img {
    max-width: 119px;
  }
  .menu-bar {
    position:relative;
    top:0px;
    padding:18.2px 0px;
    transition:.4s all ease-in-out;
    -webkit-transition:.4s all ease-in-out;
    -moz-transition:.4s all ease-in-out;
    background-image:url(https://2898104.fs1.hubspotusercontent-na1.net/hubfs/2898104/neDigital_Assets_2020/Mobile%20Menu%20Bg%20Image.png) !important;
    transition:.4s all ease-in-out;
    -webkit-transition:.4s all ease-in-out;
    -moz-transition:.4s all ease-in-out;
  }
  .menu-bar .fixo {
    position:fixed;
  }
  .menu-bar .mobile-trigger span {
    display: none;
  }
  .menu-bar .mobile-trigger {
    padding: 0;
    width: auto;
  }
  .menu-bar .mobile-trigger i,
  .menu-bar .mobile-trigger i::before,
  .menu-bar .mobile-trigger i::after{
    background-color: #fff;
    height:3px;
    width:34px;
  }
  .menu-bar .menu-section ul li.hs-menu-item:not(:nth-last-child(2)) {
    border-bottom: 1px solid #fff;
  }
  .menu-bar .menu-section ul {
    position: relative;
    top: 0px;
  }
  .menu-bar .mobile-trigger i::after {
    top:11px;
  }
  .menu-bar .mobile-trigger i::before {
    top:-11px;
  }
  .menu-bar .wrapper {
    padding-right: 10px;
  }
  .menu-bar .menu-section {
    padding-left: 0;
    left: 0;
    margin-bottom:0px;
    position:static;
  }
  .menu-bar .transparent-cta {
    display: none;
  }
  body .row-fluid-wrapper .row-fluid .menu-bar .menu-section ul li.hs-item-has-children>ul {
    position: relative;
    display: none;
    padding-top:0px;
    opacity:1;
    visibility:visible;
  }
  body .row-fluid-wrapper .row-fluid .menu-bar .menu-section ul li.hs-item-has-children>ul>li a {
    padding-left:20px;
  }
  .menu-bar .menu-section .hs-menu-wrapper>ul>li.hs-item-has-children>a {
    pointer-events: none;
  }
  body .case-study-slider .heading-text h2, 
  body .case-study-slider .heading-text p,
  body .case-study-slider .bottom-text h4,
  body .case-study-slider .bottom-text p,
  body .case-study-slider .bottom-text h2{
    padding: 0px 20px;
  }
  body.private-equity .case-study-slider {
    padding-bottom: 50px;
  }
  body .frame-work .three-col-adjust .hs_cos_wrapper .body-text h2 {
    font-size: 18px;
    padding-bottom:0px;
  }
  body .frame-work .three-col-adjust .hs_cos_wrapper .body-text ul li span.heading,
  body .customer-face.show-text .bottom-text p,
  body .frame-work .heading p,
  body .due-diligence .section-2 .customer-face .text p,
  body .two-col-form .left-col p,
  body .text-section .text p,
  body .customer-face.what-we-do .text p,
  body .text-section .text h4,
  body .case-study-slider .bottom-text p,
  body .one-col-text .heading p,
  body .core-value .heading p,
  body.due-diligence.it-integration .core-value .body-text .description p,
  .micro-process .heading p,
  .plans-comparison .heading p,
  .itil-cm .heading p,
  .core-value .text p span,
  .core-value.show-bottom-text .bottom-text p,
  .lp-cm .text-column .text p,
  .thankyou-cm .text-column .text p{
    font-size:16px;
    line-height:1.4;
  }
  .thankyou-cm .text-column .text a.cta_button {
    margin: 17px 0px 20px;
  }
  .thankyou-cm .text-column > .text .social {
    margin-top: 30px;
  }
  body.press .company-logo,
  body.partners .row-fluid .company-logo{
    padding-top: 50px;
  }
  body.partners .case-study-slider {
    padding-bottom:50px;
  }
  body .press-two-col .two-col-adjust .text a {
    font-size:18px;
  }
  .thankyou-cm,
  .lp-cm{
    padding-bottom: 40px;
  }
  .thankyou-cm .image-col.section-bg.overlay.vertical-center {
    min-height: 300px;
  }
  body .press-two-col .two-col-adjust .text h4 {
    font-size:20px;
  }
  body .company-logo .cta {
    margin-top: 20px;
  }
  body .row-fluid-wrapper .row-fluid .plans-comparison .table table tr th,
  body .row-fluid-wrapper .row-fluid .plans-comparison .table table tbody tr td,
  body .row-fluid-wrapper .row-fluid .plans-comparison .table .tr .th,
  body .row-fluid-wrapper .row-fluid .plans-comparison .table .tbody .tr .td{
    flex-basis:100%;
    -webkit-flex-basis:100%;
  }
  .image-module-one {
    padding-top:50px;
  }
  .plans-comparison .table table tbody tr td h6, 
  .plans-comparison .table table tbody tr td li, 
  .plans-comparison .table table tbody tr td p,
  .plans-comparison .table .tbody .tr .td h6, 
  .plans-comparison .table .tbody .tr .td li, 
  .plans-comparison .table .tbody .tr .td p{
    padding-left:20px;
    text-align:left;
    padding-top:0px;
  }
  html body .row-fluid-wrapper .row-fluid .plans-comparison .table .tbody .tr .td span.blue-icon,
  html body .row-fluid-wrapper .row-fluid .plans-comparison .table .tbody .tr .td span.grey-icon{
    width: 20px;
  }
  .plans-comparison .table table tbody tr,
  .plans-comparison .table .tbody .tr{
    padding:15px 0px;
  }
  .micro-process .process-body h4 {
    font-size:16px;
  }
  body .micro-process .process-body .top-section {
    padding-left: 390px;
  }
  body .micro-process .process-body .top-section .image-text.align-center:last-child {
    padding-right:40px;
  }
  body .micro-process .process-body .top-section .image-text.align-center {
    padding-right: 100px;
  }
  .micro-process .process-body .bottom-section {
    padding-left: 390px;
  }
  body .micro-process .process-body .bottom-section .bottom-text {
    padding-right: 60px;
  }
  body .micro-process .process-body .bottom-section .bottom-text:last-child {
    padding-right:0px;
  }
  .plans-comparison .table {
    margin-top:40px;
    width: 100%;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    display: block;
    border: .6px solid #6c6c6c;
  }
  .plans-comparison .table tbody tr td:not(:last-child):before,
  .micro-process .process-body .border-right,
  .plans-comparison .table table tr th:not(:last-child),
  .plans-comparison .table .tbody .tr .td:not(:last-child):before,
  .plans-comparison .table .table .tr .th:not(:last-child){
    border-right:none;
  }
  html body .row-fluid-wrapper .row-fluid .plans-comparison .table table tr,
  html body .row-fluid-wrapper .row-fluid .plans-comparison .table .tr{
    flex-wrap: unset;
    -webkit-flex-wrap: unset;
  }
  body .case-study-slider .slider-section .slider-text a {
    font-size: 18px;
  }
  .micro-process .process-body .top-section .image-text img {
    margin-bottom:20px;
    max-width:50px;
  }
  body .core-value .four-col-adjust {
    padding-top: 10px;
    overflow:hidden;
  }
  body .text-module .transparent-cta a.cta_button {
    margin-top:20px;
  }
  body .text-module .cta-section.long-cta {
    max-width: 100%;
  }
  body .row-fluid .frame-work .three-col-adjust .hs_cos_wrapper .body-text {
    padding: 20px 15px 20px;
  }
  body .text-section .text h3, 
  body .text-section .text h2 {
    padding-top:20px;
  }
  body .types-of-information .four-col-adjust {
    padding-top: 0px;
    overflow:hidden;
  }
  body .IT-security .customer-face.what-we-do .three-col-adjust {
    padding-top: 0px;
  }
  body .IT-security .core-value .four-col-adjust {
    padding-top: 10px;
  }
  body .popup-cm .form-body form input[name="email"],
  body .row-fluid form input[name="company"]{
    background-position: 7%;
  }
  body .Question-cm .bottom-text {
    padding:20px 0px;
  }
  body .case-study-slider .slider-section .three-col-adjust .hs_cos_wrapper {
    padding:0px 20px 0px 5px;
    margin-right:0px;
  }
  body .core-value .body-text .number h2 {
    padding-bottom: 15px;
    margin-bottom: 20px;
  }
  body .popup-cm .form-body {
    padding:40px 0px 40px 0px;
  }
  body .popup-cm {
    overflow-x: scroll;
  }
  body .popup-cm .form-body {
    max-width: 100%;
  }
  body .popup-cm .form-body .form {
    max-width: 90%;
  }
  body.show-popup .header-section {
    display: none;
  }
  body .popup-cm .form-body .close:before, 
  body .popup-cm .form-body .close:after {
    width:20px;
  }
  body .popup-cm .form-body .close {
    top:20px;
    right:30px;
  }
  body .customer-face.assm-frame .three-col-adjust {
    display:block;
  }
  body .row-fluid-wrapper .row-fluid .micro-process .process-body li {
    font-size:14px;
    max-width:100%;
    margin-bottom:12px;
  }
  body .micro-process .process-body .bottom-section .bottom-text:first-child {
    position: relative;
    left: -25px;
  }
  body .plans-cm .table thead, 
  body .row-fluid .plans-cm .table table tbody {
    width: 200%;
  }
  body .row-fluid .plans-cm .table thead tr, 
  body .row-fluid .plans-cm .table table tbody {
    display: flex;
    display:-webkit-flex;
    display:-moz-flex;
  }
  body .row-fluid .plans-cm .table thead tr th, 
  body .row-fluid .plans-cm .table table tbody tr {
    display: block;
    width: 19%;
  }
  body .row-fluid .plans-cm .table table tbody tr:first-child {
    width: 42%;
  }
  body .row-fluid .plans-cm .table thead tr th:first-child,
  body .row-fluid .plans-cm .table table tbody tr:first-child{
    width: 40%;
    display:block;
    padding:0px;
  }
  body .row-fluid .plans-cm .table thead tr th,
  body .row-fluid .plans-cm .table table tbody tr{
    width: 20% !important;
    padding: 0;
  }
  body .row-fluid .plans-cm .table thead tr th span {
    padding: 10px 20px 10px 20px;
  }
  body .plans-cm .table thead {
    border: none;
    border-bottom: .4px solid #6c6c6c;
  }
  body .row-fluid .plans-cm .table table {
    overflow-y: hidden;
    border: .4px solid #6c6c6c;
  }
  body .plans-cm .table thead tr th span {
    font-size: 14px;
    padding-left: 0;
  }
  .plans-cm .table table tbody.flex tr th span {
    font-size:14px;
    display:block;
  }
  body .plans-cm .table table tbody.flex tr th {
    text-align:left;
  }
  body .plans-cm .table thead tr th {
    padding: 10px 20px 10px 20px;
  }
  body .plans-cm .table table tbody.flex.row-4 tr:last-child,
  body .plans-cm .table table tbody.flex.row-5 tr:last-child{
    border-right: .4px solid #6c6c6c;
    border-right:none;
  }
  .three-plans-cm .price-table ul li:first-child,
  .three-plans-cm .price-table ul li,
  .three-plans-cm .price-table .top-section ul li ul li{
    flex-basis: 100%;
    -webkit-flex-basis:100%;
    -moz-flex-basis:100%;
  }
  .three-plans-cm .price-table ul {
    flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
  }
  .three-plans-cm .price-table ul li h3 {
    padding-bottom: 20px;
    padding-left: 0;
  }
  .three-plans-cm .price-table .top-section ul li ul li {
    margin-bottom:20px;
  }
  .three-plans-cm .price-table .top-section > ul > li {
    padding-bottom: 0px;
  }
  .three-plans-cm .price-table ul li h6 {
    padding: 15px 0px 15px;
  }
  .three-plans-cm .price-table .top-section > ul:first-child li:not(:first-child) {
    padding-bottom: 20px;
  }
  .price-section > ul > li:not(:last-child)::after, 
  .three-plans-cm .price-table .top-section > ul > li:not(:last-child)::after {
    display:none;
  }
  .three-plans-cm .price-table .top-section ul:not(first-child) {
    padding-bottom: 20px;
  }
  .three-plans-cm .price-table .top-section > ul:not(:first-child) li:first-child span {
    max-width:100%;
  }
  .three-plans-cm .price-table {
    margin-top: 0;
  }
  .three-plans-cm {
    padding: 40px 0px 70px;
  }
}

/*====== Min Width 1025px ======*/

@media(min-width:1025px) {
  body.private-equity .home-banner {
    padding: 198px 0px 204px;
  }
  .trusted-best .company-logo .logo ul li {
    flex-basis: 33%;
    -webkit-flex-basis: 33%;
    margin-bottom: 85px;
  }
  .trusted-best .company-logo .logo ul li:nth-last-child(1), 
  .trusted-best .company-logo .logo ul li:nth-last-child(2), 
  .trusted-best .company-logo .logo ul li:nth-last-child(3) {
    margin-bottom: 0;
  }
  .trusted-best .company-logo .logo ul li img {
    max-width: 120px;
    max-width:100%;
  }
  body.about-us .four-col .core-value.hide-cta .body-text .number h2 {
    font-size: 48px;
  }
  body.about-us .four-col .core-value.hide-cta .description p {
    font-size: 16px;
  }
  body.azure-cloud .section-4 .core-value .heading {
    max-width: 1020px;
  }
  body.azure-cloud .section-4 .core-value .four-col-adjust .body-text {
    padding: 41px 32px 44px 32px;
  }
  body.azure-cloud .section-4 .core-value .four-col-adjust .body-text .number h2 {
    font-size: 48px;
  }
  .service-overview .three-col-adjust .body-text a.cta_button {
    margin-top: 0;
    position: absolute;
    bottom: 35px;
    top: auto;
  }
  body.azure-cloud .row-fluid-wrapper .row-fluid .section-2 .core-value .hs_cos_wrapper .body-text .description {
    padding-top: 12px;
  }
  body.azure-cloud .row-fluid-wrapper .row-fluid .section-2 .core-value .hs_cos_wrapper .body-text {
    padding: 40px 46px 33px;
  }
  .ibm-cloudd .roadmap-framework .four-col-adjust .body-text {
    padding: 49px 32px 20px;
  }
  .ibm-cloudd .roadmap-framework {
    padding: 116px 0 60px;
  }
  /*   body.partners .home-banner {
  padding: 245px 0px 238px;
} */
  body.partners  .company-logo {
    padding: 125px 0px 40px;
  }
  /*   body.press .row-fluid .home-banner {
  padding: 245px 0px 227px;
} */
  body.private-equity .home-banner .heading h2,
  body.private-equity .home-banner .heading h1{
    padding-bottom:2px;
  }
  body.press .section-2 .one-col-text .cta {
    padding-top: 44px;
  }
  .case-study-slider.show-bg-image .slider-section {
    padding-top: 55px;
  }
  body.press .case-study-slider.show-bg-image {
    padding: 115px 0px 121px;
  }
  body.press .company-logo {
    padding: 125px 0px 130px;
  }
  body.press .company-logo .cta {
    margin-top: 39px;
  }
  body.press .section-2 .one-col-text {
    padding: 125px 0px 130px;
  }
  body .three-col .core-value .four-col-adjust .body-text .number h2,
  body.hybrid-azure .core-value .four-col-adjust .body-text .number h2{
    font-size:48px;
  }
  body.m-cybersecurity .row-fluid .three-col .core-value .four-col-adjust>span>.hs_cos_wrapper {
    min-height: 250px;
  }
  body.private-equity .home-banner p {
    max-width: 550px;
  }
  body.microsoft .row-fluid-wrapper .row-fluid .three-col.section-2 .core-value .four-col-adjust>span>.hs_cos_wrapper {
    min-height: 300px;
  }
  body.microsoft .row-fluid-wrapper .row-fluid .three-col.section-4 .core-value .four-col-adjust>span>.hs_cos_wrapper {
    min-height: 290px;
  }
  body.compliance .row-fluid-wrapper .row-fluid .three-col.section-2 .core-value .four-col-adjust>span>.hs_cos_wrapper {
    min-height: 300px;
  }
  body.compliance .row-fluid-wrapper .row-fluid .three-col.section-4 .core-value .four-col-adjust>span>.hs_cos_wrapper {
    min-height: 290px;
  }
  body.private-equity .home-banner .cta {
    padding-top: 31px;
  }
  body.private-equity .customer-face .text h3 {
    line-height: 60px;
  }
  body .case-study-slider .heading-text p{
    color: #6c6c6c;
    font-size: 16px;
    line-height: 1.35;
    font-weight: 400;
    max-width: 700px;
    margin: 0 auto;
    width: 100%;
    padding-top: 5px;
  }
  body.private-equity .customer-face .three-col-adjust {
    padding-top: 67px;
  }
  body.private-equity .customer-face .hs_cos_wrapper .text-body {
    width: 100%;
    padding: 49px 50px 44px;
  }
  body.private-equity .customer-face.what-we-do {
    padding: 126px 0px 125px;
  }
  body.private-equity .customer-face.what-we-do .three-col-adjust {
    padding-top: 62px;
  }
  body.private-equity .customer-face.what-we-do .hs_cos_wrapper .text-body {
    padding: 49px 31px 88px;
  }
  body.private-equity .customer-face.what-we-do .hs_cos_wrapper .bottom-text {
    bottom:37px;
  }
  body .row-fluid .customer-face .three-col-adjust span .hs_cos_wrapper {
    flex-basis: 30.4%;
    -webkit-flex-basis: 30.4%;
    margin-right: 2.6%;
    margin-bottom:6px;
  }
  body .row-fluid .customer-face.what-we-do .three-col-adjust span .hs_cos_wrapper {
    flex-basis: 30.3%;
    -webkit-flex-basis: 30.3%;
    margin-right: 2.6%;
    margin-bottom:6px;
  }
  body .row-fluid .latest-blog .three-col-adjust>span {
    max-width: 1175px;
    margin: 0 auto;
    width: 100%;
    margin-right: -1.7%;
  }
  body .core-value .four-col-adjust .body-text .number h2 {
    font-weight: 600;
    font-size: 70px;
    line-height: 1.14;
  }
  .due-diligence .core-value .four-col-adjust .body-text .number h2,
  body.m-cybersecurity .core-value .four-col-adjust .body-text .number h2{
    font-size:48px;
  }
  body .row-fluid-wrapper .row-fluid .core-value .four-col-adjust .hs_cos_wrapper {
    flex-basis: 22.04%;
    -webkit-flex-basis: 22.04%;
    margin-right: 2.56%;
    margin-bottom:13px;
  }
  body .row-fluid .types-of-information .hs_cos_wrapper {
    flex-basis: 22.04%;
    -webkit-flex-basis: 22.04%;
    margin-right: 2.61%;
  }
  body.IT-security .process-cm {
    padding: 115px 0px 122px;
  }
  .IT-security .core-value {
    padding: 126px 0px 125px;
  }
  body.it-operations .home-banner .heading p {
    max-width:770px;
  }
  body.it-operations .home-banner {
    padding: 191px 0px 195px;
  }
  body.it-operations .text-section .text h4 {
    max-width: 1020px;
    margin: 0 auto;
    width: 100%;
  }
  body.it-operations .text-section .text h2 {
    padding-top: 66px;
    padding-bottom:0px;
  }
  .it-integration .section-2.scroll.all-text-blue .core-value .four-col-adjust .hs_cos_wrapper,
  .it-integration .section-4.scroll .core-value .four-col-adjust .hs_cos_wrapper,
  body .row-fluid .three-col .core-value .four-col-adjust>span>.hs_cos_wrapper{
    flex-basis:30.77%;
    -webkit-flex-basis:30.77%;
    min-height:273px;
  }
  body .row-fluid .three-col .core-value .four-col-adjust>span>.hs_cos_wrapper {
    min-height:335px;
  }
  .it-integration .section-4.scroll .core-value .four-col-adjust .hs_cos_wrapper {
    min-height:250px;
  }
  .it-integration .section-2.scroll.all-text-blue .core-value .four-col-adjust,
  .it-integration .section-4.scroll .core-value .four-col-adjust,
  body .row-fluid .three-col .core-value .four-col-adjust{
    max-width: 1169px;
    margin: 0 auto;
    width: 100%;
  }
  body .row-fluid .three-col .core-value .four-col-adjust>span>.hs_cos_wrapper .body-text {
    padding: 32px 46px 33px;
  }
  .due-diligence.it-integration .core-value .four-col-adjust .hs_cos_wrapper .body-text {
    padding: 32px 48px 33px 48px;
  }
  .due-diligence.it-integration.carve-outs .core-value .four-col-adjust .hs_cos_wrapper .body-text {
    padding: 32px 30px 24px 30px;
  }
  body.it-integration.carve-outs .home-banner {
    padding: 207px 0px 196px;
  }
  .bottom-space-zero .core-value {
    padding-bottom: 0;
  }
  .top-space-zero .one-col-text {
    padding-top: 24px;
  }
  body.it-integration.carve-outs .one-col-text .heading {
    max-width: 960px;
  }
  body.it-integration.carve-outs .section-4.scroll .core-value .four-col-adjust .hs_cos_wrapper {
    flex-basis: 22.04%;
    -webkit-flex-basis: 22.04%;
    min-height:370px;
  }
  body.cys-assessments .core-value .four-col-adjust .body-text .number h2 {
    font-size:48px;
  }
  body.cys-assessments .core-value .four-col-adjust .hs_cos_wrapper {
    min-height: 270px;
  }
  body.cys-assessments .three-col .core-value .heading {
    max-width: 800px;
  }
  .customer-face.assm-frame .three-col-adjust>span>.hs_cos_wrapper .text-body {
    padding: 47px 12px 18px 48px;
  }
  body .row-fluid .micro-process.hide-first-column ul li:first-child {
    padding-bottom: 40px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
  }
  body .row-fluid .micro-process.hide-first-column ul li:nth-child(2) {
    padding-top: 150px;
  }
}

@media (min-width:768px) {
  body.it-operations .process-cm .four-col-adjust>span>.hs_cos_wrapper,
  body.it-infras .process-cm .four-col-adjust>span>.hs_cos_wrapper,
  .three-col-structure .process-cm .four-col-adjust>span>.hs_cos_wrapper{
    flex-basis: 30.8%;
    -webkit-flex-basis: 30.8%;
  }
  .cys-assessments .padding-top {
    padding-top: 40px;
  }
  .cs-image-text .text-col ul {
    margin-top: -10px;
  }
  body.case-stydy-one .text-module.heading {
    padding:126px 0px 55px;
  }
  body.company.legal .customer-face.what-we-do .three-col-adjust>span>.hs_cos_wrapper {
    flex-basis: 22.06%;
    -webkit-flex-basis: 22.06%;
  }
  body .row-fluid .navigate-to .three-col-adjust>span>.hs_cos_wrapper {
    flex-basis:33.333%;
    -webkit-flex-basis:33.333%;
  }
  body.st-roadmap .row-fluid .three-col .core-value.hide-cta.show-cta .four-col-adjust > span > .hs_cos_wrapper {
    min-height:270px;
  }
  body.st-roadmap .row-fluid .three-col .core-value.hide-cta .four-col-adjust > span > .hs_cos_wrapper {
    min-height: 250px;
  }
  body.it-operations .process-cm .four-col-adjust>span>.hs_cos_wrapper p,
  body.it-infras .process-cm .four-col-adjust>span>.hs_cos_wrapper p,
  .three-col-structure .process-cm .four-col-adjust>span>.hs_cos_wrapper p{
    max-width: 211px;
  }
  body.partners .company-logo .heading .des p {
    font-size: 20px;
  }
  body.partners .company-logo .heading {
    max-width: 600px;
  }
  body.st-roadmap .core-value .heading {
    max-width: 1070px;
  }
  body.it-operations .process-cm .four-col-adjust>span:before,
  body.it-infras .process-cm .four-col-adjust>span:before,
  .three-col-structure .process-cm .four-col-adjust>span:before{
    width: 70%;
  }
  .plans-cm .table thead tr,
  .plans-cm .table table tbody.flex{
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    align-items: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
  }
  .text-module .widget-type-cta {
    margin:0px;
  }

}

.customer-face .hs_cos_wrapper:hover .text p,
.customer-face .hs_cos_wrapper:hover .text p span{
  color: #fff;
}

@media (min-width:768px) and (max-width:1100px) {
  .three-plans-cm .price-table .top-section>ul>li {
    padding-bottom: 20px;
    padding-top: 20px;
  }
  .roadmap-framework {
    padding: 80px 0 50px;
  }
  .product-add-on,
  .service-overview{
    padding: 80px 0px 100px;
  }
  .three-plans-cm .price-table .top-section>ul:first-child li:not(:first-child) {
    padding-bottom: 40px;
  }
  .three-plans-cm .price-table ul li ul li span {
    padding-right: 12px;
  }
  .three-plans-cm .price-table ul li ul li,
  .three-plans-cm .price-table ul li h6{
    font-size: 16px;
  }
  .three-plans-cm .price-table ul li p {
    max-width:140px;
  }
  .three-plans-cm {
    padding-bottom:80px;
  }
}

@media (min-width:768px) and (max-width:992px) {
  .roadmap-framework .four-col-adjust .body-text {
    padding: 42px 15px 20px;
  }
  .service-overview .three-col-adjust .body-text {
    padding: 48px 29px 34px 30px;
  }
  .product-add-on .two-col-adjust .body-text {
    padding: 45px 30px 34px;
  }
}
.subscribe-cm .form input[name="email"] {
  background: none !important;
  background-color: #fff !important;
  padding-left: 20px;
}
.two-col-form .form-section .form-body label.hs-error-msg,
body .row-fluid-wrapper .row-fluid .hs_error_rollup label{
  font-weight: 400;
  font-size: 12px;
}





/*====== IBM Cloud Page Styling ======*/
.cloud-ibm .home-banner .heading h2,
.cloud-ibm .home-banner .heading h1{
  max-width: 790px;
}
.cloud-ibm .home-banner .heading p {
  max-width: 780px;
}
.cloud-ibm .text-section .text h3, .cloud-ibm  .text-section .text h2{
  padding-top:0;
}
.cloud-ibm .text-section .text{
  max-width:100%;
}
.cloud-ibm .frame-work .three-col-adjust .hs_cos_wrapper .body-text span{
  color:#006fcf;
  font-weight: 600;
  font-size:48px;
  margin-bottom:20px;
  display:block;
}
.cloud-ibm .types-of-information .body-text .number h2{
  font-size:24px;
}
@media (max-width:1024px){
  .cloud-ibm .frame-work .three-col-adjust .hs_cos_wrapper .body-text span{
    font-size:30px;
  }
  .cloud-ibm .types-of-information .body-text .number h2{
    font-size:20px;
  }
  .cloud-ibm .cta-top-space .cta {
    position: relative;
    top: 0px;
  }
  body  .cloud-ibm .types-of-information{
    padding: 50px 0px 90px;
  }
}
.small-banner .home-banner {
  padding: 90px 0px;
}



/*==== New Mega Menu CM Styling Start Here ====*/




body .header-container-wrapper .header-container  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children {
  /*   position: relative;
  pointer-events: none; */
}
body .header-container-wrapper .header-container  .mega-menu-cm {
  /*   display:block;
  position:relative;
  margin-top:123px; */
  margin-top:27px;
  overflow-y: scroll;
}
body .header-container-wrapper .header-container  .mega-menu-cm .menu-column-two {
  overflow-y: scroll;
}
body .header-container-wrapper .header-container  .mega-menu-cm::-webkit-scrollbar,
body .header-container-wrapper .header-container  .mega-menu-cm .menu-column-two::-webkit-scrollbar{
  width: 1px;
}

body .header-container-wrapper .header-container  .mega-menu-cm .widget-span.widget-type-cell.wrapper {
  max-width: 100%;
  padding:0px;
  position:relative;
}
html body .header-container-wrapper .header-container  .row-fluid-wrapper .row-fluid .mega-menu-cm .menu-iten ul li.hs-menu-item a {
  padding-left:30px;
}
body .header-container-wrapper .header-container  .mega-menu-cm .taber-item {
  width: 25%;
  border-right:1px solid rgb(108 108 108 / .7);
}
html body .header-container-wrapper .header-container  .row-fluid-wrapper .row-fluid .mega-menu-cm .menu-iten ul li.hs-menu-item a:after, 
html body .header-container-wrapper .header-container  .row-fluid-wrapper .row-fluid .mega-menu-cm .menu-iten ul li.hs-menu-item a:before {
  right:30px;
}
body .header-container-wrapper .header-container  .mega-menu-cm .column-heading {
  margin-bottom:0px;
}
body .header-container-wrapper .header-container  .mega-menu-cm .menu-column-one {
  border-right:1px solid rgb(108 108 108 / .7);
  width:25%;
}
body .header-container-wrapper .header-container  .mega-menu-cm .bg-color {
  z-index:-1;
  display:none;
}
body .header-container-wrapper .header-container  .mega-menu-cm .body-space {
  padding:47px 0px 33px;
  transition:.3s all ease-in-out;
  -webkit-transition:.3s all ease-in-out;
  -moz-transition:.3s all ease-in-out;
  transform:scale(1);
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
}
body .header-container-wrapper .header-container  .mega-menu-cm.two-col .menu-column-one.body-space {
  width: 0;
  opacity: 0;
  visibility:hidden;
  transition:.3s all ease-in-out;
  -webkit-transition:.3s all ease-in-out;
  -moz-transition:.3s all ease-in-out;
  transform:scale(10);
  -webkit-transform:scale(0);
  -moz-transform:scale(0);
}
body .header-container-wrapper .header-container .mega-menu-cm.three-col .menu-column-one.body-space {
  width:25%;
}
body .header-container-wrapper .header-container .mega-menu-cm.two-col .menu-column-two.body-space {
  width: 74.8%;
}
body .header-container-wrapper .header-container .mega-menu-cm.three-col .menu-column-two.body-space {
  width: 49.8%;
  position:relative;
}
body .header-container-wrapper .header-container .mega-menu-cm .equal-height-container>.row-fluid-wrapper>.row-fluid {
  flex-wrap:wrap;
  -webkit-flex-wrap:wrap;
}
body .header-container-wrapper .header-container .mega-menu-cm .menu-column-two {
  width: 49.8%;
  background-color:#fafdff;
}
body .header-container-wrapper .header-container .mega-menu-cm .menu-column-two .text-body {
  padding: 0px 30px;
}
body .header-container-wrapper .header-container .mega-menu-cm .menu-column-two .top-section h3 {
  margin-top: -8px;
  color:#006fcf;
  font-size:24px;
  margin-bottom:2px;
  line-height:27px;
}

body .header-container-wrapper .header-container .mega-menu-cm .menu-column-two .top-section span.menu_head{
  margin-top: -8px;
  color:#006fcf;
  font-size:24px;
  margin-bottom:2px;
  line-height:27px;
  font-weight: 500;
}
body .header-container-wrapper .header-container .mega-menu-cm .menu-column-two .top-section p {
  color: #6c6c6c;
  font-size: 20px;
  max-width: 760px;
  padding-top: 10px;
}
body .header-container-wrapper .header-container .row-fluid-wrapper .row-fluid .mega-menu-cm .menu-column-two .top-section a.cta_button {
  margin-top: 22px;
  background: transparent;
  color: #006fcf;
  padding:12px 35px;
}
body .header-container-wrapper .header-container .row-fluid-wrapper .row-fluid .mega-menu-cm .menu-column-two .top-section a.cta_button:hover {
  background:#006fcf;
  color:#fff;
}
.menu-image-section {
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  margin-top:37px;
}
.menu-image-section .menu-column h5,
.menu-image-section .menu-column span.head{
  font-weight: 500;
  color:#006fcf;
  font-size:16px;
}
body .header-container-wrapper .header-container .row-fluid-wrapper .row-fluid .menu-image-section .menu-column ul li {
  margin-left: 0;
  list-style-type: none;
}
body .header-container-wrapper .header-container .row-fluid-wrapper .row-fluid .menu-image-section .menu-column ul li a {
  color: #6c6c6c;
  font-weight: 400;
  font-size: 14px;
  text-align: left;
  text-indent: 0;
  white-space: normal;
  padding-left: 0;
  padding-bottom:12px;
}
body .header-container-wrapper .header-container .row-fluid-wrapper .row-fluid .mega-menu-cm .menu-column-one .menu-section ul li,
body .header-container-wrapper .header-container .row-fluid-wrapper .row-fluid .mega-menu-cm .taber-item .menu-item ul li{
  margin-left: 0;
  list-style-type: none;
}
body .header-container-wrapper .header-container .row-fluid-wrapper .row-fluid  .mega-menu-cm .menu-column-one .menu-section ul li a,
body .header-container-wrapper .header-container .row-fluid-wrapper .row-fluid .mega-menu-cm .taber-item .menu-item ul li a,
body .header-container-wrapper .header-container .row-fluid-wrapper .row-fluid .mega-menu-cm .column-heading a{
  max-width: 100%;
  font-size: 16px;
  color: #000;
  font-weight: 500;
  padding: 10px 0px 10px 0px;
  display: block;
  position: relative;
  z-index: 1;
  margin-bottom: 5px;
  padding-left: 30px;
  padding-right: 30px;
  white-space:normal;
  text-indent:0px;
}
body .header-container-wrapper .header-container .row-fluid-wrapper .row-fluid .mega-menu-cm .menu-column-one .menu-section ul li a:hover,
body .header-container-wrapper .header-container .row-fluid-wrapper .row-fluid .mega-menu-cm .taber-item .menu-item ul li a:hover,
body .header-container-wrapper .header-container .row-fluid-wrapper .row-fluid .mega-menu-cm .menu-column-one .menu-section ul li.current a,
body .header-container-wrapper .header-container .row-fluid-wrapper .row-fluid .mega-menu-cm .taber-item .menu-item ul li.current a,
body .header-container-wrapper .header-container .row-fluid-wrapper .row-fluid .mega-menu-cm .column-heading a.current,
body .header-container-wrapper .header-container .row-fluid-wrapper .row-fluid .mega-menu-cm .column-heading a:hover{
  background:#006fcf;
  color:#fff;
}
body .header-container-wrapper .header-container .mega-menu-cm .menu-column-one .menu-section,
body .header-container-wrapper .header-container .mega-menu-cm .menu-column-two .text-body{
  display:none;
  opacity: 0;
  visibility: hidden;
  transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
}
body .header-container-wrapper .header-container .mega-menu-cm .menu-column-one .menu-section.current,
body .header-container-wrapper .header-container .mega-menu-cm .menu-column-two .text-body.current{
  display:block;
  opacity: 1;
  visibility: visible;
  transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
}
.menu-image-section .menu-column, 
.menu-image-section .image-column {
  flex-basis: 50%;
  -webkit-flex-basis: 50%;
}
.menu-image-section .image-column {
  text-align: center;
}
.menu-image-section .image-column img {
  width: 100%;
  max-width:145px;
}
body .mega-menu-cm .close-icon strong {
  font-size: 20px;
  color: #6c6c6c;
}
body .mega-menu-cm .close-icon {
  position: absolute;
  top: 10px;
  right: 65px;
  cursor: pointer;
}
html body .header-container-wrapper .header-container .row-fluid-wrapper .row-fluid .mega-menu-cm ul li.current a:after {
  opacity: 1;
} 
body .header-container-wrapper .header-container .row-fluid-wrapper .row-fluid .mega-menu-cm .taber-item .menu-item ul,
body .header-container-wrapper .header-container .row-fluid-wrapper .row-fluid .mega-menu-cm .menu-column-one .menu-section ul.sub-menu{
  margin-top: 0px;
}
.mega-menu-cm.private.three-col.show-third-col .menu-column-two.body-space {
  opacity: 1;
}
.mega-menu-cm.private.three-col .menu-column-two.body-space {
  opacity: 0;
}
body.about-us .core-value .heading {
  max-width: 1020px;
}
body.about-us .core-value .heading p {
  font-size: 16px;
  padding-bottom: 10px;
  padding-top: 6px;
}
body.about-us .navigate-to {
  padding-top:0px;
}
body.about-us .address {
  padding-bottom:53px;
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children>ul.hs-menu-children-wrapper.close-menu {
  opacity: 0;
  visibility: hidden;
}
body .header-container-wrapper .header-container .header-section.fixed-header .mega-menu-cm {
  margin-top:19px;
}
.subscribe-cm .hs_error_rollup {
  display: none;
}
.text-section .text h4 span {
  color: #006fcf;
  font-weight: 500;
  border-bottom: 2px solid rgb(0 111 207 / 0.2);
}
.text-section .text h4 a {
  color: #006fcf;
  font-weight: 500;
  border-bottom: 2px solid rgb(0 111 207 / 0.2);
}
body.m-cybersecurity .home-banner .heading h2,
body.m-cybersecurity .home-banner .heading h1{
  font-weight: 600;
  max-width: 1000px;
}
body.m-cybersecurity .home-banner p {
  max-width: 580px;
}
.plans-comparison .table-dropdown {
  display: none;
}
.cys-assessments .phase-three-text-module a.cta_button {
  margin-top: 40px;
}
.plans-comparison .table table tbody tr td.blank span,
.plans-comparison .table table tbody tr td.blank p,
body .row-fluid .plans-comparison .table table tbody tr.hide-rwo,
.plans-comparison .table .tbody .tr .td.blank span,
.plans-comparison .table .tbody .tr .td.blank p,
body .row-fluid .plans-comparison .table .tbody .tr.hide-rwo{
  display:none;
}
body.IT-security .scroll-to-form .customer-face.what-we-do .hs_cos_wrapper .icon-image {
  display: block;
}

@media (min-width:1025px) and (max-width:1100px) {
  .service-overview .three-col-adjust .body-text h4 {
    font-size:22px;
  }
  .service-overview .three-col-adjust .body-text a.cta_button {
    bottom:20px;
  }
}
/* .process-cm,
.core-value{
background-repeat: repeat-y !important;
background-size: cover !important;
} */

body.about-us .four-col .core-value.hide-cta {
  padding: 30px 0px 60px;
}
body.background-overlay:before {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
  opacity: .6;
  background: #6c6c6c;
  opacity:0;
  visibility:hidden;
}
.core-value .text span {
  color: #006fcf;
  font-weight: 500;
}
body.it-infras .customer-face.what-we-do .three-col-adjust>span>.hs_cos_wrapper .text-body .icon {
  padding-top: 0;
}
body.it-infras .customer-face.what-we-do .three-col-adjust>span>.hs_cos_wrapper .text-body .icon-image {
  display: none;
}
.contact-form .image-col.overlay .des-text {
  max-width: 540px;
  margin: 0 auto;
  width: 100%;
  padding-top: 83px;
  padding-left:20px;
}

.submitted-message {
  text-align:center;
}
.contact-form .submitted-message {
  background: #fff;
  padding: 90px 0px;
}
.row-fluid form textarea {
  padding-left:20px !important;
  max-width:405px;
  max-width:100%;
}
.address .office-image {
  margin-bottom: 40px;
}
.address .office-name {
  padding-top: 0;
  padding-bottom: 13px;
}
.contact-hero .home-banner {
  padding: 97px 0 70px 0;
}
body.about-us .customer-face.what-we-do .hs_cos_wrapper .icon.all-text-blue.font-weight-semiBold, 
body.about-us .customer-face.what-we-do .hs_cos_wrapper .bottom-text.font-weight-semiBold {
  display: none;
}
body.about-us .customer-face.what-we-do .hs_cos_wrapper .text {
  padding-bottom: 0;
}
body.about-us .customer-face.what-we-do .hs_cos_wrapper .text-body {
  padding-bottom: 40px;
}
body.about-us .customer-face{
  background:#f7f7f7;
}
@media (min-width:1025px) {
  body .row-fluid .four-col .customer-face.what-we-do .three-col-adjust>span>.hs_cos_wrapper {
    flex-basis: 22.4%;
    -webkit-flex-basis: 22.4%;
  }
}
body.azure-cloud .hide-cta .hs_cos_wrapper {
  pointer-events: all;
}
body .container-fluid .row-fluid .four-col-adjust>span{
  justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.address .office-image {
  margin-bottom: 40px;
}
.address .office-name {
  padding-top: 0;
  padding-bottom: 13px;
}
.contact-hero .home-banner {
  padding: 97px 0 70px 0;
}
.cys-assessments .home-banner .heading h2 {
  display: block;
}
.cys-assessments .text-section .text h4{
  max-width: 1020px;
  margin:0 auto;
}
.cys-assessments .text-section .text h2 {
  max-width: 100%;
  padding-top: 70px;
}
.framework .core-value .heading {
  display: none;
}
.framework .core-value {
  padding: 135px 0px 121px;
}
.framework .core-value .four-col-adjust {
  padding-top: 6px;
}
.phase-2 .core-value .four-col-adjust {
  padding-top: 0;
}
.phase-3 .core-value{
  padding: 135px 0px 0px;
}
.phase-2 .core-value .heading,
.phase-3 .core-value .heading {
  display: none;
}
.phase-2 .core-value {
  padding: 130px 0px 121px;
}
.phase-3 .core-value .body-text .number h2 {
  padding-bottom: 45px;
}
.phase-3 .core-value .text{
  padding: 0;
}
.phase-3 .core-value .four-col-adjust .hs_cos_wrapper .body-text .number h2{
  margin-bottom:30px;
}
.phase-3 .core-value .four-col-adjust {
  padding-top: 5px;
}
.phase-three-text-module{
  padding: 25px 0px 120px;
} 

.phase-three-text-module p {
  color: #646666;
  font-size: 20px;
  line-height: 1.8;
  font-weight: 400;
  margin: 0 auto;
  width: 100%;
  max-width: 1020px;
}
@media(max-width:767px){
  .cys-assessments .text-section .text h2 {
    padding-top: 70px;
  }
  .framework .core-value{
    padding: 50px 0px ;
  }
  .phase-2 .core-value{
    padding: 50px 0px ;
  }
  .phase-3 .core-value {
    padding: 50px 0px 0px;
  }
  .core-value .text p {
    font-size: 16px;
  }
  .phase-three-text-module {
    padding: 25px 0px 50px;
  }
}

.cys-assessments .home-banner .heading h2 {
  display: block;
}
.cys-assessments .text-section .text h4{
  max-width: 1020px;
  margin:0 auto;
}
.cys-assessments .text-section .text h2 {
  max-width: 100%;
  padding-top: 70px;
}
.framework .core-value .heading {
  display: none;
}
.framework .core-value {
  padding: 135px 0px 121px;
}
.framework .core-value .four-col-adjust {
  padding-top: 6px;
}
.phase-2 .core-value .four-col-adjust {
  padding-top: 0;
}
.phase-3 .core-value{
  padding: 135px 0px 0px;
}
.phase-2 .core-value .heading,
.phase-3 .core-value .heading {
  display: none;
}
.phase-2 .core-value {
  padding: 130px 0px 121px;
}
.phase-3 .core-value .body-text .number h2 {
  padding-bottom: 45px;
}
.phase-3 .core-value .text{
  padding: 0;
}
.phase-3 .core-value .four-col-adjust .hs_cos_wrapper .body-text .number h2{
  margin-bottom:30px;
}
.phase-3 .core-value .four-col-adjust {
  padding-top: 5px;
}
.phase-three-text-module{
  padding: 25px 0px 120px;
} 

.phase-three-text-module p {
  color: #646666;
  font-size: 20px;
  line-height: 1.8;
  font-weight: 400;
  margin: 0 auto;
  width: 100%;
  max-width: 1020px;
}
@media(max-width:767px){
  .cys-assessments .text-section .text h2 {
    padding-top: 70px;
  }
  .framework .core-value{
    padding: 50px 0px ;
  }
  .phase-2 .core-value{
    padding: 50px 0px ;
  }
  .phase-3 .core-value {
    padding: 50px 0px 0px;
  }
  .core-value .text p {
    font-size: 16px;
  }
  .phase-three-text-module {
    padding: 25px 0px 50px;
  }
}
.ibm-cloudd .types-of-information .heading img {
  cursor: pointer;
  margin-top: 30px;
  animation: shadow 1.2s infinite linear;
  -webkit-animation: shadow 1.2s infinite linear;
  border-radius:100px;
}

@keyframes shadow {
  0% {
    box-shadow: 0 0 0 0px #cccccc;
  }
  100% {
    box-shadow: 0 0 0 10px rgba(204,204,204,0);
  }
}
.home-banner .cta .pop-up-cta img {
  animation: shadow-pulse 1.2s infinite linear;
  -webkit-animation: shadow-pulse 1.2s infinite linear;
  border-radius:100px;
}
.hybrid-azure .text-section .text img {
  max-width: 650px;
}
/* .english-header .spanish-mega,
.spanish-header .english-mega{
display: none !important;
}  */
html[lang="en"] .spanish-mega{
  display: none !important;
} 
html[lang="es"] .english-mega{
  display: none !important;
} 
html[lang="es"] body.spanish-blog.hs-blog-listing .english-header.test {
  display: block !important;
}
.privacy-module {
  padding: 100px 0px 90px;
}
.privacy-module p {
  padding: 10px 0px;
}
.cta.align-center span.hs_cos_wrapper {
  border: none;
}
body.it-track .row-fluid .text-section .text p,
body.it-track .row-fluid .customer-face .text p{
  max-width: 1020px;
}
body .row-fluid .whats-include .core-value .four-col-adjust>span {
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
}
.cs-lighthouse .case-study-slider::before {
  opacity: 1;
}
.cs-lighthouse .case-study-slider {
  padding-top: 115px;
}
.contact-us .row-fluid form textarea {
  max-width: 475px;
}

body.spanish .spanish-header,
body.english .english-header,
body.spanish .spanish-footer,
body.english .english-footer{
  display: block !important;
}
body.spanish .english-header,
body.english .spanish-header,
body.spanish .english-footer,
body.english .spanish-footer{
  display: none !important;
}
.subscribe-cm .form .hs-fieldtype-booleancheckbox li.hs-form-booleancheckbox span,
.subscribe-cm .form .hs-fieldtype-booleancheckbox legend.hs-field-desc{
  display: inline-block;
  font-size:16px;
  font-weight:400;
  color:#fff;
  margin:0px;
  margin-top:4px;
}
.subscribe-cm .form .hs-fieldtype-booleancheckbox li.hs-form-booleancheckbox span.hs-form-required {
  display: none;
}
body .subscribe-cm .form .hs-fieldtype-booleancheckbox {
  justify-content: flex-end;
  margin:0px !important;
}

/*=== March 2022 Updated CSS ===*/

body.password-template .password-main-body {
  padding-top: 100px;
  padding-bottom: 0;
  height: 70vh;
  display: flex !important;
  justify-content: center;
  align-items: center;
}
body.password-template .password-main-body input[name='password'] {
  height: auto !important;
}
body.password-template .password-main-body form {
  margin-top: 30px !important;
}
body.password-template .row-fluid form .hs-button.primary {
  margin-top:8px;
}
body.password-template .custom_error_message h1 {
  margin-bottom: 10px;
}
ul.inputs-list {
  padding-left: 0px !important;
}
label.hs-error-msg {
  color: #ff0000 !important;
  top: 4px !important;
  position: relative;
}
body.error-template .hs-search-field form,
body.error-template .hs-search-field form input[type="text"]{
  text-align: left;
  max-width: 301px;
}
body.error-template .blog-content h1 {
  padding-bottom: 20px;
}
body.error-template form {
  height: auto !important;
}
@media (max-width:767px) {
  body.password-template .password-main-body {
    padding-top: 100px;
    padding-bottom: 50px;
    height: auto;
  }
  body.error-template .hs-search-field form,
  body.error-template .hs-search-field form input[type="text"]{
    max-width: 100%;
  }
  body.error-template .hs-search-field form {
    margin-top:15px !important;
  }    
  body.error-template .blog-content h1 {
    padding-bottom: 10px;
  }   
}
/* @media (min-width:1321px) and (max-width:1465px) {
html[lang="es"] .header-section .menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-item a {
font-size:15px;
}
html[lang="es"] .header-section .menu .hs-menu-wrapper>ul>li.hs-item-has-children>a:before,
html[lang="es"] .header-section .menu .hs-menu-wrapper>ul>li.hs-item-has-children>a:after{
top:10px;
}
} */

html[lang="es"] body.show-spanish-header .spanish-header.test-spanish,
html[lang="es"] body.show-spanish-header .spanish-footer{
  display: block !important;
}
html[lang="es"] body.show-spanish-header .english-footer {
  display: none !important;
}

.span6.widget-span.widget-type-cell.aicpa-logo-two img.hs-image-widget ,
.aicpa-logo-one img.hs-image-widget {       
  max-width: 110px !important; 
  margin-bottom: 15px;
}


@media(max-width: 992px) and (min-width: 768px){
  .span6.widget-span.widget-type-cell.aicpa-logo-two img.hs-image-widget, 
  .aicpa-logo-one img.hs-image-widget {
    max-width: 70px !IMPORTANT;
  }
}




/* @media(max-width: 767px){   old style
  .span6.widget-span.widget-type-cell.aicpa-logo-one {
    float: inline-start;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
    margin-right: 5px; 
  }
  .span6.widget-span.widget-type-cell.aicpa-logo-two {
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;   
    flex-direction: row;
  }
  .row-fluid-wrapper.row-depth-2.row-number-11 .row-fluid {
    display: flex;
    align-items: center;
    justify-content: center !important;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .span6.widget-span.widget-type-cell.aicpa-logo-one img.hs-image-widget {
    margin-right: 0;
  }
  .span6.widget-span.widget-type-cell.aicpa-logo-two img.hs-image-widget {
    margin-left: 0;
  }
  .span6.widget-span.widget-type-cell.aicpa-logo-two img.hs-image-widget, .aicpa-logo-one img.hs-image-widget {
    max-width: 70px !important;
    margin-bottom: 15px;
    margin: 0px 5px 10px;
  }
  .span6.widget-span.widget-type-cell.aicpa-logo-one .row-fluid-wrapper.row-depth-2.row-number-12:nth-child(1) {
    margin-right: 5px;
  }
}

@media(max-width: 420px){
  .span3.widget-span.widget-type-cell.aicpa-logo {
    padding-left: 16px;
    padding-right: 16px;
  }
  .span6.widget-span.widget-type-cell.aicpa-logo-two img.hs-image-widget, .aicpa-logo-one img.hs-image-widget {
    max-width: 60px !important;
    margin-bottom: 15px;
    margin: 0px 5px 10px;
  }
} */










@media(max-width: 767px){ 
  .span6.widget-span.widget-type-cell.aicpa-logo-one {
    float: inline-start;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
    margin-right: 5px; 
  }
  .span6.widget-span.widget-type-cell.aicpa-logo-two {
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;   
    flex-direction: row;
  }
  .row-fluid-wrapper.row-depth-2.row-number-11 .row-fluid {
    display: flex;
    align-items: center;
    justify-content: flex-start !important;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .span6.widget-span.widget-type-cell.aicpa-logo-one img.hs-image-widget {
    margin-right: 0;
    margin-left: 0;
  }
  .span6.widget-span.widget-type-cell.aicpa-logo-two img.hs-image-widget {
    margin-left: 0;
  }
  .span6.widget-span.widget-type-cell.aicpa-logo-two img.hs-image-widget, .aicpa-logo-one img.hs-image-widget {
    max-width: 70px !important;  
    margin-bottom: 15px;
    margin: 0px 5px 10px;
  }
  .span6.widget-span.widget-type-cell.aicpa-logo-one .row-fluid-wrapper.row-depth-2.row-number-12:nth-child(1) {
    margin-right: 8px;
  }  
  .footer-new .footer-section .menu-two {
    float: left;
  }
} 
@media(max-width: 767px) and (min-width: 481px){
  .footer-new .footer-section .menu-one {
    width: 25%;
    float: left;
  }
}
@media(max-width: 480px){
  .footer-new .footer-section .menu-one {
    width: 40%;   
    float: left;
  }
}
@media(max-width: 420px){
  .span3.widget-span.widget-type-cell.aicpa-logo {
    padding-left: 0px;
    padding-right: 16px;
  }
  .span6.widget-span.widget-type-cell.aicpa-logo-two img.hs-image-widget, .aicpa-logo-one img.hs-image-widget {
    max-width: 60px !important;
    margin-bottom: 15px;
    margin: 0px 0px 10px;
  }
}