/* @import url('http://example.com/example_style.css'); */
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.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    */
/*****************************************/

@font-face {
    font-family: 'Gordita-Light';
    src: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Light.eot');
    src: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Light.eot#iefix') format('embedded-opentype'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Light.woff2') format('woff2'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Light.woff') format('woff'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Light.ttf') format('truetype'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Light.svg#Gordita-Light') format('svg');
    font-weight: normal;
    font-style: normal;    
}

@font-face {
    font-family: 'Gordita-Ultra';
    src: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Ultra.eot');
    src: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Ultra.eot#iefix') format('embedded-opentype'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Ultra.woff2') format('woff2'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Ultra.woff') format('woff'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Ultra.ttf') format('truetype'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Ultra.svg#Gordita-Ultra') format('svg');
    font-weight: normal;
    font-style: normal;    
}

@font-face {
    font-family: 'Gordita-RegularItalic';
    src: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-RegularItalic.eot');
    src: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-RegularItalic.eot#iefix') format('embedded-opentype'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-RegularItalic.woff2') format('woff2'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-RegularItalic.woff') format('woff'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-RegularItalic.ttf') format('truetype'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-RegularItalic.svg#Gordita-RegularItalic') format('svg');
    font-weight: normal;
    font-style: normal;    
}

@font-face {
    font-family: 'Gordita-Regular';
    src: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Regular.eot');
    src: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Regular.eot#iefix') format('embedded-opentype'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Regular.woff2') format('woff2'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Regular.woff') format('woff'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Regular.ttf') format('truetype'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Regular.svg#Gordita-Regular') format('svg');
    font-weight: normal;
    font-style: normal;    
}

@font-face {
    font-family: 'Gordita-Medium';
    src: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Medium.eot');
    src: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Medium.eot#iefix') format('embedded-opentype'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Medium.woff2') format('woff2'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Medium.woff') format('woff'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Medium.ttf') format('truetype'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Medium.svg#Gordita-Medium') format('svg');
    font-weight: normal;
    font-style: normal;    
}

@font-face {
    font-family: 'Gordita-ThinItalic';
    src: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-ThinItalic.eot');
    src: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-ThinItalic.eot#iefix') format('embedded-opentype'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-ThinItalic.woff2') format('woff2'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-ThinItalic.woff') format('woff'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-ThinItalic.ttf') format('truetype'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-ThinItalic.svg#Gordita-ThinItalic') format('svg');
    font-weight: normal;
    font-style: normal;    
}

@font-face {
    font-family: 'Gordita-BlackItalic';
    src: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-BlackItalic.eot');
    src: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-BlackItalic.eot#iefix') format('embedded-opentype'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-BlackItalic.woff2') format('woff2'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-BlackItalic.woff') format('woff'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-BlackItalic.ttf') format('truetype'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-BlackItalic.svg#Gordita-BlackItalic') format('svg');
    font-weight: normal;
    font-style: normal;    
}

@font-face {
    font-family: 'Gordita-Thin';
    src: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Thin.eot');
    src: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Thin.eot#iefix') format('embedded-opentype'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Thin.woff2') format('woff2'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Thin.woff') format('woff'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Thin.ttf') format('truetype'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Thin.svg#Gordita-Thin') format('svg');
    font-weight: normal;
    font-style: normal;    
}

@font-face {
    font-family: 'Gordita-Bold';
    src: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Bold.eot');
    src: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Bold.eot#iefix') format('embedded-opentype'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Bold.woff2') format('woff2'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Bold.woff') format('woff'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Bold.ttf') format('truetype'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Bold.svg#Gordita-Bold') format('svg');
    font-weight: normal;
    font-style: normal;    
}

@font-face {
    font-family: 'Gordita-BoldItalic';
    src: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-BoldItalic.eot');
    src: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-BoldItalic.eot#iefix') format('embedded-opentype'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-BoldItalic.woff2') format('woff2'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-BoldItalic.woff') format('woff'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-BoldItalic.ttf') format('truetype'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-BoldItalic.svg#Gordita-BoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;    
}

@font-face {
    font-family: 'Gordita-LightItalic';
    src: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-LightItalic.eot');
    src: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-LightItalic.eot#iefix') format('embedded-opentype'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-LightItalic.woff2') format('woff2'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-LightItalic.woff') format('woff'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-LightItalic.ttf') format('truetype'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-LightItalic.svg#Gordita-LightItalic') format('svg');
    font-weight: normal;
    font-style: normal;    
}

@font-face {
    font-family: 'Gordita-MediumItalic';
    src: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-MediumItalic.eot');
    src: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-MediumItalic.eot#iefix') format('embedded-opentype'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-MediumItalic.woff2') format('woff2'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-MediumItalic.woff') format('woff'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-MediumItalic.ttf') format('truetype'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-MediumItalic.svg#Gordita-MediumItalic') format('svg');
    font-weight: normal;
    font-style: normal;    
}

@font-face {
    font-family: 'Gordita-UltraItalic';
    src: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-UltraItalic.eot');
    src: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-UltraItalic.eot#iefix') format('embedded-opentype'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-UltraItalic.woff2') format('woff2'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-UltraItalic.woff') format('woff'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-UltraItalic.ttf') format('truetype'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-UltraItalic.svg#Gordita-UltraItalic') format('svg');
    font-weight: normal;
    font-style: normal;    
}

@font-face {
    font-family: 'Gordita-Black';
    src: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Black.eot');
    src: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Black.eot#iefix') format('embedded-opentype'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Black.woff2') format('woff2'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Black.woff') format('woff'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Black.ttf') format('truetype'),
         url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/Fonts/Gordita-Black.svg#Gordita-Black') format('svg');
    font-weight: normal;
    font-style: normal;    
}















:root {
    --baseColor: #65666A;
    --headingColor: #010348;
    --linkColor: #134B8E;
    --hoverColor: #F87F3B;
    
    --gorditaThin: 'Gordita-Thin';
    --gorditaThinItalic: 'Gordita-ThinItalic';
    --gorditaLight: 'Gordita-Light';
    --gorditaLightItalic: 'Gordita-LightItalic';
    --gorditaRegular: 'Gordita-Regular';
    --gorditaRegularItalic: 'Gordita-RegularItalic';
    --gorditaMedium: 'Gordita-Medium';
    --gorditaMediumItalic: 'Gordita-MediumItalic';
    --gorditaBold: 'Gordita-Bold';
    --gorditaBoldItalic: 'Gordita-BoldItalic';
    --gorditaBlack: 'Gordita-Black';
    --gorditaBlackItalic: 'Gordita-BlackItalic';
    --gorditaUltra: 'Gordita-Ultra';
    --gorditaUltraItalic: 'Gordita-UltraItalic';
}

/** 
 * Border Radius 
 *
 *  
 */




/** 
 * Box Shadow  
 *
 *  
 */




/** 
 * Transition
 * 
 *  
 */




/** 
 * Transform
 *
 *  
 */



*, *:before , *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }

body { margin:0; padding:0; font-family:'Gordita-Regular'; font-size:16px; line-height:26px; font-weight:400; color:#65666A; background:#fff; overflow-x:hidden; opacity:0; visibility:hidden; -webkit-transition: all ease-in-out .5s;
    -moz-transition: all ease-in-out .5s;
    -o-transition: all ease-in-out .5s;
    -ms-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;; }
body.fade { opacity:1; visibility:visible; }  

img { border:0; vertical-align: top; height:auto; max-width:100%; }

