@import url('https://use.fontawesome.com/releases/v5.6.3/css/all.css');
@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url('https://cdnjs.cloudflare.com/ajax/libs/normalize/8.0.1/normalize.css');
/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

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

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

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

/* Videos */

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

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

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

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

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

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

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

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

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

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

/* Forms */

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

/* Menus */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Space Module */

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

/* Blog Author Section */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel li {margin-right: 5px}


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

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



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

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

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

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

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

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

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

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

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


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

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

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

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




/* HTML 5 Reset */

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

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

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

/* Support migrations from wordpress */

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

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

/* Responsive Google Maps */

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

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




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

html {
    height: 100%;
    width: 100%;
    overflow-x: hidden;
}
/*.body-container-wrapper {overflow-x: hidden; }*/

.header-container-wrapper {display: inline-block; width: 100%; float: left; }

.header-container.container-fluid {display: inline-block; width: 100%; float: left; }

#location_contact .contact-map {
margin-top: 40px;
    float: left!important;

}
.hs-blog-post .section.post-header #hubspot-author_data .post-date {
    float: right;
}
#location_contact .contact-address {
    margin-bottom: 110px;
    width: 100%;min-height: auto;

}
.hs-blog-post .hs-blog-social-share-list .hs-blog-social-share-item-linkedin {
    line-height: 0;
    margin-top: -4px;
}
.hs-blog-post .hs-blog-social-share-list .hs-blog-social-share-item-twitter {
    margin-right: 0;
    margin-top: 4px;
}



