/* @import url('http://example.com/example_style.css'); */

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

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

/** Imported fonts  **/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&display=swap');
/*@font-face {
    font-family: 'Mark';
    src: url('https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/Font/Mark-Medium.eot');
    src: url('https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/Font/Mark-Medium.eot#iefix') format('embedded-opentype'),
        url('https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/Font/Mark-Medium.woff2') format('woff2'),
        url('https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/Font/Mark-Medium.woff') format('woff'),
        url('https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/Font/Mark-Medium.ttf') format('truetype'),
        url('https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/Font/Mark-Medium.svg#Mark-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Mark';
    src: url('https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/Font/Mark-Regular.eot');
    src: url('https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/Font/Mark-Regular.eot#iefix') format('embedded-opentype'),
        url('https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/Font/Mark-Regular.woff2') format('woff2'),
        url('https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/Font/Mark-Regular.woff') format('woff'),
        url('https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/Font/Mark-Regular.ttf') format('truetype'),
        url('https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/Font/Mark-Regular.svg#Mark-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/
/*   cookies css   */
.ot-sdk-show-settings {
	right: 0;
	z-index: 1;
	position: fixed;
	bottom: 0;
}
#ot-sdk-btn.ot-sdk-show-settings, 
#ot-sdk-btn.optanon-show-settings {
    color: #141413 !important;
    border: 1px solid #141413 !important;
}
#ot-sdk-btn.ot-sdk-show-settings:hover, 
#ot-sdk-btn.optanon-show-settings:hover {
    color: #fff !important;
    background-color: #cf4500 !important;
}


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


























/*---blog--*/



























 







/********************************************************
***************************** Global Syles *************/