hr { border:none; outline:none; float:left; width:100%; height:1px; background:#f2f2f2; clear:both; margin:30px 0; } 

.clear { clear:both }

p { padding:10px 0; margin:0; }
p sub, sup { line-height: 0;font-size:11px; }
h1 sup {font-size:25px;} 
h2 sup {font-size:20px;}
h3 sup {font-size:16px;}
h4 sup {font-size:14px;}
p strong sup { line-height: 0;font-size:20px; }

h1 { color:#010348; font-family:'Gordita-Regular'; font-size:43px; line-height:65px; margin:0; padding:0; clear:both; font-weight:400; }
h2 { color:#010348; font-family:'Gordita-Medium'; font-size:35px; line-height:50px; margin:0; padding:0; clear:both; font-weight:500; }
h3 { color:#010348; font-family:'Gordita-Black'; font-size:31px; line-height:44px; margin:0; padding:0; clear:both; font-weight:900; }
h4 { color:#2874CF; font-family:'Gordita-Black'; font-size:29px; line-height:41px; margin:0; padding:0; clear:both; font-weight:900; }
h5 { color:#010348; font-family:'Gordita-Medium'; font-size:22px; line-height:28px; margin:0; padding:0; clear:both; font-weight:500; }
h6 { color:#010348; font-family:'Gordita-Medium'; font-size:16px; line-height:16px; margin:0; padding:0; clear:both; font-weight:500; }

a { text-decoration:none; outline:none; color:#134B8E; -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;; }
a:hover { color:#F87F3B; }

input , button , textarea, select , input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { outline:none; color:#59595c; background:rgba(236, 244, 254, 0.95);; border-radius:0; border:0; height:61px; padding:0 15px; font-size:16px; width:100%; color:#010348; }
input[type=checkbox] , input[type=radio] { width:auto; } 
textarea { padding:15px 20px; height:97px; min-width:100%; max-width:100%; resize:none; }
input[type=submit] , button { cursor:pointer; width:auto; background-image:url(//cdn2.hubspot.net/hubfs/2240956/Lobtec-2016/Image/blank.png); background-color:#F87F3B; padding:8px 136px; height:auto; text-align:center; display:inline-block; color:#fff;  -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all  0.4s ease-in-out; font-family:'Gordita-Medium'; font-weight:500; } 
input[type=submit]:hover , button:hover { background-color:#134B8E; } 

.row-fluid select.hs-input::-ms-expand { display: none; }

::-webkit-input-placeholder { opacity:1 !important; color: #010348 !important; font-family: 'Gordita-Regular' !important; font-weight: 400 !important; }
::-moz-placeholder { opacity:1 !important; color: #010348 !important; font-family: 'Gordita-Regular' !important; font-weight: 400 !important; }
:-ms-input-placeholder { opacity:1 !important; color: #010348 !important; font-family: 'Gordita-Regular' !important; font-weight: 400 !important; }
:-moz-placeholder { opacity:1 !important; color: #010348 !important; font-family: 'Gordita-Regular' !important; font-weight: 400 !important; }

body #hs-banner-parent #hs-eu-cookie-confirmation{inset:auto auto 32px 50%;}

ul.hs-error-msgs { margin:0; padding:0; list-style:none; float:left; width:100%; font-size:14px; color:#f00; text-align:left; }
.row-fluid form ul.no-list.hs-error-msgs { color: #fff; font-size: 12px; line-height: 18px; }
.hs-form .input { margin:0; }
.hs-form .hs-form-field { padding:0 0 5px; }
.hs-form .hs-form-field > label > span:not(:empty) { color: #fff; }
.row-fluid .hs-form fieldset.form-columns-2 .input , .row-fluid .quizcontact-form .hs-form fieldset.form-columns-1 .input { margin-right:0 }
.row-fluid .hs-form fieldset.form-columns-2 .field { padding:0 0 5px 3px }
.row-fluid .hs-form fieldset.form-columns-2 .field:first-child { padding:0 2px 5px 0; }
.row-fluid .hs-form fieldset.form-columns-3 .field { padding:0 0 15px 10px }
.row-fluid .hs-form fieldset.form-columns-3 .field:first-child { padding:0 15px 10px 0; }
.row-fluid .hs-form fieldset.form-columns-3 .field:first-child + .field { padding:0 15px 10px; }
.row-fluid .hs-form fieldset .hs-input { width:100% !important; }
.row-fluid .hs-form fieldset { max-width:none; }
.row-fluid .hs-form fieldset input[type="checkbox"], .row-fluid  .hs-form fieldset input[type="radio"] { width:auto !important; }
ul.inputs-list { margin:0; padding:5px 0; list-style:none; }

.row-fluid .inputs-list .hs-form-checkbox-display , .row-fluid .inputs-list .hs-form-booleancheckbox , .row-fluid .inputs-list li.hs-form-radio { display:block; padding:0 0 8px 25px; position:relative; }
.row-fluid .inputs-list input[type="checkbox"] , .row-fluid .inputs-list input[type="radio"] { position:absolute; left:0; margin:0; top:0; opacity: 0; width: 20px; height: 20px; }
.row-fluid .inputs-list input[type="radio"] { top:3px; }
.row-fluid .inputs-list input[type="checkbox"] + span { line-height: 22px; position:relative; display: block; }
.row-fluid .inputs-list input[type="checkbox"] + span:before  { position:absolute; left:-25px; top:0;  content:''; width:20px; height:20px; border:1px solid #dadada; color:#fafafa; background:#fafafa; }
.row-fluid .inputs-list input[type="checkbox"]:checked + span:before { background:#ccc; color:#000; border-color:#000; }
.row-fluid .inputs-list input[type="checkbox"]:checked + span:after { text-align:center; color:#000; position:absolute; left:-25px; top:0;  content: "\f00c"; font-family:'FontAwesome'; width: 20px; line-height: 20px; }

.row-fluid .inputs-list input[type="radio"] + span:before { position:absolute; left:-2px; top:2px;  content:''; width:20px; height:20px; border:1px solid #dadada;  background:#fafafa; border-radius:100%; }
.row-fluid .inputs-list input[type="radio"]:checked + span:after { position:absolute; left:2px; top:6px;  content:''; width:12px; height:12px; border-color:#000; background:#ccc;  border-radius:100%; }

.row-fluid a.cta_button { -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; }

.row-fluid .mission-zigzagsection .mission-zigzagleft .row-fluid .profit-section .profit-left ul li{padding-top:20px;}
.row-fluid .profit-section .profit-left ul li{padding-bottom:8px;}

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

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

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

/*Text Option*/
.row-fluid .text-uppercase , .row-fluid .title-uppercase h1 , .row-fluid .title-uppercase h2 , .row-fluid .title-uppercase h3 , .row-fluid .title-uppercase h4 , .row-fluid .title-uppercase h5 , .row-fluid .title-uppercase h6 { text-transform:uppercase; }
.row-fluid .text-center { text-align:center; }
.row-fluid .text-left { text-align:left; }
.row-fluid .text-right { text-align:right; }
.row-fluid .text-white , .row-fluid .text-white h1 , .row-fluid .text-white h2 , .row-fluid .text-white h3 , .row-fluid .text-white h4 , .row-fluid .text-white h5 , .row-fluid .text-white h6 { color:#fff; }
.row-fluid .text-bold , .row-fluid .text-bold h1 , .row-fluid .text-bold h2 , .row-fluid .text-bold h3 , .row-fluid .text-bold h4 , .row-fluid .text-bold h5 , .row-fluid .text-bold h6 { font-weight:bold; }
.row-fluid .text-italic { font-style:italic; }
.row-fluid .fl100 { float:left; width:100%; } 

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { outline:none; 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; outline:none; }
[dir='rtl'] .slick-slide { float: right; } 
.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; }

.slick-arrow { z-index:1; background-color:transparent !important; padding:0; position:absolute; top:50%; margin-top:-17.5px; color:#fff; background:#2874CF; width:72px; height:72px; font-size:0; cursor:pointer; background:url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/arrowbg.png') no-repeat center / cover; }
.slick-arrow:before { position:absolute; content:""; height:12px; width:45px; }
.slick-arrow:hover { margin-top:-30px; }
.slick-arrow.slick-prev { left:5px; }
.slick-arrow.slick-next { right: 190px; bottom: -8px; top: auto; margin: 0; }
.slick-arrow.slick-next:before { left:2px; top:50%; -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);; background-image:url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/nextslider.png'); background-repeat:no-repeat !important; background-size:cover !important; background-position:center center !important; }
.slick-arrow.slick-prev:before { right:1px; top:50%; -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);; background-image:url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/prevslider.png'); background-repeat:no-repeat !important; background-size:cover !important; background-position:center center !important; }
.slick-arrow.slick-disabled { display:none; }

ul.slick-dots { margin:0; padding:0; list-style:none; float:left; width:100%; text-align:center; padding:20px 0 0; }
ul.slick-dots li { display:inline-block; padding:0 9px; line-height:0; }
ul.slick-dots li button { display:inline-block; background:#CACCCE;  width:12px; height:12px; border-radius:100%; font-size:0; cursor:pointer; padding:0; box-shadow:none; }
ul.slick-dots li button:hover , ul.slick-dots li.slick-active button { background:#2D333D; }

.row-fluid .btn-style a, .row-fluid a.btn-style { float:none; display:inline-block; position:relative; padding:14px 27px 12px; color:#fff; font-size:16px; line-height:21px; font-family:'Gordita-Medium'; background:#2874CF; position:relative; overflow:hidden; }
.row-fluid .btn-style a:before, .row-fluid a.btn-style:before, .row-fluid .btn-style a:after, .row-fluid a.btn-style:after { background: #134B8E; content: ''; position: absolute; }
.row-fluid .btn-style a:after, .row-fluid a.btn-style:after { height: 100%; left: -35%; top: 0; transform: skew(50deg); transition-duration: 0.6s; transform-origin: top left; width: 0; }
.row-fluid .btn-style a:hover:after, .row-fluid a.btn-style:hover:after { height:100%; width:135%; } 
.row-fluid .btn-style a span, .row-fluid a.btn-style span { position: relative; z-index: 1; } 

.row-fluid .btn-style1 a, .row-fluid a.btn-style1 { float:none; display:inline-block; position:relative; padding:12px 90px 6px; color:#fff; font-size:16px; line-height:21px; font-family:'Gordita-Medium'; background:#F87F3B; position:relative; overflow:hidden; }
.row-fluid .btn-style1 a:before, .row-fluid a.btn-style1:before, .row-fluid .btn-style1 a:after, .row-fluid a.btn-style1:after { background: #134B8E; content: ''; position: absolute; }
.row-fluid .btn-style1 a:after, .row-fluid a.btn-style1:after { height: 100%; left: -35%; top: 0; transform: skew(50deg); transition-duration: 0.6s; transform-origin: top left; width: 0; }
.row-fluid .btn-style1 a:hover:after, .row-fluid a.btn-style1:hover:after { height:100%; width:135%; } 
.row-fluid .btn-style1 a span, .row-fluid a.btn-style1 span { position: relative; z-index: 1; } 

.row-fluid p strong{font-family: 'Gordita-Bold';!important }
.row-fluid .overview-left strong {font-family: 'Gordita-Bold';!important }
.row-fluid .ulstyle ul { list-style:none; }

.row-fluid .submitted-message { float: none; margin: 0 auto; width: 500px; background: #111d5e; padding: 50px 20px; color: #fff; text-align: center; font-size: 24px; line-height: 30px }

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

/* Page Wise Css */
/* Homepage */
html { overflow-x:hidden; }

.header-container-wrapper { position: relative; z-index: 4; }
.row-fluid .top { padding:30px 20px 0 40px; position: absolute; top: 0; left: 0; width: 100%; z-index: 1; } 
.row-fluid .top .logo { position: relative; }
.row-fluid .top:before { position: absolute; content: ""; height: 181px; width: 326px; left: 0; top: 0; background: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/logobg.png') no-repeat center / cover; }
.row-fluid .top-raw > div > div { display: flex; align-items: center; }
.row-fluid .top-right > div > div { display: flex; align-items: center; justify-content: flex-end; }
.row-fluid .top-right > div > div > div { width:auto; }
.row-fluid .top-right .btn-style.top-cta { margin:0; padding-left:20px; }
.row-fluid .top-right .btn-style.top-cta a:after, .row-fluid .top-right .btn-style.top-cta a:before { display:none; }
.row-fluid .top-right .btn-style.top-cta a:hover { background:#010348; }
.row-fluid .mainmenu .hs-menu-wrapper > ul { border-bottom: 1px solid #A59F9F; float:right; }
.row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:link , .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:visited { padding:10px 15px 15px; font-size:16px; line-height:23px; font-family:'Gordita-Medium'; color:#010348; position:relative; }
.row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:before { position:absolute; content:""; height:1px; width:0px; left:50%; bottom:5px; background:#2874CF; -webkit-transition: all ease-in-out .5s;
    -moz-transition: all ease-in-out .5s;
    -o-transition: all ease-in-out .5s;
    -ms-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;; -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);; }
.row-fluid .mainmenu .hs-menu-wrapper > ul > li:hover > a:before { width:calc(100% - 30px); }
.row-fluid .mainmenu .hs-menu-wrapper > ul > li:hover > a { color:#2874CF; }

.row-fluid .mainmenu .hs-menu-wrapper > ul > li:nth-child(2) > ul > li { display:none; }

.row-fluid .site-search { position: fixed; top: 0; left: 0; width: 100% !important; height: 100%; background: rgba(0, 0, 0, 0.9); text-align: center; z-index: 1; -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);; -webkit-transition: all ease-in-out .5s;
    -moz-transition: all ease-in-out .5s;
    -o-transition: all ease-in-out .5s;
    -ms-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;; }
.row-fluid .site-search .hs-search-field { float: none; display: inline-block; vertical-align: top; width: 700px; max-width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.row-fluid .site-search form input[type="text"] { font-size: 20px; font-family: 'Gordita-Regular'; padding: 0 50px 0 20px; }
.row-fluid .site-search form { position: relative; }
.row-fluid .site-search form:after { position: absolute; content: ""; height: 22px; width: 22px; right: 20px; top: 17px; background: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/searchicon.png') no-repeat center / cover; }
.row-fluid .site-search ul.hs-search-field__suggestions { display: none; }
body.search-open .row-fluid .site-search { -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);; }
.row-fluid .site-search a.closeicon { position: absolute; top: 30px; right: 100px; }

.row-fluid .hero-section { position:relative; }
.row-fluid .bg-diamondimg { position: absolute; content: ""; left: 0; top: 0; }
.row-fluid .hero-raw { position:relative; } 
.row-fluid .hero-raw > div > div { display:flex; align-items:center; }

.row-fluid .hero-section .hero-leftinner { height:918px; width:700px; max-width:100%; position:relative; background:none !important; }
.row-fluid .hero-section .hero-leftinner:before { position:absolute; content:""; height:858px; width:740px; top:0; left:0; background:url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/shape3.svg') no-repeat center / cover; } 

.row-fluid .hero-right { position: relative; z-index:1; }
.row-fluid .hero-right:after { position: absolute; content: ""; height: 126px; width: 92px; right: 0; top: 0; background: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/rightdiamond.png') no-repeat center / cover; }
.row-fluid .hero-rightinner h3 { margin: 16px 0 20px 0; }
.row-fluid .hero-rightinner p { padding: 0; }
.row-fluid .hero-rightinner p + p { padding-top: 15px; }
.row-fluid .hero-rightinner .btn-style1 { margin-top: 38px; }
.row-fluid .hero-rightinner .btn-style1 a { padding:15px 110px 11px; }      
.row-fluid .mobile-heroimg { display:none; }
.row-fluid .desktop-heroimg { display:block; }

.row-fluid .graph-section { position: relative; }
.row-fluid .graph-section:before { position: absolute; content: ""; height: 1800px; width: 100%; top: -250px; right: 0; background: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/successGraph.png') no-repeat center / cover; }
.row-fluid .performance-section { position: relative; padding-bottom:50px; }
.row-fluid .performance-section .wrapper { width: 1000px; max-width: 100%; padding: 0 15px; }
.row-fluid .performance-section .section-title h2 { font-size: 28px; line-height: 43px; color: #010348; font-family: 'Gordita-Medium'; font-weight: 500; }
.row-fluid .performance-section .section-title { float: none; display: inline-block; vertical-align: top; width: 515px; max-width: 100%; }
.row-fluid .performance-section .section-title h2 b { font-family: 'Gordita-Black'; }
.row-fluid .performance-section .performance-wrap { padding-top: 90px; position: relative; }
.row-fluid .performance-col { float: left; width: 33.33%; padding: 25px 45px 0; font-size: 20px; line-height: 28px; color: #134B8E; }
.row-fluid .performance-col h3 { font-size: 29px; line-height: 41px; color: #2874CF; text-transform: uppercase; margin-bottom: 5px; }

.row-fluid .service-section { padding: 45px 0 145px; position:relative; }
.row-fluid .serhead-section { float: none; margin: 0 auto; width: 670px; max-width: 100%; }
.row-fluid .serhead-section h4 { font-size: 18px; line-height: 26px; color: #2874CF; font-family: 'Gordita-Medium'; font-weight: 500; margin-bottom: 15px; }
.row-fluid .serhead-section p { padding: 0; }
.row-fluid .serhead-section p + p { padding-top: 15px; }
.row-fluid .service-wrap { margin-top: 38px; position:relative; z-index:1; }
.row-fluid .service-col { float: left; width: 33.33%; padding: 15px; }
.row-fluid .service-colinner { background: #FFFFFF; box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.08); -webkit-transition: all ease-in-out .5s;
    -moz-transition: all ease-in-out .5s;
    -o-transition: all ease-in-out .5s;
    -ms-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;; }
.row-fluid .service-colinner:hover { background: #FFFFFF; box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3); }
.row-fluid .service-box { padding: 30px 30px 35px; }
.row-fluid .service-box .service-icon { height: 45px; display: flex; align-items: center; }
.row-fluid .service-box .service-icon img { max-height: 45px; width: auto; }
.row-fluid .service-box h3 { font-size: 20px; line-height: 26px; color: #0F478F; font-weight: 500; font-family: 'Gordita-Medium'; padding: 25px 0 15px; }
.row-fluid .service-box p { padding: 0; }
.row-fluid .service-box p + p { padding-top: 15px; }
.row-fluid .service-box a { color: #65666A; }
.row-fluid .service-arrow { margin-top:18px; -webkit-transition: all ease-in-out .5s;
    -moz-transition: all ease-in-out .5s;
    -o-transition: all ease-in-out .5s;
    -ms-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;; } 
.row-fluid .service-colinner:hover .service-arrow { margin-left:10px; }
.row-fluid .service-diamondimgbox { position: absolute; top: 130px; right: 0; height: 400px; width: 400px; overflow: hidden; transform: rotate(45deg); box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.25); }
.row-fluid .service-diamondimgbox .service-diamondimgbox { position: absolute; top: 0; right: 0; height: 100%; width: 100%; transform: rotate(-45deg) scale(1.5); background-position: top center !important; }
.row-fluid .service-colordiamond { position: absolute; top: 190px; right: -1px; height: 400px; width: 400px; background: #2874CF; transform: rotate(-45deg); z-index: -1; }
.row-fluid .service-smalldiamond { position: absolute; content: ""; right: -35px; bottom: 182px; background: #134B8E; transform: rotate(135deg); height: 72px; width: 72px; }

.row-fluid .platform-section { position: relative; z-index: 1; background: #010348; padding: 55px 0; }
.row-fluid .platform-section:before { position: absolute; content: ""; height: 400px; width: 300px; left: 0; top: 0; background: #fff; }
.row-fluid .platform-section h4 { font-size: 18px; line-height: 26px; font-weight: 500; font-family: 'Gordita-Medium'; }
.row-fluid .platform-section h2 { font-size: 25px; line-height: 30px; font-weight: 700; font-family: 'Gordita-Bold'; margin: 10px 0 15px; }
.row-fluid .platform-section p { padding: 0; }
.row-fluid .platform-section p + p { padding-top: 15px; }
.row-fluid .platform-section .btn-style1 a { margin-top: 25px; padding: 10px 120px 6px; }  
.row-fluid .platform-right { padding-left:80px; }
.row-fluid .platform-imgwrap { position: absolute; height: 400px; width: 400px; left: 0; top: -32px; transform: rotate(45deg); overflow: hidden; box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.25); z-index: 1; }
.row-fluid .platform-triimgbox { position: absolute; top: 0; left: 0; height: 100%; width: 100%; transform: rotate(-45deg) scale(1.5); }
.row-fluid .platform-left { min-height: 1px; }
.row-fluid .color-triangle { position: absolute; top: 56px; left: 245px; height: 215px; width: 230px; background: rgba(22, 123, 241, 0.4); transform: rotate(45deg); }

.row-fluid .financial-section { padding-top: 140px; position: relative; }
.row-fluid .financial-headsection { float: left; width: 900px; max-width: 100%; margin-bottom: 46px; position:relative; }
.row-fluid .financial-headsection h2 { font-size: 28px; line-height: 40px; color: #010348; }
.row-fluid .financial-section .wrapper { width: 1220px; max-width: 100%; }
.row-fluid .financial-wrap { float: none; display: block; width: auto; margin: 0 -16px; }
.row-fluid .financial-col { float: left; width: 33.33%; padding: 16px; position:relative; }
.row-fluid .financial-imgbox { height: 547px; position:relative; }
.row-fluid .financial-colinner { position: relative; -webkit-transition: all ease-in-out .5s;
    -moz-transition: all ease-in-out .5s;
    -o-transition: all ease-in-out .5s;
    -ms-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;; }
.row-fluid .financial-colinner a.mobile-boxlink { display:none; }
.row-fluid .financial-colinner:hover { box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.25); } 
.row-fluid .financial-imgbox:before { position: absolute; content: ""; height: 260px; width: 341px; left: -13px; bottom: -23px; background: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/financial-Triangles.png') no-repeat center / cover; -webkit-transition: all ease-in-out .5s;
    -moz-transition: all ease-in-out .5s;
    -o-transition: all ease-in-out .5s;
    -ms-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;; }
.row-fluid .financial-normalbox { position: absolute; bottom: 0; left: 0; padding-left: 15px; padding-bottom:10px; -webkit-transition: all ease-in-out .5s;
    -moz-transition: all ease-in-out .5s;
    -o-transition: all ease-in-out .5s;
    -ms-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;; }
.row-fluid .financial-normalbox a.titlelink { position: absolute; top: 0; left: 0; height: 100%; width: 341px; max-width: 100%; }
.row-fluid .financial-normalbox h3 { color: #fff; font-size: 22px; line-height: 26px; font-weight: 700; font-family: 'Gordita-Bold'; padding-bottom: 5px; }
.row-fluid .financial-hoverbox { position: absolute; bottom: 0; left: 0; width: 100%; height: 0px; opacity:0; background: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/hover-triangle.png') no-repeat center / cover; color: #fff; -webkit-transition: all ease-in-out .5s;
    -moz-transition: all ease-in-out .5s;
    -o-transition: all ease-in-out .5s;
    -ms-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;; }
.row-fluid .financial-hoverbox h3 { color: #fff; font-size: 22px; line-height: 26px; font-weight: 700; font-family: 'Gordita-Bold'; padding-bottom:13px; }
.row-fluid .financial-hoverbox p { padding: 0; }
.row-fluid .financial-hoverbox p + p { padding-top: 15px; }
.row-fluid .financial-hoverbox .btn-style1 a { border: 1.5px solid #FFFFFF; background: transparent; font-size: 14px; line-height: 26px; font-weight: 500; font-family: 'Gordita-Medium'; padding: 8px 70px 7px 70px; margin-top: 18px; }
.row-fluid .financial-hoverbox .btn-style1 a:after, .row-fluid .financial-hoverbox .btn-style1 a:before { background:#010348; }
.row-fluid .financial-hoverinner { position: absolute; bottom: 0; left: 0; padding: 0 30px 20px; height: 280px; }
.row-fluid .financial-colinner:hover .financial-hoverbox { opacity:1; height:100%; }
.row-fluid .financial-colinner:hover .financial-imgbox:before, .row-fluid .financial-colinner:hover .financial-normalbox { opacity:0; } 
.row-fluid .financial-headsection:before { position: absolute; content: ""; height: 42px; width: 42px; right: calc(100% + 35px); top: 2px; background: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/headbefore.png') no-repeat center / cover; }
.row-fluid .financial-raw { position: relative; }
.row-fluid .financial-raw:before { position: absolute; content: ""; height: 136px; width: 136px; right: -38px; bottom: calc(100% - 32px); background: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/headafter.png') no-repeat center / cover; }
.row-fluid .financial-raw:after { position: absolute; content: ""; height: 136px; width: 136px; left: -50px; top: calc(100% - 32px); background: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/wrapbefore.png') no-repeat center / cover; z-index: -1; }
.row-fluid .financial-col:nth-child(3):after { position: absolute; content: ""; height: 42px; width: 42px; right: -18px; bottom: 110px; background: url(https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/wrapafter.png) no-repeat center / cover; }

.row-fluid .global-section { position: relative; }
.row-fluid .homeglobal-section.team-globalsection { padding:0; }
.row-fluid .global-btnwrap { position: absolute; left: 0; bottom: 150px; }
.row-fluid .global-btnwrap .btn-style1 { float: none; display: inline-block; vertical-align: middle; margin: 0; width: auto; }
.row-fluid .global-btnwrap .btn-style1.blue { margin-left: 11px; }
.row-fluid .btn-style1.blue a, .row-fluid a.btn-style1.blue { background: #134B8E; }
.row-fluid .btn-style1.blue a:before, .row-fluid .btn-style1.blue a:after, .row-fluid a.btn-style1.blue:before, .row-fluid a.btn-style1.blue:after { background: #f87f3b; }
.row-fluid .global-btnwrap .btn-style1 a { min-width: 331px; }
.row-fluid .global-btnwrap .btn-style1 a { padding: 10px 90px 6px 90px; }

.row-fluid .bgshadow-section { background: linear-gradient(0.72deg, rgba(213, 231, 252, 0.6) -27.87%, rgba(236, 244, 254, 0.5) 33.52%, rgba(236, 244, 254, 0) 98.87%); }  
.row-fluid .case-study-section { padding: 90px 0; position:relative; }
.row-fluid .case-study-section:after { position: absolute; content: ""; height: 189px; width: 144px; left: 0; bottom: 70px; background: url(https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/largerec.png) no-repeat center / cover; }
.row-fluid .case-study-raw { float: right; width: 1135px; max-width: 100%; }
.row-fluid .case-study-wrap:before { position: absolute; content: ""; height: 74px; width: 75px; left: -300px; top: 70px; background: url(https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/midrec.png) no-repeat center / cover; }
.row-fluid .case-headsection { float: left; width: auto; position: relative; padding:0 35px; }
.row-fluid .case-headsection:after { position: absolute; content: ""; height: 50px; width: 49px; right: 10px; bottom: -35px; background: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/smallrec.png') no-repeat center / cover; }
.row-fluid .case-headsection h2 { font-size: 28px; line-height: 40px;}
.row-fluid .case-headsection h4 { font-size: 18px; line-height: 26px; font-weight: 500; font-family: 'Gordita-Medium'; position:relative; }
.row-fluid .case-studyimg { float: left; width: 391px; height: 485px; max-width:100%; position:relative; -webkit-transition: all ease-in-out .5s;
    -moz-transition: all ease-in-out .5s;
    -o-transition: all ease-in-out .5s;
    -ms-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;; }
.row-fluid .case-study-wrap .slick-list { padding-right: 230px; padding-top:50px; }
.row-fluid .case-study-textbox { float: left; width: 535px; max-width:100%; padding-top:30px; margin-left:-60px; }
.row-fluid .case-study-innertextbox { background: #010348; color: #fff; font-size: 22px; line-height: 38px; font-weight: 500; font-family: 'Gordita-Medium'; padding: 50px 32px 50px 95px; }
.row-fluid .case-study-innertextbox p { padding: 0; }
.row-fluid .case-study-innertextbox p + p { padding-top: 15px; }
.row-fluid .case-study-innertextbox h3 { font-size: 20px; line-height: 24px; color: #F87F3B; font-weight: 500; font-family: 'Gordita-Medium'; padding: 25px 0 10px; }
.row-fluid .case-study-innertextbox h5 { font-size: 16px; line-height: 20px; color: #C4C4C4; font-weight: 500; font-family: 'Gordita-Medium'; padding: 0 0 20px; }
.row-fluid .case-study-innertextbox .btn-style1 a { border: 1.5px solid #fff; background: transparent; font-size: 14px; line-height: 26px; font-weight: 500; font-family: 'Gordita-Medium'; padding: 9px 100px 9px 100px; margin-top: 32px; }
.row-fluid .case-study-innertextbox .btn-style1 a:before, .row-fluid .case-study-innertextbox .btn-style1 a:after { background: #f87f3b; }
.row-fluid .case-studyimg:before { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; background: rgba(1, 3, 72, 0.5); -webkit-transition: all ease-in-out .5s;
    -moz-transition: all ease-in-out .5s;
    -o-transition: all ease-in-out .5s;
    -ms-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;; opacity:1; }
.row-fluid .case-study-wrap .slick-current.slick-active .case-studyimg { box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.25); height:515px; }
.row-fluid .case-study-wrap .slick-current.slick-active .case-studyimg:before { opacity:0; } 
.row-fluid .case-study-cta { margin-top:45px; }
.row-fluid .case-study-cta.btn-style1 a { padding:13px 100px 9px; }    
.row-fluid .case-study-wrap .slick-arrow.slick-prev { display:none !important; }
.row-fluid .case-study-wrap ul.slick-dots { list-style: none; float: right; width: auto; padding: 0 160px 0 0; position: absolute; right: 0; bottom: 58px; line-height:0; }
.row-fluid .case-study-wrap ul.slick-dots li { padding:0 3px; }
.row-fluid .case-study-wrap ul.slick-dots li button { height:7px; width:7px; background:#c4c4c4; }
.row-fluid .case-study-wrap .slick-current.slick-active .case-study-colinner { padding-left:35px; }   

.row-fluid .insight-section { padding: 40px 0 70px; }
.row-fluid .insight-raw { padding: 0 10px; position:relative; }
.row-fluid .insight-raw:after { position: absolute; content: ""; height: 35px; width: 35px; left: calc(100% + 20px); top: calc(100% + 20px); background: rgba(22, 123, 241, 0.15); transform: matrix(-0.71, -0.71, -0.71, 0.71, 0, 0); -webkit-transform: matrix(-0.71, -0.71, -0.71, 0.71, 0, 0); }
.row-fluid .insight-headsection h2 { font-size: 28px; line-height: 40px; color: #010348; margin-bottom: 7px; }
.row-fluid .insight-headsection h4 { font-size: 18px; line-height: 26px; font-weight: 500; font-family: 'Gordita-Medium'; position: relative; }
.row-fluid .insight-headsection h2 b { font-weight: 900; font-family: 'Gordita-Black'; }
.row-fluid .insight-tabraw ul { float: left; width: 100%; padding: 0; margin: 0; list-style-type: none; margin-top: 35px; }
.row-fluid .insight-tabraw ul li { float: left; width: auto; padding-right: 50px; }
.row-fluid .insight-tabraw ul li a { font-size: 18px; line-height: 26px; color: #0F478F; font-weight: 500; font-family: 'Gordita-Medium'; float:left; padding-bottom:14px; position:relative; }
.row-fluid .insight-tabraw ul li a:after { position:absolute; content:""; height:1px; width:0; left:0; bottom:0; background:#0F478F; -webkit-transition: all ease-in-out .5s;
    -moz-transition: all ease-in-out .5s;
    -o-transition: all ease-in-out .5s;
    -ms-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;; }
.row-fluid .insight-tabraw ul li.current a:after { width:100%; }
.row-fluid .insight-tabraw ul li a:hover { color: #f87f3b; }
.row-fluid .insight-tabwrap { float: none; display: none; width: auto; margin: 0 -13px; }
.row-fluid .insight-tabwrap#intab1 { display: block; }
.row-fluid .insight-tabcol { float: left; width: 33.33%; padding: 13px; }
.row-fluid .insight-textwrap { background: #fff; box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.1); }
.row-fluid .insight-textinner { padding: 30px; line-height: 25px; color: #010348; }
.row-fluid .insight-textinner h3 { font-size: 20px; line-height: 26px; color: #134B8E; font-weight: 700; font-family: 'Gordita-Bold'; margin: 15px 0 13px; }
.row-fluid .insight-textinner h3 a { color: inherit; }
.row-fluid .insight-textinner h3 a:hover { color: #F87F3B; }
.row-fluid .insight-textinner .insight-date { font-size: 14px; line-height: 20px; color: #A59F9F; }
.row-fluid .insight-readmore { margin-top: 25px; }
.row-fluid .insight-readmore a { font-size: 14px; line-height: 26px; color: #F87F3B; font-family: 'Gordita-Medium'; font-weight: 500; position: relative; padding-right: 55px; }
.row-fluid .insight-readmore a:after { position: absolute; content: ""; height: 9px; width: 45px; right: 0; top: 5px; background: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/readarrow.png') no-repeat center / cover; -webkit-transition: all ease-in-out .5s;
    -moz-transition: all ease-in-out .5s;
    -o-transition: all ease-in-out .5s;
    -ms-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;; }
.row-fluid .insight-readmore a:hover:after { right:-10px; }
.row-fluid .insight-postimg { height:202px; position:relative; }
.row-fluid .insight-raw .btn-style1 { margin-top: 30px; }
.row-fluid .insight-raw .btn-style1 a { padding:13px 100px 9px; }
.row-fluid a.fullboxlink { position:absolute; top:0; left:0; height:100%; width:100%; }

.row-fluid .partner-section { padding: 100px 0 50px; position:relative; }
.row-fluid .partner-section:after { position: absolute; content: ""; height: 110px; width: 81px; right: 0; bottom: 100px; background:url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/partnerrect.png') no-repeat center / cover; }
.row-fluid .partner-headsection h2 { font-size: 28px; line-height: 40px; color: #010348; font-family: 'Gordita-Black'; font-weight: 900; margin-bottom: 2px; }
.row-fluid .partner-headsection h4 { font-size: 18px; line-height: 26px; font-weight: 500; font-family: 'Gordita-Medium'; position: relative; }
.row-fluid .partner-headsection { margin-bottom: 0; float: none; display: inline-block; vertical-align: top; width: 1000px; max-width: 100%; padding: 0 15px; position:relative; }
.row-fluid .partner-headsection:before { position:absolute; content:""; height: 77px; width: 77px; left: 0; bottom: 100%; background: rgba(248, 127, 59, 0.1); transform: matrix(-0.71, -0.71, -0.71, 0.71, 0, 0); -webkit-transform: matrix(-0.71, -0.71, -0.71, 0.71, 0, 0); }
.row-fluid .partner-section .wrapper { width: 1260px; max-width: 100%; padding: 0 15px; }
.row-fluid .partner-logobox { height: 160px; width: 160px; background: #FFFFFF; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); float:none; display: inline-block; vertical-align: top; position:relative; -webkit-transition: all ease-in-out .5s;
    -moz-transition: all ease-in-out .5s;
    -o-transition: all ease-in-out .5s;
    -ms-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;; }
.row-fluid .partner-logobox:hover { box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.2) ; }
.row-fluid .partner-logobox img { max-height: 135px; width: auto; position:absolute; top:50%; left:50%; -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);; }
.row-fluid .partner-wrap button.slick-next.slick-arrow { right: -70px; bottom: auto; top: 50%; transform: translateY(-50%); }
.row-fluid .partner-wrap button.slick-prev.slick-arrow { left: -70px; top: 50%; transform: translateY(-50%); margin: 0; }
.row-fluid .partner-section .slick-list { padding:50px 0 70px; }

.row-fluid .getting-start-section { padding: 50px 0 25px; position: relative; }
.row-fluid .getting-start-section:before { position: absolute; content: ""; height: 330px; width: 418px; left: 0; top: -40px; background: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/getting-rect.png') no-repeat center / cover; }
.row-fluid .getting-start-section .wrapper { width: 1340px; max-width: 100%; padding: 0 15px; position: relative; z-index: 1; }
.row-fluid .getting-left { float: left; width: 24%; }
.row-fluid .getting-right { float: left; width: 76%; padding-left: 55px; font-size: 14px; line-height: 21px; color: #65666A; }
.row-fluid .getting-col { float: left; width: 33.33%; padding: 0 18px; }
.row-fluid .getting-right h3 { font-size: 18px; line-height: 26px; color: #0F478F; font-weight: 700; font-family: 'Gordita-Bold'; margin: 12px 0 10px; }
.row-fluid .getting-right p { padding: 0; }
.row-fluid .getting-right p + p { padding-top: 15px; }
.row-fluid .getting-col .getting-icon { height: 41px; display: flex; align-items: center; }
.row-fluid .getting-col .getting-icon img { max-height: 40px; width: auto; }
.row-fluid .getting-left h2 { font-size: 28px; line-height: 32px; color: #0F478F; font-weight: 900; font-family: 'Gordita-Black'; margin-bottom: 8px; }
.row-fluid .getting-left h5 span { color: #F87F3B; }
.row-fluid .getting-left h5 { font-size: 17px; line-height: 28px; color: #65666A; }
.row-fluid .getting-left .btnbox { margin-top: 8px; }
.row-fluid .getting-left .btnbox .btn-style1 a { width: 100%; text-align: center; margin-top: 9px; }
.row-fluid .getting-left .btnbox .btn-style1.blue a, .row-fluid .getting-left .btnbox a.btn-style1.blue { background:#2874CF; }

/* Solutions Page */
.row-fluid .inner-hero { position: relative; padding: 200px 0 40px; }
.row-fluid .inner-hero:before { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; background: rgba(1, 3, 72, 0.7); }
.row-fluid .inner-hero .inner-heroright { position: relative; z-index: 1; font-size: 20px; line-height: 28px; color: #fff; font-weight: 500; font-family: 'Gordita-Medium'; }
.row-fluid .inner-hero .inner-heroright:before { position: absolute; content: ""; height: 110px; width: 110px; left: -92px; top: 7px; background: rgba(255, 255, 255, 0.2); transform: rotate(-45deg); }
.row-fluid .inner-hero .inner-heroright:after { position: absolute; content: ""; height: 37px; width: 37px; left: -135px; top: 14px; background: rgba(22, 123, 241, 0.5); transform: rotate(-45deg); }
.row-fluid .inner-hero .inner-heroright .inner-herosubtitle { font-size: 19px; line-height: 27px; color: #F67B3C; font-weight: 500; font-family: 'Gordita-Medium'; }
.row-fluid .inner-hero .inner-heroright h1 { font-size: 40px; line-height: 57px; color: #fff; font-weight: 500; font-family: 'Gordita-Medium'; padding: 5px 0; }
.row-fluid .inner-hero .inner-heroright p { padding: 0; }
.row-fluid .inner-hero .inner-heroright p + p { padding-top: 15px; }
.row-fluid .inner-heroleftimgbox { position: absolute; left: 0; top: 0; }
.row-fluid .inner-heroleft { min-height: 1px; }
.row-fluid .inner-heroleftimgbox { position: absolute; top: 125px; left: 0; height: 436px; width: 436px; transform: rotate(45deg); background: #B0A0A0; overflow: hidden; box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.25); }
.row-fluid .inner-heroleftimg { position: absolute; top: 0; left: 0; height: 100%; width: 100%; transform: rotate(-45deg) scale(1.5); }
.row-fluid .hero-largeshape { position: absolute; top: 200px; left: -5px; height: 445px; width: 445px; overflow: hidden; background: rgba(22, 123, 241, 0.05); transform: rotate(-45deg); }

.row-fluid .hero-contentraw { float: left; padding-left: 205px; padding-top: 35px; color: #65666A; }
.row-fluid .hero-contentraw p { padding: 0; }
.row-fluid .hero-contentraw p + p { padding-top: 15px; }
.row-fluid .hero-contentraw .hs-menu-wrapper > ul { margin: 40px 0 0; }
.row-fluid .hero-contentraw .hs-menu-wrapper > ul > li { float: none; display: inline-block; vertical-align: top; }
.row-fluid .hero-contentraw .hs-menu-wrapper > ul > li > a { float: none; display: inline-block; vertical-align: top; padding: 0 17px; font-size: 16px; line-height: 26px; color: #f87f3b; font-weight: 700; font-family: 'Gordita-Bold'; text-transform: capitalize; }
.row-fluid .hero-contentraw .hs-menu-wrapper > ul > li:first-child > a { padding-left: 0; }
.row-fluid .hero-contentraw .hs-menu-wrapper > ul > li > a:hover { color: #010348; }

.row-fluid .overwrap-section { position:relative; } 
.row-fluid .overview-section { padding: 75px 0 90px; }
.row-fluid .overview-raw { display: flex; align-items: center; }
.row-fluid .overview-left { float: left; width: 70%; } 
.row-fluid .overview-right { float: left; width: 30%; }  
.row-fluid .overview-imgbox { position: absolute; right: 0; top: 150px; height: 450px; width: 450px; overflow: hidden; background: #B0A0A0; transform: rotate(45deg); z-index:1; box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.25); }
.row-fluid .overview-imgbox .overview-img { position: absolute; top: 0; right: 0; height: 100%; width: 100%; transform: rotate(-45deg) scale(1.4); background-position: top center !important; }
.row-fluid .overview-right .colorshape { position: absolute; top: 310px; right: 38px; height: 370px; width: 370px; background: #2874CF; transform: rotate(-45deg); }
.row-fluid .overview-left h2 { font-size: 28px; line-height: 40px; }  
.row-fluid .overview-left h3 { font-size: 23px; line-height: 30px; }  
.row-fluid .overview-left p { padding: 17px 0; }  
.row-fluid .overview-left ul li { padding-bottom: 20px; }


.row-fluid .bgcolor-section { background: linear-gradient(0.33deg, rgba(213, 231, 252, 0.6) -27.87%, rgba(236, 244, 254, 0.5) 33.52%, rgba(236, 244, 254, 0) 98.87%); }
.row-fluid .video-modulebox { float: none; display: inline-block; vertical-align: top; width: 630px; max-width: 100%; position: relative; overflow:hidden; line-height:0; box-shadow:0px 0px 35px rgba(0, 0, 0, 0.25); height:355px; }
.row-fluid .video-modulesection { position: relative; }
.row-fluid .video-modulesection:before { position: absolute; content: ""; height: 30px; width: 30px; left: 70px; top: 45px; background: rgba(22, 126, 241, 0.1); transform: matrix(-0.71, -0.71, -0.71, 0.71, 0, 0); }
.row-fluid .video-modulesection:after { position: absolute; content: ""; height: 95px; width: 95px; right: 110px; top: 100px; background: rgba(248, 127, 59, 0.1); transform: matrix(-0.71, -0.71, -0.71, 0.71, 0, 0); }
.row-fluid .video-modulebox .btn-style1 { position: absolute; bottom: 0px; left: 0; }
.row-fluid .video-modulebox .btn-style1 a, .row-fluid .video-modulebox .btn-style1 button { font-size: 14px; line-height: 20px; padding: 15px 45px 15px 35px; background: #010348; border-radius:0; width: auto; font-family: 'Gordita-Medium'; font-weight: 500; height: auto; position:relative; min-width:200px; }
.row-fluid .video-modulebox .btn-style1 button:after, .row-fluid .video-modulebox .btn-style1 a span:after { display: inline-block; content: ""; vertical-align: middle; height: 16px; width: 16px; background: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/playarrow.png') no-repeat center / cover; position: relative; left: 7px; top: -1px; }
.row-fluid .video-modulebox .btn-style1 button:hover { background:#134B8E; }
.row-fluid .video-modulebox video { height:394px; object-fit:cover; }
.row-fluid .video-modulebox iframe { height:100% !important; width:100% !important; display:none; } 
.row-fluid .video-modulebox .btn-style1 a span.pause:after { display:none; }

.row-fluid .faq-section { padding: 100px 0 60px; }
.row-fluid .faq-headsection h2 { font-size: 28px; line-height: 40px; color: #000000; padding-bottom: 2px; }
.row-fluid .faq-headsection h4 { font-size: 18px; line-height: 26px; color: #2874CF; font-weight: 500; font-family: 'Gordita-Medium'; padding-bottom: 13px; }
.row-fluid .faq-headsection p { padding: 0; }
.row-fluid .faq-headsection .faq-headinner { float: left; width: 870px; max-width:100%; }
.row-fluid .faq-wrap { padding-top: 35px; position:relative; }
.row-fluid .faq-wrap:before { position: absolute; content: ""; height: 96px; width: 96px; left: -80px; top: 115px; background: rgba(248, 127, 59, 0.1); transform: matrix(-0.71, -0.71, -0.71, 0.71, 0, 0); }
.row-fluid .faqcol { margin-bottom: 3px; position:relative; }
.row-fluid .faq-title { background: #010348; text-align: center; position: relative; padding: 36px 0 32px; /*cursor: pointer;*/ }
.row-fluid .faq-titleinner { float: none; display: inline-block; vertical-align: top; width: 850px; max-width: 100%; text-align: left; color: #fff; font-size: 16px; line-height: 25px; }
.row-fluid .faq-titleinner .faqtitle-left { float: left; width: 22%; text-align: right; }
.row-fluid .faq-titleinner .faqtitle-right { float: left; width: 78%; padding-left: 30px; }
.row-fluid .faq-titleinner p { padding: 0; }
.row-fluid .faq-titleinner p + p { padding-top: 15px; }
.row-fluid .faq-titleinner .faqtitle-left h5 { color: #fff; font-size: 20px; line-height: 26px; font-weight: 700; font-family: 'Gordita-Bold'; }
.row-fluid .faq-section .wrapper { width: 1110px; max-width: 100%; padding: 0 15px; }
.row-fluid .faqcol:first-child .faq-title { box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.5); }
.row-fluid .faq-title:before { position: absolute; content: ""; height: 18px; width: 18px; left: 13px; top: -4px; background: #2874CF; transform: rotate(45deg); }
.row-fluid .faq-title:after { position: absolute; content: ""; height: 60px; width: 60px; right: 40px; top: 50%; transform: translateY(-50%); background: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/down-arrow.png') no-repeat center / cover; transition: all ease-in-out .5s; display:none !important; }
.row-fluid .faq-title span.open-shape { position: absolute; height: 22px; width: 22px; right: 32px; bottom: -10px; background: #010348; transform: rotate(-45deg); transition: all ease-in-out .5s; opacity: 0; }
.row-fluid .faqcontent { background: rgba(1, 3, 72, 0.85); color: #fff; font-size: 14px; line-height: 25px; display:block !important; }
.row-fluid .faqcontent .faqcontentinner { padding: 50px 70px 60px 80px; position:relative; }
.row-fluid .faqcontent .faqcontentinner p { padding: 0; }
.row-fluid .faqcontent .faqcontentinner p + p { padding-top: 25px; }
.row-fluid .faqcontent .faqcontentinner a.faqClose { color: #fff; position: absolute; bottom: 20px; right: 40px; font-size: 18px; line-height: 26px; font-family: 'Gordita-Bold'; font-weight: 700; display:none !important; }
.row-fluid .faq-title.active:after { top: 100%; opacity: 0; }
.row-fluid .faq-title.active span.open-shape { opacity: 1; transition-delay: .2s; }

.row-fluid .focus-section { padding: 80px 0; }
.row-fluid .focus-section .wrapper { width: 1420px; max-width: 100%; padding: 0 15px; }
.row-fluid .focus-headsection { margin-bottom: 30px; position:relative; }
.row-fluid .focus-headsection:before { position: absolute; content: ""; height: 30px; width: 30px; top: -10px; left: 50px; background: rgba(22, 126, 241, 0.1); transform: matrix(-0.71, -0.71, -0.71, 0.71, 0, 0); }
.row-fluid .focus-headsection h2 { font-size: 28px; line-height: 40px; }
.row-fluid .focus-headsection h2 b { font-weight: 900; font-family: 'Gordita-Black'; }
.row-fluid .focus-headsection h4 { font-size: 18px; line-height: 26px; font-weight: 500; font-family: 'Gordita-Medium'; }
.row-fluid .focus-col { float: left; width: 33.33%; padding: 10px; }
.row-fluid .focus-col .focus-imgbox { height: 170px; position: relative; -webkit-transition: all ease-in-out .5s;
    -moz-transition: all ease-in-out .5s;
    -o-transition: all ease-in-out .5s;
    -ms-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;; }
.row-fluid .focus-col .focus-imgbox:before { position: absolute; content: ""; top: 0; left: 0; height: 100%; width: 100%; background: rgba(15, 71, 143, 0.5); -webkit-transition: all ease-in-out .5s;
    -moz-transition: all ease-in-out .5s;
    -o-transition: all ease-in-out .5s;
    -ms-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;; }
.row-fluid .focus-col .focus-imgbox h3 { color: #fff; font-size: 22px; line-height: 29px; font-weight: 700; font-family: 'Gordita-Bold'; padding-bottom: 10px; }
.row-fluid .focus-col .focus-imgbox .focus-text { position: absolute; bottom: 0; left: 0; padding-left: 25px; padding-bottom: 15px; }
.row-fluid .focus-col:hover .focus-imgbox { height: 200px; box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.4); }
.row-fluid .focus-col:hover .focus-imgbox:before { background: rgba(1, 3, 72, 0.6); }
.row-fluid .focus-wrap { position: relative; }
.row-fluid .focus-wrap:after { position: absolute; content: ""; height: 96px; width: 96px; left: calc(50% - 180px); bottom: -40px; background: rgba(196, 196, 196, 0.2); transform: matrix(-0.71, -0.71, -0.71, 0.71, 0, 0); z-index: -1; }
.row-fluid .focus-wrap:before { position: absolute; content: ""; height: 30px; width: 30px; right: 100px; bottom: -80px; background: rgba(248, 127, 59, 0.18); transform: matrix(-0.71, -0.71, -0.71, 0.71, 0, 0); }

.row-fluid .bgsection { background: linear-gradient(0.51deg, rgba(213, 231, 252, 0.6) -27.87%, rgba(236, 244, 254, 0.5) 33.52%, rgba(236, 244, 254, 0) 98.87%); }  

.row-fluid .bgsection .insight-section { position:relative; }
.row-fluid .bgsection .insight-section:before { position:absolute; content:""; height:77px; width:77px; left:30px; top:150px; background: rgba(248, 127, 59, 0.1); transform: matrix(-0.71, -0.71, -0.71, 0.71, 0, 0); } 
.row-fluid .bgsection .insight-raw:after { display:none; }

.row-fluid .cta-stripsection { background: #2874CF; padding: 60px 0 30px; }
.row-fluid .cta-stripsection h2 { font-size: 19px; line-height: 27px; font-weight: 900; font-family: 'Gordita-Black'; padding-bottom: 20px; }
.row-fluid .cta-stripsection .btn-style1 a:after, .row-fluid .cta-stripsection .btn-style1 a:before { display:none; }
.row-fluid .cta-stripsection .btn-style1 a:hover { background:#010348; }

/* Focus Areas Page */
.row-fluid .focus-hero.inner-hero:before { background: rgba(15, 71, 143, 0.6); }
.row-fluid .focus-hero.inner-hero .inner-heroright:after { display: none; }
.row-fluid .focus-heroleft .shape1 { position: absolute; height: 350px; width: 350px; top: 60px; left: -130px; background: linear-gradient(223.81deg, #FFFFFF 28.32%, rgba(255, 255, 255, 0.95) 46.93%, rgba(255, 255, 255, 0) 79.67%); transform: rotate(135deg); z-index: 1; }
.row-fluid .focus-heroleft .shape2 { position: absolute; height: 320px; width: 320px; left: -114px; top: 180px; background: rgba(236, 244, 254, 0.95); transform: rotate(-45deg); z-index: -1; }
.row-fluid .focus-heroleft .shape1:after { position: absolute; content: ""; height: 87px; width: 87px; top: 1px; left: -92px; background: rgba(255, 255, 255, 0.2); }
.row-fluid .focus-hero.inner-hero .inner-heroright:before { display: none; }
.row-fluid .focus-hero.inner-hero .inner-heroright { float: none; width: 930px; margin: 0 auto; padding: 0 15px; }

.row-fluid .focus-introsection { padding: 40px 0 120px; background: linear-gradient(0.2deg, rgba(213, 231, 252, 0.6) -27.87%, rgba(236, 244, 254, 0.5) 33.52%, rgba(236, 244, 254, 0) 98.87%); position: relative; }
.row-fluid .focus-introsection .scroll-menu { padding-bottom:40px; }
.row-fluid .focus-introsection .scroll-menu .hs-menu-wrapper > ul > li { float: none; display: inline-block; vertical-align: top; }
.row-fluid .focus-introsection .scroll-menu .hs-menu-wrapper > ul { }
.row-fluid .focus-introsection .scroll-menu .hs-menu-wrapper > ul > li > a { color: #f87f3b; font-weight: 500; font-family: 'Gordita-Medium'; padding: 0 17px; float: none; display: inline-block; vertical-align: top; }
.row-fluid .focus-introsection .scroll-menu .hs-menu-wrapper > ul > li > a:hover { color: #0F478F; }
.row-fluid .focus-introsection .wrapper { width: 930px; max-width: 100%; padding: 0 15px; }
.row-fluid .focus-introsection .scroll-menu .hs-menu-wrapper > ul > li:first-child > a { padding-left: 0; }
.row-fluid .focus-introsection:after { position: absolute; content: ""; height: 77px; width: 77px; right: 125px; top: 50px; background: rgba(22, 126, 241, 0.1); transform: matrix(-0.71, -0.71, -0.71, 0.71, 0, 0); }
.row-fluid .focus-introsection:before { position: absolute; content: ""; height: 96px; width: 96px; left: 30px; bottom: 70px; background: rgba(248, 127, 59, 0.1); transform: matrix(-0.71, -0.71, -0.71, 0.71, 0, 0); }

.row-fluid .focus-tabsection { position: relative; }
.row-fluid .focus-tabsection:before { position: absolute; content: ""; height: 100%; width: 923px; max-width: 100%; left: 0; top: 0; background: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/Rectangle%2027.png') no-repeat center / cover; background-size:100% 100% !important; }
.row-fluid .focus-tabsection:after { position: absolute; content: ""; top: 0; left: 0; height: 100%; width: 100%; background: rgba(1, 3, 72, 0.35); }
.row-fluid .focus-tabraw { position: relative; z-index: 1; } 
.row-fluid .focus-tableft { float: left; width: 55%; border-right: 0.5px solid rgba(255, 255, 255, 0.5); } 
.row-fluid .focus-tabright { float: left; width: 45%; }
.row-fluid .focus-tableftinner { padding-top: 70px; } 
.row-fluid .focustab-headsec { padding: 0px 50px 0px 125px; font-size: 18px; line-height: 25px; font-weight: 500; font-family: 'Gordita-Medium'; }
.row-fluid .focustab-headsec h2 { font-size: 28px; line-height: 40px; padding-bottom: 7px; }
.row-fluid .focustab-headsec h2 strong { font-family: 'Gordita-Black'; font-weight: 900; } 
.row-fluid .focustab-headsec p { padding: 0; }
.row-fluid .focustab-headsec p + p { padding-top: 15px; }
.row-fluid .focustab-menubox ul { float: left; width: 100%; padding: 0; margin: 0; list-style-type: none; }
.row-fluid .focustab-menubox ul li { float: left; width: 100%; }
.row-fluid .focustab-menubox ul li a { color: #fff; font-size: 16px; line-height: 25px; font-weight: 500; font-family: 'Gordita-Medium'; padding: 45px 0 0 45px; }
.row-fluid .focustab-icon { float: left; height: 55px; width: 55px; border-radius: 100%; background: rgba(255, 255, 255, 0.15); display: flex; align-items: center; justify-content: center; }
.row-fluid .focustab-icon img { max-height: 50px; width: auto; position: relative; left: -1px; }
.row-fluid .focustab-titlebox { float: left; width: calc(100% - 55px); padding: 0 90px 30px 30px; border-bottom: 0.5px solid rgba(255, 255, 255, 0.5); position:relative; }
.row-fluid .focustab-titlebox:after { position: absolute; content: ""; height: 75px; width: 75px; right: 5px; background: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/right%20arrow.png') no-repeat center / cover; }
.row-fluid .focustab-titlebox h3 { font-size: 21px; line-height: 30px; padding-bottom: 10px; }
.row-fluid .focus-tabrightinner { padding: 140px 55px 0 35px; }
   
.row-fluid .focus-tabrightinner ul strong { font-family: 'Gordita-Bold'; font-weight: 700; }
.row-fluid .focus-tabrightinner ul li{padding-top:10px;
}
.row-fluid .focus-tabcol { display: none; }
/* .row-fluid .focus-tabcol#focus1 { display: block; } */
.row-fluid .focustab-menubox ul li:hover a, .row-fluid .focustab-menubox ul li.current a { background: rgba(1, 3, 72, 0.8); box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15); }
.row-fluid .focus-tabinner { height:452px; padding-bottom:30px; } 
.row-fluid .focus-tabrightinner .tab-contenttitle { font-size: 21px; line-height: 30px; font-weight: 900; font-family: "Gordita-black"; padding-bottom: 2px; }
.row-fluid .focus-accordioncol { display:none; }
.row-fluid .focus-tabsection .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 8px; border-radius: 0; background: #fff; }
.row-fluid .focus-tabsection .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail { width: 8px; border-radius: 0; background: rgba(255, 255, 255, 0.2); }
.row-fluid .focus-tabsection .mCSB_scrollTools { opacity: 1; }

.row-fluid .focus-solutionsection { padding: 100px 0; }
.row-fluid .focus-solhead { font-size: 20px; line-height: 28px; color: #2874CF; font-weight: 500; font-family: 'Gordita-Medium'; float: none; width: 1200px; margin: 0 auto; max-width: 100%; padding: 0 15px; }
.row-fluid .focus-solhead h2 { font-size: 32px; line-height: 46px; }
.row-fluid .focus-solhead h2 b { font-weight: 900; font-family: 'Gordita-Black'; }
.row-fluid .focus-solimgbox { float: left; width: 21%; }
.row-fluid .focus-solwrap { position: relative; }
.row-fluid .focus-solwrap:after { position: absolute; content: ""; top: calc(100% + 20px); right: 420px; height: 30px; width: 30px; background: rgba(248, 127, 59, 0.18); transform: matrix(-0.71, -0.71, -0.71, 0.71, 0, 0); }
.row-fluid .focus-solcol { position: relative; }
.row-fluid .focus-solimg { float: left; height: 482px; width: 388px; max-width:100%; position: relative; z-index: 1; box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.15); }
.row-fluid .focus-soltextbox { float: left; width: 79%; padding-left: 115px; }
.row-fluid .focus-solcolinner { display: flex; align-items: center; }
.row-fluid .focus-soltextbox h3 { font-size: 25px; line-height: 36px; font-weight: 700; font-family: 'Gordita-Bold'; }
.row-fluid .focus-soltextbox p { padding: 0; }
.row-fluid .focus-soltextbox p + p { padding-top: 15px; }
.row-fluid .focus-soltext { padding: 10px 0 35px; }
.row-fluid .focus-solbtnbox { display: flex; align-items: center; }
.row-fluid .focus-solbtnbox .focus-solbtn { float: none; display: inline-block; vertical-align: top; width: auto; padding-right: 15px; }
.row-fluid .focus-solbtnbox .focus-solbtn.btn-style1 a { padding: 12px 55px; min-width: 245px; text-align: center; }  
.row-fluid .focus-solbtnbox .focus-solbtn.btn-style1.blue a { background: #2874CF; }  
.row-fluid .focus-imgshape { position: absolute; top: 0; left: -100px; height: 550px; width: 550px; background: rgba(248, 127, 59, 0.08); transform: rotate(-45deg); }
.row-fluid .focus-solcol:nth-child(even) .focus-imgshape { left: auto; right: -70px; background: rgba(236, 244, 254, 0.5); }
.row-fluid .focus-solcol:nth-child(even) .focus-solimgbox .focus-solimg { float: right; } 
.row-fluid .focus-soltextboxinner { width: 740px; max-width: 100%; position: relative; z-index: 1; }
.row-fluid .focus-solcol:nth-child(even) .focus-soltextboxinner { float: right; text-align: right; width: 855px; padding-right: 115px; }
.row-fluid .focus-solcol:nth-child(even) .focus-soltextboxinner .focus-solbtnbox { text-align: right; width: auto; float: right; }
.row-fluid .focus-solcol:nth-child(even) .focus-soltextboxinner .focus-solbtnbox .focus-solbtn { padding-right: 0; padding-left: 15px; }
.row-fluid .focus-solcol:last-child:before { position:absolute; content:""; height:96px; width:96px; left:-30px; bottom:30px; background: rgba(196, 196, 196, 0.2); transform: matrix(-0.71, -0.71, -0.71, 0.71, 0, 0); }

.row-fluid .background-colorsec { background: linear-gradient(0.51deg, rgba(213, 231, 252, 0.6) -27.87%, rgba(236, 244, 254, 0.5) 33.52%, rgba(236, 244, 254, 0) 98.87%); }

.row-fluid .insight-shape .insight-section { position:relative; }
.row-fluid .insight-shape .insight-section:before { position:absolute; content:""; height:77px; width:77px; left:30px; top:150px; background: rgba(248, 127, 59, 0.1); transform: matrix(-0.71,-0.71,-0.71,0.71,0,0) translateY(-50%); } 
.row-fluid .insight-shape .insight-raw:after { position:absolute; content:""; height:34px; width:34px; right:110px; left:auto; top:40px; background: rgba(22, 123, 241, 0.15); transform: matrix(-0.71,-0.71,-0.71,0.71,0,0); }  

/* Global Presence Page */
.row-fluid .global-hero { padding: 0; position: relative; box-shadow: 0px 15px 35px rgba(0, 0, 0, 0.25); min-height:710px; overflow:hidden; }
.row-fluid .global-herovideosec { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.row-fluid .global-herovideosec video { object-fit:cover; width:100%; height:100%; }   
.row-fluid .global-hero h1 { font-weight: 500; font-family: 'Gordita-Medium'; }
.row-fluid .global-hero h4 { font-size: 20px; line-height: 28px; font-weight: 500; font-family: 'Gordita-Medium'; }
.row-fluid .global-herocontent { float: left; width: 780px; max-width: 100%; padding: 0 15px 50px; position:absolute; bottom:0; } 

.row-fluid .global-successtext { padding: 100px 0 90px; position: relative; }
.row-fluid .global-successtext .wrapper { width: 565px; max-width: 100%; }
.row-fluid .global-successtext h2 { font-size: 28px; line-height: 40px; }
.row-fluid .global-successtext h2 b { font-weight: 900; font-family: 'Gordita-Black'; }
.row-fluid .global-successtext:after { position: absolute; content: ""; height: 95px; width: 95px; right: -25px; bottom: 10px; background: rgba(213, 231, 252, 0.3); transform: matrix(-0.71, -0.71, -0.71, 0.71, 0, 0); }
.row-fluid .locationimg img { width:100% !important; } 

.row-fluid .map-section iframe { width:100% !important; height:800px !important; }
.row-fluid .map-section { position: relative; }
.row-fluid .map-section:before { content: ''; display: block; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background-color: rgb(0 0 0 / 0.000001); z-index: 1; }

.row-fluid .testimonial-section .wrapper { width: 1450px; max-width: 100%; padding: 0 15px; }
.row-fluid .testimonial-col { padding:0 140px 0 50px; position:relative; }
.row-fluid .testimonial-col:after { position: absolute; content: ""; height: 100%; width: 114px; right: 14px; top: 0; background: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/tillbox.png') navajowhite center / cover; }
.row-fluid .testimonial-colinner { background: #fff; position: relative; padding: 70px 0 40px; box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.15); }
.row-fluid .testimonial-inner { float: none; display: inline-block; vertical-align: top; color: #010348; font-weight: 700; font-family: 'Gordita-Bold'; width: 800px; max-width: 100%; }
.row-fluid .testimonial-inner h5 { font-size: 16px; line-height: 26px; color: #2874CF; padding-top: 11px; }
.row-fluid .testimonial-inner p { padding: 0; } 
.row-fluid .testimonial-inner p + p { padding-top: 15px; }
.row-fluid .testimonial-section .slick-list { padding: 50px 0 110px; }   
.row-fluid .testimonial-wrap .slick-arrow { transform: translateY(-50%); margin-top: -30px; }
.row-fluid .testimonial-wrap .slick-arrow.slick-next { right: 92px; top: 50%; }
.row-fluid .testimonial-wrap .slick-arrow.slick-prev { left: 2px; display: none !important; }
.row-fluid .testimonial-colinner .till-sign { position: absolute; top: 0; left: 0; height: 100%; width: 158px; background: rgba(248, 127, 59, 0.05); display: flex; align-items: center; justify-content: center; }
.row-fluid .testimonial-inner .testimonial-bio, .row-fluid .testimonial-inner .testimonial-name { position: relative; }  
.row-fluid .testimonial-section .slick-list:after { position: absolute; content: ""; height: 102px; width: 102px; left: 140px; bottom: 20px; background: rgba(229, 229, 229, 0.4); transform: matrix(-0.71, -0.71, -0.71, 0.71, 0, 0); z-index: -1; }

/* Leadership Page */
.row-fluid .team-hero { padding: 50px 0; position: relative; }
.row-fluid .team-hero:before { position: absolute; content: ""; height: 43px; width: 43px; left: -20px; top: 120px; background: rgba(248, 127, 59, 0.6); transform: rotate(-45deg); }
.row-fluid .team-heroimgbox { position: absolute; top: 85px; left: -30px; height: 436px; width: 436px; background: #B0A0A0; transform: rotate(45deg); overflow: hidden; box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.25); z-index:1; }
.row-fluid .team-heroimg { position: absolute; top: 0; left: 0; height: 100%; width: 100%; transform: rotate(-45deg) scale(1.5); }
.row-fluid .team-herorightnner { float: right; width: 625px; max-width: 100%; }
.row-fluid .team-herorightnner .teamhero-subtitle { font-size: 19px; line-height: 27px; color: #F67B3C; font-weight: 500; font-family: 'Gordita-Medium'; }
.row-fluid .team-herorightnner .teamhero-title h1 { color: #010348; font-weight: 500; font-family: 'Gordita-Medium'; }
.row-fluid .team-herorightnner .teamhero-tagline { font-size: 20px; line-height: 28px; color: #2874CF; font-weight: 500; font-family: 'Gordita-Medium'; padding-bottom: 30px; }
.row-fluid .team-hero .herocolor-shape { position: absolute; top: 180px; left: -60px; height: 500px; width: 500px; background: rgba(248, 127, 59, 0.1); transform: rotate(-45deg); }
.row-fluid .team-hero .herocolor-shape { position: absolute; top: 180px; left: -60px; height: 500px; width: 500px; background: rgba(248, 127, 59, 0.1); transform: rotate(-45deg); }
.row-fluid .team-heroright { padding-top: 150px; position: relative; }
.row-fluid .team-heroright:after { position: absolute; content: ""; height: 30px; width: 30px; right: 150px; top: 0; background: rgba(248, 127, 59, 0.18); transform: matrix(-0.71, -0.71, -0.71, 0.71, 0, 0); }
.row-fluid .team-hero:after { position: absolute; content: ""; bottom: 140px; right: 40px; height: 77px; width: 77px; background: rgba(22, 126, 241, 0.1); transform: matrix(-0.71, -0.71, -0.71, 0.71, 0, 0); }

.row-fluid .team-section { padding: 80px 0 40px; }
.row-fluid .team-section .wrapper { width: 1250px; max-width: 100%; padding: 0 15px; }
.row-fluid .teamcol { float: none; display: inline-block; vertical-align: top; width: 33.33%; margin: 0 -2px; padding: 0 22px 25px; }
.row-fluid .teamcolinner { text-align: left; }
.row-fluid .team-avtar { height: 375px; position: relative; }
.row-fluid .team-infobox { color: #fff; background: #010348; padding: 20px 30px 30px; font-size: 17px; line-height: 24px; }
.row-fluid .team-infobox h4 { color: #fff; font-size: 20px; line-height: 28px; font-weight: 500; font-family: 'Gordita-Medium'; }
.row-fluid .team-avtarwrap { box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.3); }
.row-fluid .team-introbox .team-text { font-size: 14px; line-height: 23px; padding: 15px 0 10px; }
.row-fluid .team-introbox .team-text p { padding: 0; }
.row-fluid .team-introbox .team-text p + p { padding-top: 15px; }
.row-fluid .team-social a { float: none; display: inline-block; vertical-align: top; height: 40px; width: 40px; line-height: 40px; border-radius: 100%; color: rgba(255,255,255,0.75); background: #2874CF; text-align: center; margin-right: 8px; position: relative; overflow: hidden; }
.row-fluid .team-social a:before, .row-fluid .team-social a:after { background: #f87f3b; content: ''; position: absolute; }
.row-fluid .team-social a:after { height: 100%; left: -35%; top: 0; transform: skew(25deg); transition-duration: 0.6s; transform-origin: top left; width: 0; }
.row-fluid .team-social a:hover:after { height: 100%; width: 135%; }
.row-fluid .team-social a span { position: relative; z-index: 1; }

.row-fluid .team-globalsection { padding: 100px 0 50px; position: relative; color: #010348; }
.row-fluid .team-globalsection .global-btnwrap { position: relative; bottom: auto; margin-top:30px; }
.row-fluid .team-globalsection h2 { font-size: 30px; line-height: 43px; }
.row-fluid .team-globalsection .wrapper { width: 700px; max-width: 100%; }
.row-fluid .team-globalcontent { margin-top: -400px; }

/* Our Mission Page */
.row-fluid .inner-normalhero { padding: 200px 0 60px; position: relative; color: #fff; font-size: 20px; line-height: 28px; font-weight: 500; font-family: 'Gordita-Medium'; }
.row-fluid .inner-normalhero:before { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; background: rgba(1, 3, 72, 0.4); }
.row-fluid .inner-normalhero .wrapper { position: relative; z-index: 1; }
.row-fluid .inner-normalhero .normal-herosub { font-size: 19px; line-height: 27px; color: #F87F3B; }
.row-fluid .inner-normalhero h1 { color: #fff; font-family: 'Gordita-Medium'; font-weight: 500; padding-bottom: 5px; }
.row-fluid .inner-normalhero p { padding: 0; }

.row-fluid .profit-section { background: rgba(236, 244, 254, 0.7); position: relative; }
.row-fluid .profit-section:after { position: absolute; content: ""; height: 45px; width: 45px; left: 25px; bottom: 25px; background: rgba(248, 127, 59, 0.1); transform: matrix(-0.71, -0.71, -0.71, 0.71, 0, 0); }
.row-fluid .profit-section .profit-left { padding: 140px 50px 100px 0; }
.row-fluid .profit-section .profit-left h2 { font-size: 28px; line-height: 40px; font-weight: 400; font-family: 'Gordita-Regular'; }
.row-fluid .profit-section .profit-left h2 b { font-weight: 900; font-family: 'Gordita-Black'; }
.row-fluid .profit-section .profit-left h4 { font-size: 20px; line-height: 28px; font-weight: 500; font-family: 'Gordita-Medium'; padding-bottom: 16px; }
.row-fluid .profit-section .profit-imgbox { position: absolute; top: 0; right: 74px; height: 436px; width: 436px; overflow: hidden; background: #B0A0A0; transform: rotate(45deg); box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.35); z-index: 1; }
.row-fluid .profit-section .profit-img { position: absolute; top: 0; left: 0; height: 100%; width: 100%; transform: rotate(-45deg) scale(1.5); }
.row-fluid .profit-section .profit-colorshape { position: absolute; top: 50px; right: 55px; height: 470px; width: 470px; background: #0F478F; transform: rotate(-45deg); }
.row-fluid .profit-section:before { position: absolute; content: ""; height: 120px; width: 120px; bottom: -20px; right: -70px; background: rgba(248, 127, 59, 0.2); transform: matrix(-0.71, -0.71, -0.71, 0.71, 0, 0); }

.row-fluid .profit-section-white { background: rgba(255, 255, 255); position: relative; }
.row-fluid .profit-section-white:after { position: absolute; content: ""; height: 45px; width: 45px; left: 25px; bottom: 25px; background: rgba(248, 127, 59, 0.1); transform: matrix(-0.71, -0.71, -0.71, 0.71, 0, 0); }
.row-fluid .profit-section-white .profit-left { padding: 20px 50px 20px 0; }
.row-fluid .profit-section-white .profit-left h2 { font-size: 28px; line-height: 40px; font-weight: 400; font-family: 'Gordita-Regular'; }
.row-fluid .profit-section-white .profit-left h2 b { font-weight: 900; font-family: 'Gordita-Black'; }
.row-fluid .profit-section-white .profit-left h4 { font-size: 20px; line-height: 28px; font-weight: 500; font-family: 'Gordita-Medium'; padding-bottom: 16px; }
.row-fluid .profit-section-white .profit-imgbox { position: absolute; top: 0; right: 74px; height: 436px; width: 436px; overflow: hidden; background: #B0A0A0; transform: rotate(45deg); box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.35); z-index: 1; }
.row-fluid .profit-section-white .profit-img { position: absolute; top: 0; left: 0; height: 100%; width: 100%; transform: rotate(-45deg) scale(1.5); }
.row-fluid .profit-section-white .profit-colorshape { position: absolute; top: 50px; right: 55px; height: 470px; width: 470px; background: #0F478F; transform: rotate(-45deg); }
.row-fluid .profit-section-white:before { position: absolute; content: ""; height: 120px; width: 120px; bottom: -20px; right: -70px; background: rgba(248, 127, 59, 0.2); transform: matrix(-0.71, -0.71, -0.71, 0.71, 0, 0); }

.row-fluid .why-chhose-section { padding: 80px 0 0; }
.row-fluid .why-chhose-section .wrapper { width: 1240px; max-width: 100%; padding: 0 15px; }
.row-fluid .why-chhose-section .why-subtitle h4 { font-size: 22px; line-height: 31px; color: #2874CF; font-weight: 500; font-family: 'Gordita-Medium'; }
.row-fluid .why-chhose-section .why-title h2 { font-size: 32px; line-height: 46px; }
.row-fluid .why-chhose-section .why-title h2 b { font-weight: 900; font-family: 'Gordita-Black'; }
.row-fluid .why-servicewrap { padding-top: 85px; }
.row-fluid .why-servicecol { float: none; display: inline-block; vertical-align: top; width: 25%; margin: 0 -2px; font-size: 14px; line-height: 24px; padding: 15px 15px 50px; position: relative; }
.row-fluid .why-servicecol h3 { font-size: 19px; line-height: 27px; color: #2874CF; font-weight: 700; font-family: 'Gordita-Bold'; padding-top: 15px; }
.row-fluid .why-servicecolinner:before { position: absolute; content: ""; height: 102px; width: 102px; top: -70px; left: calc(50% - 11px); background: rgba(236, 244, 254, 0.5); transform: rotate(-45deg) translateX(-50%); }
.row-fluid .why-servicecolinner { position: relative; }
.row-fluid .why-serviceinner { position: relative; z-index: 1; }

.row-fluid .financial-section.mission-finsection { padding: 20px 0 0; }
.row-fluid .financial-section.mission-finsection .financial-col { padding: 0; width: 25%; box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.35); }
.row-fluid .financial-section.mission-finsection .financial-col:first-child .financial-normalbox { padding-left:30px; }
.row-fluid .financial-section.mission-finsection .financial-imgbox:before { bottom: -15px; left: -7px; }
.row-fluid .financial-section.mission-finsection .financial-raw:before, .row-fluid .financial-section.mission-finsection .financial-raw:after { display:none; }
.row-fluid .financial-section.mission-finsection .financial-hoverbox { background-size:100% 100%; }   

.row-fluid .no-shape .partner-headsection:before { display: none; }
.row-fluid .no-shape .partner-section:after { display: none; }

.row-fluid .mission-layoutimgbox { float: left; width: 60%; box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.15); }
.row-fluid .mission-layoutcotentbox { width: 58%; padding-left: 35px; float: left; padding-right: 30px; }
.row-fluid .mission-layoutimg { float: left; width: 100%; height: 400px; }
.row-fluid .mission-layoutcotentbox h2 { font-size: 25px; line-height: 35px; font-weight: 700; font-family: 'Gordita-Bold'; padding-bottom: 5px; }
.row-fluid .mission-layoutcotentbox strong { color:#01034B;font-size: 25px; line-height: 35px; font-weight: 700; font-family: 'Gordita-Bold';}
.row-fluid .mission-layoutinner { display: flex; align-items: center; padding: 50px; }
.row-fluid .mission-layoutsection .wrapper { width: 1300px; max-width: 100%; padding: 0 15px; }
.row-fluid .mission-layoutsection button.slick-prev.slick-arrow { display: none !important; }
.row-fluid .mission-layoutsection .slick-next.slick-arrow { right: 0; bottom: 40px; }
.row-fluid .mission-layoutsection ul.slick-dots { position: absolute; width: auto; left: auto; right: 80px; top: auto; bottom: 73px; padding: 0; line-height: 0; }
.row-fluid .mission-layoutsection ul.slick-dots li button { height: 7px; width: 7px; }
.row-fluid .mission-layoutsection ul.slick-dots li { padding: 0 5px; }
.row-fluid .mission-layoutsection { position: relative; }
.row-fluid .mission-layoutsection:before { position: absolute; content: ""; height: 424px; width: 424px; left: -40px; top: 0; background: rgba(248, 127, 59, 0.08); transform: rotate(-45deg); }

.row-fluid .mission-zigzagsection { padding: 100px 0; position: relative; }
.row-fluid .mission-zigzagsection .wrapper { width:1072px; max-width:100%; padding:0 15px; }
.row-fluid .mission-zigzagsection .mission-zigzagleft h2 { font-size: 28px; line-height: 40px; font-weight: 700; font-family: 'Gordita-Bold'; }
.row-fluid .mission-zigzagsection .mission-zigzagimg { height: 558px; box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.25); position: relative; z-index: 1; }
.row-fluid .mission-zigzagsection .mission-zigzagleft { padding-right: 50px; float:left; width:63%; }
.row-fluid .mission-zigzagsection .mission-zigzagright { float: left; width: 37%; margin: 0; }
.row-fluid .mission-zigzagsection:after { position: absolute; content: ""; height: 550px; width: 550px; right: -20px; top: 100px; background: rgba(22, 123, 241, 0.05); transform: rotate(-45deg); }

.row-fluid .no-shape .video-modulesection:before, .row-fluid .no-shape .video-modulesection:after { display:none; }

.row-fluid .mission-faqsection { padding: 100px 0; margin-top: 100px; margin-bottom:50px; background: rgba(236, 244, 254, 0.7); }
.row-fluid .mission-faqsection .mission-faqhead h2 { font-size: 30px; line-height: 43px; font-weight: 700; font-family: 'Gordita-Bold'; }
.row-fluid .mission-faqsection .mission-faqhead h4 { font-size: 20px; line-height: 28px; color: #2874CF; font-weight: 500; font-family: 'Gordita-Medium'; padding-bottom: 2px; }
.row-fluid .mission-faqsection .mission-faqhead { padding-bottom: 5px; }
.row-fluid .mission-faqcol { border-bottom: 0.25px solid #010348; }
.row-fluid .mission-faqcol .mission-faqclick h3 { font-size: 23px; line-height: 26px; color: #2874CF; font-weight: 700; font-family: 'Gordita-Bold'; padding-bottom: 10px; }
.row-fluid .mission-faqcol .mission-faqclick p { padding: 0; }
.row-fluid .mission-faqcol .mission-faqclick p + p { padding-top: 15px; }
.row-fluid .mission-faqcol .mission-faqclick { padding: 35px 100px 35px 0; cursor: pointer; position: relative; }
.row-fluid .mission-faqcol .mission-faqclick:after { position: absolute; content: ""; height: 75px; width: 75px; right: 0; top: 5px; background: url('/hubfs/7320545/Profit_Insight-2020/images/down-arrow.png') no-repeat center / cover; }
.row-fluid .mission-faqcol .mission-faqcontentinner { padding: 30px; }
.row-fluid .mission-faqcol .mission-faqcontentinner p { padding: 0; }
.row-fluid .mission-faqcol .mission-faqcontentinner p + p { padding-top: 15px; }
.row-fluid .mission-faqcol .mission-faqcontentinner .mission-faqcontent { }
.row-fluid .mission-faqcontent { background: rgb(223, 235, 249); }

.row-fluid .no-shape .testimonial-section .slick-list:after { display:none; }

/* Contact Us Page */
body.contact-body .row-fluid .inner-normalhero .wrapper { width:1270px; max-width:100%; padding:0 15px; } 

.row-fluid .contact-section { position: relative; padding-bottom:20px; }
.row-fluid .contact-section:after { position: absolute; content: ""; height: 891px; width: 601px; max-width: 100%; right: 0; top: 0; background: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/contactshape.png') no-repeat center / cover; }
.row-fluid .contact-section .wrapper { width:1270px; max-width:100%; padding:0 15px; }
.row-fluid .contact-section .contact-boxleft { padding: 100px 50px 100px 0; width:44%; position:relative; } 
.row-fluid .contact-section .contact-boxleft:after { position:absolute; content:""; height:27px; width:27px; left:50px; bottom:0; background: rgba(22, 123, 241, 0.15); transform: matrix(-0.71, -0.71, -0.71, 0.71, 0, 0); }
.row-fluid .contact-section .contact-boxleft h2 { font-size: 25px; line-height: 36px; font-weight: 700; font-family: 'Gordita-Bold'; }
.row-fluid .contact-section .contact-boxleft h4 { font-size: 18px; line-height: 26px; font-weight: 500; font-family: 'Gordita-Medium'; }
.row-fluid .contact-section .contact-boxleft p { padding: 15px 0; }
.row-fluid .contact-section .contact-boxleft strong { color: #f87f3b; font-family: 'Gordita-Bold'; }
.row-fluid .contact-section .contact-boxright { box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3); background: #2874CF; position: relative; margin-top: -40px; padding: 70px 65px 40px; width:56%; margin-left:0; z-index:1; }
span.hs-form-required { display: none; }
fieldset.form-columns-1 .input { margin: 0 !important; } 
.row-fluid .contact-section .contact-boxright:after { position: absolute; content: ""; right: 0; bottom: 0; height: 566px; width: 636px; background: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/formshape.png') no-repeat center / cover; }
.row-fluid .contact-section .contact-boxright form { position: relative; z-index: 1; }

.row-fluid .bottom-lessspace .partner-section { padding-bottom:50px; }
.row-fluid .inputs-list input[type="checkbox"]+span{color:#fff;font-family: 'Gordita-Regular';}
.row-fluid .hs-form fieldset .hs-input{font-family: 'Gordita-Regular';}

/* Case Study Blog */
.row-fluid .caseblog-hero { padding: 200px 0 50px; position: relative; font-size: 18px; line-height: 26px; color: #fff; font-family: 'Gordita-Medium'; font-weight: 500; }
.row-fluid .caseblog-hero:before { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; background: rgba(1, 3, 72, 0.3); }
.row-fluid .caseblog-hero h4 { font-size: 18px; line-height: 26px; color: #F87F3B; font-weight: 500; font-family: 'Gordita-Medium'; text-transform:capitalize; }
.row-fluid .caseblog-hero h1 { color: #fff; font-weight: 500; font-family: 'Gordita-Medium'; }
.row-fluid .caseblog-hero .caseblog-heroraw { padding: 0 110px; position: relative; width: 740px; z-index: 1; }
.row-fluid .caseblog-hero:after { position: absolute; content: ""; height: 360px; width: 360px; left: -104px; top: 45px; background: rgba(1, 3, 72, 0.4); transform: rotate(45deg); }

.row-fluid .topicfilter-box { padding-top:35px; }     
.row-fluid .topicfilter-box .block h3 { float: none; display: inline-block; vertical-align: middle; width: auto; font-size: 16px; line-height: 25px; font-weight: 500; font-family: 'Gordita-Medium'; padding-right:10px; }
.row-fluid .topicfilter-box .block .widget-module { float: none; display: inline-block; vertical-align: middle; width: 250px; max-width: 100%; position: relative; }
.row-fluid .topicfilter-box .block .widget-module ul { margin: 0; padding: 0; list-style-type: none; font-size: 14px; line-height: 26px; font-weight: 500; font-family: 'Gordita-Medium'; float: left; width: 100%; position: absolute; top: 100%; left: 0; background: #fff; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2); display: none; z-index:4; }
.row-fluid .topicfilter-box span.filter-link-count { display: none; }
.row-fluid .topicfilter-box .block .widget-module ul li a { float: left; width: 100%; padding: 10px; border-bottom: 1px solid rgba(213, 231, 252, 0.8); text-transform:uppercase; }
.row-fluid .topicfilter-box .block .widget-module ul li { float: left; width: 100%; }
.row-fluid .topicfilter-box .block .widget-module span.topic-select { float: left; width: 100%; font-size: 14px; line-height: 25px; font-weight: 500; font-family: 'Gordita-Medium'; color: #0F478F; padding: 13px 10px; background: rgba(213, 231, 252, 0.3); cursor: pointer; position: relative; }
.row-fluid .topicfilter-box .block .widget-module span.topic-select:after { position: absolute; content: ""; top: 20px; right: 15px; height: 12px; width: 10px; background: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/topicarrow.png') no-repeat center / cover; }
 
.row-fluid .recent-post-section { position: relative; }
.row-fluid .recent-post-section:before { position: absolute; content: ""; height: 120px; width: 195px; left: 0; top: -1px; background: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/recentshae.png') no-repeat center / cover; }
.row-fluid .recent-post-col { float: left; width: 50%; box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.35); }
.row-fluid .recent-post-wrap { position: relative; margin-top: -200px; float: right; width: 800px; max-width: 100%; }
.row-fluid .recent-post-col .recent-post-imgbox { height: 322px; position: relative; display: flex; align-items:center; }
.row-fluid .recent-post-col .recent-post-imgbox:before { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; background: rgba(1, 3, 72, 0.7); }
.row-fluid .recent-post-col:last-child .recent-post-imgbox:before { background: rgba(40, 116, 207, 0.6); }
.row-fluid .recent-post-col .recentpost-textbox { position: relative; padding: 50px 40px; font-size: 14px; line-height: 24px; color: #fff; }
.row-fluid .recent-post-col h2 { font-size: 17px; line-height: 26px; font-weight: 900; color: #fff; font-family: 'Gordita-Black'; }
.row-fluid .recent-post-col h2 a { color: inherit; }
.row-fluid .recent-post-col h2 a:hover { color: #f87f3b; }
.row-fluid .recent-post-col .recentpost-textbox .recent-text { padding: 18px 0 40px; }
.row-fluid .recent-post-col .recentpost-textbox .recent-link a { color: #fff; font-size: 16px; line-height: 26px; font-weight: 700; font-family: 'Gordita-Bold'; position: relative; padding-right: 30px; }
.row-fluid .recent-post-col .recentpost-textbox .recent-link a:after { position: absolute; content: ""; height: 8px; width: 19px; right: 0; top: 10px; background: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/readmorearrow.png') no-repeat center/ cover; transition: all ease-in-out .5s; }
.row-fluid .recent-post-col .recentpost-textbox .recent-link a:hover:after { right: -10px; } 

.row-fluid .caseblog-mainsection { padding-top: 30px; } 
.row-fluid .post-item { float: left; width: 33.33%; padding: 30px 7px; }
.row-fluid .postimg { height: 232px; }
.row-fluid .caseblog-mainsection .wrapper { width: 1420px; padding: 0 15px; max-width: 100%; }
.row-fluid .post-imgbox { position: relative; }
.row-fluid .post-imgbox a.imglink { float:left; width:100%; position:relative; z-index:1; }
.row-fluid .post-item .postimg-textbox { position: absolute; top: 0; left: 0; height: 100%; }
.row-fluid .post-item .postimg-textbox .post-extext { position: absolute; top: 15px; left: 0; background: #010348; display: inline-block; padding: 11px 56px; color: #fff; font-size: 14px; line-height: 20px; font-weight: 500; font-family: 'Gordita-Medium'; z-index:3; }
.row-fluid .post-item .postimg-textbox .post-topicbox { position: absolute; bottom: 0; left: 0; padding-left: 10px; padding-bottom: 10px; z-index:1; }
.row-fluid .post-item .postimg-textbox .post-topicbox a { color: #fff; font-weight: 700; font-family: 'Gordita-Bold'; text-transform:capitalize; }
.row-fluid .post-item .postimg-textbox .post-topicbox a:hover { color: #f87f3b; }
.row-fluid .post-item .post-contentbox { margin-top: 20px; font-size: 14px; line-height: 24px; color: #65666A; padding-right: 5px; }
.row-fluid .post-item .post-contentbox h2 { font-size: 17px; line-height: 26px; color: #010348; font-weight: 900; font-family: 'Gordita-Black'; }
.row-fluid .post-item .post-contentbox h2 a { color: inherit; }
.row-fluid .post-item .post-contentbox h2 a:hover { color: #f87f3b; }
.row-fluid .post-item .post-text { padding: 10px 0; }
.row-fluid .post-item .post-link a { color: #F87F3B; font-weight: 700; font-family: 'Gordita-Bold'; }
.row-fluid .post-item .post-link a:hover { color: #010348; }  

.row-fluid .case-listing .post-item:nth-child(4) { width: 100%; display: flex; align-items: center; } 
.row-fluid .case-listing .post-item:nth-child(4) .case-post-inner { width:65.252%; }
.row-fluid .case-listing .post-item:nth-child(4) .case-testimonialsec { float: left; width: 34.748%; padding-left: 35px; font-size: 19px; line-height: 30px; color: #2874CF; font-weight: 700; font-family: 'Gordita-Bold'; }
.row-fluid .case-listing .post-item:nth-child(4) .post-imgbox:before { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; background: rgba(19, 75, 142, 0.5); z-index:2; }
.row-fluid .case-listing .post-item:nth-child(4) .postimg { height: 292px; }
.row-fluid .case-listing .post-item:nth-child(4) .case-testimonialsec h5 { font-size: 19px; line-height: 30px; font-weight: 700; font-family: 'Gordita-Bold'; padding-left: 15px; position: relative; padding-top: 8px; color: #2874CF; }
.row-fluid .case-listing .post-item:nth-child(4) .case-testimonialsec h5:before { position: absolute; content: "-"; left: 0; } 
.row-fluid .case-listing .post-item:nth-child(4) .post-contentbox { position: absolute; top: 0; left: 0; height: auto !important; padding: 80px 200px 45px 65px; margin: 0; color: #fff; font-size: 16px; line-height: 24px; z-index:2; }
.row-fluid .case-listing .post-item:nth-child(4) .post-contentbox h2 { color: #fff; font-size: 19px; line-height: 26px; }
.row-fluid .case-listing .post-item:nth-child(4) .post-contentbox .post-text { padding: 20px 0 25px; }
.row-fluid .case-listing .post-item:nth-child(4) .post-topicbox { display: none; }
.row-fluid .case-listing .post-item:nth-child(4) .post-link a { color: #fff; }
.row-fluid .case-listing .post-item:nth-child(4) .post-link a:hover { color: #f87f3b; }
.row-fluid .case-listing .post-item:nth-child(4) .post-item .postimg-textbox { z-index:3; }

.row-fluid .blog-pagination ul { float: left; width: 100%; padding: 40px 0 70px; margin: 0; list-style-type: none; }
.row-fluid .blog-pagination ul li { float: none; display: inline-block; vertical-align: top; }
.row-fluid .blog-pagination ul li a { float: none; display: inline-block; vertical-align: top; height: 40px; width: 40px; line-height: 40px; font-size: 14px; color: #65666A; transition: none; }
.row-fluid .blog-pagination ul li a:hover, .row-fluid .blog-pagination ul li.active a { color: #2874CF; font-weight: 900; font-family: 'Gordita-Black'; background: rgba(213, 231, 252, 0.6); }
.row-fluid .blog-pagination ul li.pagearrow a { height: 45px; width: 50px; background: rgba(1, 3, 72, 0.4); display: flex; align-items: center; justify-content: center; }
.row-fluid .blog-pagination ul li.pagearrow.prevpage { margin-right: 14px; }
.row-fluid .blog-pagination ul li.pagearrow.nextpage { margin-left: 14px; }
.row-fluid .blog-pagination ul li.pagearrow a:hover { background: #010348; }   

/* Case Study Blog Inner */
body.hs-blog-post { background: linear-gradient(0.61deg, rgba(213, 231, 252, 0.6) 1.83%, rgba(236, 244, 254, 0.5) 54.64%, rgba(236, 244, 254, 0) 98.87%); }
body.hs-blog-post .row-fluid .recent-post-section:before { display: none; }

.row-fluid .bloginer-hero { position:relative; z-index:1; }
.row-fluid .blog-inner-heroimg { height: 365px; width: 580px; max-width: 100%; box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.35); }
.row-fluid .blog-innerhero-box { float: right; width: 400px; max-width: 100%; background: #010348; padding: 57px 26px 46px; position: relative; margin-top: -300px; }
.row-fluid .blog-innerhero-box h4 { font-size: 19px; line-height: 27px; color: #2874CF; font-weight: 500; font-family: 'Gordita-Medium'; }
.row-fluid .blog-innerhero-box h1 { font-size: 28px; line-height: 40px; color: #fff; font-weight: 500; font-family: 'Gordita-Medium'; padding: 20px 0 30px; }
.row-fluid .blog-inner-heroraw .datetopic-box { font-size: 14px; line-height: 20px; color: #fff; display: flex; align-items: center; justify-content: space-between; }
.row-fluid .blog-inner-heroraw .datetopic-box .date { color: #FFFFFF; }
.row-fluid .blog-inner-heroraw .datetopic-box .topic a { color: #f87f3b; }
.row-fluid .blog-inner-heroraw .datetopic-box .topic a:hover { color: #F87F3B; }
.row-fluid .bloginer-hero .wrapper > div > div { display: flex; align-items: center; }
.row-fluid .bloginer-heroright { margin: 0; padding-left: 35px; width: 20%; }
.row-fluid .bloginer-heroleft { width: 90%; }
.row-fluid .bloginer-heroright h3 { font-size: 16px; line-height: 26px; color: #2874CF; font-weight: 700; font-family: 'Gordita-Bold'; } 
.row-fluid .bloginer-heroright input[type="email"] { background: transparent; border-bottom: 1px solid #2874CF; height: 25px; padding: 0; color: #65666A; font-size:14px; }
.row-fluid .bloginer-heroright form { position: relative; padding-right: 56px; }
.row-fluid .bloginer-heroright input[type="submit"] { font-size: 0; height: 26px; width: 56px; padding: 0; background: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/btnarrow.png') no-repeat center / cover; position: absolute; top: 2px; right: 0; }
.row-fluid .bloginer-heroright form ul.no-list.hs-error-msgs { color: #f00; font-weight: 500; font-family: 'Gordita-Medium'; position: absolute; top: 100%; left: 0; }    

.row-fluid .bloginer-heroright ::-webkit-input-placeholder { color:#65666A !important; font-size:14px !important; }
.row-fluid .bloginer-heroright ::-moz-placeholder { color:#65666A !important; font-size:14px !important; }
.row-fluid .bloginer-heroright :-ms-input-placeholder { color:#65666A !important; font-size:14px !important; }
.row-fluid .bloginer-heroright :-moz-placeholder { color:#65666A !important; font-size:14px !important; }   

.row-fluid .blog-post-wrapper { float: none; margin: -135px auto 0; background: #fff; width: 955px; max-width: 100%; padding: 140px 50px 60px; }
.row-fluid .blog-post-wrapper .blog-post-wrapper { padding: 0; width: 100%; z-index: 1; margin: 0; }
.row-fluid .blog-post-wrapper h2 { font-size: 32px; line-height: 34px; color: #010348; font-weight: 700; font-family: 'Gordita-Bold'; padding: 10px 0 5px; }
.row-fluid .blog-post-wrapper a.download { display: inline-block; font-size: 18px; line-height: 26px; color: #F87F3B; font-weight: 700; font-family: "Gordita-Bold"; padding-left: 30px; position: relative; margin-top: 30px; }
.row-fluid .blog-post-wrapper a.download:before { position: absolute; content: ""; height: 26px; width: 19px; left: 0; top: 0; background: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/downloadarrow.png') no-repeat center / cover; }
.row-fluid .blog-post-wrapper a.download:hover { color: #010348; }
.row-fluid .blog-post-wrapper h3{font-size:24px; line-height: 30px; color: #010348; font-weight: 700; font-family: 'Gordita-Bold'; padding: 10px 0 5px; }
.row-fluid .blog-post-wrapper h4{font-size:18px; line-height: 34px; color: #010348; font-weight: 700; font-family: 'Gordita-Bold'; padding: 10px 0 5px; }


.row-fluid .related-post { padding: 50px 0; background: #fff; }
.row-fluid .related-post h2.related-post-title { font-size: 18px; line-height: 26px; font-weight: 700; font-family: 'Gordita-Bold'; color: #2874CF; }
.row-fluid .related-post .wrapper { width: 1420px; max-width: 100%; padding: 0 15px; }
body.hs-blog-post .row-fluid .caseblog-mainsection { padding-bottom: 150px; position:relative; } 
.row-fluid .related-postraw { position: relative; margin-top: -150px; } 

.row-fluid .inner-subscribesection { background: #2874CF; padding: 30px 0; }
.row-fluid .inner-subscribesection h2 { font-size: 18px; line-height: 26px; font-weight: 900; font-family: "Gordita-black"; color: #fff; }
.row-fluid .inner-subscribesection .wrapper > div > div { display: flex; align-items: center; }
.row-fluid .inner-subscribesection .wrapper { width: 824px; max-width: 100%; }
.row-fluid .inner-subscribeleft { float: left; width: 53%; }
.row-fluid .inner-subscriberight { float: left; width: 47%; margin: 0; padding-left: 5px; }
.row-fluid .inner-subscriberight form { position: relative; padding-right: 94px; }
.row-fluid .inner-subscriberight form input[type="email"] { height: 40px; background: rgba(236, 244, 254, 0.4); color: #fff; border-bottom: 1px solid #fff; font-size: 14px; }
.row-fluid .inner-subscriberight form input[type="submit"] { position: absolute; top: -1px; right: 0; padding: 0; font-size: 0; height: 41px; width: 95px; background: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/submitarrow.png') no-repeat center / cover; }
.row-fluid .hs_error_rollup { display:none; }

.row-fluid .inner-subscriberight ::-webkit-input-placeholder { color:#ffffff !important; font-size:14px !important; }
.row-fluid .inner-subscriberight ::-moz-placeholder { color:#ffffff !important; font-size:14px !important; }
.row-fluid .inner-subscriberight :-ms-input-placeholder { color:#ffffff !important; font-size:14px !important; }
.row-fluid .inner-subscriberight :-moz-placeholder { color:#ffffff !important; font-size:14px !important; }    

.row-fluid .blog-inner-heroraw { position: relative; } 
.row-fluid .blog-inner-heroraw:after { position: absolute; content: ""; height: 30px; width: 30px; right: 100px; top: 40px; background: rgba(248, 127, 59, 0.18); transform: matrix(-0.71, -0.71, -0.71, 0.71, 0, 0); }
.row-fluid .bloginer-hero:after { position: absolute; content: ""; height: 77px; width: 77px; bottom: 60px; right: 20px; background: rgba(22, 126, 241, 0.1); transform: matrix(-0.71, -0.71, -0.71, 0.71, 0, 0); }
body.hs-blog-post .row-fluid .caseblog-mainsection:before { position: absolute; content: ""; height: 30px; width: 30px; left: 40px; top: 150px; background: rgba(181, 213, 251, 0.4); transform: matrix(-0.71, -0.71, -0.71, 0.71, 0, 0); }

/* Topic Page */
/* body.tag-Page .row-fluid .recent-post-section { display: none; } */
body.tag-Page .row-fluid .case-listing .post-item:nth-child(4) { width: 33.33%; display: block; }
body.tag-Page .row-fluid .case-listing .post-item:nth-child(4) .case-post-inner { width: 100%; }
body.tag-Page .row-fluid .case-listing .post-item:nth-child(4) .post-imgbox:before { display: none; }
body.tag-Page .row-fluid .case-listing .post-item:nth-child(4) .postimg { height: 232px; }
body.tag-Page .row-fluid .case-listing .post-item:nth-child(4) .post-contentbox { position: relative; margin-top: 20px; font-size: 14px; line-height: 24px; color: #65666a; padding: 0 5px 0 0; }
body.tag-Page .row-fluid .case-listing .post-item:nth-child(4) .post-topicbox { display: block; }
body.tag-Page .row-fluid .case-listing .post-item:nth-child(4) .post-contentbox h2 { font-size: 17px; line-height: 26px; color: #010348; }
body.tag-Page .row-fluid .case-listing .post-item:nth-child(4) .post-link a { color: #f87f3b; } 
body.tag-Page .row-fluid .case-listing .post-item:nth-child(4) .post-link a:hover { color: #010348; } 

/* Insight Blog */
body.insightblog .row-fluid .case-listing .post-item:nth-child(4) .case-post-inner { position:relative; }
.row-fluid .insubscribe-section { float: left; width: 34.748%; padding-left: 35px; margin: 0; background: #2874CF; margin-left: 10px; padding: 30px; display: flex; align-items: center; justify-content: center; }
body.insightblog .row-fluid .case-listing .post-item:nth-child(4) { align-items: inherit; }
.row-fluid .insubscribe-section h3 { font-size: 18px; line-height: 26px; color: #fff; font-weight: 700; font-family: 'Gordita-Bold'; padding-bottom: 15px; }
.row-fluid .insubscribe-raw { float: none; display: inline-block; vertical-align: top; width: 305px; max-width: 100%; text-align: left; }
.row-fluid .insubscribe-raw input[type="email"] { background: transparent; border-bottom: 1px solid #fff; height: 25px; padding: 0; color: #fff; font-size:14px; }
.row-fluid .insubscribe-raw form { position: relative; padding-right: 56px; }
.row-fluid .insubscribe-raw input[type="submit"] { font-size: 0; height: 26px; width: 56px; padding: 0; background: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/btnsubarrow.png') no-repeat center / cover; position: absolute; top: 2px; right: 0; }
.row-fluid .insubscribe-raw form ul.no-list.hs-error-msgs { color: #fff; font-weight: 500; font-family: 'Gordita-Medium'; position: absolute; top: 100%; left: 0; }    

.row-fluid .insubscribe-raw ::-webkit-input-placeholder { color:#ffffff !important; font-size:14px !important; }
.row-fluid .insubscribe-raw ::-moz-placeholder { color:#ffffff !important; font-size:14px !important; }
.row-fluid .insubscribe-raw :-ms-input-placeholder { color:#ffffff !important; font-size:14px !important; }
.row-fluid .insubscribe-raw :-moz-placeholder { color:#ffffff !important; font-size:14px !important; }    

/* Webinar Blog */
.row-fluid .upcoming-section { padding-right: 90px; }
.row-fluid .upcoming-section .upcoming-raw { position: relative; background: #fff; margin-top: -180px; width: 740px; max-width: 100%; float: right; }
.row-fluid .upcoming-imgbox { float: left; width: 230px; position: absolute; top: 0; left: 0; height: 100%; }
.row-fluid .upcoming-imgbox .upcoming-img { position: absolute; top: 0; left: 0; height: 100%; }
.row-fluid .upcoming-raw .upcoming-textbox { float: right; width: calc(100% - 230px); box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.25); padding: 25px 30px 0 0; font-size: 14px; line-height: 24px; position: relative; }
.row-fluid .upcoming-raw .upcoming-textbox h2 { font-size: 20px; line-height: 30px; font-weight: 900; font-family: 'Gordita-Black'; padding-bottom: 10px; }
.row-fluid .upcoming-raw .upcoming-date { font-size: 18px; line-height: 26px; color: #0F478F; }
.row-fluid .upcoming-raw .upcoming-date b { font-weight: 700; font-family: 'Gordita-Bold'; }
.row-fluid .upcoming-btn.btn-style a { font-size: 16px; line-height: 25px; min-width: 320px; text-align: center; }
.row-fluid .upcoming-text p { padding: 0; }
.row-fluid .upcoming-text p + p { padding-top: 15px; }
.row-fluid .upcoming-text { padding: 10px 0 20px; }
.row-fluid .upcoming-textboxinner { margin-left: -90px; background: rgba(255, 255, 255, 0.8); padding: 30px 20px 38px 50px;width: calc(100% + 90px); }

.row-fluid .mainblogtitle h3 { font-size:18px; line-height:26px; color:#F67B3C; font-weight:700; font-family:'Gordita-Bold'; }
.row-fluid .post-listing.case-listing { position: relative; }
.row-fluid .post-listing.case-listing:before { position: absolute; content: ""; height: 76px; width: 76px; left: 40px; top: -20px; background: rgba(248, 127, 59, 0.08); transform: matrix(-0.71, -0.71, -0.71, 0.71, 0, 0); }

body.webblog .row-fluid .case-listing .post-item:nth-child(4) .case-post-inner { position:relative; }
body.webblog .row-fluid .case-listing .post-item:nth-child(4) { align-items: inherit; }
body.webblog .row-fluid .case-listing .post-item:nth-child(4) { width: 33.33%; display: block; }
body.webblog .row-fluid .case-listing .post-item:nth-child(4) .case-post-inner { width: 100%; }
body.webblog .row-fluid .case-listing .post-item:nth-child(4) .post-imgbox:before { display: none; }
body.webblog .row-fluid .case-listing .post-item:nth-child(4) .postimg { height: 232px; }
body.webblog .row-fluid .case-listing .post-item:nth-child(4) .post-contentbox { position: relative; margin-top: 20px; font-size: 14px; line-height: 24px; color: #65666a; padding: 0 5px 0 0; }
body.webblog .row-fluid .case-listing .post-item:nth-child(4) .post-topicbox { display: block; }
body.webblog .row-fluid .case-listing .post-item:nth-child(4) .post-contentbox h2 { font-size: 17px; line-height: 26px; color: #010348; }
body.webblog .row-fluid .case-listing .post-item:nth-child(4) .post-link a { color: #f87f3b; } 
body.webblog .row-fluid .case-listing .post-item:nth-child(4) .post-link a:hover { color: #010348; } 

.row-fluid .webinar-bloghero:after { top:95px; }

/* Search Result Page */
.row-fluid .search-result-section { padding:55px 0 80px 0; }
.row-fluid .search-result-section ul li { float: left; width: 100%; padding: 25px 0; border-bottom: 1px solid #ccc; }
.row-fluid .search-result-section p { padding: 0; }
.row-fluid .search-result-section p + p { padding-top: 15px; }
.row-fluid .search-result-section ul li a { font-size: 20px; line-height: 26px; font-family: 'Gordita-Bold'; font-weight: 700; float: none; display: inline-block; padding-bottom: 10px; }
.row-fluid .search-result-section ul li:last-child { padding-bottom: 0; border: 0; }
.row-fluid .search-result-section .hs-search-results__pagination { display: none; }

/* 404 Page */
.row-fluid .error-hero { position: relative; padding: 150px 0; }
.row-fluid .error-hero:before { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; background: rgba(0, 0, 0, 0.5); }
.row-fluid .error-hero h1 { font-size: 100px; line-height: 104px; position: relative; font-family: 'Gordita-Bold'; font-weight: 700; }
.row-fluid .error-section { padding: 120px 0; }
.row-fluid .error-section h2 { font-size: 60px; line-height: 70px; font-family: 'Gordita-Bold'; font-weight: 700; margin-bottom: 40px; }
.row-fluid .error-section .btn-style1 a { padding: 15px 100px; font-family: 'Gordita-Bold'; font-size: 18px; }

/* Footer */
.row-fluid .footer-section { background: #0F478F; padding: 50px 0 45px; position:relative; }
.row-fluid .footer-section:after { position: absolute; content: ""; height: 256px; width: 240px; right: 0; top: 0; background: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/footer-polygon.png') no-repeat center / cover; }
.row-fluid .footer-section .wrapper { width: 1330px; max-width: 100%; padding: 0 15px; position:relative; z-index:1; }
.row-fluid .footer-section .footer- title h4 { font-size: 16px; }
.row-fluid .footer-title h4 { font-size: 16px; line-height: 26px; color: #fff; font-weight: 700; font-family: 'Gordita-Bold'; }
.row-fluid .footermenu .hs-menu-wrapper > ul { margin: 0; }
.row-fluid .footermenu .hs-menu-wrapper > ul > li { float: left; width: 100%; }
.row-fluid .footermenu .hs-menu-wrapper > ul > li > a { float: left; width: auto; color: #fff; padding: 8px 0 0; white-space: normal; font-size: 13px; line-height: 19px; }
.row-fluid .footermenu .hs-menu-wrapper > ul > li > a:hover { color:#f87f3b; }
.row-fluid .footerbox1 { font-size: 13px; line-height: 19px; color: #fff; }
.row-fluid .footerbox1 a { color: #fff; }
.row-fluid .footerbox1 .hs-menu-wrapper > ul > li { float: left; width: auto;    /* border-left: 1px solid #fff; */ }
.row-fluid .footerbox1 .hs-menu-wrapper > ul > li > a { padding: 0 5px 0 0; position: relative; overflow: visible; margin-right: 3px; }
.row-fluid .footerbox1 .hs-menu-wrapper > ul > li:first-child { border: 0; }
.row-fluid .footer-section .footerbox1 { width: 28%; padding-right: 100px; }
.row-fluid .footerbox1 .hs-menu-wrapper > ul > li > a:after { position: absolute; content: ""; height: 71%; width: 1px; right: 0; top: 4px; background: #fff; }
.row-fluid .footerbox1 .hs-menu-wrapper > ul > li:last-child > a:after { display: none; }
.row-fluid .footerbox1 .hs-menu-wrapper > ul > li:last-child > a { padding: 0; margin: 0; }
.row-fluid .footerbox1 .hs-menu-wrapper > ul > li > a:hover { color: #f87f3b; }
.row-fluid .footerbox1 .hs-menu-wrapper > ul { float: left; width: 100%; margin: 4px 0 0; }
.row-fluid .footerbox1 p { padding: 0; }
.row-fluid .footerlogo { margin: 28px 0 40px 0; }
.row-fluid .footer-section .footerbox { margin: 0; }
.row-fluid .footer-section .footerbox2 { width: 17%; padding-right: 70px; }
.row-fluid .footer-section .footerbox3 { width: 14%; padding-right: 55px; }
.row-fluid .footer-section .footerbox4 { width: 14%; padding-right: 60px; }
.row-fluid .footer-section .footerbox5 { padding-right: 100px; width: 15%; }
.row-fluid .footer-section .footerbox6 { width: 12%; }
.row-fluid .footerbox6 .contactlink a { font-size: 14px; line-height: 28px; color: #F87F3B; font-weight: 700; font-family: 'Gordita-Bold'; float: left; padding-right: 32px; position: relative; }
.row-fluid .footerbox6 .contactlink a:after { position: absolute; content: ""; height: 7px; width: 28px; right: 0; top: 11px; background: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/footer-arrow.png') no-repeat center / cover; -webkit-transition: all ease-in-out .5s;
    -moz-transition: all ease-in-out .5s;
    -o-transition: all ease-in-out .5s;
    -ms-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;; }
.row-fluid .footerbox6 .contactlink a:hover:after { right:-10px; }  
.row-fluid .footer-section .footerbox6 .footer-title h4 { padding-bottom: 10px; }
.row-fluid .footer-social { padding-top: 34px; }
.row-fluid .footer-social a { float: none; display: inline-block; vertical-align: top; height: 40px; width: 40px; line-height: 40px; border-radius: 100%; color: #fff; background: #2874CF; text-align: center; margin-right: 8px; position: relative; overflow: hidden; }
.row-fluid .footer-social a:before, .row-fluid .footer-social a:after { background: #f87f3b; content: ''; position: absolute; }
.row-fluid .footer-social a:after { height: 100%; left: -35%; top: 0; transform: skew(25deg); transition-duration: 0.6s; transform-origin: top left; width: 0; }
.row-fluid .footer-social a:hover:after { height: 100%; width: 135%; }
.row-fluid .footer-social a span { position: relative; z-index: 1; }

/* Media Query Start */
@media (min-width:1800px){
/*     .row-fluid .overview-imgbox { height:550px; width:550px; }
    .row-fluid .overview-right .colorshape { bottom: 0; right: -105px; height: 550px; width: 550px; }  */   
    
    
}

@media (min-width:1440px){
    .row-fluid .performance-col:first-child { position:relative; left:-100px; }    
    .row-fluid .performance-col:nth-child(3) { position:relative; left:100px; }    
}

@media (min-width:1201px){
    .row-fluid .case-study-cta { position:relative; left:-35px; }   
    
    .row-fluid .case-study-innertext { display:flex; align-items:center; }
    
    /* 404 Page */
    body.errorpage .row-fluid .top.inner-header { position: fixed; top: 0; left: 0; width: 100%; background: #fff; }
    body.errorpage .body-container-wrapper { margin-top: 85px; }
}

@media (min-width: 1201px) and (max-width: 1850px){
    /* Solutions Page */
    .row-fluid .top.inner-header .top-left { width:75%; }
    .row-fluid .top.inner-header .top-right { width:25%; margin:0; padding-left:30px; }        
    
    .row-fluid .inner-heroleftimgbox { height: 300px; width: 300px; }
    .row-fluid .hero-largeshape { height: 300px; width: 300px; }
    .row-fluid .inner-hero .inner-heroright { position: relative; width: auto; margin-left: 185px; }
    .row-fluid .inner-hero .inner-heroright:before { top: -62px; left: -63px; }
    .row-fluid .inner-hero .inner-heroright:after { left: -110px; top: -55px; }
    .row-fluid .hero-contentraw { padding-left: 360px; }  
    
    .row-fluid .overview-imgbox { height:400px; width:400px; }   
    .row-fluid .overview-right .colorshape { right:10px; top:240px }    
    
    .row-fluid .case-study-section.sol-case-section .case-study-raw .case-study-innertextbox .btn-style1 a { padding: 9px 40px 9px !important; }
    .row-fluid .case-study-section.sol-case-section .case-study-raw .case-study-wrap .slick-arrow.slick-prev { left: 0 !important; right: auto !important; }
    .row-fluid .case-study-section.sol-case-section .case-study-raw .slick-arrow.slick-next { left: auto !important; right: 0 !important; } 
    
    /* Case Study Blog Listing */
    .row-fluid .recent-post-col .recentpost-textbox { padding: 30px 20px; } 
    .row-fluid .topicfilter-box .block { float:right; }
    .row-fluid .recent-post-col .recentpost-textbox .recent-text { padding:15px 0; }
}

@media (min-width:1801px) and (max-width:1852px){
    .row-fluid .inner-hero.solutions-hero .wrapper { width:100%; } 
    .row-fluid .inner-hero.solutions-hero .inner-heroleft { min-height:0px; }
    .row-fluid .inner-hero.solutions-hero .inner-heroright { padding-left: 390px; float:left; width:1300pxpx; max-width:100%; padding-right:50px; margin:0; }
    .row-fluid .inner-hero .inner-heroright:before { left: 328px; top: -28px; height: 80px; width: 80px; }
    .row-fluid .inner-hero .inner-heroright:after { left: 290px; top: -40px; }     
    
    .row-fluid .solhero-contentsection .wrapper { width:100%; }
    .row-fluid .solhero-contentsection .hero-contentraw { padding-left:395px; padding-right:100px; } 
}

@media (min-width:1501px) and (max-width:1800px){
    .row-fluid .team-heroimgbox { height: 350px; width: 350px; }
    .row-fluid .team-hero .herocolor-shape { height: 400px; width: 400px; top: 110px; left: -55px; }
    .row-fluid .team-heroright { padding-top:80px; }
    
    .row-fluid .inner-hero.solutions-hero .wrapper { width:100%; } 
    .row-fluid .inner-hero.solutions-hero .inner-heroleft { min-height:0px; }
    .row-fluid .inner-hero.solutions-hero .inner-heroright { padding-left: 390px; float:left; width:1300px; max-width:100%; padding-right:50px; margin:0; }
    .row-fluid .inner-hero .inner-heroright:before { left: 328px; top: -28px; height: 80px; width: 80px; }
    .row-fluid .inner-hero .inner-heroright:after { left: 290px; top: -40px; }     
    
    .row-fluid .solhero-contentsection .wrapper { width:100%; }
    .row-fluid .solhero-contentsection .hero-contentraw { padding-left:395px; padding-right:100px; } 
}

@media (min-width:1341px) and (max-width:1500px){
    /* Focus Areas Page */
    .row-fluid .focus-hero.inner-hero .inner-heroright { width:830px; } 
    
    .row-fluid .focus-solimgbox { width: 32%; }
    .row-fluid .focus-soltextbox { width: 68%; padding-left: 70px; }
    .row-fluid .focus-soltextboxinner { padding-right: 70px; }
    .row-fluid .focus-solhead { padding-bottom: 60px; } 
    
    /* Solutions Page */
    .row-fluid .overview-imgbox { height: 350px; width: 350px; }
    .row-fluid .overview-right .colorshape { top: 200px; right: -10px; } 
    
    .row-fluid .inner-hero.solutions-hero .wrapper { width:100%; } 
    .row-fluid .inner-hero.solutions-hero .inner-heroright { padding-left: 190px; float:left; width:900px; max-width:100%; padding-right:50px; margin:0; }
    .row-fluid .inner-hero .inner-heroright:before { left: 150px; top: -28px; height: 80px; width: 80px; }
    .row-fluid .inner-hero .inner-heroright:after { left: 110px; top: -40px; }     
    
    .row-fluid .solhero-contentsection .wrapper { width:100%; }
    .row-fluid .solhero-contentsection .hero-contentraw { padding-left:395px; padding-right:100px; } 
    
    /* Leadership Page */
    .row-fluid .team-heroright { float:right; }
    
    /* Case Study Blog Listing */
    .row-fluid .recent-post-col .recentpost-textbox { padding: 30px 20px; }
    .row-fluid .recent-post-col h2 { font-size: 15px; line-height: 22px; }
    .row-fluid .recent-post-col .recentpost-textbox .recent-text { padding: 18px 0; }
    .row-fluid .topicfilter-box .block { float: right; }
    .row-fluid .case-listing .post-item:nth-child(4) .post-contentbox { font-size: 14px; line-height: 24px; }
    .row-fluid .case-listing .post-item:nth-child(4) .post-contentbox .post-text { padding: 15px 0; }
    .row-fluid .case-listing .post-item:nth-child(4) .case-testimonialsec { font-size: 17px; line-height: 26px; }
    .row-fluid .case-listing .post-item:nth-child(4) .case-testimonialsec h5 { font-size: 16px; line-height: 24px; }
}

@media (min-width: 1201px) and (max-width: 1340px){
    /* Homepage */
    .row-fluid .btn-style1 a, .row-fluid a.btn-style1 { padding:12px 50px 7px; }
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:link, .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:visited { font-size: 14px; }
    .row-fluid .service-diamondimgbox { height: 250px; width: 250px; top: 170px; }
    .row-fluid .service-colordiamond { height: 250px; width: 250px; top: 230px; display: none; }
    .row-fluid .service-smalldiamond { bottom: 300px; }
    .row-fluid .platform-imgwrap { height: 300px; width: 300px; top: 20px; }
    .row-fluid .color-triangle { left: 115px; top: 61px; height: 200px; }
    .row-fluid .platform-section:before { display: none; }
    .row-fluid .financial-section { padding-top: 100px; }
    .row-fluid .financial-section .wrapper { padding: 0 20px; }
    
    /* Solutions Page */
    .row-fluid .overview-imgbox { height: 300px; width: 300px; }
    .row-fluid .overview-right .colorshape { height: 300px; width: 300px; top: 210px; right:-3px; }
    
    .row-fluid .inner-hero.solutions-hero .wrapper { width:100%; } 
    .row-fluid .inner-hero.solutions-hero .inner-heroright { padding-left: 190px; float:left; width:700px; max-width:100%; padding-right:20px; margin:0; }
    .row-fluid .inner-hero .inner-heroright:before { left: 150px; top: -28px; height: 80px; width: 80px; }
    .row-fluid .inner-hero .inner-heroright:after { left: 110px; top: -40px; }     
    
    .row-fluid .solhero-contentsection .wrapper { width:100%; }
    .row-fluid .solhero-contentsection .hero-contentraw { padding-left:380px; padding-right:50px; } 
        
    /* Focus Areas Page */
    .row-fluid .focus-hero.inner-hero .inner-heroright { width:630px; } 
    .row-fluid .focustab-titlebox { font-size:15px; }
    
    .row-fluid .focus-solimgbox { width: 32%; }
    .row-fluid .focus-soltextbox { width: 68%; padding-left: 70px; }
    .row-fluid .focus-soltextboxinner { padding-right: 70px; }
    .row-fluid .focus-solhead { padding-bottom: 60px; }
    
    /* Our Mission Page */
    .row-fluid .profit-section .profit-imgbox { height: 380px; width: 380px; }
    .row-fluid .profit-section .profit-colorshape { height: 380px; width: 380px; right: 73px; }
    
    /* Webinar Blog */
    .row-fluid .upcoming-section { padding-right:30px; }  
    
    /* Leadership Page */
    .row-fluid .team-heroright { float:right; }
    
    /* Footer */
    .row-fluid .footer-section .footerbox1 { padding-right: 30px; font-size: 11px; }
    .row-fluid .footer-section .footerbox2 { width: 17%; padding-right: 20px; }
    .row-fluid .footer-section .footerbox3 { width: 14%; padding-right: 20px; }
    .row-fluid .footer-section .footerbox4 { width: 14%; padding-right: 20px; }
    .row-fluid .footer-section .footerbox5 { width: 12%; padding-right: 20px; }
    .row-fluid .footer-section .footerbox6 { width: 15%; }
    .row-fluid .footerbox6 .contactlink a { float: none; display: inline-block; vertical-align: top; }
    .row-fluid .footer-social { padding-top: 15px; }
    .row-fluid .footer-social a { margin-right:5px; }
}

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

    .row-fluid .wrapper, .row-fluid .financial-section .wrapper {  width:920px; }
    
    /* Solutions Page */
    .row-fluid .inner-hero .inner-heroright { padding-left:50px !important; }
    .row-fluid .inner-hero .inner-heroright:before { left:15px !important; }
    .row-fluid .inner-hero .inner-heroright:after { left:-12px !important; }
    .row-fluid .hero-contentraw .hero-contentrichtext { padding-left:155px !important; }
    .row-fluid .solhero-contentsection .hero-contentraw .hero-contentrichtext { padding-left: 195px !important; padding-right: 100px !important; }
    
    /* Footer */
    .row-fluid .footer-section .footerbox1 { padding-right: 30px; font-size: 11px; }
    .row-fluid .footer-section .footerbox2 { width: 17%; padding-right: 20px; }
    .row-fluid .footer-section .footerbox3 { width: 14%; padding-right: 20px; }
    .row-fluid .footer-section .footerbox4 { width: 14%; padding-right: 20px; }
    .row-fluid .footer-section .footerbox5 { width: 12%; padding-right: 20px; }
    .row-fluid .footer-section .footerbox6 { width: 15%; }
    .row-fluid .footerbox6 .contactlink a { float: none; display: inline-block; vertical-align: top; }
    .row-fluid .footer-social { padding-top: 15px; }
    .row-fluid .footer-social a { margin-right:5px; }

}

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

    .row-fluid .wrapper, .row-fluid .financial-se   ction .wrapper {  width:720px; }
    
    /* Footer */
    .row-fluid .footer-section .footerbox1 { float: left; width: 100%; text-align: center; padding: 0 0 40px; }
    .row-fluid .footerbox1 .hs-menu-wrapper > ul > li { float: none; display: inline-block; vertical-align: top; }
    .row-fluid .footerlogo { margin: 0 0 20px; }
    .row-fluid .footer-section .footerbox2 { width: 27%; padding-right: 20px; }
    .row-fluid .footer-section .footerbox3 { width: 23%; padding-right: 20px; }
    .row-fluid .footer-section .footerbox4 { width: 27%; padding-right: 20px; }
    .row-fluid .footer-section .footerbox5 { width: 23%; padding: 0; }
    .row-fluid .footer-section .footerbox6 { width: 100%; text-align: center; padding: 50px 0 0; }
    .row-fluid .footerbox6 .contactlink a { float: none; display: inline-block; vertical-align: top; }
    .row-fluid .footer-social { padding-top: 15px; }

}

@media (min-width: 768px) and (max-width: 1200px){
    
    h1 { font-size:30px; line-height:36px; }
    h2 { font-size:26px; line-height:36px; }
    h3 { font-size:24px; line-height:34px; }
    h4 { font-size:24px; line-height:28px; }
    h5 { font-size:24px; line-height:30px; }
    h6 { font-size:20px; line-height:26px; }
    
    /* Homepage */
    .row-fluid .hero-section .hero-left { width: 100%; }
    .row-fluid .hero-section .hero-right { width: 100%; position: absolute; top: 50%; left: 0; transform: translateY(-50%); margin: 0; }
    .row-fluid .hero-raw>div>div { display: block; }
    .row-fluid .hero-rightinner { float: left; width: 500px; max-width: 100%; padding: 0; color: #fff; padding: 30px 30px; background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%); background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%); background: linear-gradient(to right, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000', endColorstr='#00000000', GradientType=1); }
    .row-fluid .hero-rightinner h1 { color: #fff; }
    .row-fluid .hero-rightinner h3 { color: #fff; }
    .row-fluid .hero-raw { margin:0; } 
    .row-fluid .hero-section .logo { position: absolute; top: 20px; left: 40px; z-index: 1; width: 100%; } 
    .row-fluid .hero-section:after { position: absolute; content: ""; height: 181px; width: 326px; left: 0; top: 0; background: url(https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/logobg.png) no-repeat center / cover; }
    .row-fluid .hero-rightinner .btn-style1 a { padding: 9px 70px 10px; }
    
    .row-fluid .performance-col { padding: 25px 15px 0; font-size: 16px; line-height: 24px; }
    .row-fluid .performance-section .performance-wrap { padding-top: 30px; }
    .row-fluid .performance-col h3 { font-size: 22px; line-height: 30px; }
    .row-fluid .platform-imgwrap { height: 200px; width: 200px; top: 50%; transform: translateY(-50%) rotate(45deg); }
    .row-fluid .platform-section:before { display: none; }
    .row-fluid .platform-section .btn-style1 a { padding: 9px 70px; }
    
    .row-fluid .service-section { padding-bottom: 80px; }
    .row-fluid .service-section h2 { font-size: 40px; line-height: 50px; }
    .row-fluid .service-diamondimgbox, .row-fluid .service-colordiamond, .row-fluid .service-smalldiamond { display: none; }
    .row-fluid .service-col { padding: 10px; font-size: 13px; line-height: 22px; }
    .row-fluid .service-box { padding: 20px 15px 20px; }
    .row-fluid .service-box h3 { font-size: 16px; line-height: 20px; padding-top: 15px; }
    .row-fluid .color-triangle { height: 150px; width: 150px; left: 85px; top: 50%; transform: translateY(-50%) rotate(45deg); }
    
    .row-fluid .financial-section { padding-top: 70px; }
    .row-fluid .financial-imgbox { height: 350px; }
    .row-fluid .financial-hoverbox { background: rgba(15, 71, 143, 0.6); }
    .row-fluid .financial-hoverinner { padding: 0 10px 10px; font-size: 13px; line-height: 19px; height: 300px; }
    .row-fluid .financial-hoverbox h3 { font-size: 16px; line-height: 20px; }
    .row-fluid .financial-hoverbox .btn-style1 a { padding: 8px 30px 7px 30px; }
    .row-fluid .financial-imgbox:before { width: 241px; height: 151px; }
    .row-fluid .financial-normalbox { bottom: -23px; padding-left: 0; }
    .row-fluid .financial-normalbox h3 { font-size: 16px; line-height: 20px; padding-bottom: 10px; }
    .row-fluid .financial-arrow img { max-width: 40px; }
    .row-fluid .financial-raw { margin-bottom: 60px; }
    
    .row-fluid .global-btnwrap .btn-style1 a { min-width: 250px; }
    .row-fluid .global-btnwrap { bottom: 80px; }
    
    .row-fluid .case-study-section { padding: 70px 0; }
    .row-fluid .case-studyimg { width: 100%; height: 300px; }
    .row-fluid .case-study-textbox { width: 1000%; margin: 0; padding: 0; }
    .row-fluid .case-study-wrap .slick-list { padding-right: 0; }
    .row-fluid .case-study-raw { width: 100%; padding: 0; float: left; }
    .row-fluid .case-study-wrap .slick-current.slick-active .case-study-colinner { padding-left: 35px; }
    .row-fluid .case-study-colinner { padding: 0 35px; float: none; display: inline-block; vertical-align: top; width: 700px; max-width: 100%; }
    .row-fluid .case-study-wrap { text-align: center; }
    .row-fluid .case-study-wrap .slick-current.slick-active .case-studyimg { height: 300px; }
    .row-fluid .case-study-innertextbox { padding: 30px; }
    .row-fluid .case-headsection { text-align: center; width: 100%; }
    .row-fluid .case-study-wrap .slick-arrow { display: none !important; }
    .row-fluid .case-study-wrap ul.slick-dots { width: 700px; bottom: auto; left: 50%; top: 100%; padding: 20px 0; right: auto; transform: translateX(-50%); }
    .row-fluid .case-study-cta { margin-top: 65px; }
    .row-fluid .case-study-wrap ul.slick-dots li button { height: 10px; width: 10px; }
    .row-fluid .case-study-wrap ul.slick-dots li.slick-active button { background: #010348; }
    
    .row-fluid .insight-textinner { padding: 20px 15px; }
    .row-fluid .insight-textinner h3 { font-size: 17px; line-height: 22px; margin: 10px 0; }
    .row-fluid .insight-postcontent { font-size: 14px; line-height: 24px; }
    .row-fluid .insight-tabcol { padding: 10px; }
    .row-fluid .insight-tabwrap { margin: 0 -10px; }
    .row-fluid .insight-section { padding: 40px 0; }
    
    .row-fluid .partner-section { padding: 70px 0; }
    .row-fluid .partner-wrap { z-index: 1; }
    
    .row-fluid .getting-left { width: 100%; }
    .row-fluid .getting-left .btnbox .btn-style1 a { width: auto; min-width: 300px; }
    .row-fluid .getting-right { width: 100%; padding: 50px 0 0; }
    .row-fluid .getting-start-section { padding: 50px 0; }
    
    /* Solutions Page */
    .row-fluid .top.inner-header .top-left .logo { width:100%; }
    
    .row-fluid .top.inner-header .top-left .logo { width: 100%; }
    .row-fluid .inner-heroleftimgbox { height: 150px; width: 150px; top:200px; z-index:1; }
    .row-fluid .hero-largeshape { height: 150px; width: 150px; top:240px }
    .row-fluid .inner-hero .inner-heroright { padding-left: 40px; float:left; width:100%; }
    .row-fluid .inner-hero.solutions-hero .wrapper { width:100%; } 
    .row-fluid .inner-hero.solutions-hero .inner-heroright { padding-left: 72px; float:left; width:600px; max-width:100%; padding-right:20px; margin:0; }
    .row-fluid .inner-hero .inner-heroright h1 { font-size: 32px; line-height: 38px; }
    .row-fluid .inner-hero .inner-heroright:before { left: 48px; top: 10px; bottom: calc(100% + -18px); height: 50px; width: 50px; }
    .row-fluid .inner-hero .inner-heroright:after { left: 22px; top: 2px; bottom: calc(100% + 50px); height: 25px; width: 25px; }
    
    .row-fluid .hero-contentraw { padding-left: 0; }
    .row-fluid .hero-contentraw .hero-contentrichtext { padding-left: 165px; }
    .row-fluid .hero-contentraw .hs-menu-wrapper > ul { text-align: center; } 
    .row-fluid .solhero-contentsection .hero-contentraw .hero-contentrichtext { padding-left:185px; padding-right:50px; } 
    .row-fluid .solhero-contentsection .wrapper { width:100%; }
    
    .row-fluid .overview-section { padding: 60px 0 70px; }
    .row-fluid .overview-imgbox { height: 230px; width: 230px; right: -40px; }
    .row-fluid .overview-right .colorshape { height: 200px; width: 200px; top: 225px; right: -26px; }
    
    .row-fluid .faq-titleinner .faqtitle-left { width: 100%; text-align: left; padding-bottom: 5px; }
    .row-fluid .faq-titleinner .faqtitle-right { width: 100%; text-align: left; padding: 0; }
    .row-fluid .faq-titleinner { padding-right: 90px; padding-left: 15px; }
    .row-fluid .faq-title:after { right: 20px; }
    .row-fluid .faqcontent .faqcontentinner { padding: 30px 20px 60px; }
    
    .row-fluid .focus-col .focus-imgbox h3 { font-size: 20px; line-height: 28px; }
    .row-fluid .focus-col .focus-imgbox .focus-text { padding-left: 15px; }
    
    .row-fluid .case-study-section.sol-case-section .case-study-raw .case-study-wrap .slick-arrow.slick-prev { right: auto !important; left: -10px !important; }
    .row-fluid .case-study-section.sol-case-section .case-study-raw .slick-arrow.slick-next { left: auto !important; right: 0 !important; display: inline-block !important; }
    .row-fluid .case-study-section.sol-case-section .case-study-raw .case-study-colinner { float:left; width:100%; text-align:left; }
    
    /* Focus Areas Page */
    .row-fluid .focus-hero.inner-hero .inner-heroright { float: left; width: 100%; padding: 0; }
    .row-fluid .focus-heroleft .shape1 { height: 170px; width: 170px; left: auto; right: -100px; bottom: -30px; top: auto; background: linear-gradient(223.81deg, #FFFFFF 26%, rgba(255, 255, 255, 0.6) 51.53%, rgba(255, 255, 255, 0) 78.01%); transform: rotate(135deg); display: none; }
    .row-fluid .focus-heroleft .shape2 { display: none; }
    .row-fluid .inner-hero.focus-hero:after { position: absolute; content: ""; right: 0; bottom: -50px; height: 242px; width: 106px; background: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/heromblshape.png') no-repeat center / cover; }
    
    .row-fluid .focus-introsection .scroll-menu { padding-bottom: 20px; }
    .row-fluid .focus-introsection { padding-bottom: 60px; }
    
    .row-fluid .focustab-headsec { padding: 0 25px 15px; font-size: 15px; line-height: 25px; }
    .row-fluid .focustab-headsec h2 { font-size: 24px; line-height: 34px; }
    .row-fluid .focustab-menubox ul li a { padding: 20px 0 0 25px; }
    .row-fluid .focustab-titlebox { font-size: 15px; line-height: 25px; padding: 0 80px 30px 30px; }
    .row-fluid .focustab-titlebox:after { right: 20px; top:38px; }
    .row-fluid .focus-tabrightinner { padding: 80px 20px 0 30px; font-size: 14px; line-height: 24px; }
    
    .row-fluid .focus-solutionsection { padding: 80px 0; }
    .row-fluid .focus-solhead { padding-bottom: 60px; }
    .row-fluid .focus-solimgbox { width: 45%; }
    .row-fluid .focus-solimg { width: 100%; }
    .row-fluid .focus-soltextbox { width: 55%; padding-left: 25px; }
    .row-fluid .focus-imgshape { height: 450px; width: 450px; top: 30px; }
    .row-fluid .focus-solbtnbox { display: block; }
    .row-fluid .focus-solcol:nth-child(even) .focus-soltextboxinner { padding-right: 25px; }
    .row-fluid .focus-solcol { padding-bottom: 60px; }
    .row-fluid .focus-solcol:last-child { padding-bottom: 0; }
    
    /* Global Presence Page */
    .row-fluid .global-hero { min-height:500px; }
    .row-fluid .global-herocontent { left:0; }
    
    .row-fluid .global-successtext { padding-top: 50px; padding-bottom: 0; }
    
    .row-fluid .map-section iframe { height:600px !important; } 
    
    .row-fluid .testimonial-col { padding: 0 35px; }
    .row-fluid .testimonial-col:after { display: none; }
    .row-fluid .testimonial-colinner { padding: 70px 30px 25px; }
    .row-fluid .testimonial-wrap .slick-arrow.slick-next { right: -10px; }
    .row-fluid .testimonial-colinner .till-sign { align-items: flex-start; }
    .row-fluid .testimonial-colinner .till-sign img { position: relative; top: 28px; }
    .row-fluid .testimonial-inner { width:100%; }
    
    /* Leadership Page */
    .row-fluid .team-hero:before { top:50px; }
    .row-fluid .team-heroimgbox { height: 200px; width: 200px; }
    .row-fluid .team-hero .herocolor-shape { height: 250px; width: 250px; top: 110px; }
    .row-fluid .team-heroright { float: right; padding-top: 40px; padding-left: 40px; }
    
    .row-fluid .team-section { padding: 40px 0; }
    .row-fluid .team-avtar { height: 250px; }
    .row-fluid .teamcol { padding: 0 10px 25px; }
    .row-fluid .team-infobox { font-size: 15px; padding: 20px 15px; }
    .row-fluid .team-infobox h4 { font-size: 18px; line-height: 24px; }
    
    .row-fluid .team-globalcontent { margin-top: -270px; }
    
    /* Our Mission Page */
    .row-fluid .profit-section .profit-imgbox { height: 300px; width: 300px; right: 20px; }
    .row-fluid .profit-section .profit-colorshape { height: 300px; width: 300px; right: 19px; }
    .row-fluid .profit-section .profit-left h2 { font-size: 24px; line-height: 38px; }
    .row-fluid .profit-section .profit-left h4 { font-size: 18px; line-height: 28px; }
    .row-fluid .profit-section .profit-left { padding: 100px 50px 100px 0; }
    .row-fluid .profit-section:before { bottom: auto; top: 265px; }
  
      .row-fluid .profit-section-white .profit-imgbox { height: 300px; width: 300px; right: 20px; }
    .row-fluid .profit-section-white .profit-colorshape { height: 300px; width: 300px; right: 19px; }
    .row-fluid .profit-section-white .profit-left h2 { font-size: 24px; line-height: 38px; }
    .row-fluid .profit-section-white .profit-left h4 { font-size: 18px; line-height: 28px; }
    .row-fluid .profit-section-white .profit-left { padding: 100px 50px 100px 0; }
    .row-fluid .profit-section-white:before { bottom: auto; top: 265px; }
    
    .row-fluid .why-chhose-section { padding: 50px 0 0; }
    .row-fluid .why-chhose-section .why-subtitle h4 { font-size: 20px; line-height: 30px; }
    .row-fluid .why-chhose-section .why-title h2 { font-size: 28px; line-height: 38px; }
    .row-fluid .why-servicecol { width: 33.33%; padding: 15px 15px 60px; }
    
    .row-fluid .financial-section.mission-finsection .financial-imgbox:before { left: -4px; }
    .row-fluid .financial-section.mission-finsection .financial-normalbox { padding-left: 22px; }
    .row-fluid .financial-section.mission-finsection .financial-hoverinner { padding-left: 30px; height: 330px; }
    .row-fluid .financial-section.mission-finsection .financial-hoverbox .btn-style1 a { padding: 3px 15px 7px 15px; }
    
    .row-fluid .mission-layoutsection:before { height: 400px; width: 400px; top: 0; }
    .row-fluid .mission-layoutcotentbox { padding-right: 0; }
    .row-fluid .mission-layoutsection .slick-next.slick-arrow { bottom: 0; }
    .row-fluid .mission-layoutsection ul.slick-dots { bottom: 32px; }
    
    .row-fluid .mission-zigzagsection:after { height: 400px; width: 400px; }
    
    /* Contact Us Page */
    .row-fluid .contact-section .contact-boxright:after { max-width: 100%; }
    .row-fluid .contact-section:after { width: 400px; }
    .row-fluid .contact-section .contact-boxright { padding: 50px 20px; }
    .row-fluid .contact-section .contact-boxleft { padding: 50px 20px 50px 0; }
    
    /* Case Study Blog Listing */
    .row-fluid .caseblog-hero:after { z-index: 2; height: 250px; width: 250px; }
    .row-fluid .caseblog-hero .caseblog-heroraw { z-index: 3; padding: 0 50px; }
    .row-fluid .caseblog-hero { padding-top: 100px; }
    
    .row-fluid .recent-post-section:before { width: 155px; background-size: 155px; height: 92px; left:-19px; }
    .row-fluid .recent-post-wrap { width: 100%; margin: 0; }
    .row-fluid .recent-post-raw .span6 { float: left; width: 100%; margin: 0; }
    
    .row-fluid .topicfilter-box { text-align: center; padding: 50px 0; }
    .row-fluid .topicfilter-box .block .widget-module span.topic-select { text-align: left; }
    .row-fluid .recent-post-col .recentpost-textbox { padding: 30px 20px; }
    
    .row-fluid .post-item { width: 50%; }
    .row-fluid .case-listing .post-item:nth-child(4) .case-post-inner { width: 100%; }
    .row-fluid .case-listing .post-item:nth-child(4) { display: block; }
    .row-fluid .case-listing .post-item:nth-child(4) .post-contentbox { padding: 90px 150px 45px 65px; }
    .row-fluid .case-listing .post-item:nth-child(4) .postimg { height: 350px; }
    .row-fluid .case-listing .post-item:nth-child(4) .case-testimonialsec { width: 100%; padding: 50px 50px 0; }
    .row-fluid .case-listing .post-item:nth-child(3) { width:100%; } 
    
    /* Case Study Blog Inner */
    .row-fluid .bloginer-heroright { padding-left: 15px; }
    .row-fluid .bloginer-heroright h3 { font-size: 14px; line-height: 24px; }
    .row-fluid .blog-innerhero-box { padding: 35px 20px; margin-top: -200px; width:328px;}
    .row-fluid .blog-innerhero-box h1 { font-size: 22px; line-height: 32px; }
    .row-fluid .blog-inner-heroimg { width: 500px; }
    
    /* Case Study Topic Page */
    body.tag-Page .row-fluid .case-listing .post-item:nth-child(4) { width: 50%; } 
    
    /* Insight Blog */
    .row-fluid .insubscribe-section { width: 100%; margin: 50px 0 0;padding: 100px 0;  }
    
    /* Webinar Blog */
    .row-fluid .upcoming-section .upcoming-raw { float: none; display: inline-block; margin: 0 auto; text-align: left; vertical-align: top; }
    .row-fluid .upcoming-section { text-align: center; padding: 0 50px 20px; }
    body.webblog .row-fluid .case-listing .post-item:nth-child(3),
    body.webblog .row-fluid .case-listing .post-item:nth-child(4) { width: 50%; }
    
}

@media (min-width: 768px){
    .row-fluid .hero-section { background:none !important; }  
    .row-fluid .mobile-globalsec { display:none; }
    
    .row-fluid .case-study-section.sol-case-section .case-study-raw { float: left; width: 100%; }
    .row-fluid .case-study-section.sol-case-section .case-study-raw .wrapper { width: 1370px; max-width: 100%; padding: 0 15px; }
    .row-fluid .case-study-section.sol-case-section .case-study-raw .slick-list { padding-right: 0; padding-bottom:15px; }
    .row-fluid .case-study-section.sol-case-section .case-study-raw .case-studyimg { width: 48%; height: 410px; box-shadow:0px 0px 35px rgba(0,0,0,0.25); }
    .row-fluid .case-study-section.sol-case-section .case-study-raw .case-studyimg:before { display:none; }
    .row-fluid .case-study-section.sol-case-section .case-study-raw .case-study-wrap .case-study-colinner { padding-left:35px; }
    .row-fluid .case-study-section.sol-case-section .case-study-raw .case-study-textbox { width: calc(52% + 40px); padding: 0; margin-left: -40px; }
    .row-fluid .case-study-section.sol-case-section .case-study-raw .case-study-innertextbox { font-size: 19px; line-height: 33px; padding: 80px 40px 40px 65px; }
    .row-fluid .case-study-section.sol-case-section .case-study-raw .case-study-innertextbox h3 { font-size: 18px; line-height: 23px; padding-top: 40px; }
    .row-fluid .case-study-section.sol-case-section .case-study-raw .case-study-innertextbox h5 { font-size: 15px; line-height: 22px; }
    .row-fluid .case-study-section.sol-case-section .case-study-raw .case-study-innertextbox .btn-style1 a { padding: 6px 52px 9px; }
    .row-fluid .case-study-section.sol-case-section .case-study-raw .case-study-wrap ul.slick-dots { float: left; width: 100%; padding: 0; bottom: 0; }
    .row-fluid .case-study-section.sol-case-section .case-study-raw .case-study-wrap ul.slick-dots li button { height: 13px; width: 13px; }
    .row-fluid .case-study-section.sol-case-section .case-study-raw .case-study-wrap ul.slick-dots li.slick-active button { background: #010348; }
    .row-fluid .case-study-section.sol-case-section .case-study-raw .slick-arrow.slick-next { right: auto; bottom: auto; top: 50%; transform: translateY(-50%); left: calc(100% + 35px); }
    .row-fluid .case-study-section.sol-case-section .case-study-raw .case-study-wrap .slick-arrow.slick-prev { display: block !important; top: 50%; margin: 0; transform: translateY(-50%); left: auto; right: 100%; }
    .row-fluid .case-study-section.sol-case-section .case-study-raw .slick-arrow.slick-next:hover, .row-fluid .case-study-section.sol-case-section .case-study-raw .slick-arrow.slick-prev:hover { margin-top:-10px; }
    .row-fluid .case-study-section.sol-case-section .case-study-raw .case-study-wrap:before, .row-fluid .case-study-section.sol-case-section:after { display:none; }
    .row-fluid .case-study-section.sol-case-section .case-headsection:after { height: 85px; width: 85px; background: rgba(22, 123, 241, 0.1); transform: matrix(-0.71, -0.71, -0.71, 0.71, 0, 0); right: auto; left: 100%; bottom: 0; margin-left: 10px; }
}

@media (min-width: 1201px){

  a.mobile-trigger, span.child-triggerm {
      display: none !important; /* Hide button on Desktop */
  }
  
  .row-fluid .mainmenu .hs-menu-wrapper { 
      display: block !important;
  }
    
    .row-fluid .top { -webkit-transition: all ease-in-out .5s;
    -moz-transition: all ease-in-out .5s;
    -o-transition: all ease-in-out .5s;
    -ms-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;; }
    body.fixed .row-fluid .top { position:fixed; top:0; left:0; background:#fff; box-shadow:0px 0px 20px rgba(0,0,0,0.1); padding-bottom:15px; }
    body.fixed .row-fluid .top .mainmenu ul { border:0; }
    body.fixed .row-fluid .top.inner-header { padding-bottom:0; }
    body.fixed .row-fluid .mainmenu ul > li > ul { border:1px solid #2874cf !important; }
    body.fixed .row-fluid .megamenuwrap .menubox .hs-menu-wrapper > ul { border-right:.5px solid rgba(22,123,241,0.6); } 
    
    .row-fluid .mainmenu ul > li > ul { width:auto; min-width:220px; background:#fff; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); border: 1px solid #2874CF; }
    .row-fluid .mainmenu ul > li > ul > li > a { color: #65666A; font-size:14px; font-family:'Gordita-Medium'; text-transform:none; padding:15px 20px; line-height:20px; white-space:normal !important; border-bottom:1px solid; }
    .row-fluid .mainmenu ul > li > ul > li:last-child > a { border:0; }
    .row-fluid .mainmenu ul > li > ul > li:hover > a { background: rgba(40, 116, 207, 0.15); color: #2874CF; }
    
    /* Megamenu */
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li:nth-child(2) { position:static; }
    .row-fluid .mainmenu { position: relative; }
    .row-fluid .mainmenu .hs-menu-wrapper >ul > li:nth-child(2) > ul { width: 751px; left: 0px; background: #FAFCFF; }
    .row-fluid .megamenu-raw { margin: 0; float: left; width: 100%; }
    .row-fluid .megamenu-raw .menu-content { background: rgba(40, 116, 207, 0.8); font-size: 13px; line-height: 19px; color: #fff; font-family: 'Gordita-Medium'; padding: 14px 100px 14px 40px; }
    .row-fluid .megamenu-raw .menu-content p { padding: 0; }
    .row-fluid .megamenu-raw a:after { display: none; }
    .row-fluid .megamenuwrap { padding-top: 20px; } 
    .row-fluid .megamenuwrap .menubox .hs_cos_wrapper_type_header h4 { font-size: 15px; line-height: 21px; color: #010348; font-family: 'Gordita-Bold'; padding-left: 40px; margin-bottom: 15px; }
    .row-fluid .megamenuwrap .menubox .hs-menu-wrapper > ul > li { float: left; width: 100%; }
    .row-fluid .megamenuwrap .menubox .hs-menu-wrapper > ul > li > a { font-size: 14px; line-height: 20px; font-family: 'Gordita-Medium'; white-space: normal !important; padding: 12px 30px 13px 40px; color:#65666A; }
    /*.row-fluid .megamenuwrap .menubox .hs-menu-wrapper > ul > li:last-child > a { border-bottom:1px solid; }*/   
    .row-fluid .megamenuwrap .menubox .hs-menu-wrapper > ul > li > a:before { display: none; }
    .row-fluid .megamenuwrap .menubox .hs-menu-wrapper > ul > li > a:hover { background: rgba(40, 116, 207, 0.15); color: #2874CF; }
    .row-fluid .megamenuwrap .menubox.menubox1 { float: left; width: 32%; margin: 0; } 
    .row-fluid .megamenuwrap .menubox.menubox2 { float: left; width: 32%; margin: 0; }
    .row-fluid .megamenuwrap .menubox.menubox3 { float: left; width: 36%; margin: 0; font-size: 13px; line-height: 19px; color: #65666A; font-family: 'Gordita-Medium'; padding: 0 30px 35px; }
    .row-fluid .megamenuwrap .menubox.menubox3 .cloudlink a { padding: 12px 0 0; font-size: 15px; line-height: 21px; color: #2874CF; font-family: 'Gordita-Medium'; }
    .row-fluid .megamenuwrap .menubox.menubox3 p { padding: 5px 0 10px; }
    .row-fluid .megamenuwrap .menubox.menubox3 .learnlink a { padding: 0; color: #F87F3B; font-size: 13px; line-height: 19px; font-family: 'Gordita-Bold'; }
    .row-fluid .megamenuwrap .menubox .hs-menu-wrapper > ul { margin-bottom: 0; border: 0; border-right: 0.5px solid rgba(22, 123, 241, 0.6); padding-bottom: 43px; }
    .row-fluid .megamenuwrap .menubox.menubox3 .hs_cos_wrapper_type_header h4 { padding-left:0; }
    .row-fluid .megamenuwrap .menubox.menubox2 .hs-menu-wrapper > ul { min-height:198px; }     
    .row-fluid .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children a:after { position: absolute; content: "\f0d7"; top: 18px; right: 5px; font-family: FontAwesome; font-size: 12px; color:#F87F3B; line-height:12px; }
    .row-fluid .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:after { display:none; }
    
    /* Solutions Page */
    .row-fluid .top.inner-header { position: relative; padding: 0 45px; }
    .row-fluid .top.inner-header:before { display: none; }
    .row-fluid .top.inner-header .mainmenu .hs-menu-wrapper > ul { float: left; border: 0; }
    .row-fluid .top.inner-header .mainmenu .hs-menu-wrapper > ul > li > a:link,
    .row-fluid .top.inner-header .mainmenu .hs-menu-wrapper > ul > li > a:visited { padding: 31px 15px; }
    .row-fluid .top.inner-header .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children a:after { top: 38px; }
    .row-fluid .top.inner-header .top-left > div > div { display: flex; align-items: center; }
    .row-fluid .top.inner-header .logo { position: relative; top: 2px; }
    .row-fluid .top.inner-header .megamenuwrap .menubox .hs-menu-wrapper > ul { border-right: .5px solid rgba(22,123,241,0.6); }
    .row-fluid .top.inner-header .megamenuwrap .menubox .hs-menu-wrapper > ul > li > a { padding:12px 30px 13px 40px; }
    
}

@media (max-width:1200px){
    html { overflow-x: hidden; }
    
    .row-fluid .top { background:#ECF4FE; position:relative; padding:15px; }
    .row-fluid .top:before, .row-fluid .top .top-searchicon { display:none; }
    .row-fluid .top-right { float:left; width:100%; }
    .row-fluid .top-right .btn-style a { float:right; }
    .row-fluid .top-right > div > div { display:block; }  
    .row-fluid .top-right > div > div > div { width:100%; }
    .row-fluid .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > a:after { position:absolute; content:""; height:12px; width:7px; right:30px; top:30px; background:url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/submenu-icon.png') no-repeat center / cover; }  
    
    .row-fluid .mainmenu .hs-menu-wrapper > ul { float:left; border:0; }
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:link, .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:visited { font-size:18px; line-height:26px; padding:20px 0; border-bottom:1px solid rgba(22, 123, 241, 0.6); }
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li:last-child > a { border-bottom:0; }
    .row-fluid .top-right .mainmenu .btn-style.top-cta { float: left; width: 100%; padding: 0; text-align: center; }
    .row-fluid .top-right .mainmenu .btn-style.top-cta a { float: none; display: inline-block; vertical-align: top; width: auto; }
    body.mobile-open .mobile-trigger { display:none !important; }
    .row-fluid span.closeMenu { position: absolute; top: 17px; right: 17px; font-size: 19px; line-height: 27px; color: #2874CF; font-family: 'Gordita-Medium'; font-weight: 500; cursor: pointer; }
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:before { display:none; }
    .mainmenu.js-enabled .hs-menu-flow-horizontal > ul { padding:50px 0 35px; }
    .mainmenu.js-enabled .hs-menu-flow-horizontal > ul > li { float:left !important; width:100%; padding-left:50px; position:inherit !important; }
    
    .row-fluid .mainmenu.js-enabled .hs-menu-flow-horizontal > ul > li > ul { left: 100% !important; position: absolute !important; display: block !important; top: 50px; left: 0; padding: 25px 0 25px 30px; width: 100%; height: calc(100vh - 70px); background: #FAFCFF; -webkit-transition: all ease-in-out .4s;
    -moz-transition: all ease-in-out .4s;
    -o-transition: all ease-in-out .4s;
    -ms-transition: all ease-in-out .4s;
    transition: all ease-in-out .4s;; z-index:9999; }
    .row-fluid .mainmenu ul li.hs-menu-depth-1 > ul.sub-open { left: 0 !important; overflow: auto; -webkit-transition: all ease-in-out .4s;
    -moz-transition: all ease-in-out .4s;
    -o-transition: all ease-in-out .4s;
    -ms-transition: all ease-in-out .4s;
    transition: all ease-in-out .4s;; }
    .row-fluid .mainmenu.js-enabled .hs-menu-flow-horizontal > ul > li > ul > li { float: left; width: 100%; }
    .row-fluid .mainmenu.js-enabled .hs-menu-flow-horizontal > ul > li > ul > li > a { font-size: 16px; line-height: 25px; color: #65666A; font-family: 'Gordita-Medium'; font-weight: 500; padding:10px 10px 10px 30px; }
    
    .row-fluid a.menuback-btn { position: absolute; top: 23px; left: 15px; color: #2874CF; font-size: 14px; line-height: 20px; font-family: 'Gordita-Medium'; font-weight: 500; }
    .row-fluid a.menuback-btn i { color: #F87F3B; margin-right: 8px; font-size: 18px; position: relative; top: 1px; }
    
    .row-fluid .megamenu-raw { padding-left:20px; margin:0; }
    .row-fluid .megamenu-raw .hs_cos_wrapper_type_rich_text { display: none; }
    .row-fluid .megamenu-raw h4 { font-size: 16px; line-height: 20px; color: #010348; font-family: 'Gordita-Bold'; font-weight: 700; padding-bottom: 5px; border-bottom: 0.5px solid rgba(22, 123, 241, 0.6); }
    .row-fluid .megamenu-raw .menubox .hs-menu-wrapper > ul > li > a { border: 0; font-size: 16px; line-height: 25px; color: #65666A; font-family: 'Gordita-Medium'; font-weight: 500; padding: 10px 0 5px; text-indent: 0; }
    .row-fluid .megamenu-raw .menubox { padding-bottom: 30px; float:left; width:100%; }
    .row-fluid .megamenuwrap .menubox.menubox3 .learnlink { display: none; }
    .row-fluid .megamenuwrap .menubox.menubox3 .cloudlink a { font-size: 16px; line-height: 25px; color: #2874CF; font-family: 'Gordita-Medium'; font-weight: 500; padding: 11px 0 5px 0; }
    .row-fluid .mainmenu span.menutext { font-size: 13px; line-height: 19px; color: #134B8E; font-family: 'Gordita-Medium'; font-weight: 500; float:left; width:100%; padding-bottom:15px; }

    html.menu-active { overflow: hidden; }
    body { position: relative; }
    body.mobile-open:before { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; background: rgba(1, 3, 72, 0.7); z-index: 2; -webkit-transition: all ease-in-out .4s;
    -moz-transition: all ease-in-out .4s;
    -o-transition: all ease-in-out .4s;
    -ms-transition: all ease-in-out .4s;
    transition: all ease-in-out .4s;; opacity:0; }
    .row-fluid .top:after { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; background: rgba(1, 3, 72, 0.7); -webkit-transition: all ease-in-out .4s;
    -moz-transition: all ease-in-out .4s;
    -o-transition: all ease-in-out .4s;
    -ms-transition: all ease-in-out .4s;
    transition: all ease-in-out .4s;; opacity:0; z-index:2; }
    body.mobile-open:before, body.mobile-open .row-fluid .top:after { opacity:1; }
    
    /* Solutions Page */
    .row-fluid .top.inner-header { padding:15px 15px 8px; background:#fff; }
    .row-fluid .top.inner-header .top-raw > div > div { display:block; }
    .row-fluid .top.inner-header a.mobile-trigger i, .row-fluid .top.inner-header a.mobile-trigger i:before, .row-fluid .top.inner-header a.mobile-trigger i:after { background:#2874CF; }
    .row-fluid .top.inner-header a.mobile-trigger:after { color:#2874CF; }
    .row-fluid .top.inner-header .top-left { float:left; width:100%; padding-top:15px; margin:0; } 
    .row-fluid .top.inner-header .top-left .logo { position:relative; left:-5px; z-index:5; }
    .row-fluid .top.inner-header .btn-style.top-cta { float:left; width:100%; text-align:center; }  
    
    /* Case Study Blog */
    .row-fluid .caseblog-hero { overflow:hidden; } 
}

@media (min-width: 768px) and (max-width: 1024px){
    .row-fluid .hero-rightinner { float: right; background: linear-gradient(to left, rgb(1 3 72 / 0.7) 81%, rgba(0, 0, 0, 0) 100%); }   
}

@media (min-width: 30px) and (max-width: 767px){
    
    h1 { font-size:30px; line-height:36px; }
    h2 { font-size:26px; line-height:36px; }
    h3 { font-size:24px; line-height:34px; }
    h4 { font-size:24px; line-height:28px; }
    h5 { font-size:24px; line-height:30px; }
    h6 { font-size:20px; line-height:26px; }
    
    html { overflow-x: hidden; }
    body { font-size:14px; line-height:23px; }
    
    .row-fluid .wrapper { width:100%; padding:0 20px; float:left !important; }
    
    .row-fluid .desktop-heroimg { display:none; }
    .row-fluid .hero-raw { padding: 70px 20px 140px; }
    .row-fluid .hero-section { height:calc(100vh + 350px); display:flex; align-items:center; }
    .row-fluid .hero-section .logo { position: absolute; top: 25px; left: 60px; }
    .row-fluid .hero-rightinner { padding: 0; }
    .row-fluid .hero-section h1 { font-size: 28px; line-height: 35px; color: #fff; font-weight: 500; font-family: 'Gordita-Medium'; }
    .row-fluid .hero-rightinner h3 { font-size: 25px; line-height: 36px; color: #fff; margin: 10px 0 20px; }
    .row-fluid .hero-rightinner { color: #fff; font-size: 14px; line-height: 26px; font-family: 'Gordita-Medium'; font-weight: 500; }
    .row-fluid .btn-style1 a, .row-fluid a.btn-style1 { padding: 11px 70px 14px; }
    .row-fluid .hero-rightinner .btn-style1 a { padding:8px 50px 9px; }
    .row-fluid .hero-section:before, .row-fluid .hero-right:after { display:none; } 
    .row-fluid .hero-right { padding:0 !important; }
    .row-fluid .bg-diamondimg { display:none; }
    
    .row-fluid .performance-section .section-title h2 { font-size: 18px; line-height: 30px; }
    .row-fluid .performance-section .performance-wrap { padding-top: 0; }
    .row-fluid .performance-col { width: 100%; padding: 35px 0 0; }
    .row-fluid .performance-colin { float: none; display: inline-block; vertical-align: top; width: 225px; max-width: 100%; }
    .row-fluid .performance-col h3 { font-size: 25px; line-height: 36px; }
   
    .row-fluid .service-section { padding-bottom:80px; }
    .row-fluid .service-diamondimgbox, .row-fluid .service-colordiamond, .row-fluid .service-smalldiamond { display: none; }
    .row-fluid .serhead-section h2 { font-size: 35px; line-height: 40px; }
    .row-fluid .serhead-section h4 { font-size: 16px; line-height: 23px; margin-top: 15px; }
    .row-fluid .service-wrap { margin-top: 20px; }
    .row-fluid .service-col { width: 100%; padding: 24px 0 0; text-align: center; }
    .row-fluid .service-colinner { height: auto !important; float: none; display: inline-block; vertical-align: top; width: 450px; max-width: 100%; text-align: left; }
    .row-fluid .service-box { padding: 40px 25px 18px; position: relative; }
    .row-fluid .service-box h3 { font-size: 18px; line-height: 26px; padding: 0 50px 10px 0; }
    .row-fluid .service-box .service-icon { position: absolute; top: 20px; right: 20px; width: 50px; }
    .row-fluid .service-colinner:hover .service-arrow { text-align: right; margin: 25px 0 0; }
    
    .row-fluid .platform-section:before { display: none; }
    .row-fluid .platform-imgwrap { height: 150px; width: 150px; left: auto; right: -80px; top: 0; }
    .row-fluid .color-triangle { height: 100px; width: 100px; left: auto; right: -5px; top: 27px; }
    .row-fluid .platform-right { padding: 0; position: relative; z-index: 1; }
    .row-fluid .platform-section h2 { font-size: 20px; line-height: 26px; }
    .row-fluid .platform-section h4 { font-size: 16px; line-height: 24px; }
    .row-fluid .platform-section .btn-style1 a { padding: 13px 50px; }
    
    .row-fluid .financial-section { padding-top: 65px; }
    .row-fluid .financial-headsection:before { right: auto; left: -10px; top: -50px; }
    .row-fluid .financial-headsection h2 { font-size: 24px; line-height: 34px; }
    .row-fluid .financial-headsection { margin-bottom: 40px; padding: 0 20px; }
    .row-fluid .financial-raw:before { right: -74px; }
    .row-fluid .financial-section .wrapper { padding: 0; }
    .row-fluid .financial-wrap { float: left; width: 100%; margin: 0; }
    .row-fluid .financial-col { width: 100%; padding: 0 0 80px; text-align:center; }
    .row-fluid .financial-colinner { float: none; display: inline-block; vertical-align: top; width: 450px; max-width: 100%; text-align: left; }
    .row-fluid .financial-colinner a.mobile-boxlink { display:block; position:absolute; top:0; left:0; height:100%; width:100%; z-index:1; }
    .row-fluid .financial-imgbox { height: 300px; }
    .row-fluid .financial-imgbox:before { width: 300px; background-size: 300px; height: 191px; bottom: -30px; }
    .row-fluid .financial-normalbox h3 { font-size: 18px; line-height: 26px; padding-bottom: 10px; }
    .row-fluid .financial-normalbox { bottom: -38px; }
    .row-fluid .financial-hoverbox { background: rgba(15, 71, 143, 0.6); display:none; }
    .row-fluid .financial-hoverinner { padding: 0 15px 20px; }
    .row-fluid .financial-col:nth-child(3):after { display: none; }
    .row-fluid .financial-raw:after { display: none; }
    .row-fluid .financial-colinner:hover .financial-imgbox:before, .row-fluid .financial-colinner:hover .financial-normalbox { opacity:1; }
    
    .row-fluid .desktop-globalsec { display:none; }
    .row-fluid .global-btnwrap { position: relative; bottom: 0; margin-top: 30px; }
    .row-fluid .global-btnwrap .btn-style1 { float: left; width: 100%; text-align: center; }
    .row-fluid .global-btnwrap .btn-style1.blue { margin: 30px 0 0; }
    .row-fluid .global-btnwrap .btn-style1 a { min-width: 280px; padding: 8px 70px 10px 70px; }
    .row-fluid .mobile-globalsec { position:relative; }
    .row-fluid .mobile-globalsec .wrapper { margin-top:-100px !important; }
    .row-fluid .mobile-globalsec .earthimg img { width:100% !important; }
    .row-fluid .mobile-globalsec h3 { font-size: 25px; line-height: 36px; color: #010348; font-family: 'Gordita-Medium'; font-weight: 500; }
    .row-fluid .mobile-globalsec .gloobal-contentbox { font-size: 14px; line-height: 23px; color: #010348; }
    .row-fluid .homeglobal-section.team-globalsection .team-globalcontent { position: relative; z-index:1; margin-top:-140px; }
    
    .row-fluid .case-headsection { padding: 0 30px 30px; width: 100%; }
    .row-fluid .case-headsection:after { height: 45px; width: 45px; background: rgba(22, 123, 241, 0.1); transform: matrix(-0.71, -0.71, -0.71, 0.71, 0, 0); bottom: auto; top:-30px; right: 20px; }
    .row-fluid .case-headsection h2 { font-size: 24px; line-height: 34px; padding-right: 60px; }
    .row-fluid .case-headsection h4 { font-size: 16px; line-height: 23px; }
    .row-fluid .case-study-section:after { background: rgba(196, 196, 196, 0.2); height: 126px; width: 126px; bottom: auto; top: 50%; left: -40px; transform: translateY(-50%) matrix(-0.71, -0.71, -0.71, 0.71, 0, 0); }
    .row-fluid .case-study-wrap:before { display: none; }
    .row-fluid .case-study-section:before { position: absolute; content: ""; height: 96px; width: 96px; background: rgba(22, 123, 241, 0.1); transform: matrix(-0.71, -0.71, -0.71, 0.71, 0, 0); bottom: 0; right: -30px; }
    .row-fluid .case-study-raw { float: left; width: 100%; }
    .row-fluid .case-study-wrap { position:relative; z-index:1; padding:0 40px 0 30px; }
    .row-fluid .case-study-wrap .slick-current.slick-active .case-study-colinner { padding: 0; }
    .row-fluid .case-study-wrap { padding: 0 40px 0 30px; }
    .row-fluid .case-studyimg { width: 100%; height: 150px; }
    .row-fluid .case-studyimg:before { display:none; }
    .row-fluid .case-study-textbox { width: 100%; margin: 0; padding: 0; }
    .row-fluid .case-study-wrap .slick-current.slick-active .case-studyimg { height: 150px; box-shadow: none; }
    .row-fluid .case-study-innertextbox { padding: 25px 35px 25px 25px; font-size: 17px; line-height: 25px; }
    .row-fluid .case-study-wrap .slick-list { padding:0; }
    .row-fluid .case-study-innertextbox h3 { font-size: 16px; line-height: 20px; }
    .row-fluid .case-study-innertextbox h5 { font-size: 14px; padding-bottom: 0; }
    .row-fluid .case-study-innertextbox .btn-style1 a { padding: 10px 40px 13px; }
    .row-fluid .case-study-wrap .slick-arrow { height:50px; width:50px; background-size:50px !important; }
    .row-fluid .case-study-wrap .slick-arrow.slick-next { right: 5px; bottom: auto; top: 50%; }
    .row-fluid .case-study-wrap .slick-arrow.slick-next:before { width:25px; left:11px; background:url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/mbl-next.png') no-repeat center / cover !important; }
    .row-fluid .case-study-wrap ul.slick-dots { padding: 0; width: 7px; right: 27px; bottom: auto; top: 50%; margin-top: 50px; }
    .row-fluid .case-study-wrap ul.slick-dots li { margin-top: 7px; }
    .row-fluid .case-study-cta.btn-style1 a { padding:12px 60px; } 
    
    .row-fluid .insight-section { padding: 0 0 50px; }
    .row-fluid .insight-headsection h2 { font-size: 24px; line-height: 34px; }
    .row-fluid .insight-headsection h4 { font-size: 16px; line-height: 26px; }
    .row-fluid .insight-tabraw ul { margin: 30px 0; }
    .row-fluid .insight-tabraw ul li { padding-right: 35px; }
    .row-fluid .insight-tabwrap { float: left; width: 100%; margin: 0; }
    .row-fluid .insight-tabcol { width: 100%; padding: 0 0 25px; }
    .row-fluid .insight-tabraw ul li a { padding-bottom: 0; }
    .row-fluid .insight-tabraw ul li a:after { display: none; }
    .row-fluid .insight-raw { padding: 0; }
    .row-fluid .insight-textinner { padding: 15px 15px 20px 15px; }
    .row-fluid .insight-readmore { margin-top: 15px; }
    .row-fluid .insight-raw .btn-style1 { margin: 0; text-align:center; }
    .row-fluid .insight-raw .btn-style1 a { padding:12px 50px; }
    
    .row-fluid .partner-section { padding: 70px 0; }
    .row-fluid .partner-headsection:before { bottom: auto; top: -50px; }
    .row-fluid .partner-headsection h2 { font-size: 24px; line-height: 34px; }
    .row-fluid .partner-headsection h4 { font-size: 16px; line-height: 26px; }
    .row-fluid .partner-col { float: none; display: inline-block; vertical-align: top; width: auto; margin: 0 -2px; padding: 15px; position:relative; z-index:1; }
    .row-fluid .partner-logobox { height: 125px; width: 125px; }
    .row-fluid .partner-logobox img { max-width: 85%; }
    .row-fluid .partner-section:after { bottom:0; }
    .row-fluid .partner-section:after { bottom: 0; }
    .row-fluid .partner-headsection { margin-bottom:20px; }
    
    .row-fluid .getting-start-section { padding: 115px 0 60px; }
    .row-fluid .getting-start-section:before { top: 40px; max-width: 100%; }
    .row-fluid .getting-left { width: 100%; }
    .row-fluid .getting-left .btnbox .btn-style1 a { min-width:280px; width:auto; }
    .row-fluid .getting-right { width: 100%; padding: 50px 0 0; }
    .row-fluid .getting-col { width: 100%; padding: 0 0 30px; }
    .row-fluid .getting-colinner { float: none; display: inline-block; vertical-align: top; height: auto !important; width: 450px; max-width: 100%; text-align: left; }

    /* Solutions Page */
    .row-fluid .inner-hero { padding: 90px 0 50px; }
    .row-fluid .inner-heroleftimgbox { height: 150px; width: 150px; left: auto; right: -80px; top: auto; bottom: -95px; }
    .row-fluid .inner-hero .inner-heroright .inner-herosubtitle { font-size: 18px; line-height: 26px; }
    .row-fluid .inner-hero .inner-heroright h1 { font-size: 28px; line-height: 40px; }
    .row-fluid .inner-hero .inner-heroright { font-size: 16px; line-height: 23px; }
    .row-fluid .hero-largeshape { height: 200px; width: 200px; left: auto; top: auto; right: -100px; bottom: -120px; }
    
    .row-fluid .hero-contentraw { padding-left: 0; padding-right: 0; }
    .row-fluid .hero-contentraw .hs-menu-wrapper > ul { text-align: center; }
    .row-fluid .hero-contentraw .hs-menu-wrapper > ul > li { float: none; display: inline-block; vertical-align: top; width: auto; }
    .row-fluid .hero-contentraw .hs-menu-wrapper>ul>li>a { padding: 5px 10px; }
    .row-fluid .hero-contentraw .hero-contentrichtext { padding-right:60px; } 
    
    .row-fluid .overview-section { padding: 60px 0 30px; }
    .row-fluid .overview-left h2 { font-size: 24px; line-height: 34px; }
    .row-fluid .overview-raw { display: block; }
    .row-fluid .overview-left { width: 100%; }
    .row-fluid .overview-right { display: none; }
    
    .row-fluid .video-modulesection .wrapper { padding: 0; }
    .row-fluid .video-modulesection:before { display: none; }
    .row-fluid .video-modulesection:after { display: none; }
    .row-fluid .video-modulebox { width:100%; height:300px; }
    .row-fluid .video-modulebox video { height: auto; }
    
    .row-fluid .faq-section { padding: 70px 0 50px 0; }
    .row-fluid .faq-headsection .faq-headinner { max-width: 100%; }
    .row-fluid .faq-headsection h2 { font-size: 24px; line-height: 34px; }
    .row-fluid .faq-headsection h4 { font-size: 16px; line-height: 23px; }
    .row-fluid .faq-headsection { position: relative; padding-top: 25px; }
    .row-fluid .faq-headsection:before { position: absolute; content: ""; height: 30px; width: 30px; left: 0; bottom: 100%; background: rgba(22, 126, 241, 0.1); transform: matrix(-0.71, -0.71, -0.71, 0.71, 0, 0); }
    .row-fluid .faq-titleinner .faqtitle-left { width: 100%; text-align: left; padding-bottom: 5px; }
    .row-fluid .faq-titleinner .faqtitle-right { width: 100%; text-align: left; padding: 0; font-size: 14px; line-height: 19px; }
    .row-fluid .faq-titleinner { padding-right: 80px; padding-left: 15px; }
    .row-fluid .faq-title:after { right: 20px; }
    .row-fluid .faqcontent .faqcontentinner { padding: 30px 20px 60px; }
    
    .row-fluid .focus-section { padding: 50px 0; }
    .row-fluid .focus-headsection h2 { font-size: 25px; line-height: 36px; }
    .row-fluid .focus-headsection h4 { font-size: 16px; line-height: 23px; }
    .row-fluid .focus-headsection:before { left: -20px; top: 50%; transform: translateY(-50%) matrix(-0.71, -0.71, -0.71, 0.71, 0, 0); }
    .row-fluid .focus-col { width: 100%; padding: 0 0 30px; height:auto !important; text-align:center; }
    .row-fluid .focus-colinner { float:none; display:inline-block; vertical-align:top; width:450px; max-width:100%; text-align:left; }      
    .row-fluid .focus-col:hover .focus-imgbox { height:170px; }
    .row-fluid .focus-headsection { margin-bottom: 40px; }
    .row-fluid .focus-col .focus-imgbox h3 { font-size: 22px; line-height: 26px; }
    .row-fluid .focus-col .focus-imgbox .focus-text { padding-left: 15px; }
    .row-fluid .focus-wrap:after { display: none; }
    .row-fluid .focus-section { padding-bottom: 20px; }
    .row-fluid .focus-wrap:before { bottom: -20px; right: 50px; }
    
    .row-fluid .case-study-section.sol-case-section { padding-top: 0; }
    .row-fluid .case-study-section.sol-case-section .case-headsection { padding: 0 0 30px; }
    .row-fluid .case-study-section.sol-case-section .case-study-innertextbox { padding: 20px 30px 25px 15px; font-size: 16px; line-height: 26px; }
    
    .row-fluid .bgsection .insight-section { padding-bottom: 40px; }
    
    .row-fluid .cta-stripsection { padding: 85px 0 90px; }
    .row-fluid .cta-stripsection h2 { float: none; display: inline-block; vertical-align: top; width: 500px; max-width: 100%; font-size: 22px; line-height: 31px; }
    
    /* Focus Areas Page */
    .row-fluid .focus-hero.inner-hero .inner-heroright { float: left; width: 100%; padding: 0; }
    .row-fluid .focus-heroleft .shape1 { height: 170px; width: 170px; left: auto; right: -100px; bottom: -30px; top: auto; background: linear-gradient(223.81deg, #FFFFFF 26%, rgba(255, 255, 255, 0.6) 51.53%, rgba(255, 255, 255, 0) 78.01%); transform: rotate(135deg); display: none; }
    .row-fluid .focus-heroleft .shape2 { display: none; }
    .row-fluid .inner-hero.focus-hero:after { position: absolute; content: ""; right: 0; bottom: -50px; height: 242px; width: 106px; background: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/heromblshape.png') no-repeat center / cover; }
    
    .row-fluid .focus-introsection .scroll-menu { display: none; }
    .row-fluid .focus-introsection { padding: 80px 0 50px; }
    .row-fluid .focus-introsection:after { height: 41px; width: 41px; right: auto; left: -5px; top: 30px; }
    .row-fluid .focus-introsection h2 { font-size: 24px; line-height: 34px; }
    .row-fluid .focus-introsection:before { display: none; }
    
    .row-fluid .focus-tableft { width: 100%; height: auto !important; padding: 0; }
    .row-fluid .focus-tabright { width: 100%; display: none; }
    .row-fluid .focustab-headsec { padding: 0 15px 50px; font-size: 16px; line-height: 24px; }
    .row-fluid .focus-tableftinner { padding: 50px 0; }
    .row-fluid .focustab-headsec h2 { font-size: 24px; line-height: 34px; }
    .row-fluid .focustab-menubox ul { font-family:'Gordita-Bold'; font-weight:700; margin-bottom:20px; }      
    .row-fluid .focustab-menubox ul li a { padding: 20px 0 0 10px; font-size: 14px; line-height: 23px; }
    .row-fluid .focustab-titlebox { padding: 5px 58px 20px 20px; margin-bottom: 0; }
    .row-fluid .focustab-titlebox h3 { font-size: 20px; line-height: 28px; }
    .row-fluid .focustab-titlebox:after { height: 50px; width: 50px; background: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/down-arrow.png') no-repeat center / cover; right: 15px; top: 50%; transform: translateY(-50%); }
    .row-fluid .focustab-menubox ul li:last-child .focustab-titlebox { border: 0; }
    .row-fluid .focus-accordioncol { padding: 40px 15px 0; background: rgba(11, 13, 79, 0.5); }
    .row-fluid .focus-accordioncol .focus-tabinner { height: 300px !important; }
    .row-fluid .tab-contenttitle, .row-fluid .tab-contenttitle + div { font-family: 'Gordita-Regular'; font-weight: 400; }
    .row-fluid .tab-contenttitle { font-size: 23px; line-height: 28px; font-weight: 700; font-family: 'Gordita-Bold'; }  
    
    .row-fluid .focus-solutionsection { padding: 50px 0; }
    .row-fluid .focus-solhead h2 { font-size: 24px; line-height: 34px; }
    .row-fluid .focus-solhead { font-size: 16px; line-height: 23px; text-align: left; padding-bottom: 50px; }
    .row-fluid .focus-solcol { padding-bottom:50px; }  
    .row-fluid .focus-solcol:last-child { padding-bottom:0; }
    .row-fluid .focus-solcolinner { display: block; }
    .row-fluid .focus-solwrap { padding: 0 20px; }
    .row-fluid .focus-solimgbox { width: 100%; }
    .row-fluid .focus-soltextbox { width: 100%; padding: 30px 0 0 !important; }
    .row-fluid .focus-solimg { width: 100%; height: 160px; }
    .row-fluid .focus-imgshape { height: 250px; width: 250px; }
    .row-fluid .focus-solcolinner .focus-soltitle h3 { font-size: 22px; line-height: 31px; position: relative; z-index: 1; padding-bottom: 20px; }
    .row-fluid .focus-solbtnbox { display: block; text-align: center !important; width: 100% !important; float: left !important; }
    .row-fluid .focus-solcol:nth-child(even) .focus-soltextboxinner { float: left; width: 100%; padding-right: 0; text-align: left; }
    
    /* Global Presence Page */
    .row-fluid .global-hero { min-height:500px; }
    .row-fluid .global-hero:after { position: absolute; content: ""; height: 100%; width: 100%; left: 0; bottom: 0; background: linear-gradient(0deg, rgba(1, 3, 72, 0.7) 1.34%, rgba(1, 3, 72, 0.188312) 37.47%, rgba(1, 3, 72, 0) 45.97%); }
    .row-fluid .global-hero h1 { font-size: 28px; line-height: 40px; }
    .row-fluid .global-hero h4 { font-size: 16px; line-height: 23px; }
    .row-fluid .global-herocontent { left: 0; padding-bottom: 20px; z-index: 1; }
    
    .row-fluid .global-successtext { padding: 50px 0 0; }
    .row-fluid .global-successtext h2 { font-size: 24px; line-height: 34px; }
    
    .row-fluid .map-section iframe { height:400px !important; }
    
    .row-fluid .testimonial-col { padding: 0 20px 0 0; }
    .row-fluid .testimonial-section .wrapper { padding: 0; }
    .row-fluid .testimonial-col:after { display: none; }
    .row-fluid .testimonial-colinner { text-align: left; padding: 74px 50px 30px 15px; box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.15); }
    .row-fluid .testimonial-wrap .slick-arrow.slick-next { right: 0; }
    .row-fluid .testimonial-colinner .till-sign { align-items: flex-start; }
    .row-fluid .testimonial-colinner .till-sign img { position: relative; top: 30px; }
    .row-fluid .testimonial-section .slick-list:after { display: none; }
    .row-fluid .testimonial-section .slick-list { padding: 0 0 80px; } 
    
    /* Leadership Page */
    .row-fluid .team-hero:before { left: auto; right: -20px; top: 10px; }
    .row-fluid .team-heroimgbox { height: 170px; width: 170px; left: auto; right: -30px; top: 50px; }
    .row-fluid .team-hero .herocolor-shape { height: 200px; width: 200px; left: auto; right: -47px; top: 90px; }
    .row-fluid .team-heroright:after, .row-fluid .team-hero:after { display: none; }
    .row-fluid .team-heroright { padding-top: 110px; z-index: 1; }
    .row-fluid .team-hero { padding: 0; }
    .row-fluid .team-herorightnner .teamhero-subtitle { font-size: 16px; line-height: 24px; padding-right: 160px; }
    .row-fluid .team-herorightnner .teamhero-title h1 { font-size: 30px; line-height: 30px; }
    .row-fluid .team-herorightnner .teamhero-tagline { font-size: 14px; line-height: 22px; padding-right: 155px; padding-bottom: 20px; }
    .row-fluid .teamhero-text { padding-right:160px; }
    
    .row-fluid .team-section { padding: 50px 0; }
    .row-fluid .teamcol { float: left; width: 100%; margin: 0; padding: 0 5px 40px; }
    .row-fluid .teamcolinner { float: none; display: inline-block; vertical-align: top; width: 450px; max-width: 100%; }
    .row-fluid .team-introbox { height: auto !important; }
    .row-fluid .teamcol:last-child { padding-bottom: 0; }
    
    .row-fluid .team-globalcontent { margin: 0; }
    .row-fluid .team-globalsection { padding: 50px 0 70px; }
    .row-fluid .team-globalsection h2 { font-size: 25px; line-height: 35px; }
    .row-fluid .team-globalsection br { display: none; }
    
    /* Our Mission Page */
    .row-fluid .inner-normalhero { padding: 90px 0 50px; font-size: 16px; line-height: 23px; }
    .row-fluid .inner-normalhero .normal-herosub { font-size: 18px; line-height: 26px; }
    .row-fluid .inner-normalhero h1 { font-size: 28px; line-height: 40px; }
    .row-fluid .inner-normalhero br { display: none; }
    
    .row-fluid .profit-section .profit-imgbox { height: 195px; width: 195px; right: auto; left: -70px; top: 80px; }
    .row-fluid .profit-section .profit-colorshape { height: 195px; width: 195px; right: auto; left: -68px; background: rgba(22, 123, 241, 0.1); top: 170px; }
    .row-fluid .profit-section .profit-left { text-align: left; padding: 40px 0 90px 147px; }
    .row-fluid .profit-section .profit-left h2 { font-size: 24px; line-height: 34px; }
    .row-fluid .profit-section .profit-left h4 { font-size: 16px; line-height: 23px; }
    .row-fluid .profit-section:before { display: none; }
    .row-fluid .profit-section:after { height: 30px; width: 30px; bottom: 43px; left: 40px; }
    
    .row-fluid .why-chhose-section { padding: 60px 0 0; }
    .row-fluid .why-chhose-section .why-subtitle h4 { font-size: 18px; line-height: 26px; padding-bottom: 10px; }
    .row-fluid .why-chhose-section .why-title h2 { font-size: 22px; line-height: 31px; }
    .row-fluid .why-chhose-section .why-title h2 br { display: none; }
    .row-fluid .why-servicecol { width: 100%; padding: 0px 0 80px; }
    .row-fluid .why-servicecol:last-child { padding-bottom: 50px; }
    .row-fluid .why-servicecolinner { float: none; display: inline-block; vertical-align: top; width: 450px; max-width: 100%; height: auto !important; }
    
    .row-fluid .financial-section.mission-finsection .financial-col { width: 100%; }
    .row-fluid .financial-section.mission-finsection .financial-col:first-child .financial-normalbox { padding-left:15px; }
    .row-fluid .financial-section.mission-finsection .financial-imgbox:before { bottom: 0px; }
    .row-fluid .financial-section.mission-finsection .financial-imgbox .financial-normalbox { bottom: 0; }
    .row-fluid .financial-section.mission-finsection .financial-imgbox { height: 250px; }
    .row-fluid .financial-section.mission-finsection .financial-colinner { width:100%; }
    
    .row-fluid .mission-finsection .financial-hoverinner { height: 220px; }
    .row-fluid .mission-layoutsection:before { display: none; }
    .row-fluid .mission-layoutinner { display: block; padding: 0; }
    .row-fluid .mission-layoutimgbox { width: 100%; box-shadow:none; padding-top:20px; }
    .row-fluid .mission-layoutcotentbox { width: 100%; padding: 0; }
    .row-fluid .mission-layoutcotentbox h2 { font-size: 22px; line-height: 31px; }
    .row-fluid .mission-layoutsection:after { position: absolute; content: ""; height: 100%; width: 47px; right: 0; top: 0; background: rgba(181, 213, 251, 0.2); }
    .row-fluid .mission-layoutwrap { padding-right: 40px; }
    .row-fluid .mission-layoutimg { height: 300px; }
    .row-fluid .mission-layoutsection:before { position: absolute; content: ""; display: block; height: 179px; width: 179px; top: auto; left: -30px; bottom: -20px; }
    .row-fluid .mission-layoutsection .slick-next.slick-arrow { bottom: auto; top: 170px; right: -15px; height: 50px; width: 50px; background-size: 50px; }
    .row-fluid .mission-layoutsection .slick-next.slick-arrow:before { width: 34px; background-size: 34px; height: 7px; left: 7px; top: 25px; }
    .row-fluid .mission-layoutsection ul.slick-dots { top: 224px; width: 7px; bottom: auto; right: 5px; z-index: 1; }
    .row-fluid .mission-layoutsection ul.slick-dots li { padding: 0; margin: 3px 0; }
    .row-fluid .mission-layoutsection ul.slick-dots li.slick-active button { background: #C4C4C4; }
    
    .row-fluid .mission-zigzagsection:after { height: 200px; width: 200px; top: auto; bottom: 40px; }
    .row-fluid .mission-zigzagsection .mission-zigzagleft { width: 100%; padding: 0; }
    .row-fluid .mission-zigzagsection .mission-zigzagleft h2 { font-size: 22px; line-height: 31px; }
    .row-fluid .mission-zigzagsection .mission-zigzagimg { height: 150px; }
    .row-fluid .mission-zigzagsection .mission-zigzagright { width: 100%; padding-top: 20px; }
    
    .row-fluid .mission-faqsection { margin: 0; padding-bottom: 60px; }
    .row-fluid .mission-faqsection .mission-faqhead h2 { font-size: 24px; line-height: 34px; padding-bottom: 8px; }
    .row-fluid .mission-faqsection .mission-faqhead h4 { font-size: 16px; line-height: 24px; }
    .row-fluid .mission-faqsection .mission-faqhead { padding: 0 20px 30px; }
    .row-fluid .mission-faqcol .mission-faqclick:after { right: 0; height: 92px; width: 81px; background: url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/mblacarrow.png') no-repeat center / cover; top: 50%; -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);; }
    .row-fluid .mission-faqcol .mission-faqclick h3 { font-size: 18px; line-height: 26px; }
    .row-fluid .mission-faqcol .mission-faqclick { padding: 35px 90px 20px 0; }
    .row-fluid .mission-faqsection .wrapper { padding: 0; }
    .row-fluid .mission-faqwrap { padding-left: 20px; }
    
    body.missionbody .row-fluid .testimonial-colinner { box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.15); }
    body.missionbody .row-fluid .testimonial-col { padding-top: 60px; }
    
    /* Contact Us Page */
    .row-fluid .contact-section:after { display: none; }
    .row-fluid .contact-section .contact-boxleft { float: left; width: 100%; padding: 30px 20px 10px; }
    .row-fluid .contact-section .contact-boxleft h2 { font-size:24px; line-height:34px; }
    .row-fluid .contact-section .contact-boxleft h4 { font-size:16px; line-height:23px; }
    .row-fluid .contact-section .wrapper { padding: 0; }
    .row-fluid .contact-section .contact-boxright { float: left; width: 100%; padding: 60px 30px; margin: 20px 0 30px; }
    .row-fluid .contact-section .contact-boxleft:after { display: none; }
    .row-fluid .hs-form fieldset.form-columns-2 .field { padding: 0 0 5px !important; width:100% !important; }
    input[type=submit], button { padding: 8px 70px; }  
    .row-fluid .contact-richtext { padding:0 20px; }
    
    /* Case Study Blog Listing */
    .row-fluid .caseblog-hero .caseblog-heroraw { padding: 0 15px; width: 100%; z-index:3; }
    .row-fluid .caseblog-hero h1 { font-size: 28px; line-height: 40px; }
    .row-fluid .caseblog-hero { font-size: 16px; line-height: 23px; padding: 90px 0 35px; }
    .row-fluid .caseblog-hero:after { height: 230px; width: 230px; z-index:2; top:35px; }
    
    .row-fluid .topicfilter-box { position: relative; z-index: 1; padding: 20px 20px 0 !important; width: 236px; float: right; }
    .row-fluid .recent-post-section:before { width: 135px; background-size: 135px; height: 83px; left:-18px; }
    .row-fluid .topicfilter-box .block h3 { float: left; width: 100%; font-size: 12px; line-height: 26px; }
    .row-fluid .topicfilter-box .block .widget-module span.topic-select { font-size: 13px; line-height: 26px; }
    .row-fluid .topicfilter-box .block .widget-module ul li a { font-size: 13px; line-height: 26px; }
    
    .row-fluid .recent-post-wrap { width: 100%; margin: 0; padding: 20px; }
    .row-fluid .recent-post-col { width: 100%; }
    .row-fluid .recent-post-col .recentpost-textbox { padding: 25px 15px 20px; }
    .row-fluid .recent-post-col h2 { font-size: 16px; line-height: 24px; }
    .row-fluid .recent-post-col .recentpost-textbox .recent-text { padding: 18px 0 25px; }
    .row-fluid .post-item { width: 100%; padding: 0 0 40px; }
    
    .row-fluid .caseblog-mainsection .wrapper { padding: 0; }
    .row-fluid .caseblog-mainsection { padding-top: 50px; }
    .row-fluid .post-item .post-contentbox { padding: 0 15px; height: auto !important; }
    .row-fluid .post-item .postimg-textbox .post-topicbox { padding-left: 15px; }
    
    .row-fluid .case-listing .post-item:nth-child(4) .case-post-inner { width: 100%; }
    .row-fluid .case-listing .post-item:nth-child(4) { display: block; }
    .row-fluid .case-listing .post-item:nth-child(4) .case-testimonialsec { width: 100%; padding: 50px 20px 20px; position: relative; font-size: 18px; line-height: 30px; }
    .row-fluid .case-listing .post-item:nth-child(4) .post-contentbox { padding: 70px 15px 20px; }
    .row-fluid .case-listing .post-item:nth-child(4) .postimg { height: 325px; }
    .row-fluid .case-listing .post-item:nth-child(4) .post-contentbox h2 { font-size: 17px; line-height: 26px; }
    .row-fluid .case-listing .post-item:nth-child(4) .post-contentbox .post-text { font-size: 14px; line-height: 22px; padding: 15px 0 5px; }
    .row-fluid .case-listing .post-item:nth-child(4) .case-testimonialsec:after { position: absolute; content: ""; height: 76px; width: 76px; right: -20px; top: 30px; background: rgba(248, 127, 59, 0.1); transform: matrix(-0.71, -0.71, -0.71, 0.71, 0, 0); }
    .row-fluid .case-listing .post-item:nth-child(4) .case-testimonialsec h5 { font-size: 18px; line-height: 30px; }
    
    .row-fluid .blog-pagination ul { padding-top: 10px; }
    
    /* Case Study Blog Inner */
    .row-fluid .bloginer-hero .wrapper { padding: 0; }
    .row-fluid .bloginer-hero .wrapper > div > div { display: block; }
    .row-fluid .bloginer-heroleft { width: 100%; }
    .row-fluid .bloginer-heroright { width: 100%; padding: 50px 0 0; max-width: 240px; float: none; margin: 0 auto; }
    .row-fluid .blog-inner-heroimg { width: 100%; height: 350px; position: relative; }
    .row-fluid .blog-innerhero-box { margin: 0; position: absolute; bottom: 0; left: 0; background: transparent; padding: 15px 15px 20px; }
    .row-fluid .blog-inner-heroraw { float: left; width: 100%; }
    .row-fluid .blog-inner-heroimg:before { position: absolute; content: ""; height: 100%; width: 100%; left: 0; bottom: 0; background: linear-gradient(180deg, #010348 27.55%, rgba(1, 3, 72, 0) 77.67%); transform: rotate(-180deg); }
    .row-fluid .blog-innerhero-box h4 { font-size: 16px; line-height: 23px; }
    .row-fluid .blog-innerhero-box h1 { font-size: 19px; line-height: 27px; padding: 10px 0; }
    .row-fluid .blog-inner-heroraw .datetopic-box { font-size: 12px; line-height: 17px; }
    .row-fluid .bloginer-hero:after { display: none; }
    .row-fluid .bloginer-heroright h3 { padding-bottom: 8px; }
    
    body.hs-blog-post .row-fluid .caseblog-mainsection:before { display: none; }
    .row-fluid .blog-post-wrapper { float: left; width: 100%; margin: 0; padding: 0 20px 50px; }
    body.hs-blog-post .row-fluid .caseblog-mainsection { padding: 30px 0; }
    .row-fluid .blog-post-wrapper h2 { font-size: 24px; line-height: 28px; }
    .row-fluid .blog-post-wrapper a.download { font-size:14px; line-height:20px; } 
    
    .row-fluid .related-postraw { margin: 0; }
    .row-fluid .related-post { background: transparent; padding-top: 10px; padding-bottom: 0; }
    .row-fluid .related-post h2.related-post-title { padding-bottom: 40px; }
    .row-fluid .related-post .wrapper { padding: 0; }
    .row-fluid .inner-subscribesection .wrapper > div > div { display: block; }
    .row-fluid .inner-subscribeleft { width: 100%; }
    .row-fluid .inner-subscriberight { width: 100%; padding: 20px 0 0; }
    .row-fluid .inner-subscriberight form { width: 400px; max-width: 100%; }
    
    /* Case Study Topic Page */
    body.tag-Page .row-fluid .case-listing .post-item:nth-child(4) { width: 100%; }
    body.tag-Page .row-fluid .case-listing .post-item:nth-child(4) .post-contentbox { padding: 0 15px; } 
    
    /* Insight Blog */
    .row-fluid .insubscribe-section { width: 100%; margin: 35px 0 0; padding: 30px 0px; }
    .row-fluid .insubscribe-raw { padding: 0 15px; }
    
    /* Webinar Blog */
    .row-fluid .web-recentsec .span6 { float:left; width:100%; }
    .row-fluid .upcoming-section { padding: 30px 0; }
    .row-fluid .web-recentsec .span6.topicfilter-box { width: 236px;float: right; }
    .row-fluid .upcoming-section .upcoming-raw { margin: 0; }
    .row-fluid .upcoming-imgbox { width: 100%; position: relative; }
    .row-fluid .upcoming-imgbox .upcoming-img { position: relative; height: 170px; }
    .row-fluid .upcoming-raw .upcoming-textbox { width: 100%; margin: 0; padding: 0 20px 0 0; line-height: 22px; }
    .row-fluid .upcoming-textboxinner { width: 100%; margin: -80px 0 0; padding: 20px 20px 30px; }
    .row-fluid .upcoming-raw .upcoming-textbox h2 { font-size: 18px; line-height: 28px; }
    .row-fluid .upcoming-raw .upcoming-date { font-size: 16px; line-height: 23px; }
    .row-fluid .upcoming-btn.btn-style a { min-width: 220px; padding: 11px; }
    .row-fluid .mainblogtitle h3 { padding: 0 15px 30px; text-align: center; }
    .row-fluid .post-listing.case-listing:before { left: 50%; transform: translateX(-50%) matrix(-0.71, -0.71, -0.71, 0.71, 0, 0); top: -80px; }
    body.webblog .row-fluid .case-listing .post-item:nth-child(4) { width: 100%; }
    body.webblog .row-fluid .case-listing .post-item:nth-child(4) .post-contentbox { padding: 0 15px; } 
    
    /* Search Result Page */
    .row-fluid .search-result-section { padding: 30px 0 55px; }
    .row-fluid .search-result-section ul li a { font-size: 16px; line-height: 20px; }
    
    /* 404 Page */
    .row-fluid .error-hero { padding: 80px 0; }
    .row-fluid .error-hero h1 { font-size: 60px; line-height: 64px; }
    .row-fluid .error-section { padding: 60px 0; }
    .row-fluid .error-section h2 { font-size: 30px; line-height: 34px; }
    .row-fluid .error-section .btn-style1 a { padding: 15px 60px; font-size: 16px; }
    
    /* Footer */
    .row-fluid .footer-section:after { top: auto; bottom: 0; }
    .row-fluid .footer-section .wrapper { width: 400px; max-width: 100%; display: flex; margin: 0 auto !important; float: none !important; }
    .row-fluid .footer-section .footerbox1 { width: 100%; padding: 0 0 45px; text-align: center; }
    .row-fluid .footerlogo { margin: 0 0 20px; }
    .row-fluid .footerbox1 .hs-menu-wrapper>ul>li { float: none; display: inline-block; vertical-align: top; }
    .row-fluid .footerbox1 .hs-menu-wrapper>ul { margin: 8px 0 0; }
    .row-fluid .footer-section .footerbox2 { float: left; width: 50%; padding: 0 0 45px; }
    .row-fluid .footer-section .footerbox3 { float: left; width: 50%; padding: 0 0 45px 20px; }
    .row-fluid .footer-section .footerbox4 { float: left; width: 50%; padding: 0 0 45px; }
    .row-fluid .footer-section .footerbox5 { float: left; width: 50%; padding: 0 0 45px 20px; }
    .row-fluid .footer-section .footerbox6 { float: left; width: 100%; text-align: center; }
    .row-fluid .footerbox6 .contactlink a { float: none; display: inline-block; vertical-align: top; }
    .row-fluid .footer-section .footerbox6 .footer-title h4 { padding-bottom: 4px; }
    .row-fluid .footer-social { padding-top: 15px; }
    
}

@media (max-width: 600px){
    .row-fluid .hero-section .logo { left:10px; }
    
    .row-fluid .hero-section { height:calc(100vh + 100px); } 
}

@media (max-width: 550px){
    .row-fluid .hero-section { height:100vh; } 
    
    .row-fluid .focus-hero.inner-hero .inner-heroright { padding-right: 90px; }
    
    .row-fluid .teamhero-text { padding-right:0; }
}

@media (max-width: 500px){
    .row-fluid .partner-col { width:50%; }
    
    .row-fluid .profit-section .profit-imgbox { display:none; }
    .row-fluid .profit-section .profit-colorshape { display:none; }
    .row-fluid .profit-section .profit-left { padding-left:0; }
    
    .row-fluid .footer-section .footerbox3, .row-fluid .footer-section .footerbox5 { position:relative; left:30px; }
}

@media (max-width: 411px){ 
    .row-fluid .recent-post-section:before { width: 120px; background-size: 120px; height: 71px; left:-27px; }    
}

@media (max-width: 400px){ 
    .row-fluid .case-study-wrap { padding: 0 10px; }    
    .row-fluid .case-study-wrap .slick-arrow, .row-fluid .case-study-wrap .slick-dots { display:none !important; }
    .row-fluid .partner-logobox { height: 115px; width: 115px; }
    .row-fluid .partner-logobox img { max-width: 85%; }
    
    .row-fluid .hero-section .logo { width:159px; }
    
    .row-fluid .video-modulebox { height:180px; }
    
    
}

@media (max-width:1200px){

    .mainmenu, .mainmenu li, .mainmenu li a { display:block; float:none; position:static; top:auto; right:auto; left:auto; bottom:auto; padding:0px; margin:0px; background-image:none; background-color:transparent; border:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; max-width:none; width:100%; height:auto; line-height:1; font-weight:normal; text-decoration:none; text-indent:0px; text-align:left; }
    a.mobile-trigger { display:inline-block !important; cursor:pointer; position:absolute; top:23px; left:20px; width:auto; height:auto; text-align:center; background:transparent; padding:0; z-index:99999999999; -webkit-transition:background-color 0.2s linear; font-size:16px; font-weight:normal; text-transform:uppercase; border-radius:0; -webkit-transition:color .2s ease-in; -moz-transition:color .2s ease-in; transition:color .2s ease-in; line-height:30px; text-align:left; }
    a.mobile-trigger:after { display: inline-block; content: "MENU"; vertical-align: middle; font-size: 13px; line-height: 15px; color: #010348; font-family: 'Gordita-Bold'; font-weight: 700; margin-left: 5px; }
    a.mobile-trigger:hover { text-decoration:none; }
    a.mobile-trigger span { display:inline; }
    a.mobile-trigger span:before { position:absolute; content:'Menu'; }
    a.mobile-trigger span:after { position:relative; right:2px; content:'Close'; opacity:0; transition:opacity .4s ease-in-out; -moz-transition:opacity .4s ease-in-out; -webkit-transition:opacity .4s ease-in-out; }

    .mobile-open a.mobile-trigger { -webkit-transition:background-color 0.2s linear; -moz-transition:background-color 0.2s linear; transition:background-color 0.2s linear; background:transparent; }
    .mobile-open a.mobile-trigger span:after { opacity:1; }

    a.mobile-trigger i { display:inline; position:relative; top:-2px; margin-left:0; -webkit-transition-duration:0s; -webkit-transition-delay:.2s; -moz-transition-duration:0s; -moz-transition-delay:.2s; transition-duration:0s; transition-delay:.2s; }
    a.mobile-trigger i:before, a.mobile-trigger i:after { position:absolute; content: ''; }
    a.mobile-trigger i, a.mobile-trigger i:before, a.mobile-trigger i:after { width:30px; height:3px; display:inline-block; background:#010348; }
    a.mobile-trigger i:before { margin-top:-8px; -webkit-transition-property:margin, -webkit-transform; -webkit-transition-duration:.2s; -webkit-transition-delay:.2s, 0; }
    a.mobile-trigger i:after { margin-top:8px; -webkit-transition-property:margin, -webkit-transform; -webkit-transition-duration:.2s; -webkit-transition-delay:.2s, 0; }
    .mobile-open a.mobile-trigger i { background-color:rgba(0,0,0,0.0); -webkit-transition-delay:.2s; -webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); box-shadow:0px 1px 1px rgba(0, 0, 0, 0); }
    .mobile-open a.mobile-trigger i:before { margin-top:0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); -webkit-transition-delay:0, .2s; -webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); box-shadow:0px 1px 1px rgba(0, 0, 0, 0); }
    .mobile-open a.mobile-trigger i:after { margin-top:0; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); -webkit-transition-delay:0, .2s; -webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); box-shadow:0px 1px 1px rgba(0, 0, 0, 0); }

    span.child-triggerm { display:block !important; cursor:pointer; position:absolute; top:0px; right:15px; width:60px !important; height:100% !important; padding:0 !important; }
    span.child-triggerm span { position:absolute; height:30px; width:30px; left:50%; top:22px; -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    -o-transition: all ease .5s;
    -ms-transition: all ease .5s;
    transition: all ease .5s;; -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);; }
        

/*     .mainmenu.js-enabled .hs-menu-flow-horizontal, .mainmenu.js-enabled .hs-menu-children-wrapper { display:none; }   */
    .mainmenu ul.hs-menu-children-wrapper { visibility:visible !important; opacity:1 !important; position:static !important; display:none; }
    
    .mainmenu.js-enabled .menuWrap { position:fixed; top:0; left:-330px; width:330px; max-width:100%; z-index:8888; height:100%; overflow: hidden; overflow-y: auto; -webkit-transition: all ease-in-out .4s;
    -moz-transition: all ease-in-out .4s;
    -o-transition: all ease-in-out .4s;
    -ms-transition: all ease-in-out .4s;
    transition: all ease-in-out .4s;; background: #FAFCFF; border-bottom: 1px solid rgba(22, 125, 241, 0.6); border-right: 1px solid rgba(22, 125, 241, 0.6); box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); }
    .mainmenu.js-enabled .menuWrap:after { position:absolute; content:""; height:95px; width:96px; right:5px; bottom:60px; background:url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/menu-largeicon.png') no-repeat center / cover; z-index:9999; }
    body.mobile-open .mainmenu.js-enabled .menuWrap { left:0; }
    .mainmenu.js-enabled .hs-menu-flow-horizontal { float:left; width:100%; position:relative; }
    .mainmenu.js-enabled .hs-menu-flow-horizontal:after { position:absolute; content:""; height:34px; width:23px; left:0; bottom:60px; background:url('https://7320545.fs1.hubspotusercontent-na1.net/hubfs/7320545/Profit_Insight-2020/images/menu-smallicon.png') no-repeat center / cover; z-index:9999; }
     
    .mainmenu .hs-menu-flow-horizontal > ul > li { position:relative; }
    
    .mainmenu .hs-menu-flow-horizontal > ul ul ul li a { text-indent:30px; }
    .mainmenu .hs-menu-flow-horizontal > ul ul ul ul li a { text-indent:50px; }

}