.body-container {
    min-height: calc(100vh - 200px);
}
body {
    margin: 80px 0px 0 0;
    font-family: "Poppins";
    font-size: 16px;
    line-height: 23px;
    color: #282828;
    /*overflow-x: hidden !important;*/
    min-height:100%; 
    padding:0; 
    position:relative;
}
.cgn-ind.home_page .main-banner::after {
    display: none;
}
p{color: #212121;}

a {
    text-decoration: none;transition: all 0.2s ease-in-out;color: #58c6cd;
}
a:hover {
    text-decoration: none;color: #389f9f;
}
a:active {
    outline: none;
}

*{outline: none;}

.italic{font-style:italic; }

.z-index {position: relative; z-index: 9999; }

h1,.h1 {font-size: 40px; }
h2,.h2 {font-size: 30px;font-weight: 600;margin: 0; } 
h3,.h3 {font-size: 28px; }
h4,.h4 {font-size: 20px; }
h5,.h5 {font-size: 16px; }
h6,.h6 {font-size: 14px; }



.page-center {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    box-sizing: border-box;
}
@media (min-width: 576px){
 .page-center {width: 540px;padding: 0; }

}

@media (min-width: 768px) {
 .page-center {width: 720px; }
}
@media (min-width: 992px) {
.page-center {width: 960px; }

}
@media (min-width: 1200px) {
  .page-center {width: 1140px; } 
}





.p-0{padding: 0 !important;}

.pt-0 { padding-top: 0px !important; }
.pt-10 { padding-top: 10px !important; }
.pt-20 { padding-top: 20px !important; }
.pt-30 { padding-top: 30px !important; }
.pt-40 { padding-top: 40px !important; }
.pt-50 { padding-top: 50px !important; }
.pt-60 { padding-top: 60px !important; }
.pt-70 { padding-top: 70px !important; }
.pt-80 { padding-top: 80px !important; }
.pt-120 {padding-top: 120px !important; }

.pb-0 { padding-bottom: 0px !important; }
.pb-10 { padding-bottom: 10px !important; }
.pb-20 { padding-bottom: 20px !important; }
.pb-30 { padding-bottom: 30px !important; }
.pb-40 { padding-bottom: 40px !important; }
.pb-50 { padding-bottom: 50px !important; }
.pb-60 { padding-bottom: 60px !important; }
.pb-70 { padding-bottom: 70px !important; }
.pb-80 { padding-bottom: 80px !important; }
.pb-120 {padding-bottom: 120px !important; }

.mt-0{margin-top:0px !important; }
.mb-0{margin-bottom:0px !important; }
.mx-0{margin:0px !important; }
.mb-50{margin-bottom: 50px !important;}


strong.light-blu {color: #262262 !important; line-height: 30px; z-index: 9999; position: relative; }

.bounce.sticker.stick img {opacity: 0; transition: all 0.5s ease-in-out; }

.hs-featured-image {float: right; margin: 0 0 20px 20px; max-width: 100%; width: 100%; }

.extra_dark {background: #dfdfdf !important; }

.unconstrained-demand::before {background: #dfdfdf !important; }

.unconstrained-demand {margin-top: 0 !important; }

.small-size h2 {font-size: 25px; }

body.overlay::before {
    position: absolute;
    content: "";
    background: rgb(0, 0, 0, 0.80);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}

body.overlay{
    position: fixed;
    margin-top: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
#header-bar {
   display: inline-block;
width: 100%;
margin: 0 auto;
text-align: center;
}

body.overlay #header-bar {display: none; }

body.page.change {margin-top: 80px; }

.full-image img {width: 100% !important; }

.grey_bottom_angle {position: relative; }

.grey_bottom_angle::before {
    position: absolute;
    content: "";
    height: 100px;
    width: 105%;
    background: #f5f5f5;
    transform: rotate(-2deg);
    bottom: -50px;
    z-index: 1;
    left: -10px;
    right: 0;
}
.grey_top_angle {position: relative; }

.grey_top_angle::before {
    position: absolute;
    content: "";
    height: 100px;
    width: 101%;
    background: #f5f5f5;
    transform: rotate(3deg);
    bottom: -50px;
    z-index: 1;
    left: 0;
    right: 0;
}
.blu-line {color: #262262;font-weight: 600;text-transform: capitalize;}

.light-blu{color: #55c4cd !important;line-height: 30px;z-index: 9999;position: relative;}

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

.heading-title{color: #262262; font-weight: 600;text-transform: capitalize;margin: 0 0 10px 0;line-height: 35px; z-index: 1; position: relative;}

.medium {font-size: 20px; font-weight: 500; line-height: 25px;}


.cta_button,.hs-button{
    -webkit-transition: all 200ms cubic-bezier(0.390, 0.500, 0.150, 1.360) !important;
    -moz-transition: all 200ms cubic-bezier(0.390, 0.500, 0.150, 1.360) !important;
    -ms-transition: all 200ms cubic-bezier(0.390, 0.500, 0.150, 1.360) !important;
    -o-transition: all 200ms cubic-bezier(0.390, 0.500, 0.150, 1.360) !important;
    transition: all 200ms cubic-bezier(0.390, 0.500, 0.150, 1.360);
    padding: 12px 0 12px !important;
}



.bottom-angle {padding-top: 90px; display: inline-block; float: left; width: 100%; position: relative; padding-bottom: 80px; }
.bottom-angle::before {position: absolute; content: ""; height: 100px; width: 101%; background: #fff; transform: rotate(-3deg); bottom: -50px; z-index: 1; }


.left-top .related-challenges-sec::before{position: absolute; content: ""; height: 100px; width: 105%; background: #fff; transform: rotate(3deg); bottom: -50px; z-index: 1;left: -10px;} 

.left-top{position: relative;/*z-index: -1;*/}
.left-top::before{position: absolute; content: "";left: -10px; height: 100px; width: 105%; background: #fff; transform: rotate(2deg); top: -50px; z-index: 1;} 

.grey-bg {background: #f5f5f5; }


.cta_button,
.blog-post-sec .recent-post-content .read-more-btn,.hs-button {
    float: left;
    display: inline-block !important;
    background: #58c6cd !important;
    /*margin: 0 10px !important;*/
    min-width: 130px !important;
    color: #2b3e3f !important;border: none !important;
    text-align: center !important;
    font-weight: 600 !important;font-family: poppins;cursor: pointer;
    box-shadow: #6debf4 0 -5px 0 -2px inset !important;
    padding: 12px 0 12px !important;border-radius: 0 !important;
    background: #58c6cd !important;font-size: 16px !important;
}



.cta_button:hover,
.blog-post-sec .recent-post-content .read-more-btn:hover,.hs-button:hover {background: #78e6ed !important;
    box-shadow: rgba(120, 230, 237, 1) 0 80px 0px 2px inset !important;}



.implement-list-light,.implement-list-dark {padding-left: 20px;/*margin-top: 30px;*/ }

.implement-list-light li{color: #fff;
margin-bottom: 7px;
font-weight: 300;
font-size: 16px;text-align: justify;
padding: 0;
text-indent: 12px;
list-style: none;
position: relative; }

.implement-list-light li:before{content: "\2022"; color: #262262; font-size: 40px; margin-left: -20px; top: 0px; position: absolute; left: 0;}

.implement-list-dark li{text-align: justify;margin-bottom: 10px;font-size: 16px; font-weight: 300;list-style: none;position: relative; color: #212121; }

.implement-list-dark li:before{content: "\2022"; color: #7df6fe; font-size: 40px; margin-left: -20px; top: 0px; position: absolute; left: 0;}

.implement-list-dark li a{font-size: 16px; font-weight: 600; color: #262262;}
.implement-list-dark li span{font-size: 16px; font-weight: 600; color: #212121;}

.implement-list-dark .sub-list li::before{font-size: 30px;}

.sub-list {padding-left: 20px; }

li{text-align: justify;} 



.implement-list-light li span {color: #fff; font-size: 16px; font-weight: 600; transition: all .2s ease-in-out;} 
.implement-list-light li a {color: #2a2665; font-size: 16px; font-weight: 600; transition: all .2s ease-in-out;}

 
.implement-list-dark li a:hover {color: #76ced4;transition: all .2s ease-in-out;}
.implement-list-light li a:hover {color: #7df6fe;transition: all .2s ease-in-out;}

.implement-content a {color: #76ced4; }

.implement-list-light .sub-list li::before {font-size: 30px !important; }

.optimized-chain .z-index {z-index: 1; position: relative; }

 .challenges-points ul li, .challenges-points li {text-align: left;}



.slick-arrow {
    background: transparent;
    z-index: 9;
    border: none;
    border-radius: 100%;
    color: #fff;
    font-size: 0;
    height: 60px;
    width: 60px;
    box-shadow:0 0 20px -10px #333;
    cursor: pointer;
    top: 40%; transition: all 0.1s ease-in-out;
}
.slick-prev.slick-arrow::before {font-family: "Font Awesome 5 Free"; font-weight: 900; color: #fff; content: "\f053"; font-size: 30px; }

.slick-next.slick-arrow::before {font-family: "Font Awesome 5 Free"; font-weight: 900; color: #fff; content: "\f054"; font-size: 30px; }

.slick-arrow:hover {background: #2a2665; }

.slick-arrow:hover::before {color: #fff !important; }

.header-section {box-shadow: 0 0 8px 0px #000;
z-index: 1;
position: fixed;
top: 0;
width: 100%;
display: block;
transition: top 0.3s;
background: #fff;
z-index: 99999;}

body.home_page.page.change_home .header-section {top: 0 !important; z-index: 99999; }


.header-section .main-top-head {min-height: 15px;background: #2a2665;height: 0; text-transform: uppercase;color: #fff; }

.header-section .main-top-head .hs-menu-item a {position: relative; color: #fff !important; font-size: 12px; font-weight: 500;}

.header-section .main-top-head .hs-menu-item a::after {position: absolute; content: ""; height: 3px; width: 3px; background: #fff; border-radius: 100%; right: 0; top: 20px; }

.header-section .main-top-head .hs-menu-item:last-child a::after {display: none; }

.header-section .main-top-head .top-right-bar ul {list-style: none; float: right; }

.header-section .main-top-head .top-right-bar ul li {float: left; margin: 0 30px; }

.header-section .main-menu-column li a {color: #212121; font-size: 14px; font-weight: 600; text-transform: capitalize; }

.header-section .main-menu-column .hs-menu-children-wrapper a {color: #212121 !important; } 

.header-section .main-menu-column .active.active-branch .hs-menu-depth-2 a {color: #212121 !important; }

.header-section .main-menu-column li a:hover, 
.header-section .main-menu-column .hs-item-has-children.active-branch > a,
.header-section .main-menu-column .hs-menu-children-wrapper .active.active-branch a,
.header-section .main-menu-column .active.active-branch a{color: #58c6cd !important; }

.header-top .hs-item-has-children a::before {position: absolute; font-family: "Font Awesome 5 Free"; font-weight: 900;color: #58c6cd; content: "\f107"; right: 7px !important; top: 10px;}

.header-top .hs-menu-children-wrapper a::before{display: none; }


.header-top .hs-menu-children-wrapper .hs-menu-item a {
    display: block !important;
    text-overflow: inherit !important;
    text-transform: uppercase;
    overflow: visible !important;
    font-size: 15px;
    font-weight: 500;
     -webkit-transition: all 0s ease-in-out;
     -moz-transition: all 0s ease-in-out;min-width: 100%;
     -o-transition: all 0s ease-in-out;
     -ms-transition: all 0s ease-in-out;
     transition: all 0s ease-in-out;
}


.header-top .hs-menu-children-wrapper {
    display: block !important;
    background: #fff;
    width: 330px;margin-top: -10px !important;
    box-shadow: 0px 19px 17px -15px #000;
    padding: 20px 50px 10px 0;
}

/*.header-section .header-top ul, .header-section .header-top .logo-column {display: flex; min-height: 100px; align-items: center; }*/
#header-bar .nav-head {
    padding: 22px 0;
    display: inline-block;
    vertical-align: top;
}
.header-top .hs-menu-children-wrapper {min-height: auto !important; }

.header-section .header-top ul {margin-top: 3%; }




/* Top Slider */

.main-banner-mod {
    position: relative;
    height: 850px !important;
    background-size: cover;
    background-attachment: fixed !important;
    background-repeat: no-repeat;
     }

.main-banner-mod #myVideo {width: 100%; height: 100% !important; object-fit: cover;position: fixed !important;transition: all 0.3s ease-in-out;}


/* Microsoft Edge Browser 15+ - @supports method */
 
@supports (-ms-ime-align:auto) and (-webkit-text-stroke:initial) {
  .main-banner-mod #myVideo {object-fit: cover; height: auto !important;}
}




.main-banner-mod::before {
    position: absolute;
    content: "";z-index: 1;
    width: 100%;
    background: url("https://cdn2.hubspot.net/hubfs/4329837/CGN%20New%202018/New%20Project%20%281%29.png");
    top: -250px;
    left: 0;
    height: 150%;
    background-repeat: no-repeat;
    background-size: cover;
  
    opacity: 0.5;
}
.main-banner-mod .bounce {
    animation: bounce 2s infinite;
    position: absolute;
    left: 0;
    right: 0;
    top: 200px;
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
/*.change .main-banner-mod #myVideo {margin-top: -120px;transition: all 0.3s ease-in-out; }*/

.main-banner {position: relative; }

.main-banner::after {
    z-index: 9;
    position: absolute;
    content: "";
    background: #fff;
    height: 150px;
    width: 106%;
    bottom: -75px;
    transform: rotate(-2deg);
    left: -10px;
    right: 0;

}
 
.banner-content {
    position: absolute;
    text-align: center;
    width: 100%;z-index: 2;
    margin: 0 auto;
    color: #fff;
    top: 40%;
    left: 0;
    right: 0;
    margin: 0 auto;
}


/*.inactivee.vidTitles:nth-child(2),.inactivee.vidTitles:nth-child(4) {transform: translate(100%); }*/


.banner-content h2 {color: rgba(255,255,255,1); font-size: 55px; font-weight: 700; margin-bottom: 35px; }

.banner-content p {color: #fff; }

.banner-content .banner-txt {color: rgba(255,255,255,1); }

.main-banner-mod .banner-content h2 span {font-size: 65px; margin: 0px 0 50px 0; opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0; font-weight: 600; display: block; }

.industry-manufacture .main-content-heading h2 {color: #58c6cd; margin-top: 40px; font-size: 24px;line-height: 25px; }

h2.inactivee.vidTitles.activeTitle span {
    position: absolute;
    top: 50%;
    line-height: 50px;
    height: 90px;
    margin-top: -50px;
    font-size: 90px;
    width: 100%;
    text-transform: capitalize;
    text-align: center;
    /*color: transparent;*/
    -webkit-animation: blurFadeInOut 6s ease-in backwards;
    -moz-animation: blurFadeInOut 6s ease-in backwards;
    -ms-animation: blurFadeInOut 6s ease-in backwards;
    animation: blurFadeInOut 6s ease-in backwards;
}

h2.inactivee.vidTitles {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
     -webkit-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    position: absolute;
    left: 0;
    right: 0;


}
h2.inactivee.vidTitles.activeTitle {
     -webkit-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out;
    opacity: 1;    
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  /* IE 5-7 */
  filter: alpha(opacity=100);

  /* Netscape */
  -moz-opacity: 1;

  /* Safari 1.x */
  -khtml-opacity: 1;

}
@-moz-keyframes blurFadeInOut {
    0% {
         opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        text-shadow: 0px 0px 40px #fff;
        transform: scale(1.2);
        -moz-transform: scale(1.2);
        -o-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
    }
    20%, 75% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        text-shadow: 0px 0px 1px #fff;
        transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
    }
    100% {
          opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        text-shadow: 0px 0px 50px #fff;
        transform: scale(0);
        -moz-transform: scale(0);
        -o-transform: scale(0);
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
    }
}

@keyframes blurFadeInOut {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        text-shadow: 0px 0px 40px #fff;
        transform: scale(1.2);
        -moz-transform: scale(1.2);
        -o-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
    }
    20%, 75% {
         opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        text-shadow: 0px 0px 1px #fff;
        transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
    }
    100% {
         opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        text-shadow: 0px 0px 50px #fff;
        transform: scale(0);
        -moz-transform: scale(0);
        -o-transform: scale(0);
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
    }
}


.main-content-heading .implement-list-light {column-count: 2; }

.banner-content .bnr-btn {display: inline-flex; width: 100%; justify-content: center; }

.cgn-ind .banner-content .bnr-btn {display: inline-flex; margin-bottom: 100px; }

.banner-content .hs-cta-wrapper .cta_button.banner-contact-cta {
    float: none;
    display: inline-block;
    background: transparent;
    margin: 0 20px;
    min-width: 130px;
    padding: 10px 0;
    box-shadow: none;
    color: #fff;
    font-weight: 600;
    border: 2px solid;
}

.main-banner .slick-prev.slick-arrow {position: absolute;left: 10%; }

.main-banner .slick-next.slick-arrow {position: absolute;right: 10%; }







.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {position: relative; display: block; overflow: hidden; margin: 0; padding: 0; } 

.slick-list:focus {outline: none; }

.slick-list.dragging {cursor: pointer; cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track {position: relative; top: 0; left: 0; display: block; } 

.slick-track:before, .slick-track:after {display: table; content: ''; } 

.slick-track:after {clear: both; }

.slick-loading .slick-track {visibility: hidden; }

.slick-slide {display: none; float: left; height: 100%; min-height: 1px; }

[dir='rtl'] .slick-slide {float: right; }

.slick-slide img {display: block; }

.slick-slide.slick-loading img {display: none; }

.slick-slide.dragging img {pointer-events: none; }

.slick-initialized .slick-slide {display: block; }

.slick-loading .slick-slide {visibility: hidden; }

.slick-vertical .slick-slide {display: block; height: auto; border: 1px solid transparent; } 

.slick-arrow.slick-hidden {display: none; }

.challenges-sec .left-col {position: relative;}

.slider-sec {width: 885px !important; margin: 0 auto !important; float: none !important; }

.challenges-sec{padding: 0px 0 100px;}

.challenges-sec .left-col .left-inner {box-shadow: 0 0 28px -10px #ccc; width: 97%;right: 0;box-sizing: border-box; position: absolute; bottom: 0; padding: 70px 70px; }

.challenges-sec .left-col .left-inner ul {padding-left: 25px; list-style: none;}

.challenges-sec .left-col .left-inner ul li{color: #212121; font-size: 16px; font-weight: 500;margin-bottom: 9px;text-align: left; }

.challenges-sec .left-col .left-inner ul li:before{content: "\2022"; color: #58c6cd;font-size: 18px; font-weight: bold; display: inline-block; width: 1em; margin-left: -1em;}

.challenges-sec .left-col .left-inner h2 {font-weight: 600; color: #262262; margin: 0 0 30px 0; }

.challenges-sec .right-col {position: relative;
margin: 0;
width: 420px;
height: 414px;
overflow: hidden; }

.challenges-sec .right-col img {object-fit: cover;height: 100%; width: 100%; }

.challenges-sec .page-center.scroll-slider {display: flex; }

.slider-sec .slick-arrow::before {color: #918d8d; }

.slider-sec .slick-prev.slick-arrow {position: absolute;left: -15%; }

.slider-sec .slick-next.slick-arrow {position: absolute;right: -15%; }

.slider-sec .cta_button,.hs-button {color: #ffff !important;text-shadow: none !important; }

.slider-sec .cta_button{margin-left: 30px;}

.about-main-section.main-div::before {
  position: absolute;
content: "";
height: 100px;
width: 101%;
background: #fff;
transform: rotate(2deg);
top: -50px;
}

.cgn-ind.home_page .about-main-section.main-div::before {
 position: absolute;
content: "";
height: 100px;
width: 105%;
background: #54C0C9;
transform: rotate(3deg);
top: -50px;
left: -5px;
}

.blog-post-sec.post-sec-ind {
    background: url(https://cdn2.hubspot.net/hub/4329837/hubfs/22.jpg?width=1745&name=22.jpg);
    position: relative;
}
.post-inner-sec-ind .recent-post-img-ind {
    min-height: 300px;
}

.blog-pagination {
    text-align: center;
}
.blog-pagination .previous-posts-link {
    float: left;
}
.blog-pagination .next-posts-link {
    float: right;
}

.recent-posts-ind {
    position: relative;
    z-index: 9999;
}

.implement-changes.blank-space {
    margin-top: -450px;
    padding: 220px 0;
    background: #fff;
}





.about-main-section.main-div {font-weight: 500;color: #fff;position: relative; padding: 210px 0;z-index: 1; }

.about-img {
    width: 375px !important;
    height: 385px;
    position: relative;margin: 0 auto !important;
    z-index: 1;
    
}
.about-img:before {
position: absolute;
background: url(https://cdn2.hubspot.net/hubfs/4329837/CGN%20New%202018/New%20Project.jpg);
height: 480px;
width: 100%;
content: "";
z-index: -1;
top: -45px;
left: -60px;
}

.about-img .hs_cos_wrapper {height: 100%; }

.about-img .hs_cos_wrapper .hs-image-widget {
    height: 100%;
    width: 100%;
    /*object-fit: cover;*/
    /*object-position: 100% 0;*/
    border: 10px solid #55c1cb !important;
    box-sizing: border-box;
}

.about-content h4 {color: #262262; font-weight: 600; margin: 0;letter-spacing: 3px; }

.about-content p {color: #fff;text-align: justify; }

.about-content ul {padding-left: 15px;margin-top: 40px; }

.about-content ul li {margin-bottom: 7px; font-weight: 600; font-size: 18px; padding: 0; text-indent: 4px; list-style: none; position: relative; }

.about-content ul li::before {
    content: "\2022";
    color: #262262;
    font-size: 30px;
    margin-left: -20px;
    top: 0px;
    position: absolute;
    left: 0;
}

.about-content .cta_button {
    float: left;
    display: inline-block;
    background: #2a2665 !important;
    margin-top: 25px;
    min-width: 130px;
    box-shadow: #a8cfcf 0 -5px 0 -2px inset;
    color: #d7fdff !important;
    text-align: center;
    font-weight: 600;
}

.about-content .cta_button:hover {background:#202052; color: #2a2665 !important;box-shadow: #202052 0 -5px 0 -2px inset; }


.about-main-section.main-div::after {
    position: absolute;
    content: "";
    height: 130px;
    width: 101%;
    background: #fff;
    transform: rotate(-2deg);
    bottom: -60px;
}
.about-main-section.main-div .about-content {margin-top: -40px;margin-left: 80px;}


.blog-post-sec {position: relative; padding-bottom: 200px;background: #fff;}

.blog-post-sec .slick-arrow::before {color: #918d8d; }

.blog-post-sec:hover::before {color: #fff; }

.blog-post-sec .slick-prev.slick-arrow {position: absolute; left: -10%; }

.blog-post-sec .slick-next.slick-arrow {position: absolute; right: -10%; }

.blog-post-sec .recent-post-content h3 {margin: 10px 0 0 0;line-height: 20px;min-height: 50px; }

.blog-post-sec .recent-post-content h3 a {color: #282828; font-size: 15px; font-weight: 600; }

.blog-post-sec .recent-post-img {height: 220px; }

.blog-post-sec .recent-post-img img {height: 100%; width: 100%; object-fit: cover; object-position: top; }

.blog-post-sec .post-inner-sec {margin: 0 25px; }

*:focus {outline: -webkit-focus-ring-color auto 0px; }

.blog-post-sec h2 span {color: #2a2665; font-weight: 600; }

.blog-post-sec .recent-post-content .read-more-btn{color: #d7fdff !important;margin: 20px 0 0 0 !important;}

.blog-post-sec .blog-slider {margin-top: 30px;position: relative;z-index: 99; }

/*******************************************************inner pages****************************************/
.related-challenges-sec {
    padding-top: 90px;
    display: inline-block;z-index: 0;
    float: left;
    width: 100%;
    position: relative;z-index: 1;
    padding-bottom: 80px;
}
.related-challenges-sec::before {

    position: absolute;
    content: "";
    height: 100px;left: -5%;
    width: 105%;
    background: #fff;
    transform: rotate(-3deg);
    bottom: -50px;z-index: 1;

}

.dark .related-challenges-sec {
    padding-top: 90px;
    display: inline-block;
    float: left;
    width: 100%;
    position: relative;
    padding-bottom: 80px;
}
.dark .related-challenges-sec::before {
    position: absolute;
    content: "";
    height: 100px;
    width: 105%;
    left: -10px;
    background: #f5f5f5 !important;
    transform: rotate(-3deg);
    bottom: -50px;z-index: 1;
}


.contact-form.grey-bg .hs_error_rollup {display: none; }

.contact-form.grey-bg .hs-error-msgs label {color: red !important; font-size: 13px !important; }

.contact-form.grey-bg .hs-error-msgs {padding: 0; }

.related-challenges-sec .challenge-left-col {width: 60%; float: left; margin-right: 110px; }

.related-challenges-sec .challenges-right-col {width: 30%; float: left; background: #f5f5f5; border: 1px solid #fff; box-shadow: 0 0 10px 5px #f5f5f5;padding: 30px 25px;box-sizing: border-box;position: relative; z-index: 1; }

.related-challenges-sec h1 {text-transform: capitalize;font-size: 30px;color: #262262; font-weight: 600;margin: 0 0 10px 0;line-height: 35px; }

.related-challenges-sec .challenge-left-col h4,.implement-changes .implement-heading h4,.optimized-chain .z-index h4 {color: #58c6cd; font-weight: 600; margin: 0;letter-spacing: 2px;line-height: 25px;}

.related-challenges-sec .challenge-left-col p {color: #212121;z-index: 9999; text-align: justify;position: relative;margin-bottom: 30px; }

.related-challenges-sec .challenge-left-col p br {margin-bottom: 30px; }

.related-challenges-sec .challenge-left-col a{color:#58c6cd;}

.our-experience h3 {font-weight: 300; line-height: 40px; }

.our-experience h3 strong {font-weight: 600; }

.related-challenges-sec .challenges-right-col h3 {margin: 0px 0 30px 0;color: #262262;line-height: 30px;}

.challenges-points,.challenges-points ul {padding-left: 10px; list-style: none;margin: 10px 0; }

.challenges-points ul li,.challenges-points li{margin: 5px 0;position: relative; font-weight: 600; font-size: 15px;} 

.challenges-points ul li a,.challenges-points li{color: #212121; }

.challenges-points ul li a:hover{color: #262262; }

.challenges-points ul li:before,.challenges-points li:before{content: "\2022"; color: #76ced4; font-size: 30px; margin-left: -20px; top: 0px; position: absolute; left: 0;}

.challenges-points.columns {column-count: 2; }

.cgn-wrap {display: flex; }

.cgn-methods-sec {background: #f5f5f5; padding: 140px 0 120px 0;position: relative;}

.cgn-methods-sec::before {

    position: absolute;
    content: "";
    height: 100px;
    width: 105%;
    background: #f5f5f5;
    transform: rotate(3deg);
    bottom: -50px;
    z-index: 1;
    left: -10px;
    right: 0;

}
.cgn-methods .light-blu {text-transform: uppercase; }

.cgn-methods-sec .method-cgn-heading h5 {color: #262262; text-align: center; font-size: 20px; font-weight: 300;line-height: 24px; }

.cgn-methods {float: left;
width: 25%;
text-align: left;
box-shadow: -10px 0 30px 0 #e5e5e5;
padding: 16px 22px;
box-sizing: border-box;
position: relative;
z-index: 1;font-size: 14px;
background-repeat: no-repeat;
background-position: bottom;}


.cgn-methods ul {padding-left: 20px; list-style: none; position: relative; z-index: 9999;} 
.cgn-methods ul li {position: relative; }

.cgn-methods .method-heading-sec {display: flex; width: 100%; align-items: center; } 
.cgn-methods .method-heading-sec img {float: left; margin-right: 5px; }
.cgn-methods .method-heading-sec h3 {color: #262262;font-weight: 600; line-height: 30px;} 
.market-entry-bg .cgn-methods .method-heading-sec h3 {color: #262262 !important; font-weight: 600; line-height: 30px;margin: 0; }
.cgn-methods .method-content h4 {color: #4fb6bd; font-size: 18px; font-weight: 600; }

.blu-bg {position: relative; }
.blu-bg::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(85,196,205,0.95);
}

.cgn-list li {position: relative; margin-bottom: 20px;color: #262262; font-size: 16px; font-weight: 600; position: relative; }
.cgn-list li:before {content: "\2022"; color: #262262; font-size: 20px; margin-left: -15px; top: -1px; position: absolute; left: 0; }


.cgn-methods .sub_list {margin-top: -20px;padding-left: 15px !important; color: gainsboro;position: relative;margin-bottom: 20px; }
.cgn-methods .sub_list li {margin: 0;color: #918d8d; position: relative; font-size: 14px; font-weight: 500; }
.cgn-methods .sub_list li:before {position: absolute;

height: 5px;

width: 5px;

background: #fff;

border-radius: 100%;

font-size: 0;

top: 8px;

border: 2px solid #918d8d;}


.method-content ul {padding-left: 20px; list-style: none; }

.method-content ul li{position: relative; color: #918d8d; font-size: 13px; font-weight: 500; }

.method-content ul li:before{content: "\2022"; color: #76ced4; font-size: 30px; margin-left: -20px; top: 0px; position: absolute; left: 0;}

.change-management-section {background: #f5f5f5;padding: 110px 0 390px 0;position: relative;}

.change-management-section h2 {z-index: 1;color: #282828; font-weight: 300;position: relative; }

.change-management-section h2:before{position: absolute; content: ""; height: 8px; bottom: -20px; background: #55bfc9; width: 80px; left: 0; right: 0; margin: 0 auto;}

.change-management-section h2 span {color: #55bfc9; font-weight: 600; }

.change-management-section .management-image.text-center {position: absolute; left: 0; right: 0; margin: 0 auto;z-index: 1; }

.experience-content.main-div {position: relative; background-repeat: no-repeat; background-size: cover; background-position: center; }

.experience-content.main-div:before {
position: absolute;
content: "";
height: 100px;
width: 101%;
background: #f5f5f5;
transform: rotate(3deg);
top: -50px;}

.experience-content.main-div .our-experience {color: #fff; margin: 550px 0 120px 0; }

.experience-content.main-div .our-experience p {color: #fff;font-size: 20px; font-weight: 500; margin-bottom: 50px;line-height: 25px; }

.experience-content.main-div .our-experience ul {padding-left: 20px; }

.experience-content.main-div .our-experience ul li{list-style: none;font-size: 14px;position: relative;margin-bottom: 10px;}

.experience-content.main-div .our-experience ul li:before{content: "\2022"; color: #262262; font-size: 40px; margin-left: -20px; top: 0px; position: absolute; left: 0;}

.experience-content.main-div a {color: #262262; }

.experience-content.main-div a:hover {color: #7df6fe; }

.implement-changes{position: relative;padding: 60px 0 0 0;z-index: 0;}

.implement-changes::before {
   position: absolute;
content: "";
height: 105px;
width: 105%;
background: #fff;
transform: rotate(-3deg);z-index: -1;
top: -57px;
left: -10px;
right: 0;
}

.implement-changes .implement-heading h2 {color: #262262;line-height: 35px;} 

.implement-changes .secondary-header{color: #58c6cd; font-weight: 500;font-size: 18px; margin: 0; letter-spacing: 2px; }

.border-line {border-bottom: 1px solid #d2d2d2; margin: 10px 0 20px 0;}

.main-div {background-size: cover; background-repeat: no-repeat; background-position: center; }


.contact-section {position: relative; padding: 60px 0 180px 0; /*background: #fff !important; z-index: 1;*/}

.contact-section::before {
    position: absolute;
    content: "";
    height: 100px;
    width: 101%;
    background: #fff;
    transform: rotate(-3deg);
    top: -50px;
}

.no-angle .contact-section::before {background: transparent;z-index: -1; }
.no-bottom-angle .related-challenges-sec::before{background: transparent !important;z-index: -1;}


.top-angle .contact-section::before {
    position: absolute;
    content: "";
    height: 100px;
    width: 101%;
    background: #fff;
    transform: rotate(-3deg);
    bottom: -50px;
    z-index: 9999;
}



.contact-section .contact-left-col h3 {color: #262262; line-height: 35px; }

.contact-section .contact-right-col h4 {color: #282828; font-size: 23px; margin: 0 0 10px 0;font-weight: 600; }

.contact-section .contact-right-col h5 {color: #282828; margin: 0 0 15px 0;font-weight: 600; }

.contact-section .contact-right-col a {color: #76ced4; font-size: 16px; font-weight: 600; }

.contact-section .contact-right-col a:hover {color: #262262;}

.contact-section .contact-right-col h3 {margin: 25px 0;font-weight: 400;color: #282828;font-size: 26px;letter-spacing: 5px; }

.contact-section .contact-right-col h3 strong{letter-spacing: 0;}

.business-process .related-challenges-sec::before {position: absolute;content: ""; height: 100px; width: 105%; background: #fff; transform: rotate(3deg); bottom: -50px; z-index: 1;left: -10px }

.we-do-sec a {color: #2a2665; }

.we-do-sec a:hover {color: #7df6fe; }

.we-do-sec {padding: 170px 0 150px 0; color: #f5f5f5; font-weight: 500; font-size: 16px; line-height: 23px; background: url("https://cdn2.hubspot.net/hub/4329837/hubfs/22.jpg?width=1745&name=22.jpg");}

.we-do-sec p {color: #f5f5f5; }

.we-do-sec h4 {color: #262262; font-weight: 600; }

.we-do-sec .border-image .hs-image-widget {height: 400px; object-fit: cover; box-shadow: 13px -12px 0 0px #f5f5f5;}

.cgn-methods-wrap {display: flex; }

.cgn-methods-sec .pmo-heading h1 {color: #282828; font-size: 32px; font-weight: 600; text-transform: none;margin: 0; }

.cgn-methods-sec .pmo-text {color: #918d8d; font-size: 14px; font-weight: 500; }

.use-pmo {box-shadow: 0 0 13px -7px #ccc;background: #f5f5f5; border-radius: 60px; padding-bottom: 30px; position: relative; z-index: 1;overflow: hidden;min-height: 550px !important;}

.use-pmo-heading {position: relative;background: #55c3cc; padding: 20px 95px 0px 35px; border-radius: 60px 60px 0 0; }

.use-pmo-heading h3 {color: #fff; margin: 0; font-weight: 600;line-height: 35px; }

.use-pmo-heading img {float: left; margin-right: 15px; }

.main-benefits-sec {display: inline-block; width: 100%;/*padding-bottom: 120px; */}

.cgn-methods-sec.pmo-benefits {padding-bottom: 120px; }

.page-center.main-benefits-box {margin-top:-248px; }

.main-benefits-box .use-pmo:first-child .use-pmo-heading::before {position: absolute; content: ""; background: #55c3cc; height: 70px; width: 101%; bottom: -32px; left: 0; right: 0; transform: rotate(3deg); z-index: -1; }

.main-benefits-box .use-pmo:last-child .use-pmo-heading::before {position: absolute; content: ""; background: #55c3cc; height: 70px; width: 101%; bottom: -32px; left: -5px; right: 0; transform: rotate(-3deg); z-index: -1; } 

.main-benefits-box .use-pmo:first-child .use-pmo-heading::after {position: absolute;
content: "\-";
right: 30px;
background: transparent;
border-radius: 100%;
height: 60px;
width: 60px;
text-align: center;
top: 30px;
font-family: "Font Awesome 5 Free";
font-weight: 500;
font-size: 90px;
line-height: 33px;
box-shadow: 0 0 4px -3px #000;
color: #fff;} 

.main-benefits-box .use-pmo:last-child .use-pmo-heading::after {position: absolute;

content: "+";

right: 30px;

background: transparent;

border-radius: 100%;

height: 60px;

width: 60px;

text-align: center;

top: 30px;

font-weight: 600;

font-size: 55px;

line-height: 60px;

box-shadow: 0 0 4px -3px #000;

color: #fff; }


.main-benefits-box .use-pmo .use-pmo-content ul{padding: 0 60px 0 60px; list-style: none; margin-top: 100px; }

.main-benefits-box .use-pmo .use-pmo-content ul li::before {content: "\2022"; color: #4fb6bd; font-size: 40px; margin-left: -30px; top: 0px; position: absolute; left: 0; }

.main-benefits-box .use-pmo .use-pmo-content ul li {line-height: 24px;position: relative; font-size: 17px; color: #918d8d;margin-bottom: 10px; font-weight: 500; margin-left: 10px;}

.implement-changes.pmo-Partner {position: relative; padding: 60px 0 150px 0; }

.change-management-section.demand-manage-sec {background: #f5f5f5; padding: 110px 0 0px 0; position: relative; }

.change-management-section.demand-manage-sec .management-image.text-center {position: relative !important;margin-top: 30px; }

.experience-content.main-div .our-experience.demand {color: #fff; margin: 150px 0 120px 0;line-height: 30px; }

.cgn-services-result.cgn-methods-sec {background: #f5f5f5; padding: 0px 0 70px 0; position: relative; }

.cgn-services-result.cgn-methods-sec::before {position: absolute; content: ""; height: 100px; width: 105%; background: #f5f5f5; transform: rotate(3deg); top: -50px; z-index: -1;left: -10px; }

.cgn-services-result ul {padding-left: 20px; }

.global-wrap .cgn-methods {
    float: left;
    width: 25%;
    text-align: left;
    box-shadow: -20px 0 43px 0 #e5e5e5;
    padding: 16px 22px;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
    min-height: 400px;
    margin-top: 50px;
}

.we-do-sec .right-col-img .hs-image-widget {height: auto; vertical-align: middle;box-shadow: none; }

.approach-box {display: flex !important;margin-top: 30px; margin-bottom: 30px; }

.cgn-approch .cgn-methods {background-size: contain;float: left; width: 33%; text-align: left; box-shadow: -20px 0 43px 0 #e5e5e5; padding: 16px 22px; box-sizing: border-box; position: relative; z-index: 1; }

.cgn-approch .cgn-methods::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background: rgba(255,255,255,0.98);
    top: 0;
    left: 0;
}
.cgn-approch .cgn-methods p {z-index: 9999; position: relative; }

.cgn-approch {z-index: 0;padding-bottom: 100px; }

.left-top.grey-bg.cgn-approch::before {background: #f5f5f5;z-index: -1; }

.cgn-approch a {color: #58c6cd; }

.five-steps .heading-title {margin: 40px 0 20px 0; line-height: 0; }

.lean_practice .implement-changes.pmo-Partner {position: relative; padding: 60px 0 10px 0; }

.optimized-chain::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 105%;
    left: -10px;
    bottom: 0;
    background: rgba(245,245,245, 0.95);
    z-index: 0;
    transform: rotate(0);
}

.optimized-chain::before{
    position: absolute;
    content: "";
    height: 100px;
    width: 105%;
    background: url("https://cdn2.hubspot.net/hub/4329837/hubfs/22.jpg?width=1745&name=22.jpg");
    transform: rotate(3deg);left: -10px;
    bottom: -52px;
    z-index: 1;
    opacity: 1;
    background-position: center;
}

.supply-chain.dark .related-challenges-sec::before {background: #efefef !important; }

.optimized-chain .hs-image-widget {position: relative;z-index: 1; }

.optimized-chain {background-size: cover; background-repeat: no-repeat; background-position: center 10%; }

.no-bottom-angle .related-challenges-sec {padding-bottom: 30px; }

.implement-list-dark.italic li {font-weight: 600; font-style: italic; }

.implement-list-dark.italic li::before {color: #76ced4;font-style: normal;font-size: 30px; }

.improved-metrics-sec .grey-bg {margin: 0; height: 100%; padding: 40px 20px 0px 30px; min-height: 470px; border-bottom: 3px solid #e5e5e5; }

.improved-metrics-sec .grey-bg .implement-list-dark {padding-left: 20px; margin-top: 20px; }

.contact-address {
    float: left;
    width: 33%;
    text-align: left;
    box-shadow: -8px -10px 15px 2px #eeeeee;
    padding: 16px 22px;
    margin-top: 30px;
    box-sizing: border-box;
    min-height: 310px;
    position: relative;
    z-index: 1;
}

.contact-address-sec {text-align: center; width: 500px !important; margin: 0 auto !important; float: none !important; }

.contact-address-sec .hs-button.large.primary {float: none; }

.contact-address .heading-title {font-weight: 700; }

.contact-address .address-content img {float: left; margin-right: 10px; }

.contact-address .address-content p {font-size: 14px; color: #212121; font-weight: 500;padding-left: 40px;text-align: left; }

.contact-address .address-content p span {color: #2a2665; font-weight: 600; font-size: 16px;margin-right: 5px; }

.contact-address .address-content .pn_fx p {margin: 0; }

.get-touch-form .hs-input {
    border: 0;
    height: 50px;
    box-shadow: 0px 0 6px 1px #e5e5e5;
    margin-bottom: 8px;font-family: 'poppins';
    padding: 10px 10px;
    color: #222222;
    font-size: 14px;
    font-weight: 500;
    width: 100% !important;
}

.get-touch-form textarea {height: auto !important; resize: none; width: 100% !important; }

.get-touch-form .hs-button {min-width: 200px !important;margin: 10px 0 !important;color:#fff !important; }

.get-touch-form .hs-form-required {display: none; }

.get-touch-form h3 {margin-bottom: 10px;color: #262262; font-weight: 600; line-height: 40px; }

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

.location-contact {
    min-height: 330px !important;

    box-shadow: 0 0 10px 9px #54bdc4;

    margin: 0 50px 50px 0px !important;

    padding: 40px 30px;

    box-sizing: border-box !important;

    background: #64cad1;

    width: 30%;

    float: none;

    display: inline-block;

    text-align: left;

    vertical-align: top;
}



.location-contact:nth-child(3n+3) {margin: 0 0px 50px 0px !important; }

.location-contact:last-child {margin: 0 !important; }

.location-contact hr {box-shadow: 0px 0 3px 1px #54bdc4; border: none; height: 10px; }

.location-contact .heading-title {color: #fff; }

.location-content img {float: left; margin-right: 20px; }

.location-content p {padding-left: 50px; color: #fff !important;font-size: 13px;font-weight: 500; }

.main-div.location-sec {padding: 150px 0 150px 0; }

.cgn-methods-sec.cgn-framework {
    /*background-image: url(https://cdn2.hubspot.net/hub/4329837/hubfs/Layer%204%20copy.png?width=977&name=Layer%204%20copy.png);*/
    background-repeat: no-repeat;
    background-position: 140% 110%;
    position: relative;
}

.cgn-methods-sec.cgn-framework::before {
    position: absolute;
    content: "";
    height: 100px;
    width: 105%;
    background: url("https://cdn2.hubspot.net/hub/4329837/hubfs/22.jpg?width=1745&name=22.jpg");
    transform: rotate(2deg);
    bottom: -50px;left: -10px;
    z-index: 1;
    opacity: 1;
    background-position: center;
}

.cgn-framework-img img {max-width: 650px !important;margin-left: 30%; }


.cgn-methods-sec.cgn-framework p {text-align: justify; }

.we-do-sec.main-div.cgn-prinicples {padding-top: 80px; }

.we-do-sec.main-div.cgn-prinicples .hs-image-widget {box-shadow: none; }

.we-do-sec.main-div.cgn-prinicples .cgn-prinicples-img {text-align: center; }

.we-do-sec.main-div.cgn-prinicples .cgn-prinicples-img img {width: 70% !important; }

.whitepaper-section {margin-bottom: 40px; }

.whitepaper-main .page-center {padding: 0; }

.whitepaper-section img {height: 220px; width: 100%; object-fit: cover; }

.whitepaper-section p {min-height: 150px; }

.whitepaper-section h5 {text-align: left;color: #262262;min-height: 50px; margin-bottom: 15px; }

.whitepaper-section .cta_button {margin: 0 !important; color: #d7fdff !important; min-width: 230px !important; font-size: 14px !important; }

.whitepaper-section.span4 {margin-left: 0; margin-right: 2.564102564%; }

.whitepaper-section.span4:nth-child(3n+3) {margin-right: 0; }

.whitepaper-main.case-study h1 {font-size: 30px; color: #262262; font-weight: 600; margin: 60px 0 10px 0; line-height: 50px; }

.case-study-wrap {text-align: center; }

.case-study .whitepaper-section {padding: 0 25px 0 0; margin: 0 auto 40px !important; display: inline-block; float: none;vertical-align: top;}

.we-do-sec .cta_button {background: #2a2665 !important; color: #fff !important; }

.we-do-sec .cta_button:hover {color: #2a2665 !important; }

.mva-video.cgn-methods-sec {padding: 0 0 40px 0; }

.mva-video.cgn-methods-sec .video-sec {overflow: visible;}

.mva-video.cgn-methods-sec .video-sec iframe {overflow: visible;z-index: 9999; position: relative; margin-top: -40px; }

.mva-video.cgn-methods-sec .slick-arrow {top: 50% !important; position: absolute; }

.mva-video.cgn-methods-sec .slick-prev.slick-arrow {left: 20%; }

.mva-video.cgn-methods-sec .slick-next.slick-arrow {right: 20%; }

.mva-video.cgn-methods-sec .slick-arrow::before {color: #848484; }

.mva-video.cgn-methods-sec .slick-list.draggable {overflow: visible; z-index: 1; }


.cgb-global-text .left-logo {text-align: right; }

.cgb-global-text .right-logo {padding-left: 50px; }

.blog-section .post-item.press-blog-post {border: 1px solid #f2f2f2; border-radius: 5px; margin-bottom: 10px; }

.blog-section .post-item.press-blog-post:first-child {margin-top: 30px; }

.blog-section .post-item.press-blog-post h2 a {
    color: #262262;
    font-size: 18px;
    font-weight: 600;
    background: #f2f2f2;
    display: block;
    padding: 15px 40px;
    position: relative;
}
.blog-section .post-item.press-blog-post h2 a::before {
    position: absolute;
    content: "";
    height: 10px;
    width: 10px;
    background: #fff;
    border-radius: 100%;
    left: 15px;
    top: 20px;
}

.blog-section .post-item.press-blog-post:hover h2 a::before {background: #262262; }

.blog-section .post-item.press-blog-post .post-body {padding: 10px 40px; }

.blog-section .post-item.press-blog-post .post-body .cta_button {color: #fff !important; margin: 30px 0 20px !important;}

.blog-section .post-item.press-blog-post .post-body h2 {color: #4fb6bd; font-size: 18px; font-weight: 600; }
.blog-section .post-item.press-blog-post .post-body h3 {color: #212121; font-size: 16px; font-weight: 400; }


.mission-statement .italic {background: #61c7d0; display: block; padding: 20px 20px; }

/*.post-item.event-main-posts {display: inline-block;width: 100%;margin-bottom: 150px;position: relative; }*/
.post-item.event-main-posts {display: inline-block; width: 100%; margin-bottom: 150px; position: relative !important; z-index: 1; }

.post-item.event-main-posts:nth-child(2n) {background: #f5f5f5; position: relative; padding: 60px 0; }


.post-item.event-main-posts:nth-child(2n)::after {
    position: absolute;
    position: absolute;
    content: "";
    height: 100px !important;
    width: 300%;
    background: #f5f5f5;
    transform: rotate(3deg);
    bottom: -50px;
    z-index: 1;
    left: -90%;
    right: 0;
}
.post-item.event-main-posts:nth-child(2n+1)::before {

    position: absolute;
    content: "";
    height: 100px !important;
    width: 300%;
    background: #f5f5f5;
    transform: rotate(-3deg);
    bottom: -210px;
    z-index: 1;
    left: -100%;
    right: 0;

}
.post-item.event-main-posts:nth-child(2n)::before {
    position: absolute;
    height: 100%;
    width: 1000%;
    content: "";
    background: #f5f5f5;
    left: -1500px;
    margin: 0px auto;
    text-align: center;
    display: inline-block;
    z-index: -1;
    top: 0;
}


.post-item.event-main-posts h2 a {color: #262262; font-size: 18px; font-weight: 600; }

.post-item.event-main-posts .cta_button {margin: 40px 0 !important;color: #fff !important; }

.post-item.event-main-posts .hs-featured-image {width: 100%;max-width: 100%;margin: 0; }



.blog-listing-wrapper .pagination {display: table;

margin: 0 auto 40px;

text-align: center;

list-style: none;

padding: 4px 0; 

background: #fbfbfb;

box-shadow: 0 2px 2px 0px #ccc;

border-radius: 5px;

}

.blog-listing-wrapper .pagination li {float: left; margin: 0 2px; text-align: center; height: 30px; width: 30px; border-radius: 100%; line-height: 30px; }

.blog-listing-wrapper .pagination li.active a {color: #fff; }

.blog-listing-wrapper .pagination li.active {background: #4fb6bd; }

.blog-listing-wrapper .pagination li a {color: #262262;display: inline-flex; }

.blog-listing-wrapper .pagination li a .fa-long-arrow-alt-right {margin-top: 8px; margin-left: 10px; }

.blog-listing-wrapper .pagination li:first-child {margin-right: 100px;margin-left: 22px; }

.blog-listing-wrapper .pagination li.disabled a {color: #4fb6bd;cursor: default; }

.blog-listing-wrapper .pagination li a .fas.fa-long-arrow-alt-left {margin-top: 8px; margin-right: 10px;}

.blog-listing-wrapper .pagination li:last-child {margin: 0 50px 0 35px; }

body .post-item.edge-blog-posts:last-child {float: none; margin-bottom: 80px !important; }

.post-item.edge-blog-posts:first-child {display: inline-block;

    width: 100%;

    margin-bottom: 40px;

    /*box-shadow: 0 5px 10px 0px #ccc;*/

    margin-left: 0; 
}

.post-item.edge-blog-posts:hover {box-shadow: 0 5px 10px 0px #ccc; }

.post-item.edge-blog-posts {
    width: 47.9%;

    overflow: hidden;margin-bottom: 30px;

    float: left;

    border: 1px solid #f5f5f5;

    box-sizing: border-box;

    display: inline-block;

    margin-left: 30px;

    border-radius: 0 0 5px 5px;
}

.post-item.edge-blog-posts:first-child .hs-featured-image {

    /*height: 320px;*/
    height: auto;
    object-fit: 100%;
    object-position: top;

}
.post-item.edge-blog-posts .hs-featured-image {object-fit: cover; width: 100%;height: 220px;max-width: 100%; float: none; margin: 0; }
.post-item.edge-blog-posts:nth-child(2n+2) {margin-left: 0 !important; }


.post-item.edge-blog-posts .post-header h2{padding: 0px 20px;border-top: 1px solid #f5f5f5;min-height: 100px; }


.post-item.edge-blog-posts .post-header h2 a {color: #262262; font-size: 20px; font-weight: 600; padding: 20px 0px 20px; display: inline-block; width: 100%; } 

.post-item.edge-blog-posts .post-header p {padding: 0 20px;min-height: 120px; }

.post-item.edge-blog-posts .post-header .more-link {padding: 10px 20px;}

#hubspot-author_data {padding: 10px 20px; color: #9d9d9d; font-size: 12px; }

/* .hubspot-editable .author-link {float: right; } */

.blog-sidebar {padding-left: 20px !important; }

.blog-sidebar h3 {color: #262262; text-transform: uppercase; font-size: 20px; font-weight: 700;margin-top: 0; }

.blog-sidebar .hs-button.primary.large {width: 100%; margin: 11px 0 !important; text-transform: uppercase;color: #fff !important; }

.blog-sidebar ul li {color: #262262; }

.blog-sidebar .blog-archive-col ul {border: 1px solid #f5f5f5; background: #fcfcfc; padding: 20px 40px; }

.blog-sidebar .hs-form-required {display: none; }

.blog-sidebar .hs-input {border-radius: 2px;height: 40px; border: 1px solid #ccc; color: #b6b6b6; font-size: 14px;} 

.blog-sidebar .blog-archive-col ul .filter-link-count {color: #cacaca; }

.blog-sidebar .inputs-list.multi-container {list-style: none; padding: 0; }



.blog-sidebar #label-blog_the_cgn_blog_7105719497_subscription-e19bd3ec-a8d7-4042-885a-7cb26bf8d269_2107 {color: #262262; text-transform: uppercase; font-size: 20px; font-weight: 700; }


.blog-sidebar .popular-posts ul {padding: 0; }

.blog-sidebar .popular-posts ul li {

    background: url(https://cdn2.hubspot.net/hub/4329837/hubfs/CGN%20New%202018/httpsdepositphotos.jpg?width=410&name=httpsdepositphotos.jpg);
        background-position-x: 0%;
        background-position-y: 0%;
    margin-bottom: 15px;
min-height: 70px;
display: flex;
align-items: center;
padding: 10px 20px;
background-position: center;
position: relative;
border-radius: 2px;
background-repeat: no-repeat;
background-size: cover;

}

.blog-sidebar .popular-posts ul li:hover::before {background: rgba(42, 38, 101, 0.9); }

.blog-sidebar .popular-posts ul li::before {

    background: #4eb3ba;
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.9;border-radius: 2px;

}

.blog-sidebar .popular-posts ul li a {color: #fff; z-index: 1; }

.post-header.event-post-content #hubspot-author_data {font-size: 14px;padding: 0; }

.post-header.event-post-content .hubspot-editable .author-link {float: none; border-right: 2px solid #918d8d;padding-right: 5px;}



.single-post .hs-featured-image {margin: 0; }


.single-post .section.post-header.post-inner-header {
    border: 1px solid #f5f5f5;
        border-top-color: rgb(245, 245, 245);
        border-top-style: solid;
        border-top-width: 1px;
    border-top: 0;
    background:#fcfcfc;
}
.single-post .section.post-header.post-inner-header h1 {padding: 10px 25px; font-size: 20px;  }
.single-post #hubspot-author_data {padding: 10px 20px; color: #9d9d9d; font-size: 12px; border-top: 1px solid #f5f5f5; }

.single-post .section.post-body.inner-content-post h3 {color: #4fb6bd; font-size: 18px; font-weight: 600; }
.single-post .implement-list-dark li {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 500;
    list-style: none;
    position: relative;
    color: #212121;
}
.single-post .implement-list-dark li::before {
    content: "\2022";
    color: #262262;
    font-size: 40px;
    margin-left: -20px;
    top: 0px;
    position: absolute;
    left: 0;
}

.single-post .post-body.clearfix.inner-post-text .hs-featured-image {
   height: auto;
    object-fit: 100%;
    width: 100%;
    object-position: top;
    border: 1px solid #f5f5f5;
        border-bottom-color: rgb(245, 245, 245);
        border-bottom-style: solid;
        border-bottom-width: 1px;
    border-bottom: none;
}

.single-post .widget-type-header h1, .edge-archive.hs-blog-post .press-blog .widget-type-header h1 {display: none; }

.edge-archive.hs-blog-post .press-blog h2 {
    padding: 10px 20px;
    font-size: 20px;
    color: #262262;
    font-weight: 600;
    line-height: 40px;
}

.single-post #hubspot-author_data .hs-author-label {float: right; color: #58c6cd; font-weight: 600; } 

.single-post #hubspot-author_data .hs-author-label a {color: #9d9d9d; margin-left: 4px;padding-top: 0 !important;opacity: 1; }

.single-post #hubspot-author_data .hs-author-social-section {float: right !important; margin-right: 30px;}

.single-post .post-social-icons {background: #fcfcfc;
padding: 10px 20px;box-sizing: border-box;
width: 100%;margin: 25px 0 30px 0;
border: 1px solid #f5f5f5;
display: inline-block;}

.single-post .post-social-icons .post-icons {float: none;width: 100%;}

.single-post .post-social-icons p {margin: 5px 0;color: #262262; font-size: 14px; font-weight: 600; font-style: italic; }

.single-post .post-social-icons .post-icons i {
    height: 30px;
    width: 30px;
    text-align: center;
    border-radius: 100%;
    color: #fff;
    line-height: 30px;
    margin-right: 10px;
}

.single-post .post-social-icons .post-icons .fab.fa-facebook-f{background:#3a559f; }

.single-post .post-social-icons .post-icons .fab.fa-twitter{background:#55aded; }

.single-post .post-social-icons .post-icons .fab.fa-linkedin-in{background:#0274b3; }

.single-post .post-social-icons .post-icons .fas.fa-envelope {background: #d64f42; }

.single-post .post-social-icons .post-icons .fas.fa-print {background: #1685F3; }

.hs-blog-listing .post-social-icons {display: none; }

.hs-blog-listing .posts-related {display: none; }

.single-post .related-post-box {position: relative; z-index: 1; }

.single-post .related-post-box .related-post-item {background: #fcfcfc; border-radius: 0 0 5px 5px; }

.single-post .related-post-box .related-post-item .related-title {font-size: 18px; padding: 15px 20px; border-top: 1px solid #f5f5f5; }

.single-post .related-post-box .related-post-item .related-image{text-align: center; }

.single-post .related-post-box .related-post-item .related-image img {height: 220px; text-align: center; margin: 0 auto; }

.hs-blog-post .related-challenges-sec::before {
    background: #fff;
    position: absolute;
    content: "";
    height: 100px;
    width: 105%;
    background: #fff;
    transform: rotate(-3deg);
    bottom: -50px;
    z-index: 1;
    left: -10px;
}



.whitepaper-section {position: relative; z-index: 1; }

.about-main-section.india-page .column-inner {display: inline-block;width: 100%; margin-top: 10px; }

.about-main-section.india-page .column-box.span6:nth-child(2n+2) {margin-right: 0; }

.about-main-section.india-page .column-box.span6 {margin: 0 20px 45px 0; box-sizing: border-box;z-index: 999; position: relative; padding: 0 7px; }

.contact-section.negative-block {margin-top: -430px; background: #fff; }

.about-main-section.india-page .column-img {height: 270px;box-shadow: 0 0 10px 1px #389f9f; }

.about-main-section.india-page .column-img img {width: 100%; height: 100%;object-fit: cover; }

.about-main-section.india-page .column-content {
    background: #fff;
    width: 90%;
    margin-left: auto;
    margin-top: -60px;
    z-index: 999;
    position: relative;
    padding: 10px 40px;
    right: 0;
    box-sizing: border-box;
    margin-bottom: 10px;
    min-height: 280px;
}

.column-content .implement-list-dark .cta_button {

    display: inline-block;

    background: #2a2665 !important;
    
    min-width: 150px !important;

    box-shadow: #a8cfcf 0 -5px 0 -2px inset;

    color: #d7fdff !important;

    text-align: center;

    font-weight: 600;
}

.about-main-section.india-page .column-content h4 {color: #212121; text-transform: uppercase; }

.prespective-box .cgn-prespective {margin: 0px 0; }

.prespective-box .prespective-section {padding: 0 10px 0 0; }

.prespective-box .cgn-prespective:nth-child(2n+2) .prespective-inner {margin-right: 0; }

.prespective-box .cgn-prespective .prespective-inner {
    margin: 0 20px 40px 0;
    background: #f5f5f5;
    background-repeat: no-repeat;
    background-position: 100%;
    min-height: 310px;
    padding: 70px 40px;
    box-sizing: border-box;
}

.prespective-box .cgn-prespective .prespective-inner .cta_button {margin: 0 !important;color: #fff !important; }

.prespective-box .cgn-prespective .prespective-inner .heading-title {line-height: 20px; }

.hs-blog-post .section.post-header {
    border: 1px solid #f5f5f5;
    background: #fbfbfb;
    box-shadow: 0 1px 4px 2px #f5f5f5;margin-bottom: 50px;
}
.hs-blog-post .blog-post-wrapper .section.post-header {border: 1px solid #f5f5f5; background: #fbfbfb; box-shadow: 0 1px 4px 2px #f5f5f5; margin-bottom: 50px; }

.hs-blog-post .blog-post-wrapper .section.post-header #hubspot-author_data {padding: 10px 20px; }

.hs-blog-post .section.post-header h1 {color: #262262; font-weight: 600; line-height: 40px; }

.hs-blog-post .section.post-header #hubspot-author_data {padding: 10px 20px; color: #9d9d9d; font-size: 16px; }

.hs-blog-post .heading-title {display: none; }

.hs-blog-post .hs-blog-social-share-list {margin: -30px 0; float: right;display: flex; align-items: center; }

.hs-blog-post .hs-blog-social-share-list iframe {top: -4px; }

.hs-blog-post .section.post-body h2 {color: #262262; font-size: 18px;padding: 0 0; }

.hs-blog-post .section.post-body h3 {line-height: 30px; color: #4fb6bd; font-size: 18px; font-weight: 500; }

.hs-blog-post em {line-height: 30px; color: #4fb6bd; font-size: 18px;display: inline-block;text-align: left; }

.related-challenges-sec.edge-blog-new::before {transform: rotate(-3deg); }

.prespective-inner {display: inline-block; margin-bottom: 20px; }

.differentiated-imges {box-shadow: 0 0 5px 0px #ccc;margin-top: 20px;z-index: 1; position: relative; } 

.differentiated-imges img {height: 100%; min-width: 100%; }

.we-do-sec .how-it-work-head {margin-bottom: 60px; }

.secondary-header, .secondary-header span {color: #58c6cd;text-align: justify; font-weight: 600; letter-spacing: 2px; line-height: 25px;margin: 0; font-size: 18px; }

.prespective-inner .left-col-text .cta_button {color: #d6fcff !important;margin-top: 20px; }

.prespective-inner .right-col-img {border: 1px solid #d9d9d9;position: relative; z-index: 1; }

.prespective-inner .right-col-img img {width: 100%; height: 100%; position: relative; z-index: 1; }

.left-slider {margin-top: 50px; }

.left-slider .slider-nav .slick-slide {box-sizing: border-box;padding: 20px 40px;width: 100% !important; margin-bottom: 22px;cursor: pointer; }

.left-slider .slider-nav .slick-slide.slick-current.slick-active {box-shadow: -5px 6px 7px -3px #dfdfdf; background: #f5f5f5; padding: 20px 40px; box-sizing: border-box; }

.left-slider .slider-nav .slick-slide p {margin-top: 0; }

.left-slider .slider-nav .slick-list.draggable {overflow: visible; }

.left-slider .slider-nav .slick-slide .cta_button {color: #d7fdff !important; }

.left-slider .slider-for img {width: 99%;height: 100%; min-height: 100%;overflow: visible !important;border: 1px solid #f5f5f5;padding: 0px 0px 10px;}

.left-slider .slider-for {overflow: visible !important; }

.slick-dots {display: inline-block; list-style: none; }

.blog-post-wrapper.cell-wrapper img {float: none; margin: 0 auto !important; display:block; width: auto; text-align: center !important;}

.archive-posts .blog-post-wrapper.cell-wrapper img { float: none !important;  margin: 0 auto; text-align: center;}

.left-slider .slider-for .slick-dots li {display: inline-block; }

.left-slider .slider-for .slick-dots {text-align: center; display: inline-block !important; width: 100%; padding: 0;margin: 0px 0px; }

.left-slider .slider-for .slick-dots button {cursor: pointer; background: #e1e1e1; border: none; height: 20px; width: 20px; border-radius: 100%; font-size: 0; margin: 0 5px;
}
.left-slider .slider-for .slick-dots .slick-active button {background: #58c6cd;}

.press-blog .display-none {display: none; }

.press-blog .blog-post-wrapper .section.post-header #hubspot-author_data {padding: 10px 20px; border-top: 1px solid #f5f5f5; }

.press-blog .section.post-header h1 {font-size: 30px; padding: 0 20px; }

.press-blog .section.post-header #hubspot-author_data {border-top: 1px solid #f5f5f5; }

.differentiated-chain .prespective-inner:last-child {border: none; }

.press-blog .section.post-header h1 {line-height: 35px; }

.hs-blog-post .posts-related.blu-bg.we-do-sec.main-div {display: none; }

.how-improve-suppliers {position: relative; z-index: 7; }

.mobile-trigger.cta_border_button {display: none; }

.how-improve-suppliers.cgn-approch {padding-bottom: 0; }

.form-right-wrap h3 {line-height: 35px;color: #262262; font-size: 30px; font-weight: 600; margin-top: 0; }

.form-right-wrap .hs-input {height: 40px; border: 1px solid #ccc; color: #b6b6b6; font-size: 14px; border-radius: 2px; margin-bottom: 20px; }

.form-right-wrap .hs-input:focus {
    border: 1px solid rgba(120, 230, 237, 1);
    box-shadow: rgba(120, 230, 237, 1) 0 0px 3px 0px !important;
    -moz-box-shadow:rgba(120, 230, 237, 1) 0 0px 3px 0px !important;
    -webkit-box-shadow:rgba(120, 230, 237, 1) 0 0px 3px 0px !important;
}
.form-right-wrap label {color: #262262; }

.video-content {display: inline-block; width: 45%; text-align: justify; }

.event-blog-single .hs-featured-image-wrapper {/*display: inline-block;*/margin-top: 20px;margin-bottom: 20px; }

.event-blog-single .hs-featured-image-wrapper.event-single-img img{border: 2px solid #f5f5f5;margin: 0 0 10px;width: 100%; height: auto; object-fit: cover; object-position: top; }

.event-blog-single .hs-author-label {color: #58c6cd; font-weight: 500; float: left; border-right: 2px solid #918d8d; margin-right: 10px; padding-right: 10px; }

.event-blog-single #hubspot-author_data {color: #9d9d9d; font-size: 14px;padding: 0; }


.changeCursor .form-right-wrap .hs_firstname .hs-input {
    border: 1px solid rgba(120, 230, 237, 1);
    box-shadow: rgba(120, 230, 237, 1) 0 0px 3px 0px !important;
    -moz-box-shadow: rgba(120, 230, 237, 1) 0 0px 3px 0px !important;
    -webkit-box-shadow: rgba(120, 230, 237, 1) 0 0px 3px 0px !important;
}

.beverage-giant-img img {
    height: auto;
}

.download {
    display: inline-block;
    text-align: center;
    margin: 0 auto;
    float: none;
    /*width: 100%;*/
    padding: 20px 0;
}
.download .cta_button {
    color: #f5f5f5 !important;
    padding: 15px 20px !important;
    margin-top: 40px;
    margin: 0 auto;
    text-align: center;
}

.video-sec img {height: 100%; width: 100%; }

.video-sec video,
.video-box {float: right; width: 50%; margin-left: 50px; }

.scroll_slider {display: inline-block !important; background: #fff; width: 100% !important; z-index: 999; position: relative; }

.cgn-framework-img img {max-width: 1280px !important; }

.contact-map {float: right !important; }

.section.post-body.inner-content-post {display: inline-block; }

.section.post-body.inner-content-post img {width: 100% !important; }

.news_pages.hs-blog-post .widget-type-header{display: none; }

.sm-mt-30 {display:none; }

.header-top .logo-column img {max-width: 220px; }

/*.header-top .logo-column {width: 180px; }*/

/*.custom-menu-primary {float: right !important; }*/
.custom-menu-primary {float: right !important; width: auto !important; }

.google-search .input {display: flex; position: relative;}

.google-search {
    top: -110px;
    position: absolute;
    width: 50% !important;
    left: 0;
    right: 0;
    margin: 0 auto !important;
    height: 90px;
    padding: 20px 20px;
    z-index: -2;
    background: #fff;transition: top 0.3s;
    
}

.google-search.search_open {background: #fff;  top: 110px;transition: top 0.3s;box-shadow: 0px 5px 5px -3px #000;}


.search_icon {
   position: relative;

float: right !important;

height: 30px;

width: 30px !important;

margin: 1.8% 0 0 0 !important;
}

.google-search.search_open .hs-button.primary,.google-search .hs-button {
    background: transparent !important;
color: #ccc !important;
box-shadow: none !important;
float: right !important;
text-align: center !important;padding: 15px 0 !important;
min-width: 40px !important;
position: absolute;
right: 0;
}

.google-search .hs-input {border: none; font-size: 25px; }
.google-search .hs-input:-webkit-input-placeholder { /* WebKit, Blink, Edge */ color:    #D6D6D6; }

.google-search .hs-input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:    #D6D6D6; opacity:  1; }

.google-search .hs-input::-moz-placeholder { /* Mozilla Firefox 19+ */ color:    #D6D6D6; opacity:  1; }

.google-search .hs-input:-ms-input-placeholder { /* Internet Explorer 10-11 */ color:    #D6D6D6; }

.google-search .hs-input::-ms-input-placeholder { /* Microsoft Edge */ color:    #D6D6D6; }

.google-search .hs-input::placeholder { /* Most modern browsers support this now. */ color:    #D6D6D6; }

.google-search .input > input {border: none; width: 100%; height: 50px; padding: 0 20px;}

.search_icon::before {
    position: absolute;
    content: "\f002";
    font-family: "Font Awesome 5 Free";
    color: #000;
    font-size: 20px;
    top: 10px;
    font-weight: 900;
    cursor: pointer;
    right: 0;
    left: 0;
    text-align: center;
}

.search_icon.search_cross::before {
    position: absolute;
    content: "\f00d";
    font-family: "Font Awesome 5 Free";
    color: #000;
    font-size: 20px;
    top: 10px;
    font-weight: 900;
    cursor: pointer;
    right: 0;
    left: 0;
    text-align: center;
}
.custom-menu-primary.mobile-main-menu {display: none; }



.header-section .main-menu-column .hs-menu-depth-2 .hs-menu-children-wrapper {margin-left: 160px; margin-top: -20px; }

.header-section .main-menu-column .hs-menu-depth-2.hs-item-has-children > a:hover::before,
.header-section .main-menu-column .hs-menu-depth-2.hs-item-has-children > a.arrow::before
 {

    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #58c6cd;
    content: "\f105";
    right: 0;
    top: 10px;
    display: block;

}

/**************************************************footer start*******************************************************/
.footer-container-wrapper {
padding-top: 40px;
background: #2a2665;
text-align: center;z-index: 99;
color: #fff;
position: relative;
/*line-height: 0;*/
left: 0;
bottom: 0;
width: 100%;
     }

.footer-container-wrapper::before{position: relative;}

.footer-container-wrapper::before {position: absolute; content: ""; height: 120px; left: -10px; width: 105%; background: #2a2665; transform: rotate(2deg); top: -50px; z-index: 1;}

.footer-right-top .footer-container-wrapper::before{position: relative;}

.footer-right-top .footer-container-wrapper::before {position: absolute; content: ""; height: 120px; left: -10px; width: 101%; background: #2a2665; transform: rotate(2deg); top: -50px; z-index: 1;}

.footer-container-wrapper .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;
    color: #fff;
    font-weight: 600;
    position: relative;
}

.footer-container-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children a::before {
   position: absolute;

    font-family: "Font Awesome 5 Free";

    font-weight: 900;

    color: #58c6cd;

    content: "\f106";

    right: 7px;

    top: 10px;
}


.footer-container-wrapper .footer-social-links li {
    display: inline-block;
    background: #fff;
    border-radius: 100%;
    margin: 0 10px;
    width: 33px;
    text-align: center;
    height: 33px;
    line-height: 33px;cursor: pointer;
}

.footer-container-wrapper .footer-social-links li:hover {box-shadow: #202052 0 0 14px -2px inset;}

.footer-container-wrapper .footer-social-links li:hover a {color: #2a2665;}

.footer-container-wrapper .footer-social-links li a {color: #57c5cd;font-size: 15px; }

.footer-container-wrapper .footer-logo {margin-bottom: 50px;z-index: 1; position: relative; }

.footer-container-wrapper .footer-menu {margin: 0; }

.footer-container-wrapper .footer-menu ul{border-bottom: 0px solid #58c6cd;line-height: 0;padding-bottom: 45px;box-shadow: 0px 10px 0px -3px #58c6cd; }

.footer-container-wrapper .footer-menu .hs-menu-children-wrapper a::before {display: none; }

.footer-container-wrapper .footer-menu .hs-menu-children-wrapper a {line-height: 40px; padding: 0 !important; } 

.footer-container-wrapper .footer-menu ul.hs-menu-children-wrapper {text-align: left; padding: 0 20px;border-bottom: 2px solid #58c6cd; padding-bottom: 0px;box-shadow: 0 0 6px 0px #262262; -webkit-transition: -webkit-transform .3s ease-out; -o-transition: -o-transform .3s ease-out; transition: -webkit-transform .3s ease-out; transition: transform .3s ease-out; transition: transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out;}


.footer-container-wrapper .hs-menu-children-wrapper {position: absolute; bottom: 20px; background: #fff; }

.footer-container-wrapper .hs-menu-children-wrapper a {color: #212121 !important; font-size: 14px; font-weight: 600; text-transform: capitalize; transition: all .0s ease-in-out;}

.footer-container-wrapper .footer-menu ul.hs-menu-children-wrapper li:first-child a {padding-left: 20px; }

.footer-container-wrapper .hs-menu-children-wrapper a:hover {color: #58c6cd !important; }

.footer-container-wrapper .copyright-text {text-align: left;line-height: 25px; }

.footer-container-wrapper .copyright-text p{color: #fff;margin: 0;}

.footer-container-wrapper .footer-icons {text-align: right;position: relative;z-index: 1; }

.footer-container-wrapper .footer-menu ul li:first-child a {padding-left: 0; }

.footer-container-wrapper .footer-icons .footer-social-links {padding: 0;margin: 0; }

.contact-form {
    z-index: 9999;
    position: absolute;
    left: 50%;
    top: 50%;    
    background: #fff;
    margin: 0 auto;
    width: 500px;
    padding: 40px 40px;
    border-radius: 0px;
    box-shadow: #202052 0 0 14px -2px inset;
    overflow: hidden;min-height: 350px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform:translate(-50%, -50%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out;
}

.contact-form::before {
    position: absolute;
    content: "";
    height: 300px;
    width: 150%;
    background: #262262;
    left: 0;
    top: 60px;
    transform: rotate(20deg);
    left: -50px;
    z-index: -1;
    opacity: 0.2;
    display: none;
}

.contact-form .hs-input {height: 30px !important; border: 1px solid #262262 !important; }

.contact-form label {color: #262262!important; font-size: 15px!important; }

.contact-form textarea { height: auto !important; }

.contact-form textarea.hs-input {height: auto !important;resize: none; }

.contact-section #show {min-width: 200px !important;color: #fff !important;float: none;position: relative; z-index: 999; }

.contact-section .contact {margin: 0 auto; display: inline-block; text-align: center; width: 100%; } 

.contact-form .hs-button {min-width: 170px !important; padding: 15px 0 !important; }

.contact-form #close {
    position: absolute;
    right: 10px;
    top: 10px;cursor: pointer;
    background: #58c6cd;
    color: #fff;
    border: none;
    border-radius: 100%;
    height: 30px;
    width: 30px;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
}

.contact-form .submitted-message {width: 100%; text-align: center;position: absolute; left: 0; top: 30%; right: 0; padding: 0 10px; box-sizing: border-box; }

.contact-form .input {width: 100%; margin: 0 !important; }

.contact-form .page-center {padding: 0; width: 100%;}

.contact-form .submitted-message p:first-child {
    color: #262262;
    font-weight: 600;
    margin: 0 0 10px 0;
    line-height: 40px;
    z-index: 1;
    position: relative;
    font-size: 30px;
}


/*.header-section .main-menu-column .hs-menu-depth-2 .hs-menu-children-wrapper {margin-left: 160px !important; margin-top: -20px; }*/

.header-section .main-menu-column .hs-menu-depth-2.hs-item-has-children > a:hover::before,
.header-section .main-menu-column .hs-menu-depth-2.hs-item-has-children > a.arrow::before
 {

    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #58c6cd;
    content: "\f105";
    right: 0;
    top: 10px;
    display: block;

}

.form-right-wrap .hs-error-msgs.inputs-list {padding: 0; color: red !important; margin: -20px 0 10px; list-style: none; }

.form-right-wrap .hs-error-msgs.inputs-list label,.get-touch-form .hs-error-msgs.inputs-list label {color: red; font-size: 13px; }

.get-touch-form .hs-error-msgs.inputs-list {padding: 0; color: red !important; margin: 0px 0 10px; list-style: none; }

.get-touch-form .hs_error_rollup {display: none; }

.blog-sidebar .blog-subscription .hs_error_rollup {display: none; }

.blog-sidebar .blog-subscription .hs-error-msgs.inputs-list {padding: 0; list-style: none; margin: 0; font-size: 13px; }

.blog-sidebar .blog-subscription .hs-error-msgs.inputs-list label {color: red; }

.edge-blog-new .blog-post-wrapper.cell-wrapper img {/*float: left;*/ margin: 0 0px 0px 0; }

.form-right-wrap .hs_error_rollup {display: none !important; }

@media all and (-ms-high-contrast:none) {
     .main-banner-mod #myVideo {height: auto !important;}
        /* IE11 */
     *::-ms-backdrop, .main-banner-mod #myVideo {height: auto !important;}
}



#form_banner {position: relative; z-index: 99; color: #fff; }

#form_banner p {color: #fff; font-size: 20px;line-height: 30px;}

#form_banner p span {text-transform: uppercase;}

#form_banner .success-story h2 {line-height: 30px; }

#form_banner .success-story h1 {line-height: 50px; text-transform: uppercase; color: #fff; font-size: 40px; margin-top: 20px;}

#form_banner a {text-transform: uppercase; color: #fff !important; font-weight: 600; margin-right: 40px;display: flex; align-items: center;}

#form_banner a svg {width: 30px; height: 15px; color: #78e6ed; }

#form_banner a:last-child {margin-top: 32px; }

#form_banner .get-code-form {background: rgba(255,255,255,0.30); padding: 35px 35px; border-radius: 4px; border: 1px solid #fff; }

#form_banner .get-code-form .form-title {font-size: 17px; font-weight: 500; margin-top: 0; }

#form_banner .get-code-form .hs-form-required {display: none; }

#form_banner .get-code-form .inputs-list {font-size: 12px;padding: 0;color: #8ff6fd; list-style: none; margin: -20px 0 10px 0; }

.get-code-form .hs-button.primary.large {display: block; width: 100%; text-transform: uppercase; }

#form_banner .get-code-form .hs-input{ height: 45px; border-radius: 2px;font-size: 14px; border: none; margin-bottom: 20px; box-shadow: 0 1px 6px -2px #000; } 

#form_banner .get-code-form .hs-input:focus{border: 1px solid rgba(120, 230, 237, 1);
box-shadow: rgba(120, 230, 237, 1) 0 0px 3px 0px !important;
-moz-box-shadow: rgba(120, 230, 237, 1) 0 0px 3px 0px !important;
-webkit-box-shadow: rgba(120, 230, 237, 1) 0 0px 3px 0px !important;}

#form_banner .get-code-form .hs-input:-webkit-input-placeholder {color:#262262;font-weight:500;text-transform: capitalize;font-size: 14px; }

#form_banner .get-code-form .hs-input:-moz-placeholder {color:#262262; opacity:  1;font-weight:500;text-transform: capitalize;font-size: 14px; }

#form_banner .get-code-form .hs-input::-moz-placeholder {color:#262262; opacity:  1;font-weight:500;text-transform: capitalize;font-size: 14px; }

#form_banner .get-code-form .hs-input:-ms-input-placeholder {color:#262262;font-weight:500;text-transform: capitalize;font-size: 14px; }

#form_banner .get-code-form .hs-input::-ms-input-placeholder {color:#262262;font-weight:500;text-transform: capitalize;font-size: 14px; }

#form_banner .get-code-form .hs-input::placeholder {color:#262262;font-weight:500;text-transform: capitalize; font-size: 14px;  }

.video_banner {position:relative;padding-bottom: 150px !important;background-position: top; padding-top:200px !important}

.video_banner::before {
    position: absolute;
    z-index: 999;
    content: "";
    height: 100px;
    width: 105%;
    transform: rotate(2deg) !important;
    bottom: -50px;
    z-index: 1;
    left: -10px;
}
.video_banner::after {
    position: absolute;z-index: 0 !important;
    content: "";
    z-index: 1;
    width: 100%;
        background-repeat: repeat;
        background-size: auto;
    top: -250px;
    left: 0;
    height: 150%;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.5;
}

.team_wrap {position: relative; z-index: 999;background: #ecfcfd; padding-bottom: 200px !important;}

.team_wrap .meet-content.span7 {
    background: #fff;
    position: relative;
    padding: 50px 320px 50px 70px;width: 85%;
}

.team_wrap .meet-content svg {
    background: #4fb6bd;position: absolute;left:-60px;
    text-align: center;box-shadow: 1px 2px 6px 0px #939393;
    border-radius: 100%;
    line-height: 50px;
    color: #fff;
    top: 55px;
    height: 75px;
    width: 75px;
    padding: 25px;
}

body.lp-page .nav-head.page-center {
    z-index: 9999;
    height: 60px;background: transparent;
    margin-bottom: 20px !important;
}

.team_wrap .meet-content h2 {float: left;margin-right: 20px;text-transform: uppercase;padding:20px 20px 40px 10px; font-size: 28px; border-right: 4px double #c4c4c4; color: #262262; }

.team_wrap .meet-content h2 strong {text-transform: capitalize;font-size: 50px; line-height: 50px; }

.team_wrap .meet-content p span {color: #262262; font-size: 26px; font-weight: 600; }

.team_wrap .meet-content p {z-index: 999; position: relative;color: #666;font-size: 18px; text-align: left;line-height: 30px; }

.lp-page .header-section.lp-header {background: url(https://cdn2.hubspot.net/hubfs/4329837/CGN%20New%202018/Rectangle%2019.png); box-shadow: none;}

.team_wrap .hand-img {position: absolute; right: 0; bottom: 0;height: 610px; width: 1000px;} 

.team_wrap .hand-img img {height: 100%; width: 100%; }

.home_page.change.change_home {margin-top: 80px; }

body.lp-page {margin: 0 !important; }

.change .header-section.lp-header {background:url(https://cdn2.hubspot.net/hubfs/4329837/CGN%20New%202018/Rectangle%2019.png);box-shadow: none; }

.header-section.lp-header .logo-column {min-height: 100px !important; }

body.lp-page .header-container-wrapper {height: 0; }

body.lp-page .footer-container-wrapper::before {display: none; }

body.lp-page .footer-container-wrapper .footer-menu {margin: 0; opacity: 0; }

body.lp-page .footer-container-wrapper .footer-logo {margin-bottom: 25px; }

body.lp-page .header-section .header-top ul {min-height: 70px !important;justify-content: flex-end;list-style: none;display: flex !important;float: right;}

body.lp-page .header-section .header-top ul li i {transition: all 0.2s ease-in-out;background: #4fb6bd; color: #fff !important; border-radius: 100%; margin: 0 10px; height: 35px; width: 35px; text-align: center; line-height: 35px; }

body.lp-page .header-section .header-top ul li:hover i {transition: all 0.2s ease-in-out;background: #fff; color: #4fb6bd !important; border-radius: 100%; margin: 0 10px; height: 35px; width: 35px; text-align: center; line-height: 35px; }

body.lp-page .right_social {float: right !important; }

body.lp-page .footer-container-wrapper .footer-menu ul {padding-bottom: 0px; }

#location_contact .contact-map img {height: 100% !important;width: 90% !important;}

.blog-post-wrapper.cell-wrapper ul {padding-left: 25px;margin-bottom: 20px;float: left;width: 100%;}

.blog-post-wrapper.cell-wrapper ul li + ul li {list-style: circle;}

.blog-post-wrapper.cell-wrapper ul li {position: relative;list-style: none;}

.blog-post-wrapper.cell-wrapper ul li::before {content: "\2022";color: #262262;font-size: 30px;margin-left: -15px;top: 0px;position: absolute;left: 0;}

.blog-post-wrapper.cell-wrapper ul li + ul li::before {display: none;}

.blog-post-wrapper.cell-wrapper ul li strong,.blog-post-wrapper.cell-wrapper strong {color: #262262;}

.blog-post-wrapper .hs-blog-social-share-list {margin: -30px 0;float: right !important;display: flex;align-items: center;width: auto !important;}

.blog-post-wrapper.cell-wrapper ul.hs-blog-social-share-list li::before {display: none;}

.chain_operations .related-challenges-sec {padding-bottom: 0;}

.post-social-icons ul.social-list {margin: 0;padding: 0;text-align: center;}

.hs_video_presentation .hs-input {
    -webkit-appearance: none !important;
    background: url(https://cdn2.hubspot.net/hubfs/4329837/CGN%20New%202018/images.jpg);
        background-color: rgba(0, 0, 0, 0);
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
    background-repeat: no-repeat;
    background-position: 95% center;
    background-size: 10px;
    background-color: #fff;
}

.team-sec {display: inline-block; width: 100%; }

.team-sec h1 {border-bottom: 1px solid #f0f0f0;margin-bottom: 30px; }

.team-sec .team-inner {float: left; display: inline-block;overflow: hidden; box-sizing: border-box; margin: 0 12px 15px 0px; position: relative; z-index: 99; border: 1px solid #f0f0f0; border-radius: 10px; }

.team-sec .team-inner a.social-icon .fab.fa-linkedin-in {background: #fff; border-radius: 100%; height: 40px; line-height: 40px; width: 40px; text-align: center; margin-top: 10px; margin-left: 10px; }

.team-sec .team-inner .social-icon a i{opacity: 0; position: absolute; top: 15px; left: 15px; background: #fff; border-radius: 100%; height: 40px; width: 40px; text-align: center; transition: all 0.2s ease-in-out; line-height: 40px; z-index: 1; }

.team-sec .team-inner a.social-icon {background: rgba(38, 34, 98, 0.80); width: 100%;height: 100%;position: absolute; top: 0px; left: 0px; z-index: 1; transition: all 0.275s ease-in-out; display: none;border-radius: 0 0 40px 40px; }

.team-sec .team-inner:hover .social-icon a i{opacity: 1; transition: all 0.2s ease-in-out; }

.team-sec .team-inner img {/*border-radius: 10px; */overflow: hidden; object-fit: cover; height: 100%; width: 100%; }

.team-sec .team-inner:hover img {position: relative; filter: blur(2px); }

.team-sec .team-inner .member_dis {position: relative; /*bottom: 5px; left: 0; right: 0;*/ text-align: center; color: #262262; background: #fff; /*border-radius: 9px; */margin: 0; padding: 5px 15px; z-index: 1; }

.team-sec .team-inner .member_dis h3 {font-size: 16px; font-weight: 600;margin: 0;padding: 10px 0; }

.team-sec .team-inner .member_dis p {text-align: center; color: #58c6cd; font-weight: 500; font-size: 12px; margin: 0px; }

.team-sec h4 {margin-bottom: 20px; color: #58c6cd; font-weight: 600; letter-spacing: 1px; }

.leaders {display: inline-block !important; width: 100% !important; }

.case_study .blog-main h1 {display: block !important; font-size: 30px; color: #262262; font-weight: 600; margin: 0 0 10px 0; line-height: 35px; }

.case_study .blog-main .field label {display: none; }

.case_study .blog-main .hs-input {width: 230px; float: left !important; height: 40px; }

.case_study .blog-main .input {width: 300px; float: left !important; height: 40px;margin-bottom: 40px; border: 4px solid #E9E9E9; position: relative; }

.case_study .section.post-header.post-inner-header {margin: 0; }

.case_study .blog-main .input .hs-button.primary {
   position: absolute;
top: 0;margin: 0 !important;
right: 0;
background: #C6DBDB !important;
box-shadow: none !important;
color: #7C939C !important;
height: 40px;
padding: 0 !important;
line-height: 40px;
min-width: 80px !important;
display: inline-block !important;
}
.case_study .blog-main .input .hs-input {
border: none;
background: #F4F4F4;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-image: none;
    background-size: auto;
height: 100%;
width: 100%;
padding-right: 130px;
background-image: url(https://cdn2.hubspot.net/hubfs/4329837/CGN%20New%202018/698627-icon-111-search-512.png);
background-position: 10px 50%;
background-repeat: no-repeat;
background-size: 20px;
}
.case_study .blog-main .input .hs-input:focus,.case_study .blog-main .input .hs-input:not(:empty)  {background: none !important; }

.case_study .blog-main .topics-sec #hubspot-topic_data {
   font-size: 22px;
text-transform: capitalize;
font-weight: 600;
width: 80%;
text-align: left;
}
.case_study .blog-main .topics-sec .post-content-btm {width: 80%; }

.case_study .blog-main .topics-sec .publish-date {float: right; }

.case_study .blog-main .topics-sec h2 a {color: #000; font-weight: 500; font-size: 18px; }

.case_study .blog-main .topics-sec h2 a:hover {color: #58c6cd; }

.case_study .blog-main .post-listing {margin:70px 0;position: relative; }

.case_study .blog-main .post-listing .publish_date {position: absolute; right: 0; top: 0; color: #ccc; font-weight: 600; text-transform: capitalize; margin: 0; }

.case-content {position: relative; }

.case-content::before {position: absolute;z-index: 1; content: ""; height: 100%; width: 100%; background: #fff; top: 0; left:50px; transform: skew(-9deg); }

.case-content .section.post-body {position: relative;z-index: 9; }

.case-content h2 {position: relative;
text-transform: capitalize;
font-size: 30px !important;
color: #18385f;
font-weight: 600;
margin: 0 0 10px 0;
line-height: 35px;z-index: 9;
display: inline-block;}

.case-study-author {
    background-image: url(https://cdn2.hubspot.net/hub/4329837/hubfs/CGN%20New%202018/New%20Blog%20Graphics/Depositphotos_163440978_l-2015.jpg?width=621&height=454&name=Depositphotos_163440978_l-2015.jpg);
    overflow: hidden !important;
    height: 100% !important;
    background-repeat: no-repeat;z-index: 0;
    background-size: cover;
    padding-left: 20px;
    text-align: right;
    position: relative;
    z-index: 0;padding-bottom: 60px;

}

.case-study-author #hubspot-author_data {padding-bottom: 50px !important; }

.case-study-author::before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0.8;
    background: rgb(75, 150, 163);
    background: -moz-linear-gradient(top, rgb(75, 150, 163) 0%, rgb(75, 150, 163) 50%, rgb(58, 84, 107) 50%, rgb(58, 84, 107) 71%, rgb(58, 84, 107) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(75,150,163,1)), color-stop(50%, rgba(75,150,163,1)), color-stop(50%, rgba(58,84,107,1)), color-stop(71%, rgba(58,84,107,1)), color-stop(100%, rgba(58,84,107,1)));
    background: -webkit-linear-gradient(top, rgba(75,150,163,1) 0%, rgba(75,150,163,1) 50%, rgba(58,84,107,1) 50%, rgba(58,84,107,1) 71%, rgba(58,84,107,1) 100%);
    background: -o-linear-gradient(top, rgba(75,150,163,1) 0%, rgba(75,150,163,1) 50%, rgba(58,84,107,1) 50%, rgba(58,84,107,1) 71%, rgba(58,84,107,1) 100%);
    background: -ms-linear-gradient(top, rgba(75,150,163,1) 0%, rgba(75,150,163,1) 50%, rgba(58,84,107,1) 50%, rgba(58,84,107,1) 71%, rgba(58,84,107,1) 100%);
    background: linear-gradient(to bottom, rgb(75, 150, 163) 0%, rgb(75, 150, 163) 50%, rgb(58, 84, 107) 90%, rgb(58, 84, 107) 71%, rgb(58, 84, 107) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b96a3', endColorstr='#3a546b', GradientType=0 );
}

.case-study-author .hs-author-bio {position: relative;color: #fff; font-weight: 600; font-size: 15px; }

.case-study-author img {width: 100%; margin-left: auto !important; margin-right: 0 !important; }

.blog-post-wrapper.cell-wrapper .hs-author-img {position: relative;width: 120px; display: inline-block; }

.blog-post-wrapper.cell-wrapper .author-link {position: relative;display: inline-block; }

.blog-section{position: relative; z-index: 999;}

.case-study-author .author-link {position: relative;opacity: 1; padding-top: 120px !important; display: inline-block; }

.case-study-author .author-name {position: relative; color: #fff; display: flex; text-align: right; float: right; }

.case-study-author a {color: #fff; position: relative; width: 100%; }

.case-study-author a:hover {color: #389f9f; }

.case-study-author .author-name::before {position: absolute; content: ""; width: 20px; height: 2px; background: #fff; top: 10px; left: -30px; }

.case-result .result-percentage p {color: #fff; text-align: center; font-weight: 600; font-size: 30px; margin: 0; }

.case-result .result-percentage h2 {font-size: 90px; font-weight: 800; line-height: 100px; }

.case-content ul li a {color: #262262; font-size: 22px; font-weight: 600; text-align: left !important; }

.case-content ul li {text-align: left; }

.case-result {display: inline-block; width: 100%; color: #fff; padding: 0 50px; box-sizing: border-box;margin-bottom: 120px; }

.case-result .result-percentage {width: 33%; float: left; text-align: center; padding: 0 60px; box-sizing: border-box; }

.case-result .result-percentage span {font-size: 30px; line-height: 40px;font-weight: 600; }

.case-content ul {margin-bottom: 0 !important; }

.case-study-sec .bg-content {background-size: cover; height: 100%; position: relative; padding: 90px 100px 90px 20px; z-index: -1; line-height: 25px; }

.case-study-sec .bg-content::before {

    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0.8;
    background: rgb(75, 150, 163);
    background: -moz-linear-gradient(top, rgb(75, 150, 163) 0%, rgb(75, 150, 163) 50%, rgb(58, 84, 107) 50%, rgb(58, 84, 107) 71%, rgb(58, 84, 107) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(75,150,163,1)), color-stop(50%, rgba(75,150,163,1)), color-stop(50%, rgba(58,84,107,1)), color-stop(71%, rgba(58,84,107,1)), color-stop(100%, rgba(58,84,107,1)));
    background: -webkit-linear-gradient(top, rgba(75,150,163,1) 0%, rgba(75,150,163,1) 50%, rgba(58,84,107,1) 50%, rgba(58,84,107,1) 71%, rgba(58,84,107,1) 100%);
    background: -o-linear-gradient(top, rgba(75,150,163,1) 0%, rgba(75,150,163,1) 50%, rgba(58,84,107,1) 50%, rgba(58,84,107,1) 71%, rgba(58,84,107,1) 100%);
    background: -ms-linear-gradient(top, rgba(75,150,163,1) 0%, rgba(75,150,163,1) 50%, rgba(58,84,107,1) 50%, rgba(58,84,107,1) 71%, rgba(58,84,107,1) 100%);
    background: linear-gradient(to bottom, rgb(75, 150, 163) 0%, rgb(75, 150, 163) 50%, rgb(58, 84, 107) 90%, rgb(58, 84, 107) 71%, rgb(58, 84, 107) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b96a3', endColorstr='#3a546b', GradientType=0 );
}

.case-study-sec .bg-content p {color: #fff; position: relative; font-weight: 600; font-size: 15px; text-align: left; }

.casestudy-challenges {position: relative;padding-right: 100px; } 

.casestudy-challenges::before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background: #fff;
    top: 0;
    left: -90px;
    transform: skew(12deg);
    z-index: -1;
}

.casestudy-challenges h2 {color: #262262; }

.casestudy-challenges ul li::before {
    background: #000;
    content: "";
    height: 5px;
    width: 5px;
    left: -10px;
    top: 10px;
    position: absolute;
    border-radius: 100%;
}
.casestudy-challenges ul li {position: relative; }

.casestudy-challenges ul {list-style: none; padding-left: 15px; }

.case-study-sec {position: relative; padding-top: 70px;margin-top: -10px;}

.case-post-icons {display: inline-block; width: 100%; position: absolute; right: 0; top: 0; }

.case-post-icons i {height: 40px; width: 60px; text-align: center; line-height: 40px; color: #fff; } 

.case-post-icons .social-list {width: 60px !important; right: 0; position: absolute; top: 0; margin: 0; padding: 0; }

.case-post-icons .bloglisting-facebook {background: #3B5998 !important;height: 40px !important; display: inline-block; }

.case-post-icons .bloglisting-twitter {background: #1e9ff3;height: 40px !important; display: inline-block; }

.case-post-icons .bloglisting-linkedin {background: #0275b6;height: 40px !important; display: inline-block; }

.case-post-icons .bloglisting-mail {background: #848484;height: 40px !important; display: inline-block; }

.case-post-icons .bloglisting-print {background: #000000; height: 40px !important; display: inline-block;}

.case-study-form {display: inline-block; transition: all 0.12s ease-in-out; opacity: 0; margin-top: 20px;width: 100%; }

.case-study-form.casestudy {transition: all 0.12s ease-in-out; opacity: 1;position: relative; z-index: 9999; }

.read-case.cta_button a {color: #fff; padding: 0 20px; }

.case-study-form iframe {width: 100% !important; display: block !important; }

.main-case.hs-blog-listing .read-case {display: none !important; }

.read-case span {font-weight: 600; margin-left: 4px; }

.read-case a {font-size: 20px;position: relative; z-index: 9999; }

.case-study-author.main-div.bg-content .percentage-txt {position: relative; z-index: 99; color: #fff; text-align: right; padding: 120px 20px 0 50px; }

.case-study-author.main-div.bg-content .percentage-txt h2 {line-height: 90px;font-size: 90px; }

.case-study-author.main-div.bg-content .percentage-txt span {font-size: 25px; font-weight: 600; }

.case-study-author.main-div.bg-content .percentage-txt span p {font-size: 15px; color: #fff; font-weight: 400;text-align: right; }

.case-study-author.main-div.bg-content .percentage-txt span ul {padding-left: 0px; font-size: 15px; }

.case-study-author.main-div.bg-content .percentage-txt span ul li {text-align: right; list-style-position: inside !important; direction: rtl;}

.case_study .row-fluid {display: flex; }

#header-bar.fix_header {top: -20px; transition: all 0.2s ease-in-out; }

#header-bar {top: 0; transition: all 0.5s ease-in-out; }

/***************************************responsive start****************************************/
@media screen and (max-width: 1500px) {

    .main-banner-mod .bounce {top: 150px; }

    .team_wrap .meet-content.span7 {width: 80%; }
 }

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

    /*.search_icon::before {top: 0px; }*/
    
    .google-search.search_open {top: 80px; }

    .search_icon.search_cross::before {top: -5px;}

    .home_page.change.change_home {margin-top: 55px; }

    .main-banner-mod {height: 600px !important;}
    /*
    .header-section .header-top ul, .header-section .header-top .logo-column {min-height: 70px; }*/

    .main-banner-mod .bounce {top: 200px; }

    .cgn-framework-img img {margin-left: 0%; }

    .blog-post-sec .slick-prev.slick-arrow {left: -5%; }

    .blog-post-sec .slick-next.slick-arrow {right: -5%; }

    .main-benefits-box .use-pmo:first-child .use-pmo-heading::after {height: 50px; width: 50px; top: 30px; font-size: 80px; line-height: 25px; right: 30px;}

    .main-benefits-box .use-pmo:last-child .use-pmo-heading::after {height: 50px; width: 50px; top: 30px; font-size: 50px; line-height: 50px;right: 30px;}

    .header-top .hs-menu-children-wrapper .hs-menu-item a {font-size: 14px; }

    .home_page {margin-top: 55px; }

}



@media screen and (max-width: 1199px) {
    #header-bar .nav-head {padding: 10px 0; }

    .case-study-author.main-div.bg-content .percentage-txt {padding: 120px 20px 0 50px; }

    .team-wrap .team-inner:nth-child(3n+3) {margin-right: 0; } 

    .team-sec .team-inner {margin: 0 70px 60px 0px;}
  
    /*.team-sec .team-inner:nth-child(3n+2) {margin-right: 0;}*/
  
     #location_contact .get-touch-form {margin: 0 auto !important; float: none !important;width: 100% !important;}
  
    .team_wrap {padding-bottom: 120px !important; }

    .team_wrap .meet-content svg {left: 6px; line-height: 50px; top: 80px; height: 35px; width: 35px; padding: 15px; }
  
    .team_wrap .hand-img {height: 400px; width: 550px; }

    .team_wrap .meet-content.span7 {padding: 50px 180px 50px 70px; }

    .page-center.main-benefits-box {margin-top: -176px; }

    .header-section .main-menu-column li a {padding: 10px 12px !important;font-size: 13px; }

    body {margin: 55px 0px 0 0;}

    .nav-head.page-center {width: 95%; }

    /*.header-section .header-top ul, .header-section .header-top .logo-column {min-height: 70px; }*/

    .mva-video.cgn-methods-sec .video-sec iframe {margin-top: 0px; }
    
    .get-touch-form {margin: 0 auto !important; float: none !important; }

    .contact-map {float: none !important; width: 100% !important; text-align: center; }

    .cgn-methods-sec.cgn-framework {padding-bottom: 100px !important; }

    h2.inactivee.vidTitles.activeTitle span {font-size: 60px;}

    .header-section .main-menu-column li a {padding: 10px 15px !important; }
    
    .header-top .hs-item-has-children a::before {right: 4px !important; }

    .demand-management .experience-content.main-div {margin-top: 0; }

    .capacity-management .cgn-approch .cgn-methods {width: 100%; box-shadow: -20px 0 43px 0 #e5e5e5; }
    
    .use-pmo-heading h3 {font-size: 20px; }

    .video-content {display: inline-block; width: 40%; }s

    .equal-height .cgn-methods {min-height: 300px; }

    body {overflow-x: hidden !important; }

    .experience-content.main-div {margin-top: -500px; }

    .experience-content.main-div .our-experience {margin: 500px 0 90px 0; }

    .contact-section.negative-block {height: 500px; }

    .about-main-section.india-page .column-box.span6 {margin: 0 10px 45px 0; }

    .challenges-sec .left-col .left-inner {padding: 50px 50px; }

    .location-contact {width: 40%;}

    .location-contact:nth-child(3n+3) {margin: 0 50px 50px 0px !important; }

    .improved-metrics-sec .grey-bg {width: 50%; }

    .approach-box .cgn-methods-wrap {display: flex !important; } 

    .cgn-methods-wrap {display: block !important; }

    .cgn-methods {width: 50%; box-shadow: 0px 20px 23px 0 #e5e5e5; } 

    .cgn-approch .cgn-methods {width: 50%;box-shadow: -20px 0 43px 0 #e5e5e5; }

    .cgn-methods-sec {padding: 70px 0 40px 0; }

    .experience-content.main-div .our-experience.demand {margin: 100px 0 100px 0; }

    .change-management-section .management-image.text-center {position: relative;}

    .slick-arrow {height: 40px; width: 40px; }

    .challenges-sec .right-col {width: 490px; }

    .slider-sec .slick-prev.slick-arrow {left: -6%; }

    .slider-sec .slick-next.slick-arrow {right: -6%; }

    .post-item.edge-blog-posts {margin-left: 25px; }

    .related-challenges-sec,.dark .related-challenges-sec {padding-top: 30px;padding-bottom: 40px;}

    .slick-prev.slick-arrow::before {font-size: 20px; }

    .slick-next.slick-arrow::before {font-size: 20px; }

    .about-main-section.main-div .about-content {margin-left: 20px; }

    .related-challenges-sec .challenge-left-col {width: 55%; margin-right: 40px; }

    .related-challenges-sec .challenges-right-col {width: 40%;}

    .related-challenges-sec::before {height: 60px; bottom: -30px; }

    .we-do-sec {padding: 100px 0 100px 0; }

    .contact-section {padding: 0px 0 120px 0;}

    .contact-section .contact-left-col h3 {z-index: 1; position: relative; }

    .change-management-section {padding: 110px 0 0px 0; }
}


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

    #header-bar .nav-head {padding: 0px 0; display: inline-block; vertical-align: middle; }

    @supports (-ms-ime-align:auto) and (-webkit-text-stroke:initial) {
        .main-banner-mod #myVideo {object-fit: cover; height: auto !important;}
        .home_page {margin-top: 0px; }
        .main-banner-mod {height: 500px !important;}
        .main-banner-mod .bounce {top: 100px; }
    }

    .case-study-author.main-div.bg-content .percentage-txt {padding: 120px 20px 0 20px; }

    .case-study-author.main-div.bg-content .percentage-txt h2 {line-height: 90px; font-size: 60px; }

    .read-case {margin-bottom: 50px; display: inline-block;}
    
    .case-study-form.casestudy {transition: all 0.12s ease-in-out; opacity: 1; display: block;}

    .case-study-form {display: none; transition: all 0.12s ease-in-out; opacity: 0; margin-top: -30px; width: 100%; }
    
    .case-result .result-percentage h2 {font-size: 70px;}
    
    .case-result .result-percentage span {font-size: 25px;} 

    .case-result .result-percentage {padding: 0 0px; }

    .case-study-sec .bg-content {padding: 90px 30px 90px 20px; }

    .case-content::before {left: 40px; transform: skew(-5deg); }

    .casestudy-challenges::before {left: -20px; transform: skew(12deg); }

    .team-wrap .team-inner:nth-child(3n+3) {margin-right: 20px; }
    
    .team-wrap .team-inner:nth-child(2n+2) {margin-right: 0; }

    .team-sec .team-inner {margin: 0 20px 20px 0px; width: 48%; }

    .partners-section {padding: 0 0 !important; }

    .footer-container-wrapper .row-number-5 {display: none; }

    .team_wrap .hand-img {display: none; }

    .team_wrap .meet-content h2 {position: relative;border-right: 0px double #c4c4c4; border-bottom: 4px double #c4c4c4; padding: 20px 0px 20px 0px;}
    
    .team_wrap .meet-content.span7 {
        padding: 50px 30px 50px 30px;
        text-align: center;
        background-image: url(https://www.cgnglobal.com/hs-fs/hubfs/New%20Project.png?width=1240&height=690&name=New%20Project.png);
        background-position: bottom center; background-size: 100%; background-repeat: no-repeat;margin: 0 auto; float: none; }

    .team_wrap .meet-content.span7 {position: relative;padding: 50px 30px 50px 30px; text-align: center; }

    .team_wrap .meet-content.span7::before {
        position: absolute;
        content: "";
        background: rgba(255,255,255,0.85);
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
    }
    .team_wrap .meet-content p {text-align: center; } .team_wrap .meet-content h2 {width: 100%; }

    .team_wrap .meet-content svg {left: 0; top: -35px; right: 0; margin: 0 auto; }

    body.lp-page .footer-container-wrapper .footer-logo {display: none; }

    #form_banner .success-story a {width: 50%; margin: 10px auto;display: inline-block; float: none; }

    #form_banner .success-story p {text-align: center; }

    .video_banner {padding-bottom: 150px; padding-top: 150px !important; }

    #form_banner .success-story {width: 100% !important; text-align: center; }

    #form_banner .get-code-form {width: 100%;margin: 50px 0px; }

    .change .header-section.lp-header .nav-head.page-center {background: transparent !important; }
    
    .header-section .main-menu-column .hs-menu-depth-2.hs-item-has-children > a:hover::before,
    .header-section .main-menu-column .hs-menu-depth-2.hs-item-has-children > a.arrow::before {display: none; }

    .header-section .main-menu-column .hs-menu-depth-2.hs-item-has-children > a::after {position: absolute; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 15px; color: #58c6cd; content: "\f107"; right: 0px; top: 10px; font-size: 13px; }


    .header-section .main-menu-column .hs-menu-depth-2.hs-item-has-children > a.slide_down::after {position: absolute; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 15px; color: #58c6cd; content: "\f107"; right: 0px; top: 10px; font-size: 13px; }
    
    .header-section .main-menu-column .hs-menu-depth-2.hs-item-has-children a.slide_down2::after {position: absolute; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 15px; color: #58c6cd; content: "\f106"; right: 0px; top: 10px; font-size: 13px; }

    .header-section .main-menu-column .hs-menu-depth-2.hs-item-has-children > a::after {position: absolute; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 15px; color: #58c6cd; content: "\f107"; right: 0px; top: 10px; font-size: 13px; }

    .header-top .logo-column .hs-image-widget {position: relative; top:10px; width: 180px !important; }
    
    .header-section .header-top .logo-column {min-height: auto;}
   
    .header-top .logo-column {width: 150px; }

    .header-top .hs-menu-children-wrapper {
        display: none !important;
        background: #fff;
        width: 330px;
        box-shadow: none;
        padding: 0px 0px 10px 0;
        width: 100%;
        visibility: visible !important;
        opacity: 1 !important;
        position: static !important;
    }

    .header-top .hs-menu-children-wrapper.slide_open {padding-left: 10px;display: block !important;margin: 0;width: 100%; }

    .header-top .hs-item-has-children a.slide_down::before{display: none !important;}

    .header-top .hs-menu-children-wrapper.slide_open a::before {display: none; }

    .header-top .hs-item-has-children a.slide_down::after {
        position: absolute;
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        font-size: 15px;
        color: #58c6cd;
        content: "\f106";
        right: 0px;
        top: 10px;
        font-size: 13px;
    }

    .header-top .hs-menu-children-wrapper .hs-menu-item a {text-transform: capitalize; font-size: 14px; }

    .nav-head.page-center {z-index: 9999; background: #fff; height: 60px; margin-bottom: 20px !important; }

    .search_icon.search_cross::before {top: 15px; }

    .google-search.search_open {top: 65px; }
    
    .google-search {width: 100% !important;}

    /*.search_icon::before {top: 10px; }*/

    .search_icon {height: 0px; width: 0px !important; margin: 0 !important; top: 10px; right: 70px; } 

    #header-bar .row-fluid [class*="span"] {min-height: 5px !important; }

    .header-top .hs-item-has-children {display: block !important; width: 100%; }
    
    .mobile-trigger.cta_border_button.open i {position: relative;font-size: 0; }

    .header-top .hs-menu-wrapper {display: none; }

    .header-section .hs-menu-wrapper {top: -800px; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; display: block !important;left: 0; right: 0; position: absolute; z-index: -1; background: #fff; }

    .header-section .hs-menu-wrapper.open_drop {width: 100% !important; position: absolute; -webkit-transition: all 500ms ease-in-out; box-shadow: 0 8px 7px -4px #000; left: 0px; right: 0; -moz-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; z-index: -1; top: 66px; display: block !important; max-width: 130% !important; }

    .header-section .main-menu-column li.hs-menu-item a {cursor: pointer;display: inline-block; width: 100% !important; float: none !important; }

    .header-top .hs-menu-children-wrapper.slide_open2 {padding-left: 10px; display: block !important; margin-left: 0 !important; margin-top: 0px !important;width: 100%; }
    
    .header-top .hs-item-has-children a.slide_down2::before{display: none !important;}

    .header-section .header-top ul {display: block; width: 600px; margin: 0 auto; }

    .header-section .main-menu-column li a {padding: 10px 0px !important;font-size: 15px;  max-width: 100% !important; }

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

    .header-top .hs-item-has-children a::before {right: 0; top: 12px; }

    .header-top .hs-item-has-children a.slide_down {color: #58c6cd; }
    
    .mobile-trigger.cta_border_button {display: block; top: 32px; right: 20px; cursor: pointer; text-align: right; margin-top: 0px; position: absolute; }
    
    .mobile-trigger.cta_border_button .fa-bars {height: 4px; background: #4fb6bd; width: 30px; margin: 4px 0;border-radius: 30px; }

    .mobile-trigger.cta_border_button .fa-bars::before, 
    .mobile-trigger.cta_border_button .fa-bars::after {content: '';
        position: absolute;
        width: 25px;border-radius: 30px;
        height: 4px;right: 0;
        background: #262262;
        transition: 0.5s;
    }

    .mobile-trigger.cta_border_button .fa-bars::before{top: -2px;} 

    .mobile-trigger.cta_border_button .fa-bars::after{bottom: 1px;} 

    .mobile-trigger.cta_border_button.open .fa-bars{background: transparent;}

    .mobile-trigger.cta_border_button.open .fa-bars::before {top: 0; transform: rotate(45deg); }

    .mobile-trigger.cta_border_button.open .fa-bars::after {top: 0; transform: rotate(135deg); box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.2); }   

    .custom-menu-primary.mobile-main-menu {display: block; }
 
    .search_icon::before {font-size: 15px;}

    .use-pmo {margin-left: 0 !important; }
    
    .single-post .post-body.clearfix.inner-post-text .hs-featured-image {height: auto !important;}

    .mva-video.cgn-methods-sec .video-sec iframe {width: 100%; }

    .cgn-methods-wrap li::before {display: none; }

    .video-box {float: none; width: 100%; margin-left: 0; }

    .blog-main {width: 100% !important; }

    .blog-sidebar {padding-left: 0px !important; width: 100% !important; margin: 0 !important; }

    .cgn-methods ul {padding-left: 0; }

    .main-benefits-box .use-pmo:last-child .use-pmo-heading::before {background: #65d3dc; }

    .main-benefits-box .use-pmo:last-child .use-pmo-heading {background: #65d3dc; }
    
    .use-pmo-heading {padding: 30px 95px 20px 35px; }

    .page-center.main-benefits-box {margin-top: -160px; }

    .use-pmo {width: 100% !important; margin-bottom: 40px; }

    .method-content ul li::before {display: none; }

    .approach-box .cgn-methods-wrap {display: block !important; }

    .cgn-list li::before {display: none; }

    .video-content {width: 100%; text-align-last: center; }

    .equal-height .cgn-methods {min-height: 250px; }
    
    .post-item.edge-blog-posts .post-header h2 {padding: 0px 10px; border-top: 1px solid #f5f5f5; }
    
    .experience-content.main-div {margin-top: -390px; }

    .about-main-section.india-page .column-content {padding: 10px 15px; min-height: 330px; }

    .whitepaper-section:nth-child(2n+3) {margin: 0 auto !important;float: none; }

    .whitepaper-section {min-width: 47%; margin-right: 40px; margin-left: 0 !important; margin-bottom: 40px; }

    .whitepaper-section:nth-child(2n+2) {margin-right: 0; margin-left: 0; }
    
    .location-contact {width: 46%; }

    .location-contact:nth-child(2n+2){margin-right: 0 !important; }

    .contact-address {width: 50%; }

    .cgn-methods-wrap {display: inline-block !important;width: 100%; }

    .implement-changes.pmo-Partner {padding: 0px 0 100px 0; }

    .heading-title {line-height: 35px; }

    .video-sec video {float: none; width: 100%; margin-left: 0; }

    .related-challenges-sec h1 {line-height: 40px; }

    .we-do-sec .left-side {width: 100%; }

    .we-do-sec .border-image {width: 100%; margin: 50px auto 0; text-align: center; }

    .experience-content.main-div .our-experience {margin: 400px 0 80px 0; }

    .change-management-section {padding: 110px 0 0px 0; }

    .footer-container-wrapper .footer-icons {padding: 20px 0; }

    .footer-container-wrapper .copyright-text p {margin-bottom: 0px;display: inline-block; }

    .footer-container-wrapper .footer-logo {margin-bottom: 20px; }

    .cgn-approch .cgn-methods {width: 100%;box-shadow: 0px 20px 23px 0px #e5e5e5 !important;text-align:center; margin-top: 10px;}

    .cgn-methods .method-heading-sec h3 {line-height: 24px;margin: 50px auto 0; }

    h3, .h3 {font-size: 20px; }

    .blog-post-sec {padding-bottom: 140px; }

    .footer-container-wrapper .footer-menu {margin: 0; width: 100%; display: none; }

    .about-main-section.main-div {padding: 150px 0; }

    .slick-arrow {top: 50%; }

    .banner-content h2 {font-size: 50px; }

    .post-item.edge-blog-posts {width: 48%; }

    .blog-section .post-item.press-blog-post .post-body {padding: 10px 10px 0 40px; }

    .prespective-box .cgn-prespective .prespective-inner {width: 100%; min-height: auto;margin: 0 0px 30px 0;}

    .prespective-box .prespective-section {padding: 0; }

    .prespective-box .cgn-prespective {width: 100%; }
   
    .navbar-header {float: none; }

    .navbar-toggle {display: block; }

    .navbar-collapse {border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }

    .navbar-collapse.collapse {display: none!important; } 

    .navbar-nav {float: none!important; margin: 7.5px -15px; } 

    .navbar-nav>li {float: none; }

    .navbar-nav>li>a {padding-top: 10px; padding-bottom: 10px; }

    .navbar-collapse.collapse.in {display: block!important; }

    .related-challenges-sec .challenge-left-col {width: 100%; float: none; margin-right: 0px; }

    .related-challenges-sec .challenges-right-col {width: 400px;}

    .footer-container-wrapper .copyright-text {text-align: center; width: 100%; }
    
    .footer-container-wrapper .footer-menu {margin: 0; width: 100%; }
    
    .footer-container-wrapper .footer-menu ul {border-bottom: 0px solid #58c6cd; padding-bottom: 0;box-shadow: none; }
    
    .footer-container-wrapper .footer-icons {float: none; margin: 0 auto; width: 30%;text-align: center; position: relative; z-index: 1; border-bottom: 4px solid #58c6cd;display: inline-block; }

    .slider-sec {width: 720px !important;}

    .challenges-sec .right-col {width: 420px; }

    .challenges-sec .left-col .left-inner {width: 95%; padding: 50px 10px; }

    .challenges-sec .left-col .left-inner ul li {font-size: 14px; }

    .about-main-section.main-div .about-content {margin-top: 50px; margin-left: 0px;width: 100%; }

    .prespective-inner .right-col-img {margin: 40px 0 0;width: 100%; text-align: center; } 

    .prespective-inner .left-col-text {width: 100%; }

    .prespective-inner {border-bottom: 1px solid #d9d9d9; padding-bottom: 40px; padding-top: 0 !important; }

    .prespective-inner:first-child {padding-top: 40px !important; }

    .related-challenges-sec::before {width: 105%; left: -10px; }

}



@media (max-width: 800px) {
    .contact-address {padding: 15px 15px;}

    .slider-sec .slick-prev.slick-arrow {left: -10%; }
    
    .slider-sec .slick-next.slick-arrow {right: -10%; }
    
    .slider-sec {width: 600px !important; }
    
    .blog-sidebar {padding-left: 0 !important; }

    .footer-container-wrapper .footer-icons {width: 50%;}
   
    .challenges-sec .right-col {min-width: 100%;height: 100%; }

    .challenges-sec .page-center.scroll-slider {width: 100%;padding: 0; margin: 0 auto; float: none !important; display: inline-block; }

    .challenges-sec .left-col .left-inner {min-height: 300px;z-index: 9999; background: rgba(245,245,245, 0.9); box-shadow: none !important; width: 100%;}

    .challenges-sec .left-col {min-width: 100% !important; height: 100%; position: absolute !important; bottom: 0px; }
    
    .google-search {width: 100% !important;}
}

@media (max-width: 800px) {

    @supports (-ms-ime-align:auto) and (-webkit-text-stroke:initial) {
        .main-banner-mod #myVideo {object-fit: cover; height: auto !important;}

        .home_page {margin-top: 0px; }

        .main-banner-mod {height: 420px !important;}
        
        .main-banner-mod .bounce {top: 50px; }
    }


}


@media (max-width: 767px) {
    .whitepaper-section.span4 {margin-left: 0; margin-right: 0; }
    
    .whitepaper-section p {min-height: auto; }

    .search_icon.search_cross::before {top: 10px; }

    .search_icon::before {font-size: 15px; }

    .case_study .row-fluid {display: block; }

    .single-post.main-case .case-content {margin: 0 !important; }
    
    .case-post-icons i {width: 50px;}
    
    .case-study-sec .page-center {padding: 0; }

    .case-content ul li a {margin-bottom: 20px; display: inline-block; }

    .case-content {margin-top: 80px; }

    .case-post-icons .social-list {position: relative; margin: 30px 0; display: inline-flex; }

    .casestudy-challenges {padding-right: 0px; }

    .case-post-icons .social-list {position: relative; }

    .case-post-icons {position: relative; }

    .case-result {background-size: cover; }

    .case-result .result-percentage {text-align: left;width: 100%; }

    .case-result .result-percentage p {text-align: left; }

    .case-result .result-percentage {width: 100%; padding: 30px 0px; }

    .case-study-sec .bg-content {margin-bottom: 20px; }

    .case-content ul {margin-bottom: 20px !important; }

    .case-study-sec {margin-top: 0px; }

    .team-wrap .team-inner:nth-child(3n+3) {margin-right: 20px; }

    .team-wrap .team-inner:nth-child(3n+4) {margin-right: 0; }

    .team-sec .team-inner {width: 47%; }

    .team-wrap .team-inner:nth-child(2n+2) {margin-right: 0; }

    #location_contact {margin-top: 120px;padding: 0 !important;}
  
    #location_contact .contact-map {margin-top: 40px;float: none !important;}
  
    .partners-section {padding: 0px 0 50px !important; }

    .video_banner {padding-bottom: 80px !important;}
    
    #form_banner .get-code-form {padding-bottom: 80px; }

      body.lp-page .header-section .header-top ul {

        min-height: 70px !important;
        justify-content: flex-end;
        list-style: none;
        display: flex !important;
        float: right;
        position: absolute;
        top: 5px;
        right: 10px;
        padding: 0;

    }
    .home_page {margin-top: 0px; }

    .search_icon {top: -45px; right: 70px; }    
  
    .home_page.change.change_home {margin-top: 0; } 

    .main-banner-mod .bounce {top: 100px; }

    .footer-container-wrapper .footer-logo .hs-image-widget {width: 170px !important;}
  
    .sm-mt-30 {margin-top: 30px;}
  
    body {margin: 0px 0px 0 0; }
    
    .main-banner::after {bottom: -50px; height: 120px;}
    
    .main-banner-mod {height: 600px !important; }

    .post-item.edge-blog-posts:first-child .hs-featured-image {height: auto; }

    .contact-address {box-shadow: 0 10px 15px 2px #eee; }

    .main-banner-mod #myVideo {position: relative !important;/*height: 85% !important; */}

    .cgb-global-text .left-logo {text-align: center;margin-bottom: 40px; }

    .cgb-global-text .right-logo {padding-left: 0; text-align: center; }
   
    .cgn-methods-sec.cgn-framework {padding-bottom: 20px !important; }

    .banner-content {top: 60%; }
   
    .slick-arrow {top: 106%; }

    .post-item.edge-blog-posts {width: 47%; }
    
    .use-pmo-heading {padding: 30px 95px -10px 35px; }

    .location-contact {min-height: auto !important;}
   
    .careers .challenges-right-col {margin-bottom: 90px; }

    .scroll_slider .page-center {background: #fff; }
    
    .sm-mt-120 {margin-top: 30px; }

    .case-study .whitepaper-section {padding: 0 0px 40px 0; border-bottom: 1px solid #f5f5f5; width: 100%; }

    .case-study .whitepaper-section:last-child {border: none; }

    .whitepaper-section:nth-child(2n+3) {margin: 0 auto 40px !important; float: none; }

    .equal-height .cgn-methods {min-height: auto; }

    .lean_practice .implement-changes.pmo-Partner {padding: 20px 0 10px 0; }
   
    .header-section {position: relative;z-index: 9999;}  

    .main-div.location-sec {padding: 100px 0 150px 0; }
   
    .edge-blog-new {margin-top: 60px; }  
   
    .about-main-section.india-page .column-box.span6 {padding: 0 0px;margin: 0 0px 45px 0; }

    .about-main-section.india-page .column-content h4 {margin-bottom: 0; }

    .about-main-section.india-page .column-content .implement-list-dark {display: inline-block; } 

    .about-main-section.india-page .column-content {min-height: auto !important; }

    .whitepaper-section img {width: 100%; height: 100%; } 

    .whitepaper-section {margin-bottom: 50px; display: inline-block !important;margin-right: 0; }

    .location-contact {width: 100%; }

    .contact-address {width: 100%;min-height: auto;}

    .related-challenges-sec .challenges-right-col {z-index: 1; }

    .improved-metrics-sec .grey-bg {width: 100%; min-height: auto; }

    .right-col-img {float: right !important; margin-top: 30px; }

    .we-do-sec {padding: 80px 0 80px 0; }

    .medium {font-size: 16px; }

    .cgn-approch .cgn-methods .method-heading-sec {width: 90%; }

    .cgn-methods-sec .method-cgn-heading h5 {font-size: 18px; }

    .cgn-methods .method-heading-sec {margin: 0 auto; width: 50%;align-items: center; }

    .cgn-methods {width: 100%; box-shadow: 0px 20px 23px 0 #e5e5e5; margin: 0 auto; float: none; text-align: center; }

    .method-content ul li::before {display: none;}

    .contact-form {width: 450px;}

    .experience-content.main-div.unconstrained-demand {margin-top: 0px; } 

    .experience-content.main-div {margin-top: -350px; }

    .change-management-section .management-image.text-center {position: relative !important; margin: 50px auto;}

    .change-management-section {padding: 110px 0 0px 0; }

    .page-center.main-benefits-box {margin-top: -177px; }

    .cgn-methods-sec {padding: 100px 0 30px 0; }

    .related-challenges-sec h1 {line-height: 40px; }

    .about-main-section.main-div .about-content {margin-top: 100px; }

    .scroll_slider .slider-sec {width: 100% !important; margin-bottom: 0px !important;}

    .banner-content h2 {font-size: 35px;margin-bottom: 25px; line-height: 30px;}

    .main-banner-mod .banner-content h2 span {font-size: 30px; margin: 0px 0 20px 0; }

    .single-post .post-social-icons p {text-align: center; }

    .single-post .post-social-icons .post-icons {float: none; margin: 0 auto; text-align: center; }

    .post-item.edge-blog-posts .post-header h2 a {font-size: 15px; }

    .single-post #hubspot-author_data {padding: 10px 10px;}

    .post-item.edge-blog-posts .post-header h2 {padding: 0px 10px; }
   
    .top-left-bar,.top-right-bar{display: none !important;} 
  
    .related-challenges-sec .challenges-right-col {width: 100%;}   

    .change-management-section h2 {line-height: 40px; }

    .experience-content.main-div .our-experience {margin: 300px 0 90px 0; }

    .prespective-inner .left-col-text .cta_button {margin-top: 25px; }

    .implement-changes {padding: 10px 0 0 0; }

    .slider-sec .slick-arrow {display: none !important; }

        @supports (-ms-ime-align:auto) and (-webkit-text-stroke:initial) {
            .main-banner-mod #myVideo {object-fit: cover; height: auto !important;}

            .home_page {margin-top: 0px; }

            .main-banner-mod {height: 500px !important; }
            
            .main-banner-mod .bounce {top: 50px; }
        }
}

@media (max-width: 766px) {

    .contact-map {padding-top: 80px; }

}


@media (max-width: 575px) {
    body {font-size: 14px; line-height: 20px; }

    h1, .h1 {font-size: 30px; }
    
    h2, .h2 {font-size: 20px; font-weight: 600; } 

    h4, .h4 {font-size: 15px; }

    .team-sec .team-inner {margin: 0 18px 20px 0px; width: 48%; }

    .case_study .blog-main .topics-sec #hubspot-topic_data {font-size: 15px;width: 60%; }

    .case_study .blog-main .topics-sec .post-content-btm {width: 60%; }

    .case-result {padding: 50px 20px !important;}

    .case-content ul li a {font-size: 16px; }

    .case_study .blog-main .input .hs-button.primary {height: 30px; line-height: 30px; }

    .case_study .blog-main .input {width: 250px; height: 30px; }

    .case_study .blog-main .topics-sec h2 a {font-size: 13px; }

    .team-sec .team-inner .member_dis p {font-size: 12px; }

    .team-sec .team-inner .member_dis {padding: 0 5px; }

    .team-sec .team-inner .member_dis h3 {font-size: 15px; }

    .team-sec .team-inner {width: 47%; }

    .team_wrap .meet-content.span7 {width: 100%; }

    .google-search .hs-input {font-size: 20px; }

    .single-post #hubspot-author_data {font-size: 10px;}

    .main-banner-mod .bounce img {width: 30px; }

    .experience-content.main-div .our-experience {margin: 350px 0 90px 0; }

    .main-banner-mod {height: 550px !important; }
    
    .contact-address-sec .hs-input {height: 35px; }

    .contact-address-sec {width: 300px !important; }
    
    .secondary-header span {font-size: 15px; }

    .cgn-methods-sec.cgn-framework {padding-top: 80px !important;padding-bottom: 0px !important; }
    
    .whitepaper-main .page-center {width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; box-sizing: border-box; }

    .our-experience h3 {line-height: 30px; }

    .implement-list-dark.italic li::before {font-size: 25px; margin-left: -18px; }

    .related-challenges-sec {padding-top: 30px; padding-bottom: 20px; }

    .header-section .header-top ul {width: 85%; }

    .about-main-section.india-page .column-content {min-height: 280px; }

    .implement-list-light li a,.implement-list-dark li a {font-size: 14px; }

    .heading-title {line-height: 25px; }

    .challenges-points ul li, .challenges-points li {font-size: 13px; }

    .related-challenges-sec .challenge-left-col h4, .implement-changes .implement-heading h4, .optimized-chain .z-index h4 {line-height: 18px; }
    
    .implement-list-light, .implement-list-dark {padding-left: 10px;position: relative; z-index: 9999; }

    .footer-container-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children a::before {top: 20px; }

    .contact-form::before {transform: rotate(15deg); }

    .contact-form {width: 300px; }

    .implement-changes .implement-heading h2 {line-height: 25px; }

    .contact-section .contact-left-col h3 {line-height: 22px;font-size: 15px; }

    .implement-list-dark li::before,.implement-list-light li::before,.single-post .implement-list-dark li::before {font-size: 25px; margin-left: -12px; }
    
    .implement-list-light li,.implement-list-dark li,.single-post .implement-list-dark li{font-size: 14px;}

    .experience-content.main-div .our-experience ul li::before {font-size: 25px; margin-left: -12px; }

    .experience-content.main-div .our-experience p {font-size: 16px; }

    .change-management-section h2::before {height: 5px; bottom: -10px;}
    
    .change-management-section .management-image.text-center {margin: 20px auto; }
    
    .secondary-header {font-size: 16px;}

    .related-challenges-sec h1 {font-size: 26px;line-height: 28px; }

    .challenges-sec .left-col .left-inner .cta_button {min-width: 130px !important; }

    .cta_button, .blog-post-sec .recent-post-content .read-more-btn, .hs-button {min-width: 100px !important;font-size: 14px !important; }

    .implement-list-dark li {font-size: 14px; }

    .implement-list-dark li a, .implement-list-dark li span {font-size: 14px; }

    .footer-menu .hs-menu-children-wrapper li a::before {display: none; }

    .footer-container-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children a::before {content: "\f107"; }
    
    .footer-container-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children a.slide::before {content: "\f106"; }

    .footer-menu .hs-menu-children-wrapper {
        display: none !important;
        background: #fff;
        width: 330px;
        box-shadow: 0px 15px 11px -17px #000;
        padding: 0px 0px 10px 0;
        width: 100%;
        visibility: visible !important;
        opacity: 1 !important;
        position: static !important;
        text-align: center !important;
    }

    .footer-menu .hs-item-has-children a.slide + .hs-menu-children-wrapper {display: block !important; }
    
    .footer-container-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {display: inline-block; padding: 20px 0px; max-width: 100%; }

    .prespective-box .cgn-prespective .prespective-inner {padding: 70px 20px; }

    .cta_button, .blog-post-sec .recent-post-content .read-more-btn, .hs-button {padding: 7px 0 9px !important; }

    .hs-blog-post em {line-height: 20px; font-size: 14px; }

    .single-post .section.post-header.post-inner-header h1 {padding: 10px 10px; font-size: 18px; }
    
    .hs-blog-post .section.post-header h1 {line-height: 28px; }

    .press-blog .section.post-header h1 {font-size: 22px; line-height: 28px;}

    .hs-blog-post .section.post-header #hubspot-author_data {font-size: 12px;padding: 10px 10px !important; }

    .blog-post-sec .post-inner-sec {margin: 0 25px; text-align: center; }
    
    .blog-post-sec .post-inner-sec .read-more-btn {float: none; }

    .blog-post-sec .slick-arrow {height: 30px; width: 30px;} 

    .main-banner-mod.slick-slide {padding: 60px 0 170px;}

    .main-banner .slick-prev.slick-arrow {left: 5%; }

    .main-banner .slick-next.slick-arrow {right: 5%; }

    .blog-post-sec .slick-prev.slick-arrow::before {font-size: 20px; }

    .blog-post-sec .slick-next.slick-arrow::before {font-size: 20px; }

    .blog-post-sec .slick-arrow {top: 100%; }

    .blog-post-sec .slick-prev.slick-arrow {left: 35%; }
    
    .blog-post-sec .slick-next.slick-arrow {right: 35%; }

    .prespective-inner .left-col-text .cta_button {margin-top: 26px; }


     @supports (-ms-ime-align:auto) and (-webkit-text-stroke:initial) {
        .main-banner-mod #myVideo {object-fit: cover; height: auto !important;}

        .home_page {margin-top: 0px; }

        .main-banner-mod {height: 420px !important; }
        
        .main-banner-mod .bounce {top: 50px; }
         h2.inactivee.vidTitles.activeTitle span{font-size: 40px;}
    }


}

@media (max-width: 480px) {

    .team-sec .team-inner {width: 100%; }

    .team-sec .team-inner .member_dis p {margin-top: 5px; padding-bottom: 15px;}

    .single-post #hubspot-author_data {font-size: 12px;}
  
    .post-item.edge-blog-posts .post-header h2 {min-height: auto;}
  
    .experience-content.main-div .our-experience {margin: 300px 0 90px 0; }

    .use-pmo-heading h3 {font-size: 20px; line-height: 22px; }

    .post-item.edge-blog-posts .post-header p {padding: 0 10px; min-height: auto; }

    .experience-content.main-div {margin-top: -300px; }

    .get-touch-form .hs-input {width: 100% !important; }

    .differentiated-chain .prespective-inner .right-col-img {padding-bottom: 0px; }

    .contact-form .hs-input {height: 20px !important; }

    .contact-form {width: 250px; }

    .change-management-section h2 span {line-height: 30px; margin-top: 20px; }
    
    .page-center.main-benefits-box {margin-top: -150px; }

    .blog-post-sec .slick-arrow {height: 30px; width: 30px; }

    .banner-content h2 {font-size: 30px;line-height: 30px; }

    .main-banner-mod .banner-content h2 span {font-size: 20px; margin: 0px 0 20px 0; }

    .blog-listing-wrapper .pagination li:first-child {margin-right: 50px; }

    .blog-listing-wrapper .pagination li:last-child {margin: 0 50px 0 5px; }

    .blog-listing-wrapper .pagination li {height: 30px;margin: 0 10px;}

    .post-item.edge-blog-posts {width: 100%; margin-left: 0;}

    .post-item.edge-blog-posts:nth-child(2n+2) {margin-left: 0 !important; margin-bottom: 30px !important; }

    .prespective-inner {position: relative; }

    .prespective-inner .right-col-img {padding-bottom: 30px; }

    .prespective-inner .left-col-text .cta_button {width: 100%; position: absolute; bottom: 40px;margin: 0 !important; }


    @supports (-ms-ime-align:auto) and (-webkit-text-stroke:initial) {

        .main-banner-mod #myVideo {object-fit: cover; height: auto !important;}

        .home_page {margin-top: 0px; }

        .main-banner-mod {height: 370px !important; }
        
        .main-banner-mod .bounce {top: 100px; }
    }
}

@media (max-width: 400px) {
    .google-search.search_open .hs-button.primary, .google-search .hs-button {padding: 10px 0 !important; }
   
    body.lp-page .header-section .header-top ul li i {margin: 0 5px; height: 30px; width: 30px; line-height: 30px; } 

    .challenges-sec .left-col .left-inner {width: 20%;left: 0;}
  
    .main-content-heading .implement-list-light {column-count: 1; }

    h2.inactivee.vidTitles.activeTitle span{font-size: 50px;}

    .banner-content h2 {margin-bottom: 0; }

    .main-banner-mod .banner-content h2 span {margin: 0px 0 0px 0; }

    .about-main-section.india-page .column-content {width: 250px;}

    .contact-form {width: 220px; }

    .about-img {width: 300px !important; height: 300px; }

    .slick-arrow {top: 55%; }

    .blog-post-sec .recent-post-content .read-more-btn, .hs-button {min-width: 100% !important; margin: 5px 0 !important; }

    .about-img::before {height: 400px; left: -40px; } 

    .footer-container-wrapper .footer-icons {width: 70%; }


 @supports (-ms-ime-align:auto) and (-webkit-text-stroke:initial) {
        .main-banner-mod #myVideo {object-fit: cover; height: auto !important;}

        .home_page {margin-top: 0px; }

        .main-banner-mod {height: 350px !important; }
        
        .main-banner-mod .bounce {top: 100px; }
    }



}



@media (max-width: 375px) {
    .team-sec .team-inner {width: 100%;} 

}