body {font-size: 14px; color: #577592; line-height: 1.5; margin: 0px; font-family: 'Open Sans', sans-serif; }
.row-fluid .page-center { max-width: 1200px; padding: 0 15px; margin: 0 auto!important; float: none; }








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

/***** Padding *******/
.paddingt10 {padding-top: 10px;}
.paddingt20 {padding-top: 20px;}
.paddingt30 {padding-top: 30px;}
.paddingt40 {padding-top: 40px;}
.paddingt50 {padding-top: 50px;}
.paddingt60 {padding-top: 60px;}
.paddingt70 {padding-top: 70px;}
.paddingt80 {padding-top: 80px;}
.paddingt90 {padding-top: 90px;}
.paddingt100 {padding-top: 100px;}
.paddingt120 {padding-top: 120px;}
.paddingt140 {padding-top: 140px;}
.paddingt160 {padding-top: 160px;}
.paddingt180 {padding-top: 180px;}
.paddingt190 {padding-top: 190px;}
.paddingt200 {padding-top: 200px;}

.paddingb10 {padding-bottom: 10px;}
.paddingb20 {padding-bottom: 20px;}
.paddingb30 {padding-bottom: 30px;}
.paddingb40 {padding-bottom: 40px;}
.paddingb50 {padding-bottom: 50px;}
.paddingb60 {padding-bottom: 60px;}
.paddingb70 {padding-bottom: 70px;}
.paddingb80 {padding-bottom: 80px;}
.paddingb90 {padding-bottom: 90px;}
.paddingb100 {padding-bottom: 100px;}
.paddingb120 {padding-bottom: 120px;}
.paddingb140 {padding-bottom: 140px;}
.paddingb150 {padding-bottom: 150px;}
.paddingb160 {padding-bottom: 160px;}
.paddingb180 {padding-bottom: 180px;}
.paddingb190 {padding-bottom: 190px;}
.paddingb200 {padding-bottom: 200px;}

.paddingtb10 {padding-top: 10px; padding-bottom: 10px;}
.paddingtb20 {padding-top: 20px; padding-bottom: 20px;}
.paddingtb30 {padding-top: 30px; padding-bottom: 30px;}
.paddingtb40 {padding-top: 40px; padding-bottom: 40px;}
.paddingtb50 {padding-top: 50px; padding-bottom: 50px;}
.paddingtb60 {padding-top: 60px; padding-bottom: 60px;}
.paddingtb70 {padding-top: 70px; padding-bottom: 70px;}
.paddingtb80 {padding-top: 80px; padding-bottom: 80px;}
.paddingtb90 {padding-top: 90px; padding-bottom: 90px;}
.paddingtb100 {padding-top: 100px; padding-bottom: 100px;}
.paddingtb100 {padding-top: 100px; padding-bottom: 100px;}
.paddingtb120 {padding-top: 120px; padding-bottom: 120px;}
.paddingtb140 {padding-top: 140px; padding-bottom: 140px;}
.paddingtb160 {padding-top: 160px; padding-bottom: 160px;}
.paddingtb180 {padding-top: 180px; padding-bottom: 180px;}
.paddingtb190 {padding-top: 190px; padding-bottom: 190px;}
.paddingtb200 {padding-top: 200px; padding-bottom: 200px;}

@media (max-width: 767px) {
  .mobile_paddingt0 {padding-top: 0px;}
  .mobile_paddingt10 {padding-top: 10px;}
  .mobile_paddingt20 {padding-top: 20px;}
  .mobile_paddingt30 {padding-top: 30px;}
  .mobile_paddingt40 {padding-top: 40px;}
  .mobile_paddingt50 {padding-top: 50px;}
  .mobile_paddingt60 {padding-top: 60px;}
  .mobile_paddingt70 {padding-top: 70px;}
  .mobile_paddingt80 {padding-top: 80px;}
  .mobile_paddingt90 {padding-top: 90px;}
  .mobile_paddingt100 {padding-top: 100px;}
  
  .mobile_paddingb0 {padding-bottom: 0px;}
  .mobile_paddingb10 {padding-bottom: 10px;}
  .mobile_paddingb20 {padding-bottom: 20px;}
  .mobile_paddingb30 {padding-bottom: 30px;}
  .mobile_paddingb40 {padding-bottom: 40px;}
  .mobile_paddingb50 {padding-bottom: 50px;}
  .mobile_paddingb60 {padding-bottom: 60px;}
  .mobile_paddingb70 {padding-bottom: 70px;}
  .mobile_paddingb80 {padding-bottom: 80px;}
  .mobile_paddingb90 {padding-bottom: 90px;}
  .mobile_paddingb100 {padding-bottom: 100px;}

  .mobile_paddingtb10 {padding-top: 10px; padding-bottom: 10px;}
  .mobile_paddingtb20 {padding-top: 20px; padding-bottom: 20px;}
  .mobile_paddingtb30 {padding-top: 30px; padding-bottom: 30px;}
  .mobile_paddingtb40 {padding-top: 40px; padding-bottom: 40px;}
  .mobile_paddingtb50 {padding-top: 50px; padding-bottom: 50px;}
  .mobile_paddingtb60 {padding-top: 60px; padding-bottom: 60px;}
  .mobile_paddingtb70 {padding-top: 70px; padding-bottom: 70px;}
  .mobile_paddingtb80 {padding-top: 80px; padding-bottom: 80px;}
  .mobile_paddingtb90 {padding-top: 90px; padding-bottom: 90px;}
  .mobile_paddingtb100 {padding-top: 100px; padding-bottom: 100px;}
  .set-height {height: auto!important;}
}

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

@media (max-width: 767px) {
    .mobile-text-left {text-align: left;}
    .mobile-text-center {text-align: center;}
    .mobile-text-right {text-align: right;}
}

/** Button classes **/
.blue-fill-btn{ background: #173A56; border:1px solid #173A56; box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);border-radius: 4px; font-weight: 600;font-size: 14px;
  line-height: 19px;text-align: center;padding: 12px 40px;color: #FFFFFF; display:inline-block; }
.blue-fill-btn:hover{  background:#ffffff; color:#173A56;} 

.white-fill-btn{ background: #FFFFFF;border: 1px solid #173A56; box-sizing: border-box;box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);border-radius: 4px;   
  font-weight: 600;font-size: 14px;line-height: 19px;text-align: center;padding: 12px 40px; color: #173A56; display:inline-block; }
.white-fill-btn:hover{ background: #173A56; color:#ffffff; }

.green-fill-btn{ background:#8db92e; border:1px solid #8db92e; box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);border-radius: 4px; font-weight: 600;font-size: 14px;line-height: 19px;
  text-align: center;padding: 12px 40px;color: #FFFFFF; display:inline-block; }
.green-fill-btn:hover{ background: #FFFFFF; color: #168342; opacity:0.6; }

.white-no-border-btn{ background: #FFFFFF;border-radius: 4px; font-weight: 600;font-size: 14px;line-height: 19px;text-align: center;padding: 12px 40px; color: #173A55;
   display:inline-block; }
.white-no-border-btn:hover{ background: #173A56; color:#ffffff; }

.white-fill-btn_alt{ background: transparent;border: 1px solid #fff; box-sizing: border-box;box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);border-radius: 4px;   
  font-weight: 600;font-size: 14px;line-height: 19px;text-align: center;padding: 12px 40px; color: #fff; display:inline-block; }
.white-fill-btn_alt:hover{ background: #fff; color:#173A56; }



/************************************************
*********************** Typography *************/

h1, h2, h3, h4, h5, h6 { font-weight: 700; line-height: 1.2em; margin:0px 0px 15px; color:#173A56; }
h1 {font-size: 44px; letter-spacing:-0.03em}
h2 {font-size: 32px; letter-spacing:-0.03em}
h3 {font-size: 24px; letter-spacing:-0.03em}
h4 {font-size: 20px; letter-spacing:-0.03em}
h5 {font-size: 18px; letter-spacing:-0.03em}
h6 {font-size: 14px; letter-spacing:-0.02em}

h1{ font-weight: 700; }
a {text-decoration:none; transition: .25s; }
img{ max-width:100%; width:auto; height:auto; }  

.font-white,
.font-white h1,
.font-white h2,
.font-white h3,
.font-white h4,
.font-white h5 { color: #fff;}

p{ font-weight: normal; font-size: 16px; line-height: 26px; color:#577592; margin:0 0 15px; }
li{  }
ul.inputs-list { list-style: none; padding: 0;}
.hs-search-results__pagination a,
a.hs-search-results__title { color: #168342; font-size: 22px; }
.custom-anchor {position: absolute; margin-top: -120px;}
.black_border_text_button{ text-align:center; }
.black_border_text_button a{ background: #fff; border: 1px solid #173a56; box-sizing: border-box; box-shadow: 0px 4px 14px rgba(0,0,0,0.1); border-radius: 4px; font-weight: 600; font-size: 14px; line-height: 19px; text-align: center; padding: 12px 40px; color: #173a56; display: inline-block; }
.black_border_text_button a:hover{ background: #173a56; color: #fff; } 

/************* header mod css *****************
***********************************************/
.header-container-wrapper{ position:fixed; top:0; left:0px; width:100%; z-index:99; transition:all 0.25s ease-in-out; }
.header-container-wrapper .header-section{}
.header-container-wrapper .header-section .header-top-row{ background:#F9FAFB; padding:5px 0px; height:38px; transition:all 0.25s ease-in-out; }
.header-container-wrapper .header-section .header-top-row .header-top-menu{ text-align:right; }
.header-container-wrapper .header-section .header-top-row .header-top-menu span{ display:block; }
.header-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul{ display:block; float:right; margin: 5px 0 0 0; }
.header-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{ font-size:14px; line-height:17px; /*color:#577592;*/ color: #b5cde3; padding:0px 32px 0px; display: block; }
.header-container-wrapper .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.active-branch a { font-weight: bold; position:relative; color:#8db92e}
.header-container-wrapper .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.active-branch > a { /*color:#8db92e;*/ } 
.header-container-wrapper .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.active-branch > a::after { content: "";position: absolute;width: 6px;height: 6px; border-radius: 100%;background:#8db92e; bottom: 3px;left: 0; right: 0; margin: 0 auto;
}
div#updated_header_no-nav-section {
    background: #fff; padding:20px 0px;
}
div#updated_header_no-nav-section .header-logo {
    max-width: 170px;
}
.header-section .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-item-has-children.active-branch::after{opacity:1}
.header-container-wrapper .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.active-branch ul li a{font-weight:normal;}
.header-container-wrapper .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.active-branch ul li a::after{display:none;}
.header-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.active-branch a:hover,
.header-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li. a{ color:#8db92e; }
.header-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li{ /*border-right: 1px solid rgba(23, 58, 86, 0.5);*/ border-right: 1px solid #b5cde3 }
.header-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li:last-child{ border-right:0px; }
.header-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li:last-child a{ padding-right:0px; }
.header-btm-row a.cta_button{ display:block; padding: 12px 10px; } 
.header-container-wrapper .header-btm-row{ background:#fff; padding:20px 0px; }
.header-container-wrapper .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{ font-weight: normal; font-size: 14px; line-height: 19px; color: #577592; overflow: inherit; position:relative; max-width:inherit; }
.header-container-wrapper .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover{ color:#173A56;  }
.header-container-wrapper .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal > ul li ul li a:hover{ color:#173A56; font-weight:600; }
/*.header-container-wrapper .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:hover > a:after{ content:''; width:6px; height:6px; background:#168342; border-radius:50%; 
  display:block; bottom:0px; margin:0 auto; position:absolute; left:0; right:0px; }*/
.header-section .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children{ position:relative; }
.header-section .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children .child-trigger{ position:absolute; right:0; top:19px;  }
.header-section .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children .child-trigger:after{ content:'\f107'; font-family: 'Font Awesome 5 Free'; font-weight:900; display:inline-block; }
.header-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover .child-trigger:after{ color:#173A56; }
.header-section .header-btm-row .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: 0 !important;
 position: relative;background: none;border: none;box-shadow: none;visibility: visible;opacity: 1;}
.header-section .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children > ul.hs-menu-children-wrapper{padding-top:0px;}
.header-section .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li .child-trigger{display:none;}
.header-section .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children > ul.hs-menu-children-wrapper > li > a{ padding: 10px 20px;white-space: inherit;width: inherit;min-width: 165px;font-size: 18px; font-weight: 600; color:#173A56;border-bottom: 1px dashed rgba(95,124,151,0.5); position:relative; overflow: visible; }
.header-section .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children > ul.hs-menu-children-wrapper > li > a::before{background: #AFBDCB;
position: absolute; width: 4px; height: 4px;content: '';left: 0; bottom: -2px; border-radius: 100%;}
.header-section .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-item-has-children > ul.hs-menu-children-wrapper > li > a::after{background: #AFBDCB; 
position: absolute;width: 4px; height: 4px; content: '';right: 0;bottom: -2px;border-radius: 100%;}
.header-top-menu .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal > ul{ display:block; }
.header-section .header-btm-row .header-inner-row .header-mid-col .hs-menu-wrapper{ display:block; }
.header-section .header-btm-row .header-inner-row .header-mid-col .hs-menu-wrapper.hs-menu-flow-horizontal > ul{ display:block; /*margin-left:30px;*/ margin-left:0px; }
.header-section .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{ padding: 20px 8px 15px 15px; }
.header-section .header-btm-row .header-inner-row > .row-fluid-wrapper > .row-fluid { display:flex; }
.header-section .header-btm-row .header-inner-row .header-left-col,
.header-section .header-btm-row .header-inner-row .header-mid-col,
.header-section .header-btm-row .header-inner-row .header-right-col{ align-self:center; }
body.small-header .header-container-wrapper{ box-shadow: 0px 8px 24px rgba(10, 27, 38, 0.08); transition:all 0.25s ease-in-out; }
body.small-header .header-container-wrapper .header-section .header-top-row{ height:0px; overflow:hidden; transition:all 0.25s ease-in-out; min-height:inherit; /*opacity:0; */ padding:0px; } 
.header-right-col a.cta_button.white-no-border-btn { border: 1px solid #173A56; box-sizing: border-box; box-shadow: 0px 4px 14px rgba(0,0,0,0.1); border-radius: 4px;    font-weight: 600; font-size: 14px; line-height: 19px; text-align: center; padding: 12px 40px; }
.header-container-wrapper .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper{ border-radius: 2px;
transform: matrix(1, 0, 0, 1, 0, 0); padding:10px 20px 10px 10px; background: #fff;  box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.1); padding-bottom: 20px; display:none;overflow:inherit !important;}
.header-container-wrapper .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.active-branch ul.active-branch li.active-branch > a { color:#8db92e; }

.header-section .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1[data-mmtgt=Partners] > ul.hs-menu-children-wrapper li a:hover{ color:#8db92e; font-weight: 600; }
.header-section .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1[data-mmtgt=Partners] > ul.hs-menu-children-wrapper li.active-branch a{ color: #8db92e; font-weight: 600; }

@media all and(min-width:992px){
  .header-container-wrapper .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal > ul li:hover ul.hs-menu-children-wrapper{display:block; }
}
.header-container-wrapper .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper::before{content:""; position:absolute; width:21px; height:16px;
background:url(https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/arrow.png);left: 36px;top: -16px;}
.header-container-wrapper .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li ul::before{display:none;}
.header-section .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li .child-trigger::after{ transform: rotate(-90deg);  }
.header-section .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li .child-trigger{ top:10px; }
.header-section .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{ padding: 10px 20px; white-space: inherit; width: inherit; min-width:280px }
.header-section .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li ul{display:block;}
.header-section .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li ul li a{padding:5px 20px;}
.header-section .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li ul li a:hover{color:#8db92e}
.header-section .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children .child-trigger{opacity:0;}
.header-section .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children::after{ content:"";background:url(https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/expand_less_24px.png);width:12px; height:8px; display: inline-block; padding-right:12px; opacity: 0.5;}
.header-section .header-btm-row .hs-menu-wrapper > ul li.hs-menu-depth-1[data-mmtgt=Company] > ul.hs-menu-children-wrapper li:nth-child(2) > a{}
.header-section .header-btm-row .hs-menu-wrapper > ul li.hs-menu-depth-1[data-mmtgt=Company] > ul.hs-menu-children-wrapper li:nth-child(2) > a:hover{ color:#8db92e; font-weight: 600; }
.header-section .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper > li > a:hover {color:#8db92e;}


/************* Footer mod css *****************
***********************************************/

.footer-section, .footer-btm-section{ background-color:#000000; /*background-size:cover; background-position:center center; position:relative;*/ color:#ffffff; } 
/*.footer-section:before{ content:''; width:100%; height:100%; position:absolute; left:0; top:0; background:#006c2c; opacity:0.87; z-index:1; }*/
.footer-section .row-fluid-wrapper{ position:relative; z-index:2; }
.footer-section .hs-menu-wrapper.hs-menu-flow-vertical > ul li a{ color:#ffffff; padding: 5px 0px; font-weight: 100;text-wrap:wrap;}
.footer-section .hs-menu-wrapper.hs-menu-flow-vertical > ul li a:hover{font-weight: bold;}
.footer-section h4{ font-size:20px; color:#ffffff; letter-spacing:-0.03em}
.footer-section p,
.footer-section p a{ color:#ffffff; font-size:14px; line-height:17px;  }
.footer-btm-section{ text-align:center; }
.footer-btm-section .copyright-txt{ font-weight: normal; font-size: 11px; line-height: 18px; color:#ffffff; } 
.footer-btm-section .copyright-txt a{ color:#ffffff; }
.footer-btm-section .copyright-txt a:hover{ color:#168342; }
.footer-container-wrapper .row-fluid [class*="span"]{ min-height:inherit; }
.footer-btm-section .copyright-txt span.hs_cos_wrapper span{ font-size:16px; font-weight:700; display: inline-block; vertical-align: middle; }
.footer-container-wrapper .footer-btm-row{}
.footer-container-wrapper .footer-btm-row .social-share{ text-align:right; }
.footer-container-wrapper .footer-btm-row .social-share p{ padding-right: 25px; }
.footer-container-wrapper .footer-btm-row .social-share a{ background:#ffffff; display:inline-block; color:#168342; vertical-align:middle; text-align:center; height:24px; width:24px; margin:0 2px; border-radius:50%; line-height: 24px; }
.footer-container-wrapper .footer-btm-row .social-share a:hover{ color:#168342; background:#173A56; }
.footer-top-row .footer-left-col .mod-locations{ padding:15px 0px; }
  
.member-social a{ color:#ffffff; display: inline-block; background:#173A56; vertical-align:middle; text-align:center; height:30px; width:30px; line-height: 30px; margin:0 2px; border-radius:50%; }
.member-social a:hover{ background:#168342; }

/**** Home hero medule css ***/

.hero-module{ background-position:right center; background-repeat:no-repeat; padding:90px 0px 60px; }
div#hero_mod_wrapper_B.hero-module { padding: 0px 0px 60px;}
.hero-module .section-top-row{}
.hero-module .section-top-row .top-sec-content{ padding-bottom:30px; max-width:580px; }
.hero-module .section-top-row .top-sec-content h4{ margin:0 0 5px 0px; color:#577592;max-width: 410px; }
.hero-module .section-top-row .top-sec-content h1{ font-weight:700; letter-spacing: -0.04em;} 
.hero-module .section-top-row .top-sec-btn a.cta_button.green-fill-btn{ padding: 12px 70px; }  
.hero-module .section-top-row .top-sec-btn a.cta_button.green-fill-btn span.fa-play-circle{ margin-right:15px; }

.hero-module  .section-mid-row{ padding:80px 0px 40px; border-bottom:1px dashed rgba(95, 124, 151, 0.5); position:relative; }
div#hero_mod_wrapper_B.hero-module .section-mid-row {padding: 0px 0px 40px;}
.hero-module  .section-mid-row .col-logos{ display:flex; justify-content: space-evenly}
.hero-module  .section-mid-row .col-logos .logo-items{ align-self:center; text-align:center; }
.hero-module  .section-mid-row:before{ background: rgba(95, 124, 151, 0.5); position: absolute; width: 3px; height: 3px; content:''; left:0; bottom:-2px; }
.hero-module  .section-mid-row:after{ background: rgba(95, 124, 151, 0.5); position: absolute; width: 3px; height: 3px; content:''; right:0; bottom:-2px; }

.hero-module .section-btm-row{ padding-top:50px; padding-bottom:40px;  display:flex; border-bottom:1px dashed rgba(95, 124, 151, 0.5); position:relative; }
.hero-module .feature-carousel .section-btm-row {display: flex!important;}
.hero-module .section-btm-row:before{ background: rgba(95, 124, 151, 0.5); position: absolute; width: 3px; height: 3px; content:''; left:0; bottom:-2px; }
.hero-module .section-btm-row:after{ background: rgba(95, 124, 151, 0.5); position: absolute; width: 3px; height: 3px; content:''; right:0; bottom:-2px; }

.two-col-content-mod .section-header:before{ background: rgba(95, 124, 151, 0.5); position: absolute; width: 3px; height: 3px; content:''; left:0; bottom:-2px; }
.two-col-content-mod .section-header:after{ background: rgba(95, 124, 151, 0.5); position: absolute; width: 3px; height: 3px; content:''; right:0; bottom:-2px; }
.two-col-content-mod .section-header .section-img { margin-bottom: 15px;     margin-left: -11px; }

.hero-module .section-btm-row .left-col{ display:inline-block; vertical-align:middle; margin-right:30px; align-self:center; width:20%; }
.hero-module .section-btm-row .left-col .image-box { /* padding: 35px; background: #FAFBFC; border-radius: 10px; */}
.hero-module .section-btm-row .mid-col{ align-self:center; width:50%; }
.hero-module .section-btm-row .mid-col h3 {margin-bottom: 10px; letter-spacing: -0.03em;}
.hero-module .section-btm-row .right-col{ display:inline-block; vertical-align:middle; width:25%; align-self:center; text-align: right; }
.hero-module .section-btm-row .right-col h3,
.hero-module .section-btm-row .right-col h4{ font-weight:400; color:#168342; font-size:24px; margin-bottom: 5px; max-width:400px; }
.hero-module .section-btm-row .right-col .box-btn{ padding-top:15px; }

/** Inner Banner mod css **/
.full-width-content-mod .section-sub-heading{  }
.full-width-content-mod .section-sub-heading p{ font-size:20px; line-height:30px; }

/************* Body spacing ****************/
.body-container-wrapper{ padding-top:140px!Important; }

/************* Sidebar css *************/
.main-solutions-sidebar-mod{}
.main-solutions-sidebar-mod .sol-sidebar{ padding:0 0px 0 0px; }
.main-solutions-sidebar-mod .sol-sidebar ul{ list-style:none; margin:7px 0px; padding:0px; }
.main-solutions-sidebar-mod .sol-sidebar ul li{ font-size:18px; margin:10px 0 7px 0px; }
.main-solutions-sidebar-mod .sol-sidebar ul li> strong{ font-weight:600; color:#173A56; }
.main-solutions-sidebar-mod .sol-sidebar ul li ul{ margin:7px 0 20px 0px; border-top:1px dashed rgba(95, 124, 151, 0.5); position:relative; }
.main-solutions-sidebar-mod .sol-sidebar ul li ul:before{ background: rgba(95, 124, 151, 0.5); position: absolute; width: 3px; height: 3px; content:''; left:0; top:-2px; }
.main-solutions-sidebar-mod .sol-sidebar ul li ul:after{ background: rgba(95, 124, 151, 0.5); position: absolute; width: 3px; height: 3px; content:''; right:0; top:-2px; }
.main-solutions-sidebar-mod .sol-sidebar ul li ul li{ font-size:14px; color:#577592; }
.main-solutions-sidebar-mod .sol-sidebar ul li ul li a{ color:#577592; }
.main-solutions-sidebar-mod .sol-sidebar ul li ul li a:hover{ color:#168342; } 
.main-solutions-sidebar-mod .sol-sidebar ul li ul li.active-branch a{ color:#168342; font-weight:600; }
.main-solutions-sidebar-mod .sol-sidebar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper{ visibility: visible;
opacity: 1; -webkit-transition: opacity .4s; position: static; z-index: 10; left: 0; position: relative; }
.main-solutions-sidebar-mod .sol-sidebar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1{ float:none; }  
.main-solutions-sidebar-mod .sol-sidebar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{ max-width: inherit; width:auto; }
.main-solutions-sidebar-mod .sol-sidebar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li> a{ color:#173A56; padding:4px 0px; font-weight:600; letter-spacing:-0.03em}
.main-solutions-sidebar-mod .sol-sidebar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li> a:hover{ color:#168342; }
.main-solutions-sidebar-mod .sol-sidebar .hs-menu-wrapper.hs-menu-flow-horizontal > ul{ display:block; }
.main-solutions-sidebar-mod .sol-sidebar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{ width: inherit; white-space: inherit; padding: 2px 0px; color: #577592; font-weight:normal; }
.main-solutions-sidebar-mod .sol-sidebar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover{ color:#168342; }
.main-solutions-sidebar-mod .sol-sidebar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.active-branch a{ color:#168342; font-weight:600; }

/************** Solution right content mod *************/
.main-solutions-section .row-fluid .span3.solutions-left-col{ max-width:200px; transition:all 0.25s ease-in-out; }
.main-solutions-section .row-fluid .span3.solutions-left-col.sticky{ top:110px !important; transition:all 0.25s ease-in-out; }
.main-solutions-section .row-fluid .solutions-right-col{ float:right; }
.solutions-right-col{}
.solutions-right-col .content-box-with-bg-color{ color:#ffffff; border-radius:10px; padding:50px; box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.15); margin:40px 0 0px; position:relative; }
.solutions-right-col .content-box-with-bg-color:after{ width:243px; height:243px; content:''; background:url(https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/solution-industry/shape-ptrn.png) center center no-repeat; position:absolute; right:-100px; top:-60px;  }
.solutions-right-col .content-box-with-bg-color:before{content:""; background:url(https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/hhds.png) no-repeat; bottom:0; right:0; position:absolute; width:100%; height:100%; background-position: bottom right;}
.solutions-right-col .content-box-with-bg-color h2{ color:#ffffff; } 
.solutions-right-col .content-box-with-bg-color .box-image{ display:inline-block; padding:28px 30px; /*background:#2F80ED;*/ border-radius:10px; box-shadow: 0px 8px 24px #143249; margin-bottom:20px; }
.solutions-right-col .content-box-with-bg-color .box-image img{  }
.solutions-right-col .content-box-with-bg-color .box-image.round-icon {border-radius: 100%; padding:20px 0; text-align:center;}
.solutions-right-col .content-box-with-bg-color .box-image img {width: 33px;}
.solutions-right-col .content-box-with-bg-color .box-image.round-icon img{width:50px;}
.solutions-right-col .content-box-with-bg-color .box-content p{ color: #B5CDE3; }
.content-img-position-mod{ padding-bottom:120px; }
.content-img-position-mod .mod-items{ display:flex; }
.content-img-position-mod .mod-items .item-image{ width:100%; align-self:top; padding:0 0px; }
.content-img-position-mod .mod-items .item-image img{width:100%;}
.content-img-position-mod .mod-items .content-bx{ width:100%; align-self:center; padding:20px 15px 0px; }
.content-img-position-mod .mod-items .content-bx .item-content{ font-size:16px; line-height:26px; }
.content-img-position-mod .mod-items .content-bx .item-content a.morelink{ color:#173A56; clear:both; display:block; width:200px; font-size:14px; font-weight:600; margin:20px 0 0 0px; }
.content-img-position-mod .mod-items .content-bx .item-content a.morelink i{ color:#ff671b; display:inline-block; vertical-align:middle; margin:0 0 0 15px; }
.content-img-position-mod .mod-items .content-bx .item-content a.morelink:hover{ color:#168342; }
.content-img-position-mod .mod-items.image-on-right-pos .item-image{ order:2; }
.content-img-position-mod .mod-items.image-on-right-pos .content-bx{ order:1; } 
body.solution-body .testimonail-slider.slick-initialized.slick-slider { z-index: 6;}
.testimonial-rotator-box{ background: url(https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/home/bg-top-arrow.png) no-repeat #13314b; box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.15); border-radius: 10px;
  background-position: 80% 0%;padding:50px; color:#ffffff; margin:0 0 120px 0px; position:relative; }
.testimonial-rotator-box:after{ width:243px; height:243px; content:''; background:url(https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/solution-industry/shape-ptrn.png) center center no-repeat; 
  position:absolute; right:-100px; bottom:-60px; z-index:1; }
.testimonial-rotator-box .section-header h5{ color:#ffffff; font-size:14px; text-transform:uppercase; margin:0 0 15px 0px; }
.testimonial-rotator-box .testimonail-slider button.slick-arrow{ display:none !important; }
.testimonial-rotator-box .testimonail-slider .item-name{ color: #B5CDE3; font-size: 18px; }
.testimonial-rotator-box .testimonail-slider .item-quote blockquote{ font-size: 32px; line-height: 41px; color:#ffffff; font-weight:600; margin:0px; padding:0px; }
.testimonial-rotator-box .num{ text-align:right; color: #B5CDE3; font-size:18px; z-index: 3; position: relative;}
.testimonial-rotator-box .num:after{ content: "\f30b"; color: #f15d5b; display: inline-block; vertical-align: middle; margin: 0 0 0 15px; font-family: 'Font Awesome 5 Free'; font-weight:900; } 
.request-dem-mod{  }
.request-dem-mod .mod-content{  }
.request-dem-mod .mod-content{ margin-bottom:30px; }


/************* Slider *****************
***************************************/ 
.slick-slider{ position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
    -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list{ position: relative; display: block; overflow: hidden; margin: auto; padding: 0; width: 90%;}
.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; margin-left: auto; margin-right: auto;}
.slick-track:before,
.slick-track:after{ display: table; content: ''; }
.slick-track:after{ clear: both; }
.slick-loading .slick-track{ visibility: hidden; }
.slick-slide{ display: none; float: left; height: 100%; min-height: 1px; } 
[dir='rtl'] .slick-slide{ float: right; }
.slick-slide img{ display: block;}
.slick-slide.slick-loading img{ display: none; }
.slick-slide.dragging img{ pointer-events: none; }
.slick-initialized .slick-slide{ display: block; }
.slick-loading .slick-slide{ visibility: hidden;}
.slick-vertical .slick-slide{ display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden { display: none; }

/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list { float: left; width: 30%;}
.resp-vtabs .resp-tabs-list li { display: block; padding: 15px 15px !important; margin: 0; cursor: pointer; float: none;}
.resp-vtabs .resp-tabs-container { padding: 0px; background-color: #fff; border: 1px solid #c1c1c1; float: left; width: 68%; min-height: 250px; border-radius: 4px; clear: none;}
.resp-vtabs .resp-tab-content { border: none; }
.resp-vtabs li.resp-tab-active { border: 1px solid #c1c1c1; border-right: none; background-color: #fff; position: relative; z-index: 1; margin-right: -1px !important; padding: 14px 15px 15px 14px !important;}
.resp-arrow { width: 0; height: 0; float: right; margin-top: 3px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 12px solid #c1c1c1;}
h2.resp-tab-active span.resp-arrow { border: none; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 12px solid #9B9797;}

/*-----------Accordion styles-----------*/
h2.resp-tab-active { background: #DBDBDB !important; }
.resp-easy-accordion h2.resp-accordion { display: block; }
.resp-easy-accordion .resp-tab-content { border: 1px solid #c1c1c1; }
.resp-easy-accordion .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important; }
.resp-jfit { width: 100%; margin: 0px;}
.resp-tab-content-active { display: block; }
h2.resp-accordion:first-child { border-top: 1px solid #c1c1c1 !important; }

/********** Home Module css ************/

/* Two col module css */
.two-col-content-mod{}
.two-col-content-mod .flex-bx{ display:flex; border-bottom:1px dashed rgba(95, 124, 151, 0.5); position:relative; padding-bottom:60px; }
.two-col-content-mod .flex-bx:before{ background: url(https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/home/Group%2031.1.svg); position: absolute; width: 100%; height: 100%; content: ''; left: -8%; background-repeat: no-repeat; top: 30px;z-index:-1; }
.two-col-content-mod .flex-bx:after{ background: rgba(95, 124, 151, 0.5); position: absolute; width: 3px; height: 3px; content:''; right:0; bottom:-2px; }
.two-col-content-mod .section-header{  width:100%; padding-right:50px; }
.two-col-content-mod .section-header .left-col{ display:inline-block; vertical-align:middle;}
.two-col-content-mod .section-header .right-col{ display:inline-block; vertical-align:middle;}
.two-col-content-mod .section-header .right-col h6{ color:#168342; font-weight:600; font-size:14px; margin:0 0 5px 0px; }
.two-col-content-mod .section-header .right-col h2{ font-weight:700; margin:0px; }
.two-col-content-mod .section-header .section-content{ padding-bottom:20px; }
.two-col-content-mod .section-header .section-content h2{ font-weight:700; letter-spacing: -0.03em;}
.two-col-content-mod .section-header .section-content h6{ color:#168342; text-transform:uppercase; font-size:14px; letter-spacing: -0.02em; }
.two-col-content-mod .section-inner-row{ display:flex; /*position:relative;  border-bottom:1px dashed rgba(95, 124, 151, 0.5); padding-bottom:50px;*/ width:100%; }
/*.two-col-content-mod .section-inner-row:before{ background: rgba(95, 124, 151, 0.5); position: absolute; width: 3px; height: 3px; content:''; left:0; bottom:-2px; }
.two-col-content-mod .section-inner-row:after{ background: rgba(95, 124, 151, 0.5); position: absolute; width: 3px; height: 3px; content:''; right:0; bottom:-2px; }*/
.two-col-content-mod .section-inner-row .left-col{ width:100%; padding-right:15px; }
.two-col-content-mod .section-inner-row .right-col{ width:100%; padding-left:15px; }

/** content-max-position-mod **/

.content-max-position-mod{  }
.content-max-position-mod .mod-items{ display:flex; padding:25px 0px; }
.content-max-position-mod .mod-items .content-bx-mod{ width:100%; align-self:center; border-bottom:1px dashed rgba(95, 124, 151, 0.5); position:relative; padding-bottom:30px;  }
.content-max-position-mod .mod-items .content-bx-mod:before{ background: rgba(95, 124, 151, 0.5); position: absolute; width: 3px; height: 3px; content:''; left:0; bottom:-2px; }
.content-max-position-mod .mod-items .content-bx-mod:after{ background: rgba(95, 124, 151, 0.5); position: absolute; width: 3px; height: 3px; content:''; right:0; bottom:-2px; }
.content-max-position-mod .mod-items .content-bx-mod .item-title{}
.content-max-position-mod .mod-items .content-bx-mod .item-title h6{ margin:0 0 5px 0px; font-size:14px; color:#168342;  letter-spacing: -0.02em;}
.content-max-position-mod .mod-items .content-bx-mod .item-title h2{letter-spacing: -0.03em;}
.content-max-position-mod .mod-items .item-image{ width:100%; align-self:center; padding-right:20px; }
.content-max-position-mod .mod-items.image-on-right-pos .item-image{ order:2; padding-left:20px; }
.content-max-position-mod .mod-items.image-on-right-pos .content-bx-mod{ order:1; }
.item-btn{ padding:10px 0 0 0px; }
.item-btn a.cta_button{ color: #173A56; clear: both; font-size: 14px; font-weight: 600; margin: 20px 0 0 0px; letter-spacing:-0.01em}
.item-btn a.cta_button .fas { color: #f15d5b; display: inline-block; vertical-align: middle; margin: 0 0 0 15px; }
.item-btn a.cta_button:hover{ color:#168342; }
.main-insights-mod .item-content .item-btn{ color: #173A56; clear: both; font-size: 14px; font-weight: 600; margin: 20px 0 0 0px; }
.main-insights-mod .item-content .item-content.item-btn .fas { color: #f15d5b; display: inline-block; vertical-align: middle; margin: 0 0 0 15px; }
.main-insights-mod .item-content .item-btn:hover{ color:#168342; }

/** three-col-mod-assets **/
.three-col-mod-assets{position:relative}
.three-col-mod-assets::after {content: "";position: absolute; width: 1035px; height: 664px; background: url(https://www.riskrecon.com/hubfs/2019_RR_Images/home/protection-bg.png); top: 0; left: 180px; }
.three-col-mod-assets .page-center {Position: relative;z-index: 1;}
.three-col-mod-assets .section-header{}
.three-col-mod-assets .section-header h2{ font-weight:700; letter-spacing: -0.03em;}
.three-col-mod-assets .section-btm-row .asset-outer-wrap { display:flex; justify-content: space-between; }
.three-col-mod-assets .section-btm-row .assets-item{ border-bottom:1px dashed rgba(95, 124, 151, 0.5); position:relative; padding-bottom:30px; margin-right:25px; width:30%; }
.three-col-mod-assets .section-btm-row .assets-item:last-child{ margin-right:0px; }
.three-col-mod-assets .section-btm-row .assets-item:before{ background: rgba(95, 124, 151, 0.5); position: absolute; width: 3px; height: 3px; content:''; left:0; bottom:-2px; }
.three-col-mod-assets .section-btm-row .assets-item:after{ background: rgba(95, 124, 151, 0.5); position: absolute; width: 3px; height: 3px; content:''; right:0; bottom:-2px; }
.three-col-mod-assets .section-btm-row .assets-item .item-title h4 {letter-spacing: -0.03em;}
/* .three-col-mod-assets .section-btm-row .assets-item .item-btn { display: none; } */

/** main-newsletter-mod **/
.main-newsletter-mod{  }
.main-newsletter-mod .mod-inner-row{ display:flex; border: 1px solid rgba(87, 117, 146, 0.25); box-shadow: 0px 8px 24px rgba(10, 27, 38, 0.08); border-radius: 10px; padding:24px; }
.main-newsletter-mod .mod-inner-row .left-col{ margin-right:24px; width:20%; align-self: center; }
.main-newsletter-mod .mod-inner-row .mid-row{ padding-right:30px; border-right:1px solid #AFBDCB; align-self: center; }
.main-newsletter-mod .mod-inner-row .mid-row h3{ margin-bottom:10px; letter-spacing:-0.03em}
.main-newsletter-mod .mod-inner-row .mid-row p{ margin:0px; } 
.main-newsletter-mod .mod-inner-row .btm-row{ width:70%; padding-left:30px; align-self: center; }
.main-newsletter-mod .mod-inner-row .btm-row h3.form-title{ display:none; }
.main-newsletter-mod .mod-inner-row .btm-row .hs-form-field.hs-email{ display:inline-block; vertical-align:bottom; width: 60%; margin-right: 5%; }
.main-newsletter-mod .mod-inner-row .btm-row .hs-form-field > label{ font-size:11px; color:#577592;  }
.main-newsletter-mod .mod-inner-row .btm-row .hs-form-field input[type="email"]{ border:0px; background:#fff; padding:15px 0px; font-size: 16px; color: #173A56; border-bottom: 1px solid #168342; }
.main-newsletter-mod .mod-inner-row .btm-row .hs-submit{ display:inline-block; vertical-align:bottom; text-align:right; }
.main-newsletter-mod .mod-inner-row .btm-row .hs-submit .actions input.hs-button{  background: #8db92e;box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);border-radius: 4px; font-weight: 600;font-size: 14px;line-height: 19px; text-align: center;padding: 12px 30px;color: #FFFFFF; display:block; border:1px solid #8db92e; cursor:pointer; }
.main-newsletter-mod .mod-inner-row .btm-row .hs-submit .actions input.hs-button:hover{ background: #FFFFFF; color: #8db92e;opacity:0.6; }
.main-newsletter-mod .left-col .image-box { border-radius: 10px; padding: 27px 0;max-width: 115px; text-align: center; background-position: 50% 0; }
.main-newsletter-mod .mod-inner-row .btm-row .hs-form-field
.hs-error-msgs{ margin:0px; padding:0px; list-style:none; }
.hs-error-msgs li label{ font-size:11px; color:red; }
input.hs-button {font-family: 'Open Sans', sans-serif; -webkit-appearance: none!important;}

/** main-insights-mod **/
.main-insights-mod{  }
.main-insights-mod .section-header{ text-align:center; }
.main-insights-mod .section-header h2{ font-weight:700; letter-spacing:-0.03em}
.main-insights-mod .section-btm-row{}
.main-insights-mod .section-btm-row .insight-row{ display:flex; }
.main-insights-mod .section-btm-row .insight-row .block-item{ border: 1px solid rgba(87, 117, 146, 0.25);  border-radius: 10px; margin-right:20px; overflow:hidden;flex:0 0 31.3336%; margin:0 1%; }
.main-insights-mod .section-btm-row .insight-row .block-item:hover{ box-shadow: 0px 8px 24px rgba(10, 27, 38, 0.08); }
.main-insights-mod .section-btm-row .insight-row .block-item a{ display:block;text-decoration:none; }
.main-insights-mod .section-btm-row .insight-row .block-item a:hover{text-decoration:none;}
.main-insights-mod .section-btm-row .insight-row .block-item:last-child{ margin-right:0px; }
.main-insights-mod .section-btm-row .insight-row .block-item .image-box{}
.main-insights-mod .section-btm-row .insight-row .block-item .image-box img{ object-fit:cover; min-height:170px; max-height:170px; width:100%; }
.main-insights-mod .section-btm-row .insight-row .block-item .content-box{ padding:30px; }
.main-insights-mod .section-btm-row .insight-row .block-item .content-box .item-date{}
.main-insights-mod .section-btm-row .insight-row .block-item .content-box .item-date p{ text-transform:uppercase; font-weight:600; letter-spacing:-0.01em}
.main-insights-mod .section-btm-row .insight-row .block-item .content-box .item-btn{ color: #173A56; clear: both; font-size: 14px; font-weight: 600; margin: 20px 0 0 0px; }
.main-insights-mod .section-btm-row .insight-row .block-item .content-box .item-btn .fas { color: #f15d5b; display: inline-block; vertical-align: middle; margin: 0 0 0 15px; }
.main-insights-mod .section-btm-row .insight-row .block-item .content-box .item-btn:hover{ color:#8db92e; }

/**  how-it-works-mod **/
.how-it-works-mod{ padding-bottom:30px; position:relative; z-index:2}
.how-it-works-mod .section-header h6{ font-size:14px; color:#168342; text-transform:uppercase; margin:0 0 5px 0px;  letter-spacing:-0.02em}
.how-it-works-mod .section-btm-row{ border-bottom:1px dashed rgba(95, 124, 151, 0.5); position:relative; padding-bottom:60px; }
.how-it-works-mod .section-btm-row:before{ background: rgba(95, 124, 151, 0.5); position: absolute; width: 3px; height: 3px; content:''; left:0; bottom:-2px; }
.how-it-works-mod .section-btm-row:after{ background: rgba(95, 124, 151, 0.5); position: absolute; width: 3px; height: 3px; content:''; right:0; bottom:-2px; }
.how-it-works-mod .section-btm-row .work-rotator{ max-width:640px; margin:0 auto; position:relative; }
.how-it-works-mod .section-btm-row .work-rotator .slick-list{  }

.how-it-works-mod .section-btm-row .work-rotator .slick-list .item-title{  }
.how-it-works-mod .section-btm-row .work-rotator .slick-list .item-title h2{ font-weight:700; letter-spacing:-0.03em }
.how-it-works-mod .section-btm-row .work-rotator .slick-arrow{ position:absolute; top:0px; color:#173A56; top: 70px; left:40px; cursor:pointer; z-index:3; }
.how-it-works-mod .section-btm-row .work-rotator .slick-arrow.slick-prev .fas{ margin: 0 15px 0 0px; }
.how-it-works-mod .section-btm-row .work-rotator .slick-arrow.slick-next{ left:inherit; right:40px;    }
.how-it-works-mod .section-btm-row .work-rotator .slick-arrow .fas { color:#ff671b; display: inline-block; vertical-align: middle; margin: 0 0 0 15px; }
.how-it-works-mod .section-btm-row .work-rotator .slick-arrow.slick-prev{ display:none !important; }
.how-it-works-mod .section-btm-row .work-rotator .slick-arrow:hover{ color:#ff671b; }
.how-it-works-mod .section-btm-row .work-rotator .slick-dots{ margin:0px; list-style:none; padding:0px; position:absolute; top:60px; left:0; right:0; margin:0 auto; display:block; z-index:2; }
.how-it-works-mod .section-btm-row .work-rotator .slick-dots li{ display:inline-block; border:3px solid #173A56; margin:0 8px; border-radius:3px; position:relative; vertical-align:middle; }
.how-it-works-mod .section-btm-row .work-rotator .slick-dots li:after{  width:8px; height:2px; background:#AFBDCB; position:absolute; right:-15px; content:''; display:block; top:50%; }
.how-it-works-mod .section-btm-row .work-rotator .slick-dots li:last-child:after{ display:none; }
.how-it-works-mod .section-btm-row .work-rotator .slick-dots li button{ border:0px; background:#ffffff; padding:2px 5px; font-size:14px; line-height:14px; font-weight:700; 
  color:#173A56; cursor:pointer; }
.how-it-works-mod .section-btm-row .work-rotator .slick-dots li:hover{ border-color:#168342; } 
.how-it-works-mod .section-btm-row .work-rotator .slick-dots li:hover button{ color:#168342; }
.how-it-works-mod .section-btm-row .work-rotator .slick-dots li.slick-active{ border-color:#168342; } 
.how-it-works-mod .section-btm-row .work-rotator .slick-dots li.slick-active button{ color:#168342; font-size:20px; line-height:20px; padding:4px 7px; }

/********* main-tabber-mod ********/
.main-tabber-mod{ padding:60px 0px; overflow:hidden; }
.main-tabber-mod .resp-tabs-list{ text-align:center; margin-bottom:30px; }
.main-tabber-mod .resp-tabs-list li{  }
.main-tabber-mod #horizontalTab{ position:relative; }
.main-tabber-mod #horizontalTab:before{ width:243px; height:243px; content:''; background:url(https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/solution-industry/shape-ptrn.png) center center no-repeat; 
  position:absolute; right:-100px; top:-30px; z-index:-1; }
.main-tabber-mod button.prevtab.btn.btn-success{display:none;}
/**** Tabbing css ****/
ul.resp-tabs-list,
ul.resp-tabs-list p { margin: 0px; padding: 0px;}
.resp-tabs-list li { font-size: 14px; display: inline-block; color:#577592; padding:5px 0px; margin:0 12px; list-style: none; cursor: pointer; border-bottom:3px solid transparent; letter-spacing:-0.01em; }
.resp-tabs-container { padding: 0px; background-color: #fff; clear: left;}
.main-tabber-mod .resp-tabs-container .content-items{ position:relative; }
.main-tabber-mod .resp-tabs-container .tab-img-box{ position:absolute; right:-60px; top:-47px; z-index:10;  }
.main-tabber-mod .resp-tabs-container .content-items.item-1 .tab-img-box img{ box-shadow: 0px 10px 18px rgba(0, 0, 0, 0.1); width:294px;}
.main-tabber-mod .resp-tabs-container .content-items.item-1 .tab-img-box{ width:300px; }
h2.resp-accordion { cursor: pointer; padding: 5px; display: none;}
.main-tabber-mod .resp-tab-content { display: none; padding: 15px 0px; }
.resp-tabs-list li.resp-tab-active { color: #173A56; border-bottom:3px solid #EB5757; font-weight: 600; letter-spacing:0.01em }
.main-tabber-mod .resp-tabs-list li:hover{ color: #173A56; }
.resp-tab-active {  }
.resp-content-active,
.resp-accordion-active { display: block; }
.resp-tab-content {  }
h2.resp-accordion { font-size: 13px; border: 1px solid #c1c1c1; border-top: 0px solid #c1c1c1; margin: 0px; padding: 10px 15px;}
h2.resp-tab-active { border-bottom: 0px solid #c1c1c1 !important; margin-bottom: 0px !important; padding: 10px 15px !important;}
h2.resp-tab-title:last-child { border-bottom: 12px solid #c1c1c1 !important; background: blue;}
.main-tabber-mod .tab-content-box{ background: url(https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/home/bg-shape.png) no-repeat #173A56; box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.15); border-radius: 10px; padding:50px 50px 90px;; }
.main-tabber-mod .tab-content-box h5.sub-heading{ font-weight: 600; color: #FFFFFF; font-size: 24px; max-width:670px; letter-spacing:-0.03em}
.main-tabber-mod .tab-content-box h2.heading{ color:#577592; font-weight: bold; font-size: 95px; line-height:124px; max-width:600px; letter-spacing: -0.065em;}
.main-tabber-mod .tab-content-box p.content{ color: #B5CDE3; font-weight: normal; font-size: 16px; max-width:670px; }
.main-tabber-mod .page-center{ position:relative; }
.main-tabber-mod .btn-success{ border:0px; background:none; color:#ffffff; font-size:18px; cursor:pointer; padding:0px; position:absolute; left:65px; bottom:60px; font-weight:400; }
.main-tabber-mod .btn-success span.fas{ color:#F15D5B; font-weight:900; margin-right:12px; }
.main-tabber-mod .btn-success.nexttab{ /*left:165px;*/ left: auto; right: 65px; }
.main-tabber-mod .btn-success.nexttab span.fas{ margin-left:12px; margin-right:0px; }
.main-tabber-mod .btn-success:hover{ color:#168342; }


/** partner page css **/
.main-group-box{background:url(https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/Vector.png) no-repeat scroll right top; margin-top:150px;}
.main-group-box .full-width-content-mod:not(.section-header-module) { padding:0px 0px 50px; }
.full-width-content-mod{ padding:150px 0px 50px; position:relative:z-index:1;padding-top:60px !important;}
.full-width-content-mod .section-header{ margin-bottom:30px; }
.full-width-content-mod .section-header h1{ font-weight:700; }
.full-width-content-mod .section-content{}
.full-width-content-mod .section-content p{ font-size:20px; color:#577592; line-height:36px; margin-bottom:20px; }
.full-width-content-mod .section-content p strong{font-weight:600}
.kay-advantages-mod{ position:relative; }
.kay-advantages-mod::before { content: "";position: absolute;width:838px;height: 655px;background:url(https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/partners/Vector-bg.png);top: -105px;left: 0;}
.kay-advantages-mod .page-center{ position:relative; }
.kay-advantages-mod .mod-inner-box{ background:#173A56; padding:50px; color:#ffffff; box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.15); border-radius: 10px; position:relative; }
.kay-advantages-mod .mod-inner-box::before { content: "";
    background: url(https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/partners/ddaer.png) no-repeat; bottom: 0; right: 0; position: absolute; width: 100%; height: 100%; background-position: bottom right; }
.kay-advantages-mod .mod-inner-box:after{ width:243px; height:243px; content:''; background:url(https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/solution-industry/shape-ptrn.png) center center no-repeat; 
  position:absolute; right:-120px; top:-40px; z-index:1; }
.kay-advantages-mod .mod-inner-box .section-header{ max-width:70%; z-index:3}
.kay-advantages-mod .mod-inner-box .section-header h5{ color:#27AE60; font-size:14px; text-transform:uppercase;}
.kay-advantages-mod .mod-inner-box .section-header h2{ color:#ffffff; }
.kay-advantages-mod .mod-inner-box .section-content { max-width:70%; z-index:3}
.kay-advantages-mod .mod-inner-box .section-content p{ color:#B5CDE3; }
.kay-advantages-mod .mod-inner-box .box-buttons{ padding:20px 0 0 0px;z-index: 3;
    position: relative; }
.kay-advantages-mod .mod-inner-box .box-buttons .button-items{ display:inline-block; vertical-align:top; margin:10px 10px 0 0px;  }
.kay-advantages-mod .mod-inner-box .box-buttons .button-items p{ margin:0px; }
.kay-advantages-mod .mod-inner-box .box-buttons .button-items p a{ background: rgba(185, 205, 228, 0.15); border-radius: 4px; padding:15px 40px; color: #B5CDE3; font-size: 14px; }
.kay-advantages-mod .mod-inner-box .box-buttons .button-items p a:hover{ background: #B9CDE4; color:#173A56; }
.kay-advantages-mod .mod-image{ position:absolute; right:-80px; top:-78px; z-index: 2; }
.kay-advantages-mod .mod-inner-box .box-buttons .button-items .show-tooltip{ background: #FFFFFF; border: 1px solid rgba(87, 117, 146, 0.25);  
  box-shadow: 0px 8px 24px rgba(10, 27, 38, 0.08); border-radius: 10px;  padding:20px; position:absolute; left:0; right:0px; bottom:-125px; margin:0 50px; }
.kay-advantages-mod .mod-inner-box .box-buttons .button-items .show-tooltip:after {
	bottom: 100%;	left: 10%; border: solid transparent; content: " ";	height: 0; width: 0; position: absolute; pointer-events: none;
	border-color: rgba(255, 255, 255, 0);	border-bottom-color: #fff; border-width: 15px; margin-left: -15px; }
.kay-advantages-mod .mod-inner-box .box-buttons .button-items .content-box-2.show-tooltip:after{ left: 30%; }
.kay-advantages-mod .mod-inner-box .box-buttons .button-items .content-box-3.show-tooltip:after{ left: 60%; }

.partners-include-mod{ padding-bottom:100px; }
.partners-include-mod .page-center{ display:flex; }
.partners-include-mod .mod-left-col{ width:40%; padding-right:50px; }
.partners-include-mod .mod-left-col .section-listing{}
.partners-include-mod .mod-left-col .section-listing ul{ padding:0px; margin:0px; list-style:none; }
.partners-include-mod .mod-left-col .section-listing ul li{ background: rgba(243, 244, 247, 0.25);
border: 1px solid rgba(87, 117, 146, 0.25); border-radius: 4px; margin:0 0 20px 0px; padding:10px; font-size:16px; color:#173A56; position:relative; }
.partners-include-mod .mod-left-col .section-listing ul li:before{ height:6px; width:6px; background:#168342; border-radius:50%; 
  content:''; display:inline-block; vertical-align:middle; margin:0 17px; }
.partners-include-mod .mod-left-col .section-header{ padding-bottom:20px; }
.partners-include-mod .mod-right-col{ width:60%;  position:relative; padding-top:22px;}
.partners-include-mod .mod-right-col .box-line { border-top: 1px dashed rgba(95,124,151,0.5);position: relative; margin-bottom:35px;}
.partners-include-mod .mod-right-col .box-line:last-child{margin-top:35px;}
.partners-include-mod .mod-right-col .box-line::before, .partners-include-mod .mod-right-col .box-line::after {
 content: "";position: absolute;width: 4px;height: 4px;background: #afbdcb;border-radius: 100%;top: -2.5px;}
.partners-include-mod .mod-right-col .box-line::before{ left: 0;}
.partners-include-mod .mod-right-col .box-line::after{right:0}
.mod-right-col span#hs_cos_wrapper_module_1559562743276268_ {display: block;overflow: hidden;}

.partners-include-mod .mod-right-col h2{ margin-bottom:40px; font-size:24px; }  
.partners-include-mod .mod-right-col h2 + span{ color:#EB5757; position: absolute; right: 0; top: 65px; font-size: 12px; }
.partners-include-mod .mod-right-col .hs-form{  }
.partners-include-mod .mod-right-col .hs-form .hs-form-field{ margin-bottom:20px; }
.partners-include-mod .mod-right-col .hs-form .hs-form-field > label{ font-size:11px; color: #577592;  }
.partners-include-mod .mod-right-col .hs-form .hs-form-field > label span.hs-form-required{ color:#EB5757; margin: 0 0 0 4px;} 
.partners-include-mod .mod-right-col textarea, .partners-include-mod .mod-right-col input[type="text"], 
.partners-include-mod .mod-right-col input[type="password"], 
.partners-include-mod .mod-right-col input[type="datetime"], 
.partners-include-mod .mod-right-col input[type="datetime-local"], 
.partners-include-mod .mod-right-col input[type="date"], 
.partners-include-mod .mod-right-col input[type="month"], 
.partners-include-mod .mod-right-col input[type="time"], 
.partners-include-mod .mod-right-col input[type="week"], 
.partners-include-mod .mod-right-col input[type="number"], 
.partners-include-mod .mod-right-col input[type="email"], 
.partners-include-mod .mod-right-col input[type="url"], 
.partners-include-mod .mod-right-col input[type="search"], 
.partners-include-mod .mod-right-col input[type="tel"], 
.partners-include-mod .mod-right-col input[type="color"], 
.partners-include-mod .mod-right-col select{ border:0px; border-bottom: 1px solid rgba(95, 124, 151, 0.5); color: #173A56; font-weight: normal; font-size: 16px; line-height: 26px; padding:10px 0px;  }
.partners-include-mod .mod-right-col .hs-submit{ float:left; width:50%; text-align:right; }
.partners-include-mod .mod-right-col .hs-fieldtype-booleancheckbox{ float:left; width:50%; text-align:right; margin-top: 12px; position:relative; }
.partners-include-mod .mod-right-col .hs-fieldtype-booleancheckbox ul{ list-style:none; margin:0px; padding:0px; text-align: left; }
.partners-include-mod .mod-right-col .hs-fieldtype-booleancheckbox ul input.hs-input{ margin-right:10px; }
.partners-include-mod .mod-right-col .hs-submit input.hs-button{  background: #8db92e;box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);border-radius: 4px; font-weight: 600;font-size: 14px;line-height: 19px;
  text-align: center;padding: 12px 50px;color: #FFFFFF; display:block; border:1px solid #8db92e; cursor:pointer; display:inline-block; font-family: 'Open Sans', sans-serif; }
.partners-include-mod .mod-right-col .hs-submit input.hs-button:hover{ background: #FFFFFF; color: #8db92e;opacity:0.6; }
.main-partnership-sec { padding:50px 0px; }
.main-partnership-sec .container{ display: BLOCK; flex-wrap: unset; margin-left:-15px; margin-right:-15px;}
.main-partnership-sec .section-top-row{ display:flex;}
.main-partnership-sec .section-top-row .section-header{ width:50%; }
.main-partnership-sec .section-top-row .section-header h2{margin-bottom:0px; padding-top:10px;}
.main-partnership-sec .section-top-row .right-sort-bar{ width:50%; text-align:right; }
.main-partnership-sec .section-top-row .right-sort-bar .filter-by-box {display: block; overflow: hidden;text-align: left;}
.main-partnership-sec .section-top-row .right-sort-bar .filter-by-box span{ font-family: Open Sans;font-style: normal; font-weight: normal;font-size: 11px; line-height: 18px; color: #577592; max-width: 268px;display: block;float: right;width: 100%;}
.main-partnership-sec .section-top-row .right-sort-bar select.b-select{ width:270px; border:0px; border-bottom:1px solid rgba(95, 124, 151, 0.5); color: #173A56; font-size: 16px; line-height: 26px; display:inline-block; text-align:left; padding-left: 0;}
.main-partnership-sec .section-btm-row {}
.main-partnership-sec .section-btm-row .partner-list.mix{ width:33.3333%; float:left; padding:0 15px;}
.main-partnership-sec .section-btm-row .partner-list.mix .inner_partner-box{border: 1px solid rgba(87, 117, 146, 0.25); 
 border-radius: 10px; text-align:center; margin-bottom:35px; padding:20px 20px 0px;min-height: 470px; }
.main-partnership-sec .section-btm-row .partner-list.mix .inner_partner-box:hover{  box-shadow: 0px 8px 24px rgba(10, 27, 38, 0.08);}
.main-partnership-sec .section-btm-row .partner-list.mix .item-haeder{}
.main-partnership-sec .section-btm-row .partner-list.mix .item-haeder span a{color:#173A56; text-decoration:none;}
.main-partnership-sec .section-btm-row .partner-list.mix .item-haeder span a:hover{text-decoration:underline;}
.main-partnership-sec .section-btm-row .partner-list.mix .item-img { min-height:95px; }
.main-partnership-sec .section-btm-row .partner-list.mix .item-img img{ max-height:60px; } 
.main-partnership-sec .section-btm-row .partner-list.mix .item-haeder span{ text-decoration:underline; }
.main-partnership-sec .section-btm-row .partner-list.mix .item-content{ text-align:left; position:relative; padding-bottom: 40px; }
.main-partnership-sec .section-btm-row .partner-list.mix .item-content p{ color: #577592; }
.main-partnership-sec .section-btm-row .partner-list.mix .item-content p:last-child{ margin-bottom:0px; }
.main-partnership-sec .section-btm-row .partner-list.mix .item-content a.morelinked{ position:absolute; bottom:0; left:0; right:0; padding:50px 0px 40px; 
  text-align:center; color: rgba(23, 58, 86, 0.5); background: linear-gradient(360deg, #FFFFFF 49.51%, rgba(255, 255, 255, 0) 164.56%); }
.main-partnership-sec .section-btm-row .partner-list.mix .item-content a.morelinked:hover{ color:#173A56; }
.main-partnership-sec .section-btm-row .partner-list.mix .item-content.outer-box{  }
.main-partnership-sec .section-btm-row .partner-list.mix .item-content.outer-box a.morelinked{ padding: 15px 0px 20px; }

/******************* Flexible LP Design css **********************
********************************************************************/

.header-container-wrapper .header-section#lp-header-block{ background:#ffffff; padding:30px 0px; }
.header-container-wrapper .header-section .social-share{ text-align:right; }
.header-container-wrapper .header-section .social-share a{ color:#ffffff; background:#173A56;  display:inline-block; vertical-align:middle; text-align:center; height:24px; width:24px; margin:0 2px; border-radius:50%; line-height: 24px; }
.header-container-wrapper .header-section .social-share a:hover{ background:#168342; }
.lp-hero-mod{ padding:110px 0px 50px; min-height: 5px; } 
.lp-hero-mod .banner-content{ max-width:670px; position:relative; }
.lp-hero-mod .page-center{ position:relative; }
/*.lp-hero-mod .page-center:before{ position:absolute; background:url('https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/lp-internet-rsr/banner-curcle.png') 0 0 no-repeat;
  content:''; width:209px; height:213px; top:-50px; left:-50px; opacity:0.3; }*/
.lp-hero-mod .banner-content h1{ color:#ffffff; letter-spacing:-2px; }
.lp-hero-mod .banner-content h1 span{ color:#168342; }
.lp-hero-mod .banner-content p{ font-size:18px; font-weight:600; color: #B5CDE3; }    
.lp-hero-mod .banner-img{ margin-bottom:30px; }
.lp-hero-mod h1.banner-heading{ margin-bottom:30px; }
.healthcare-assessment .lp-hero-mod .banner-content p {color: #168342;}
.healthcare-assessment .lp-hero-mod .banner-content .pulse-image {display: block!important; margin-bottom: 0!important;}
.main-form-mod .page-center{ position:relative; }
.main-form-mod .form-inner-mod{ background: #ffffff; border: 1px solid rgba(87, 117, 146, 0.25); border-radius: 10px; max-width:410px; position:absolute; right:15px; top:-270px; padding:36px; width: 100%; }
.main-form-mod .form-inner-mod.kip {position: static; max-width: 100%;}
.main-form-mod .form-inner-mod h2{ text-align:center; font-size:24px; }
.main-form-mod .form-inner-mod .hs-form-field:not(.hs-fieldtype-date) > label{ display:none; }
.main-form-mod .form-inner-mod .hs-richtext p{ text-align:center; font-size:13px; }  
.main-form-mod .form-inner-mod .hs-form-field { margin-bottom:20px; }
.main-form-mod .form-inner-mod input::placeholder,
.main-form-mod .form-inner-mod textarea::placeholder {color:#577592}
.main-form-mod .form-inner-mod textarea, .main-form-mod .form-inner-mod input[type="text"], 
.main-form-mod .form-inner-mod input[type="password"], .main-form-mod .form-inner-mod input[type="datetime"], 
.main-form-mod .form-inner-mod input[type="datetime-local"], 
.main-form-mod .form-inner-mod input[type="date"], .main-form-mod .form-inner-mod input[type="month"], 
.main-form-mod .form-inner-mod input[type="time"], 
.main-form-mod .form-inner-mod input[type="week"], .main-form-mod .form-inner-mod input[type="number"], 
.main-form-mod .form-inner-mod input[type="email"], .main-form-mod .form-inner-mod input[type="url"], 
.main-form-mod .form-inner-mod input[type="search"], .main-form-mod .form-inner-mod input[type="tel"], 
.main-form-mod .form-inner-mod input[type="color"], .main-form-mod .form-inner-mod select{ border:0px; border-bottom: 1px solid rgba(95, 124, 151, 0.5); color: #577592; font-weight: normal; font-size: 16px; line-height: 26px; height:inherit; padding:12px 0px; outline:0; font-family:inherit }
.main-form-mod .form-inner-mod .hs-submit{ padding-top:15px; }
.main-form-mod .form-inner-mod .hs-submit .actions input.hs-button{background: #8db92e; border:1px solid #8db92e; color:#ffffff; border-radius: 4px; font-weight: normal; font-size: 14px; line-height:normal; cursor:pointer; width:100%; padding:15px 0px; outline:0; }
.main-form-mod .form-inner-mod .hs-submit .actions input.hs-button:hover{ background:#ffffff; color:#8db92e;opacity:0.6; }
ul.hs-error-msgs{ list-style:none; padding:0px; margin:5px 0 0 0px; }
.lp-left-col{ padding-right:80px; }
.lp-left-col .section-content p{font-size:16px;}
.lp-left-col .full-width-content-mod h2{font-size:24px}
.lp-left-col .full-width-content-mod p{font-size:16px; line-height:26px;}
.section-content-block{ background: #ffffff; border: 1px solid rgba(87, 117, 146, 0.25); border-radius: 10px; overflow:hidden; margin:10px 0 0px 0px; background-size:cover; background-position:center center; }
.section-content-block .item-img{ background: #FAFBFC; padding:0px;  text-align:center; padding:20px 15px; }
.section-content-block .item-content{ padding:30px; }
.section-content-block .website-logo{ padding:0 30px 30px; }
.section-content-block .website-logo img{ width:110px; }
.row-fluid .lp-left-col .page-center{ padding:0px; }  
.lp-left-col .full-width-content-mod {  padding: 0px 0 20px; }


/* CAREERS PAGE */
body.our-story_body .full-width-content-mod{ padding-left: 45px !important;}
body.career-temp .max-content-width { max-width: 800px; margin: auto; padding-left: 45px;}

@media (max-width: 768px) {
  body.our-story_body .full-width-content-mod, .max-content-width { padding-left: 0 !important; }
}

/*** team page module css ***/
.main-team-mod{ padding:0px 0px 80px; }
.main-team-mod .team-inner-mod{  }
.main-team-mod .team-inner-mod .section-header{ margin-bottom:30px; }
.main-team-mod .team-inner-mod .section-bottom-row{ font-size: 0px; margin-left: -10px; margin-right: -10px; }
.main-team-mod .team-inner-mod .section-bottom-row .team-list{ display:inline-block; vertical-align:top; border: 1px solid rgba(87, 117, 146, 0.25); border-radius: 10px; padding:40px 4px; text-align:center; margin:0 10px 20px 10px; /*max-width:215px; min-width:215px;*/ width: calc(25% - 20px); font-size: 14px;  }
.main-team-mod .team-inner-mod .section-bottom-row .team-list:first-child, 
.main-team-mod .team-inner-mod .section-bottom-row .team-list:nth-child(6){}
.main-team-mod .team-inner-mod .section-bottom-row .team-list:hover{ box-shadow: 0px 8px 24px rgba(10, 27, 38, 0.08); } 
.main-team-mod .team-inner-mod .section-bottom-row .team-list .image-box{ height:107px; width:107px; border-radius:60%; overflow:hidden; margin:10px auto; position:relative; }
.main-team-mod .team-inner-mod .section-bottom-row .team-list .image-box img{ height:107px; width:107px; object-fit:cover; border-radius:60%; }
.main-team-mod .team-inner-mod .section-bottom-row .team-list .image-box a.view-bio{ position:absolute; left:0; right:0; width:100%; bottom: 0; height: 100%;
line-height: 107px; color:#ffffff; background: rgba(23, 58, 86, 0.5); display:none; }
.main-team-mod .team-inner-mod .section-bottom-row .team-list:hover .image-box a.view-bio{ display:block; }
.main-team-mod .team-inner-mod .section-bottom-row .team-list .member-position{}
.main-team-mod .team-inner-mod .section-bottom-row .team-list .member-position p{ font-size:12px; margin:0px; text-transform:uppercase; color:#168342; font-weight:600; line-height: normal; min-height:34px; }
.main-team-mod .team-inner-mod .section-bottom-row .team-list .member-position p span{max-width: 167px; display: block; margin: 0 auto;}
.main-team-mod .team-inner-mod .section-bottom-row .team-list .member-name h4{ margin-bottom:10px;  }
.direco-row .section-bottom-row .team-list.team-1 .member-name h4 { font-size: 18px; }
body.show-popup{ overflow:hidden;}
body.show-popup:before{ background: rgba(23, 58, 86, 0.5); position:fixed; left:0; top:0; width:100%; height:100%; z-index:101; content:''; }
.main-team-mod .team-inner-mod .section-bottom-row .popup-box{ background:#ffffff; border: 1px solid rgba(87, 117, 146, 0.25); box-shadow: 0px 8px 75px rgba(10, 27, 38, 0.25); border-radius: 10px; position:fixed; left:0; right:0px; top:13.3%; margin:0 auto; padding:50px; z-index:102; max-width:1155px; height:573px }
.main-team-mod .team-inner-mod .section-bottom-row .popup-box .member-position p span { display: block; width: 100%; max-width: 100%;}
.main-team-mod .team-inner-mod .section-bottom-row .popup-box .close-btn{ text-align:right;position: absolute; right: 61px; }
.main-team-mod .team-inner-mod .section-bottom-row .popup-box .close-btn a{ color:#173A56; font-size:18px; }
.main-team-mod .team-inner-mod .section-bottom-row .popup-box .close-btn a:hover{ color:#168342; }
.team-slider-content .box-top-row{ display:flex; text-align:left; }
.team-slider-content .box-top-row .left-col{ width:20%; text-align:left; }
.team-slider-content .box-top-row .right-col{ width:78%; padding-top:5px;}
.main-team-mod .team-inner-mod .section-bottom-row .popup-box .box-top-row .image-box { height: 159px; width: 159px; margin: 0; box-shadow: 0px 8px 35px rgba(10, 27, 38, 0.25);}
.main-team-mod .team-inner-mod .section-bottom-row .popup-box .box-top-row .image-box img{ height: 159px; width: 159px; }
.main-team-mod .team-inner-mod  .popup-box.open-popup .member-name h2 {font-size: 36px;}
.main-team-mod .team-inner-mod  .popup-box.open-popup .member-position p {font-size: 14px;}
/** RiskRecon Moduel css **/
.main-riskrecon-mod{ overflow:hidden; clear:both; padding-top:60px;}
.main-riskrecon-mod .mod-inner-row{ position:relative; }
.main-riskrecon-mod .mod-inner-row .mod-left-col{ max-width: 200px; }
.main-riskrecon-mod .mod-inner-row .mod-left-col ul{ list-style:none; margin:75px 0 0 0px; padding:0 0 0 15px; position:relative; }
.main-riskrecon-mod .mod-inner-row .mod-left-col ul:before{ left:0; position:absolute; content:''; height:82%; width:1px; border-left:1px dashed rgba(95, 124, 151, 0.5); top:12px; }
.main-riskrecon-mod .mod-inner-row .mod-left-col ul li{ margin:0 0 10px 0px; padding:0 0 0 0px; font-size:14px; position:relative; }
.main-riskrecon-mod .mod-inner-row .mod-left-col ul li:before{ left:-16px; top:50%; content:''; background:#5F7C97; border-radius:50%; height:3px; width:3px; display:inline-block; position:absolute; }
.main-riskrecon-mod .mod-inner-row .mod-left-col ul li a{ color: #577592; }
.main-riskrecon-mod .mod-inner-row .mod-left-col ul li a:hover{ color:#168342; font-weight:600; }
.main-riskrecon-mod .mod-inner-row .mod-left-col ul li.active a{ color:#168342; font-weight:600; }
.main-riskrecon-mod .mod-inner-row .mod-left-col ul li.active:before{ background:#168342; height:6px; width:6px; left: -17px; top: 48%; }
.main-riskrecon-mod .mod-inner-row .mod-left-col ul li:hover:before{ background:#168342; height:6px; width:6px; left: -17px; top: 48%; }
.main-riskrecon-mod .mod-inner-row .mod-left-col.sticky {top: 100px;}
.main-riskrecon-mod .mod-inner-row .mod-right-col .mod-items .mod-inner-wrapper {  }
.main-riskrecon-mod .mod-inner-row .mod-right-col .mod-items .mod-inner-wrapper .item-header::before, 
.main-riskrecon-mod .mod-inner-row .mod-right-col .mod-items .mod-inner-wrapper .item-header::after { content: "";background: #5f7c97;border-radius: 50%;height: 3px;width: 3px; display: inline-block; position: absolute; bottom:-2px;}
.main-riskrecon-mod .mod-inner-row .mod-right-col .mod-items .mod-inner-wrapper .item-header::before{left:0;}
.main-riskrecon-mod .mod-inner-row .mod-right-col .mod-items .mod-inner-wrapper .item-header::after{right:0}
.main-riskrecon-mod .mod-inner-row .mod-right-col .mod-items .mod-inner-wrapper .item-header{ padding:0px 0 30px; border-bottom: 1px dashed rgba(95, 124, 151, 0.5); margin-bottom:30px; position: relative;}
.main-riskrecon-mod .mod-inner-row .mod-right-col .mod-items .mod-inner-wrapper .item-header h2{ font-size:44px; font-weight:700; }
.main-riskrecon-mod .mod-inner-row .mod-right-col .mod-items .mod-inner-wrapper .item-header h4{ font-size:20px; color:#577592; line-height:34px; }
.main-riskrecon-mod .mod-inner-row .mod-right-col .mod-items .mod-inner-wrapper p{ margin-bottom:25px; }
.main-riskrecon-mod .mod-inner-row .mod-right-col .mod-items .mod-inner-wrapper .sub-item-content{}
.main-riskrecon-mod .mod-inner-row .mod-right-col .mod-items .mod-inner-wrapper .sub-item-content ul.left-col{ display:inline-block; width:46%; margin:0 15px 25px 0px; padding:0px; list-style:none; }
.main-riskrecon-mod .mod-inner-row .mod-right-col .mod-items .mod-inner-wrapper .sub-item-content ul.right-col{ display:inline-block; width:46%; margin:0 0px 25px 0px; padding:0px; list-style:none; }
.main-riskrecon-mod .mod-inner-row .mod-right-col .mod-items .mod-inner-wrapper .sub-item-content ul li{ background: rgba(243, 244, 247, 0.25); border: 1px solid rgba(87, 117, 146, 0.25); border-radius: 4px; padding:10px 20px; font-size:16px; color:#173A56; font-weight:600; margin:0 0 15px 0px; letter-spacing: -0.03em;}
.main-riskrecon-mod .mod-inner-row .mod-right-col .mod-items .mod-inner-wrapper .sub-item-content ul li:before{ content:''; background: #1B984D; height:6px; width:6px; 
  border-radius:50%; display:inline-block; vertical-align:middle;  margin:0 10px; }
.main-riskrecon-mod .mod-inner-row .mod-right-col .mod-items .mod-inner-wrapper .sub-item-content table tr th{ text-align:left; font-size:20px; font-weight:600; color:#828282; border-top: 1px dashed rgba(95, 124, 151, 0.5); border-bottom: 1px dashed rgba(95, 124, 151, 0.5); padding:20px 0px;  }  
.main-riskrecon-mod .mod-inner-row .mod-right-col .mod-items .mod-inner-wrapper .sub-item-content table tr td:last-child table th{ color:#168342; }
.main-riskrecon-mod .mod-inner-row .mod-right-col .mod-items .mod-inner-wrapper .sub-item-content table tr td{ padding:15px 0px; vertical-align:top; }

/*** Blog css started here ***/
.main-blog-listing-mod{ padding:50px 0px; }
.main-blog-listing-mod > .page-center{ display:flex; }
.main-blog-listing-mod .list-left-col{ width:22%; }
.main-blog-listing-mod .list-left-col .blog-sidebar ul{ margin:0px; padding:0px; list-style:none; max-width:200px; }
.main-blog-listing-mod .list-left-col .blog-sidebar ul li{} 
.main-blog-listing-mod .list-left-col .blog-sidebar ul li > strong{ color: #173A56; font-size:18px; font-weight:600; display:block; 
  padding:0 0 10px 0px; border-bottom: 1px dashed rgba(95, 124, 151, 0.5); position:relative; margin-bottom:10px; } 
.main-blog-listing-mod .list-left-col .blog-sidebar ul li > strong:before{ background: rgba(95, 124, 151, 0.5); position: absolute; width: 3px; height: 3px; content:''; left:0; bottom:-2px; }
.main-blog-listing-mod .list-left-col .blog-sidebar ul li > strong:after{ background: rgba(95, 124, 151, 0.5); position: absolute; width: 3px; height: 3px; content:''; right:0; bottom:-2px; }
.main-blog-listing-mod .list-left-col .blog-sidebar ul li li{ font-weight: normal; color: #577592; font-size: 14px; margin:8px 0px; }
.main-blog-listing-mod .list-left-col .blog-sidebar ul li li a{ color: #577592; }
.main-blog-listing-mod .list-left-col .blog-sidebar ul li li a:hover{ color:#168342; }
.main-blog-listing-mod .list-left-col .blog-sidebar ul li li.active a:hover{  }
.main-blog-listing-mod .list-right-col{ width:78%; }
.post-list-items{ background: #FFFFFF; border: 1px solid rgba(87, 117, 146, 0.25); border-radius: 10px; margin:0 0 30px 0px; overflow:hidden; }
.post-list-items a {text-decoration:none;}
.post-list-items:hover{ box-shadow: 0px 8px 24px rgba(10, 27, 38, 0.08); }
.post-list-items a .post-inner-box{ display:flex;  }
.post-list-items a .post-inner-box .post-left-col{ width:250px; margin-right:30px; align-self:center; }
.post-list-items a .post-inner-box .post-left-col img{ min-height:177px; max-height:177px; object-fit:cover;  min-width:250px; max-width:250px; display: block;
background: lightgray; }
.post-list-items a .post-inner-box .post-right-col{align-self:center; padding: 24px 35px 24px 0px;}
.post-list-items a .post-content,
.post-list-items a .post-content p{ color: #577592; font-weight: normal; font-size: 14px; line-height: 24px; }
.post-list-items a .post-date h5{ font-size:14px; text-transform:uppercase; color:#168342; margin:0 0 10px 0px; }
.post-list-items a .post-title h2{ font-size:24px; margin-bottom:10px; }
.post-list-items a:hover .post-title h2{ color:#168342; }

.main-blog-listing-mod .blog-pagination{ text-align:right; }
.main-blog-listing-mod .blog-pagination .page-center{ padding:0px; }
.main-blog-listing-mod .blog-pagination .prev-button{ display:inline-block; vertical-align:middle; font-size:0px; padding:0 5px; }
.main-blog-listing-mod .blog-pagination .prev-button img{ max-width:26px; }
.main-blog-listing-mod .blog-pagination nav{ display:inline-block; vertical-align:middle; }
.main-blog-listing-mod .blog-pagination nav ul{ padding:0px; margin:0px; list-style:none; }
.main-blog-listing-mod .blog-pagination .next-button{ display:inline-block; vertical-align:middle; font-size:0px; padding:0 5px; }
.main-blog-listing-mod .blog-pagination .next-button img{ max-width:26px; }
.main-blog-listing-mod .blog-pagination nav ul li{ display:inline-block; } 
.main-blog-listing-mod .blog-pagination nav ul li a{ color:#577592; font-weight: 600; font-size: 14px; width: 26px; height: 26px; margin:0 0px; display:block; line-height: 26px; 
  text-align:center; border-radius:50%; } 
.main-blog-listing-mod .blog-pagination nav ul li.active a,
.main-blog-listing-mod .blog-pagination nav ul li a:hover{ background: #173A56; color:#ffffff; }
.main-blog-header-sec .blog-right-col{}
.main-blog-header-sec .blog-right-col .hs-search-field{ width:320px; float:right; padding:0px 0 0px; position:relative; margin-top:40px;}
.main-blog-header-sec .blog-right-col .hs-search-field input[type="text"]{ border:0px; border-bottom: 1px solid rgba(95, 124, 151, 0.5); color: #577592; font-weight: normal; font-size: 16px; line-height: 26px; padding:15px 0px; }
.main-blog-header-sec .blog-right-col .hs-search-field:after{ font-family: 'Font Awesome 5 Free'; font-weight:900; content:'\f002'; position:absolute; right:15px; top:15px; font-size:20px; color:#AFBDCB;  }
.main-blog-header-sec .hs-search-field--open .hs-search-field__suggestions{border:1px solid rgba(95, 124, 151, 0.5);}
.main-banner-featured{ background-size:cover; background-position:center center; position:relative; padding:200px 0 70px; }
.main-banner-featured:before{ content:''; width:100%; height:100%; background:rgba(23, 58, 86, 0.6); z-index:1; display:block; position: absolute; left:0; top:0; }
.main-banner-featured .page-center{ position:relative; z-index:2; max-width:710px; }
.main-banner-featured h1{ color:#ffffff; }
.main-banner-featured .post-date h5{ font-weight: 600; font-size: 18px; color:#ffffff; }
.main-detail-post-section{ padding:50px 0px 100px; }
.main-detail-post-section .page-center { max-width: 900px; }
.main-detail-post-section .post-share{ margin:60px 0px; padding:17px 0px; text-align:center; border-top:1px dashed rgba(95, 124, 151, 0.5); border-bottom:1px dashed rgba(95, 124, 151, 0.5); }
.main-detail-post-section .post-share ul{ margin:0px; list-style:none; padding:0px; }
.main-detail-post-section .post-share ul li{ display:inline-block; vertical-align:middle; padding:0 2px; }
.main-detail-post-section .post-share ul li a{ width:24px; height:24px; text-align:center; color:#ffffff; font-size:14px; line-height:24px; background:#173A56; border-radius:50%; display:block; }
.main-detail-post-section .post-share ul li a:hover{ background:#168342; }
.main-detail-post-section .post-content a{ color:#173A56; }
.main-detail-post-section .post-content a:hover{ color:#168342; }
.main-detail-post-section .related-posts-section{}
.main-detail-post-section .related-posts-section .related-posts-container {  }
.custom-rss .related-items,
.main-detail-post-section .related-posts-section .related-posts-container .related-items{ border: 1px solid rgba(87, 117, 146, 0.25); border-radius: 10px; overflow:hidden; margin:0 0 15px 0px; }
.custom-rss .related-items:hover,
.main-detail-post-section .related-posts-section .related-posts-container .related-items:hover{ box-shadow: 0px 8px 24px rgba(10, 27, 38, 0.08); }
.main-detail-post-section .related-posts-section .related-posts-container .related-items a{}
.custom-rss .related-items .post-inner-box,
.main-detail-post-section .related-posts-section .related-posts-container .related-items .post-inner-box{ display:flex; }
.custom-rss .related-items .post-inner-box .post-left-col,
.main-detail-post-section .related-posts-section .related-posts-container .related-items .post-inner-box .post-left-col{ width:150px; margin-right:25px; align-self:center; }
.custom-rss .related-items .post-inner-box .post-left-col .post-image img,
.main-detail-post-section .related-posts-section .related-posts-container .related-items .post-inner-box .post-left-col .post-image img{ width:150px; object-fit:cover; min-height:115px; max-height:115px; min-width: 150px; }
.custom-rss .related-items .post-inner-box .post-right-col,
.main-detail-post-section .related-posts-section .related-posts-container .related-items .post-inner-box .post-right-col{ align-self:center; width: 70%; }
.main-detail-post-section .related-posts-section .related-posts-container .related-items .post-inner-box .post-right-col .post-date{  }
.custom-rss .related-items .post-inner-box .post-right-col .post-date h5
.main-detail-post-section .related-posts-section .related-posts-container .related-items .post-inner-box .post-right-col .post-date h5{ color:#168342; font-size: 14px; font-weight:600; margin-bottom:10px; }
.custom-rss .related-items .post-inner-box .post-right-col .post-title h2,
.main-detail-post-section .related-posts-section .related-posts-container .related-items .post-inner-box .post-right-col .post-title h2{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin:0px; font-size: 24px; }
.custom-rss .related-items:hover .post-inner-box .post-right-col .post-title h2,
.main-detail-post-section .related-posts-section .related-posts-container .related-items:hover .post-inner-box .post-right-col .post-title h2{ color:#168342; }
.custom-rss h1,
.custom-rss h2,
.custom-rss h3,
.custom-rss h4,
.custom-rss h5,
.custom-rss h6,
.custom-rss p,
.main-detail-post-section h1,
.main-detail-post-section h2,
.main-detail-post-section h3,
.main-detail-post-section h4,
.main-detail-post-section h5,
.main-detail-post-section h6,
.main-detail-post-section p{ margin-bottom:20px; }

.white_paper_detail_temp{}
.white_paper_detail_temp .main-banner-featured .page-center{ max-width: 1120px; }
.white_paper_detail_temp .main-banner-featured .page-center .post-title{ max-width:650px; }
.white_paper_detail_temp .main-detail-post-section .page-center{ max-width: 1120px; display:flex; }
.white_paper_detail_temp .main-detail-post-section .left-col{ width:65%; padding-right:40px; }
.white_paper_detail_temp .main-detail-post-section .right-col{ width:35%; position:relative; }
.white_paper_detail_temp .main-detail-post-section .right-col span.hs_cos_wrapper_type_form{ background: #FFFFFF; border: 1px solid rgba(87, 117, 146, 0.25);
box-shadow: 0px 8px 24px rgba(10, 27, 38, 0.08); border-radius: 10px; padding:50px; display: block; position:relative; top:-200px; z-index: 1; }

.white_paper_detail_temp .main-detail-post-section .right-col textarea, 
.white_paper_detail_temp .main-detail-post-section .right-col input[type="text"], 
.white_paper_detail_temp .main-detail-post-section .right-col input[type="password"], 
.white_paper_detail_temp .main-detail-post-section .right-col input[type="datetime"], 
.white_paper_detail_temp .main-detail-post-section .right-col input[type="datetime-local"], 
.white_paper_detail_temp .main-detail-post-section .right-col input[type="date"], 
.white_paper_detail_temp .main-detail-post-section .right-col input[type="month"], 
.white_paper_detail_temp .main-detail-post-section .right-col input[type="time"], 
.white_paper_detail_temp .main-detail-post-section .right-col input[type="week"], 
.white_paper_detail_temp .main-detail-post-section .right-col input[type="number"], 
.white_paper_detail_temp .main-detail-post-section .right-col input[type="email"], 
.white_paper_detail_temp .main-detail-post-section .right-col input[type="url"], 
.white_paper_detail_temp .main-detail-post-section .right-col input[type="search"], 
.white_paper_detail_temp .main-detail-post-section .right-col input[type="tel"], 
.white_paper_detail_temp .main-detail-post-section .right-col input[type="color"], 
.white_paper_detail_temp .main-detail-post-section .right-col select{ border:0px; border-bottom: 1px solid rgba(95, 124, 151, 0.5); background:none; font-size: 16px;
line-height: 26px; color: #AFBDCB; padding: 12px 0; }
.white_paper_detail_temp .main-detail-post-section .right-col .hs-fieldtype-booleancheckbox{ margin-bottom:20px; }
.white_paper_detail_temp .main-detail-post-section .right-col .hs-fieldtype-booleancheckbox ul.inputs-list{ padding:0px; list-style:none; }
.white_paper_detail_temp .main-detail-post-section .right-col .hs-form-field > label{ display:none; }
.white_paper_detail_temp .main-detail-post-section .right-col .hs-form-field{ margin-bottom:10px; }
.white_paper_detail_temp .main-detail-post-section .right-col .hs-submit{}
.white_paper_detail_temp .main-detail-post-section .right-col .hs-submit .actions input.hs-button{ background: #8db92e;
box-shadow: 0px 4px 14px rgba(0,0,0,0.1); border-radius: 4px; font-weight: 600; font-size: 14px; line-height: 19px; text-align: center; padding: 12px 50px;
color: #fff; display: block; border: 1px solid #8db92e; cursor: pointer; display: inline-block; font-family: 'Open Sans',sans-serif; width:100%; }
.white_paper_detail_temp .main-detail-post-section .right-col .hs-submit .actions input.hs-button:hover{ background: #fff; color: #8db92e;opacity:0.6; }
.video_post{ margin-top:150px; }
.video_post .post-title{ margin-bottom:50px; } 
/* .video_post .page-center{ max-width: 710px; } */
.video_post .page-center .video_main{  }
.video_post .page-center .video_main .page-center{ padding:0px; }
.video_post .page-center .video_main .video_box{}
.video_post .page-center .video_main .video_box video{ width:100%; }
/*----career-temp----*/
body.career-temp .full-width-content-mod.paddingtb30.max-content-width{padding-bottom:0}
body.career-temp .full-width-content-mod .bottom-divider{margin-bottom:20px;}
body.career-temp .career-mod-outer-sec select{color:#173A56}
.department-list-items a{border: 1px solid rgba(87, 117, 146, 0.25);
box-sizing: border-box;
border-radius: 4px;}
.department-list-items a:hover{box-shadow: 0px 8px 24px rgba(10, 27, 38, 0.08);}
.career-mod-outer-sec .section-top-row {display: block; overflow: hidden;padding-bottom: 3px;}
.career-mod-outer-sec .section-btm-row .department-name h4 { margin-top: 50px;}
.career-mod-outer-sec .position-name p strong { font-weight: 600; }
/********pricacy & our Story pages css*************/
body.privacy_body, body.our-story_body, body.our-story_body p, body.privacy_body p, body.our-story_bodyul li,body.privacy_body ul li,body.our-story_body ol li, body.privacy_body ol li{font-size:14px; line-height:26px;}
body.privacy_body  .row-fluid .page-center, body.our-story_body .row-fluid .page-center {max-width: 769px;}
body.privacy_body .header-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li { padding: 0; }
body.privacy_body .header-container-wrapper .row-fluid .page-center, body.privacy_body .footer-container-wrapper .row-fluid .page-center,
body.our-story_body .header-container-wrapper .row-fluid .page-center, body.our-story_body .footer-container-wrapper .row-fluid .page-center{max-width:1200px;}
body.privacy_body .full-width-content-mod.paddingtb30.text-center,
body.our-story_body .full-width-content-mod.paddingtb30{text-align: start; padding: 80px 0px 0px;}
body.privacy_body .full-width-content-mod.paddingtb30.text-center {padding-top:95px;}
body.our-story_body .full-width-content-mod .section-content,
body.privacy_body .full-width-content-mod .section-content {border-bottom: 1px dashed rgba(95,124,151,0.5);position: relative;padding-bottom:0;margin-bottom:0;}
body.privacy_body .full-width-content-mod .section-content::before, body.privacy_body .full-width-content-mod .section-content::after,
body.our-story_body .full-width-content-mod .section-content::before, body.our-story_body .full-width-content-mod .section-content::after{
content: "";position: absolute;bottom: -2px;width: 3px;height: 3px; background: rgba(95,124,151,0.5); border-radius: 100%;}
body.privacy_body .full-width-content-mod .section-content::before, body.our-story_body .full-width-content-mod .section-content::before{left:0}
body.privacy_body .full-width-content-mod .section-content::after, body.our-story_body .full-width-content-mod .section-content::after{right:0;}
body.privacy_body .main-content-mod.text-center, body.our-story_body .main-content-mod {text-align: start;margin-top: 41px;margin-bottom:41px;}
body.our-story_body .full-width-content-mod.paddingtb30.max-content-width { padding-left: 0 !important; }
/*--end--*/
/***********************************************
Privacy police page css *********************
***********************************************/
body.privacy_body p{margin:0 0 25px 0; letter-spacing: 0.00em;}
body.privacy_body p strong{color:#173A56}
body.privacy_body p.phone-num strong, body.privacy_body .address strong, body.privacy_body .email-addr strong {font-weight: 600;}
body.privacy_body ul li, body.privacy_body ol li { padding: 10px 0;}
body.privacy_body  .full-width-content-mod .section-header {margin-bottom: 20px;}
body.privacy_body .full-width-content-mod .section-content.bottom-divider p strong{font-weight:600; font-size:20px}
body.privacy_body .main-policies-mod h3 {line-height: 30px;}
body.privacy_body .main-content-mod a, body.privacy_body .policies-box a{color:#2f80ed}
body.privacy_body .main-content-mod a:hover, body.privacy_body .policies-box a:hover{text-decoration:underline !important}
.policies-box {margin-bottom: 60px;overflow: hidden;}
p.email-addr, p.phone-num {display: inline-block; max-width: 230px;float: left;clear: both;}
p.address {display: inline-block;padding-left: 40px;}
body.privacy_body p.email-addr span, body.privacy_body p.phone-num span, body.privacy_body p.address span{font-weight: 600; color:#168342;font-size: 12px; letter-spacing: 0.01em;}
body.privacy_body p.phone-num { margin: 0 0 15px 0;}
/***********************************************
Our story page css *********************
***********************************************/
body.our-story_body .full-width-content-mod h4 {color: #577592; font-weight:600;letter-spacing: -0.03em;line-height:35px;margin-bottom: 20px;}
body.our-story_body p{margin:0 0 25px 0;}
body.our-story_body .footer-container-wrapper {margin-top: 35px;}

/***********************************************
Comparison page css here *********************
***********************************************/
body.comparison-body .full-width-content-mod{padding:150px 0px 0px}
body.comparison-body .full-width-content-mod .section-header { margin-bottom: 15px;}
body.comparison-body .bottom-divider{    padding-bottom: 35px; margin-bottom: 31px;}
body.comparison-body .max-content-width{padding-left:0px;}
.bg-light {background: #F9FAFB;}
.table-row-box{border: 1px solid rgba(87, 117, 146, 0.25); box-sizing: border-box; box-shadow: 0px 8px 24px rgba(10, 27, 38, 0.08); border-radius: 10px;}
.comparison-inner-row .section-header{background:#168342; padding:0px 40px;min-height:59px;}
.comparison-inner-row .section-header h3{margin:0px; color:#ffffff; line-height:59px}
.comparison-inner-row:first-child .section-header {border-radius: 10px 10px 0 0;}
.comaprison-table table{width:94%;border-collapse: collapse;margin: 0 auto;padding: 0px 0px;}
.comaprison-table table ul {padding-left: 20px;}
.comaprison-table table tr th, .comaprison-table table tr td { position: relative;overflow: hidden;vertical-align: unset; padding: 20px 0px; text-align: unset; padding-left:20px;}
.comaprison-table table tr th:first-child, .comaprison-table table tr td:first-child{padding-left:0;}
.comaprison-table table tr{border-bottom: 1px dashed rgba(95, 124, 151, 0.5);}
.comaprison-table table tr:last-child{border-bottom:none;}
.comaprison-table table tr th{color:#168342;}
.comparison-inner-row.for-mobile {display: none;}
.comaprison-table table tr:first-child::before, .comaprison-table table tr:first-child::after{margin-top:-5px; background:#168342}
.comaprison-table table tr::before, .comaprison-table table tr::after { background: #afbdcb; width: 4px; height: 4px;content: ''; border-radius: 100%;display: block;position: absolute; margin-top: -2px;}
th.bg-light img {max-width: 114px;}


/**** new page css ****/

.bg-shape-right{ background:url('https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/Vector.png') right 100px no-repeat; }
.bg-shape-right .full-width-content-mod .section-content{ padding-right:20%; }
.two-col-cta-section .section-inner-row .section-mod-items .mod-cta-col a.cta_button{ border: 1px solid #ffffff; box-sizing: border-box; box-shadow: 0px 4px 14px rgba(0,0,0,0.1); border-radius: 4px; font-weight: 600; font-size: 14px; line-height: 19px; text-align: center; padding: 12px 20px; display: inline-block; }
.two-col-cta-section .section-inner-row .section-mod-items:first-child .mod-cta-col a.cta_button{ color: #ffffff; }
.two-col-cta-section .section-inner-row .section-mod-items:first-child .mod-cta-col a.cta_button:hover{ background:#ffffff; color:#173A56; }
.why-become-partner-section{}
.why-become-partner-section .section-header-row{ max-width:800px; margin:0 auto; }  
.why-become-partner-section .three-column-row{ display:flex; padding: 100px 0px 0px; position:relative; }
.why-become-partner-section .three-column-row:before{ content:''; width:67.5%; height:1px; border-top:1px dashed rgba(95, 124, 151, 0.5); position:absolute; left:0; right:0; margin:0 auto; top:50px; display:block; }
.why-become-partner-section .three-column-row:after{ content:''; width:6px; height:6px; background:rgba(95, 124, 151, 0.5); position:absolute; left:50%; top:-2px; display:block; border-radius:100%; }
.why-become-partner-section .three-column-row .section-col{ text-align:center; padding:50px; border-radius: 10px; border: 1px solid rgba(87, 117, 146, 0.25); width:100%; margin:0 10px; position:relative; } 
.why-become-partner-section .three-column-row .section-col:first-child{ margin-left:0px; }
.why-become-partner-section .three-column-row .section-col:last-child{ margin-right:0px; }
.why-become-partner-section .three-column-row .section-col .mod-image{ padding:5px 0px; } 
.why-become-partner-section .three-column-row .section-col .mod-title{ padding:5px 0px; } 
.why-become-partner-section .three-column-row .section-col .mod-content{ padding:5px 0px; }   
.why-become-partner-section .three-column-row .section-col:before{ content:''; width:1px; height:50px; border-right:1px dashed rgba(95, 124, 151, 0.5); position:absolute; left:50%; top:-50px; display:block; }
.why-become-partner-section .three-column-row .section-col:nth-child(2):before{ content:''; width:1px; height:100px; border-right:1px dashed rgba(95, 124, 151, 0.5); position:absolute; left:50.7%; top:-100px; display:block; } 
.two-col-cta-section{} 
.two-col-cta-section .section-inner-row{ display:flex; }
.two-col-cta-section .section-inner-row .section-mod-items{ margin:0 15px; position:relative; background-position:20px center; background-repeat:no-repeat; 
  width: 100%; border-radius:10px; overflow:hidden; padding:40px 45px; }
.two-col-cta-section .section-inner-row .section-mod-items:first-child{ margin-left:0px; }
.two-col-cta-section .section-inner-row .section-mod-items:last-child{ margin-right:0px; }
.two-col-cta-section .section-inner-row .section-mod-items .overlay{ position:absolute; left:0; top:0; width:100%; height:100%; opacity:0.90; }  
.two-col-cta-section .section-inner-row .section-mod-items .mod-title-col{ position:relative; z-index:1; width:58%; display:inline-block; vertical-align:middle; }
.two-col-cta-section .section-inner-row .section-mod-items .mod-title-col h3{ color:#ffffff; margin:0px; }
.two-col-cta-section .section-inner-row .section-mod-items .mod-cta-col{ position:relative; z-index:1; width:40%; text-align:right; display:inline-block; vertical-align:middle; }  
.testimonail-block-with-content{ overflow:hidden; }
.testimonail-block-with-content .section-inner-wraper{ display:flex; position:relative; }
.testimonail-block-with-content .section-inner-wraper:after{ width:243px; height:243px; content:''; background:url(https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/solution-industry/shape-ptrn.png) center center no-repeat; 
  position:absolute; right:-25px; bottom:-30px; z-index:-1;  }
.testimonail-block-with-content .section-inner-wraper .content-block-column{ width:100%; align-self:center; margin-right:50px; border-bottom: 1px dashed rgba(95, 124, 151, 0.5); position:relative; }
.testimonail-block-with-content .section-inner-wraper .content-block-column::before, .testimonail-block-with-content .section-inner-wraper .content-block-column::after {
 content: "";position: absolute;width: 4px;height: 4px;background: #afbdcb;border-radius: 100%;bottom: -2.5px; }
.testimonail-block-with-content .section-inner-wraper .content-block-column::before{ left: 0; }
.testimonail-block-with-content .section-inner-wraper .content-block-column::after{right:0; } 
.testimonail-block-with-content .section-inner-wraper .content-block-column h6{ color:#168342; font-weight: 600; text-transform:uppercase; font-size:14px; }
.testimonail-block-with-content .section-inner-wraper .content-block-column h3{ font-size:32px; color:#173A56; }
.testimonail-block-with-content .section-inner-wraper .testimonail-block-column{ width:100%; align-self:center; padding:30px; border-radius:10px; border: 1px solid rgba(95, 124, 151, 0.5); background:#ffffff; }
.testimonail-block-with-content .section-inner-wraper .testimonail-block-column h6{ text-transform:uppercase; color:#168342; font-weight: 600; font-size:12px;  }
.testimonail-block-with-content .section-inner-wraper .testimonail-block-column blockquote{ margin:20px 0px 30px; font-size:24px; color:#173A56; font-weight: 600; }
.main-event-section{}
.main-event-section .section-inner-wrapper{ display:flex; }
.main-event-section .section-inner-wrapper .mod-left-column{ width:100%; align-self:center; }
.main-event-section .section-inner-wrapper .mod-right-column{ width:100%; align-self:center; padding:50px 0; margin-left:50px; position:relative; border-bottom: 1px dashed rgba(95, 124, 151, 0.5); }
.main-event-section .section-inner-wrapper .mod-right-column::before, .main-event-section .section-inner-wrapper .mod-right-column::after {
 content: "";position: absolute;width: 4px;height: 4px;background: #afbdcb;border-radius: 100%;bottom: -2.5px; }
.main-event-section .section-inner-wrapper .mod-right-column::before{ left: 0; }
.main-event-section .section-inner-wrapper .mod-right-column::after{right:0; } 
.main-event-section .section-inner-wrapper .mod-right-column h6{ color:#168342; font-weight: 600; text-transform:uppercase; font-size:14px; }
.main-event-section .section-inner-wrapper .mod-right-column .event-info p{ color: #577592; }
.main-event-section .section-inner-wrapper .mod-right-column .event-info p strong{ color:#173A56; }
.main-event-section .section-inner-wrapper .mod-right-column .blue-border-white-fill-btn{  border: 1px solid #2F80ED; box-sizing: border-box; box-shadow: 0px 4px 14px rgba(0,0,0,0.1); border-radius: 4px; font-weight: 600; color:#2F80ED; font-size: 14px; line-height: 19px; text-align: center; padding: 12px 40px; display: inline-block; }
.main-event-section .section-inner-wrapper .mod-right-column .blue-border-white-fill-btn:hover{ background:#2F80ED; color:#ffffff; } 
.ecosystem-section{ text-align:center; }
.ecosystem-section .section-header-row{ max-width:570px; margin:0 auto; } 
.ecosystem-section .section-header-row .section-content{ position:relative; padding-bottom:40px; margin-bottom:50px; border-bottom: 1px dashed rgba(95, 124, 151, 0.5); }
.ecosystem-section .section-header-row .section-content::before, .ecosystem-section .section-header-row .section-content::after {
 content: "";position: absolute;width: 4px;height: 4px;background: #afbdcb;border-radius: 100%;bottom: -2.5px; } 
.ecosystem-section .section-header-row .section-content::before{ left: 0; }
.ecosystem-section .section-header-row .section-content::after{right:0; } 
.ecosystem-section .resp-tabs-list{ margin-bottom:50px; } 
.resp-tab-content { display: none; }

/******** New resource page layout css **********/

.resource_wrapper{ padding-top:30px; }
.case-content-box-with-bg-color{ border-radius:5px; }
.case-content-box-with-bg-color .case-box-row-inner{ padding:25px 60px 40px; }
.case-content-box-with-bg-color .case-box-row-inner .case-box-header{ padding-bottom:10px; }
.case-content-box-with-bg-color .case-box-row-inner .case-box-header h6{ color:#ffffff; text-transform:uppercase; }
.case-content-box-with-bg-color .case-box-image{ display:inline-block; vertical-align:top; width:34%; }
.case-content-box-with-bg-color .casebox-content{ display:inline-block; vertical-align:top; width:63%; padding-left: 20px; }
.case-content-box-with-bg-color .casebox-content .learn-more-bl{ padding:10px 0 0 0px; }
.case-content-box-with-bg-color .casebox-content .learn-more-bl a{ color:#ffffff; }
.case-content-box-with-bg-color .casebox-content .learn-more-bl a:hover{ color:#168342; }  
.category-riskrecon-mod{}
.category-riskrecon-mod .mod-inner-row{}
.category-riskrecon-mod .mod-inner-row .category_section{ }
.category-riskrecon-mod .mod-inner-row .category_section .main_category{ margin-bottom:25px; }
.category-riskrecon-mod .mod-inner-row .category_section .main_category .m-category_head h2{ font-weight:bold; }
.category-riskrecon-mod .mod-inner-row .category_section .subcategroy-wrapper{  }
.category-riskrecon-mod .mod-inner-row .category_section .subcategroy-wrapper .sub_cat-row{}
.category-riskrecon-mod .mod-inner-row .category_section .subcategroy-wrapper .sub_cat-row .fieldset{ padding:30px 0 20px; position:relative;  }
.category-riskrecon-mod .mod-inner-row .category_section .subcategroy-wrapper .sub_cat-row .fieldset:after{ content:''; height:2px; background:#168342; width:97%; position:absolute; right:10px; top:55%; display:block; z-index: -1; }
.category-riskrecon-mod .mod-inner-row .category_section .subcategroy-wrapper .sub_cat-row .fieldset h3{ margin:0px; display:inline-block; background:#ffffff; padding:0 15px 0 0px; font-weight:400; }
.sub-cate-block{ padding:12px; border-radius:6px; border:1px solid #dadada; display:flex; margin:10px 0 50px 0px; }
.sub-cate-block .left_block{ min-width:195px; text-align: center; }
.sub-cate-block .left_block .cat_image{ border-radius:10px; overflow:hidden; margin-bottom:20px; }
.sub-cate-block .right_block{ padding-left:25px; width:100%; }
.sub-cate-block .right_block .icon-img{ display:inline-block; padding-right:10px; }
.sub-cate-block .right_block .subheading{ display:inline-block; vertical-align: middle; }
.sub-cate-block .right_block .subheading h6{ font-weight:400; color:#168342; text-transform:uppercase; }
.sub-cate-block .right_block .content_box{ max-height: 107px; overflow: hidden; } 
.sub-cate-block .right_block .sub_cate_heading h4{ font-weight:bold; }


.Insight-box-mod{}
.row-fluid .Insight-box-mod .page-center{ padding: 0 0px; }
.Insight-box-mod .mod-inner-row{ border:1px solid #dadada; padding:25px 25px 10px 25px; background:#f9f9f9; border-radius:10px; }
.Insight-box-mod .mod-inner-row .quote_img{ margin-bottom:20px; }
.Insight-box-mod .mod-inner-row .quote_img img{ max-width:185px; }
.Insight-box-mod .mod-inner-row .quote_text{  }
.Insight-box-mod .mod-inner-row .quote_text .info_block .info{ font-size:12px; }
.Insight-box-mod .mod-inner-row .button_cta{ position:relative; bottom:-35px; }
.Insight-box-mod .mod-inner-row .button_cta .review-link-bl{ display:inline-block; vertical-align:middle; padding:0 4px; }
.Insight-box-mod .mod-inner-row .button_cta .submit-review-link-bl{ display:inline-block; vertical-align:middle; padding:0 4px; }
.faq-box-mod{}
.faq-box-mod .faq-mod-inner-row{ border-radius:6px; border:1px solid #dadada; padding:25px 150px; display:flex; }
.faq-box-mod .faq-mod-inner-row .faq-left-block{ align-self:center; width:100%; padding-right: 25px; padding: 0 5px; }
.faq-box-mod .faq-mod-inner-row .faq-right-block{ align-self:center; min-width:270px; text-align:center; padding: 0 5px; }

.sidebar-mod{}
.sidebar-mod .mod-inner-row .sidebar-mod-left-col{ max-width:230px; }
.sidebar-mod .mod-inner-row .sidebar-mod-left-col .sidebar_content{}
.sidebar-mod .mod-inner-row .sidebar-mod-left-col .sidebar_content .sidebar-nav{ padding-bottom:30px; }
.sidebar-mod .mod-inner-row .sidebar-mod-left-col .sidebar-heading { border-bottom:1px dashed #173A56; margin-bottom:15px; }
.sidebar-mod .mod-inner-row .sidebar-mod-left-col .sidebar-heading h4{ margin-bottom:10px; }
.sidebar-mod .mod-inner-row .sidebar-mod-left-col ul{ list-style:none; padding:0px; margin:5px 0px 10px; }
.sidebar-mod .mod-inner-row .sidebar-mod-left-col ul li{ font-size:14px; padding:2px 0px; }
.sidebar-mod .mod-inner-row .sidebar-mod-left-col .sidebar_content ul li a{ color:#173A56; font-weight:bold; }
.sidebar-mod .mod-inner-row .sidebar-mod-left-col .sidebar_content ul li ul{ margin:0 0 5px 0px; }
.sidebar-mod .mod-inner-row .sidebar-mod-left-col .sidebar_content ul li ul li a{ font-weight:normal; }
.sidebar-mod .mod-inner-row .sidebar-mod-left-col .sidebar_content ul li a:hover{ color:#168342;  }
.sidebar-mod .mod-inner-row .sidebar-mod-left-col .sidebar_content .custom-link-block{}
.sidebar-mod .mod-inner-row .sidebar-mod-left-col .sidebar_content .custom-link-block .custom_heading{ border-bottom:1px dashed #173A56; margin-bottom:15px; } 
.sidebar-mod .mod-inner-row .sidebar-mod-left-col .sidebar_content .custom-link-block .custom_heading h4{ margin-bottom:10px; }
.sidebar-mod .mod-inner-row .sidebar-mod-left-col .sidebar_content .custom-link-block ul li a{ font-weight:normal; } 
.sidebar-mod .mod-inner-row .sidebar-mod-left-col .important-link{ background:#173A56; margin:30px 0 0 0px; padding:25px 15px; border-radius:5px; }
.sidebar-mod .mod-inner-row .sidebar-mod-left-col .important-link h3{ color:#ffffff; }
.sidebar-mod .mod-inner-row .sidebar-mod-left-col .important-link .knowledge-link{ }
.sidebar-mod .mod-inner-row .sidebar-mod-left-col .important-link .knowledge-link a{ display:block; border-radius:4px; border:1px solid #ffffff; color:#ffffff; padding:12px 20px; text-align:center; font-weight:bold; }
.sidebar-mod .mod-inner-row .sidebar-mod-left-col .important-link .knowledge-link a:hover{ background:#ffffff; color:#173A56; }
.sidebar-mod.sticky{ padding-top:20px; }

/********** RR - Drag and Drop Template ************/
.drag-and-drop-template--rr { padding-top: 280px; }
@media (max-width:767px) {
  .drag-and-drop-template--rr { padding-top: 180px; }
}

/***********************************************
Mobile Responsive css started here **********
***********************************************/

@media (max-width:1440px) {
  .main-solutions-section{ overflow:; }
  .kay-advantages-mod{ overflow:hidden; }
  .kay-advantages-mod .mod-image{ top: -50px; }
  .testimonial-rotator-box:after,.solutions-right-col .content-box-with-bg-color:after{ right: -40px;}
}
@media (max-width:1249px) {
  .solutions-right-col .content-box-with-bg-color:after { width: 141px; background: url(https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/solution-industry/side-ling.png) left center no-repeat; position: absolute; right: 0px; top: -60px;}
  .testimonial-rotator-box:after { left: 0;right: 0;margin: 0 auto; }
}

@media (max-width:1199px) {
  .main-tabber-mod .resp-tabs-container .tab-img-box{right:-7px; top:-15px}
  .main-tabber-mod #horizontalTab:before{right:0; top:-15px}
  /* landing page css */  
  .lp-hero-mod .banner-content{ max-width: 530px; }  
  .main-newsletter-mod .mod-inner-row .btm-row .hs-submit .actions input.hs-button{ padding: 12px 20px; }
  .main-team-mod .team-inner-mod .section-bottom-row .team-list{ /*max-width: 100%;min-width: auto;width: 18.3837%;*/}
  /*.team-inner-mod .section-bottom-row {display: flex;flex-wrap: wrap;}*/
  .three-col-mod-assets{}
  .three-col-mod-assets::after{left:-32%; }
  .header-section .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{ padding: 20px 5px 15px 12px; }  
  .header-container-wrapper .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{ font-size: 12px; }
  .header-section .header-btm-row .header-inner-row .header-right-col .header_button.green_fill_button a{ padding: 12px 18px; }
}
/*@media (max-height:800px) {
  .sidebar-mod .mod-inner-row .sidebar-mod-left-col ul li{ padding:0px; font-size: 12px; }
  .sidebar-mod .mod-inner-row .sidebar-mod-left-col .sidebar_content .sidebar-nav { padding-bottom:10px; }
  .sidebar-mod .mod-inner-row .sidebar-mod-left-col .sidebar_content .custom-link-block .custom_heading{ margin-bottom: 10px; }
  .sidebar-mod .mod-inner-row .sidebar-mod-left-col ul{ margin: 0px 0px 5px; }
  .sidebar-mod .mod-inner-row .sidebar-mod-left-col .important-link{ margin: 20px 0 0 0px; padding: 15px 15px; }
  .sidebar-mod .mod-inner-row .sidebar-mod-left-col .important-link h3{ font-size:18px; }
  .sidebar-mod .mod-inner-row .sidebar-mod-left-col .important-link .knowledge-link a{ padding:8px 20px; font-size:12px; }
}*/

@media (max-width:1024px) {
  .header-btm-row a.cta_button, .header-right-col a.cta_button.white-no-border-btn{font-size:13px;padding: 12px 10px;}
  .hero-module .section-mid-row .col-logos .logo-items{padding:0 20px;}
  /*
  .main-team-mod .team-inner-mod .section-bottom-row .team-list{width:22.3837%}
  .main-team-mod .team-inner-mod .section-bottom-row .team-list:nth-child(5) { margin-left: 0px;}
  .main-team-mod .team-inner-mod .section-bottom-row .team-list:nth-child(6) { margin-left: 20px; }
  */
}

@media all and (min-height: 640px) and (max-height: 800px){
  .sidebar-mod .mod-inner-row .sidebar-mod-left-col ul li{ padding:0px; font-size: 12px; }
  .sidebar-mod .mod-inner-row .sidebar-mod-left-col .sidebar_content .sidebar-nav { padding-bottom:10px; }
  .sidebar-mod .mod-inner-row .sidebar-mod-left-col .sidebar_content .custom-link-block .custom_heading{ margin-bottom: 10px; }
  .sidebar-mod .mod-inner-row .sidebar-mod-left-col ul{ margin: 0px 0px 5px; }
  .sidebar-mod .mod-inner-row .sidebar-mod-left-col .important-link{ margin: 20px 0 0 0px; padding: 15px 15px; }
  .sidebar-mod .mod-inner-row .sidebar-mod-left-col .important-link h3,
  .sidebar-mod .mod-inner-row .sidebar-mod-left-col .sidebar-heading h4{ font-size:18px; }
  .sidebar-mod .mod-inner-row .sidebar-mod-left-col .important-link .knowledge-link a{ padding:8px 20px; font-size:12px; }
  .sidebar-mod .mod-inner-row .sidebar-mod-left-col .sidebar_content .custom-link-block .custom_heading h4{ font-size: 18px; }
  .sidebar-mod.sticky{ padding-top: 0px; }  
  .sidebar-mod .mod-inner-row .sidebar-mod-left-col .sidebar-heading{ margin-bottom: 10px; } 
  .sidebar-mod .mod-inner-row .sidebar-mod-left-col .sidebar_content ul li ul{ margin: 0 0 2px 0px; } 
}

@media (max-width:991px) {
  div#updated_header_no-nav-section .header-logo{max-width:210px}
  .header-container-wrapper .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.active-branch>a::after{margin:0 0; bottom:auto; top:27px;}
  /* landing page css */  
  body.mobile-open{overflow:hidden !important;}
  .main-form-mod .form-inner-mod{ max-width: 310px; }
  .lp-hero-mod .banner-content{ max-width: 58%; } 
  .header-section .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children .child-trigger{display:block; width: 30px; cursor: pointer; text-align: right; opacity: 1;visibility: visible;}
  .header-section .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children::after{display:none}
  .header-section .header-btm-row .header-inner-row .header-mid-col{ order:1; width:33px; }
  .header-section .header-btm-row .header-inner-row .header-left-col{ order:2; width:50%; }
  .header-section .header-btm-row .header-inner-row .header-right-col{ order:3; width:40%; }
  .header-section .header-btm-row .header-inner-row .header-mid-col .mobile-trigger.cta_border_button{ width:18px; cursor:pointer;display: block; overflow: hidden; margin-top: 10px; }
  .header-section .header-btm-row .header-inner-row .header-mid-col .mobile-trigger.cta_border_button span{ display:block; width:100%; height:2px; background:#173A56; margin:4px 0px; }
  .header-section .header-btm-row .header-inner-row .header-mid-col .mobile-trigger.cta_border_button:hover span{ background:#8db92e; }
  .header-section .header-btm-row .header-inner-row .header-mid-col .hs-menu-wrapper.hs-menu-flow-horizontal{ left:-330px !important; transition:all ease-in-out 0.5s; overflow: hidden !important; display: block !important; max-width: 310px;}
  .header-container-wrapper .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper{ opacity:1;visibility: visible;}
  .header-container-wrapper .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li ul{display:block !important; opacity:1;visibility: visible;}
  .header-section .header-btm-row .header-inner-row .header-mid-col .hs-menu-wrapper.hs-menu-flow-horizontal.active {
    background: #fff;position: absolute; left:0!important;transition:all ease-in-out 0.5s; box-shadow: 5px 5px 10px rgba(0,0,0,0.1);}
  .header-section .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{min-width:auto;}
  .header-container-wrapper .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal>ul li{display:block; width:100%;}
  .header-container-wrapper .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal>ul li ul, 
  .header-container-wrapper .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal>ul li ul li ul{ position:relative; box-shadow: none !important; padding-bottom:0px; }
  .header-section .header-btm-row .header-inner-row .header-mid-col .hs-menu-wrapper.hs-menu-flow-horizontal{ display:none; position:absolute; left:0; top:100%; background:rgba(255,255,255,0.95); width:100%; height:100vh; }
  .header-section .header-btm-row .header-inner-row .header-mid-col .hs-menu-wrapper.hs-menu-flow-horizontal > ul{ padding:20px; margin:0px; }    
  .header-section .header-btm-row .header-inner-row{ position:relative; }  
  .main-newsletter-mod .mod-inner-row .btm-row .hs-submit .actions input.hs-button{ font-size: 12px; padding: 12px 10px; }
  .main-newsletter-mod .mod-inner-row .btm-row .hs-form-field.hs-email{ width: 57%; }
  .main-tabber-mod .tab-content-box h2.heading{ font-size: 70px; line-height: 70px; max-width: 400px; }
  .main-tabber-mod .resp-tabs-container .tab-img-box{ width: 350px; right: -40px; }
  .main-tabber-mod #horizontalTab::before{ right: -50px; top: -60px; }
  .main-tabber-mod .tab-content-box h5.sub-heading{ max-width: 400px; }
  .main-tabber-mod .tab-content-box p.content{ max-width:400px; }
  .kay-advantages-mod .mod-inner-box .box-buttons .button-items p a{ padding: 15px 22px; }
  .partners-include-mod .mod-left-col .section-listing ul li{ font-size: 14px; }
  .partners-include-mod .mod-right-col h2{ padding-right: 55px; }
  .main-partnership-sec .section-btm-row .partner-list.mix{ width: 50% }
  .kay-advantages-mod .mod-inner-box .section-content{ max-width: 60%; }   
  .team-slider-content .box-top-row .left-col{ width: 30%; }
  .team-slider-content .box-top-row .right-col{ width: 68%; }
  .main-team-mod .team-inner-mod .section-bottom-row .popup-box{ border-radius: 0; padding: 20px; }
  .white_paper_detail_temp .main-detail-post-section .right-col span.hs_cos_wrapper_type_form{ padding: 30px; }
  .white_paper_detail_temp .main-banner-featured .page-center .post-title{ max-width: 500px; }  
  .solutions-right-col .content-box-with-bg-color .box-image.round-icon{width:93px;}
  .why-become-partner-section .three-column-row .section-col{ padding: 30px; }
  .two-col-cta-section .section-inner-row .section-mod-items{ padding: 20px 25px; }  
  .case-content-box-with-bg-color .case-box-row-inner{ padding: 25px 30px 40px; }
  .faq-box-mod .faq-mod-inner-row{ padding: 25px; }
  .Insight-box-mod .mod-inner-row .button_cta .blue-fill-btn{ padding: 12px 20px; } 
  
}
/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 767px) {
  ul.resp-tabs-list { display: none; }
  h2.resp-accordion { display: none; }
  .resp-vtabs .resp-tab-content { border: 1px solid #C1C1C1; }
  .resp-vtabs .resp-tabs-container { border: none;float: none; width: 100%; min-height: initial; clear: none;}
  .resp-accordion-closed { display: none !important; }
  .resp-vtabs .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important; }
}

@media (max-width:767px) {
  
  h1 {font-size: 32px;}
  h2 {font-size: 24px;}
  h3 {font-size: 24px;}
  h4 {font-size: 18px;}
  h5 {font-size: 16px;}
  h6 {font-size: 14px;}
  p{ font-size: 16px; line-height: 26px;}
  .two-col-content-mod .section-header .section-content h6{margin:0 auto 15px auto; max-width:250px;}
  .lp-hero-mod{ padding:110px 0 30px; }
  .main-form-mod .form-inner-mod{ position: static; max-width: inherit; border-radius:0px; border:0px; padding:5px; }  
  .lp-hero-mod .banner-content{ max-width: inherit; }
  .section-content-block{ border:0px; border-radius:0px; }
  .lp-left-col{ padding-right: 0px; }
  .section-content-block .item-content{ padding: 30px 0px; }
  .section-content-block .website-logo{ padding: 0 0px 0px; display:none; }
  .two-col-content-mod .section-header .section-content {padding-bottom: 5px;}
  
  /* landing page Header */
  .header-container-wrapper .header-section#lp-header-block{}
  .header-container-wrapper .header-section#lp-header-block .page-center .row-fluid{ display: -webkit-flex; /* Safari */ -webkit-flex-wrap: wrap; /* Safari 6.1+ */ display: flex; flex-wrap: wrap; }
  .header-container-wrapper .header-section#lp-header-block .header-logo,
  .header-container-wrapper .header-section#lp-header-block .social-share{ width:50%; align-self:center; } 
  
  /* Footer responsive */
  .footer-section{ padding:50px 0px; }
  .footer-section .footer-top-row{}
  .footer-section .footer-top-row .footer-left-col{ border-bottom:1px dashed #ffffff; margin-bottom:30px; }
  .footer-section .footer-top-row .footer-right-col .row-fluid { display: -webkit-flex; /* Safari */ -webkit-flex-wrap: wrap; /* Safari 6.1+ */ display: flex; flex-wrap: wrap; }
  .footer-section .footer-top-row .footer-right-col .footer-menu{ width:50%; margin-bottom:20px;  }
  .footer-container-wrapper .footer-btm-row .social-share{ text-align:left; margin-top:30px; }
  .footer-section .footer-top-row .footer-left-col .footer-logo{ margin-bottom:20px; }
  /** team**/
  body.partners-temp .full-width-content-mod .section-header h1 {font-size: 24px;}
  .main-team-mod .section-header h3 {font-size: 18px;}
  .team-inner-wrap h4 {font-size: 20px;}
  .main-team-mod .team-inner-mod .section-bottom-row .team-list { width: calc(50% - 20px)}
   /*.main-team-mod .team-inner-mod .section-bottom-row .team-list:nth-child(4), .main-team-mod .team-inner-mod .section-bottom-row .team-list:nth-child(7){margin-left:0}*/
 .main-team-mod .team-inner-mod .popup-box.open-popup .member-name h2 { font-size: 24px;}
  .main-team-mod .team-inner-mod .popup-box.open-popup .member-position p{font-size:16px;}
  /* .main-team-mod .team-inner-mod .section-bottom-row .team-list:nth-child(5), .main-team-mod .team-inner-mod .section-bottom-row .team-list:nth-child(6){margin-left:3%}*/
  /** Header responsvie **/
  .header-container-wrapper .header-section .header-top-row{ display:none; }
  .main-team-mod .team-inner-mod .section-bottom-row .team-list .image-box a.view-bio{ opacity:0; }
  .main-team-mod .team-inner-mod .section-bottom-row .team-list:hover .image-box a.view-bio{ opacity:1; }
  /** pages module responsvie css **/  
  .hero-module{ padding-top:450px; background-position: right top; background-size: 100%; background-size: 190%; background-position-y: -70px; padding-bottom: 20px;}
  .hero-module .section-mid-row .col-logos{ display: -webkit-flex; /* Safari */ -webkit-flex-wrap: wrap; /* Safari 6.1+ */ display: flex; flex-wrap: wrap;  }
  .hero-module .section-mid-row .col-logos .logo-items{ width:50%; padding: 20px 0;}
  .hero-module .section-mid-row{padding-top:0px;}
  .hero-module .section-mid-row .col-logos .logo-items:last-child{width:100%;}
  .hero-module .section-btm-row{ display:block; }
  .hero-module .feature-carousel.slick-initialized.slick-slider{border-bottom: 1px dashed rgba(95,124,151,0.5); position: relative;}
  .hero-module .feature-carousel.slick-initialized.slick-slider::before{background: rgba(95,124,151,0.5); position: absolute; width: 3px; height: 3px; content: ''; left: 0;   bottom: -2px;}
  .hero-module .feature-carousel.slick-initialized.slick-slider::after{background: rgba(95,124,151,0.5); position: absolute; width: 3px; height: 3px; content: ''; right: 0;    bottom: -2px;}
  .hero-module .feature-carousel .section-btm-row::before, .hero-module .feature-carousel .section-btm-row::after{display:none;}
  .hero-module .feature-carousel .section-btm-row{border-bottom:none;}
  .hero-module .feature-carousel .section-btm-row {display: block!important;}
  .hero-module .section-btm-row .left-col{ display: block; width:auto; margin:0 0 20px 0px; text-align: center; background: #FAFBFC; border-radius: 10px; padding:25px; }
  .hero-module .section-btm-row .mid-col{ display: block; width:auto; }
  .hero-module .section-btm-row .right-col{ display: block; width:auto; text-align:center; }
  .two-col-content-mod .flex-bx{ display:block; }
  .two-col-content-mod .section-header{ padding-right:0px; text-align: center; padding-bottom: 0;}
  .two-col-content-mod {padding-bottom: 0;}
  .main-tabber-mod .tab-content-box div { margin-bottom: 25px; }
  .content-max-position-mod .mod-items{ display:block; }
  .content-max-position-mod .mod-items .item-image{ padding-right:0px; padding-bottom:20px; }
  .main-insights-mod .section-btm-row .insight-row{ display: block; }
  .main-insights-mod .section-btm-row .insight-row .block-item{ margin-right:0px; margin-bottom: 20px; }
  .three-col-mod-assets .section-btm-row{ display: block; }
  .three-col-mod-assets .section-btm-row .assets-item{ margin-right:0px; margin-bottom:25px; }
  .main-insights-mod{ padding-top: 0; padding-bottom: 25px; }
  .main-insights-mod .section-header{ text-align:left; padding-bottom: 15px; }  
  .content-img-position-mod .mod-items .content-bx{padding:20px 0}
  .how-it-works-mod {padding-top: 0;}
  .how-it-works-mod .section-btm-row {padding-bottom: 25px;}
  .how-it-works-mod .section-btm-row .work-rotator .slick-arrow.slick-next{ display: none !important; }
  .main-tabber-mod {padding-top: 0; padding-bottom: 0;}
  .main-tabber-mod .resp-tabs-list {margin-bottom: 0;}
  .main-tabber-mod .resp-tabs-container {background-color: transparent;}
  .main-tabber-mod .resp-tabs-container .tab-img-box{ position: relative; width: auto; text-align:center;right: 0; left: 0; top: inherit; bottom: -35px; }
  .main-tabber-mod .tab-content-box{ padding:50px 20px; text-align: center; position: relative; padding-top: 180px;background-image: url(https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/home/mob-bg.png) !important; background-position: right;}
  .main-tabber-mod .tab-content-box h2.heading{ max-width: inherit; font-size: 40px; line-height: 78%; font-size: 84px; position: absolute; top: 80px; left: 50%; transform: translate(-50%, -50%); }
  .main-tabber-mod .tab-content-box h5.sub-heading { margin: 0 auto; margin-bottom: 20px; }
  .main-tabber-mod .tab-content-box p.content { max-width: 400px; margin: auto; margin-bottom: 15px; }
  .main-tabber-mod #horizontalTab::before { right: 0px; top: 50px; }
  .main-tabber-mod .resp-tabs-container .content-items.resp-tab-content-active{ display: block !important; } 
  .header-section .header-btm-row .header-inner-row .header-mid-col{ width: 33px; }
  .header-section .header-btm-row .header-inner-row .header-left-col{ width: 56%; padding-right:15px; }
  .header-section .header-btm-row .header-inner-row .header-right-col{ padding-left: 15px; }
  .header-btm-row a.cta_button, .header-right-col a.cta_button.white-no-border-btn{ padding: 10px 6px; font-size: 12px; }
  .main-tabber-mod .btn-success{ left: 40px; bottom: 40px; }
  .main-tabber-mod .btn-success.nexttab { right: 0; left: 50%;  margin: 0 auto !important; display: inline-block; transform: translateX(-40%); }
  .main-tabber-mod .btn-success.prevtab {left: 25%;}
  .main-tabber-mod .resp-tabs-container .content-items.item-1 .tab-img-box{ width: auto; }
  .main-tabber-mod .resp-tabs-container .content-items.item-1 .tab-img-box img{ width:280px; }
  .main-newsletter-mod .mod-inner-row{ display:block; padding:20px 15px; border: 0px; }
  .main-newsletter-mod .mod-inner-row .left-col{ width: auto; margin-right: 0; margin-bottom:20px; }
  .main-newsletter-mod .mod-inner-row .mid-row{ padding-right: 0px; border-right: 0px;  margin-bottom:15px; }
  .main-newsletter-mod .mod-inner-row .btm-row{ width: auto; padding-left: 0px; }
  .main-newsletter-mod .mod-inner-row .btm-row .hs-form-field.hs-email{ width: auto; margin-right:0%; display:block; }
  .main-newsletter-mod .mod-inner-row .btm-row .hs-submit{ display: block; padding-top:20px; } 
  .main-newsletter-mod .mod-inner-row .left-col .image-box{ text-align:center; }
  .full-width-content-mod .section-content p{ font-size: 16px; line-height: 30px; }
  .lp-hero-mod .banner-content h1{ letter-spacing: 0; }  
  .three-col-mod-assets .section-btm-row .asset-outer-wrap { flex-direction: column; }
  .three-col-mod-assets .section-btm-row .assets-item { width: 100%; }
  .main-solutions-section .row-fluid .solutions-right-col{ float: none; width: auto; }
  .main-solutions-section .row-fluid .span3.solutions-left-col{ position: static !important; max-width: inherit; float: none; width: auto; }
  .solutions-right-col .content-box-with-bg-color{ padding: 30px; border-radius:0px; }
  .content-img-position-mod{ padding-bottom: 50px; }
  .testimonial-rotator-box{ border-radius: 0; padding: 30px; }
  .testimonial-rotator-box::after{ right: 0px; left: 0; margin: 0 auto; }
  .full-width-content-mod .section-sub-heading p{ font-size: 18px; line-height: 28px; }
  .kay-advantages-mod .mod-image{ display:none; }
  .kay-advantages-mod .mod-inner-box{ padding: 30px; border-radius: 0; }
  .kay-advantages-mod{ padding: 40px 0px; }
  .partners-include-mod{ padding: 40px 0px; }
  .partners-include-mod .page-center{ display: block; }
  .partners-include-mod .mod-left-col{ width: auto; padding-right: 0px; }
  .partners-include-mod .mod-right-col{ width: auto; }
  .partners-include-mod .mod-right-col h2 + span{ position: static; }
  .partners-include-mod .mod-right-col h2{ padding-right: 0px; font-size: 18px; }
  .partners-include-mod .mod-right-col .hs-fieldtype-booleancheckbox{ float: none; width: auto; text-align: left; }
  .partners-include-mod .mod-right-col .hs-submit {	float: none; width: auto;	text-align: left; }
  .kay-advantages-mod .mod-inner-box .section-header { max-width: inherit; }
  .kay-advantages-mod .mod-inner-box .section-content { max-width: inherit; }
  .kay-advantages-mod .mod-inner-box .box-buttons .button-items{ display: block; margin: 0 0 15px; }
  .kay-advantages-mod .mod-inner-box .box-buttons .button-items p a{ display: block; text-align: center; }
  .kay-advantages-mod .mod-inner-box .box-buttons .button-items .show-tooltip{ position: relative; margin:20px 0 0 0px; bottom: inherit; }
  .kay-advantages-mod .mod-inner-box .box-buttons .button-items .show-tooltip::after{ left: 50%; }
  .kay-advantages-mod .mod-inner-box .box-buttons .button-items .content-box-3.show-tooltip::after { left: 50%; }
  .kay-advantages-mod .mod-inner-box .box-buttons .button-items .content-box-2.show-tooltip::after { left: 50%; }  
  .partners-include-mod .mod-left-col{ margin-bottom: 50px;  }
  .full-width-content-mod { padding: 50px 0px 50px; }
  .team-slider-content .box-top-row {	display: block;	text-align: center; }
  .team-slider-content .box-top-row .left-col {	width: auto; text-align: center; margin-bottom:30px; }
  .main-team-mod .team-inner-mod .section-bottom-row .popup-box .box-top-row .image-box{ margin: 0 auto; }
  .team-slider-content .box-top-row .right-col { width: auto; }
  .main-team-mod .team-inner-mod .section-bottom-row .popup-box{ top: 0; overflow: auto; height: 100%; }
  body.show-popup { overflow: hidden; }  
  .main-riskrecon-mod{ padding: 40px 0px; }
  .main-riskrecon-mod .mod-inner-row .mod-left-col { max-width: inherit; position: static !important;	width: auto; float: none;}
  .main-riskrecon-mod .mod-inner-row .mod-left-col ul{ margin: 0px 0 0 0px; }
  .main-riskrecon-mod .mod-right-col { float: none; width: auto; padding-top:40px; }
  .main-riskrecon-mod .mod-inner-row .mod-right-col .mod-items .mod-inner-wrapper .item-header h4{ line-height: 26px; font-size: 16px; }
  .main-riskrecon-mod .mod-right-col .mod-items{ padding-bottom: 50px; }  
  .main-blog-listing-mod > .page-center{ display: block; }
  .main-blog-listing-mod .list-left-col { width: auto; margin-bottom:40px; }
  .main-blog-listing-mod .list-right-col { width: auto; }
  .main-blog-listing-mod .list-left-col .blog-sidebar ul{ max-width: inherit; }
  .post-list-items a .post-inner-box { display: block; }
  .post-list-items a .post-inner-box .post-left-col{ width: auto; margin-right: 0px; }
  .post-list-items a .post-inner-box .post-left-col img{ max-width: 100%; min-width: inherit; width: 100%; object-fit: contain; }
  .post-list-items a .post-inner-box .post-right-col{ padding: 20px; }
  .main-blog-listing-mod .blog-pagination .page-center{ text-align: center; }
  .main-blog-header-sec .blog-right-col .hs-search-field{ margin: 0 auto; float: none; }
  .main-blog-header-sec{ padding-top:50px; }
  .main-blog-header-sec .blog-left-col{  text-align:center; }
  .main-banner-featured{ padding: 100px 0 50px; }
  .custom-rss .related-items .post-inner-box,
  .main-detail-post-section .related-posts-section .related-posts-container .related-items .post-inner-box{ display: block; }
  .custom-rss .related-items .post-inner-box .post-left-col,
  .main-detail-post-section .related-posts-section .related-posts-container .related-items .post-inner-box .post-left-col{ width: auto; margin-right: 0; }
  .custom-rss .related-items .post-inner-box .post-left-col .post-image img,
  .main-detail-post-section .related-posts-section .related-posts-container .related-items .post-inner-box .post-left-col .post-image img{ width: 100%; }
  .custom-rss .related-items .post-inner-box .post-right-col,
  .main-detail-post-section .related-posts-section .related-posts-container .related-items .post-inner-box .post-right-col{ width: auto; padding: 20px; }  
  .box-btn.btn-for-mobile{ margin-top:20px; }
  .three-col-mod-assets .section-btm-row .asset-outer-wrap{ position:relative; padding-top:0px; }
  .three-col-mod-assets .section-btm-row .asset-outer-wrap .slick-arrow{ position:absolute; top:0; right:0px; border:0px; background:none; font-size:0px; cursor:pointer; z-index: 1; }
  .three-col-mod-assets .section-btm-row .asset-outer-wrap .slick-arrow:after{ content:'\f105'; font-size:24px; color:#ff671b; font-weight:900; font-family: 'Font Awesome 5 Free'; }
  .three-col-mod-assets .section-btm-row .asset-outer-wrap .slick-arrow.slick-prev{ right:40px;  }
  .three-col-mod-assets .section-btm-row .asset-outer-wrap .slick-arrow.slick-prev:after{ content:'\f104'; }
  .three-col-mod-assets .section-btm-row .asset-outer-wrap .slick-arrow:hover:after{ color:#168342; } 
  .main-insights-mod .section-btm-row .insight-row .block-item{ border:0px; border-radius: 0; }  
  .main-insights-mod .section-btm-row .insight-row .block-item .image-box{ display:none; }
  .main-insights-mod .section-btm-row .insight-row .block-item .content-box{ padding:0 0 20px; border-bottom:1px dashed rgba(95,124,151,0.5); position:relative; }
  .main-insights-mod .section-btm-row .insight-row .block-item .content-box:before { background: rgba(95,124,151,0.5); position: absolute; width: 3px; height: 3px; content: ''; left: 0; bottom: -2px;}
  .main-insights-mod .section-btm-row .insight-row .block-item .content-box:after { background: rgba(95,124,151,0.5); position: absolute; width: 3px; height: 3px; content: ''; right: 0; bottom: -2px;}
  .main-insights-mod .section-btm-row .insight-row:not(.cta-allowed) .block-item .item-content{ display:none; } 
  .main-insights-mod .section-btm-row .insight-row.cta-allowed .block-item .item-content .item-content__main {display: none;}
  .main-insights-mod .section-btm-row .insight-row.cta-allowed .block-item .item-content .item-content__cta {padding-top: 0!important;}
  .main-insights-mod .section-btm-row .insight-row .block-item .item-btn{ display:none; }
  .footer-section .footer-top-row .footer-left-col .footer-btn{ margin-bottom: 30px; }
  .footer-container-wrapper .footer-btm-row .social-share{ margin-top: 0px; }
  .main-insights-mod .section-btm-row .insight-row .block-item:hover { box-shadow:none; }
  
  .white_paper_detail_temp .main-detail-post-section .left-col{ width: auto; padding-right: 0px; margin-bottom:40px; }
  .white_paper_detail_temp .main-detail-post-section .right-col{ width: auto; }
  .white_paper_detail_temp .main-detail-post-section .page-center{ display: block; }
  .white_paper_detail_temp .main-detail-post-section .right-col span.hs_cos_wrapper_type_form{ position: static; }
  .main-detail-post-section{ padding: 50px 0px; }
  .video_post { margin-top: 50px; }
  
  .main-solutions-sidebar-mod .sol-sidebar{}
  .main-solutions-sidebar-mod .sol-sidebar .hs-menu-wrapper.hs-menu-flow-horizontal > ul.main-drop-down{ margin-top:0px; }
  .main-solutions-sidebar-mod .sol-sidebar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li > a.drop-link{ position:relative; border-bottom:1px solid rgba(95,124,151,0.5);}
  .main-solutions-sidebar-mod .sol-sidebar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li > a.drop-link span.inner-drop-txt{ display:block; padding-bottom:7px; }
  .main-solutions-sidebar-mod .sol-sidebar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li > a.drop-link .fas.fa-angle-down{ position:absolute; right:0; top:10px; width:auto; color:#AFBDCB; }
  .full-width-content-mod { padding: 30px 0px; padding-bottom: 0 !important;}
  .testimonial-rotator-box {background: url(https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/solution-industry/test-mob-bg.png) no-repeat #173A56;background-position: top left;}
  
 .main-riskrecon-mod .mod-inner-row .mod-right-col .mod-items .mod-inner-wrapper .item-header h2,
  body.solution-body .full-width-content-mod.section-header-module h1 {font-size: 24px;}
  body.solution-body .full-width-content-mod .section-sub-heading p{font-size:16px;}
  .main-riskrecon-mod .mod-right-col .content-box .sub-item-title h3 {font-size: 18px; font-weight:600;}
  .main-riskrecon-mod .mod-inner-row .mod-right-col .mod-items .mod-inner-wrapper .sub-item-content table tr th{font-size:18px;}
  .main-riskrecon-mod .mod-inner-row .mod-right-col .mod-items .mod-inner-wrapper .sub-item-content table tr td {width: 100%;display: block;}
  .main-riskrecon-mod .mod-inner-row .mod-left-col ul::before, .main-riskrecon-mod .mod-inner-row .mod-left-col ul::after,
   .main-riskrecon-mod .mod-inner-row .mod-left-col ul li::before, .main-riskrecon-mod .mod-inner-row .mod-left-col ul li::after{display:none}
  .main-riskrecon-mod .mod-inner-row .mod-left-col samp{font-family: Open Sans;font-style: normal;font-weight: normal;font-size: 11px;line-height: 18px; color: #577592;}
  .main-riskrecon-mod .mod-inner-row .mod-left-col ul{padding-left:0;}
  .main-riskrecon-mod .mod-inner-row .mod-left-col ul>li{ border-bottom:1px solid rgba(95, 124, 151, 0.5); line-height: 26px; padding-bottom:8px;cursor: pointer;}
  .main-riskrecon-mod .mod-inner-row .mod-left-col ul>li a{font-size:16px; display:block; width:100%;}
  .main-riskrecon-mod .mod-inner-row .mod-left-col ul>li i {float: right;}
  .main-riskrecon-mod .mod-inner-row .mod-left-col ul>li>ul{padding-left:0px;margin-top:0px;}
  .main-riskrecon-mod .mod-inner-row .mod-left-col ul>li>ul>li{border:none;padding-bottom:0px; border-bottom: 1px dashed rgba(95,124,151,0.5); margin-bottom: 0;padding: 8px 0 5px;}
  .main-riskrecon-mod .mod-inner-row .mod-left-col ul>li ul li a{font-size: 14px;}
  .main-riskrecon-mod .mod-inner-row .mod-left-col ul>li>ul>li:last-child{border:none;}
  .main-solutions-sidebar-mod span.filter-drop{font-family: Open Sans;font-style: normal;font-weight: normal;font-size: 11px;line-height: 18px; color: #577592;}
  .main-solutions-sidebar-mod .sol-sidebar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li{margin-top:0px;}
  .main-solutions-sidebar-mod .sol-sidebar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li>a{width:100%; display:block; font-size:16px;}
    .main-solutions-sidebar-mod .sol-sidebar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li ul li ul{margin-top:0px;}
  .main-solutions-sidebar-mod .sol-sidebar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li ul li ul li{border-bottom: 1px dashed rgba(95,124,151,0.5); margin-bottom: 0;margin-top:0;padding: 8px 0 5px;}
  .main-solutions-sidebar-mod .sol-sidebar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li ul li a{font-size:14px; padding: 8px 0 5px;}
  .main-solutions-sidebar-mod .sol-sidebar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li ul li ul li:last-child {border: none;}
  body.solution-body .content-img-position-mod .mod-items {display: block;}
  body.solution-body .content-img-position-mod .mod-items .item-image img { width: 100%; height: auto;max-width: 350px;margin: 0 auto;float: none;display: block;}
  .main-partnership-sec .section-btm-row .partner-list.mix{width:100%;}
  .main-partnership-sec .section-btm-row .partner-list.mix .inner_partner-box{ min-height:auto; border-bottom: 1px dashed rgba(95,124,151,0.5); border-left:none; border-right:none; border-top:none;
    position: relative; border-radius:0px; padding: 0;}
  .main-partnership-sec .section-btm-row .partner-list.mix .inner_partner-box::before{ background: rgba(95,124,151,0.5); position: absolute; width: 3px; height: 3px;content: '';left: 0;bottom: -2px; z-index: 4;}
  .main-partnership-sec .section-btm-row .partner-list.mix .inner_partner-box::after{ background: rgba(95,124,151,0.5); position: absolute; width: 3px; height: 3px;content: '';right: 0;bottom: -2px; z-index: 4;}
  .main-partnership-sec .section-btm-row .partner-list.mix .inner_partner-box:hover { box-shadow:none;}
  .main-partnership-sec .section-btm-row .partner-list.mix:last-child .inner_partner-box{margin-bottom:0}
  
 /*----------------------------------------
  * ------Comparision page
  * ----------------------------------*/
  body.comparison-body .full-width-content-mod {padding: 40px 0px 0px;}
  .table-row-box { display: none;}
  .comparison-inner-row.for-mobile {display: block;}
  .comparison-inner-row .section-header h3{font-size:18px}
  .comparison-inner-row.for-mobile .accordion_group {background:#ffffff;}
  .comparison-inner-row.for-mobile .accordion_header {font-size: 16px;border-bottom: 1px solid rgba(95, 124, 151, 0.5); padding: 16px 0;margin-bottom: 20px;}
  .comparison-inner-row.for-mobile .accordion_header strong{font-weight:600; color:#173A56}
  .comparison-inner-row.for-mobile .accordion_header i {float: right; transition:all ease-in-out 0.5s;}
  .comparison-inner-row.for-mobile .accordion_group.expanded i {transform: rotate(180deg);}
  .comparison-inner-row.for-mobile .accordion_content {padding: 20px 0 10px 0;}
  .comparison-inner-row.for-mobile .desc{background:#F9FAFB; padding: 20px; margin-top:20px;}
  .comparison-inner-row.for-mobile .desc h6{color:#168342; font-size:14px; margin: 0 auto 10px auto;}
  .comparison-inner-row.for-mobile .desc ul{  margin:0 auto;padding:0;}
  .comparison-inner-row.for-mobile .desc ul li { position: relative;list-style:none;}
  .comparison-inner-row.for-mobile .desc ul li::before {content: ""; width: 6px; height: 6px;border-radius: 100%;background:#577592;display: inline-block; margin-right: 10px;}
  .comparison-inner-row.for-mobile  .comp h6 { margin-bottom: 8px;color:#168342; font-weight:600;}
  .three-col-mod-assets{overflow:hidden;}
  .three-col-mod-assets::after { left: -32%; bottom: 0; top: auto;}
  
  .lp-left-col .full-width-content-mod h2, .lp-left-col .main-key-finding-mod h3 {font-size: 18px;}
  .lp-left-col .full-width-content-mod p, .lp-left-col .main-key-finding-mod p {font-size: 14px;line-height: 160.69%;}
  .main-insights-mod .insight-row.blog-feed-block .block-item.feed-item-block .content-box .item-date p { font-size: 14px;}
  .bg-shape-right .full-width-content-mod .section-content { padding-right: 0%; }
  .why-become-partner-section .three-column-row::before{ display:none; }
  .why-become-partner-section .three-column-row .section-col::before{ display:none; }
  .why-become-partner-section .three-column-row::after{ display:none; } 
  .why-become-partner-section .three-column-row .section-col:nth-child(2)::before{ display:none; }
  .why-become-partner-section .three-column-row{ display:block; }
  .two-col-cta-section .section-inner-row,
  .testimonail-block-with-content .section-inner-wraper,
  .main-event-section .section-inner-wrapper { display: block; } 
  .two-col-cta-section .section-inner-row .section-mod-items{ margin:30px 0px; }
  .testimonail-block-with-content .section-inner-wraper .content-block-column{ margin:0 0 40px 0px; } 
  .main-event-section .section-inner-wrapper .mod-right-column{ margin-left:0px; }   
  .testimonail-block-with-content .section-inner-wraper .content-block-column::before, 
  .testimonail-block-with-content .section-inner-wraper .content-block-column::after{ display:none; } 
  .testimonail-block-with-content .section-inner-wraper .content-block-column{ border-bottom:0px; } 
  .why-become-partner-section .three-column-row .section-col{ margin:20px 0px; }
  .two-col-cta-section .section-inner-row .section-mod-items .mod-title-col{ width: auto; display: block; text-align: center; padding-bottom:30px; }  
  .two-col-cta-section .section-inner-row .section-mod-items .mod-cta-col{ width: auto; text-align: center; display: block; }
  .two-col-cta-section .section-inner-row .section-mod-items { padding: 35px 25px 40px; }
  .two-col-cta-section .section-inner-row .section-mod-items .mod-cta-col a.cta_button{ min-width: 160px; }
  .two-col-cta-section{ padding:0 0px; } 
  .main-event-section{ padding:20px 0px; } 
  .why-become-partner-section .three-column-row{ padding: 20px 0px 0px; }
  .ecosystem-section{ padding:25px 0px; }
  .why-become-partner-section { padding: 10px 0px; }
  .main-event-section .section-inner-wrapper .mod-left-column{ text-align:center; }   
  .header-section .header-btm-row .header-inner-row .header-right-col > .row-fluid-wrapper > .row-fluid { display:flex; } 
  .header-section .header-btm-row .header-inner-row .header-right-col .span6{ align-self:center; width: 100%; padding: 0 4px; }  
  .sidebar-mod{ position:static !important; }
  .sidebar-mod .mod-inner-row .sidebar-mod-left-col { max-width: inherit; padding-bottom:30px; }
  .sidebar-mod .mod-inner-row .sidebar-mod-left-col .important-link{ text-align: center; }  
  .faq-box-mod .faq-mod-inner-row{ display: block; }
  
}
@media (max-width:670px){
  div#updated_header_section20.header-section .header-btm-row .header-inner-row .header-right-col>.row-fluid-wrapper>.row-fluid{flex-wrap:wrap;}
  div#updated_header_section20.header-section .header-btm-row .header-inner-row .header-right-col>.row-fluid-wrapper>.row-fluid .span6:first-child {margin-bottom: 5px;}
}

@media (max-width:568px) {
  .main-tabber-mod .page-center { PADDING: 0; }
  .main-tabber-mod .tab-content-box{border-radius:0;}
.header-section .header-btm-row .header-inner-row .header-mid-col .hs-menu-wrapper.hs-menu-flow-horizontal{max-width:290px;}
  .header-section .header-btm-row .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-item-has-children>ul.hs-menu-children-wrapper>li>a{font-size:15px;}
  .header-section .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children .child-trigger:after{float:right}
  /**team**/
  .main-team-mod .team-inner-mod .section-bottom-row {margin-left: 0; margin-right: 0;}
  .main-team-mod .team-inner-mod .section-bottom-row .team-list{width:100%; max-width: 330px; float:none; margin:0 auto 20px auto !important; display:block}
  .main-partnership-sec .section-top-row .section-header, .main-partnership-sec .section-top-row .right-sort-bar{width:100%; float:none;}
  .main-partnership-sec .section-top-row .right-sort-bar{text-align:start;}
  .main-partnership-sec .section-top-row .right-sort-bar .filter-by-box span{float:none;}
  .main-partnership-sec .section-top-row {display: block;}
  .main-partnership-sec .section-top-row .right-sort-bar select.b-select{width:100%;}
  .main-partnership-sec .section-top-row .section-header {margin-bottom: 15px;}
  body.privacy_body p, body.our-story_body p {margin: 0 0 20px 0;font-size:14px}
  body.privacy_body h1{font-size:24px}
  body.privacy_body h3, body.our-story_body h3{font-size:18px}
  .policies-box {margin-bottom: 0;}
  body.privacy_body .full-width-content-mod.paddingtb30.text-center,body.our-story_body .full-width-content-mod.paddingtb30{padding:40px 0 0;}
  body.privacy_body p.address {display: block; padding-left: 0;clear: both;margin: 0 0 15px 0;}
  body.privacy_body p.email-addr{margin: 0 0 15px 0}
  .policies-box.policies-12 {margin-bottom: 60px;}
  /**our story page**/
  body.our-story_body .full-width-content-mod .section-header { margin-bottom: 10px;}
  body.our-story_body .full-width-content-mod .section-header h1 { margin-bottom: 0; font-size:24px;}
  body.our-story_body .full-width-content-mod h4{line-height:30px;}
  .two-col-content-mod.paddingt10.paddingb60{background:url(https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/home/bg-moble-Vector.png); background-repeat: no-repeat; background-size: cover;}
  .main-newsletter-mod .left-col .image-box{max-width:100%; background-size:cover;}
}

@media (max-width:480px) {
  .hero-module .section-btm-row{margin:0 10px;}
  .hero-module .section-top-row .top-sec-btn a.cta_button.green-fill-btn{padding: 12px 60px;}
  .header-btm-row a.cta_button, .header-right-col a.cta_button.white-no-border-btn{padding:7px 5px; }
  .how-it-works-mod .section-btm-row .work-rotator .work-item {margin:0 15px;}
  .row-fluid .page-center{padding:0 25px}
  .hero-module{padding-top:67%;}
  .two-col-content-mod.paddingt10.paddingb60{    background-size: contain;}
  .green-fill-btn, .white-fill-btn, .blue-fill-btn, .white-fill-btn_alt{display:block;}
  .main-newsletter-mod .mod-inner-row .btm-row .hs-submit .actions input.hs-button{width:100%}
  .header-section .header-btm-row .header-inner-row .header-right-col{ padding-left: 0px; }
  .header-section .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children .child-trigger{ width: auto; }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper{ position: static; visibility: visible; opacity: 1; }
  .content-img-position-mod .mod-items{ display: block; padding: 25px 0px; }
  .partners-include-mod .mod-right-col .hs-submit input.hs-button{ width: 100%; }
  .main-partnership-sec .section-btm-row .partner-list.mix { }
  .three-col-mod-assets::after { left: 0; bottom: 0; top: auto; width: 100%; background-size: 660px; background-repeat: no-repeat; background-position: center 165px; }
  a.white-fill-btn_alt { padding: 12px 20px; }
  .main-partnership-sec .section-top-row{ display: block; margin-bottom: 20px;   }
  .main-partnership-sec .section-top-row .section-header { width: auto;	 }
  .main-partnership-sec .section-top-row .right-sort-bar { width: auto;	text-align: center; }
  .main-team-mod .team-inner-mod .section-bottom-row .team-list{ margin: 0 20px !important; max-width: inherit; display: inline-block; padding:40px 0px; }  
  .main-riskrecon-mod .mod-inner-row .mod-right-col .mod-items .mod-inner-wrapper .sub-item-content ul.left-col{ display: block; width: auto; margin: 0 0px 25px 0px; }
  .main-riskrecon-mod .mod-inner-row .mod-right-col .mod-items .mod-inner-wrapper .sub-item-content ul.right-col{ display: block; width: auto; }
  .main-blog-header-sec .blog-right-col .hs-search-field{ width: 300px; }
  
  /**team**/
  body.show-popup .main-team-mod .team-inner-mod .slick-slider .slick-track, 
  body.show-popup .main-team-mod .team-inner-mod .slick-slider .slick-list{transform:none !important;}
  /*.main-team-mod .team-inner-mod .section-bottom-row .team-list{width:250px !important; float:none; margin:0 15px 0 15px !important; display:inline-block}
  .team-inner-mod .section-bottom-row {display: block; flex-wrap: unset;max-width: 280px;margin: 0 auto;}*/
  .main-team-mod .team-inner-mod .section-bottom-row .slick-arrow {background: none;border: none;font-size: 0; width: 8px;height: 12px; position: absolute;top: 50%;transform: translateY(-50%); z-index:99;}
  .main-team-mod .team-inner-mod .section-bottom-row button.slick-prev.slick-arrow{left:0; background:url(https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/team/arrow-left.png);
   background-repeat: no-repeat; background-position: center;}
  .main-team-mod .team-inner-mod .section-bottom-row button.slick-next.slick-arrow{right:0; background:url(https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/team/arrow-right.png); background-repeat: no-repeat;    background-position: center;}  
  .comparison-inner-row.for-mobile .comp {max-width: 229px; margin: 0 auto;}
  .comparison-inner-row.for-mobile .desc h6{max-width:229px;}
  .comparison-inner-row.for-mobile .desc ul{ max-width:229px;}  
  .header-container-wrapper .header-btm-row{ padding: 10px 0px; }
  .header-section .header-btm-row .header-inner-row .header-right-col > .row-fluid-wrapper > .row-fluid{ display: block; }
  .header-section .header-btm-row .header-inner-row .header-right-col .span6{ padding: 1px 0px; }  
  .case-content-box-with-bg-color .case-box-image{ display: block; width: auto; }
  .case-content-box-with-bg-color .casebox-content{ display: block; width: auto; padding-left: 0px; padding-top: 20px; }
  .sub-cate-block{ display: block; margin: 10px 0 20px 0px; }
  .sub-cate-block .right_block{ padding-left: 0; width: auto; padding-top: 20px; text-align: center; }
  .sub-cate-block .right_block .content_box{ max-height: inherit; padding-bottom:10px; }
  .sub-cate-block .right_block .sub_cate_heading{ text-align: left; padding-top: 10px; }
  .sub-cate-block .right_block .content_box{ text-align: left; }
  .Insight-box-mod .mod-inner-row .button_cta{ bottom: -28px; }
  .Insight-box-mod .mod-inner-row .button_cta .blue-fill-btn{ padding: 8px 15px; font-size: 10px; }     
} 

@media (max-width:420px) {
  .header-section .header-btm-row .header-inner-row .header-left-col{width:50%;}
  .main-tabber-mod .tab-content-box{padding-top:160px;}
  .main-tabber-mod .tab-content-box h2.heading{font-size:65px; top: 68px;}
}

@media (max-width:375px){
  .header-section .header-btm-row .header-inner-row .header-left-col{width:45%;}
  .header-section .header-btm-row .header-inner-row .header-right-col{width:45%;}
  .hero-module .section-top-row .top-sec-btn a.cta_button.green-fill-btn{padding: 12px 60px;}
  .header-btm-row a.cta_button{padding:7px 5px}
}

body.welcome-template { min-height: 100vh; background-image: url(https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/Background%20ipad%2013%20inch.svg); background-position: center center; background-size: cover;  padding: 30px 50px; }
body.welcome-template-p2 {padding: 30px 50px;}
body.welcome-template-p2 .header-container-wrapper,
body.welcome-template .header-container-wrapper {position: static;}
body.welcome-template-p2 .header-container-wrapper .header-section#lp-header-block,
body.welcome-template .header-container-wrapper .header-section#lp-header-block {background-color: transparent;}
body.welcome-template-p2 .body-container-wrapper {padding-top: 0;}
.welcome-banner-sec { padding-top: 0px; max-width: 363px;}
.welcome-form-header h4,
.welcome-banner-sec h6 { color: #168342; text-transform: uppercase; font-family: "Open Sans"; font-style: normal; font-weight: 600; font-size: 20px; line-height: 27px; letter-spacing: 0.01em; }
body.welcome-template .get-started-mod { position: absolute; bottom: 50px; width: 100%; left: 0; padding: 0 50px; }
body.welcome-template .get-started-mod a.cta_button { width: 100%; -webkit-box-sizing: border-box!important; -moz-box-sizing: border-box!important; box-sizing: border-box!important; padding: 30px;}
.main-form-mod .form-inner-mod.welcome-form {position: static;border: none;padding: 0; max-width: 537px; margin: 0 auto;}

@media (min-width: 992px) {
  body.welcome-template .body-container-wrapper {padding-top: 20px;}
}


/***** Derick fixes *****/
.solutions-right-col .content-box-with-bg-color .box-row-inner {position: relative;}
.solutions-right-col .content-box-with-bg-color .box-row-inner .box-content p{ font-size:14px;line-height:1.5}
.box-row-inner a {color: #b5cde3; text-decoration: underline;}
.footer-section:before {opacity: 0;}
.main-banner-featured.nme-banner {background-color: #F9FAFB;}
.main-banner-featured.nme-banner:before {opacity: 0;}
.main-banner-featured.nme-banner h1 {color: #173A56;}
.main-banner-featured.nme-banner .post-date {color: #577592;}
.main-group-box {margin-top: 40px;}

@media (max-width:767px) {
  .testimonial-rotator-box .testimonail-slider .item-quote blockquote { font-size: 24px; line-height:31px;}
}

.main-banner-featured.nme-banner .post-upper-title h5 { font-family: "Open Sans",sans-serif; font-style: normal; font-weight: 600; font-size: 14px; line-height: 22px; letter-spacing: 0.01em; color: #168342;  text-transform: uppercase }
.main-banner-featured.nme-banner .post-date h5 { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-size: 20px; line-height: 176%; letter-spacing: -0.03em; color: #577592; }
.banner-logo { background: #FFFFFF; border: 1px solid rgba(87, 117, 146, 0.25); box-sizing: border-box; box-shadow: 0px 8px 24px rgba(10, 27, 38, 0.08); border-radius: 10px; float: left; width: 169px; height: 137px;   line-height: 137px; text-align: center; margin-left: -200px;}
.banner-logo img { vertical-align: middle; }
.content-img-position-mod .mod-items .content-bx .item-content a.morelink {display: none;}
.content-img-position-mod .mod-items .content-bx .item-content .morecontent {display: inline!important;}
.section-header-module {padding: 50px 0 10px;}

@media (max-width: 1130px) {
  .banner-logo {float: none; margin: 0 0 30px 0;}
}

@media (min-width: 992px) {
  .solutions-right-col .content-box-with-bg-color .box-row-inner {overflow: hidden;}
  .solutions-right-col .content-box-with-bg-color .box-image {width: 93px; float: left;}
  .box-header { float: left; width: calc(100% - 98px); padding: 16px 0 0 25px; }
  /*.solutions-right-col  .box-header { width: calc(100% - 0px); padding: 16px 0 0 0px;} */
  .box-content { clear: both; }
}

@media (max-width: 767px) {
  .section-header-module {padding: 0px 0 10px;}
}

/****** Healthcare Assessments LP/Hero ******/
.healthcare-assessment_v2 .header-container-wrapper .header-section#lp-header-block {padding: 0;}
.healthcare-assessment_v2 .header-container-wrapper .header-section .social-share {padding-top: 30px;}
.lp-hero-mod.ha-hero-mod { min-height: 1px; padding: 40px 0;}
.lp-hero-mod.ha-hero-mod .banner-content {max-width: 100%;}
.lp-hero-mod.ha-hero-mod h1.banner-heading {margin-bottom: 0;}
.healthcare-assessment .lp-hero-mod.ha-hero-mod .banner-content p.banner-subheading {font-size: 24px; color: #27AE60;}
.healthcare-assessment_v2 .full-width-content-mod ol {list-style: none; padding: 15px 0 0;}
.healthcare-assessment_v2 .full-width-content-mod ol li {position: relative; padding-left: 40px; min-height: 30px; margin-bottom: 15px;}
.healthcare-assessment_v2 .full-width-content-mod ol li:before { content: ''; background-image: url(https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/1.svg); width: 30px; height: 30px; background-size: contain; display: block; position: absolute; left: 0; top: -2px; }
.healthcare-assessment_v2 .full-width-content-mod ol li:nth-child(2):before {background-image: url(https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/2.svg);}
.healthcare-assessment_v2 .full-width-content-mod ol li:nth-child(3):before {background-image: url(https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/3.svg);}
.healthcare-assessment_v2 .full-width-content-mod ol li:nth-child(4):before {background-image: url(https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/4.svg);}


/*-----Academy-------*/

/*----*/

/******body.academy-main-template {font-family:'Mark', sans-serif; font-size:16px; color:#555555; line-height: 160.69%;}
body.academy-main-template h1,
body.academy-main-template h2,
body.academy-main-template h3,
body.academy-main-template h4,
body.academy-main-template h5,
body.academy-main-template h6{font-family:'Mark', sans-serif}
body.academy-main-template p{font-family:'Mark', sans-serif; font-size:16px; color:#555555; line-height: 160.69%;}
body.academy-main-template h1{font-size:32px; font-weight:500; letter-spacing: -0.03em; line-height: 38px; color:#141413}
body.academy-main-template h2{font-size:24px; font-weight:500; line-height: 119.14%; letter-spacing: -0.03em;color:#141413}
body.academy-main-template h3{font-size:22px; font-weight:500;}
body.academy-main-template h4{font-size:20px}
body.academy-main-template h5{font-size:18px; font-weight:500; line-height: 119.14%; color:#141413}
body.academy-main-template h6{font-size:14px; color:#CF4500; line-height: 160.69%; font-weight:500; letter-spacing: 0.02em;}******/

/*---*/
.recent_post_section .blog_inner_wrapper .post_item a { display: flex;flex-wrap: wrap; margin: 0 -15px;}
.recent_post_section .blog_inner_wrapper .post_item a .post_left_column { width: 70%; padding: 0 15px; position:relative;}
.recent_post_section .blog_inner_wrapper .post_item a .post_right_column { width: 30%; padding: 0 15px;}
.recent_post_section .blog_inner_wrapper .post_item a .post_right_column .post-tag h6,
.recent_post_section .blog_inner_wrapper .post_item .post_right_column .post-tag h6{color:#168342; text-transform:uppercase;margin-bottom:6px; font-weight:600; letter-spacing: -0.02em;}
.recent_post_section .blog_inner_wrapper .post_item a .post_left_column .play_icon { position: absolute;left: 0; right: 0; margin: 0 auto;top: 50%; transform: translateY(-50%); width: 12px;}
.main-blog-header-sec h1 {margin-bottom: 24px;}
.post-date span { color:#BDBDBD; /*font-size:14px*/}

.academy-listing-section .post_header_row {display: flex;justify-content: space-between; flex: 0 0 100%; padding: 0 15px;}
.academy-listing-section .post_header_row .see-more_link a,
.academy-listing-section .post-listing .back_button a,
.post_detail_wrapper .back_button a{font-size:14px;color:#141413;  }
.academy-listing-section .post_header_row .see-more_link a i,
.academy-listing-section .post-listing .back_button a i,
.post_detail_wrapper .back_button a i{color:#CF4500;}
.academy-listing-section .post_header_row .see-more_link a:hover, .academy-listing-section .post-listing .back_button a:hover, .post_detail_wrapper .back_button a:hover,
.academy-listing-section .post_header_row .see-more_link a:hover,
.academy-listing-section .post-listing .back_button a:hover,
.post_detail_wrapper .back_button a:hover{color:#168342}
.academy-listing-section .post_header_row .see-more_link a:hover{color:#168342}

.academy-listing-section .post-listing .blog_row_wrapper, 
.academy-listing-section .blog_post_items,
.post_detail_wrapper .post_inner_wrapper { display: flex;flex-wrap: wrap; margin: 0 -15px;}
.academy-listing-section .post-listing .blog_row_wrapper .post_item, 
.academy-listing-section .blog_post_items .post_item{flex: 33.33%; flex-basis: 100%; padding: 0 15px; max-width: 400px; margin-bottom: 37px;}
.academy-listing-section .post-listing .blog_row_wrapper .post_item .post_top_row,
.academy-listing-section .blog_post_items .post_item .post_top_row{position:relative;}
.academy-listing-section .post-listing .blog_row_wrapper .post_item .post_top_row .play_icon,
.academy-listing-section .blog_post_items .post_item .post_top_row .play_icon{position:absolute; left:0; right:0; margin:0 auto; width:12px; transform:translatey(-50%);top:50%; display:none; }

.post_video.w_bg { width: 100%; height: 208px; background-size: cover; background-position: center top;}
.post_video.w_bg img {display: none;}

.academy-listing-section .post-listing .blog_row_wrapper .post_item .post_bottom_row h5,
.academy-listing-section .blog_post_items .post_item .post_bottom_row h5{margin-top: 8px; margin-bottom:8px; font-size:16px; font-weight:400}
.academy-listing-section .post-listing .blog_row_wrapper .post_item .post-date span, 
.academy-listing-section .blog_post_items .post_item .post-date span{font-size:12px;}
.post_detail_wrapper .post_inner_wrapper .post_left_column { width: 80%; padding: 0 15px;}

.post_detail_wrapper .post_inner_wrapper .post_right_column { width: 20%; padding: 0 15px;}
.post_detail_wrapper .post_inner_wrapper .post_right_column .section_header h2{font-size:24px;}
.academy-listing-section .post-listing .back_button, .post_detail_wrapper .back_button{ margin-bottom: 34px;}
.academy-listing-section .post-listing .post_header h1{font-size:32px;}
.post_detail_wrapper .post_inner_wrapper .post_left_column video { object-fit: cover;}
.post_detail_wrapper .post_inner_wrapper .post_left_column .post-tag h6{margin-bottom:8px; margin-top:16px; font-weight:600;}
.post_detail_wrapper .post_inner_wrapper .post_left_column .post-tag h6 a{color:#168342; text-transform:uppercase;}
.post_detail_wrapper .post_inner_wrapper .post_left_column .post_title h2 { margin-bottom: 12px;}
.post_detail_wrapper .post_inner_wrapper .post_left_column .post-date { margin-bottom: 12px;}
.post_detail_wrapper .post_inner_wrapper .post_right_column .blog_recent_posts .posts_inner_wrapper .post_item{margin-bottom:24px;}
.post_detail_wrapper .post_inner_wrapper .post_right_column .blog_recent_posts .posts_inner_wrapper .post_item .post_top_row{position:relative;}
.post_detail_wrapper .post_inner_wrapper .post_right_column .blog_recent_posts .posts_inner_wrapper .post_item .post_top_row .play_icon { position: absolute; top: 50%; left: 0; right: 0; margin: 0 auto; width: 12px;    transform: translatey(-50%); display:none; }
.post_detail_wrapper .post_inner_wrapper .post_right_column .blog_recent_posts .posts_inner_wrapper .post_item .post_title h5{margin:8px 0; font-size:16px; font-weight:400;}
.post_detail_wrapper .post_inner_wrapper .post_right_column .blog_recent_posts .posts_inner_wrapper .post_item  .post-date{font-size:12px; letter-spacing: 0.02em;}
body.academy-main-template .footer-section p { color: #fff; }

@media all and (max-width:991px){  
  body.academy-main-template .header-logo img{max-width:245px !important; width:100%}
}

@media all and (max-width:767px){
  .recent_post_section .blog_inner_wrapper .post_item a .post_left_column,
  .recent_post_section .blog_inner_wrapper .post_item a .post_right_column,
  .post_detail_wrapper .post_inner_wrapper .post_right_column,
  .post_detail_wrapper .post_inner_wrapper .post_left_column{width:100%;}
  .recent_post_section .blog_inner_wrapper .post_item a .post_left_column,
  .post_detail_wrapper .post_inner_wrapper .post_left_column{margin-bottom:16px;}  
  .academy-listing-section .post-listing .blog_row_wrapper .post_item, .academy-listing-section .blog_post_items .post_item{flex:0 0 50%;}
}

@media all and (max-width:767px) and (min-width:420px){
 body.academy-main-template .header-logo img{max-width:210px !important; width:100%}
}

@media all and (max-width:480px){
  .academy-listing-section .post_header_row{ flex-wrap:wrap;   justify-content: left;}
  .academy-listing-section .post-listing .blog_row_wrapper .post_item, .academy-listing-section .blog_post_items .post_item{flex:0 0 100%;}
  .academy-listing-section .post_header_row .section_header { width: 100%;}
  .academy-listing-section .post_header_row .see-more_link { width: 100%; margin-bottom: 16px;}
}
@media all and (max-width:480px){ 
  body.academy-main-template .header-logo img{max-width:100% !important; width:100%}
}

/*-------------------------------**/
body.hs-content-id-31818057432 .body-container-wrapper { padding-top: 0;}
.main_repeater_with_form_module {position:relative; overflow:hidden;}
.main_repeater_with_form_module .image_copy_repeater_module {max-width: 60%;padding-right:30px; border-right:1px solid #d9d9d9;float:left;width: 100%; padding-left:20%;}
.main_repeater_with_form_module .main_form_right_section{max-width:40%; padding-left:30px; float:left; position:sticky; top:100px;}
.main_repeater_with_form_module .main_form_right_section .section_inner_wrappper{/*padding-right:20%;*/}
/*.main_repeater_with_form_module .main_form_right_section .section_inner_wrappper.fixed-sidebar { position: fixed; top: 0;}*/
.main_repeater_with_form_module .main_form_right_section .section_inner_wrappper.fixed-sidebar{  }
/*.main_form_right_section .section_inner_wrappper.bottom-visible { position: absolute; bottom: 20px;}*/
.main_repeater_with_form_module .main_form_right_section.fixed-sidebar, .main_repeater_with_form_module .main_form_right_section.bottom-visible {position: fixed; right: 0; max-width: 40%}
.main_repeater_with_form_module .main_form_right_section.bottom-visible{position:absolute: bottom:0; right: 0; max-width: 40%;}
.image_copy_repeater_module .repeater_items_wrapper .services_repeater_item { border-bottom: 1px solid #d9d9d9; padding-bottom: 30px; margin: 40px 0;}
.image_copy_repeater_module .repeater_items_wrapper .services_repeater_item:last-child{border-bottom:0px; margin-bottom:0px; padding-bottom:0px;}
.main_repeater_with_form_module .image_copy_repeater_module .section_header h2 { font-size: 34px;font-weight: bold;}
.image_copy_repeater_module .repeater_items_wrapper .services_repeater_item img{margin-bottom:15px;}
.image_copy_repeater_module .repeater_items_wrapper .services_repeater_item p strong{color:#173A56}
.main_repeater_with_form_module .main_form_right_section .site_logo img { max-width: 190px; }
.main_repeater_with_form_module .main_form_right_section .form_box_wrapper h3{font-size:18px;}
.main_repeater_with_form_module .main_form_right_section .form_box_wrapper form label{color:#173A56;display: inline-block; margin-bottom: 5px;}
.main_repeater_with_form_module .main_form_right_section .form_box_wrapper form  ul.hs-error-msgs label{color:red;}
.main_repeater_with_form_module .main_form_right_section .form_box_wrapper form .input{margin-bottom:10px;}
.main_repeater_with_form_module .main_form_right_section .form_box_wrapper form .input input{padding:10px 15px;border:1px solid #D5DDE4;border-radius:4px;}
.main_repeater_with_form_module .main_form_right_section .form_box_wrapper form  input[type="submit"]{background:#8db92e;box-shadow: 0px 4px 14px rgba(14, 36, 53, 0.04);border-radius: 4px;font-weight: 600;
font-size: 16px;line-height: 22px;color:#fff;    padding: 13px 10px; border: none; width:100%;cursor:pointer;}
.main_repeater_with_form_module .main_form_right_section .form_box_wrapper form  input[type="submit"]:hover{background:#173A56}
.main_repeater_with_form_module .main_form_right_section  .follow_us_wrapper { text-align: center; margin-top: 20px;}
.main_repeater_with_form_module .main_form_right_section  .follow_us_wrapper .social_share_items a {background:#173A56; color:#fff; width:25px; height:25px; line-height:25px; border-radius:100%; display:inline-block;}
.main_repeater_with_form_module .main_form_right_section  .follow_us_wrapper .social_share_items a:hover{background:#168342}

@media(max-width:1600px){  
  .main_repeater_with_form_module .image_copy_repeater_module{padding-left:14%;}
  .main_repeater_with_form_module .main_form_right_section .section_inner_wrappper{padding-right:14%;}
}

@media(max-width:1440px){
  .main_repeater_with_form_module .image_copy_repeater_module{padding-left:9.3%;}
  .main_repeater_with_form_module .main_form_right_section .section_inner_wrappper{padding-right:9.3%;}
}

@media(max-width:1230px){
  .main_repeater_with_form_module .image_copy_repeater_module{padding-left:30px;}
  .main_repeater_with_form_module .main_form_right_section .section_inner_wrappper{padding-right:30px;}
}

@media(max-width:1199px){ 
  .main_repeater_with_form_module .main_form_right_section{ width: 40%; }
}

@media(max-width:767px){
  .main_repeater_with_form_module .main_form_right_section.fixed-sidebar{position:relative;}
  .main_repeater_with_form_module .image_copy_repeater_module{max-width:100%; border-right:none;}
  .main_repeater_with_form_module .main_form_right_section.fixed-sidebar,  
  .main_repeater_with_form_module .main_form_right_section, 
  .main_repeater_with_form_module .main_form_right_section.bottom-visible{max-width:100%; position:relative;right:auto; bottom:auto; top:auto;    width: 100%;}
  .image_copy_repeater_module .repeater_items_wrapper .services_repeater_item:last-child{ border-bottom: 1px solid #d9d9d9; padding-bottom: 30px;}
  .main_repeater_with_form_module .main_form_right_section{min-height:667px;}
  .main_repeater_with_form_module .main_form_right_section .section_inner_wrappper.bottom-visible{left:30px; padding-right:30px;}
}

/*----- new blog Release Notes ----*/
div#product_blog_main_wrapper .recent_post_section .blog_inner_wrapper .post_item { display: flex; margin:0 -15px;}
div#product_blog_main_wrapper .recent_post_section .blog_inner_wrapper .post_item  a{display:block flex-wrap:wrap; margin:0px;}
div#product_blog_main_wrapper .recent_post_section .blog_inner_wrapper .post_item > a{ width: 100%;padding: 0 15px;position: relative; max-width:450px; }
div#product_blog_main_wrapper .recent_post_section .blog_inner_wrapper .post_item > a .post_left_column{padding:0px; width:100%;}
div#product_blog_main_wrapper .recent_post_section .blog_inner_wrapper .post_item .post_right_column { width:100%;padding: 0 15px;}
div#product_blog_main_wrapper .recent_post_section .blog_inner_wrapper .post_item .post_right_column .post_title h2 a { color: inherit; font-family: inherit;}
div#product_blog_main_wrapper .recent_post_section .blog_inner_wrapper .post_item .post_right_column .post-date { margin-bottom: 15px;}
div#product_blog_main_wrapper .recent_post_section .blog_inner_wrapper .post_item .post_right_column .post_btn a,
div#product_blog_main_wrapper .post_detail_wrapper .post_inner_wrapper .post_left_column .post_title .post_btn a,
.post_btn a{    background: #fff;
 border: 1px solid #173A56; box-sizing: border-box;box-shadow: 0px 4px 14px rgba(0,0,0,0.1); border-radius: 4px;font-weight: 600; font-size: 14px;line-height: 19px;text-align: center;padding: 12px 40px;color: #173A56; display: inline-block;}
div#product_blog_main_wrapper .recent_post_section .blog_inner_wrapper .post_item .post_right_column .post_btn a:hover,
div#product_blog_main_wrapper .post_detail_wrapper .post_inner_wrapper .post_left_column .post_title .post_btn a:hover,
.post_btn a:hover{    background:#173A56; color: #ffffff;}
div#product_blog_main_wrapper .recent_post_section .blog_inner_wrapper .post_item .post_video img{ width:100%; max-height:450px; object-fit:cover; } 

.academy-listing-section .blog_filter_box:hover { overflow: visible;}
.academy-listing-section .blog_filter_box { max-width: 350px; border: 1px solid #d9d9d9;border-radius: 4px; position: relative; height: 40px; overflow: hidden; margin-top: 50px; position:relative;}
.academy-listing-section .blog_filter_box ul#Filters {margin: 0;padding: 0 0; list-style: none; position: absolute;; background:#ffffff; border:1px solid #d9d9d9; width:100%;z-index:3;}
.academy-listing-section .blog_filter_box::after{content:""; position:absolute; background: url(https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/expand_less_24px.png); width: 12px; height: 8px; z-index: 3;right: 15px; top: 50%; transform: translateY(-50%);}
.academy-listing-section .blog_filter_box ul#Filters li { padding: 8px 14px;}
.academy-listing-section .blog_filter_box ul#Filters li a{color:#173A56}
div#product_blog_main_wrapper .academy-listing-section .post-listing .blog_row_wrapper .post_item,
div#product_blog_main_wrapper .academy-listing-section .blog_post_items .post_item{width:100%; flex:20%; max-width:20%;}
div#product_blog_main_wrapper .academy-listing-section .post-listing .blog_row_wrapper .post_item .post_video.w_bg,
div#product_blog_main_wrapper .academy-listing-section .blog_post_items .post_item .post_video.w_bg{height:130px;}
/*---details page---*/
.post_detail_wrapper .post_inner_wrapper .post_left_column .post-tag h6{color: #168342;text-transform: uppercase;}
div#product_blog_main_wrapper .post_detail_wrapper .post_inner_wrapper .post_left_column .post_title { display: flex;justify-content: space-between;}
div#product_blog_main_wrapper .post_detail_wrapper .post_inner_wrapper .post_left_column .post-content .post_btn { margin-top: 35px;}
/*--*/
div#product_blog_main_wrapper .academy-listing-section .post-listing-simple .back_button,
div#product_blog_main_wrapper .academy-listing-section .post-listing .back_button{ display: inline-block; float: left; width:100%; max-width:250px; margin-bottom:34px;}
div#product_blog_main_wrapper .academy-listing-section .post-listing-simple .back_button a{color:#141413;}
div#product_blog_main_wrapper .academy-listing-section .post-listing-simple .back_button a i{color:#cf4500}
div#product_blog_main_wrapper .academy-listing-section .post-listing-simple .back_button a:hover{color:#168342}
div#product_blog_main_wrapper .academy-listing-section .post-listing-simple .back_button a:hover i{color:#cf4500;}
div#product_blog_main_wrapper .academy-listing-section .post-listing-simple .right-sort-bar.controls,
div#product_blog_main_wrapper .academy-listing-section .post-listing .right-sort-bar{ float: right; max-width: 350px; width: 100%;}
div#product_blog_main_wrapper .academy-listing-section .post-listing-simple .right-sort-bar.controls select,
div#product_blog_main_wrapper .academy-listing-section .post-listing .right-sort-bar select{border:1px solid rgba(87, 117, 146, 0.25); border-radius:4px; height: 44px; color:#435A70; background: url(https://2477095.fs1.hubspotusercontent-na1.net/hubfs/2477095/2019_RR_Images/expand_less_24px.png) no-repeat scroll 95% 50% #fff;}
div#product_blog_main_wrapper .academy-listing-section .post-listing-simple .right-sort-bar.controls select::-ms-expand,
div#product_blog_main_wrapper .academy-listing-section .post-listing .right-sort-bar select::-ms-expand{ display: none;}
div#product_blog_main_wrapper .academy-listing-section .post-listing-simple .right-sort-bar.controls select,
div#product_blog_main_wrapper .academy-listing-section .post-listing .right-sort-bar select{ -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: '';}

div#product_blog_main_wrapper .academy-listing-section .post-listing-simple .post_header,
div#product_blog_main_wrapper .academy-listing-section .post-listing .post_header{ width: 100%; overflow: hidden;}
div#product_blog_main_wrapper .academy-listing-section .post-listing-simple .post_header h1,
div#product_blog_main_wrapper .academy-listing-section .post-listing .post_header h1{font-size:32px}

@media(max-width:991px){
  div#product_blog_main_wrapper .academy-listing-section .post-listing-simple .right-sort-bar.controls,
  div#product_blog_main_wrapper .academy-listing-section .post-listing .right-sort-bar{margin-top:3px;}
  div#product_blog_main_wrapper .academy-listing-section .post-listing-simple .back_button,
  div#product_blog_main_wrapper .academy-listing-section .post-listing .back_button{margin-top:5px;}
  div#product_blog_main_wrapper .academy-listing-section .post-listing-simple .back_button, div#product_blog_main_wrapper .academy-listing-section .post-listing .back_button{max-width:200px;}
}

@media(max-width:767px){
  div#product_blog_main_wrapper .recent_post_section .blog_inner_wrapper .post_item{flex-wrap:wrap;}
  div#product_blog_main_wrapper .recent_post_section .blog_inner_wrapper .post_item .post_right_column,
  div#product_blog_main_wrapper .recent_post_section .blog_inner_wrapper .post_item>a{width:100%; max-width: inherit; }
  div#product_blog_main_wrapper .academy-listing-section .post-listing .blog_row_wrapper .post_item,
  div#product_blog_main_wrapper .academy-listing-section .blog_post_items .post_item{ flex: 33.333%;max-width: 33.333%;}
  /**/
  div#product_blog_main_wrapper .post_detail_wrapper .post_inner_wrapper .post_left_column .post_title{flex-wrap:wrap;}
  div#product_blog_main_wrapper .post_detail_wrapper .post_inner_wrapper .post_left_column .post_title h2{width:100%;}
  div#product_blog_main_wrapper .post_detail_wrapper .post_inner_wrapper .post_left_column .post_title .post_btn { margin-bottom: 20px;}
  div#product_blog_main_wrapper .post_detail_wrapper .post_inner_wrapper .post_left_column .post-content .post_btn { margin-bottom: 35px;}
}
@media(max-width:620px){
  div#product_blog_main_wrapper .academy-listing-section .post-listing .blog_row_wrapper .post_item,
  div#product_blog_main_wrapper .academy-listing-section .blog_post_items .post_item{ flex: 50%;max-width: 50%;}
  div#product_blog_main_wrapper .academy-listing-section .post-listing-simple .back_button, div#product_blog_main_wrapper .academy-listing-section .post-listing .back_button{max-width:100%;}
  div#product_blog_main_wrapper .academy-listing-section .post-listing-simple .right-sort-bar.controls, div#product_blog_main_wrapper .academy-listing-section .post-listing .right-sort-bar{float:none;overflow: hidden; margin-top: 0;margin-bottom: 25px;}
  div#product_blog_main_wrapper .academy-listing-section .post-listing-simple .back_button, div#product_blog_main_wrapper .academy-listing-section .post-listing .back_button{margin-bottom:25px;}
}
@media(max-width:420px){
  div#product_blog_main_wrapper .academy-listing-section .post-listing .blog_row_wrapper .post_item,
  div#product_blog_main_wrapper .academy-listing-section .blog_post_items .post_item{ flex: 100%;max-width: 100%;}
  div#product_blog_main_wrapper .academy-listing-section .post-listing .blog_row_wrapper .post_item .post_video.w_bg,
  div#product_blog_main_wrapper .academy-listing-section .blog_post_items .post_item .post_video.w_bg{ height: 220px;}  
}