@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600;700&family=Open+Sans:wght@300;400;500;600;700&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700&display=swap');

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

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

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

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

/* Videos */

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

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

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

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

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

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

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

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

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

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

/* Forms */

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

/* Menus */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Space Module */

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

/* Blog Author Section */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel li {margin-right: 5px}


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

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



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

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

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

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

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

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

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

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

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


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

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

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

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

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

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

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

/* Support migrations from wordpress */

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

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

/* Responsive Google Maps */

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

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


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

@font-face {
    font-family: 'Gotham HTF';
    src: url('https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/Tab_Aug_2018/fonts/GothamHTF-Book.eot');
    src: url('https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/Tab_Aug_2018/fonts/GothamHTF-Book.eot#iefix') format('embedded-opentype'),
        url('https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/Tab_Aug_2018/fonts/GothamHTF-Book.woff2') format('woff2'),
        url('https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/Tab_Aug_2018/fonts/GothamHTF-Book.woff') format('woff'),
        url('https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/Tab_Aug_2018/fonts/GothamHTF-Book.ttf') format('truetype'),
        url('https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/Tab_Aug_2018/fonts/GothamHTF-Book.svg#GothamHTF-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham HTF';
    src: url('https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/Tab_Aug_2018/fonts/GothamHTF-Bold.eot');
    src: url('https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/Tab_Aug_2018/fonts/GothamHTF-Bold.eot#iefix') format('embedded-opentype'),
        url('https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/Tab_Aug_2018/fonts/GothamHTF-Bold.woff2') format('woff2'),
        url('https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/Tab_Aug_2018/fonts/GothamHTF-Bold.woff') format('woff'),
        url('https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/Tab_Aug_2018/fonts/GothamHTF-Bold.ttf') format('truetype'),
        url('https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/Tab_Aug_2018/fonts/GothamHTF-Bold.svg#GothamHTF-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham HTF';
    src: url('https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/Tab_Aug_2018/fonts/GothamHTF-Medium.eot');
    src: url('https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/Tab_Aug_2018/fonts/GothamHTF-Medium.eot#iefix') format('embedded-opentype'),
        url('https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/Tab_Aug_2018/fonts/GothamHTF-Medium.woff2') format('woff2'),
        url('https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/Tab_Aug_2018/fonts/GothamHTF-Medium.woff') format('woff'),
        url('https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/Tab_Aug_2018/fonts/GothamHTF-Medium.ttf') format('truetype'),
        url('https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/Tab_Aug_2018/fonts/GothamHTF-Medium.svg#GothamHTF-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}






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

body { margin:0; padding:0; overflow-x:hidden; font-family: 'Open Sans', 'Gotham HTF', sans-serif; font-size:18px; font-weight: 300; line-height:1.5em; color:#363636; background:#fff; letter-spacing: .1px; }

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

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

.clear { clear:both }

p { padding:8px 0; margin:0; }

h1 { color:#fff; font-family: 'IBM Plex Sans', 'Gotham HTF', sans-serif; font-weight:500; font-size:50px; line-height:58px; margin:0; padding:10px 0 10px; clear:both;  }
h2 { color:#0060AA; font-family: 'IBM Plex Sans', 'Gotham HTF', sans-serif; font-weight:400; font-size:34px; line-height:50px; margin:0; padding:10px 0 10px; clear:both; }
h3 { color:#0060AA; font-family: 'IBM Plex Sans', 'Gotham HTF', sans-serif; font-weight:500; font-size:30px; line-height:40px; margin:0; padding:10px 0 10px; clear:both; }
h4 { color:#0060AA; font-family: 'IBM Plex Sans', 'Gotham HTF', sans-serif; font-weight:500; font-size:24px; line-height:32px; margin:0; padding:10px 0 10px; clear:both; }
h5 { color:#0060AA; font-family: 'IBM Plex Sans', 'Gotham HTF', sans-serif; font-weight:500; font-size:20px; line-height:26px; margin:0; padding:10px 0 10px; clear:both; }
h6 { color:#0060AA; font-family: 'IBM Plex Sans', 'Gotham HTF', sans-serif; font-weight:300; font-size:16px; line-height:24px; margin:0; padding:10px 0 10px; clear:both; }

.blue-header h1 { color:#0060AA; }

.white-header h1, .white-header h2, .white-header h3, .white-header h4, .white-header h5, .white-header h6 {
  color:#ffffff; 
}

a { text-decoration:none; outline:none; color:#0060AA; -webkit-transition: all .4s linear;
  -moz-transition: all .4s linear;
  -o-transition: all .4s linear;
  -ms-transition: all .4s linear;
  transition: all .4s linear;  }
a:hover { color:#F1871F; }

input , button , textarea { border:none; outline:none; }
input[type=submit] , button { cursor:pointer; background-image:url(); -webkit-transition: all .4s linear;
  -moz-transition: all .4s linear;
  -o-transition: all .4s linear;
  -ms-transition: all .4s linear;
  transition: all .4s linear; }
ul.hs-error-msgs { margin:0; padding:0; list-style:none; float:left; width:100%; font-size:12px; }

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

.rounded-corners img {
  border-radius: 48px;
}

.covid {color: red;}

/* Override max width on menu links */
.nav-menu .hs-menu-wrapper > ul li a, .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a, .hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,.hs-menu-wrapper.hs-menu-flow-vertical > ul li a {  overflow: visible !important; max-width: none !important;  width: auto !important; }
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,.hs-menu-wrapper.hs-menu-flow-vertical > ul li a { white-space:normal;}
.nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { width:100%; }
.nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal ul { vertical-align:top; }

input , button , textarea { border:none; outline:none; }
input[type=submit] , button { cursor:pointer; background-image:url(https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/Tab_Aug_2018/images/blank.png); -webkit-transition: all .4s linear;
  -moz-transition: all .4s linear;
  -o-transition: all .4s linear;
  -ms-transition: all .4s linear;
  transition: all .4s linear; }
ul.hs-error-msgs { margin:0; padding:0; list-style:none; float:left; width:100%; font-size:12px; }

::-webkit-input-placeholder { color: #58595B; font-family: 'Open Sans', sans-serif;  opacity:1; }
:-moz-placeholder { color: #58595B; font-family: 'Open Sans', sans-serif;  opacity:1;  }
::-moz-placeholder { color: #58595B; font-family: 'Open Sans', sans-serif;  opacity:1; }
:-ms-input-placeholder { color: #58595B; font-family: 'Open Sans', sans-serif;  opacity:1; }

sup { font-size: 30%; }
.row-fluid .page-banner h1 sup { font-size: 60%;  }
.row-fluid .page-banner h2 sup { font-size: 60%;  }
body input[type="text"], body input[type="password"], body input[type="datetime"], body input[type="datetime-local"], body input[type="date"], body input[type="month"], body input[type="time"], body input[type="week"], body input[type="number"], body input[type="email"], body input[type="url"], body input[type="search"], body input[type="tel"], body input[type="color"], body input[type="file"], body textarea, body select{    font-size: 16px;
    border: 1px solid #c5c5c5;
    font-family: 'Open Sans', sans-serif;
    background-color: #ffffff;
    line-height: 29px;
    padding: 3px 12px;
    border-radius: 6px;
    height: 36px;
}
body select { color: #58595B; }
body select option { color: #363636; }
body select option:first-child { color: #58595B; }
/*
body select option:first-child {
  color: #58595B;
} */
form textarea{min-height:170px;resize:none;padding:15px;font-family:Open Sans,sans-serif;}
select{outline:none; -webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIABAMAAAAGVsnJAAAAMFBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAD3RSTlMAGNe9CgcGtbOytLe2f5VrjfCKAAAEr0lEQVR4XuzSMQ2AMBhGwW8gKEIACUZYO6AJVzXC1Ak0dCN/7iXn4EUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPBP155CLT2TrfeWQh3jzFztfQot8HFLv7w+h3EAhtkc+cw78AqUX2fzBk6zIYimy5qqqRJVkiXZS7Edwd/5EMzTbt+nXne/23Xt9rzcBTBzggDMbBJ4PLMICABmnm8BeDF/OkEAZr4+2gOwCBAAFoGjABYBAcAmgSczi4ACYObNYQBv528nCMDM96ME7s8sAg6AmdfHjrNn868TBGDmy8Wh496MQGABWD3dBTBzAgAEgQCwCAAAdgicfZwxCCwAq5//J/BwRiGwAKw+HAEgEFgANgk8mHEILACrd32cvZ9xCCwAqx8XBwAABBaAPQKfZoIAAGDmVy43JggQAOZmPldvBQECwOV5Pk3AB9AEfABNwAfQBHwATQAD4BNoAD6BBuATaAA+gQbgE2gAPoEG4BNoAD6BBuATaAA+gQbgE2gAPoEGIBLYB+ATaAA+gQbgE2gAPoEG4BNoAD6BBuATaAA+gQbgE2gAPoEG4BNoACKBfQA+gQbgE2gAPoEG4BNoAD6BBuATaAA+gQbgE2gAPoEG4BNoAD6BBiAS2AfgE2gAPoEG4BNoAD6BBuATaAA+gQbgE2gAPoEG4BNoAD6BBuATaAAigX0APoEG4BNoAD6BBuATaAA+gQbgE2gAPoEG4BNoAD6BBuATaAA+gQYgEtgH4BNoAD6BBuATaAA+gQbgE2gAPoEG4BNoAD6BBuATaAA+gQbgE2gAIoF9AD6BBuATaAA+gQbgE2gAPoEG4BNoAD6BBuATaAA+gQbgE2gAPoEGIBLYB+ATaAA+gQbgE2gAPoEG4BNoAD6BBuATaAA+gQbgE2gAPoEG4BNoACKBfQA+gQbgE2gAPoEG4BNoAD6BBuATaAA+gQbgE2gAPoEG4BNoAD6BBiAS2AfgE2gAPoEG4BNoAD6BBuATaAA+gQbgE2gAPoEG4BNoAD6BBuATaAAigX0APoEG4BNoAD6BBuATaAA+gQbgE2gAPoEG4BNoAD6BBuATaAA+gQYgEtgH4BNoAD6BBuATaAA+gQbgE2gAPoEG4BNoAD6BBuATaAA+gQbgE2gAIoF9AD6BBuATaAA+gQbgE2gAPoEG4BNoAD6BBuATaAA+gQbgE2gAPoEG4BLwATQBH0AT8AE0AR9AE9gB4BNoAD6BBuATaAA+gQbgE2gAPoEGgBPYAGATaAA+gQbgE2gAPoEG4BNoAD6BDQAqgQbgE9gAYBLYAGASCAAggSgA2AQagE+gAfgEGoBPoAH4BBqAT6AB+AQagE+gAfgEGoBPoAH4BBqAT6AB+AQagE8gAVQ+gQbgE2gAPoEG4BNoAD6BBuATaAA+gQbgE2gAPoEG4BNoAD6BBuATaAA+gQbgE2gAPoEG4BNoAD6BBuAT2ABgE2gAPoHL89/t0lEVgEAQxLDFAW8doAD/ts4AfIyMSWOhU9p2D5AFMkCrbR4gC2SAXpsBmhfIAL32me6ue7oDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAPOEw5KwVifV4AAAAASUVORK5CYII=');background-size:15px;background-position:calc(100% - 15px) center;background-repeat:no-repeat;padding-right:50px;}

form fieldset{min-width:100%;}
form .hs-form-checkbox,.hs-form-booleancheckbox{ font-size: 15px; }
form .hs-form-checkbox label,.hs-form-booleancheckbox label{}
form .hs-form-checkbox label input[type="checkbox"],.hs-form-booleancheckbox input[type="checkbox"]{height:20px;width:20px!important;min-width:auto;margin:0px;vertical-align:middle;opacity:0;}
form .hs-form-checkbox label input[type="checkbox"] + span,.hs-form-booleancheckbox input[type="checkbox"] + span{padding-left:10px;user-select:none;position:relative;line-height:20px;display:inline-block;cursor:pointer;}
form .hs-form-checkbox label input[type="checkbox"] + span:before,.hs-form-booleancheckbox  input[type="checkbox"] + span:before{content:'';height:20px;width:20px;border:1px solid #d2d2d2;display:inline-block;vertical-align:bottom;position:absolute;left:-20px;top:0;transition:all 0.3s ease;}
form .hs-form-checkbox label input[type="checkbox"] + span:after,.hs-form-booleancheckbox input[type="checkbox"] + span:after{content:"\f00c";height:20px;width:20px;position:absolute;left:-20px;font-family:fontawesome;transform:scale(1.4) rotate(-12deg);transition:all 0.3s ease;font-size:11px;text-align:center;opacity:0;line-height:21px;}
form .hs-form-checkbox label input[type="checkbox"]:checked + span:after,.hs-form-booleancheckbox  input[type="checkbox"]:checked + span:after{opacity:1;transform:scale(1) rotate(0deg);}
li.hs-form-booleancheckbox{}
form fieldset .hs-form-field{}
form .hs_recaptcha.hs-recaptcha.field.hs-form-field { margin-left: 15px; }
form fieldset .hs-form-field > label,.advance-form.lable form .hs-form-field > label{font-size:13px;font-weight:600;display:block;margin:0 0 6px; color:#0060AA; }
form fieldset .hs-form-field .input{}
form fieldset .hs-form-field .input + ul{}
form fieldset .hs-form-field .input + ul label{color:red;}
form fieldset + fieldset{padding-top:10px!important;}
/* form fieldset .legal-consent-container{margin-top:-10px;} */
form fieldset .legal-consent-container > div.hs-richtext{padding:5px 15px;}
.footer form fieldset .legal-consent-container > div.hs-richtext{padding:5px;}
form .hs_submit.hs-submit{padding-top:20px;}
form .hs_submit.hs-submit input{min-width:auto;width:auto;display:inline-block;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    display: inline-block;
    padding: 9px 35px;
    background: #0063b0;
    border: 1px solid #0063b0;
    text-align: center;
    font-family: 'Open Sans', 'Gotham HTF', sans-serif;
    -webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
    border-radius:12px;
    transition: .5s;
    text-transform: uppercase;
}

form fieldset.form-columns-1 { }
form textarea { min-width: 100%; }
form fieldset.form-columns-1 .input, form fieldset.form-columns-2 .input, form fieldset.form-columns-3 .input { margin: 5px 0px 0px !important; }
form fieldset.form-columns-2 { }
form fieldset.form-columns-2 .hs-form-field { padding: 0px 15px; width: 50% !important; }
form fieldset.form-columns-3 .hs-form-field { padding: 0px 15px; width: 33.333% !important; margin-top: 10px; }
form fieldset.form-columns-1 .hs-form-field { padding: 0px 15px; }
form fieldset .hs-richtext { padding: 0px 15px; }
form .hs_submit.hs-submit .actions { padding: 0px 15px; }
form fieldset .hs-form-field .input select,form fieldset .hs-form-field .input textarea { min-width: 100%; }
form fieldset .hs-form-field .input input { min-width: 100%; }



form .hs_submit.hs-submit input:hover{background:#fff;color:#0063b0;border-color:#0063b0; box-shadow: inset -100px 0 0 0 #fff,inset 100px 0 0 0 #fff;} 
form .legal-consent-container .field.hs-form-field{margin:0px;}
form .hs-form-checkbox + .hs-form-checkbox{padding-top:10px;}
form .hs-form-checkbox label input[type="checkbox"],.hs-form-booleancheckbox input[type="checkbox"]{position:absolute;}
form .hs-form-checkbox label,.hs-form-booleancheckbox label{position:relative;}
form .hs-form-checkbox label input[type="checkbox"] + span,.hs-form-booleancheckbox input[type="checkbox"] + span{padding-left:30px;}
form .hs-form-checkbox label input[type="checkbox"] + span:before,.hs-form-booleancheckbox input[type="checkbox"] + span:before{left:0;}
form .hs-form-checkbox label input[type="checkbox"] + span:after,.hs-form-booleancheckbox input[type="checkbox"] + span:after{left:0;}
form .hs-form-checkbox label input[type="checkbox"] + span:after,.hs-form-booleancheckbox input[type="checkbox"] + span:after{top:0;}

form ul.inputs-list { padding: 0px; margin: 0px; list-style: none; }
form ul.inputs-list .hs-form-radio { position: relative; }
form ul.inputs-list .hs-form-radio label { }
form ul.inputs-list .hs-form-radio label input { height: 20px; width: 20px !important; min-width: auto; margin: 0px; vertical-align: middle; opacity: 0; }
form ul.inputs-list .hs-form-radio label input[type="radio"] + span { user-select: none; position: relative; line-height: 20px; display: inline-block; cursor: pointer; padding-left: 30px; }
form ul.inputs-list .hs-form-radio label input[type="radio"] + span:before { content: ''; height: 20px; width: 20px; border: 2px solid #ffffff; display: inline-block; vertical-align: bottom; position: absolute; left: -20px; top: 0; transition: all 0.3s ease; border-radius: 100%; }
form ul.inputs-list .hs-form-radio label input[type="radio"] + span:after { content: "\f111"; height: 20px; width: 20px; position: absolute; left: -20px; font-family: fontawesome; transform: scale(1.4) rotate(-12deg); transition: all 0.3s ease; font-size: 9px; text-align: center; opacity: 0; line-height: 19px; }
form ul.inputs-list .hs-form-radio label input[type="radio"]:checked + span:after { opacity: 1; transform: scale(1); }
form .legal-consent-container{font-size:12px; line-height:14px;}
.row-fluid .footer .footer-col form .legal-consent-container{ /* display: none !important; */ margin: 0 0 15px;}
.row-fluid .footer .footer-col form .legal-consent-container li{padding-left:0; margin:0 0 15px;}
.row-fluid .footer .footer-col form .legal-consent-container li:before{display:none;}
.legal-consent-container .hs-form-booleancheckbox input[type="checkbox"] + span{padding-left:25px; padding-top:5px;}
.legal-consent-container .hs-form-booleancheckbox input[type="checkbox"] + span:before{width:15px; height:15px; top:9px;}
.legal-consent-container .hs-form-booleancheckbox input[type="checkbox"] + span:after{top:6px; left:-1px;}
.legal-consent-container .hs-form-required{display:none;}

.row-fluid .section { padding-top: 55px; padding-bottom:70px; }


.submitted-message { text-align:  center; color: #f28820; background-color: #fce4cc; position: relative; padding: .75rem 1.25rem; margin-bottom: 1rem; border-radius: .25rem; }


.advance-form form .hs-form-field{}
.advance-form form .hs-form-field + .hs-form-field{padding-top:20px;}
.advance-form form .hs-form-field > label{display:none;}
.advance-form form .hs-form-field .input{}
.advance-form form .hs-form-field .input + ul.hs-error-msgs.inputs-list{display:none!important;}
.advance-form form  .hs_error_rollup{color:red;padding-top:6px;}
.advance-form form input.invalid,.advance-form form select.invalid{ border-color: #ff8e8e; color: red; background-color: #fbd6d6;}
.advance-form form input.invalid::placeholder{color:red;}
.advance-form form .hs_submit.hs-submit{}
.advance-form form .hs_submit.hs-submit input{}
.advance-form .form-title{position:relative;padding-left:40px;margin-bottom:20px;}
.row-fluid .advance-form .form-title:before{content:"";position:absolute;top:50%;left:0; height:2px;width:25px;transform:translateY(-50%);}
.advance-form form .form-columns-2 .hs-form-field + .hs-form-field{padding-top:0px;}
.advance-form form fieldset.form-columns-3 .hs-form-field + .hs-form-field { padding-top: 0; }

.row-fluid .hs-form-required { color:#424444; }
.row-fluid ul { margin:0;padding:0;list-style:none }

strong { font-weight:bold; font-family: 'Gotham HTF'; }

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

.header-container-wrapper .blue-callout {
  background-color: #002f5a;
  padding: 15px 0;
  color: #fff;
}

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

.paddt10 { padding-top:10px; }
.paddt20 { padding-top:20px; }
.paddt30 { padding-top:30px; }
.paddt40 { padding-top:40px; }
.paddt50 { padding-top:50px; }
.paddt60 { padding-top:60px; }
.paddt70 { padding-top:70px; }
.paddt80 { padding-top:80px; }
.paddb10 { padding-bottom:10px; }
.paddb20 { padding-bottom:20px; }
.paddb30 { padding-bottom:30px; }
.paddb40 { padding-bottom:40px; }
.paddb50 { padding-bottom:50px; }
.paddb60 { padding-bottom:60px; }
.paddb70 { padding-bottom:70px; }
.paddb80 { padding-bottom:80px; }
.paddtb10 { padding-top:10px; padding-bottom:10px; }
.paddtb20 { padding-top:20px; padding-bottom:20px; }
.paddtb30 { padding-top:30px; padding-bottom:30px; }
.paddtb40 { padding-top:40px; padding-bottom:40px; }
.paddtb50 { padding-top:50px; padding-bottom:50px; }
.paddtb60 { padding-top:60px; padding-bottom:60px; }
.paddtb70 { padding-top:70px; padding-bottom:70px; }
.paddtb80 { padding-top:80px; padding-bottom:80px; }

img.lazy{ opacity: 0 !important; } 
img.lazy.loaded{ opacity: 1 !important; }

.row-fluid .wrapper { margin:0 auto !important; float:none !important; padding-left:15px; padding-right:15px; } 

.row-fluid .fx > div > div { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.row-fluid .fx.fx-center > div > div { -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; }
.row-fluid .fx.fx-rev-r > div > div { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.row-fluid .fx.fx-rev-c > div > div { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
.row-fluid .fx-self { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.row-fluid .fx.fx-50 > div > div > div { width: 50%; margin: 0; }
.row-fluid .fx.fx-30 > div > div > div:first-child { }
.row-fluid .fx.fx-30 > div > div > div:last-child { width: 65%; }
.row-fluid .fx.fx-30 > div > div > div:first-child { width: 35%; }
.row-fluid .fx.fx-30 > div > div > div,.row-fluid .fx.fx-40 > div > div > div{ margin: 0;}


@media (min-width: 1201px) { 
  .row-fluid .left-padding {padding-left: calc(((100% - 1200px) + 30px) / 2);}
	.row-fluid .right-padding{padding-right: calc(((100% - 1200px) + 30px) / 2);} 
}
@media (max-width:1200px) { 
	.row-fluid .left-padding {padding-left: calc(((100% - 950px) + 30px) / 2);}
	.row-fluid .right-padding{padding-right: calc(((100% - 950px) + 30px) / 2);} 
}
@media (max-width:991px) { 
	.row-fluid .left-padding {padding-left: calc(((100% - 720px) + 30px) / 2);}
	.row-fluid .right-padding{padding-right: calc(((100% - 720px) + 30px) / 2);} 
}
@media (max-width:768px) { 

	.row-fluid .left-padding {padding-left:15px;}
	.row-fluid .right-padding{padding-right:15px;}  
}




.row-fluid .uppercase-text{ text-transform:uppercase; }
.row-fluid .center-text{ text-align:center; }
.row-fluid .right-text{ text-align:right; }

/**
.row-fluid .cta-btn a,.row-fluid a.cta-btn { font-weight: 500; font-size:16px; line-height:24px; color:#F28820; display:inline-block; padding:9px 24px; background:#fff; border:1px solid #F28820; text-align:center; }
.row-fluid .cta-btn a:hover,.row-fluid a.cta-btn:hover { background:#F28820; border-color:#F28820; color:#fff; }

.row-fluid .cta-btn.outline-btn a,.row-fluid a.cta-btn.outline-btn { color:#fff; background:transparent; border:1px solid #fff; padding:14px 42px; }
.row-fluid .cta-btn.outline-btn a:hover,.row-fluid a.cta-btn.outline-btn:hover { background:#fff; border-color:#fff; color:#F28820; }
**/

/** button 2022 overrides **/
.row-fluid .cta-btn a,.row-fluid a.cta-btn { 
  font-weight: 500;
  font-size:12px;
  line-height:24px;
  color:#0063b0;
  display:inline-block;
  padding:9px 24px;
  background:#ffffff;
  border:1px solid #0063b0;
  text-align:center;
  text-transform: uppercase;
  border-radius: 12px;
  transition: 0.3s;
}
.row-fluid .cta-btn a:hover,.row-fluid a.cta-btn:hover {
  background:#0063b0;
  border-color:#0063b0;
  color:#ffffff;
  box-shadow: inset -100px 0 0 0 #0063b0, inset 100px 0 0 0 #0063b0;
}

.row-fluid .cta-btn.outline-btn a,.row-fluid a.cta-btn.outline-btn {
  color:#ffffff;
  background:transparent;
  border:1px solid #ffffff;
  padding:14px 42px;
}
.row-fluid .cta-btn.outline-btn a:hover,.row-fluid a.cta-btn.outline-btn:hover {
  background:#ffffff;
  border-color:#0063b0;
  color:#0063b0;
  box-shadow: inset -100px 0 0 0 #ffffff, inset 100px 0 0 0 #ffffff;
}

@media only screen and (max-width: 768px) {
  .row-fluid .cta-btn.outline-btn a,.row-fluid a.cta-btn.outline-btn {
    padding:8px 32px;
  }
}

/** END 2022 Button overrides **/

.row-fluid .whitelink-button a,.row-fluid a.whitelink-button { background:#ffffff; color:#58595B; border-color:#fff; }
.row-fluid .whitelink-button a:hover,.row-fluid a.whitelink-button:hover { background:#8BC349; color:#ffffff; border-color:#8BC349; }

.row-fluid .blink-button a,.row-fluid a.blink-button { background:#2196F5; color:#fff; border-color:#2196F5; }
.row-fluid .blink-button a:hover,.row-fluid a.blink-button:hover { background:#8BC349; color:#ffffff; border-color:#8BC349; }


.row-fluid .olink-button a,.row-fluid a.olink-button { background:#FF9700; color:#fff; border-color:#FF9700; }
.row-fluid .olink-button a:hover,.row-fluid a.olink-button:hover { background:#8BC349; color:#ffffff; border-color:#8BC349; }

.row-fluid .owlink-button a,.row-fluid a.olink-button { background:#FF9700; color:#ffffff; border-color:#FF9700; }
.row-fluid .owlink-button a:hover,.row-fluid a.olink-button:hover { background:#ffffff; color:#FF9700; border-color:#FF9700; }

a.video-btn i { display: inline-block; width: 26px; height: 26px; vertical-align: middle; position: relative; border-radius: 100%; background: #f1871f; transition: all .4s linear; }
a.video-btn i:before { content: ''; width: 0px; height: 0px; position: absolute; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-left: 7px solid #fff; top: 50%; left: calc(50% + 2px); transform: translate(-50%, -50%); transition: all .4s linear; }
a.video-btn i + span { display: inline-block; vertical-align: middle; padding-left: 7px; }
a.video-btn:hover i { background: #fff; }
a.video-btn:hover i:before { border-left: 7px solid #f28820; }

.row-fluid .fl100 { float:left; width:100%; }
.fancybox-inner .fancy-model .cta-btn { min-height: 47px; }




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

/* Dots */
.slick-slider { margin-bottom: 50px; }
.slick-dots { line-height:0; position: absolute; bottom: -50px; display: block; width: 100%; padding: 0; list-style: none; text-align: center; }
.slick-dots li { position: relative; display: inline-block; width: 12px; height: 12px; margin: 0 7px; padding: 0; cursor: pointer; }
.slick-dots li button { border-radius: 50%; font-size: 0; line-height: 0; display: block; width: 12px; height: 12px; padding: 5px; cursor: pointer; color: transparent; outline: none; background: #ffffff; /* was 919191 */ border: 1px solid #0063b0; }
.slick-dots li button:hover,.slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { font-size: 10px; line-height: 10px; position: absolute; top: 0; left: 0; width: 10px; height: 10px; content: ''; text-align: center; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button { opacity: 1; background: #0063b0; /* was f1871f */  }
 
/* Arrows */
.slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%;
 display: block; width: 53px; height: 65px; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); padding: 0; cursor: pointer;
color: transparent; border: none; outline: none; background: transparent; z-index:9; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {  }
.slick-prev:before, .slick-next:before { font-size: 20px; line-height: 1; color: white; -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; font-family: 'FontAwesome'; }
.slick-prev { left: -70px; }
.slick-prev:before { content: ""; background:url(https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/Tab_Aug_2018/images/left-slidearrow.png) no-repeat;  width:53px; height:65px; display:inline-block; background-size:100%; }
.slick-next { right: -60px; }
.slick-next:before { content: ""; background:url(https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/Tab_Aug_2018/images/right-slidearrow.png) no-repeat; width:53px; height:65px; display:inline-block;  background-size:100%; }


.slick-prev:hover:before { background:url(https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/Tab_Aug_2018/images/left-slidearrow-hover.png) no-repeat; }
.slick-next:hover:before { background:url(https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/Tab_Aug_2018/images/right-slidearrow-hover.png) no-repeat; }


.row-fluid .header { position:relative; padding-top:20px; /* border-bottom:2px solid #E1E1E1; */ padding-bottom:15px; /* margin-bottom:3px; */ }
/* .row-fluid .header:before { content:""; width:100%; height:30px; background:#919191; position:absolute; left:0; top:0; } */
.row-fluid .header .logo { margin-bottom:3px; }
.row-fluid .top-rightheader { text-align:right; /* margin-top:-30px; */ position:relative; /* margin-bottom:31px; */  margin-bottom:0px; margin-top: -10px; }
.row-fluid .top-social-link { padding-right:24px; }
.row-fluid .top-social-link ul { padding:0; margin:0; }
.row-fluid .top-social-link ul li { padding-left:8px; padding-right:8px; display:inline-block; vertical-align:middle; }
.row-fluid .top-social-link ul li a { /*-webkit-box-shadow:0 0 10px rgba(0,0,0,0.4); -moz-box-shadow:0 0 10px rgba(0,0,0,0.4); box-shadow:0 0 10px rgba(0,0,0,0.4); */ font-size:20px; border:2px solid #0063B0; color:#ffffff; display:inline-block; vertical-align:middle; background: #0063B0; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; width:40px; height:40px; text-align:center; display:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -moz-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -webkit-justify-content:center; -moz-box-pack:center; -ms-flex-pack:center; justify-content:center; }
.row-fluid .top-social-link ul li a:hover { color: #0063B0; background: #ffffff; }
.row-fluid .top-social-link , .row-fluid .top-rightheader .cta-btn, .row-fluid .top-rightheader .worldwide-dropdown { display:inline-block; width:auto; float:none; text-align:left; vertical-align:middle; }
/* .row-fluid .top-rightheader .cta-btn a { padding-top:5px; padding-bottom:5px; } */

/* for X icon SVG - used instead of font-awesome style icon */
.row-fluid .top-social-link ul li a.x-svg svg { fill: #ffffff; width: 50%; height: auto; }
.row-fluid .top-social-link ul li a.x-svg:hover svg { fill: #0063B0; }


.row-fluid .worldwide-dropdown { position:relative; z-index:999; }
.row-fluid .worldwide-dropdown .select-box { font-weight: 400; position:relative; font-size:14px; line-height:20px; color:#0063b0; display:inline-block; padding:4px 53px 4px 22px; background:#fff; border:1px solid #0063b0; text-align:center; }
.row-fluid .worldwide-dropdown .select-box:after { content: "\f0d7"; border-left:1px solid #EBEBEB; font-family: 'FontAwesome'; position:absolute; width:34px; right:0; }
.row-fluid .worldwide-dropdown .select-box.open:after { content: "\f0de"; }
.row-fluid .worldwide-dropdown ul { display:none; position:absolute; top:100%; right:0; background:#fff; border:1px solid #0063b0; }
.row-fluid .worldwide-dropdown ul li { line-height:20px; float:left; width:100%;  border-bottom:1px solid #0063b0; }
.row-fluid .worldwide-dropdown ul li:last-child { border-bottom:none; }
.row-fluid .worldwide-dropdown ul li a { text-align:left; font-size:13px; color:#0063b0; padding:5px 10px; width:100%; max-width: 225px; margin: 0 auto; display: table; }
.row-fluid .worldwide-dropdown ul li a:hover { color:#0063b0; background:#e3eef6; }
.row-fluid .worldwide-dropdown ul li a img { max-width: 28px; display:inline-block; vertical-align:middle; margin-top:-2px; }


.row-fluid .nav-menu { margin-top:25px; margin-left:0; }
.row-fluid .nav-menu .hs-menu-wrapper > ul li a { font-size:17px; text-transform:uppercase; font-weight:400; }
.row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li { padding-left:10px; padding-right:10px; text-align:left; }
.row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li ul { padding-bottom:14px; background:#fff; min-width:250px; }
.row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li ul li a { border:1px solid #919191; border-bottom:none }
.row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li ul li:first-child a { border-top:none; }
.row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li ul li:last-child a { border-bottom:1px solid #919191; }
.row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a { padding:7px 17px; }

.row-fluid .footer { position:relative; background: #ffffff; padding-top: 55px; /* background:#6F6F6F; border-top:5px solid #F1871F; color:#fff; */ position:relative; z-index:1; }
/* .row-fluid .footer:before { content:""; width:100%; height:131px; top:0; background:#545454; border-bottom:1px solid #fff; position:absolute; left:0; right:0; z-index:-1; } */
.row-fluid .footer h4 { margin:0px; /* text-transform:uppercase; */ color:#222222; font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 18px; padding: 10px 0 3px; }
.row-fluid .footer .ft-logo { margin-top:10px; margin-bottom:20px; }
.row-fluid .footer .ft-logo img { max-width:160px; margin-top: 10px; }
.row-fluid .footer .footer-col ul { padding:0; margin:0; }
.row-fluid .footer .footer-col ul li { position:relative; /* padding-left: 25px; margin:2px 0 25px; */ margin:0 0 5px; }
/* .row-fluid .footer .footer-col ul li:before { content:""; width:16px; height:16px; background:#005FA9; position:absolute; left:0; top:6px;; } */
.row-fluid .footer .footer-col ul li a { font-weight:400; padding:0; color:#363636; font-size: 18px; font-family: 'Open Sans', sans-serif; /* text-transform:uppercase; */ }
.row-fluid .footer .footer-col ul li a:hover { color:#F28820; }
.row-fluid .footer .ftgetintouch-form .hs-form-required { display:none; }
.row-fluid .footer .ftgetintouch-form input[type="submit"] { width:auto; }
.row-fluid .footer .ftgetintouch-form .hs-richtext p { line-height:15px; font-weight:normal; padding-top:3px; padding-bottom:0px; }
.row-fluid .footer .ftgetintouch-form .hs-richtext a{ color:#F1871F; text-decoration: none;}
.row-fluid .footer .ftgetintouch-form .hs-richtext a:hover{ color:#F1871F; text-decoration: underline;}
.row-fluid .footer .copy-righttext { text-align:center; /* margin-top:60px; */ margin-bottom:5px; color:#818181; font-size: 15px; line-height: 17px; }
.row-fluid .footer .copy-righttext a { color: #818181; }
.row-fluid .footer .copy-righttext a:hover { text-decoration: underline; }

.row-fluid .footer .ftsocial-links ul, .contact-us-info ul { padding:0; margin:35px 0 0; }
.row-fluid .footer .ftsocial-links ul li, .contact-us-info ul li { margin: 1px 0; padding-left:5px; padding-right:5px; display:inline-block; vertical-align:middle; }
.row-fluid .footer .ftsocial-links ul li:first-child, .contact-us-info ul li:first-child { padding-left:0; }
.row-fluid .footer .ftsocial-links ul li:before, .contact-us-info ul li:before { display:none; }
.row-fluid .footer .ftsocial-links ul li a, .contact-us-info ul li a { font-size:16px; border:1px solid #0063b0; color:#fff; display:inline-block; vertical-align:middle; background:#0063b0; width:30px; height:30px; text-align:center; display:flex; align-items:center; justify-content:center;  border-radius: 50%;}
.row-fluid .footer .ftsocial-links ul li a:hover, .contact-us-info ul li a:hover { background: #fff; border-color: #0063b0; color: #0063b0; }

/* for X icon SVG - used instead of font-awesome style icon */
.contact-us-info ul li a.x-svg svg { fill: #ffffff; width: 50%; height: auto; }
.contact-us-info ul li a.x-svg:hover svg { fill: #0063B0; }

.row-fluid .footer .footer-col .about-txt{line-height:32px;}

.row-fluid .footer .ftgetintouch-form .hs-form .field { padding: 0; }
.row-fluid .footer .ftgetintouch-form input[type="submit"] { font-size: 16px; background: #0063b0; border-radius: 12px; padding: 10px 30px; border: 1px solid #0063b0; line-height: 1; color: #fff; font-weight: 500; text-shadow: none; text-decoration: none; text-align: center; white-space: normal; cursor: pointer; text-transform: uppercase; transition: 0.5s; }
.row-fluid .footer .hs_submit.hs-submit { padding: 0; }
.row-fluid .footer .ftgetintouch-form input[type="submit"]:hover { background: #ffffff; box-shadow: inset -100px 0 0 0 #ffffff, inset 100px 0 0 0 #ffffff; color:#0063b0; }
.row-fluid .footer .ftgetintouch-form .hs_error_rollup { display: none; }
.row-fluid .footer .ftgetintouch-form .actions { padding: 0; text-align: center; }
.row-fluid .bottom-footer { background:#ffffff; text-align:center; padding: 60px 0 10px; color:#818181; }
.row-fluid .bottom-footer ul li { display:inline-block; }
.row-fluid .bottom-footer ul li a { display:inline-block; color:#818181; font-size: .9em; }
.row-fluid .bottom-footer ul li a:hover { text-decoration: underline; color:#818181; }
.row-fluid .bottom-footer ul li a:after { content:"|"; padding-left: 12px; padding-right: 9px; text-decoration: none !important; }
.row-fluid .bottom-footer ul li:last-child a:after { display:none; }

.row-fluid .middle-content { font-size:18px; line-height:26px; max-width:945px; float:none; font-weight:300; margin-left:auto !important; margin-right:auto !important; }
/** Remove orange underbars from H2 headings... 
.row-fluid .header-style h2 { position:relative; padding-bottom:28px; margin-bottom:25px; text-align:center; }
.row-fluid .header-style h2:after { content:""; width:211px; height:6px; background:url(https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/Tab_Aug_2018/images/header-border.png) no-repeat; position:absolute; bottom:0; left:50%; -o-transform:translateX(-50%); transform:translateX(-50%); -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); }

.row-fluid .header-style h2{ position:relative; padding-bottom: 28px; margin-bottom: 25px; text-align: center; }
.row-fluid .header-style h2:after { content:""; width:211px; height:6px; background:url(https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/Tab_Aug_2018/images/header-border.png) no-repeat; position:absolute; bottom:0; left:50%; -o-transform:translateX(-50%); transform:translateX(-50%); -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); }
**/
.row-fluid .header-style h2 { margin-bottom:25px; text-align:center; }
.row-fluid .header-style.text-left h2 { text-align:left; }

.row-fluid .header-style h4{ position:relative; padding-bottom: 28px; margin-bottom: 25px; text-align: center; }
.row-fluid .header-style h4:after { content:""; width:211px; height:6px; background:url(https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/Tab_Aug_2018/images/header-border.png) no-repeat; position:absolute; bottom:0; left:50%; -o-transform:translateX(-50%); transform:translateX(-50%); -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); }

.row-fluid .header-style.invert h2 { color: #fff; }
.row-fluid .header-style.left-side h2 { text-align: left; }
.row-fluid .header-style.left-side h2:after { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); left: 0; }
.row-fluid .header-style.small h3 {  }

.row-fluid .subscribe-section { }
.row-fluid .get-bg-inline.section { padding: 0; }
.row-fluid .get-bg-inline.section > div:last-child { padding: 80px 0; /* background:rgba(58, 58, 58, 0.58); background-blend-mode: hard-light; */ background: rgba(0,47,90,.8); }

.row-fluid .get-bg .set-bg{ display:none !important; }

.row-fluid .fx > div > div { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; width:100%;}
.row-fluid .fx.fx-center > div > div { -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; }
.row-fluid .fx.fx-rev-r > div > div { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -moz-box-orient: horizontal; -moz-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.row-fluid .fx.fx-rev-c > div > div { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -moz-box-orient: vertical; -moz-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
.row-fluid .fx-self { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }



.row-fluid .hero-section { overflow:hidden; }
.row-fluid .hero-caption { border-right:2px solid #fff; overflow:hidden; box-shadow:5px 0 10px rgba(0,0,0,0.35); max-width:940px; padding:180px 0 85px; background:#F1871F; -webkit-transform: skewX(-35deg);
  -moz-transform: skewX(-35deg);
  -o-transform: skewX(-35deg);
  -ms-transform: skewX(-35deg);
  transform: skewX(-35deg);  transform-origin: top left; }
.row-fluid .hero-caption h1 { padding-top:30px; padding-bottom:30px; padding-left:75px; font-weight:bold; color:#F28820; background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.32) 90%);
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0.32) 90%);
background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0.32) 90%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#52ffffff',GradientType=1 ); }
.row-fluid .hero-caption h1 span { color:#0060AA; display:block; font-weight:normal; font-size:50px; padding-left:25px; }
.row-fluid .hero-caption .heroinner-caption { padding-left:125px; -webkit-transform: skewX(35deg);
  -moz-transform: skewX(35deg);
  -o-transform: skewX(35deg);
  -ms-transform: skewX(35deg);
  transform: skewX(35deg); transform-origin: right top; }
.row-fluid .hero-videowrap { font-weight:500; padding-top:28px; padding-right:90px; text-align:center; color:#fff; font-size:35px; line-height:40px; }
.row-fluid .hero-videowrap a { background-size:cover !important; border:2px solid #fff; width:214px; height:123px; display:flex; align-items:center; justify-content:center; margin:25px auto 0;	}


.row-fluid .whytrust-section { /*border-top:2px solid #E1E1E1; margin-top:4px;*/ padding-top:55px; padding-bottom:70px; }
.row-fluid .trust-listing { display:block; margin-top:50px; margin-left:-15px; margin-right:-15px; }
.row-fluid .trust-listing .trust-col { display:inline-block; vertical-align:top; margin:0 -3px; width:25%; padding-left:22px; padding-right:22px; padding-bottom:22px; }
.row-fluid .trust-listing .trust-col .trust-iconcircle { margin-left:auto; margin-right:auto; display:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display:flex; width:100px; height:100px; -webkit-box-align:center; -webkit-align-items:center; -moz-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -webkit-justify-content:center; -moz-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; border:2px solid #0060aa; margin-bottom:10px; background-color: rgba(209,223,238,.8); }
.row-fluid .trust-listing .trust-col h4 {  padding-bottom:0; }
.row-fluid .trust-listing .trust-col h4 + div p:first-child { padding-top:8px; }

.row-fluid .three-column .trust-listing .trust-col { width:33%; }


.row-fluid .counter-section { margin:4px 0 7px; z-index:1; position:relative; text-align:center; }
.row-fluid .counter-section.section-2,
.row-fluid .counter-section.section-1{ padding: 90px 0 45px; }
.row-fluid .counter-section:before { content:""; width:100%; height:100%; position:absolute; left:0; top:0; background:rgba(255,255,255,0.4); z-index:-1; }
.row-fluid .counter-section > div:after { content:""; opacity: 0.50; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; background:url(https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/Tab_Aug_2018/images/bottom-left-corner.png) no-repeat; width:480px; height:34px; position:absolute; left:0; bottom:0; background-position:right; }
.row-fluid .counter-section > div:before { content:""; opacity: 0.50; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; background:url(https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/Tab_Aug_2018/images/top-right-corner.png) no-repeat; width:480px; height:34px; position:absolute; right:0; top:0; }
.row-fluid .counter-listing .counter-col { font-size:22px; line-height:26px; float:left; width:25%; padding-left:15px; padding-right:15px; color:#464646; }
.row-fluid .counter-listing .counter-number { display:inline-block; width:100%; margin-bottom:18px; font-size:62px; line-height:62px; color:#0060AA; font-weight:700; }

.row-fluid .ctastrip-section { padding:40px 0; color:#fff; background:#002f5a; border-top:2px solid #fff; border-bottom:2px solid #fff; }
.row-fluid .ctastrip-section .ctastrip-text { font-weight:600; font-size:28px; line-height:38px; }

/*.row-fluid .ctastrip-section .txt-wrapper > div > div, (commented on 8th October 2019)
.row-fluid .ctastrip-section .wrapper > div > div{display:flex; align-items:center;}*/

.row-fluid .ctastrip-section .cta-btn { text-align:center; }
.row-fluid .ctastrip-section .cta-btn a { border-width:2px; }
.row-fluid .ctastrip-section .ctastrip-text,.row-fluid .ctastrip-section .cta-btn { float:none; display:inline-block; margin-right:-3px; vertical-align:middle; }
.row-fluid .ctastrip-section .icon { display: inline-block; vertical-align: middle; float: none; margin-right: -4px; }


.row-fluid .ctastrip-section.full { }
.row-fluid .ctastrip-section.full .wrapper { padding: 0px 15px; }
.row-fluid .ctastrip-section.full .icon { }
.row-fluid .ctastrip-section.full .icon > div { height: 150px; width: 150px; border: 2px solid #fff; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }
.row-fluid .ctastrip-section .icon img { height: 45px; width: 45px !important; -o-object-fit: contain; object-fit: contain; }
.row-fluid .ctastrip-section.full .outline-btn { text-align: right; }

.row-fluid .team-section { margin-top:2px; margin-bottom:4px; /* border-top:5px solid #005FA9; */ }
/* .row-fluid .team-section > div { margin-top:9px; padding:50px 0 70px; background:#F9F9F9 url('https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/Tab_Aug_2018/images/ourteam-bg-opti.png') no-repeat; background-position:center bottom; -webkit-background-size:100% 100%; -moz-background-size:100%; -o-background-size:100%; background-size:100%; } */
.row-fluid .team-section > div { margin-top:9px; padding:50px 0 70px; background:#e3eef6 no-repeat; background-position:center bottom; -webkit-background-size:100% 100%; -moz-background-size:100%; -o-background-size:100%; background-size:100%; }
.row-fluid .team-section .cta-btn { text-align:center; margin-top:00px; }
.row-fluid .team-boxlisting { text-align:center; margin:55px -15px 0px; display:block; }
.row-fluid .team-boxlisting .team-box { display:inline-block; vertical-align:top; margin-left:-2px; margin-right:-2px; width:33.33%; padding-left:15px; padding-right:15px; padding-bottom:40px; }
.row-fluid .team-boxlisting .team-box > a { border: 1px solid #999; text-align:left; color:#464646; display:table; background:#fff; max-width: 340px; margin: 0 auto; }
.row-fluid .team-boxlisting .team-box > a:hover { color:#F38820; }
.row-fluid .team-boxlisting .team-box .case-studytitle { float:left; width:100%; position:relative; padding:15px 10px 15px 70px; font-size:18px; line-height:24px; font-weight:normal; }
.row-fluid .team-boxlisting .team-box .case-studytitle:before { content:""; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); width:34px; height:32px; position:absolute; background:url(https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/Tab_Aug_2018/images/link-icon.png) no-repeat; left:20px; }
.row-fluid .team-boxlisting .team-box .case-studiebg { height:267px; -webkit-background-size:cover !important; -moz-background-size:cover !important; -o-background-size:cover !important; background-size:cover !important; background-position:center !important; }
.row-fluid .team-boxlisting .team-box .case-studiebgwrap { /* border-bottom:8px solid #F38820 */ ; float:left; width:100%; }
.row-fluid .team-boxlisting .team-box > a.video { }
.row-fluid .team-boxlisting .team-box > a.video .case-studiebg { position: relative; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; background-color: #4e4e4e !important; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.row-fluid .team-boxlisting .team-box > a.video .case-studiebg:after { content: "\f04b"; font-family: fontawesome; color: #fff; font-size: 25px; border: 7px solid #fff; height: 60px; width: 60px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }
.row-fluid .team-boxlisting .team-box > a.video:hover .case-studiebg { background-blend-mode: overlay; }

.row-fluid .team-boxlisting.filter .team-box{padding:0; margin:15px; width:-webkit-calc(100% / 3 - 30px); width:-moz-calc(100% / 3 - 30px); width:calc(100% / 3 - 30px);}
.row-fluid .video-filter #options{margin:50px 0 0;}
.row-fluid .video-filter ul.option-set li a { display: block; padding:9px 15px; background: rgba(0, 96, 170, 0.11); color: #0060AA; font-weight: 500; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-box-shadow: 0 0 0 2px #0060aa; -moz-box-shadow: 0 0 0 2px #0060aa; box-shadow: 0 0 0 2px #0060aa; border: 2px solid #0060aa; -webkit-box-shadow: 0 0 0 2px transparent; -moz-box-shadow: 0 0 0 2px transparent; box-shadow: 0 0 0 2px transparent; border: 2px solid transparent; }
.row-fluid .video-filter ul.option-set li a.active,.row-fluid .video-filter ul.option-set li a:hover { background: rgba(0, 96, 170, 1); color: #fff; }

.row-fluid .success-section { margin:4px 0; padding:120px 0; position:relative; z-index:1; }
.row-fluid .success-section:before { content:""; width:100%; height:100%; position:absolute; left:0; top:0; background:rgba(255,255,255,0.4); z-index:-1; }
.row-fluid .success-section .wrapper > div { border:20px solid rgba(255,255,255,0.2); background:rgba(241,135,31,0.8); padding:0px 45px 20px; max-width:945px; color:#fff; float:none; margin-left:auto !important; margin-right:auto; font-size:20px; line-height:26px; }
.row-fluid .success-section h3 { color:#fff; }
.row-fluid .success-section .cta-btn a { margin-top:20px; padding-top:10px; padding-bottom:10px; }

.row-fluid .testimonial-section { margin-top:2px; border-top:5px solid #005FA9; }
.row-fluid .testimonial-section > div { padding:65px 0 70px; background:#F9F9F9; margin-top:3px; }
.row-fluid .testimonial-section .client-imgwrap { width:37%; display:inline-block; margin-right:-3px; vertical-align:middle; }
.row-fluid .testimonial-section .client-imgwrap { background:#fff; }
.row-fluid .testimonial-section .client-imgwrap .client-img { background-position:center !important; height:350px; -webkit-background-size:cover !important; -moz-background-size:cover !important; -o-background-size:cover !important; background-size:cover !important; margin-bottom:4px; float:left; width:100%; }
.row-fluid .testimonial-section .client-imgwrap .member-since { letter-spacing:0.8px; background:#F1871F; color:#fff; text-align:center; padding:8px 15px; font-weight:500; float:left; width:100%; text-transform:uppercase; }
.row-fluid .testimonial-section .client-contentwrap { position:relative; text-align:center; width:63%; display:inline-block; vertical-align:middle; margin-right:-3px; padding-left:15px; padding-right:15px; }
.row-fluid .testimonial-section .client-contentwrap:before { content:""; background:url(https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/Tab_Aug_2018/images/testi-border.png) no-repeat; position:absolute; width:100%; height:17px; left: -25px;
    top: -45px; background-position:center; }
.row-fluid .testimonial-section .client-contentwrap .client-testitext { margin-bottom:20px; color:#0060AA; display:inline-block; font-size:24px; line-height:28px; font-weight:500; max-width:610px; }
.row-fluid .testimonial-section .client-contentwrap .client-testitext p:first-child { padding-top:0; }
.row-fluid .testimonial-section .client-contentwrap .client-testitext p:last-child { padding-bottom:0; }
.row-fluid .testimonial-section .client-contentwrap .client-name { font-size:18px; line-height:26px; color:#707070; }
.row-fluid .testimonial-section .client-contentwrap .client-name strong:after { content:"|"; display:inline-block; margin-left: 10px;  margin-right: 10px; font-weight: normal; }
.row-fluid .testimonial-section .client-contentwrap .cta-btn a { margin-top:45px; }
.row-fluid .testimonial-slick .slick-dots { width:63%; float:right; right:0; bottom:-40px; padding-left:15px; }


.row-fluid .social-section { padding-bottom: 0px; /* was 34 */ }
.row-fluid .social-section > div { background-color: #002f5a; /*background:#BFD5EA url(//285855.fs1.hubspotusercontent-na1.net/hubfs/285855/Tab_Aug_2018/images/gradient-bg.png) no-repeat; background-position:calc(50% + 180px) center; */ border-top:20px solid #002f5a; border-bottom:20px solid #002f5a; /* Border was 7DADD3 */  }
.row-fluid .social-content { color:#fff; text-align:center; padding: 20px 0; /* was 34 0 */ }
.row-fluid .social-content .connect-text { margin-top:20px; font-size:35px; line-height:35px; font-weight:bold; text-align:center;  }  
.row-fluid .connect-links li { float:left; padding-right:2px; height: 250px !important; /* margin-top:-35px; margin-bottom:-35px; */ }
.row-fluid .connect-links li a { display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center; padding:15px; float:left; width:100%; background:#005FA9; color:#fff; font-size:30px; height:100%; }
.row-fluid .connect-links li a i { background:#fff; border-radius:8px; color:#005FA9; width:50px; height:50px; display:flex; align-items:center; justify-content:center; }
.row-fluid .connect-links li a:hover { background:#f1871f; }


.row-fluid .get-bg-inline { position: relative; overflow: hidden; }
.row-fluid .get-bg-inline > div:first-child { position: absolute; left: 0; top: 0; height: 100%; width: 100%; overflow: hidden; }
.row-fluid .get-bg-inline > div:first-child img.hs-image-widget { position: absolute; height: 100%; max-width: 100%; object-fit: cover; min-width: 100%; left:0; }
.row-fluid .get-bg-inline > div:last-child { position: relative; z-index: 1; }
.row-fluid .page-banner { overflow: visible; margin-bottom:10px; }
.row-fluid .page-banner > div:last-child { padding: 140px 0 131px; text-align: center; }

.row-fluid .page-banner h2 { color: #fff;  font-weight: 600; font-size: 55px; line-height: 58px; }
/* .row-fluid .page-banner:after { content: ''; position: absolute; bottom: -6px; left: 0; width: 100%; height: 2px; background: #E1E1E1; display: block; } */

/* .row-fluid .world-map-section g[transform="translate(10,10)"] { display: none; } */
.row-fluid .state-map g[transform="translate(10,10)"] { display: none; }
.row-fluid .world-map-section desc { display: none; }
.row-fluid .world-map-section svg + a { display: none !important; }
.row-fluid .world-map-section #chartdiv { max-width: 100%; height: 700px; padding: 0; border: none; margin:32px 0 0; }
.row-fluid .world-map-section .widget-type-rich_text{margin:0 auto; max-width:1000px; padding:20px 20px 50px; text-align:center;}


.members-wrapper { margin: 0 -15px; }
.members-wrapper .single-mamber { float: left; width: -webkit-calc(100% / 3); width: -moz-calc(100% / 3); width: calc(100% / 3); text-align: center; padding: 15px; }
.members-wrapper .single-mamber .inner { background: #FBFBFB; border: 1px solid #D6D6D6; }
.members-wrapper .single-mamber .inner .contain { padding: 60px 15px 40px; z-index: 1; }
.members-wrapper .single-mamber .inner .contain img { height: 145px; width: 145px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; background: #c3c3c5; -o-object-fit: cover; object-fit: cover; opacity:0; visibility:hidden; }
.members-wrapper .single-mamber .inner .contain .thumb { border-radius: 100%; height: 145px; width: 145px; margin: 0 auto; }
.members-wrapper .single-mamber .inner h4 {  padding: 30px 0 6px; }
.members-wrapper .single-mamber .inner span.designation { display: block; }
.members-wrapper .single-mamber .inner span.state { display: block; }
.members-wrapper .single-mamber .inner ul.member-contact { margin: 0; padding: 0; list-style: none; border-top: 1px solid #D6D6D6; position: relative; }
.members-wrapper .single-mamber .inner ul.member-contact li { float: left; width: 33.333%; position: relative; min-height: 63px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.members-wrapper .single-mamber .inner ul.member-contact:after { content: ''; display: table; clear: both; }
.members-wrapper .single-mamber .inner ul.member-contact li + li { border-left: 1px solid #D6D6D6; }
.members-wrapper .single-mamber .inner { position: relative; }
.members-wrapper .single-mamber .inner .overlay-box { position: absolute; top: 0; width: 100%; height: -webkit-calc(100%); height: -moz-calc(100%); height: calc(100%); display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; background: #0060AA; color: #fff; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; visibility: hidden; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; left: 0; }
.members-wrapper .single-mamber .inner .overlay-box h3 { padding: 0; color: #fff; }
.members-wrapper .single-mamber .inner .overlay-box span.h-name { display: block; margin: -3px 0 0; font-size: 18px; font-weight: 400; }
.members-wrapper .single-mamber .inner .overlay-box span.h-location { display: block; color: #F9891B; padding: 3px 0 22px; text-transform: uppercase; font-size: 14px; }
.members-wrapper .single-mamber .inner .overlay-box a { display: inline-block; color: #fff; padding: 10px 32px; border: 2px solid #fff; text-transform: uppercase; font-weight: 500; }
.members-wrapper .single-mamber .inner .overlay-box a:hover { background: #fff; color: #0060aa; }
.members-wrapper .single-mamber .inner .contain:hover .overlay-box { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; visibility: visible; }
.members-wrapper .single-mamber .inner ul.member-contact li img { position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; -moz-transition: all 0.4s ease; transition: all 0.4s ease; }
.members-wrapper .single-mamber .inner ul.member-contact li a { display: block; height: 100%; width: 100%; position: absolute; left:0; top:0; }
.members-wrapper .single-mamber .inner ul.member-contact li a img:first-child { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.members-wrapper .single-mamber .inner ul.member-contact li a img:last-child { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
.members-wrapper .single-mamber .inner .contain:hover + ul.member-contact { }
.members-wrapper .single-mamber .inner span.location { display: block; font-size: 14px; color: #525252; text-transform: uppercase; font-weight: 500; margin:6px 0 0;  }
.members-wrapper .single-mamber .inner span.last-name { color: #000; display: block; margin: -3px 0 0; font-size: 18px; font-weight: 500; }
.members-wrapper .single-mamber .inner ul.member-contact li a:hover { background: #0060AA; }
.members-wrapper .single-mamber .inner ul.member-contact li a:hover img:first-child { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
.members-wrapper .single-mamber .inner ul.member-contact li a:hover img:last-child { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.row-fluid .world-map-section .load-more-wrapper { display: block; text-align: center; }
.row-fluid .world-map-section .load-more-wrapper a.load-more { font-size: 15px; font-weight: 700; text-transform: uppercase; color: #F28820; border: 1px solid #F28820; display: inline-block; padding: 11px 36px; margin-top: 45px; }
.row-fluid .world-map-section .load-more-wrapper a.load-more:hover { background: #F28820; color: #fff; }
.row-fluid .world-map-section div#mapdiv { width: 100%; height: 570px; overflow: hidden; text-align: left; margin: 25px 0 138px; }


.row-fluid .person_details_section { padding: 59px 0 50px; background: #F9F9F9; }
.row-fluid .person_details_section .leftbar { }
.row-fluid .person_details_section .leftbar .thumb { background-position: top center !important;}
.row-fluid .person_details_section .leftbar .thumb img { width: 100% !important; height: 370px; -o-object-fit: cover; object-fit: cover; -o-object-position: top; object-position: top; opacity:0; visibility:hidden; }
.row-fluid .person_details_section .leftbar .action-link { }
.row-fluid .person_details_section .leftbar .action-link li { padding:18px 0 18px 40px; border-bottom: 1px solid #D7D7D7; position: relative;}
.row-fluid .person_details_section .leftbar .action-link li img { /*height: 25px; width: 25px;*/ margin-right: 9px;  position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.row-fluid .person_details_section .leftbar .action-link li a { font-size: 16px; color: #464646; }
.row-fluid .person_details_section .leftbar .action-link li a:hover { color: #0060AA; }
.row-fluid .person_details_section .leftbar .social-bar { float: left; width: 100%; padding: 23px 0 0; }
.row-fluid .person_details_section .leftbar .social-bar a { background: #0063b0; color: #fff; border: 1px solid #0063b0; display: block; width: 38px; height: 38px; text-align: center; line-height: 36px; float: left; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; /* -webkit-box-shadow: 0 0 10px rgba(4, 4, 4, 0.4); -moz-box-shadow: 0 0 10px rgba(4, 4, 4, 0.4); box-shadow: 0 0 10px rgba(4, 4, 4, 0.4); */ }
.row-fluid .person_details_section .leftbar .social-bar a + a { margin-left: 20px; }
.row-fluid .person_details_section .leftbar .social-bar a:hover { /* -webkit-box-shadow: 0 0 10px rgba(4, 4, 4, 0.66); -moz-box-shadow: 0 0 10px rgba(4, 4, 4, 0.66); box-shadow: 0 0 10px rgba(4, 4, 4, 0.66); */ background: #fff; color: #0063b0; }

.row-fluid .person_details_section .rightbar { }
.row-fluid .person_details_section .rightbar .person-info { padding: 0 0 19px; border-bottom: 3px solid #F18720; margin:0 0 10px; }
.row-fluid .person_details_section .rightbar .person-info h3 { padding: 0; margin: -5px 0 0; }
.row-fluid .person_details_section .rightbar .person-info .position h4 { color: #000; padding: 0; margin: -1px 0 1px; }
.row-fluid .person_details_section .rightbar .person-info .company-name h4 { font-size: 20px; font-weight: 400; color: #000; padding: 0; }
.row-fluid .person_details_section .rightbar  ul { list-style-type: disc; padding-left: 30px; }
.row-fluid .person_details_section .rightbar .person-bio a { color: #F18720; }
.row-fluid .person_details_section .rightbar .person-bio h5 { font-weight: 500; }

/* Added new class to prevent section from resizing in script.js for read-more */
.row-fluid .person_details_section .rightbar .person-bio-fs a { color: #F18720; }
.row-fluid .person_details_section .rightbar .person-bio-fs h5 { font-weight: 500; }
/* end new read-more prevent */

.row-fluid .person_details_section .rightbar .read-more-link { text-align: center; position: relative; }
.row-fluid .person_details_section .rightbar .read-more-link a { background: #F9F9F9; color: #F18720; font-size: 20px; font-weight: 500; position: relative; z-index: 1; padding: 10px 32px; }
.row-fluid .person_details_section .rightbar .read-more-link:after { content: ''; position: absolute; top: 12px; background: #F18720; height: 3px; width: 100%; left: 0; }
.row-fluid .person_details_section .rightbar .read-more-link:before { content: ''; position: absolute; bottom: 100%; height: 170px; width: 100%; left: 0; 
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.19) 0%, rgba(249, 249, 249, 1) 100%); 
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.19) 0%, rgba(249, 249, 249, 1) 100%); 
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.19)), to(rgba(249, 249, 249, 1))); 
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.19) 0%, rgba(249, 249, 249, 1) 100%); 
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.19) 0%, rgba(249, 249, 249, 1) 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#30ffffff', endColorstr='#ffffff', GradientType=0); }
.row-fluid .person_details_section .rightbar a.cta_button { border: 1px solid #F18720; color: #F18720; background: #fff; padding: 10px 28px; display: inline-block; font-size: 16px; font-weight: 500; text-transform: uppercase; margin-top: 27px; border-radius: 12px; transition: .5s; }
.row-fluid .person_details_section .rightbar a.cta_button:hover { color: #fff; background: #F18720; box-shadow: inset -100px 0 0 0 #F18720,inset 100px 0 0 0 #F18720; }
  
.row-fluid .person_details_section .rightbar .widget-type-cta { text-align: center; }
.row-fluid .person_details_section .leftbar .action-link li strong { Color: #0060AA; }


.row-fluid .testimonials-section { padding: 38px 0 78px; border-top: 6px solid #0062B0; background: #F9F9F9; }
.row-fluid .testimonials-section .testimonials-slider { margin: 15px 0 0; }
.row-fluid .testimonials-section .testimonials-slider .single-slide { padding: 0 15px 20px;; }
.row-fluid .testimonials-section .testimonials-slider .single-slide .thumb { height: 95px; width: 95px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; border: 2px solid #F18720; margin: 5px auto; position: relative; -webkit-box-shadow: 0 0 0px 6px #fff; -moz-box-shadow: 0 0 0px 6px #fff; box-shadow: 0 0 0px 6px #fff; background-color:#fff !important; }
.row-fluid .testimonials-section .testimonials-slider .single-slide .thumb.icon { -webkit-background-size: 70% 70% !important; -moz-background-size: 70% !important; -o-background-size: 70% !important; background-size: 70% !important; }
.row-fluid .testimonials-section .testimonials-slider .single-slide .inner { position: relative; }
.row-fluid .testimonials-section .testimonials-slider .single-slide .inner:before { content: ''; position: absolute; top: 67px; left: 0; height: 2px; width: 100%; background: #8D8D8D; }
.row-fluid .testimonials-section .testimonials-slider .single-slide .text { color: #0060AA; font-weight: 500; padding-top:15px; }
.row-fluid .testimonials-section .testimonials-slider .single-slide .info { text-align: center; position: relative; padding: 18px 0 0; color: #707070; }
.row-fluid .testimonials-section .testimonials-slider .single-slide .info:before { content: "\f10e"; font-family: fontawesome; font-size: 22px; }
.row-fluid .testimonials-section .testimonials-slider .single-slide .info h5.name { color: inherit; padding: 0;  }
.row-fluid .testimonials-section .testimonials-slider .single-slide  span { display: block; }
.row-fluid .testimonials-section .testimonials-slider .single-slide span + span {  margin: -7px 0 0; }


.row-fluid .blog-section { background: #f9f9f9; }
.row-fluid .blog-section .rss-module { margin-bottom: 30px !important; }
.row-fluid .blog-section .hs-rss-item { display: -webkit-box !important; display: -webkit-flex !important; display: -moz-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -moz-box-orient: vertical; -moz-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; padding: 15px; margin: 0; }
.row-fluid .blog-section .hs-rss-item a.hs-rss-title { font-size: 20px; line-height: 24px; display: inline-block; margin: 14px 0 10px; }
.row-fluid .blog-section .hs-rss-item a.hs-rss-title span { display: block; }
.row-fluid .blog-section .hs-rss-item .hs-rss-description { font-weight: 400; font-size: 16px; line-height: 24px; color: #363636; }
.row-fluid .blog-section .hs-rss-item .hs-rss-description a { display: block; color: #F18720; border: none; /* border: 1px solid #F18720; */ font-weight: 500; text-transform: uppercase; padding: 10px 20px; margin: 5px 0 20px; }
.row-fluid .blog-section .hs-rss-item .hs-rss-description a:after { content:' \203A'; font-size: 23px; }

.row-fluid .blog-section .hs-rss-item .hs-rss-description p { padding: 0; }
.row-fluid .blog-section .hs-rss-item .hs-rss-description a:hover { color: #f18720; text-decoration: underline; background: transparent; /* background: #F18720; */ }
.row-fluid .blog-section .cta-btn { text-align: center; }
.row-fluid .blog-section .hs-rss-module { margin: 0; }
/** Remove in favor of default CTA button
  .row-fluid .blog-section .cta-btn a { border: none; background: none; text-transform: uppercase; }
  .row-fluid .blog-section .cta-btn a:hover { color: #bf6c1b; } **/
.members-wrapper .single-mamber .inner h4 {  }
.members-wrapper .single-mamber .inner span { min-height:  26px; }

.row-fluid .blog-section .hs-rss-item .hs-rss-item-text { 
  padding: 0 10px;
  width: 100%;
  border-bottom: 1px solid #999;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  background-color: #fff;
}
.row-fluid .blog-section .hs-rss-item .hs-rss-item-image-wrapper { 
  width: 100%; 
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
}
.row-fluid .blog-section .hs-rss-item .hs-rss-item-image-wrapper img.hs-rss-featured-image { height: 170px !important; -o-object-fit: cover; object-fit: cover; opacity:0; visibility:hidden; }
.row-fluid .blog-section .hs-rss-item a.hs-rss-title { font-weight: 500; }



/* */
.row-fluid .social-bar { }
.row-fluid .social-bar ul { display: inline-block; }
.row-fluid .social-bar ul li { float: left; }
.row-fluid .social-bar ul:after { content: ''; display: table; clear: both; }
.row-fluid .social-bar ul li + li { padding-left: 20px; }
.row-fluid .social-bar ul li a { text-align:center; }
.row-fluid .social-bar ul li a i.fa { display: block; height: 40px; width: 40px; line-height: 40px; font-size: 20px; color: #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: 2px solid #1a60ac; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.row-fluid .social-bar ul li a i.fa.fa-facebook { background: #4867AA; }
.row-fluid .social-bar ul li a i.fa.fa-twitter { background: #1DA1F2; }
.row-fluid .social-bar ul li a i.fa.fa-linkedin { background: #225982; }
.row-fluid .social-bar ul li a i.fa.fa-google-plus { background: #DD5144; }
.row-fluid .social-bar ul li a i.fa.fa-youtube { background: #FF0000; }
.row-fluid .social-bar ul li a i.fa.fa-rss { background: #FB6405; }
.row-fluid .social-bar ul li a:hover i { background: #fff !important; -webkit-box-shadow: 0 3px 7px 0px rgba(3, 38, 96, 0.2); -moz-box-shadow: 0 3px 7px 0px rgba(3, 38, 96, 0.2); box-shadow: 0 3px 7px 0px rgba(3, 38, 96, 0.2); }
.row-fluid .social-bar ul li:hover a i.fa.fa-facebook { color: #4867aa; }
.row-fluid .social-bar ul li a:hover i.fa.fa-twitter  { color: #1da1f2; }
.row-fluid .social-bar ul li a:hover i.fa.fa-linkedin { color: #225982; }
.row-fluid .social-bar ul li a:hover i.fa.fa-google-plus { color: #dd5144; }
.row-fluid .social-bar ul li a:hover i.fa.fa-youtube { color: red; }
.row-fluid .social-bar ul li a:hover i.fa.fa-rss { color: #fb6405; }

.row-fluid .social-bar ul li a.x-svg { fill: #ffffff; display: block; height: 40px; width: 40px; line-height: 40px; font-size: 20px; color: #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: 2px solid #1a60ac; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.row-fluid .social-bar ul li a.x-svg svg { width: 50%; height: auto; }
.row-fluid .social-bar ul li a.x-svg { background: #1DA1F2; }
.row-fluid .social-bar ul li a.x-svg:hover { fill: #1a60ac; background: #ffffff; -webkit-box-shadow: 0 3px 7px 0px rgba(3, 38, 96, 0.2); -moz-box-shadow: 0 3px 7px 0px rgba(3, 38, 96, 0.2); box-shadow: 0 3px 7px 0px rgba(3, 38, 96, 0.2); }
@media (max-width: 568px) {
  .row-fluid .social-bar ul li a.x-svg { height: 34px; width: 34px; font-size: 16px; line-height: 34px; }
}

.row-fluid .person_details_section .leftbar .social-bar > div { display: inline-block; }
.row-fluid .person_details_section .leftbar .social-bar { text-align: center; }

/* */
.row-fluid .map-banner { }
.row-fluid .map-banner iframe { position: absolute; height: -webkit-calc(100% + 250px); height: -moz-calc(100% + 250px); height: calc(100% + 250px); top:-130px; width: 100%; }
.row-fluid .map-banner .info-box { max-width: 490px; background: rgba(255, 255, 255, 0.85); padding: 35px 15px; border: 3px solid rgb(0, 96, 170); -webkit-box-shadow: inset 0 0 0px 3px rgba(0, 96, 170, 0.3); -moz-box-shadow: inset 0 0 0px 3px rgba(0, 96, 170, 0.3); box-shadow: inset 0 0 0px 3px rgba(0, 96, 170, 0.3); -webkit-transform: skewX(0deg); -moz-transform: skewX(0deg); -ms-transform: skewX(0deg); -o-transform: skewX(0deg); transform: skewX(0deg); }
.row-fluid .map-banner .info-box h4 { padding: 0 0 15px; text-transform: capitalize;  margin: 0 0 0px; }
.row-fluid .map-banner .social-bar { position: absolute; left: 0; top: -webkit-calc(100% - 35px); top: -moz-calc(100% - 35px); top: calc(100% - 35px); line-height: 0; padding-bottom: 0; }
.row-fluid .map-banner .info-box h4:after { width: 104px; }
.row-fluid .map-banner .info-box > div { -webkit-transform: skewX(0deg); -moz-transform: skewX(0deg); -ms-transform: skewX(0deg); -o-transform: skewX(0deg); transform: skewX(0deg); }
.row-fluid .map-banner > div:last-child { padding: 80px 0 101px; background: rgba(0, 0, 0, 0.1); }

/* */
.row-fluid .contact-section { }
.row-fluid .contact-section .header-style { padding-bottom: 20px; }
.row-fluid .contact-section form ul.hs-error-msgs.inputs-list { display: none !important; }

/* */
.row-fluid .subscribe-section .widget-type-blog_subscribe { }
.row-fluid .subscribe-section .widget-type-blog_subscribe h3 { display: none; }
.row-fluid .subscribe-section .widget-type-blog_subscribe fieldset { padding: 0 !important; }
.row-fluid .subscribe-section .widget-type-blog_subscribe fieldset > div { padding-top: 0; }
.row-fluid .subscribe-section .widget-type-blog_subscribe form { position: relative; }
.row-fluid .subscribe-section .widget-type-blog_subscribe form .hs_error_rollup { text-align: center; }
.row-fluid .subscribe-section .widget-type-blog_subscribe fieldset { }
.row-fluid .subscribe-section .widget-type-blog_subscribe form fieldset.form-columns-3 { max-width: 75%; min-width: auto; float: left; width: 100%; }
.row-fluid .subscribe-section .widget-type-blog_subscribe form .hs-form-field{ max-width: 75%; min-width: auto; float: left; width: 100%; }
.row-fluid .subscribe-section .widget-type-blog_subscribe form .hs_submit.hs-submit { padding: 0; float: left; width: 25%; position: absolute; right: 0; top: 0; }
.row-fluid .subscribe-section .widget-type-blog_subscribe form .hs-form-field input { height: 50px; }
.row-fluid .subscribe-section .widget-type-blog_subscribe form .hs_submit.hs-submit input { height: 50px; width: auto; }

.row-fluid .subscribe-section .widget-type-blog_subscribe form:after { content: ''; display: table; clear: both; }
.row-fluid .subscribe-section .widget-type-blog_subscribe form { max-width: 690px; margin: 0 auto; }

.row-fluid .subscribe-section .header-style { padding-bottom: 20px; }
.row-fluid .subscribe-section.get-bg-inline > div:last-child { padding: 90px 0 120px; }
.row-fluid .subscribe-section form fieldset .legal-consent-container{color:#fff; margin:0;}

/* */
.row-fluid .boards-section { }
.row-fluid .boards-section .cta-btn-wrapper { }
.row-fluid .boards-section .cta-btn-wrapper .cta-btn { width: auto; }


/* */
.row-fluid .meeting-section {}
.row-fluid .meeting-section .buying-sec { padding: 80px 0; float: left; width: 100%; }
.row-fluid .meeting-section .buying-box { padding: 10px; width: -webkit-calc(100% / 5); width: -moz-calc(100% / 5); width: calc(100% / 5); text-align: center; }
.row-fluid .meeting-section .buying-title { margin: 0 auto; width: 100px; height: 100px; font-size: 18px; border: 3px solid #0078d6; background: #fbfbfb; color: #0060aa; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; font-weight: 500; text-transform: uppercase; position: relative; -webkit-box-shadow: 0px 0px 0px 3px rgba(0, 96, 170, 0.2); -moz-box-shadow: 0px 0px 0px 3px rgba(0, 96, 170, 0.2); box-shadow: 0px 0px 0px 3px rgba(0, 96, 170, 0.2); display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.row-fluid .meeting-section .buying-title:before, .row-fluid .buying-title:after { content: ''; width: 0; height: 2px; background: #0060aa; position: absolute; top: -webkit-calc(50%); top: -moz-calc(50%); top: calc(50%); left: 100%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 1.5s ease-in-out; -o-transition: all 1.5s ease-in-out; -moz-transition: all 1.5s ease-in-out; transition: all 1.5s ease-in-out; }
.row-fluid .meeting-section .buying-text { padding: 10px 0 0; font-size: 14px; }
.row-fluid .meeting-section .buying-box:last-child .buying-title:before, .row-fluid .buying-box:last-child .buying-title:after { display: none; }
.row-fluid .meeting-section .buying-box.go .buying-title:before, .row-fluid .buying-box.go .buying-title:after { width: -webkit-calc(100% + 45px); width: -moz-calc(100% + 45px); width: calc(100% + 45px); }
.row-fluid .meeting-section .buying-main { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin: 0 -10px; }
.row-fluid .meeting-section .buying-title:after { top: -webkit-calc(50% + 0px); top: -moz-calc(50% + 0px); top: calc(50% + 0px); background: rgba(0, 96, 170, 0.2); height: 6px; }


/* */
.row-fluid .zigzag-section { }
.row-fluid .zigzag-section > div > div { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; width: 100%; }
.row-fluid .zigzag-section > div > div > div.contain { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; padding-right: -webkit-calc((100% - 1170px) / 2); padding-right: -moz-calc((100% - 1170px) / 2); padding-right: calc((100% - 1170px) / 2); padding-top: 50px; padding-bottom: 70px; padding-left: 70px; position:relative;  /* border-bottom: 2px solid #0060aa; */ }
.row-fluid .zigzag-section > div > div > div.contain p { padding: 8px 0px; }
.row-fluid .zigzag-section > div > div > div { width: 50%; margin: 0; }
.row-fluid .zigzag-section > div > div > div:first-child { position: relative; }
.row-fluid .zigzag-section > div > div > div:first-child img.hs-image-widget { position: absolute; height: 100%; width: 100% !important; -o-object-fit: cover; object-fit: cover; }
.row-fluid .zigzag-section.even > div > div { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -moz-box-orient: horizontal; -moz-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.row-fluid .zigzag-section.even > div > div > div.contain { padding-left: -webkit-calc((100% - 1170px) / 2); padding-left: -moz-calc((100% - 1170px) / 2); padding-left: calc((100% - 1170px) / 2); padding-right: 70px;  position: relative; }
.row-fluid .zigzag-section > div > div > div.contain:before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 3px; background: #edf4fa; }

.row-fluid .zigzag-section > div > div > div:first-child a { height: 85px; width: 85px; display: block; position: absolute; z-index: 111; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; font-size: 37px; color: #fff; border: 2px solid #fff; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; z-index: 1; }
.row-fluid .zigzag-section > div > div > div:first-child a img { }
.row-fluid .zigzag-section > div > div > div.video:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); }
.row-fluid .zigzag-section > div > div > div:first-child a i { left: 4px; position: relative; }
.row-fluid .zigzag-section > div > div > div:first-child a:hover { background: #fff; color: #0060aa; -webkit-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.4); -moz-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.4); box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.4); -webkit-transform: translate(-50%, -50%) scale(1.1); -moz-transform: translate(-50%, -50%) scale(1.1); -ms-transform: translate(-50%, -50%) scale(1.1); -o-transform: translate(-50%, -50%) scale(1.1); transform: translate(-50%, -50%) scale(1.1); }

.row-fluid .zigzag-section .cta-btn-wrapper { padding-top: 10px; }

.row-fluid .cta-btn-wrapper .cta-btn { width: auto; }
.advance-form.lable form .hs-form-field > label { display: block; line-height:normal; }
form .hs-form-field > label { font-weight: 500; font-size: 14px; }

/* */

.row-fluid .network-section { }
.row-fluid .network-section form { }
.row-fluid .network-section form > div + div { padding-top: 15px; }
.row-fluid .network-section form .actions { padding: 0; text-align: center; }
.row-fluid .network-section form .actions input { max-width: 300px; width: 100%; }


.row-fluid .padding-left{ padding-left:-webkit-calc((100% - 1170px) / 2); padding-left:-moz-calc((100% - 1170px) / 2); padding-left:calc((100% - 1170px) / 2);}
.row-fluid .padding-right{ padding-right:-webkit-calc((100% - 1170px) / 2); padding-right:-moz-calc((100% - 1170px) / 2); padding-right:calc((100% - 1170px) / 2);}

/* */
.fancybox-inner .fancybox-close-small { padding: 0 !important; margin: 0 0 0 0 !important; height: 25px !important; width: 25px !important; overflow: hidden; }
.fancybox-inner .fancybox-close-small svg { opacity: 1 !important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; stroke-width: 3px !important; }


/* */
.row-fluid .blog-hero { padding: 80px 0 80px; background:#f9f9f9;  }
.row-fluid .blog-hero .blog-hero-wrapper { display:block;  margin: 0 -15px; }
.row-fluid .blog-hero .blog-hero-wrapper:after{ content:''; display:table; clear:both; }
.row-fluid .blog-hero .blog-hero-wrapper > div { width: 50%; padding: 0 15px; float:left; }
.row-fluid .blog-hero .blog-hero-wrapper .first_post_side { }
.row-fluid .blog-hero .blog-hero-wrapper .first_post_side .single-post { padding: 24px 36px 34px; -webkit-box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2); -moz-box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2); box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2);    /* height: calc((100% / 4) - 15px); */ }
.row-fluid .blog-hero .blog-hero-wrapper .first_post_side .single-post h2 { font-size: 18px; line-height: 24px; padding: 10px 0 3px; font-weight: 500; }
.row-fluid .blog-hero .blog-hero-wrapper .first_post_side .single-post + .single-post { margin-top: 30px; }
.row-fluid .blog-hero .blog-hero-wrapper .first_post_side .single-post span.date { font-size: 15px;     font-weight: 500; padding: 3px 0 0; display: block; }
.row-fluid .blog-hero .blog-hero-wrapper .first-post .single-post .inner .thumb { height: 315px; }
.row-fluid .blog-hero .blog-hero-wrapper .first-post .single-post .contain { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2); -moz-box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2); box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2); padding: 0 36px; }
.row-fluid .blog-hero .blog-hero-wrapper .first-post .single-post .contain h6 { font-weight: 500;  }
.row-fluid .blog-hero .blog-hero-wrapper .first-post .single-post .contain  span.date { font-weight: 500; display: block; padding: 0 0 9px; }
.row-fluid .blog-hero .blog-hero-wrapper .first-post .single-post .contain .text { padding-bottom: 14px; }
.row-fluid .blog-hero .blog-hero-wrapper .first-post .single-post .contain .contain-inner { padding: 26px 0 40px; }
.row-fluid .blog-hero .blog-hero-wrapper .left.first-post { }


/* Blog Hero New Desing */
.row-fluid .blog-hero .blog-hero-wrapper .first_post_side .single-post { padding: 164px 0 0; }
.row-fluid .blog-hero .blog-hero-wrapper .first_post_side .single-post .contain { padding: 15px; background: rgba(255, 255, 255, 0.90); border-top: 2px solid rgba(0, 96, 170, 0.44); position:relative; z-index:1; }
.row-fluid .blog-hero .blog-hero-wrapper .first_post_side .single-post .contain h2 { padding: 0; }



.row-fluid .blog-body { padding: 70px 0 80px; }
.row-fluid .blog-body .blog-section { padding: 0; background: transparent; }
.row-fluid .blog-body .single-post { width: 50%; padding: 15px; }
.row-fluid .blog-body .single-post .thumb { height: 250px; width: 100%; border-bottom: 0px; }
.row-fluid .blog-body .post-listing { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px; }
.row-fluid .blog-body .single-post .contain { padding: 25px 28px 35px; position: relative; position: relative; z-index: 2; background: #fff; }
.row-fluid .blog-body .single-post .contain .author-thumb { }
.row-fluid .blog-body .single-post .contain .author-thumb img { position: absolute; height: 80px; width: 80px; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; -o-object-fit: cover; object-fit: cover; bottom: -webkit-calc(100% - 38px); bottom: -moz-calc(100% - 38px); bottom: calc(100% - 38px); -webkit-box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.5); -moz-box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.5); box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.5); }
.row-fluid .blog-body .single-post .contain h6 {font-weight: 500; }
.row-fluid .blog-body .single-post .contain h6 a { display: block;}
.row-fluid .blog-body .single-post .contain  span.date { font-weight: 500; font-size: 14px; display: block; line-height: 19px; }
.row-fluid .blog-body .single-post .contain .text { font-size: 15px; }
.row-fluid .blog-body .single-post .inner { -webkit-box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2); -moz-box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2); box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2); height: 100%; }
.row-fluid .blog-body .single-post .contain .text { font-size: 14px; line-height: 23px; display: block; padding: 10px 0 12px; }
.row-fluid .blog-hero { background: #f9f9f9; }
.row-fluid .blog-hero .blog-hero-wrapper .first-post .single-post .contain { background: #fff; }
.row-fluid .blog-hero .blog-hero-wrapper .first_post_side .single-post { background: #fff; }
.row-fluid .blog-body .single-post .contain .text, .Webinars_feature_slider .single-post .contain .text p { padding: 0px; }
.row-fluid .blog-body .single-post .contain .author-thumb { display: none; }

.row-fluid .Follow_Us.social-bar { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.row-fluid .Follow_Us.social-bar span { font-weight: 500; font-size: 22px; padding-right: 25px; }
.row-fluid .Follow_Us.social-bar ul li a i.fa { height: 50px; width: 50px; line-height: 50px; }

.row-fluid .blog-hero .blog-hero-wrapper .first_post_side .single-post .inner > a { position: absolute; height: 100%; width: 100%; top: 0; left: 0; z-index:5; }
.row-fluid .blog-hero .blog-hero-wrapper .first_post_side .single-post { position: relative; }

.row-fluid .blog-body .blog-body-right { margin-top: -15px;  }
.webinar-hubdb  .row-fluid .blog-body .blog-body-right { margin-top: -15px; margin-left:0; }

.row-fluid .blog-body .blog-body-right .sidebar-widget { padding: 0; -webkit-box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2); -moz-box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2); box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2); margin-top: 30px; }
.row-fluid .blog-body .blog-body-right .sidebar-widget h3 { padding: 10px 30px 10px; font-size: 20px; font-weight: 500; position: relative; line-height: 35px; margin: 0 0 10px; background: #0060AA; color: #fff; margin: 0; }
.row-fluid .blog-body .blog-body-right .sidebar-widget form { }
.row-fluid .blog-body .blog-body-right .sidebar-widget form fieldset.form-columns-3 { }
.row-fluid .blog-body .blog-body-right .sidebar-widget form fieldset.form-columns-3 .hs-form-field { min-width: 100%; padding: 0;  }
.row-fluid .blog-body .blog-body-right .sidebar-widget form fieldset.form-columns-3 .hs-form-field + .hs-form-field { padding-top: 10px; }
.row-fluid .blog-body .blog-body-right .sidebar-widget form fieldset { padding: 0 !important; }
.row-fluid .blog-body .blog-body-right .sidebar-widget form .hs_submit.hs-submit { }
.row-fluid .blog-body .blog-body-right .sidebar-widget form .hs_submit.hs-submit .actions { padding: 0; }
.row-fluid .blog-body .blog-body-right .sidebar-widget form .hs_submit.hs-submit .actions input { width: 100%; }
.row-fluid .blog-body .blog-body-right .sidebar-widget form, .row-fluid .blog-body .blog-body-right .sidebar-widget .widget-module { padding: 30px 30px; }
.row-fluid .blog-body .blog-body-right .sidebar-widget .widget-module { }
.row-fluid .blog-body .blog-body-right .sidebar-widget ul { }
.row-fluid .blog-body .blog-body-right .sidebar-widget ul li { padding: 6px 0; }
.row-fluid .blog-body .blog-body-right .sidebar-widget ul li a { display: inline-block; text-transform: capitalize; font-weight: 500; cursor: pointer; }
.row-fluid .blog-body .blog-body-right .sidebar-widget .filter-expand-link {padding-top:6px; display:block; text-transform: capitalize; font-weight: 500; cursor: pointer; border-top: 1px solid rgba(0, 96, 170, 0.14);}
.row-fluid .blog-body .blog-body-right .sidebar-widget ul li.active a{ color: #F1871F; } 

.row-fluid .blog-body .blog-body-right .sidebar-widget ul li.current a { color: #F1871F; pointer-events: none; }
.row-fluid .blog-body .blog-body-right .sidebar-widget ul li + li { border-top: 1px solid rgba(0, 96, 170, 0.14); }
.row-fluid .blog-body .blog-body-right .sidebar-widget ul li a span.filter-link-count { display: none; }
.row-fluid .blog-body .blog-body-right .sidebar-widget ul li:first-child { padding-top: 0; }
.row-fluid .blog-body .blog-body-right .sidebar-widget.twitter { max-height: 680px; overflow: auto; padding: 0 20px 0; }



.row-fluid .blog-banner { }
.row-fluid .blog-banner form { border: 2px solid rgba(255, 255, 255, 0.80); background: rgba(255, 255, 255, 0.80); }
.row-fluid .blog-banner h1 { text-transform: capitalize; padding-bottom: 20px; }
.row-fluid .blog-banner input.hs-search-field__input { text-align:center; background:transparent; height: 60px; padding: 5px 25px; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; border: none; position:relative; z-index:1; }
.row-fluid .blog-banner input.hs-search-field__input::-webkit-input-placeholder { font-weight: 700; }
.row-fluid .blog-banner input.hs-search-field__input:-moz-placeholder { font-weight: 700; }
.row-fluid .blog-banner input.hs-search-field__input::-moz-placeholder { font-weight: 700; }
.row-fluid .blog-banner input.hs-search-field__input:-ms-input-placeholder { font-weight: 700; }
.row-fluid .blog-banner input.hs-search-field__input::placeholder { font-weight: 700; }
.row-fluid .blog-banner form { max-width: 600px; margin: 0 auto !important; position: relative; }
.row-fluid .blog-banner .active input.hs-search-field__input { background: #0060AA; color: #fff; -webkit-box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2); -moz-box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2); box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2); border-color: rgba(255, 255, 255, 0.7); -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; pointer-events: none; }
.row-fluid .blog-banner form i.fa.fa-spin { color: #fff; font-size: 34px; position: absolute; right: 12px; top: 13px; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; display: block; -webkit-animation: fa-spin 1s infinite linear; -moz-animation: fa-spin 1s infinite linear; -o-animation: fa-spin 1s infinite linear; animation: fa-spin 1s infinite linear; }
.row-fluid .blog-banner .active form i.fa.fa-spin { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.row-fluid .blog-banner form span.placeholder { font-weight: 500; display: inline-block; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); width:100%; padding:0 15px; }
.row-fluid .blog-banner form.focus .placeholder { display: none; }

.row-fluid .blog-banner .active form { -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; }
.row-fluid .blog-banner form i.fa.fa-spin { z-index: 2; }


.row-fluid .blog-banner .active form  i.fa.fa-search { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }

ul.pagination { display: block; text-align: center; padding: 30px 0 0; }
ul.pagination li { padding-bottom: 10px; display: inline-block; vertical-align: top; }
ul.pagination li a { background: #0060AA; color: #fff; font-weight: 700; display: block; height: 50px; width: 50px; line-height: 50px; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
ul.pagination li a:hover { color: #0060AA; background: #fff; -webkit-box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2); -moz-box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2); box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2); }
ul.pagination li + li { padding-left: 10px; }
ul.pagination li.active a { color: #0060AA; background: #fff; -webkit-box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2); -moz-box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2); box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2); pointer-events: none; }

.row-fluid .blog-body .inner-page { }
.row-fluid .blog-body .inner-page .section { padding: 0; }
.row-fluid .blog-body .inner-page h1.h2-title { font-size: 43px; font-weight: 700; line-height: 50px; padding-top: 0; color:#0060aa; }
.row-fluid .blog-body .inner-page h2.h2-title { font-size: 43px; font-weight: 700; line-height: 50px; padding-top: 0; color:#0060aa; }
.row-fluid .blog-body .inner-page div#hubspot-author_data { font-weight: 500; display: block; padding: 5px 0 20px; }
.row-fluid .blog-body .inner-page .thumb-wrapper { }
.row-fluid .blog-body .inner-page .thumb-wrapper img { width: 100%; max-height: 390px; -o-object-fit: cover; object-fit: cover; opacity:0; visibility:hidden; }
.row-fluid .blog-body .inner-page  blockquote { margin: 0px; padding: 15px 15px 15px 32px; border-left: 4px solid #0060AA; margin: 13px 0; }
.row-fluid .blog-body .inner-page blockquote p { padding: 0; }

.row-fluid .blog-body .single-post.full { width: 100%; }
.row-fluid .blog-body .single-post.full .contain h2 { font-size: 23px; }


.row-fluid ul.share-buttons { display: inline-block; }
.row-fluid ul.share-buttons li { }
.row-fluid ul.share-buttons:after { content: ''; display: table; clear: both; }
.row-fluid ul.share-buttons li + li { padding-top: 20px; }
.row-fluid ul.share-buttons li a { }
.row-fluid ul.share-buttons li a i.fa { display: block; height: 70px; width: 70px; line-height: 71px; font-size: 24px; color: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; text-align: center; }
.row-fluid ul.share-buttons li a i.fa.fa-facebook { background: #4867AA; }
.row-fluid ul.share-buttons li a i.fa.fa-twitter { background: #1DA1F2; }
.row-fluid ul.share-buttons li a i.fa.fa-linkedin { background: #225982; }
.row-fluid ul.share-buttons li a i.fa.fa-google-plus { background: #DD5144; }
.row-fluid ul.share-buttons li a i.fa.fa-youtube { background: #FF0000; }
.row-fluid ul.share-buttons li a i.fa.fa-rss { background: #FB6405; }
.row-fluid ul.share-buttons li a:hover i { background: #fff !important; -webkit-box-shadow: 0 3px 7px 0px rgba(3, 38, 96, 0.2); -moz-box-shadow: 0 3px 7px 0px rgba(3, 38, 96, 0.2); box-shadow: 0 3px 7px 0px rgba(3, 38, 96, 0.2); }
.row-fluid ul.share-buttons li:hover a i.fa.fa-facebook { color: #4867aa; }
.row-fluid ul.share-buttons li a:hover i.fa.fa-twitter { color: #1da1f2; }
.row-fluid ul.share-buttons li a:hover i.fa.fa-linkedin { color: #225982; }
.row-fluid ul.share-buttons li a:hover i.fa.fa-google-plus { color: #dd5144; }
.row-fluid ul.share-buttons li a:hover i.fa.fa-youtube { color: red; }
.row-fluid ul.share-buttons li a:hover i.fa.fa-rss { color: #fb6405; }
.row-fluid ul.share-buttons li a i.fa.fa-pinterest { background: rgb(189, 8, 28); }
.row-fluid ul.share-buttons li a:hover i.fa.fa-pinterest { color: rgb(189, 8, 28); }

.row-fluid .blog-body .main-blog-section { }
.row-fluid .blog-body .main-blog-section .social-sharing { float: left; width: 70px; position: -webkit-sticky; position: sticky; top: -53px; padding-top: 173px; }
.row-fluid .blog-body .main-blog-section .social-sharing + .blog-post-wrapper { float: left; width: -webkit-calc(100% - 70px); width: -moz-calc(100% - 70px); width: calc(100% - 70px); padding-left: 30px; }
.row-fluid .blog-body .main-blog-section:after { content: ''; display: table; clear: both; }


.row-fluid .team-boxlisting.single a.video:hover .case-studiebg { background-color: rgb(78, 78, 78) !important; }
.row-fluid .team-boxlisting.single a.video .case-studiebg { background-color: rgba(78, 78, 78, 0.27) !important; background-blend-mode: overlay; }

.row-fluid .blog-body .inner-page h1.h2-title { margin: 0 -101px; display: block; padding-right: 104px; }
.row-fluid .blog-body .inner-page h2.h2-title { margin: 0 -101px; display: block; padding-right: 104px; }
.row-fluid .inner-pagination { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; border: 1px solid rgba(0, 96, 170, 0.5); border-left: none; border-right: none; position: relative; margin:10px 0 60px; }
.row-fluid .inner-pagination .tag { width: 50%; padding: 30px 0 35px; }
.row-fluid .inner-pagination .tag.prev a:before { content: "\f104"; left: 0; }
.row-fluid .inner-pagination .tag a { font-size: 16px; text-transform: capitalize; font-weight: 500; position: relative; top: 2px; }
.row-fluid .inner-pagination:before, .row-fluid .inner-pagination:after { content: ''; position: absolute; left: 0; width: 100%; height: 7px; background: #0060AA; top: -4px; opacity: 0.1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; }
.row-fluid .inner-pagination:after { top: auto; bottom: -4px; }
.row-fluid .inner-pagination .next.tag { text-align: right; }
.row-fluid .inner-pagination .next.tag a:after { content: "\f105"; }
.row-fluid .inner-pagination .prev.tag { position: relative; border-right: 1px solid rgba(0, 96, 170, 0.5); }
.row-fluid .inner-pagination .prev.tag:after { content: ''; position: absolute; right: -4px; width: 7px; height: 100%; background: #0060AA; top: 0; opacity: 0.1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; }
.row-fluid .inner-pagination .tag.prev a { padding-left: 25px; }
.row-fluid .inner-pagination .next.tag a { position: relative; padding-right: 25px; }
.row-fluid .inner-pagination .tag.prev a:before, .row-fluid .inner-pagination .tag.next a:after { font-size: 36px; font-family: fontawesome; position: absolute; right: 0; top: -5px; }

.row-fluid .author-info { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 10px 0 20px; }
.row-fluid .author-info .author-thumb { position: relative; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; overflow: -webkit-paged-x; height: 150px; width: 150px; }
.row-fluid .author-info .author-contain { width: 100%; padding: 20px 0 0; }
.row-fluid .author-info .author-thumb img { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.row-fluid .author-info .author-contain .social-bar { float: left; }
.row-fluid .author-info .author-contain .social-bar ul.hs-author-social-links { float: left; width: 100%; }
.row-fluid .author-info .author-contain .social-bar ul.hs-author-social-links a { background: transparent; height: auto; width: auto; color: #fff; }
.row-fluid .author-info .author-contain .social-bar ul.hs-author-social-links a i.fa {height: 50px;width: 50px;font-size: 22px;text-align: center;line-height: 50px;}
.row-fluid .author-info .author-contain .inner { }
.row-fluid .author-info .author-contain .inner .text { padding: 10px 0 20px; }
.row-fluid .author-info .author-contain .inner .text p { padding: 0; }
.row-fluid .author-info .author-contain h3 { padding-bottom: 0; }


.row-fluid .rel-post-section { }
.row-fluid .rel-post-section .related-post-wrapper-outer { margin: 0 -15px; }
.row-fluid .rel-post-section .related-post-wrapper-outer .single-post .contain { padding-top: 20px; }

.row-fluid .widget-type-blog_comments{padding:30px 0 40px;} 
.row-fluid .widget-type-blog_comments form .hs_submit.hs-submit{padding:4px 0 0;}
.row-fluid .widget-type-blog_comments form .hs_submit.hs-submit .actions{padding:0;}
.row-fluid .widget-type-blog_comments form  > div + div{padding-top:20px;} 
.row-fluid .widget-type-blog_comments .section.post-footer{padding:0;}
.row-fluid .widget-type-blog_comments form .hs_error_rollup { padding-left: 0; padding-bottom: 10px; } 
.author-page .row-fluid .author-info { padding-top: 0; padding-left: 15px; padding-right: 15px; }
.author-page .row-fluid .author-info +  h3.hs-author-listing-header { width: 100%; padding: 0 15px 0; }


.fancybox-inner .fancy-model { max-width: 1000px !important; width:100%; }

/* */
.row-fluid .view-more-wrapper { position: relative; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; -moz-transition: all 0.4s ease; transition:all 0.4s ease; }
.row-fluid .view-more-wrapper .read-more-link-wrapper { position: absolute; bottom: 0; width: 100%; text-align: center; }
.row-fluid .view-more-wrapper .read-more-link-wrapper a { color: #F18720; font-size: 18px; font-weight: 500; position: relative; z-index: 1; padding: 10px 32px;    /* background: #fff; */ }
.row-fluid .view-more-wrapper .read-more-link-wrapper:before { content: ''; position: absolute; bottom: 0; height: 170px; width: 100%; left: 0; background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.19) 0%, rgba(249, 249, 249, 1) 100%); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.19) 0%, rgba(249, 249, 249, 1) 100%); background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.19)), to(rgb(255, 255, 255))); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.19) 0%, rgb(255, 255, 255) 100%); background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.19) 0%, rgb(255, 255, 255) 100%); background: -o-linear-gradient(top, rgba(255, 255, 255, 0.19) 0%, rgb(255, 255, 255) 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 0.19) 0%, rgb(255, 255, 255) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#30ffffff', endColorstr='#ffffff', GradientType=0); }
.row-fluid .view-more-wrapper .read-more-link-wrapper:after { position: absolute; top: 12px; background: #F18720; height: 2px; width: 100%; left: 0; content: ''; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
.row-fluid .view-more-wrapper .read-more-link-wrapper a:after, .row-fluid .view-more-wrapper .read-more-link-wrapper a:before { content: ''; position: absolute; top: 21px; background: #F18720; height: 2px; width: 90%; left: 100%; }
.row-fluid .view-more-wrapper .read-more-link-wrapper a:before { left: auto; right: 100%; }

.row-fluid .view-more-scroll { max-height: 460px; }

.row-fluid .bgimg{ display:none; }
.row-fluid .text-uppercase{ text-transform:uppercase; }
.row-fluid .text-center{ text-align:center; }
.row-fluid .text-left{ text-align:left; }
.row-fluid .text-right{ text-align:right; }
.row-fluid .white-bg { background:#fff;}

.subtitle.primary-color { color: #0060aa; }
.primary-color { color: #0060aa; }
.bg-primary { background-color: #0060aa; }


.subtitle.secondary-color { color: #f1871f; }
.secondary-color { color: #f1871f; }
.bg-secondary { background-color: #f1871f; }



.row-fluid .section.common ul { }
.row-fluid .section.common ul li + li { padding-top: 11px; }
.row-fluid .bgmain{ background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: center; }

.row-fluid .bg-gray { background: #f5f5f5 !important; }
.row-fluid .bg-light-gray { background: #F9F9F9; }
.row-fluid .bg-white{ background: #fff !important; }
.row-fluid .section.border-top { border-top: 11px solid #ffffff; position: relative; }
.row-fluid .section.border-top:before { content: ''; position: absolute; top: -10px; left: 0; width: 100%; height: 5px; background: #0060AA; }

.row-fluid .default-style ul{padding:0px;list-style:none;float:left;margin-top:0px;}
.row-fluid .default-style ul:after{content:"";display:table;color:beige;}
/* .row-fluid .default-style ul li:before{height:18px;width:18px;display:block;border:1.5px solid;position:absolute;left:0;content:"";top:4px;} */
.row-fluid .default-style ul li{position:relative;padding:0 15px 0 27px;margin:11px 0;float:left;width:100%;}
/* .row-fluid .default-style ul li:after{content:"";margin-left:5px;margin-top:3px;width:17px;height:8px;border-bottom:solid 2px #333333;border-left:solid 2px #333333;transform:rotate(-45deg);position:absolute;left:-1px;top:2px;background:#fff;} */
.row-fluid .default-style ul li:after{background:url("https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/Tab_Aug_2018/images/favicon.ico") no-repeat center; content:''; display:block; height:20px; left:0; position:absolute; top:2px; width:20px;}
.row-fluid .bg-gray .default-style ul li:after { background: whitesmoke; }

/* Lp page 1 */
.lp-page .wrapper{ position:relative; }
.lp-page .row-fluid .header-lp{ background:rgba(26,96,172,.5); /* background:rgba(241, 135, 31, 0.50); */ padding:20px 0;color:#fff;position:absolute;left:0;width:100%;top:0;z-index: 99;}
.lp-page .row-fluid .header-call{color:#fff;font-size:24px;font-weight:300;}
.lp-page .row-fluid .header-call a{font-weight:700;color: #fff;}
.lp-page .row-fluid .header-call a:hover{color:#fff;}
.lp-page .row-fluid .banner-main{position:relative;padding: 185px 0 90px;}
/* .lp-page .row-fluid .hero-left { position: sticky; top: 60px; } */
.lp-page .row-fluid .banner-main:before{position:absolute;left:0;right:0;bottom:0;top:0;background: rgb(37, 37, 37);content:'';margin:auto;opacity: 0.7;}
.lp-page .row-fluid .banner-main .container{position:relative;}
.lp-page .row-fluid .banner-main .container > div  > .row-fluid {display:flex;}
.lp-page .row-fluid .banner-main .container > div  > .row-fluid > .widget-span{align-self: center;}

.lp-page .row-fluid .banner-main.bg-light-gray:before{background: rgb(249, 249, 249) !important; opacity: 1 !important;}
.lp-page .row-fluid .banner-main.bg-trans:before{background: transparent !important; opacity: 1 !important;}

.lp-page .row-fluid .hero-left .lp-title-grp .thumb img.hs-image-widget {  border:3px solid #fff !important; }
.lp-page .row-fluid .hero-left .lp-title-grp .thumb .ref { }
.ref-img { color: transparent; display: block; height: 190px; margin: 0; position: relative; width: 100%;background-size: cover; border:3px solid #fff; }
.lp-page .row-fluid .hero-left .lp-title-grp .thumb span { position: relative; }
/* .lp-page .row-fluid .ref-img:After { background-image: inherit; box-shadow: 0 170px 50px -12px #1e2a2d inset; content: ""; height: inherit; opacity: 0.4; position: absolute; top: calc(100% + 1px); transform: rotateX(180deg); width: inherit; } */
.lp-page .row-fluid .hero-left .widget-type-rich_text { position: relative;  z-index: 1; /*margin-top:40px; */}


.lp-page .row-fluid .hero-left .lp-title-grp .thumb { POSITION: RELATIVE; }

.lp-page .row-fluid .hero-left .lp-title-grp { }
.lp-page .row-fluid .hero-left .lp-title-grp .thumb { width: 140px; }
.lp-page .row-fluid .hero-left .lp-title-grp .widget-type-header{margin:0; padding-left:20px; width:calc(100% - 140px);}

.lp-page .row-fluid .hero-left h1{margin: 0 0 20px;padding-top: 0; /* font-size:40px; font-weight: 500; line-height: 48px; */}
.lp-page .row-fluid .hero-left h2{color: #fff; font-weight: 500;}
.lp-page .row-fluid .hero-left h3{color: #fff; font-weight: 500;}
.lp-page .row-fluid .hero-left h6{color: #fff; font-weight: 500;}
.lp-page .row-fluid .hero-left{color:#fff;font-size:18px;line-height:30px;width:660px;}
.lp-page .row-fluid .banner-main .hero-right{margin:0;width:calc(100% - 660px);}
.lp-page .row-fluid .banner-main .hero-right > div{max-width:420px;float:right;width: 100%;background:rgba(255, 255, 255, 0.7);}

.lp-page .row-fluid .hero-form-title{background: rgb(0, 96, 170);padding:20px 0;position:relative;}
.lp-page .row-fluid .hero-form-title:before{width: 0;height: 0;border-style: solid;border-width: 17px 18.5px 0 18.5px;border-color:  transparent transparent;position:absolute;bottom:-17px;margin:0 auto;top:auto;left:0; right:0;content:'';}
.lp-page .row-fluid .hero-form-title h2{color:#fff;font-size:30px;margin: 0;text-align: center;line-height:normal;padding: 0 15px;}
.lp-page .hero-right .widget-type-form {padding: 30px 20px 40px;border: 2px solid #0060aa;border-top: 0px;}
.lp-page .row-fluid .header-lp .logo { }
.lp-page .row-fluid .header-lp .logo img.hs-image-widget { max-width: 180px; }
.lp-page .hero-right .widget-type-form h3 { display: none; }
.lp-page .hero-right .widget-type-form form { }
.lp-page .hero-right .widget-type-form form .actions { padding: 0; }
.lp-page .hero-right .widget-type-form form .actions input.hs-button.primary.large { width: 100%; }
.lp-page .row-fluid .header-call a:hover { color: #0063b0; } /* was F1871F */
.lp-page .row-fluid .hero-left h5,.row-fluid .hero-left h4 { color: #F1871F; }
.lp-page .row-fluid .hero-left p + p { padding-top: 0; }
.lp-page .row-fluid .testimonial { position: relative;  color: #ffffff; }
.lp-page .row-fluid .testimonial:before { position: absolute; left: 0; right: 0; bottom: 0; top: 0; /* background: rgb(37, 37, 37); */ content: ''; margin: auto; opacity: 0.7; }
.lp-page .row-fluid .testimonial .container { position: relative; width: 100%; max-width: 950px; }
.lp-page .row-fluid .testimonial-title h2 {  margin: 0; }
.lp-page .row-fluid .testimonial-title { margin-bottom: 30px; }
.lp-page .testi_box_main { font-size: 18px; line-height: 26px; }
.lp-page .testi_content { font-weight: 400; max-width: 910px; margin: 0 auto; }
.lp-page .testi_bottom { font-size: 24px; margin-top: 0; letter-spacing: 1px; color: #f1871f; font-weight: 700; }
.lp-page .testi_img { width: 100px; height: 100px; border-radius: 50%; background-size: cover; background-repeat: no-repeat; display: inline-block; background-position: center center; margin-bottom: 10px; }
.lp-page .row-fluid .testimonial-slider { }
.lp-page .row-fluid .testimonial-slider > span { margin: 0; }
.lp-page .row-fluid .social-section-lp { padding: 30px; text-align: center; }
.lp-page .row-fluid .social-section-lp ul { }
.lp-page .row-fluid .social-section-lp ul > span { float: left; padding: 7px 0 0; font-weight: 500; font-size: 26px; padding-right: 20px; line-height: 26px; }
.lp-page .row-fluid .social-section-lp .social-bar { line-height: 0; }
.lp-page .row-fluid .copyright-section { text-align: center; background: #ffffff; padding: 10px 0; color: #262626; }

.lp-page .hero-right .widget-type-form form div + div .hs-richtext { line-height: normal; }
.lp-page .hero-right .widget-type-form form div + div .hs-richtext span { font-weight: 500; line-height: normal; }
.lp-page .hero-right .widget-type-form form .hs-form-field { padding-top: 10px; }
.lp-page .hero-right .widget-type-form form > div:first-child .hs-form-field { padding-top: 0; }
.lp-page  form .hs-form-checkbox label input[type="checkbox"] + span:before { }
.lp-page  form .hs-form-checkbox label input[type="checkbox"] + span:before, .lp-page  .hs-form-booleancheckbox input[type="checkbox"] + span:before { border-color: black; }
.lp-page  form .hs-form-checkbox label input[type="checkbox"] + span:after, .lp-page  .hs-form-booleancheckbox input[type="checkbox"] + span:after { top: 1px; left: 1px; }

.lp-page.color .row-fluid .header-lp{background-color: rgba(144, 144, 144, 0.9);}
.lp-page.color .row-fluid .banner-main:before{background:rgb(0, 96, 170); opacity: 0.9;}
.lp-page.color .row-fluid .hero-form-title{background-color:#f1871f;}
.lp-page.color .hero-right .widget-type-form{border-color:#f1871f;}
.lp-page .top-img{padding:0 0 35px; box-shadow: none !important;}


/* */
.lp-2 .wrapper{ position:relative; }
.lp-2 .row-fluid .header-1 { background: transparent; padding: 20px 0; color: #fff; position: absolute; left: 0; width: 100%; top: 0; z-index: 99; }
.lp-2 .row-fluid .header-call { color: #fff; font-size: 24px; font-weight: 400; margin-top: 17px; }
.lp-2 .row-fluid .header-call a { font-weight: 700; color: #fff; }
.lp-2 .row-fluid .header-call a:before { content: ''; display: inline-block; background: url(https://info.thealternativeboard.com/hubfs/Tab_Aug_2018/images/phone-icon.png) no-repeat; width: 30px; height: 30px; margin-right: 8px; vertical-align: middle; }
.lp-2 .row-fluid .header-call a:hover { color: #F1871F; }
.lp-2 .row-fluid .header-1 .logo { }
.lp-2 .row-fluid .header-1 .logo img.hs-image-widget { max-width: 150px; }

.lp-2 .row-fluid .banner-main{position:relative;padding:170px 0 0;}
.lp-2 .row-fluid .banner-main:before{position:absolute;left:0;right:0;bottom:0;top:0;background:#000;content:'';margin:auto;opacity:0.5;}
.lp-2 .row-fluid .banner-main .container{position:relative;max-width:975px;}
.lp-2 .row-fluid .banner-sec-bottom{box-shadow: 5px 10px 6px -7px rgba(0, 0, 0, 0.15);background:#fff;margin-bottom:-160px;display: inline-block;display:flex;}
.lp-2 .row-fluid .banner-main h1{color:#fff;/*font-size:47px;line-height:55px;font-weight:600;margin:0 0 25px;*/text-align:center;}
.lp-2 .row-fluid .hero-left{color:#fff;width:calc(100% - 408px);text-align:center;background: #0060AA;position:relative;padding:55px 45px 65px;/* box-shadow: inset 0 0 0 8px rgba(255, 255, 255, 0.5); */border: 6px solid rgba(189, 226, 255, 0.51);}
.lp-2 .row-fluid .hero-left > div{position:relative;}
.lp-2 .row-fluid .banner-main .hero-right{margin:0;max-width:408px; padding:0 0 30px;}
.lp-2 .row-fluid .banner-main .hero-right > div{width: 100%;}
.lp-2 .row-fluid .hero-form-title{position:relative}
.lp-2 .row-fluid .hero-right .widget-type-form{padding:20px 40px;}
.lp-2 .row-fluid .hero-form-title h2{font-size:30px;margin:0 0 5px;text-align: center;line-height:normal;line-height: 40px;}
.lp-2 .row-fluid .hero-form-text{font-size:16px;font-weight:600;color:#999999;margin-bottom:10px;}
.lp-2 .row-fluid .hero-hour-text{font-size:21px;line-height:30px;margin-bottom:60px;font-weight:600;color:#fff;text-align:center;}
.lp-2 .row-fluid .banner-about-txt{color: #fff;font-size: 28px;line-height: 45px;font-weight: 600;margin-bottom: 15px;}
.lp-2 .row-fluid .banner-main .about-img{overflow: hidden;width: 115px;height: 115px;border-radius: 50%;margin: auto;display:inline-block;float:none;margin-bottom: 5px;position: relative; box-shadow: 0 0 0 5px rgba(255,255,255,0.25);}
.lp-2 .row-fluid .company-name{font-size: 14px;letter-spacing: 1px;color: #fff;padding-bottom: 25px;}


.lp-2 .row-fluid .countdown-section{background: #F1871F;padding:20px 30px 15px;float:left;width:100%;}
.lp-2 .row-fluid .countdown-section ul li{width:25%;float:left;text-align:center;color:rgba(255,255,255,0.5);text-transform:uppercase;font-size:14px;line-height:16px;}
.lp-2 .row-fluid .countdown-section ul li span{color:#ffffff;font-size:40px;display:block;line-height:40px;font-family: 'Oswald', sans-serif;font-weight:500;margin-bottom:10px;}
.lp-2 .row-fluid .banner-main .about-img img.hs-image-widget { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; opacity:0; visibility:hidden;  }
.lp-2 .row-fluid .banner-main .about-img.show img.hs-image-widget {opacity:1; visibility:visible;}
.lp-2 .row-fluid .hero-right .widget-type-form .actions { padding: 0; }
.lp-2 .row-fluid .hero-right .widget-type-form .actions input { width: 100%; }
.lp-2 .row-fluid .hero-right .widget-type-form  .hs-form-field { padding-top: 15px; }
.lp-2 .row-fluid .hero-right .widget-type-form .legal-consent-container{padding: 5px 0 0;}
.lp-2 .row-fluid .hero-right .widget-type-form .legal-consent-container .hs-form-field { padding-top:0;  padding-bottom: 15px;} 
.lp-2 .row-fluid .hero-right .widget-type-form .legal-consent-container .hs-form-field .hs-form-required{display:none;}
.lp-2 .row-fluid .hero-right .widget-type-form form > div:first-child > div { padding-top: 0; }
.lp-2 .row-fluid .hero-right .widget-type-form h3 { display: none; }
.lp-2 .row-fluid .hero-left > div { }
.lp-2 .row-fluid .hero-left { display: flex; align-items: center; }
.lp-2 .row-fluid  .testimonial { padding: 230px 0 50px; }

.lp-2 .row-fluid .testimonial{padding:70px 0px 85px; }
.lp-2 .row-fluid .testimonial-title{text-align:center;margin-bottom:65px;padding-bottom:20px;position:relative}
.lp-2 .row-fluid .testimonial-title:before{position:absolute;left:0;right:0;bottom:0;top:auto;content:'';margin:auto;height:4px;width:75px;}
.lp-2 .row-fluid .testimonial-title h2{font-size:30px;line-height:30px;margin:0;}
.lp-2 .testimonial-slider > span{margin:0 -15px;}
.lp-2 .testi-main, .lp-testi .testi-main{padding:10px 15px;font-family: 'Open Sans', sans-serif;} 
.lp-2 .testi-inner, .lp-testi .testi-inner{display:flex;}
.lp-2 .testi-img, .lp-testi .testi-img{background-size:cover;background-position:center center; float: left;width: 98px; height: 98px; min-width: 98px;border-radius: 50%; border: 4px solid #fff;box-shadow: 0px 5px 7px 0 rgba(0, 0, 0, 0.15);}
.lp-2 .testi-content, .lp-testi .testi-content{padding-left:20px; text-align: left;}
.lp-2 .testi-content h4, .lp-testi .testi-content h4{font-size:18px;line-height: 24px;font-weight:300;margin:15px 0 0 0;font-weight:600;}
.lp-2 .testi-content h5 span, .lp-testi .testi-content h5 span{color:#333333;display:inline-block;}
.lp-2 .testi-txt, .lp-testi .testi-txt{color:#1e1e1e;font-style:italic;font-size:18px;line-height:24px;}
.lp-testi .slick-dots{display: none !important;}

.lp-2  .row-fluid .social-section-lp { padding: 40px 0; text-align: center; }
.lp-2  .row-fluid .social-section-lp ul { }
.lp-2  .row-fluid .social-section-lp ul > span { float: left; padding: 20px 0 0; font-weight: 700; font-size: 26px; padding-right: 20px; line-height: normal; }
.lp-2  .row-fluid .social-section-lp .social-bar { line-height: 0; }
.lp-2  .row-fluid .copyright-section { text-align: center; background: #ffffff; padding: 10px 0; color: #262626; }
.lp-2  .row-fluid .simple-info { padding: 230px 0 80px; }
.lp-2 .row-fluid .hero-left .cta-btn { margin-top: 20px; }

/* lp-2 designv2 */
.lp-2.blue-bgc .row-fluid .banner-main:before{
  position:absolute;
  left:0;right:0;bottom:0;top:0;
  background: rgb(0,47,90);
  content:'';
  margin:auto;
  opacity:0.5;
}

.lp-2.blue-bgc .row-fluid .header-lp,
.lp-2.blue-bgc .row-fluid .header-1{
  background-color: rgba(26,96,172,0.50);
}
.lp-2.blue-bgc .row-fluid .header-call {
  display: none;
}
.lp-2.blue-bgc .row-fluid .header-call a::before {
  filter: brightness(100);
}

.lp-2.designv2 .row-fluid .banner-main h2 {
  color:#fff;
  margin:0 0 25px;
  text-align:center;
  font-size: 2em;
}

.lp-2.designv2 .row-fluid .banner-sec-bottom { 
  border-radius: 25px; 
  box-shadow: 5px 10px 6px -7px rgba(0, 0, 0, 0.15);
  background:#fff;
  border-left: 1px solid #eee;
  border-bottom: 1px solid #eee;  
}

.lp-2.designv2 .row-fluid .hero-left {
  color: #363636;
  background: #fff;
  padding: 35px 45px 25px;
  box-shadow: inset 0 0 0 8px rgba(255, 255, 255, 0.5);
  border: unset;
  border-radius: 25px 0 0 25px;
}

.lp-2.designv2 .row-fluid .webinar-title {
  color: #0063b0;
  font-size: 38px;
  line-height: 46px;
  font-weight: 600;
  margin-bottom: 15px;
}
.lp-2.designv2 .row-fluid .webinar-subtitle {
  color: #0063b0;
  font-size: 26px;
  line-height: 30px;
  font-weight: 500;
}

.lp-2.designv2 .row-fluid .speaker-title {
  font-size: 20px;
  line-height: initial;
  font-weight: 600;
}
.lp-2.designv2 .row-fluid .speaker-subtitle {
  font-size: 16px;
  line-height: initial;
  font-weight: 500;
  margin-bottom: 15px;
}
.lp-2.designv2 .row-fluid .webinar-desc {
  margin-bottom: 15px;
  text-align: left;
}
.lp-2.designv2 .row-fluid .webinar-desc ol,
.lp-2.designv2 .row-fluid .webinar-desc ul {
  margin-top: 10px;
  margin-bottom: 10px;
}

.lp-2.designv2 .row-fluid .banner-main .about-img {
  margin-top: 35px;
  width: 130px;
  height: 130px;
  margin-bottom: 0px;
  /* box-shadow: 0 0 0 6px rgba(26,96,172,0.50); */
  border: 6px solid rgba(26,96,172,0.50);  
}

.lp-2.designv2 .row-fluid .banner-main .about-wide-img {
  margin: 35px auto 5px;
  height: 180px;
  width: 100%;
}
.lp-2.designv2 .row-fluid .banner-main .about-wide-img img {
  border-radius: 25px;
  border: 6px solid rgba(26,96,172,0.50) !important;
  height: 180px;
  width: auto !important;
  margin: 0 auto;
}

.lp-2.designv2 .row-fluid .hero-right {
  background-color: #ededed;
  border-radius: 0 25px 25px 0;
}
.lp-2.designv2 .row-fluid .countdown-section {
  background: #002f5a;
  border-radius: 0 25px 0 0;
}
.lp-2.designv2 .row-fluid .countdown-section.orange-bg {
  background: #F1871F;
}

.lp-2.designv2 .row-fluid .hero-right .widget-type-form {
  padding: 0px 40px;
}

@media (max-width: 992px) {
  .lp-2.designv2 .row-fluid .hero-left { border-radius: 0 0 25px 25px; }
  .lp-2.designv2 .row-fluid .hero-right { border-radius: 25px 25px 0 0; }  
  .lp-2.designv2 .row-fluid .countdown-section { border-radius: 25px 25px 0 0; }
  .lp-2.designv2 .row-fluid .webinar-title { font-size: 28px; line-height: 36px; }
  .lp-2.designv2 .row-fluid .webinar-subtitle { font-size: 20px; line-height: 24px; }  
}

.lp-2.designv2 .row-fluid .testimonial {
  padding: 0px 0px 80px;
}

.testimonial-slider.dk-blue { 
  background-color: #002f5a;
  padding: 40px;
  border-radius: 40px;
}

@media (max-width: 768px) {
  .testimonial-slider.dk-blue { 
    padding: 20px 10px 40px;
  }
  .testimonial-slider.dk-blue .testi-inner {
    flex-direction: column;
  }
}

.testimonial-slider.dk-blue .testi-img {
  width: 130px;
  height: 130px;
  min-width: 130px;
  border-color: #ededed;
  margin: 0 auto 15px;
}
.testimonial-slider.dk-blue .testi-content .testi-txt {
  color: #ffffff;
  font-style: normal;
  font-weight: 400;
}
.testimonial-slider.dk-blue .testi-content h4 {
  color: #ededed;
  font-weight: 600;
  margin: 10px 0 0;
}
.testimonial-slider.dk-blue .testi-content h4 span {
  display: block;
  font-weight: 400;
}

.testimonial-slider.dk-blue .slick-dots {
  bottom: -20px;
  top: unset !important;
  left: unset !important;
  position: absolute !important;
}
.testimonial-slider.dk-blue .slick-dots li button {
  border-radius: 50%;
  background-color: transparent;
  border: 1px solid #fff;
} 
.testimonial-slider.dk-blue .slick-dots li.slick-active button {
  background: #fff;
}

.lp-2.designv2 .row-fluid .copyright-section {
  background: #ffffff;
  text-align: center;
  padding: 10px 20px;
  color: #262626;
  font-size: 85%;
}
.lp-2.designv2 .row-fluid .copyright-section a {
  color: #0060AA;
}
.lp-2.designv2 .row-fluid .copyright-section a:hover {
  color: #f1871f;
}

/* */
.lp-3 .wrapper{ position:relative; }
.lp-3 .row-fluid .header-1{background:transparent;padding:65px 0 0;color:#fff;position:absolute;left:0;width:100%;top:140px;z-index: 99;}
.lp-3 .row-fluid .header-call{color:#000000;font-size:24px;font-weight:500;margin-top: 15px;}
.lp-3 .row-fluid .header-call a{font-weight:700;color:#000000;}
.lp-3 .row-fluid .header-call a:before {background:url("https://www.revenueriver.co/hubfs/Landing%20Pages%202017/images/call-blue.png?t=1537767107653") no-repeat scroll 0 0;content: "";display: inline-block;height: 30px;margin-right: 8px;vertical-align: middle;width: 30px;}

.lp-3 .row-fluid .banner-main{position:relative;padding:80px 0 230px;}
.lp-3 .row-fluid .banner-main:before{position:absolute;left:0;right:0;bottom:0;top:0;background: #0060AA;content:'';margin:auto;opacity:0.9;}
.lp-3 .row-fluid .banner-main .container{position:relative;max-width:1060px;width:100%;}
.lp-3 .row-fluid .banner-main .logo-img { padding: 0 0 47px; }
.lp-3 .row-fluid .banner-main .logo-img img { max-width: 600px; width:100% !important; }

.lp-3 .row-fluid .banner-main h1 {margin: 0 0 40px; text-align: center;}
.lp-3 .row-fluid .hero-hour-text {color: #fff;font-size: 24px;font-weight: 400;line-height: 30px;margin-bottom: 40px;text-align: center;}

.lp-3 .row-fluid .hero-call{text-align:center;}
.lp-3 .row-fluid .hero-call > div{padding:0 30px;display:inline-block;position:relative;height:60px;} 
.lp-3 .row-fluid .hero-call > div:before,.row-fluid .hero-call > div:after{top:0;width:100%;background:#fff;position:absolute;content:'';height:50%;left:0; -webkit-transform: skewX(32deg);transform: skewX(32deg);}
.lp-3 .row-fluid .hero-call > div:after{top:auto;bottom:0; -webkit-transform: skewX(-32deg);transform: skewX(-32deg);}
.lp-3 .row-fluid .hero-call span {color:#333333;font-size:24px;position:relative;z-index: 1;line-height:60px;}
.lp-3 .row-fluid .hero-call span:before{margin-right:12px;background: url(https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/Tab_Aug_2018/images/phone-icon.png?t=1537767107653) no-repeat;content:'';display: inline-block;height: 30px;width: 30px;vertical-align: middle;}
.lp-3 .row-fluid .hero-call span a{font-weight:700;}
.lp-3 .row-fluid .video-section-main{text-align:center;margin-top:-240px;position:relative;}

.lp-3 .row-fluid .hero-left{color:#fff;width:600px;font-weight:300;}
.lp-3 .row-fluid .hero-left .widget-type-header h3{color:#fff;font-size:36px;line-height:40px;margin-bottom:15px;}

.lp-3 .row-fluid .hero-right{margin:0;width:calc(100% - 600px);}
.lp-3 .row-fluid .hero-right > div{max-width:calc(100% - 25px);float:right;width: 100%;background:#fff;/*padding:30px 20px 40px;*/position:relative;box-shadow:3px 3px 7px rgba(0,0,0,0.35);}
.lp-3 .row-fluid .hero-right > div .hero-form-title{background-color:#f1871f; padding:20px 0;}
.lp-3 .row-fluid .hero-right > div .hero-form-title{background-color:#f1871f; padding:20px 0;}
.lp-3 .row-fluid .hero-right{margin-bottom:-170px;}
.lp-3 .row-fluid .hero-right > div > div{position:relative;}
.lp-3 .row-fluid .hero-form-title h4{color:#fff; padding:0 15px;text-align:center;}
.lp-3 .row-fluid .hero-form-txt{color:#888888;margin-bottom:30px;}
.lp-3 .row-fluid .advance-form{padding:30px 20px 40px; }

.lp-3 .row-fluid .header-1 img.hs-image-widget { max-width: 700px; }

.lp-3 .row-fluid .hero-video{position:absolute;width:498px;top:20px;left:0;right:0;margin: 0 auto !important;}
.lp-3 .row-fluid .fancy-img img.hs-image-widget {position: absolute;left: 0;top: 0;height: 100%;width: 100%;object-fit: cover;}
.lp-3 .row-fluid .fancy-img{background-repeat:no-repeat; background-position:center; background-size:cover;height:300px;}
.lp-3 .fancybox-click a{width:104px;height:104px;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;border-radius:50%;background: #64bcff;text-indent: -99999px;transition: all 0.3s ease;}
.lp-3 .fancybox-click a:before{width: 50px;height: 50px;position:absolute;left:0;right:0;bottom:0;top:0;content:'';margin:auto;background:#fff;border-radius:50%;border: 14px solid #41a0e8;transition: all 0.3s ease;}
.lp-3 .fancybox-click a:after{width: 0;height: 0;border-style: solid;border-width: 11px 0 11px 15px;border-color: transparent transparent transparent #0060AA;position:absolute;left:5px;right:0;bottom:0;top:0;content:'';margin:auto;transition: all 0.3s ease;}
.lp-3 .fancybox-click a:hover:before { background: #0060AA; border-color: #64bcff; }
.lp-3 .fancybox-click a:hover:after { border-color: transparent transparent transparent #fff; }
.lp-3 .fancybox-click a:hover { background: #41a0e8; }

/* */
.lp-3 .row-fluid .form-section{width: 100%;display: inline-block;position: relative;padding: 0px 0 0;}
.lp-3 .row-fluid .form-section:after{content: "";display: inline-block;width: 100%;float: left;position: absolute;left:  0;top: 0;background: #0060AA;height: 100%;opacity: 0.8;}
.lp-3 .row-fluid .form-section .container{position:relative;z-index:1;}
.lp-3 .testimonial-slider > span{margin:0 -30px;display:block;}
.lp-3 .row-fluid .testimonial{position:relative;padding:60px 0 100px;color:#333333;text-align:center;}
.lp-3 .row-fluid .testimonial-title h2{font-size: 30px;margin-bottom: 60px;line-height:40px;color:#111111;text-align:center;}
.lp-3 .testi_box_main{position:relative;padding:0 30px;padding-top:145px;}
.lp-3 .testi_box_main:before{position:absolute;left:0;right:0;top:0;background:#fff;content:'';border:7px solid #e6e6e6;width:100px;height:100px;border-radius: 50%;content: "\f10d";font-family: 'FontAwesome';font-size:40px;line-height:90px;margin:auto}
.lp-3 .row-fluid .testimonial .container{position:relative;width:100%;max-width:1005px;z-index:1;}
.lp-3 .testi_box_cont{color:#333333;font-weight:300;font-style:italic;margin-bottom: 26px;}
.lp-3 .testi_box_main h6{ font-size: 24px; line-height: 30px; letter-spacing: 0.05rem; margin-bottom:0;}
.lp-3 .testi_box_main h6 span{display: block; font-size: 16px; color: #999999;font-weight:300;}
.lp-3 .row-fluid .hero-left .widget-type-header h3{font-size: 32px; line-height: 32px;}
.lp-3 .services-row > span > div{padding: 0 10px 28px;width: 100%;max-width:480px;margin:0 auto;float:none;}
.lp-3 .services-contain{padding:15px;}


.lp-3 .row-fluid .form-section > div:last-child { position: relative; z-index: 1; padding: 80px 0 50px; }
.lp-3 .row-fluid .services-section { padding: 30px 0 80px; }
.lp-3 .row-fluid .hero-right h3.form-title { display: none; }
.lp-3 .row-fluid .hero-right form { }

.lp-3 .row-fluid .hero-right form > div:first-child .hs-form-field { padding-top: 0; }
/* .lp-3 .row-fluid .hero-right form  .actions { padding: 0; } */
.lp-3 .row-fluid .hero-right form .actions input.hs-button.primary.large { width: 100%; }
/* .lp-3 .row-fluid .hero-right form .hs-form-field { min-width: 100%; padding-left: 0; padding-right: 0; }
.lp-3 .row-fluid .hero-right form fieldset.form-columns-2 > div + div { padding-top: 10px !important; } */
.lp-3 .row-fluid .form-section ul { margin: 30px 0 20px; column-count:2; -webkit-column-count:2; -moz-column-count:2; float: left; }
.lp-3 .row-fluid .form-section ul li { padding-left: 20px; position: relative; margin-top: 11px; }
.lp-3 .row-fluid .form-section ul li:before { content: "\f00c"; font-family: 'FontAwesome'; color: #fff; position: absolute; left: 0; top: 0; font-size: 12px; }
.lp-3 .row-fluid .form-section h4 { color: #fff; }
.lp-3 .row-fluid .form-section ul li + li { }
.lp-3 .row-fluid .form-section ul li:first-child { margin-top: 0; }

.thankyou-msg.fancybox-content{max-width:1000px; overflow: visible;}
.thankyou-msg.fancybox-content .left-rightWrapper{display:flex;}
.thankyou-msg.fancybox-content .left-rightWrapper .thankyou-left-content{padding: 0 50px 0 0; width: 70%;}
.thankyou-msg.fancybox-content .left-rightWrapper .thankyou-left-content h6{font-size:30px; line-height: normal;}
.thankyou-msg.fancybox-content .left-rightWrapper .thankyou-left-content ul{margin:0; padding:0; list-style:none;}
.thankyou-msg.fancybox-content .left-rightWrapper .thankyou-left-content ul li{margin:11px 0; padding:0 15px 0 27px; position:relative;}
.thankyou-msg.fancybox-content .left-rightWrapper .thankyou-left-content ul li:after{background:url("https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/Tab_Aug_2018/images/favicon.ico?t=1540300512802") no-repeat center;content:"";display:block;height:20px;left:0;position:absolute;top:2px;width:20px;}
.thankyou-msg.fancybox-content .left-rightWrapper .thankyou-right-content{width: 30%;}
.thankyou-msg.fancybox-content .left-rightWrapper .thankyou-right-content .video-box span, .thankyou-msg.fancybox-content .left-rightWrapper .thankyou-right-content .download-box span{display:block;font-weight:600;margin:2px 0 20px;text-align:center;}
.thankyou-msg.fancybox-content .left-rightWrapper .thankyou-right-content .download-box a{background:#f5f5f5 url(https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/TAB%20August2018%20Theme/Images/download.svg) no-repeat center / 70px auto;display:block;height:160px;position:relative;}
.thankyou-msg.fancybox-content .left-rightWrapper .thankyou-right-content .download-box{margin: 0 0 30px;}
.thankyou-msg.fancybox-content .left-rightWrapper .thankyou-right-content .download-box span{bottom:-30px;margin-bottom:0;position:absolute;width:100%;}
.thankyou-msg.fancybox-content .left-rightWrapper .thankyou-right-content .video-box{margin: 0 0 60px;}
.thankyou-msg.fancybox-content .left-rightWrapper .thankyou-right-content .video-box a{background:#f5f5f5 url(https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/TAB%20August2018%20Theme/Images/play-button.svg) no-repeat center / 70px auto; display:block;height:160px;position:relative;}
.thankyou-msg.fancybox-content .left-rightWrapper .thankyou-right-content .video-box a:after{background:rgba(255,255,255,0.5) url("https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/TAB%20August2018%20Theme/Images/play-button.svg?t=1540359688528") no-repeat scroll center center / 70px auto;content:"";height:100%;left:0;opacity:1;position:absolute;top:0;width:100%;}
.thankyou-msg.fancybox-content .left-rightWrapper .thankyou-right-content .video-box a img{width:100%; height:100%; object-fit:cover;}
.thankyou-msg.fancybox-content .left-rightWrapper .thankyou-right-content .video-box span{bottom:-30px;margin-bottom:0;position:absolute;width:100%;}
.fancybox-inner .fancy-model .fancybox-close-small{right:-40px; top:-40px;}
/* .fancybox-inner .fancy-model .fancybox-close-small svg{color:#fff !important;} */

/* */
.lp-3 .row-fluid .social-section-lp { padding: 69px 0; border-bottom: 2px solid #0060AA; position: relative; }
.lp-3 .row-fluid .social-section-lp:after { content: ''; position: absolute; bottom: -5px; left: 0; width: 100%; height: 8px; background: #0060AA; opacity: 0.2; }
.lp-3 .row-fluid .social-section-lp .social-bar { }
.lp-3 .row-fluid .social-section-lp .social-bar span > span { display: inline-block; vertical-align: middle; font-weight: 600; font-size: 19px; text-transform: capitalize; }
.lp-3 .row-fluid .social-section-lp .social-bar span > span + ul { vertical-align: middle; padding-left: 9px; }
.lp-3 .row-fluid .social-section-lp .social-bar ul li a i.fa { height: 50px; width: 50px; font-size: 21px; line-height: 50px; }

.lp-3  .row-fluid .copyright-section { text-align: center; background: #ffffff; padding: 10px 0; color: #262626; }


/* */
.solution-box-wrapper { display: flex; flex-wrap: wrap; justify-content: center; margin: 0 -15px; padding: 30px 0 10px; }
.solution-box-wrapper .solution-box { display: inline-block; width: calc((100% / 4) - 30px); vertical-align: top; margin: 15px; box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2); padding: 15px; position: relative; min-height: 280px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; perspective: 360px; overflow: hidden; border: 3px solid transparent; transition: all 0.3s ease; border-top: 7px solid #ccc; }
.solution-box-wrapper .solution-box img { height: 100px; width: 100px; object-fit: contain; }
.solution-box-wrapper .solution-box img + h5 {  padding: 0; margin: 22px 0 0; }
.solution-box-wrapper .solution-box .overlay { height: 100%; width: 100%; color: #fff; position: absolute; left:0; top:0; background: #0060AA; display: flex; align-items: center; /*transform: rotate3d(1, 0, 0, 50deg); transform-origin: 50% 100%; */ transition: all 0.3s ease; opacity: 0; visibility: hidden; padding: 15px; }
.solution-box-wrapper .solution-box .overlay:after { content: ''; position: absolute; top: 0; left: 0; }
.solution-box-wrapper .solution-box:hover .overlay { visibility: visible; opacity: 1; }
.solution-box-wrapper .solution-box .overlay .text { font-size: 14px; line-height: 23px; }
.solution-box-wrapper .solution-box:hover .overlay > div { padding: 25px 0; }
.solution-box-wrapper .solution-box .overlay  a.cta-btn { margin: 13px 0 0; font-size: 15px; padding: 7px 16px; }
.solution-box-wrapper .solution-box .inner { }
.solution-box-wrapper .solution-box:before { }
.solution-box-wrapper .solution-box:hover { border-color: #5094c766; transition: all 0.3s ease 0.2s; }

.solution-box-popup { }
.solution-box-popup > h2 { font-size: 37px; }
.solution-box-popup .text { }
.solution-box-popup .text h3, .solution-box-popup .text h4 { font-size: 20px; line-height: 29px; font-weight: 500; }
.solution-box-popup .text h3 + p { padding-top: 0; }
.solution-box-popup .text  p + p { padding-top: 0; }


.fancy-model { border: 4px solid rgba(0, 96, 170, 0.51) !important; box-shadow: 0 0 0 4px rgba(0, 96, 170, 0.75) !important; overflow:visible !important; }

.row-fluid .news-section { }
.row-fluid .news-section ul.option-set { display: inline-block; border: 2px solid #0060aa;}
.row-fluid .news-section  .filter-dropdownwrap { text-align: center; }
.row-fluid .news-section .filter-dropdownwrap:after { content: ''; display: table; clear: both; }
.row-fluid .news-section ul.option-set li { float:left; padding:0;}

.row-fluid .resources-info { text-align: center; float: none; margin: 0; width: 100%; margin: 30px 0 0; position:relative; }

.row-fluid .resources-info h3 { /* color: #f1871f; */ color: #363636; }
.row-fluid .resources-info .contain{ width:50%; margin:0px -2px;}
.row-fluid .resources-info .contain > div { max-width: 500px; margin: 0 auto; padding:0px 15px; }
.row-fluid .resources-info .contain + .contain{ border-left:2px solid #0060aa; } 

.row-fluid .filter-dropdownwrap.style-2 .half span { }
.row-fluid .filter-dropdownwrap.style-2 .half h6 {  display: flex; align-items: center; }
.row-fluid .filter-dropdownwrap.style-2 .half { display: flex; }
.row-fluid .filter-dropdownwrap.style-2 { display: flex; justify-content: center; width: 100%; }
.row-fluid .filter-dropdownwrap.style-2 .half > span {text-transform: uppercase; background: #0060AA; color: #fff; font-weight: 500; display: flex; align-items: center; padding:10px 10px; width:190px; justify-content: center; }
.row-fluid .filter-dropdownwrap.style-2 .half h6:after { top: 50%; transform: translateY(-50%); }

.row-fluid .news-section ul.option-set li a { display: block; padding:9px 35px; background: rgba(0, 96, 170, 0.11); color: #0060AA; font-weight: 500; transition: all 0.3s ease; box-shadow: 0 0 0 2px #0060aa; border: 2px solid #0060aa; box-shadow: 0 0 0 2px transparent; border: 2px solid transparent; }
.row-fluid .news-section ul.option-set li a.active,.row-fluid .news-section ul.option-set li a:hover { background: rgba(0, 96, 170, 1); color: #fff; }
.row-fluid .news-section .single-box { width: calc((100% / 4) - 34px); margin: 15px; perspective: 360px; border: 3px solid transparent; display:inline-block }
.row-fluid .news-section .single-box .box-inner { padding: 35px 15px 35px; /* box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2); */ text-align: center; border:1px solid #ccc; transition: all 0.3s ease 0.2s;}
.row-fluid .news-section .single-box .box-inner img { height: 100px; width: 200px; /* object-fit: cover; */ margin-top:23px; }
.row-fluid .news-section .single-box .box-inner h4 { padding: 0; margin-top: 11px; }
.row-fluid .news-section .single-box .box-inner h6 { padding: 0; margin-top: 11px; font-weight:600; font-size:17px;}
.row-fluid .news-section .single-box .box-inner .overlay { height: 100%; width: 100%; color: #fff; position: absolute; background: rgba(0, 96, 170, 0.85); display: flex; align-items: center; transition: all 0.3s ease; opacity: 0; visibility: hidden; padding: 15px; top: 0; left: 0; display: flex; align-items: center; justify-content: center; }
.row-fluid .news-section .single-box .box-inner:hover .overlay { visibility: visible; opacity: 1; }
.row-fluid .news-section .single-box .box-inner .overlay span { font-weight: 500;font-size: 19px;font-weight: 500;font-size: 16px;line-height: 24px;color: #F28820;display: inline-block;padding: 9px 24px;background: #fff;border: 1px solid #F28820;text-align: center;transition: all 0.3s ease;}
.row-fluid .news-section .single-box .box-inner .overlay span:hover { background: #F28820; color: #fff; }
.row-fluid .news-section .single-box .box-inner .overlay span:before { content: "\f08e"; font-family: fontawesome; padding-right: 9px; position: relative; top: 1px; }
.row-fluid .news-section .single-box .box-inner .inner { transition: all 0.3s ease; }
.row-fluid .news-section .single-box .box-inner:hover .inner { filter: blur(8px); }
.row-fluid .news-section .single-box .box-inner:hover { border-color: rgba(80, 148, 199, 0.78); box-shadow: inset 0 0 5px #b2b2b2; /* box-shadow: inset 0 0 5px #b2b2b2, 0 3px 16px 0 rgba(3,38,96,.2); */}
.row-fluid .news-section .resource-main-section { padding-top: 30px; }
.row-fluid .news-section .resou-button { text-align: center; padding-top: 20px; }

.row-fluid .news-section .half ul.option-set li {float: none;}
.row-fluid .news-section .half ul.option-set li a{ padding: 9px 15px;}


.row-fluid .news-section .single-box:hover { /* border-color: rgb(220, 240, 255); */     transition: all 0.3s ease 0.2s; }

.filter-dropdownwrap .half{display:inline-block; position:relative; margin:0 30px;}
.filter-dropdownwrap .half span{display:inline-block;}
.filter-dropdownwrap .half h6{border:1px solid #ddd; cursor:pointer; position:relative; z-index:2; background-color:#fff; display:inline-block; padding:10px; text-align:left; width:300px;}
.filter-dropdownwrap .half h6:after{width:0; height:0; border-style:solid; border-width:7px 7.5px 0; content:''; border-color:#f28820 transparent transparent transparent; position: absolute; right: 15px; top: 17px;}
.filter-dropdownwrap .half .option-set{background-color:#fff; opacity:0; visibility:hidden; border:2px solid #0060aa; position:absolute; right:0; top:100%; width:300px; z-index:111111; text-align:left; transform:translateY(-20px); transition:all 400ms ease 0.01s;}
.filter-dropdownwrap .half .option-set.slide{opacity:1; visibility:visible; transform:translateY(0px);}

.row-fluid .zigzag-section .overlay:after {content: '';content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.3);}
.row-fluid .zigzag-section .overlay .title { position: absolute; z-index: 1; text-align: center; top: 50%; transform: translateY(-50%); padding: 0 20px; }
.row-fluid .zigzag-section .overlay .title h3 { color: #fff; font-size: 58px; line-height: 57px; }
.row-fluid .zigzag-section.top-border > div > div > div.contain { border-top: 2px solid #0060aa; border-bottom: 0px; }
.row-fluid .zigzag-section.top-border > div > div > div.contain:before { bottom: 0; top: 0; }

.row-fluid .whytrust-section.who-is-tab-page { border:none; }
.row-fluid .whytrust-section.who-is-tab-page .cta-btn { padding-top: 24px; }

.row-fluid .section-2 { padding: 55px 0px 70px; }
.row-fluid .social-section.type-2 { padding: 34px 0; }

/* */
.row-fluid .team-slider { margin: 10px 0 0; }
.row-fluid .team-slider .team-member { text-align: center; padding: 15px; }
.row-fluid .team-slider .team-member .inner { padding: 55px 15px; /* box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2); */ background: #fff; max-width: 300px; margin: 0 auto; position: relative; perspective: 360px; overflow: hidden; border: 1px solid #cccccc; transition: all 0.3s ease; }
.row-fluid .team-slider .team-member .inner img { height: 115px; width: 115px; object-fit: cover; border-radius: 100%; margin: 0 auto; }
.row-fluid .team-slider .team-member .inner h4 { padding: 0;  margin: 20px 0 0; }
.row-fluid .team-slider .team-member .inner h6 { padding: 0; margin: 8px 0 0;font-weight: 500;  color: #363636; }
.row-fluid .team-slider .team-member .inner .overlay { height: 100%; width: 100%; color: #fff; position: absolute; background: rgba(0, 47, 90, 0.80); display: flex; align-items: center; transform: rotate3d(1, 0, 0, 50deg); transition: all 0.3s ease; transform-origin: 50% 100%; opacity: 0; visibility: hidden; padding: 15px; top: 0; left: 0; justify-content: center; }
.row-fluid .team-slider .team-member .inner:hover .overlay { transform: rotate3d(1, 0, 0, 0deg); visibility: visible; opacity: 1; }
.row-fluid .team-slider .team-member .inner .overlay { } 
.row-fluid .team-slider .team-member .inner:hover { border-color: #5094c766; transition: all 0.3s ease 0.2s; }
.row-fluid .team-slider .team-member .inner .contain { transition: all 0.3s ease; }
.row-fluid .team-slider .team-member .inner .contain .thumb-src { border-radius: 100%; width: 115px; height: 115px; margin: 0 auto; }
.row-fluid .team-slider .team-member .inner .contain .thumb-src img { opacity: 0; visibility:hidden; }
.row-fluid .team-slider .team-member .inner:hover .contain { filter: blur(10px); }

.team-popup { }
.team-popup .thumb { width: 150px; float: left; }
.team-popup .contain { float: left; width: calc(100% - 150px); padding-left: 15px; }
.team-popup .thumb img { display: block; object-fit: contain; opacity:0; visibility:hidden; }
.team-popup .thumb  .thumb-src { background-size: contain !important; background-position: left !important; }
.team-popup .contain .team-title { padding: 0 0 20px; box-shadow: 0 1px 0 rgb(0, 96, 170); position: relative; }
.team-popup .contain .team-title h2 { padding: 0px; font-size: 30px; font-weight: 600; line-height: 43px; }
.team-popup .contain .team-title h3 { font-size: 20px; font-weight: 500; padding: 10px 0 0; line-height: 28px; }
.team-popup .contain .team-title  a { font-weight: 500; }
.team-popup .contain .team-title:after { content: ''; position: absolute; top: calc(100%  - 2px); background: rgba(0, 96, 170, 0.2); height: 5px; width: 100%; left: 0; }
.team-popup .thumb .thumb-src {
  background-position: center top !important;
  background-repeat: no-repeat;
  background-size: cover !important;
}

/* */
.row-fluid .ebook-section { }
.row-fluid .ebook-section > div:last-child { padding: 90px  0; background: rgba(0, 47, 90, 0.8); }
.row-fluid .ebook-section .contain { width: 65%; margin: 0; padding-left: 45px; color: #fff; font-size: 19px; line-height: 31px; }
.row-fluid .ebook-section .contain .widget-type-text {font-size: 22px;font-weight: 500;}
.row-fluid .ebook-section .wrapper > div > div { display: flex; align-items: center; }
.row-fluid .ebook-section .thumb { width: 35%; }
.row-fluid .ebook-section .contain h2 { color: #fff; }
.row-fluid .ebook-section .contain .cta-btn { padding: 20px 0 0; }


/* */
.row-fluid .partner-section { }
.row-fluid .partner-section .patners-wrapper { display: flex; flex-wrap: wrap; margin: 0px -15px; }
.row-fluid .partner-section .single-partner { width: 100%; padding: 15px; }
.row-fluid .partner-section .single-partner .inner { cursor:pointer; text-align: center; padding: 15px; background: #fff; box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2); border: 3px solid transparent; transition: all 0.3s ease; }
.row-fluid .partner-section .single-partner .single-partner-contain { display: none; }
.row-fluid .partner-section .single-partner .inner img { height: 130px; object-fit: contain; width: 240px; transition: all 0.3s ease; }


.row-fluid .partner-section .single-partner .inner:hover, 
.row-fluid .partner-section .single-partner.active .inner { border-color: #5094c766; }
.row-fluid .partner-section .single-partner.active .inner img,
.row-fluid .partner-section .single-partner .inner:hover img { transform: scale(1.1); }


/* After Js */
.row-fluid .partner-section .patners-wrapper .wrap-div { width: 100%; display: flex; }

.row-fluid .partner-section .patners-wrapper .wrap-contain { padding: 0px 15px; width:100%; }
.row-fluid .partner-section .single-partner-contain { background: #fff; box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2); display: none; }
.row-fluid .partner-section .single-partner-contain > div { padding: 25px  25px 20px; border: 3px solid rgba(80, 148, 199, 0.4); }
.row-fluid .partner-section .single-partner-contain h3 { padding: 0; font-weight: 300; }
.row-fluid .partner-section .single-partner-contain a.site { font-weight: 500; }
.row-fluid .partner-section .single-partner-contain .text { padding: 15px 0; }

.row-fluid .partner-section .single-partner .inner { position: relative; }
.row-fluid .partner-section .single-partner .inner .down-arrow { height: 45px; width: 65px; transform: translateX(-50%); position: absolute; left: 50%; bottom: -45px; overflow: hidden; bottom: -45px; opacity: 0; transition: all 0.3s ease; visibility: hidden; }
.row-fluid .partner-section .single-partner .inner .down-arrow > div { box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2); height: 30px; width: 35px; transform: rotate(45deg); background: #fff; position: relative; left: 13px; top: -19px; border: 3px solid rgba(80, 148, 199, 0.4); }
.row-fluid .partner-section .single-partner.active .inner .down-arrow { bottom: -45px; visibility: visible; opacity: 1; }
.row-fluid .partner-section .single-partner-contain { margin: 10px 0; }


.row-fluid .news-section .single-box.type-2 { }
.row-fluid .news-section .single-box.type-2 .box-inner { padding: 0; background: #fff; overflow:hidden; }
.row-fluid .news-section .box-3 .single-box { width: -webkit-calc((100% / 3) - 30px); width: -moz-calc((100% / 3) - 30px); width: calc((100% / 3) - 30px); }
.row-fluid .news-section .single-box.type-2 .box-inner img { width: 100%; -o-object-fit: cover; object-fit: cover; height:280px; margin:0; opacity:0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; visibility:hidden; }
.row-fluid .news-section .single-box.type-2 .box-inner h4 { margin: 15px 0px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0 15px; }
.row-fluid .news-section .single-box.type-2 .box-inner h6 {font-weight:600; font-size:17px; margin: 15px 0px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0 15px; }
.row-fluid .news-section .single-box .box-inner .inner { float: left; width: 100%; }
.row-fluid .news-section .single-box .box-inner:After { content: ''; display: table; clear: both; }


/* 01-10-2018 */
/* .row-fluid .news-section .filter-dropdown label{ display:none; }  */

.webinar-page .row-fluid .body-form { padding: 40px 0 0; }
.webinar-page .row-fluid .body-form h3 { padding: 0;  }
.webinar-page .row-fluid .body-form form { }
.webinar-page .row-fluid .body-form form > div + div { padding-top: 15px; }
.webinar-page .row-fluid .body-form form  .actions { padding: 0; }
.webinar-page .row-fluid .body-form form .hs-richtext { line-height: normal; }
.webinar-page .row-fluid .widget-type-blog_comments { display: none; }
.webinar-page .row-fluid .blog-body .main-blog-section .social-sharing { top: -45px; }

/* */
.row-fluid .news-section .single-box.type-3 { }
.row-fluid .news-section .single-box.type-3 .box-inner { padding: 10px 15px 10px; }
.row-fluid .news-section .single-box.type-3 .box-inner img { width: 190px; height: 280px; }
.row-fluid .news-section .single-box.type-3 .box-inner:hover .inner { filter: blur(0); }

/* Webiner Blogpage */
.webinar-page .row-fluid .blog-body .single-post .contain { padding-top: 20px; padding-bottom: 35px; }
.row-fluid .Webinars_feature_section {}
.row-fluid .Webinars_feature_section .header-style { padding: 0 0 30px; }
.row-fluid .blog-body .single-post.full .inner { border-top: 7px solid #ccc; }

.webinar-page .Webinars_feature_slider ul {
  list-style: disc;
  margin: 10px 0 0 25px;
  font-size: 17px;
}

/* */
.row-fluid .singup-strip { }
.row-fluid .singup-strip  > div:last-child { padding:140px 0 131px; background: rgba(64, 64, 64, 0.4); }
.row-fluid .singup-strip .wrapper { }
.row-fluid .singup-strip .widget-type-form > span { display: flex; width: 100%; align-items:center; }
.row-fluid .singup-strip .widget-type-form h3 { width: 50%; margin: 0; color: #fff; padding:0px; }
.row-fluid .singup-strip .widget-type-form h3 + div { width: 50%; }
.row-fluid .singup-strip .widget-type-form form { position: relative; }
.row-fluid .singup-strip .widget-type-form form input[type='email'] { height: 60px; padding-right: 150px; }
.row-fluid .singup-strip .widget-type-form form .hs_submit.hs-submit { position: absolute; padding: 0; right: 0; top: 0; height: 100%; width: auto; z-index: 1; }
.row-fluid .singup-strip .widget-type-form form .hs_submit.hs-submit .actions { padding: 0; }
.row-fluid .singup-strip .widget-type-form form .hs_submit.hs-submit .actions input { height: 60px; }
.row-fluid .singup-strip .widget-type-form form .hs_email { max-width: calc(100% - 150px); float: left; width: 100%; }
.row-fluid .singup-strip .widget-type-form form .hs_submit.hs-submit { float: left; width: 150px; padding-left: 20px; }
.row-fluid .singup-strip .widget-type-form h3 + div.submitted-message { margin: 0; }




/* */
.row-fluid .tools-section { }
.row-fluid .tools-section .header-style.small h2 { margin: 0 0 50px; }
.row-fluid .tools-section .wrapper > div > div { margin: 0px -15px; width: auto; }
.row-fluid .tools-section .wrapper > div > div > div { width: 50%; margin: 0; padding: 0 25px; }
.row-fluid .tools-section .mobile-view { display: none; }

.row-fluid .tools-section .blueprint-cirlcle-wrapper .contain-wrapper { }
.row-fluid .tools-section  .contain-wrapper .contain { display: none; }
.row-fluid .tools-section .contain-wrapper { margin: 10px 0 0; text-align: center; }
.row-fluid .tools-section .graphics-wrapper { text-align: center; }
.row-fluid .tools-section .graphics-wrapper .btn-wrapper { text-align: center; }
.row-fluid .tools-section  .btn-wrapper { text-align: center; }

.row-fluid .tools-section .tools-box { }
.row-fluid .tools-section .tools-box .widget-type-linked_image img { width: 390px !important; margin: 0 auto; display: block; height: 390px; box-shadow: 0 0 20px #b1b1b1; }
.row-fluid .tools-section .tools-box .simple .widget-type-linked_image img {box-shadow: none;}
.row-fluid .tools-section .tools-box { text-align: center; }
.row-fluid .tools-section .tools-box .widget-type-linked_image { padding:16px 0 46px; }
.row-fluid .tools-section .tools-box:first-child { border-right: 4px solid #007abf; }
.row-fluid .tools-section .tools-box div.cta-btn { margin-top: 15px; }



.desk-view { }
.desk-view .svg-wrapper{max-width: 430px; margin: 0 auto; position: relative; display:none;  }
.desk-view .title-wrapper { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.desk-view .title-wrapper .title { position: absolute; text-align: center; overflow: hidden; }
.desk-view .title-wrapper .title:nth-child(2) { top: 73px; left: 227px; max-width: 130px; height: 60px; }
.desk-view .title-wrapper .title h4 { padding: 0; color: #fff; line-height: 18px; font-size:18px; }
.desk-view .title-wrapper .title span { color: #fff; line-height: 19px; font-size:14px; display: block; }
.desk-view .title-wrapper .title:nth-child(3) { top: 183px; left: 270px; max-width: 130px; height: 60px; }
.desk-view .title-wrapper .title:nth-child(4) { top: 280px; left: 136px; max-width: 200px; height: 87px;  }
.desk-view .title-wrapper .title:nth-child(5) { top: 194px; left: 69px; max-width: 110px; height: 57px; }
.desk-view .title-wrapper .title:nth-child(1) { top: 83px; left: 90px; max-width: 130px; height: 63px; }

.row-fluid .tools-section .graphics-wrapper img { height: 440px; width: 440px; object-fit: contain; }


.lp-page .row-fluid .banner-main { }
.lp-page .row-fluid .hero-left ul { padding-left: 30px; }
.lp-page .row-fluid .hero-left ul li { position: relative; margin:15px 0 0 0;}
.lp-page .row-fluid .hero-left ul li:last-child{margin-bottom:20px;}
.lp-page .row-fluid .hero-left ul li:before { content: "\f105"; font-family: fontawesome; position: absolute; right: calc(100% + 8px); }

.lp-page .row-fluid .testimonial.bg-white { background: #fff !important; }
.lp-page .row-fluid .testimonial.bg-white:before { opacity: 0; }
.lp-page .row-fluid .testimonial.bg-white h2 { color: #0060AA; }
.lp-page .row-fluid .testimonial.bg-white .testi_content { color: #000; } 

.lp-page .row-fluid .testimonial.bg-white .testi_content { color: #0060AA; font-size: 24px; line-height: 28px; font-weight: bold; }
.lp-page .testi_bottom { font-size: 18px; line-height: 26px; color: #707070; font-weight: 400; }
.lp-page .testi_bottom span { font-weight: bold; font-family: 'Gotham HTF'; }
.lp-page .row-fluid .testimonial.bg-white { padding-bottom: 40px; }

.row-fluid .lp-info-section { }
.row-fluid .lp-info-section .wrapper > div > div > div { width: 50%; margin: 0; padding: 0px 35px; }
.row-fluid .lp-info-section .wrapper > div > div { margin: 0px -35px; width: auto; position: relative; clear: both; display: flex; }
.row-fluid .lp-info-section .wrapper > div > div:after, .row-fluid .lp-info-section .wrapper > div > div:before { content: ''; position: absolute; background: #0060AA; opacity: 0.15; left: calc(50% - 4px); width: 5px; height: 100%; display: block; }
.row-fluid .lp-info-section .wrapper > div > div { }
.row-fluid .lp-info-section .wrapper > div > div:before { content: ''; background: rgba(0, 96, 170, 0.5); width: 1px; opacity: 1; left: calc(50% - 2px); }
.row-fluid .lp-info-section h2 { margin: 0 0 10px; }
.row-fluid .lp-info-section .widget-type-linked_image { text-align: center; margin: 20px 0 0; }

.row-fluid .lp-info-section ul { list-style-type: disc; padding-left: 30px; }
.row-fluid .lp-info-section ul p { padding: 0; }
.row-fluid .lp-info-section ul li { }
.row-fluid .lp-info-section ul li { padding: 3px 0; }


/* 08-10-2018 */
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background: #376eaf !important; }
.row-fluid .team-boxlisting .team-box > a.video  .case-studytitle:before { background: url(https://info.thealternativeboard.com/hubfs/video-icon.png) no-repeat center; background-size: contain; }

.row-fluid .team-section.type-2 > div { background: #fff; position: relative; }
.row-fluid .team-section.type-2 > div:before { content: ''; position: absolute; top: calc(50% + 69px); left: 0; width: 100%; height: 5px; background: #005fa9; }
.row-fluid .team-section.type-2 > div:after { content: '';  position: absolute; bottom: 0; height: calc(50% - 77px); width: 100%;
background: rgb(219,232,242);
background: -moz-linear-gradient(top, rgba(219,232,242,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top, rgba(219,232,242,1) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(219,232,242,1) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbe8f2', endColorstr='#ffffff',GradientType=0 );
}
.row-fluid .team-section.type-2 > div > div { position: relative; z-index: 2; }
.row-fluid .person_details_section .rightbar .person-info { border-color: #0060AA; }
.row-fluid .person_details_section .rightbar .read-more-link:after { background: #0060AA; }
.row-fluid .person_details_section .rightbar .read-more-link a { color: #0060AA; }


/* */
.row-fluid .our_partner-section { }
.row-fluid .our_partner-section .heading { position: relative; }
.row-fluid .our_partner-section .heading h2 { display: inline-block; background: #fff; position: relative; z-index: 1; padding-right: 10px; }
.row-fluid .our_partner-section .heading:after { content: ''; position: absolute; bottom: 21px; left: 0; height: 2px; width: 100%; background: #8D8D8D; }
.partner-box-wrapper { display: flex; flex-wrap: wrap; margin: 0 -15px; width: auto; padding-top: 8px; }
.partner-box-wrapper .partner-box { width: 50%; padding: 25px 15px; }
.partner-box .thumb { float: left; width: 240px; height: 230px; }
.partner-box .contain { width: calc(100% - 240px); float: left; padding-left: 20px; }
.partner-box .contain h4 { padding: 0;  margin: -5px 0 0; }
.partner-box .contain span.designation { display: block; color: #000; font-size: 22px; margin: 3px 0 4px; font-weight:500; }
.partner-box .thumb img { height: 100%; width: 100%; object-fit: cover; opacity:0; visibility:hidden; }
.partner-box .contain span.company_name { color: #000; font-size: 20px; }
.partner-box .contain ul { padding: 13px 0 0; }
.partner-box .contain ul li { border-top: 1px solid #D7D7D7; padding: 17px 0; }
.partner-box .contain ul li a { font-size: 16px; color: #464646; }
.partner-box .contain ul li:last-child { border-bottom: 1px solid #D7D7D7; }
.partner-box .contain ul li img { height: 24px; width: 24px; object-fit: contain; margin-right: 9px; }
.partner-box .last { float: left; width: 100%; display: flex; align-items: center; padding: 22px 0 0; }
.partner-box .last .btn-wrapper { width: 240px; float: left; }
.partner-box .last .social-icon { float: left; width: calc(100% - 240px); text-align: center; display: flex; align-items: center; padding-left: 20px; }
.partner-box .last .btn-wrapper a.cta-button { border: 1px solid #F18720; color: #F18720; background: #fff; padding: 10px 28px; display: inline-block; font-size: 16px; font-weight: 500; text-transform: uppercase; margin-top: 0; width: 100%; text-align: center; border-radius: 12px; transition: .5s; }
.partner-box .last .social-icon ul { display: inline-block; }
.partner-box .last .social-icon ul li { float: left; padding: 0px 11px; }
.partner-box .last .social-icon ul li a { background: #0063b0; color: #fff; border: 1px solid #0063b0; display: block; width: 38px; height: 38px; text-align: center; line-height: 36px; float: left; border-radius: 100%; /* box-shadow: 0 0 10px rgba(4, 4, 4, 0.4); */ }
.partner-box .last .social-icon ul li a:hover { /* box-shadow: 0 0 10px rgba(4, 4, 4, 0.66); */ background: #fff; color: #0063b0; }
.partner-box .last .social-icon ul li:first-child { padding-left: 0; }
.partner-box .last .btn-wrapper a.cta-button:hover { background: #F18720; color: #fff; box-shadow: inset -100px 0 0 0 #F18720,inset 100px 0 0 0 #F18720; }

.fancy-model.type-2 { border: none !important; border-top: 8px solid #0060aa !important; max-height: 600px; box-shadow: none !important; }
.fancy-model.type-2 .partner_profile { float: left; width: 300px; }
.fancy-model.type-2 .partner_profile .thumb { }
.fancy-model.type-2 .partner_profile .thumb img { width: 100%; height: 290px; object-fit: cover; opacity:0; visibility:hidden; }
.fancy-model.type-2 .partner_profile .profile_action { }
.fancy-model.type-2 .partner_profile .profile_action ul { list-style: none; margin: 0; padding: 0; }
.fancy-model.type-2 .partner_profile .profile_action ul li { border-top: 1px solid #D7D7D7; padding: 17px 0; }
.fancy-model.type-2 .partner_profile .profile_action ul li:last-child { border-bottom: 1px solid #D7D7D7; }
.fancy-model.type-2 .partner_profile .profile_action ul li strong { color: #0060aa; }
.fancy-model.type-2 .partner_profile .profile_action ul li img { height: 26px; width: 26px; object-fit: contain; margin-right: 10px; }
.fancy-model.type-2 .partner_profile .profile_action ul li a { color: #000; }
.fancy-model.type-2 .partner_profile .social-bar { float: left; width: 100%; text-align: center; padding: 20px 0 0; border-top:1px solid #D7D7D7; }
.fancy-model.type-2 .partner_profile .social-bar a { background: #F18720; color: #fff; border: 1px solid #fff; display: block; width: 38px; height: 38px; text-align: center; line-height: 36px; float: left; border-radius: 100%; box-shadow: 0 0 10px rgba(4, 4, 4, 0.4); }
.fancy-model.type-2 .partner_profile .social-bar a:hover { }
.fancy-model.type-2 .partner_profile .social-bar a:hover { box-shadow: 0 0 10px rgba(4, 4, 4, 0.66); background: #fff; color: #F18720; }
.fancy-model.type-2 .partner_profile .social-bar > div { display: inline-block; }
.fancy-model.type-2 .partner_profile .social-bar a +  a { margin-left: 20px; }
.fancy-model.type-2 .partner_contain { float: left; width: calc(100% - 300px); padding-left: 25px; height:100%;  }
.fancy-model.type-2 .partner_contain h4 { padding: 0; font-size: 32px; font-weight: 500; }
.fancy-model.type-2 .partner_contain span.designation { display: block; font-weight: 500; color: #000; font-size: 22px; padding: 6px 0 3px; }
.fancy-model.type-2 .partner_contain span.company_name { font-size: 19px; color:#000;  }


.fancy-model { padding-right: 4px !important; }
.fancy-model button.fancybox-close-small { }
.fancy-model button.fancybox-close-small svg { color: #0060AA !important; }

.row-fluid .ctastrip-section.bg-blue { background: #0060AA; }
.row-fluid .blog-section.update {}

.row-fluid .blog-section.update .widget-type-custom_widget.cta-btn { padding: 20px 0 0; }
.row-fluid .page-banner .widget-type-text h2, .row-fluid .page-banner h2 .widget-type-text{ color: #CCE5F8; text-transform: uppercase;  padding: 5px 0 0px; }
.row-fluid .page-banner > div:last-child, .row-fluid .add-overlay > div:last-child { /* background: rgba(51, 51, 51, 0.30); */ background: rgba(10,21,60,.6); }
.row-fluid .add-overlay-first > div:first-child {
  background: rgba(51, 51, 51, 0.30);
  background: rgba(10,21,60,.6);
}
.row-fluid .add-blue-overlay > div:last-child { background: rgba(0, 47, 90, 0.8); }

.fancy-model.type-2 .partner_profile .profile_action ul li:first-child { border: none; }
.row-fluid .person_details_section { background: #fff; }
.row-fluid .person_details_section .rightbar .read-more-link:before { background: linear-gradient(to bottom, rgba(255, 255, 255, 0.19) 0%, rgb(255, 255, 255) 100%); }
.row-fluid .person_details_section .rightbar .read-more-link a { background: #fff; }

.fancy-model.type-2 .partner_contain .contain_info { padding: 0 0 15px; }
.row-fluid .ctastrip-section.bg-blue .wrapper { max-width: 1050px; }


/* .fancy-model button.fancybox-close-small { height: 40px !important; width: 40PX !IMPORTANT; } */
.fancy-model button.fancybox-close-small svg { stroke-width: 1.8px !important; }
.fancy-model { padding-top: 46px !important; padding-bottom: 46px !important; padding-left: 40px !important; padding-right: 46px !important; }
.fancy-model.type-2 { min-height: 630px !important; height: 100% !important; max-height: 670px !important; }
.fancy-model.type-2 .inner-2 { height: 100%;  }
.fancy-model.type-2 .partner_profile { position: sticky; top: 0; }


.row-fluid .worldwide-dropdown ul{height:424px;}
.row-fluid .worldwide-dropdown ul div#mCSB_1_container { margin: 0; }
.row-fluid .worldwide-dropdown ul .mCSB_dragger_bar, .row-fluid .worldwide-dropdown .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .row-fluid .worldwide-dropdown .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { margin: 0; background-color: #0063b0; float: right; border-radius: 0px; }
.row-fluid .worldwide-dropdown .mCSB_scrollTools .mCSB_draggerContainer { width: 6px; right: 0; }
.row-fluid .worldwide-dropdown .mCSB_scrollTools { width: 6px; }
.row-fluid .worldwide-dropdown .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail, .row-fluid .worldwide-dropdown .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail { border-radius: 0px; }
.row-fluid .worldwide-dropdown ul .mCSB_container { margin: 0; }



/* */
.row-fluid .blog-hero .header-style h2 { padding-top: 0; margin-bottom: 40px; margin-top: 0; }
.row-fluid .blog-hero { padding-top: 50px; }

.row-fluid .blog-body .blog-body-right .sidebar-widget.events { position: relative; height: 350px; }
.row-fluid .blog-body .blog-body-right .sidebar-widget.events > div:last-child { position: absolute; width: 100%; height:100%;  bottom: 0; background: rgba(255, 255, 255, 0.8); padding: 15px 25px 20px;display: flex; align-items: center; justify-content: center; text-align: center; }
.row-fluid .blog-body .blog-body-right .sidebar-widget.events .widget-type-rich_text { font-size: 19px; font-weight: normal; display: block; padding: 0 0 10px; }

.row-fluid .strip { display: flex; align-items: center; border: 2px solid #F28820; border-left: 0; border-right: 0; padding: 11px 15px; color: #F28820; flex-wrap: wrap; background: #f7f7f7; margin: 20px 0; }
.row-fluid .strip > p { width: calc(100% - 200px); padding-right: 20px; font-weight: 700; font-size: 18px; }
.row-fluid .strip > span { display: block; width: 200px; }
.row-fluid .strip a { font-weight: 500; font-size: 16px; line-height: 24px; color: #F28820; display: inline-block; padding: 9px 24px; background: #fff; border: 1px solid #F28820; text-align: center; font-family: 'Gotham HTF'; width: 100%; text-align: center; }
.row-fluid .strip a:hover { background: #F28820; color: #fff; }


.row-fluid .Pulse_Survey-section { }
.row-fluid .Pulse_Survey-section .widget-type-linked_image img { width: 100% !important; }
.row-fluid .Pulse_Survey-section .widget-type-rich_text { padding: 20px 0 0; }
.row-fluid .Pulse_Survey-section .widget-type-rich_text ul { padding-left: 15px; }
.row-fluid .Pulse_Survey-section .widget-type-rich_text ul li + li { margin-top: 13px; }
.row-fluid .Pulse_Survey-section .widget-type-rich_text ul li { padding-left: 27px; position: relative; }
.row-fluid .Pulse_Survey-section .widget-type-rich_text ul li:before { }
.row-fluid .Pulse_Survey-section .widget-type-rich_text ul li:before { content: ''; background: url(//info.thealternativeboard.com/hubfs/Tab_Aug_2018/images/favicon.ico) no-repeat center; height: 20px; width: 20px; display: block; position: absolute; left: 0; top: 1px; }


.row-fluid .ctastrip-section.type-3 { padding: 0; margin: 0; }
.row-fluid .ctastrip-section.type-3 .widget-type-linked_image { position: relative; }
.row-fluid .ctastrip-section.type-3 .widget-type-linked_image img.hs-image-widget { position: absolute; top: -17px; max-width: 122px; max-height: 160px; border: 2px solid #CBCBCB !important; box-shadow: 0 0 30px hsla(0, 0.01%, 42%, 0.7); }
.row-fluid .ctastrip-section.type-3 .txt-wrapper { float: none; display: inline-block; vertical-align: middle; }
.row-fluid .ctastrip-section.type-3 .txt-wrapper .row-fluid [class*="span"] { min-height: 1px; }
.row-fluid .ctastrip-section.type-3 .txt-wrapper .thumb { width: 130px; }
.row-fluid .ctastrip-section.type-3 .txt-wrapper .ctastrip-text { width: calc(100% - 130px); margin: 0; padding-left: 20px; padding-top: 41px; padding-bottom: 45px; }
.row-fluid .ctastrip-section.type-3 .txt-wrapper + div { float: none; display: inline-block; margin-left: 0; vertical-align: middle; text-align: right; }
/* .row-fluid .ctastrip-section.type-3 .txt-wrapper .ctastrip-text span > span { color: #FFE3C7; } */ 
.row-fluid .ctastrip-section.type-3 .txt-wrapper + div a { min-width: 230px; }


.lp-2 .row-fluid .hero-left a:not([data-fancybox]) { color: #fff; }
.lp-2 .row-fluid .hero-left a:not([data-fancybox]):hover { color: #f48820; }


.lp-page .hero-right .update  form .hs-form-field { padding-top: 0; }
.lp-page .hero-right .update form .hs-richtext { line-height: normal; }
.lp-page .hero-right .update form .hs-form-field { width: 100%; min-width: 100%; }
.lp-page .hero-right .update form fieldset.form-columns-2 { }
.lp-page .hero-right .update form fieldset.form-columns-2 > div + div { padding-top: 11px; }
.lp-page .hero-right .widget-type-form .hs_submit.hs-submit { padding-left: 15px; padding-right: 15px; }

.advance-form form .hs_error_rollup { float: left; width: 100%; padding-left: 15px; padding-right: 15px; }
.lp-page .row-fluid .lp-new .hero-left .widget-type-rich_text { margin: 0; }
.lp-page .row-fluid .hero-left a { color: #f1871f; }
.lp-page .row-fluid .hero-left a:hover { color: #f1871f; }

.lp-page form .form-columns-1 { }

.lp-page form .input { margin: 0px !important; }

.lp-page form .hs-form-field { padding: 0px 15px; width: 50% !important; }
.lp-page form .hs-form-field { padding: 0px 15px; width: 100% !important; }
.lp-page form .hs-form-field { padding: 0px 15px; }
.lp-page form .hs-richtext { padding: 0px 15px; }
.lp-page form .hs-form-field .input select,form fieldset .hs-form-field .input textarea { min-width: 100%; }
select::-ms-expand {
    display: none;
}

.lp-page form .hs-form-field .input input { min-width: 100%; }
.lp-page .hero-right .widget-type-form form > .hs-form-field:first-child { padding-top: 0; }
.lp-page form .hs-form-field .input select, form fieldset .hs-form-field .input textarea{ padding-right:37px;}

.Webinars_feature_slider { }
.Webinars_feature_slider .single-post { }
.Webinars_feature_slider .single-post .thumb { width: 35%; height: 280px; }
.Webinars_feature_slider .single-post .inner { display: flex; flex-wrap: wrap; }
.Webinars_feature_slider .single-post .contain { width: 65%; padding-left: 25px; }
.Webinars_feature_slider .single-post .contain h4 {  padding-top: 0; }
.Webinars_feature_slider .single-post .contain span.date { font-weight: 500; display: block; padding: 3px 0 10px; }
.Webinars_feature_slider .single-post .contain .btn-wrapper { padding: 10px 0; }


.row-fluid .blog-body .single-post.full.upcoming-webinars { display: none; }

.row-fluid .btn-wrapper.load_more_wrapper .cta-btn { margin-top:30px; }
.row-fluid .btn-wrapper.load_more_wrapper .cta-btn span { display: block; }
.row-fluid .btn-wrapper.load_more_wrapper .cta-btn.active, .row-fluid .btn-wrapper .cta-btn.active:after { width: 2.1em; height: 2.1em; border-radius: 50%; }
.row-fluid .btn-wrapper.load_more_wrapper .cta-btn.active { transition-duration: 0.3s; transition-timing-function: ease-in-out; background: transparent; box-shadow: 0 0 0 #d97938; border-top: 4px solid #d97938; border-right: 4px solid rgba(217, 121, 56, 0.38); border-bottom: 4px solid rgba(217, 121, 56, 0.38); border-left: 4px solid rgba(217, 121, 56, 0.38); -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-animation: load8 1s infinite linear; animation: load8 1s infinite linear; -webkit-animation-delay: .2s; animation-delay: .2s; padding: 0 !important; }
.row-fluid .btn-wrapper.load_more_wrapper .cta-btn.active span { display: none; }
.row-fluid .btn-wrapper.load_more_wrapper .cta-btn.active:hover { background: transparent; }
.row-fluid .btn-wrapper.load_more_wrapper a.cta-btn.button.load-more.none { display: none !important; }

@-webkit-keyframes load8 {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }}
@-moz-keyframes load8 {
  0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); transform: rotate(360deg);}
}
@-o-keyframes load8 {
  0% { -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg);}
}
@keyframes load8 {
  0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg);}
}


.row-fluid .blog-body .single-post.post-item {
	-webkit-animation: scale-in-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        -moz-animation: scale-in-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	          -o-animation: scale-in-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	     animation: scale-in-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

.row-fluid .blog-body .single-post.post-item .btn-wrapper { padding: 10px 0 0; }

@-webkit-keyframes scale-in-center{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}}@-moz-keyframes scale-in-center{0%{-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0);opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}100%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}}@-o-keyframes scale-in-center{0%{-webkit-transform:scale(0);-o-transform:scale(0);transform:scale(0);opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}100%{-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}}@keyframes scale-in-center{0%{-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);transform:scale(0);opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}100%{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}}

.row-fluid .flex-video-slider { padding: 20px 0 0; }
.row-fluid .team-boxlisting .team-boxlisting.single { width: 100%; }
.row-fluid .team-boxlisting.single { width: 100%; margin: 0; }
.row-fluid .team-boxlisting.single .team-box { width: 100%; padding-bottom:0; }
.row-fluid .team-boxlisting.single .team-box a.video { max-width: 440px; background: #f9f9f9; width:100%; }


.row-fluid .team-section.simple { }
.row-fluid .team-section.simple > div { background: #f9f9f9; }
.row-fluid .team-section.simple > div .team-boxlisting { text-align: left; }
.row-fluid .team-boxlisting.single .team-box a.video .case-studytitle { min-height: 70px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }

.fieldset form fieldset { padding-top: 15px !important; }


.row-fluid .ctastrip-section.invert { margin: 0 0 20px; position: relative; background: #0060AA; }
.row-fluid .ctastrip-section.invert:after { content: ''; position: absolute; top: -webkit-calc(100% + 3px); top: -moz-calc(100% + 3px); top: calc(100% + 3px); left: 0; height: 5px; background: #f1871f; width: 100%; }

.row-fluid .news-section .single-box.resource-box.custom .box-inner img { -o-object-fit: contain; object-fit: contain; opacity:0; visibility:hidden; }
.row-fluid .ctastrip-section.border { position: relative; margin: 0 0 15px; }
.row-fluid .ctastrip-section.border:after { content: ''; position: absolute; top: -webkit-calc(100% + 3px); top: -moz-calc(100% + 3px); top: calc(100% + 3px); left: 0; height: 5px; background: #007abf; width: 100%; }


.row-fluid .blog-body .single-post:nth-child(1),
.row-fluid .blog-body .single-post:nth-child(2),
.row-fluid .blog-body .single-post:nth-child(3) { display: none; }

.tag-page {}
/* .tag-page .row-fluid .blog-hero { display: none; } */

.tag-page .row-fluid .blog-body .single-post:nth-child(1), 
.tag-page .row-fluid .blog-body .single-post:nth-child(2), 
.tag-page .row-fluid .blog-body .single-post:nth-child(3) { display:none;}

.feature-disable .row-fluid .blog-hero {display: none;}
.feature-disable .row-fluid .main-post-list .single-post {display:block}


.webinar-hubdb .row-fluid .blog-body .single-post:nth-child(1), 
.webinar-hubdb .row-fluid .blog-body .single-post:nth-child(2), 
.webinar-hubdb .row-fluid .blog-body .single-post:nth-child(3) { display:block;}

/**** Webinar HubDB Page Css ****/
.row-fluid .blog-body .single-post1.full1 { width: 100%; padding: 0px; margin: 15px 0px; }
.row-fluid .blog-body .single-post1.full1 .inner { border-top: 7px solid #ccc;-webkit-box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2);-moz-box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2);box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2);height: 100%;	}
.row-fluid .blog-body .single-post1 .contain { padding: 20px 28px 35px;position: relative;position: relative;z-index: 2;background: #fff;}
.row-fluid .blog-body .single-post1 .contain h4 {}
.row-fluid .blog-body .single-post1 .contain .text {font-size: 14px;line-height: 23px;display: block;padding: 0px;}


.row-fluid .ctastrip-section.type-3.custom .txt-wrapper .ctastrip-text { padding-left: 0; width: 100%; }

.row-fluid .single-post .contain span.date a.author-link { pointer-events: none; }
.row-fluid .blog-body .inner-page div#hubspot-author_data a.author-link { pointer-events: none; }


.row-fluid .cta-btn a i { display: inline-block; width: 26px; height: 26px; vertical-align: middle; position: relative; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; background: #f1871f; -webkit-transition: all .4s linear; -o-transition: all .4s linear; -moz-transition: all .4s linear; transition: all .4s linear; }
.row-fluid .cta-btn a i:before { content: ''; width: 0px; height: 0px; position: absolute; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-left: 7px solid #fff; top: 50%; left: -webkit-calc(50% + 2px); left: -moz-calc(50% + 2px); left: calc(50% + 2px); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all .4s linear; -o-transition: all .4s linear; -moz-transition: all .4s linear; transition: all .4s linear; }
.row-fluid .cta-btn a i + span { display: inline-block; vertical-align: middle; padding-left: 7px; }
.row-fluid .cta-btn a:hover i { background: #fff; }
.row-fluid .cta-btn a:hover i:before { border-left: 7px solid #f28820; }


.row-fluid .cta-btn.blue-btn a i {
  display: inline-block;
  width: 26px;
  height: 26px;
  vertical-align: middle;
  position: relative;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background: transparent;
  -webkit-transition: all .4s linear;
  -o-transition: all .4s linear;
  -moz-transition: all .4s linear;
  transition: all .4s linear;
}

.row-fluid .cta-btn.blue-btn a i::before {
  content: '';
  width: 0px;
  height: 0px;
  position: absolute;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 15px solid #fff;
  top: 50%;
  left: -webkit-calc(50% + 2px);
  left: -moz-calc(50% + 2px);
  left: calc(50% + 2px);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all .4s linear;
  -o-transition: all .4s linear;
  -moz-transition: all .4s linear;
  transition: all .4s linear;
}

.row-fluid .cta-btn.blue-btn a:hover i {
  background:  transparent;
}

.row-fluid .cta-btn.blue-btn a:hover i::before {
    border-left: 15px solid #0063b0;
}


.row-fluid .flex-video-slider > span { margin: 0; }
.row-fluid .team-boxlisting.single .team-box a.video .case-studytitle span{ display:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -moz-box-align:center; -ms-flex-align:center; align-items:center;}
.row-fluid .team-boxlisting .team-box .case-studytitle span.same { display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center }

.row-fluid .two-col-info { padding: 26px 0 30px; background: #F1871F; color: #fff; text-align: center; }
.row-fluid .two-col-info h3 { color: #fff;  }
.row-fluid .image_top { padding-top: 10px; }
.row-fluid .two-col-info .wrapper { }
.row-fluid .two-col-info .wrapper > div> div > div:nth-child(1), .row-fluid .two-col-info .wrapper > div > div > div:nth-child(3) { width: 39%; margin: 0; }
.row-fluid .two-col-info .wrapper > div> div > div:nth-child(2) { width: 22%; margin: 46px 0 0; padding: 0 15px; }

.row-fluid .two-col-info.single .wrapper>div>div>div:nth-child(1), 
.row-fluid .two-col-info.single .wrapper>div>div>div:nth-child(3) { width: 100%;    max-width: 800px; margin: 0 auto; float: none; }

.row-fluid .Program-section.section { padding-bottom: 0; }
.row-fluid .Program-section .program-zick-zack { }
.row-fluid .Program-section .program-zick-zack .contain.right-padding { padding-left: 45px; }
.row-fluid .Program-section .program-zick-zack .contain.left-padding { padding-right: 45px; }
.row-fluid .Program-section .program-zick-zack.even > div > div { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -moz-box-orient: horizontal; -moz-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.row-fluid .Program-section .program-zick-zack .contain > div { padding: 70px  0; }
.row-fluid .Program-section .header-style { padding: 0 0 10px; }
.row-fluid .Program-section .program-zick-zack .contain .widget-type-rich_text { max-height: 420px; }
.row-fluid .Program-section .program-zick-zack .contain ul { padding-left: 30px; }
.row-fluid .Program-section .program-zick-zack .contain ul li + li { margin: 10px 0 0; }
.row-fluid .Program-section .program-zick-zack .contain ul li { position: relative; }
.row-fluid .Program-section .program-zick-zack .contain ul li:before { content: ''; position: absolute; top: 11px; left: -14px; height: 4px; width: 4px; background: #333333; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }

.default-style ul { padding-left: 30px; }
.default-style ul li + li { margin: 10px 0 0; }
.default-style ul li { position: relative; }
/* .default-style ul li:before { content: ''; position: absolute; top: 11px; left: -14px; height: 4px; width: 4px; background: #333333; border-radius: 100%; } */

.designv2{}
/* .designv2 .thumb.reflect{display:none;} */
.lp-page .row-fluid .banner-main.designv2{margin:0 0 -150px; padding-bottom: 0;}
/* .lp-page .row-fluid .banner-main.designv2 .hero-left h1{margin:0 auto 60px; max-width: 80%;} */
.lp-page .banner-main.designv2 .wrapper > div > div{/*box-shadow: 5px 10px 6px -7px rgba(0, 0, 0, 0.15);*/ position: relative; z-index: 1;}
.lp-page .banner-main.designv2 .wrapper > div > div > div{ /* -webkit-box-shadow: 5px 10px 6px -7px rgba(0, 0, 0, 0.15);-moz-box-shadow: 5px 10px 6px -7px rgba(0, 0, 0, 0.15);box-shadow: 5px 10px 6px -7px rgba(0, 0, 0, 0.15); */}
.lp-page .designv2 .row-fluid .hero-left{width:-webkit-calc(100% - 420px);width:-moz-calc(100% - 420px);width:calc(100% - 420px); background-color:#002f5a; /* border:6px solid rgba(189, 226, 255, 0.51); */ padding:25px 30px; /* font-size: initial; */ line-height: 26px;}
/* .lp-page .designv2 .row-fluid .hero-left .lp-title-grp{text-align:center; width:1170px;} */
/* .lp-page .designv2 .row-fluid .hero-left .lp-title-grp .widget-type-header{padding:0; width:100%;} */
.lp-page .designv2 .row-fluid .hero-right{width:420px; /*margin:130px 0 0;*/}
.lp-page .designv2 .row-fluid .hero-right > div{height:100%;}
.lp-page .designv2 .row-fluid .hero-form-title{background:#0063b0;}
.lp-page .designv2 .row-fluid .hero-form-title h2{font-size: 25px;}
.lp-page .designv2 .row-fluid .hero-inner-title { text-align: center; padding: 20px 15px 0px; color: #0060aa; font-weight: 600; font-style: italic; }


.lp-page .designv2 .hero-right .widget-type-form{border:none;}
.lp-page .row-fluid .banner-main.designv2 .hero-right > div{max-width:none; background-color: #fff;}
.lp-2 .designv2 .row-fluid .banner-main h1{font-size:37px; line-height:45px;}
.lp-page .designv2.testimonial{padding-top: 210px;}
.lp-page .designv2 .wrapper > div > div{display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}

.pitch-free{color:#0060aa;font-size:19px;font-style:italic;font-weight:600;padding:20px 15px 0;text-align:center;}

.fancybox-inner .fancybox-close-small{height:31px !important; width:31px !important; border:2px solid #fff; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
.fancybox-inner .fancybox-close-small svg{color:#fff; height:30px; margin:-2px 0 0 -1px; opacity:1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; stroke-width:1.5px !important; width:30px;}
.fancybox-inner .fancybox-close-small:hover{border:2px solid #f1871f;}
.fancybox-inner .fancy-model .fancybox-close-small:after { left: -2px; top: -1px !Important; }
.fancybox-inner .fancy-model .fancybox-close-small{ background:#fff; }
.top-img img{display:block; height:auto; margin:0 auto 20px auto; max-width:800px; width: 100% !important;}
body .fancybox-slide--iframe .fancybox-close-small, body .fancybox-slide--image .fancybox-close-small, body .fancybox-slide--video .fancybox-close-small{right:-30px; top:-30px;}
.btn-group [class*="span"]{display:inline-block; float:none; width:auto;}

.row-fluid .section.guarantee-section { }
.row-fluid .section.guarantee-section .widget-type-rich_text { }
.row-fluid .section.guarantee-section .widget-type-rich_text h4 { max-width: 610px; color: #F1871F; margin: 0 auto; padding: 20px 0; }

.row-fluid .info-banner { }
.row-fluid .info-banner  > div:last-child { padding: 50px 0; background: rgba(255, 255, 255, 0.6); }
.row-fluid .info-banner .box { background: #fff; border-top: 10px solid #CBCBCB; padding: 30px 36px; text-align: center; }
.row-fluid .info-banner .box .hs_cos_wrapper_type_rich_text { color: #005FA9; font-size: 18px; line-height: 25px; font-weight: 700; }
.row-fluid .info-banner .box .widget-type-text { color: #707070; font-size: 18px; line-height: 25px; padding: 17px 0 0; }
.row-fluid .info-banner .box .widget-type-text strong { display: block; }
/* .row-fluid .info-banner .wrapper > div > div > div { width: -webkit-calc(50% - 50px); width: -moz-calc(50% - 50px); width: calc(50% - 50px); margin: 0 25px; } */
/* .row-fluid .info-banner .wrapper > div > div { margin: 0 -12px; width: auto; }  */



/* Classes for 2022 Member Magnet Conference */
.schedsec { padding: 0; /* background:#f9f9f9; */ }

.row-fluid .info-banner.schedule { }
.row-fluid .info-banner.schedule  > div:last-child { padding: 50px 0; background: rgba(255, 255, 255, 0.5); }
.row-fluid .info-banner.schedule .box { background: #fff; border-top: 3px solid #1b4c73; padding: 0 20px 20px; text-align: center; margin-bottom: 10px; }
.row-fluid .info-banner.schedule .box .hs_cos_wrapper_type_rich_text { color: #1b4c73; font-size: 16px; line-height: 20px; font-weight: 400; display: inline-block; width: 100%; }
.row-fluid .info-banner.schedule .box .widget-type-text { padding: 0; }
.row-fluid .info-banner.schedule .box .widget-type-text strong { display: block; }

.row-fluid .info-banner.schedule .box .sched-group-icons { float: right; padding: 5px 10px; /* border: 1px solid #ddd; */ color: #1b4c73; font-size: 14px; line-height: 15px; margin: 0 0 10px 10px; }
.row-fluid .info-banner.schedule .box .sched-group-icons hr { border: 0; height: 1px; background: #666; background-image: linear-gradient(to right, #ccc, #666, #ccc); margin: 7px 0; }
hr.faded { border: 0; height: 1px; background: #666; background-image: linear-gradient(to right, #ccc, #666, #ccc); margin: 13px 0; }

.row-fluid .info-banner.schedule .box .sched-heading { padding: 0; color: #ff9902; font-size: 16px; font-weight: bold; line-height: 22px; text-align: left; }
.row-fluid .info-banner.schedule .box .sched-desc { color: #363636; font-size: 15px; line-height: 20px; font-weight: 400; text-align: left; max-width: 900px; margin: 10px auto 0; }
.row-fluid .info-banner.schedule .box .sched-speaker { padding: 0; color: #1b4c73; font-size: 14px; line-height: 20px; text-align: left; }
.row-fluid .info-banner.schedule .box .sched-speaker img { max-width: 20px !important; vertical-align: text-top; }

.row-fluid .info-banner.schedule .box .sched-heading.keynote { text-align: center; }
.row-fluid .info-banner.schedule .box .sched-speaker.keynote { text-align: center; margin-top: 15px; }
.row-fluid .info-banner.schedule .box .sched-desc.keynote { text-align: center; }

.float-right-keynote { display: inline-block; float: right; width: 250px; height: auto; padding: 10px 10px 0; border: 1px solid #ccc; }
.keynote-speaker { padding: 0; color: #1b4c73; font-size: 15px; line-height: 25px; text-align: center; font-weight: bold; }
.sm-flag { max-width: 20px !important; vertical-align: text-top; }

.down-arrow-bg2 {
    position: relative; 
    height: 180px;
    width: 100%;
    display: flex;
    /* align-items: center; */
    padding-top: 25px;
    justify-content: center;
}

.down-arrow-bg2::before {    
      content: "";
      background-image: url('https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/Down_Arrow_Icon.png');
      background-size: 150px 150px;
      background-repeat: no-repeat;
      background-position: center bottom;
      position: absolute;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
      opacity: 0.4;
}

.down-arrow-bg2 .stream-title {
  position: relative;
  font-weight: bold;
  color: #1a60ac;  
  font-size: 24px;
  text-align: center;
  /* -webkit-text-stroke: 2px rgba(252, 195, 143, 0.4); */
}
.down-arrow-bg2 .stream-title span { 
  font-size: 18px;
}

.row-fluid .info-banner.schedule .box.break { background-color: rgb(200, 200, 200, .6); border: none; padding: 5px 10px; }
.row-fluid .info-banner.schedule .box.break .hs_cos_wrapper_type_rich_text { color: #555555; font-size: 18px; line-height: 20px; font-style: italic; display: inline-block; }

.row-fluid .info-banner.schedule .box .purple { color: #800080; }
.row-fluid .info-banner.schedule .box .blue   { color: #0000FF; }
.row-fluid .info-banner.schedule .box .green  { color: #008000; }

.member-magnet-callout    { color: #ffffff; text-align: center; text-transform: uppercase; padding: 20px; background-color: #d27328; }
.magnet-banner-heading    { font-weight: normal; font-size: 2.1rem; margin-bottom: 10px; }
.magnet-banner-subheading { font-size: 1.7rem; }

.magnet-stream      { color: #f28820; padding-bottom: 5px; font-size: 14px; font-style: italic; text-align: right; }
.magnet-event-sched { color: #1b4c73; padding-bottom: 5px; font-size: 16px; text-align: left; font-weight: bold; }
.magnet-event-sched.keynote { text-align: center; margin-top: 20px; }
.magnet-event-time  {  }
.magnet-event-mins  { display: block; }

.magnet-icons { text-align: center; }
.magnet-icons img { margin-bottom: 5px; }
.magnet-extra { color: #333; font-size: 11px; line-height: 10px; font-style: italic; }
.magnet-codes { white-space: nowrap; text-align: center; }

.magnet-faq .faq-question {
  font-size: 22px;
}

.magnet-key-wrapper {
  background: rgba(255, 255, 255) !important;
  border: 1px solid #ccc !important;
  padding: 15px 20px 10px !important;
  margin-bottom: 0 !important;
}
table.magnet-key { }
table.magnet-key { font-size: .8em; line-height: 1em; text-align: left; }
table.magnet-key tr {}
table.magnet-key td { vertical-align: middle; }
table.magnet-key td img { width: 40px; height: auto; margin-right: 20px; }

.reduce-margin h2 {
  margin-bottom: 10px !important;
  padding-bottom: 20px !important;
}

.select-zone {
  color: #0060aa;
  font-size: 20px;
  text-align: center;
}
#timezone {
  background-color: rgba(241, 135, 31, 0.3);
  width: auto;
  margin-left: 20px;
  color: #0060aa;
  padding-right: 40px;
}

a.white-btn {
  display: block;
  border: 1px solid #f18720;
  background: #fff;
  color: #f18720;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  margin: 16px 0 0;
  padding: 12px 28px;
}
a.white-btn:hover {
  color: #fff;
  background: #f18720;
}

a.blue-btn {
  display: block;
  background: #0060aa;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  margin: 16px 0 0;
  padding: 12px 28px;

  transition: .3s;
  border-radius: 12px;
  border: 1px solid #fff;
}
a.blue-btn:hover {
  /* background: #f1871f; */
  box-shadow: inset -100px 0 0 0 #fff,inset 100px 0 0 0 #fff;
  background-color: #fff;
  border: 1px solid #0060aa;
  color: #0060aa;
}

.addToCalendar {
  display: inline-block;
  border: 1px solid #f18720;
  background: #fff;
  color: #f18720;
  font-size: 17px;
  font-weight: 400;
  text-align: center;
  margin: 8px 5px;
  padding: 8px 20px;
  min-width: 200px;
  line-height: 20px;
}
.addToCalendar.smallbtn, .blue-btn.smallbtn {
   font-size: 13px;
   min-width: 90px;
   padding: 6px;
   margin: 5px 5px 0;
}
.blue-btn.smallbtn {
   max-width: 400px;
   margin: 25px auto 0;
   border: 1px solid #0060aa;
}
.blue-btn.smallbtn:hover {
   border: 1px solid #f1871f;
}

.pill-btn {
   border-radius: 25px !important;
   padding: 2px 10px !important;
   font-weight: 400 !important;
   margin: 5px 0 0 !important;
   font-size: 13px !important;
   text-transform: unset !important;
}

.addToCalendar img {
   max-width: 20px;
   height: auto;
}
.addToCalendar:hover { color: #fff; background: #f18720; }

.leftButtons {
  display: block;
  float: left;
  font-size: 13px;
  color: #f18720;
}
.rightButtons {
  display: block;
  float: right;
}

.hideElement { display: none !important; }

@media only screen and (max-width: 750px) {
  .magnet-banner-heading    { font-size: 1.7rem; }
  .magnet-banner-subheading { font-size: 1.4rem; }
  
  .down-arrow-bg2 { /* display: none; */ height: auto; padding: 10px 50px; align-items: center; }
  .down-arrow-bg2::before {    
      /* background-image: none; */
      background-position: right center;
   }
}
/* END - Classes for 2022 Member Magnet Conference */

/* Classes / overrides for 2023 BTOT Conference */

.row-fluid .info-banner.schedule.btot-tile  > div:last-child { padding: 50px 0; background: rgba(255, 255, 255, 0); }
.btot-tile {
    background-image: url("https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/BTOT-tile.jpg");
    background-repeat: repeat;
}

.btot-tile h2, .btot-tile h3, .btot-tile h5, .btot-tile .select-zone {
    color: #fff;
}

.btot-tile #timezone {
    background-color: rgb(255, 255, 255);
    color: #f18720;
}

.btot-tile .down-arrow-bg2::before {    
    opacity: 0.4;  
    background-image: url('https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/Down_Arrow_Icon-sm.png');
    filter: brightness(0) invert(1);
}

.btot-tile .down-arrow-bg2 {
    background-color: #f28820;
    height: 200px;
    margin: 20px 0;
    padding-top: 15px;
}

.btot-tile .down-arrow-bg2 .stream-title {
  position: relative;
  color: #fff;  
  text-align: center;
}
.btot-tile .down-arrow-bg2 .stream-title .line-1 {
  color: #1b4c73;
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 5px;
  /* -webkit-text-stroke: 1px rgba(252, 195, 143, 0.4); */
}
.btot-tile .down-arrow-bg2 .stream-title .line-2 {
  font-size: 24px;
  font-weight: 500;
}
.btot-tile .down-arrow-bg2 .stream-title .line-3 {
  font-weight: 700;
  font-size: 16px;
}

@media only screen and (max-width: 750px) {
  .btot-tile .down-arrow-bg2 { /* display: none; */ height: auto; padding: 10px 50px; align-items: center; }
  .btot-tile .down-arrow-bg2::before {    
      /* background-image: none; */
      background-position: right center;
      right: -25px;
   }
}

.equal-heights > .row-fluid-wrapper > .row-fluid {
  display: flex;
  flex-wrap: wrap;
}
.equal-heights.aligned-center > .row-fluid-wrapper > .row-fluid {
  align-items: center;
}

.row-fluid .info-banner.schedule.btot-tile .box.break { background-color: #f28820; border: none; padding: 5px 10px; margin-top: 2px; }
.row-fluid .info-banner.schedule.btot-tile .box.break .hs_cos_wrapper_type_rich_text { color: #ffffff; font-size: 18px; line-height: 20px; font-style: italic; display: inline-block; }

/* END - Classes / overrides for 2023 BTOT Conference */

/* Classes / overrides for 2024 GGE Conference */
@media (max-width:500px) { 
	.collapse-table td { display: inline-block; width: 90% !important; }
}
/* END - Classes / overrides for 2024 GGE Conference */

.row-fluid .info-banner .startPro-Box { }
.row-fluid .info-banner .startPro-Box .single-box { float: left; width: 50%; }
.row-fluid .info-banner .startPro-Box .single-box .box-title { background: #0060aa; color: #fff; text-align: center; }
.row-fluid .info-banner .startPro-Box .single-box .box-title h4 { color: inherit; }
.row-fluid .info-banner .startPro-Box .single-box:nth-child(1) .box-title { background: #f28820; border-right: 2px solid white; }
.row-fluid .info-banner .startPro-Box .single-box .point { background: #fff; padding:0; }
.row-fluid .info-banner .startPro-Box .single-box .point .text { padding: 10px 35px; color: #777; }
.row-fluid .info-banner .startPro-Box .single-box .point ul { }
.row-fluid .info-banner .startPro-Box .single-box .point ul li { border-bottom: 1px solid #c7c7c7; position: relative; }
/* .row-fluid .info-banner .startPro-Box .single-box:nth-child(1) .point ul li:after { content: "\f105"; position: absolute; top: 0; right: -14px; height: 30px; width: 30px; font-family: fontawesome; background: #919191; border-radius: 100%; color: #fff; text-align: center; font-size: 24px; margin: auto 0; bottom: 0; } */


.row-fluid .facilitors-mapwrap { max-width:1600px; margin-left:auto !important; margin-right:auto; float:none; }
.row-fluid .facilitors-mapwrap #map { margin-left:-50px; }
.row-fluid .facilitors-mapwrap #map div#map_outer { left: 80px !important; } 
div#map_outer svg path {stroke: #f28820;fill: #f28820;}

.row-fluid .hs-search-results {padding: 0;}
.row-fluid .hs-search-results ul#hsresults { counter-reset: section; }
.row-fluid .hs-search-results ul#hsresults li + li { border-top: 1px solid rgba(0, 0, 0, 0.2); }
.row-fluid .hs-search-results ul#hsresults li  a.hs-search-results__title { font-weight: 700; position: relative; font-size: 21px; display: inline-block; }
.row-fluid .hs-search-results ul#hsresults li  p.hs-search-results__description { padding: 13px 0 0; }

.row-fluid .hs-search-results ul#hsresults li { padding: 30px 0; }
.row-fluid .hs-search-results ul#hsresults li:first-child { padding-top: 0; }
.row-fluid .hs-search-results ul#hsresults li:last-child { padding-bottom: 0; }


.row-fluid .tools-tab-section { }
.row-fluid .tools-tab-section .tools-slider-nav > div { margin: 0; border-bottom: 4px solid #0060AA; }
.row-fluid .tools-tab-section .tools-slider-nav .single-slide { }
.row-fluid .tools-tab-section .tools-slider-nav .single-slide img { width: 400px; margin: 0 auto; height: 400px; -o-object-fit: contain; object-fit: contain; }
.row-fluid .tools-tab-section .tools-slider-nav { padding: 0; max-width: 1100px; margin: 0 auto; }
.row-fluid .tools-tab-section .tools-slider-nav .slick-slide:after { content: ''; width: 0px; height: 0px; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid #0060AA; position: absolute; left: 50%; -webkit-transform: translateX(-50%) rotate(180deg); -moz-transform: translateX(-50%) rotate(180deg); -ms-transform: translateX(-50%) rotate(180deg); -o-transform: translateX(-50%) rotate(180deg); transform: translateX(-50%) rotate(180deg); z-index: 111111; bottom: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; visibility: hidden; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.row-fluid .tools-tab-section .tools-slider-nav .slick-slide { position: relative; padding: 15px 0 30px; margin: 0 3px;}
.row-fluid .tools-tab-section .tools-slider-nav .slick-slide.slick-active.slick-current:after { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; visibility: visible; }
.row-fluid .tools-tab-section .tools-slider-for { margin: 0; }
.row-fluid .tools-tab-section .tools-slider-for a.cta_button + a.cta_button { margin-left: 10px; }
.row-fluid .tools-tab-section .tools-slider-for button.slick-arrow { top: -40px; }
.row-fluid .tools-tab-section .tools-slider-for > div { background: whitesmoke; max-width: 1100px; margin: 0 auto; }
.row-fluid .tools-tab-section .tools-slider-for .single-slide { padding: 20px 30px 40px 30px; }
.row-fluid .tools-tab-section .tools-slider-nav .slick-slide.slick-active.slick-current { border-color: #0060AA; }
.row-fluid .tools-tab-section .tools-slider-nav .slick-slide { border-top: 4px solid; border-color: transparent; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.row-fluid .tools-tab-section ul.slick-dots { position: relative; top: 0; padding: 50px 0 0; }
.row-fluid .tools-tab-section .tools-slider-nav .slick-slide:hover { border-color:#c5c5c5; }
.row-fluid .tools-tab-section .tools-slider-nav .slick-slide:not(.slick-current):hover:after{ opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; visibility: visible; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid #c5c5c5;}


.row-fluid .tools-tab-section .tools-slider-nav .single-slide .header-style.small { clear: both; }
.row-fluid .tools-tab-section .tools-slider-nav .single-slide .header-style.small:after { content: ''; display: table; clear: both; }

.feedreader_box{ margin-bottom:0px !Important; }
.row-fluid .blog-section .widget-type-rss_listing > span.hs_cos_wrapper_type_rss_listing> h3  { display: none !important; }


.map_wrapper { display: flex; justify-content: center; padding-bottom: 60px; }
.map_wrapper div#map { width: 700px; margin: 50px 0 0 0; }
.map_wrapper div#canada_map { max-width: 550px; margin-left: 70px; margin-right:20px; max-height:410px; }
.map_wrapper div#canada_map_holder {max-height:410px;}
.map_wrapper svg[height="30"] { display: none; }
.map_wrapper div#map text { }
.map_wrapper div#map text tspan { font-size: 16px !important; font-weight: 700 !important; }
.map_wrapper div#canada_map svg { width: 100%; height:100%;  }
.row-fluid .world-map-section .heading { text-align: center; padding: 0 0 10px; }
.row-fluid .world-map-section .heading h3 {  text-transform:uppercase;}
.row-fluid .world-map-section .heading h3 span {font-size: 18px;color: #f1871f; text-transform:none; font-style:italic; }
.filter-msg { text-align: center; display: none; }
.filter-msg.show { display: block; }

.after-banner{background-color:#f5f5f5; padding:47px 0 30px;} 
.after-banner .wrapper > div{max-width:610px;}
.after-banner h2:after{background:url("https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/TAB%20August2018%20Theme/Images/bottom.jpg") repeat-x;content:'';display:block;height:8px;margin:20px 0 0;width:233px;}

.divide-text .right-textBlock{padding:0 0 0 30px; position:relative;}
.divide-text .row-fluid .click-image{border:16px solid #fff;position:relative;box-shadow:0 0 40px -10px rgba(0,0,0,0.2);float:none;margin:0 auto 40px;max-width:443px;}
/* .divide-text .zoom-it{background-color:#f1871f;border:5px solid #fff;height:72px;padding:16px 0 0 15px;position:absolute;right:-22px;top:-380px;width:72px;opacity:0;transition-delay:600ms;} */
.divide-text .zoom-it{background-color:#f1871f;border:5px solid #fff;height:72px;opacity:0;padding:16px 0 0 15px;position:absolute;right:-85px;top:15px;transition-delay:600ms;width:72px;}
.divide-text .zoom-it.init{opacity:1;}
.divide-text .zoom-it img{max-width:30px;}
.row-fluid .divide-text.section{padding-top: 35px;}
.row-fluid .divide-text.Pulse_Survey-section .widget-type-rich_text{padding:0;}

/* */
.cta-stripe-box { padding: 12px; border: 8px solid #f28820; margin: 20px 0 20px; }
.cta-stripe-box .thumb { text-align: center; padding: 35px 25px; position: relative; }
.cta-stripe-box .thumb:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; opacity: 0.8; }
.cta-stripe-box .thumb h2 { position: relative; z-index: 1; padding: 0 0 30px; }
.cta-stripe-box .thumb span { position: relative; z-index: 1; }
.cta-stripe-box .thumb a { font-weight: 500; font-size: 16px; line-height: 24px; color: #F28820; display: inline-block; padding: 9px 24px; background: #fff; border: 1px solid #F28820; text-align: center; }
.cta-stripe-box .thumb a:hover { background: #f28820; color: #fff; }

.row-fluid .blog-body .blog-body-right .sidebar-widget.last-active ul li:last-child a { color: #888888; }
.row-fluid .blog-body .blog-body-right .sidebar-widget.last-active ul li:last-child a:hover { color:#f28820; }

.row-fluid .blog-body .blog-body-right .sidebar-widget ul { max-height: 580px; }
.row-fluid .blog-body .blog-body-right .sidebar-widget ul  .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: #0060aa; }
.row-fluid .blog-body .blog-body-right .sidebar-widget form .hs-richtext { padding-left: 0; padding-right: 0; }

.webinar-hubdb .row-fluid .blog-body .blog-body-left { padding-right: 15px; }



.members-wrapper .single-mamber .inner:hover .contain .overlay-box { opacity: 1; visibility: visible; }
.members-wrapper .single-mamber.hover .inner .contain .overlay-box {opacity: 1; visibility: visible;}

.row-fluid .related-post-wrapper-outer .single-post .contain .text { margin: 10px 0; }

.row-fluid .blog-body .inner-page .post-body ul {padding-left: 30px;}
.row-fluid .blog-body .inner-page .post-body ul li { list-style-type: disc; list-style-position: outside; }

.get-blur > div:first-child img {
    -webkit-filter: blur(7px);
    -ms-filter: blur(7px);
    -o-filter: blur(7px);
    -moz-filter: blur(7px);
    filter: blur(7px);
}

.get-blur.get-blur-light > div:first-child img {
    -webkit-filter: blur(3px);
    -ms-filter: blur(3px);
    -o-filter: blur(3px);
    -moz-filter: blur(3px);
    filter: blur(3px);
}

.row-fluid .sys-page { }
.row-fluid .page-404 { }
.row-fluid .page-404 .hs-search-field__bar { }
.row-fluid .page-404 form { max-width: 600px; margin: 0 auto !important; position: relative; border: 2px solid rgba(202, 202, 202, 0.8); background: rgba(255, 255, 255, 0.80); }
.row-fluid .page-404 form span.placeholder { font-weight: 500; display: inline-block; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; padding: 0 15px; }
.row-fluid .page-404 form i.fa-circle-o-notch { color: #fff; font-size: 34px; position: absolute; right: 12px; top: 13px; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; display: block; -webkit-animation: fa-spin 1s infinite linear; -moz-animation: fa-spin 1s infinite linear; -o-animation: fa-spin 1s infinite linear; animation: fa-spin 1s infinite linear; }
.row-fluid .page-404 form input.hs-search-field__input { text-align: center; background: transparent; height: 50px; padding: 5px 25px; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; border: none; position: relative; z-index: 1; }
.row-fluid .page-404 .active input.hs-search-field__input { background: #0060AA; color: #fff; -webkit-box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2); -moz-box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2); box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2); border-color: rgba(255, 255, 255, 0.7); -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; pointer-events: none; }
.row-fluid .page-404 form i.fa.fa-spin { color: #fff; font-size: 34px; position: absolute; right: 12px; top: 8px; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; display: block; -webkit-animation: fa-spin 1s infinite linear; -moz-animation: fa-spin 1s infinite linear; -o-animation: fa-spin 1s infinite linear; animation: fa-spin 1s infinite linear; }
.row-fluid .page-404 .active form i.fa.fa-spin { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.row-fluid .page-404 form span.placeholder { font-weight: 500; display: inline-block; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; padding: 0 15px; }
.row-fluid .page-404 form.focus .placeholder { display: none; }

.row-fluid .sys-page .widget-type-text { padding: 10px 0 20px; } 

.row-fluid .page-404 form.focus { }
.row-fluid .page-404 .hs-search-field__bar form { border-radius:0px; }
.row-fluid .page-404 .active input.hs-search-field__input { background: transparent; color: #000; }
.row-fluid .page-404 form i.fa.fa-spin { color: #000; }
.row-fluid .page-404 form input.hs-search-field__input { color: #000; }
.row-fluid .page-404 .hs-search-field__bar.active {}
.row-fluid .page-404 .hs-search-field__bar.active form { border-radius: 40px; }

.row-fluid .sys-page .widget-type-email_simple_subscription { }
.row-fluid .sys-page .widget-type-email_simple_subscription h1 { display: none; }
.row-fluid .sys-page .widget-type-email_simple_subscription input.email-edit.hs-input { height: 50px; padding: 0px 15px !important; width:100% !Important; max-width:500px; text-align:center;  }
.row-fluid .sys-page .widget-type-email_simple_subscription input#submitbutton { padding: 15px; min-width: auto; width: auto; display: inline-block; font-weight: 500; font-size: 16px; line-height: 24px; color: #F28820; display: inline-block; padding: 9px 24px; background: #fff; border: 1px solid #F28820; text-align: center; font-family: 'Gotham HTF'; }
.row-fluid .sys-page .widget-type-email_simple_subscription .page-header { display: none; }
.row-fluid .sys-page .widget-type-email_simple_subscription input#submitbutton:hover { background: #F28820; color: #fff; }


.row-fluid .sys-page .preferences-widget { }
.row-fluid .sys-page .preferences-widget .page-header { padding: 0; }
.row-fluid .sys-page .preferences-widget .page-header h1 { display: none; }
.row-fluid .sys-page .preferences-widget .page-header h2 { padding: 0; font-size: 25px; line-height: 30px; margin: 0; }
.row-fluid .sys-page .preferences-widget .page-header h2 + br { display: none; }
.row-fluid .sys-page .preferences-widget p.header { padding: 0; border: none; margin: -10px 0 0; }
.row-fluid .sys-page .preferences-widget p.header:before { display: none; }
.row-fluid .sys-page .preferences-widget .checkbox-row { position: relative; padding: 2px 0; }
.row-fluid .sys-page .preferences-widget .checkbox-row input[type="checkbox"] { position: absolute; width: 100%; height: 100%; opacity: 0; }
.row-fluid .sys-page .preferences-widget .checkbox-row input[type="checkbox"] + span { padding: 3px  0; user-select: none; position: relative; line-height: 20px; display: inline-block; cursor: pointer; padding-left: 30px; margin: 0; }
.row-fluid .sys-page .preferences-widget .checkbox-row input[type="checkbox"] + span:before { content: ''; height: 20px; width: 20px; border: 1px solid #444444; display: inline-block; vertical-align: bottom; position: absolute; left: 0; top: 2px; transition: all 0.3s ease; }
.row-fluid .sys-page .preferences-widget .checkbox-row input[type="checkbox"] + span:after { content: "\f00c"; height: 22px; width: 22px; position: absolute; left: 0; font-family: fontawesome; transform: scale(1.4) rotate(-12deg); transition: all 0.3s ease; font-size: 11px; text-align: center; opacity: 0; line-height: 21px; top: 3px; }
.row-fluid .sys-page .preferences-widget .checkbox-row input[type="checkbox"]:checked + span:after { opacity: 1; visibility: visible; transform: scale(1) rotate(0deg); }
.row-fluid .sys-page .preferences-widget .item-inner { text-align: left; }
.row-fluid .sys-page .preferences-widget .item-inner p { padding: 6px 0 0 30px; margin: 0; }
.row-fluid .sys-page .preferences-widget .subscribe-options { margin: 0; background: #f7f7f7; border: 1px solid #E4E4E4; overflow: hidden; margin-top: 0; padding: 15px; background: #f7f7f7; border-radius: 8px; text-align: left; margin: 0px 0 20px; }
.row-fluid .sys-page .preferences-widget .subscribe-options p.header { margin: 0; padding: 0 0 7px; }
.row-fluid .sys-page .preferences-widget .subscribe-options label { margin: 0; position: relative; padding: 6px 0; }
.row-fluid .sys-page .preferences-widget .subscribe-options label input[type="checkbox"] { position: absolute; width: 100%; height: 100%; margin: 0; top: 0; opacity: 0; }
.row-fluid .sys-page .preferences-widget .subscribe-options label input[type="checkbox"] + span { padding-left: 30px; user-select: none; position: relative; line-height: 20px; display: inline-block; cursor: pointer; margin: 0; }
.row-fluid .sys-page .preferences-widget .subscribe-options label input[type="checkbox"] + span:before { content: ''; height: 20px; width: 20px; border: 1px solid #333333; display: inline-block; vertical-align: bottom; position: absolute; left: 0; top: 0; transition: all 0.3s ease; }
.row-fluid .sys-page .preferences-widget .subscribe-options label input[type="checkbox"] + span:after { content: "\f00c"; height: 20px; width: 22px; position: absolute; left: 0; font-family: fontawesome; transform: scale(1.4) rotate(-12deg); transition: all 0.3s ease; font-size: 11px; text-align: center; opacity: 0; line-height: 21px; top: 1px; }
.row-fluid .sys-page .preferences-widget .subscribe-options label input[type="checkbox"]:checked + span:after { opacity: 1; visibility: visible; transform: scale(1) rotate(0deg); }
.row-fluid .sys-page .preferences-widget .subscribe-options p { padding: 0; margin: 0; }
.row-fluid .sys-page .preferences-widget input#submitbutton { padding: 15px; min-width: auto; width: auto; display: inline-block; font-weight: 500; font-size: 16px; line-height: 24px; color: #F28820; display: inline-block; padding: 9px 24px; background: #fff; border: 1px solid #F28820; text-align: center; font-family: 'Gotham HTF'; white-space:normal; }
.row-fluid .sys-page .preferences-widget input#submitbutton:hover { background: #F28820; color: #fff; }

.row-fluid .sys-page .widget-type-email_subscriptions_confirmation { }
.row-fluid .sys-page .widget-type-email_subscriptions_confirmation .page-header { padding: 0; }
.row-fluid .sys-page .widget-type-email_subscriptions_confirmation .page-header h1 { display: none; }
.row-fluid .sys-page .widget-type-email_subscriptions_confirmation .page-header h2 { padding: 0; font-size: 28px; line-height: 40px; margin: 0; }
.row-fluid .sys-page .widget-type-email_subscriptions_confirmation .page-header h2 + br { display: none; }



.row-fluid .sys-page .password_prompt { }
.row-fluid .sys-page .password_prompt input#hs-pwd-widget-password { height: 50px !important; text-align: center; max-width: 500px; float: none; clear: both; }
.row-fluid .sys-page .password_prompt input.hs-button { padding: 15px; min-width: auto; width: auto; display: inline-block; font-weight: 500; font-size: 16px; line-height: 24px; color: #F28820; display: inline-block; padding: 9px 24px; background: #fff; border: 1px solid #F28820; text-align: center; font-family: 'Gotham HTF'; margin-top: 20px !IMPORTANT; float: none; display: block; margin: 0 auto; }
.row-fluid .sys-page .password_prompt input.hs-button:hover { background: #F28820; color: #fff; }

.row-fluid .map-banner .info-box h1 { color: #4867aa; }

/* Virtual Board 2019 Page */
.row-fluid .virtual-herosec { margin-bottom:0; }  

.row-fluid .three-bgimgsec { padding:40px 0 0; background:#f9f9f9; }
.row-fluid .three-bgimgsec .wrapper { width:950px; max-width:100%; }
.row-fluid .bgimgbox { height:250px; float:left; width:33.33%; margin:0; border:5px solid #fff; }

.row-fluid .reasons-joinsec { background:#f9f9f9; }
.row-fluid .reasons-wrap { float:left; width:100%; padding-top:30px; }
.row-fluid .reasons-col { float:left; width:50%; padding:0 15px; }
.row-fluid .reasons-colinner { float:left; width:100%; }
.row-fluid .reasons-innerbox { float:left; width:100%; padding:8px 0 15px; line-height:22px; }
.row-fluid .reasons-innerbox .reasons-title h5 { padding:0; }
.row-fluid .reasons-innerbox .reasons-content { padding-right:30px; }

.row-fluid .advice-raw { padding-top:20px; padding-bottom:50px; }
.row-fluid .advice-raw ul { list-style-type:disc; } 
.row-fluid .advice-raw h4 { position:relative; padding-top:0; padding-left: 10px; }  
.row-fluid .advice-raw h4:before { position:absolute; content:"\f067"; font-family:FontAwesome; color:#f28820; right:97%; top:0; margin-right:15px; }

.row-fluid .shared-linebox { border:1px solid #f28820; padding:30px 20px 40px; }
.row-fluid .shared-linebox h3 { padding-top:0; }
.row-fluid .join-bordercontent { padding-top:25px; color:#0060aa; font-weight:500; line-height:22px; }

.row-fluid .faqsec { padding:70px 0; background:#f9f9f9; }
.row-fluid .faq-wrap { float:left; width:100%; padding-top:15px; }
.row-fluid .faq-col { float:left; width:100%; background:#fff; margin-bottom:20px; }
.row-fluid .faq-question { float:left; width:100%; background:#002f5a; padding:15px 15px 15px 50px; color:#fff; cursor:pointer; font-weight:500; position:relative; }
.row-fluid .faq-question .acc-icon { position:absolute; content:""; height:25px; width:25px; border:2px solid #fff; border-radius:100%; line-height:10px; text-align:center; left:13px; top:15px; } 
.row-fluid .faq-question .acc-icon:before { position:absolute; content:""; height:2px; width:12px; background:#fff; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); }
.row-fluid .faq-question .acc-icon:after { position:absolute; content:""; height:12px; width:2px; background:#fff; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); }
.row-fluid .faq-question.active .acc-icon:after { display:none; } 
.row-fluid .faq-answer { float:left; width:100%; }
.row-fluid .faq-answerinner { float:left; width:100%; padding:40px 70px; }
.row-fluid .faq-answerinner ul{ list-style-type:disc; padding: 0 0 0 30px;} 
.row-fluid .faq-answerinner p { padding:0; }
.row-fluid .faq-answerinner p + p { padding-top:15px; }

/* EVENTS MODULE */

.row-fluid .tab-locale { float:left; width:100%; background:#002f5a; padding:15px 15px 15px 50px; color:#fff; cursor:pointer; font-weight:500; position:relative; }
.row-fluid .tab-locale .acc-icon { position:absolute; content:""; height:25px; width:25px; border:2px solid #fff; border-radius:100%; line-height:10px; text-align:center; left:13px; top:15px; } 
.row-fluid .tab-locale .acc-icon:before { position:absolute; content:""; height:2px; width:12px; background:#fff; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); }
.row-fluid .tab-locale .acc-icon:after { position:absolute; content:""; height:12px; width:2px; background:#fff; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); }
.row-fluid .tab-locale.active .acc-icon:after { display:none; }
.row-fluid .tab-locale { float:left; width:100%; background:#002f5a; padding:15px 15px 15px 50px; color:#fff; cursor:pointer; font-weight:500; position:relative; }
.row-fluid .tab-locale .acc-icon { position:absolute; content:""; height:25px; width:25px; border:2px solid #fff; border-radius:100%; line-height:10px; text-align:center; left:13px; top:15px; } 
.row-fluid .tab-locale .acc-icon:before { position:absolute; content:""; height:2px; width:12px; background:#fff; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); }
.row-fluid .tab-locale .acc-icon:after { position:absolute; content:""; height:12px; width:2px; background:#fff; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); }
.row-fluid .tab-locale.active .acc-icon:after { display:none; } 
.row-fluid .tab-event-detail { float:left; width:100%; }
.row-fluid .tab-event-content { float:left; width:100%; padding:0px; }
.row-fluid .tab-event-content ul{ list-style-type:disc; padding: 0 0 0 30px;} 
.row-fluid .tab-event-content p { padding:0; }
.row-fluid .tab-event-content p + p { padding-top:15px; }
.cta-btn {font-size="12px"}


/* */
.row-fluid .qa-section { height: calc(100vh - 198px);position:relative;background-attachment:fixed!important; }

.dqa-module{color:#fff;position:relative; overflow:hidden;}
.dqa-module .bg-custom-inner{ overflow:hidden;filter:blur(8px);position:absolute;height:100%;top:0;left:0;right:0;bottom:0;}
.dqa-module h2{color:#fff;}

.dqa-module .inner { position:relative; z-index:1; background:rgba(0,93,165,0.9); }

.dqa-module .heading { padding: 15px 15px 30px; text-align: center; max-width: 890px; margin: 0 auto; }
.dqa-module .heading .sub-title-text strong { font-weight: 500; }
.dqa-module .heading .sub-title-text { font-size: 22px; line-height: 28px; }

.qa-list { font-size: 22px; }
.qa-list .single-qa { padding: 25px 50px 13px; transition:all 0.3s ease; }
.qa-list .single-qa .single-qa-inner { position: relative; }
.qa-list .single-qa  span.num { position: absolute; top: 0; left: 0; bottom: 0; height: 85px; width: 85px; background: #fff; text-align: center; color: #F1871F; font-size: 35px; font-weight: 700; line-height: 84px; border-radius: 100%; margin: auto 0 auto 10px; }
.qa-list .single-qa .q-text { position: relative; padding-left: 138px; display: flex; align-items: center; min-height: 105px; font-size: 20px; line-height: 24px; padding-top: 10px; padding-bottom: 10px; }
.qa-list .single-qa span.num:before { content: ''; top: -10px; bottom: -10px; left: -10px; right: -10px; background: #fff; position: absolute; border-radius: 100%; opacity: 0.6; z-index: -1; }
.qa-list .single-qa .qa-selection { }
.qa-list .single-qa .qa-selection .aq-title { position: absolute; text-align: center; font-size: 20px; top: 0; width: 10%; font-weight:500; }
.qa-list .single-qa .qa-selection { position: relative; padding: 69px 0 50px; margin: 5px 0 0; }
.qa-list .single-qa .qa-selection .aq-title.right { right: 0; }
.qa-list .single-qa .qa-selection-line { width: 100%; height: 5px; background: rgba(255, 255, 255, 0.50); position: relative; }
.qa-list .single-qa .qa-selection-line > div { position: absolute; width: 10%; text-align: center; top: 100%; padding-top: 20px; cursor: pointer; }
.qa-list .single-qa .qa-selection-line > div:nth-child(1) { left: 0; }
.qa-list .single-qa .qa-selection-line > div:nth-child(2) { left: 10%; }
.qa-list .single-qa .qa-selection-line > div:nth-child(3) { left: 20%; }
.qa-list .single-qa .qa-selection-line > div:nth-child(4) { left: 30%; }
.qa-list .single-qa .qa-selection-line > div:nth-child(5) { left: 40%; }
.qa-list .single-qa .qa-selection-line > div:nth-child(6) { left: 50%; }
.qa-list .single-qa .qa-selection-line > div:nth-child(7) { left: 60%; }
.qa-list .single-qa .qa-selection-line > div:nth-child(8) { left: 70%; }
.qa-list .single-qa .qa-selection-line > div:nth-child(9) { left: 80%; }
.qa-list .single-qa .qa-selection-line > div:nth-child(10) { left: 90%; }
.qa-list .single-qa .qa-selection-line > div:before { position: absolute; top: -13px; left: 0; right: 0; height: 18px; width: 18px; background: #ffffff; content: ''; margin: 0 auto; border-radius: 100%; border: 1px solid #fff; z-index: 1; cursor: pointer; transition: all 0.3s ease; }
.qa-list .single-qa .qa-selection-line > div:after { content: ''; position: absolute; top: -13px; left: 0; right: 0; height: 18px; width: 18px; background: white; content: ''; margin: 0 auto; border-radius: 100%; border: 1px solid #fff; transform: scale(0); opacity: 0.5; transition: all 0.3s ease; }
.qa-list .single-qa .qa-selection-line > div:hover:before, .qa-list .single-qa .qa-selection-line > div.active:before { background: #f1871f; }
.qa-list .single-qa .qa-selection-line > div.active:after { transform: scale(1.7); }
.qa-list  .single-qa.active { background: rgba(255, 255, 255, 0.15); }
.qa-result-block { border-left: 7px solid #f1871f; margin-left: 110px; margin-top: 43px; margin-bottom: 10px; width: calc(100% - 110px); padding: 0 0 0 22px; font-size: 20px; line-height: 24px; display:none; }
.qa-result-block h5.res-title { color: #fff; padding-top: 0; text-transform: uppercase; }
.qa-result-block h5.res-title + p { padding-top: 0; }
.qa-result-block > div + div { padding-top: 20px; }
.qa-result-block .result-content > div p:first-child { padding-top: 0; }

.qa-from { max-width: 900px; padding: 15px 15px; margin: 0 auto; }
.qa-from .form-title { text-align: center; max-width: 630px; margin: 0 auto; font-size: 18px; padding: 17px 0 18px; }
.qa-from form .hs-form-field { }
.qa-from h3 { display: none; }
.qa-from form { box-shadow: 0 0 10px rgba(0, 0, 0, 0.23); background: rgba(255, 255, 255, 0.09); padding: 35px 55px 60px; margin-bottom: 60px; }
.qa-from form fieldset { }
.qa-from form .hs-form-field>label { display: block !important; color: #fff; font-weight: 400; font-size: 15px; margin: 0; }
.qa-from form .hs-form-field span.hs-form-required { color: #fff; }
.qa-from form fieldset + fieldset { padding-top: 16px !important; }
.qa-from form fieldset input { border: 1px solid #f1871f; }
.qa-from form .hs_submit.hs-submit { text-align: center; padding-top: 60px; }
.qa-from form fieldset.form-columns-1 { display: none; }




/* Scroll Settings */
.dqa-module .mCSB_inside>.mCSB_container { margin-right: 0; }
.dqa-module .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail { width: 100%; }
.dqa-module .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.dqa-module .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: #f28820 !important; border-radius: 5px; }
.dqa-module .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail, 
.dqa-module .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(255, 255, 255, 0); }

/* .dqa-module .mCSB_scrollTools .mCSB_draggerContainer { opacity: 0; cursor: pointer; transition: all 0.3s ease; }
.dqa-module .mCSB_scrollTools .mCSB_draggerContainer:hover { opacity: 1; } */
/* .dqa-module .mCSB_scrollTools.mCSB_2_scrollbar.mCS-light-thick.mCSB_scrollTools_vertical { background: rgba(255, 255, 255, 0.2); opacity: 0; }
.dqa-module .mCSB_scrollTools.mCSB_2_scrollbar.mCS-light-thick.mCSB_scrollTools_vertical:hover{ opacity:1; } */
.dqa-module .mCSB_scrollTools a.mCSB_buttonUp ,
.dqa-module .mCSB_scrollTools a.mCSB_buttonDown{ display: none !important; }
.dqa-module .mCSB_scrollTools a+.mCSB_draggerContainer { margin: 10px 0 !important; }
.d-block{ display:block !important; }





/* */
.row-fluid .border-none .trust-listing .trust-col .trust-iconcircle { border: none; }


.row-fluid .listing-ul ul { text-align: left; }
.row-fluid .listing-ul ul li { padding-left: 20px; position: relative; }
.row-fluid .listing-ul ul li + li { margin-top: 18px; }
.row-fluid .listing-ul ul li:before { content: ''; position: absolute; top: 10px; left: 0; height: 6px; width: 6px; background: #0060aa; border-radius: 15px; }

.popup-ul .fancybox-content ul { text-align: left; }
.popup-ul .fancybox-content ul li { padding-left: 15px; position: relative; }
.popup-ul .fancybox-content ul li + li { margin-top: 7px; }
.popup-ul .fancybox-content ul li:before { content: ''; position: absolute; top: 10px; left: 0; height: 5px; width: 5px; background: #363636; border-radius: 15px; }

.popup-ul .fancybox-content .no-ul-style ul li {padding: 0;}
.popup-ul .fancybox-content .no-ul-style ul li:before { display: none; }

.row-fluid .listing-ul.black ul li:before { background: #000; }

.bg-secondary {
    color: #fff;
}

.bg-secondary h2,
.bg-secondary h3,
.bg-secondary h4{
    color: inherit;
}
    
.row-fluid .action-slide-menu { position: fixed; left: 0; background: #fff; width: auto; box-shadow: 0 0 19px rgba(0, 0, 0, 0.39); z-index: 999; transform: translateY(-50%) !important; top: 50%; }
.row-fluid .action-slide-menu .hs-menu-wrapper>ul { max-width: 390px; width: 100%; overflow: auto; max-height: calc(100vh - 50px); margin: 0px; position: relative; }
.row-fluid .action-slide-menu .hs-menu-wrapper>ul>li { float: left; width: 100% !important; text-align: left; padding: 0 }
.row-fluid .action-slide-menu .hs-menu-wrapper>ul>li a { display: block; text-decoration: none; font-size: 15px; padding: 7px 15px; transition: all .3s ease; position: relative; padding-left: 26px; line-height: 23px; font-weight: 400; }
.row-fluid .action-slide-menu .hs-menu-wrapper>ul>li>ul { position: relative !important; visibility: visible !important; opacity: 1 !important; display: block; background: #3399ff !important; }
.row-fluid .action-slide-menu .hs-menu-wrapper>ul>li+li { border-top: 1px solid #bdbdbd }
.row-fluid .action-slide-menu .hs-menu-wrapper>ul>li>ul a { color: #fff; padding-left: 40px; }
.row-fluid .action-slide-menu .hs-menu-wrapper>ul>li a:before { content: "\f105"; font-family: fontawesome; top: 9px; position: absolute; left: 10px; }
.row-fluid .action-slide-menu .hs-menu-wrapper>ul>li>ul a:before { left: 23px; }
.row-fluid .action-slide-menu .hs-menu-wrapper>ul>li a:hover { color: #fff; background: #0060aa; }
.row-fluid .action-slide-menu .hs-menu-wrapper>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover { color: #0179c0; background: #fff }
.row-fluid .action-slide-menu .menu-action-btn { position: absolute; left: 100%; background: #f28820; height: 43px; width: 43px; display: block; text-align: center; font-size: 30px; line-height: 44px; color: #fff; cursor: pointer; box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.31); }
.row-fluid .action-slide-menu.open { transform: translateX(0)  translateY(-50%) !important; }
.row-fluid .action-slide-menu.open .menu-action-btn i { display: block; transform: rotate(180deg) }
.scroll-open .row-fluid .action-slide-menu { transform: translateX(-100%)  translateY(-50%) !important; }
.scroll-open .row-fluid .action-slide-menu.open { transform: translateX(0)  translateY(-50%) !important; }
.scroll-open .row-fluid .action-slide-menu.open .menu-action-btn i { display: block; transform: rotate(180deg)!Important }
.scroll-open .row-fluid .action-slide-menu .menu-action-btn i { display: block; transform: rotate(0)!Important }
.scroll-close .row-fluid .action-slide-menu { transform: translateX(-100%)  translateY(-50%); }
.scroll-close .row-fluid .action-slide-menu .menu-action-btn i { display: block; transform: rotate(0) !important }
.scroll-open .row-fluid .action-slide-menu.open .menu-action-btn i { transform: rotate(180deg)!Important }
.row-fluid .action-slide-menu { transform: translateX(-100%) translateY(-50%) !important; transition: all .3s ease; }
.row-fluid .action-slide-menu .menu-action-btn i { display: block; height: 43px; line-height: 41px }
.row-fluid .action-slide-menu .menu-action-btn:hover { background: #0060aa; }
.row-fluid .action-slide-menu .hs-menu-wrapper>ul>li>ul li.hs-menu-item.hs-menu-depth-2 { width: 100%; min-width: 100%; text-align: left; background: transparent }
.row-fluid .action-slide-menu .hs-menu-wrapper>ul>li > ul.hs-menu-children-wrapper { display: block !Important; }
.row-fluid .action-slide-menu .hs-menu-wrapper>ul>li.active, .row-fluid .action-slide-menu .hs-menu-wrapper>ul>li.active a { color: #fff !important; }


.ct-form-popup form .hs_submit.hs-submit .actions { text-align: center; }
.advance-form form .hs-form-field + div > div.hs-richtext { padding-top: 15px; }

.advance-form form .hs-form-field + div > div.hs-richtext { height: auto; line-height: 14px; padding-bottom: 8px; }
.ct-form-popup .advance-form form .hs-form-field+.hs-form-field { padding-top: 0; }
.ct-form-popup .advance-form form > div +div { padding-top: 20px !important; }
.ct-form-popup .advance-form form .hs-richtext { padding: 0 0 6px !important; }

.ct-form-popup .advance-form .form-title { text-align: center; padding: 0; position: relative; padding-bottom: 28px; margin-bottom: 25px; text-align: center; }
.ct-form-popup .advance-form .form-title:after { content: ''; content: ""; width: 211px; height: 6px; background: url(https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/Tab_Aug_2018/images/header-border.png) no-repeat; position: absolute; bottom: 0; left: 50%; -o-transform: translateX(-50%); transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); }

.row-fluid .ct-form-popup {}
.row-fluid .ct-form-popup > div {max-width:100%; width: 890px; margin: 0 auto; }

.ct-form-popup .no-title .form-title{ display:none; }
.ct-form-popup { width: 780px; max-width: 100%; }
/* .ct-form-popup .advance-form form .hs-form-field>label { display: block; margin-bottom: 0; color: #363636; font-weight: 500; } */
.ct-form-popup .advance-form form .hs-form-field>label { display:block; margin:0 0 0; }
.row-fluid .trust-listing .trust-col .trust-iconcircle img { max-width: 45px; }


.row-fluid .subtitle strong { font-size: 20px; }
.row-fluid .subtitle.all { font-size: 20px; }
.row-fluid .col-2-content { position: relative; overflow: hidden; margin: 30px 0 20px; }
.row-fluid .col-2-content:after { content: ''; left: 0; right: 0; width: 3px; height: 100%; position: absolute; background: #0063b0; top: 0; margin: auto; }
.row-fluid .col-2-content > div { position: relative; z-index: 1; margin: 0 -40px; }
.row-fluid .col-2-content > div > div > div { width: 50%; margin: 0; padding: 0 40px; }

.row-fluid .thumb-wrapper-2 { padding: 40px 0 20px; }
.row-fluid .thumb-wrapper-2 .get-bg-self { height: 280px; }
.row-fluid .thumb-wrapper-2 .get-bg-self img { display: none; }

/* */
.row-fluid .ct-from-wrapper { padding: 30px 0 0; }
.row-fluid .ct-from-wrapper .border-group { border: 2px solid #0060aa; margin: 0 auto; margin-top: 90px; padding-bottom: 50px; max-width: 1040px; float: none; }
.row-fluid .ct-from-wrapper .border-group .widget-type-rich_text { background: #fff; max-width: 870px; margin: 0 auto; margin-top: -65px; }


.row-fluid .caliber-section { padding:0px 0 50px; }
.row-fluid .caliber-section .caliber-box { }
.row-fluid .caliber-section .caliber-box .single-box { float: left;width:calc(100% / 7); width: 14.2855%; padding: 0 5px; }
.row-fluid .caliber-section .caliber-box:After { content: ''; display: table; clear: both; }
.row-fluid .caliber-section .caliber-box .single-box .inner-2 { height: 560px; position: relative; overflow: hidden; border-bottom: 4px solid #f28820; }
.row-fluid .caliber-section .caliber-box .single-box .thumb { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-position: center top; background-size: cover; }
.row-fluid .caliber-section .caliber-box .single-box .char { position: absolute; text-align:center; top: 50%; left: 50%; font-size: 145px; transform: translate(-50%, -50%); color: #f28820; font-weight: 700; line-height: normal; height: 160px; width: 115px; }
/* .row-fluid .caliber-section .caliber-box .single-box .char span { text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff; } */
.row-fluid .caliber-section .caliber-box .single-box .char span {-webkit-text-stroke: 2px #fff;text-shadow: 2px 1px 3px rgba(0, 0, 0, 0.5);}


.row-fluid .caliber-section .caliber-box .single-box .char span:nth-child(3) { }
.row-fluid .caliber-section .caliber-box .single-box .tag {-ms-transform: rotate(180deg); position: absolute; bottom: 0; z-index: 1; background: #0060aa; color: #fff; font-weight: 500; writing-mode: vertical-lr; padding: 13px 9px; }
.row-fluid .caliber-section .caliber-box .single-box .tag span { -webkit-transform: rotate(180deg); transform: rotate(180deg); display: block; text-transform: uppercase;}
.row-fluid .caliber-section .caliber-box .single-box .tag:after { content: ''; width: 0; height: 0; border-style: solid; border-width: 20px 0 0 50px; border-color: transparent transparent transparent #0060aa; position: absolute; top: -20px; right: 0; }
.row-fluid .caliber-section .caliber-box .single-box .text { font-size: 14px; line-height: 21px; opacity: 0.2; transition: all 0.3s ease; border-bottom:4px solid transparent; ; }
.row-fluid .caliber-section .caliber-box .single-box .inner:hover .text { opacity: 1; visibility: visible; border-color:#f28820;}
.row-fluid .caliber-section .caliber-box .single-box .inner { cursor: pointer; }

.row-fluid .info-banner .startPro-Box .single-box span.arrow { background: #919191; height: 30px; width: 30px; position: absolute; text-align: center; color: #fff; border-radius: 100%; top: 0; bottom: 0; margin: auto 0; right: -14px; }
.row-fluid .info-banner .startPro-Box .single-box span.arrow i.fa { position: relative; top: 1px; left: 1px; font-size: 24px; }


.row-fluid .caliber-section .heading { text-align: center; padding: 50px 0 40px; }

.row-fluid .black.col-1-content { padding: 25px 0 0; }
.row-fluid .ebook-section.center-el .contain { float: none; margin: 0 auto; padding: 0; }
.row-fluid .center-el a { color: #fff; }
.row-fluid .center-el a:hover { color:#f1871f; }



/* ==A== 07-10-2019 ==A== */
.row-fluid .ctastrip-section.border .ctastrip-text a:hover { color: #fff;}
.row-fluid .ebook-section .contain a { color: #f1871f;}
.row-fluid .ebook-section .contain a:hover { color: #fff;}
.row-fluid .ebook-section.concl-center .contain{ margin: auto; padding: 0; }
.row-fluid .faqsec .cta-btn { margin-top: 30px;}


.faq-col-main .faq-content {display: flex; flex-direction: row-reverse; padding: 25px; }
.faq-col-main .faq-content .faq-img{ padding-left:40px; width:40%; float: right;}
.faq-col-main .faq-content .faq-text{width:60%; float: left; }

.row-fluid .style_ul ul { padding-left: 30px;}
.row-fluid .style_ul ul li { list-style-type: disc; list-style-position: outside;}
.quote_style blockquote { padding: 25px 40px; font-size: 20px; font-weight: 700; margin: 15px 0;}


.popup-box.strategic-popup.fancybox-content svg { color: #0060aa;}
.fancybox-inner .popup-box.strategic-popup.fancybox-content .fancybox-close-small:hover { border-color: transparent;}

.row-fluid .photo-content { text-align: left; font-size: 18px; line-height: 24px; }
.row-fluid .photo-content p { padding-top: 0; }
.row-fluid .photo-content p + p { padding-top: 8px; }

/* 18-10-2019  */
.row-fluid .box-v2 { padding-top: 75px; }

.row-fluid .page-banner { margin: 0; }

.row-fluid .Breadcrumb-menu { background: #edf4fa; line-height: 0px; padding: 6px 0; border-bottom: 1px solid #ebebeb; }
.row-fluid .Breadcrumb-menu  ul.hs-breadcrumb-menu { display: flex; align-items: center; }
.row-fluid .Breadcrumb-menu li { line-height: normal; }
.row-fluid .Breadcrumb-menu li span.hs-breadcrumb-menu-divider {  height: 18px;  width: 2px;  background: #6f6f6f;  display: inline-block;  transform: rotate(22deg);  margin: 0 11px;  position: relative;  top: 0px; vertical-align: text-bottom;}
.row-fluid .Breadcrumb-menu li span.hs-breadcrumb-menu-divider:before {content: '';padding: 0;}
.row-fluid .Breadcrumb-menu li { padding: 7px 0;  font-size:14px;}
.row-fluid .Breadcrumb-menu li a { color: #6f6f6f;  }
.row-fluid .Breadcrumb-menu li a:hover { color: #0060aa; }

.row-fluid .Breadcrumb-menu.v2{ background: transparent; color:#ccc; }
.row-fluid .Breadcrumb-menu.v2 li a{ color: #ccc; }
.row-fluid .Breadcrumb-menu.v2 li span.hs-breadcrumb-menu-divider{ background:#ccc; }

.row-fluid .top-img.pb-0 { padding-bottom: 0; }

.row-fluid .menu_list { padding:60px 0; }  
.row-fluid .menu_list .hs-menu-flow-vertical ul { margin:0; padding:0; list-style-type: none; }
.row-fluid .menu_list .hs-menu-flow-vertical ul ul { list-style-type: none; }
.row-fluid .menu_list .hs-menu-flow-vertical ul ul ul { list-style-type: none; }
.row-fluid .menu_list .hs-menu-flow-vertical ul li { width:100%; padding:0 0 0 20px; position:relative; }
.row-fluid .menu_list .hs-menu-flow-vertical ul li:before { content:''; width:5px; height:5px; background:#363636; position:absolute; top:15px; left:0; border-radius:10px; }
.row-fluid .menu_list .hs-menu-flow-vertical ul ul li:before { background:transparent; border:1px solid #363636; width:4px; height:4px; }
.row-fluid .menu_list .hs-menu-flow-vertical ul ul ul li:before { background:#363636; border-radius:0; border:none; width:5px; height:5px; }
.row-fluid .menu_list .hs-menu-flow-vertical ul li a { padding:5px 0; color:#0060aa; }
.row-fluid .menu_list .hs-menu-flow-vertical ul li ul.hs-menu-children-wrapper { position:relative; top:auto; left:auto; }
.row-fluid .menu_list .new_width { margin:0 -2px; float:none; display:inline-block; vertical-align:top; width:33.33%; }
.row-fluid .menu_list .new_width:last-child { /* margin-top: -34px; */ width:66.66%; }
.row-fluid .menu_list .new_width_inner { width:50%; float:left; }
.row-fluid .menu_list .new_width_inner:last-child  { margin-top: -74px; }

/* 27-23-2020 */
.row-fluid .covid-solutions-section { padding-bottom: 50px; }


/* 21-4-2020 */

.video-section {padding:80px 0;}
.video-section .video-wrap iframe {width:100%; height:600px;}


/*  */
.row-fluid .header_v2 .logo { margin-top: 10px; width: 300px; max-width: 180px; }
.row-fluid .header_v2 .right-header { width: calc(100% - 300px); margin: 0; }

/* 25-06-2021 */
.row-fluid .header_connect { position: absolute; z-index: 999; text-align: center; }
.row-fluid .header_connect .header_btn { display: inline-block; width: auto; float: none; vertical-align: middle; margin: 0; background: #FFF 0% 0% no-repeat padding-box; box-shadow: 0px 6px 12px #00000029; padding: 13px 35px; font-size: 18px;  color: #0060AA;  font-weight: 700;  min-width: 380px; }
.row-fluid .header_connect .header_logo { float: none; display: inline-block; width: auto; vertical-align: middle; margin: 0 -8px; box-shadow: 0px 6px 12px #00000029;  border: 3px solid #F1871F; background: #fff;  padding:30px 64px; position: relative; z-index: 1; border-top: none; }

.virtual_hero_section { position: relative; z-index: 1; width: 100%;  float: left;  min-height: 768px; padding-top: 160px; }
.virtual_hero_section:after {content: "";background: url('https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/TAB%20Virtual%202021/Images/ptn.png') no-repeat center /cover;position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: -1;opacity: 0.2;}
.virtual_hero_slider { position: absolute !important; left: 0; right: 0; top: 0;  bottom: 0; z-index: -1; } 
.virtual_hero_img { position: absolute; left: 0; right: 0; top: 0; bottom: 0; } 
.virtual_hero_caption .bg-title { font-size: 220px; position: absolute;  z-index: -1; left: 50%;  right: 0; line-height: normal; -webkit-backdrop-filter: blur(122px) contrast(2) opacity(0.8);  backdrop-filter: blur(122px) contrast(2) opacity(0.8); background: rgba(255, 255, 255, 0.4);  transform: translateX(-50%);  min-width: 1200px; top: 50px; text-transform: uppercase; opacity: 0.9; } 
span.visually-hidden { position: relative;  opacity: 0; }

.virtual_hero_caption h2 { letter-spacing: 0px; color: #FFF; text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4); font-weight: 700; line-height: 65px; margin-bottom: 20px; font-size: 50px; }
.virtual_hero_caption h3 { letter-spacing: 0px; color: #FFF; text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4); font-weight: 700; line-height: 45px; margin-bottom: 30px; font-size: 26px; }

.virtual_hero_caption { width: 100%; max-width: 800px; text-align: center; margin: auto; position: relative; z-index: 1; }
.btn_style a { background: #0060AA; color: #fff; font-size: 20px; font-weight: 700; padding: 12px 28px; display: inline-block; box-shadow: 0px 0px 30px rgb(0, 0, 0,30%); }
.btn_style a:hover { background: #f1871f; }

/*  */

.services_box { width: calc(100% / 3 - 30px);  vertical-align: top;  margin: 0 15px;  min-height: 250px; position: relative;  z-index: 1;    text-align: center; box-shadow: 0 0 18px -7px rgb(0 0 0 / 60%); display: flex;  align-items: center;   justify-content: center; }
.services_row {  flex-wrap: wrap; display: flex; margin: 0 -15px; }
.services_box:after {content: "";background: #0060AA;position: absolute;left: 0;right: 0;bottom: 0;top: 0;opacity: 0.6;z-index: -2;}
.services_box:before {  content: ""; border: 2px solid #F1871F;  position: absolute;  left: 25px; right: 25px;  top: 25px;  bottom: 35px; z-index: -1; } 
.services_section { margin-top: -140px; } 
.services_title { background: #fff; box-shadow: 0px 0px 30px rgb(0, 0, 0, 0.5); position: absolute; color: #F1871F; font-size: 20px;  bottom: 16px; padding: 8px 25px;  font-weight: 700; min-width: 290px; left: 50%; transform: translateX(-50%); } 
.services_icon { margin-top: -30px; }  

/* 28-06-2021 */
.title_section { width: 100%; max-width: 750px; margin: 0 auto 44px; text-align: center; }
.title_section h2 { font-size: 26px; line-height: 36px; font-family: 'Mulish', sans-serif; font-weight: 700; }
.title_subtext { font-family: 'Mulish', sans-serif; font-size: 18px; color: #969696; width: 100%; max-width: 640px; margin: auto; }
.testimonial_section { padding: 50px 0 0; position: relative; z-index: 2; margin-bottom: -110px; }

.testimonial_nav_box { display: inline-block; padding: 24px 15px; }
.testimonial_nav_box .testimonial_icon { cursor: pointer; }
.testimonial_icon { width: 150px; height: 150px; border-radius: 100%; display: flex; align-items: center; justify-content: center;  box-shadow:0 8px 34px -22px rgb(0 0 0 / 60%); margin: auto; }
.testimonial_icon img { width: 100px; height: 100px;  border-radius: 100%; object-fit: cover; box-shadow: 0 0 18px -7px rgb(0 0 0 / 60%); }

.testimonial_for_slider { width: 100%; max-width: 770px; margin: auto; box-shadow: 0 0 18px -7px rgba(0, 0, 0, 0.6);  border-top: 8px solid #0060AA; background: #fff; } 
.testimonial_for_box { padding: 30px 15px 50px; } 
.testimonial_for_inner .left-side { width: 32%; text-align: center; }
.testimonial_for_inner .right-side { width: 78%; padding-left: 30px; font-size: 18px;  line-height: 24px; padding-right: 120px; }
.testimonial_for_inner { display: flex; }
.testimonial_for_inner .left-side h5 {  color: #6C6B6B; }
.testimonial_for_inner .left-side .testimonial_icon { margin-bottom: 10px; }
.testimonial_for_inner .right-side h2 { font-size: 26px; line-height: 34px; font-weight: 700; margin-bottom: 0; padding-bottom: 0; }
.testimonial_for_inner .right-side h5 { font-size: 20px; color: #6C6B6B; font-weight: 300; padding-bottom: 24px; padding-top: 5px; }
.testimonial_for_inner .right-side h6 { padding: 0 0 0; color: #6C6B6B; }
.event_details { padding-bottom: 30px; }
.event_details p { padding-top: 0; }
.testimonial_nav_slider {  margin-bottom: 60px; }
.person_company_name {  margin-bottom: 10px; }

.sponsors_section { padding: 50px 0; text-align: center; } 
.sponsors_box { display: inline-block; margin: 20px 25px; }
.sponsors_title h2 { font-size: 26px; font-weight: 700; } 
.sponsors_img img { width: 170px; }
.sponsors_title { margin-bottom: 0; }

.virtual_banner_section .virtual_hero_caption { max-width: 900px; padding-top: 50px; padding-bottom: 40px; }
.virtual_banner_section .virtual_hero_caption h2 { margin-bottom: 40px; font-size: 36px; line-height: 44px; }
.virtual_banner_section { min-height: 680px; padding-top: 230px; }

/* .speaker_section { border-bottom: 4px solid #F1871F; } */
.main_speaker_title { text-align: center; background: #F1871F; color: #fff; padding: 14px 15px; }
.main_speaker_title h2 {  color: #fff; font-size: 32px; font-weight: 700; }
.speaker_box {  width: 25%; overflow: hidden; } 
.speaker_row { display: flex; flex-wrap: wrap; }
.speaker_inner .thumb { position: absolute; width: 60px; right: 19px; top: 8px; line-height: 0; }
.speaker_inner { position: relative; padding-top: 100%; left: 0; right: 0; width: 100%; } 
.speaker_content { background: #fff; filter: drop-shadow(2px 6px 6px black); text-align: center;  padding: 0 15px 30px; position: absolute; bottom: 0; transition: all 0.5s;  width: 100%; transform: translateY(86%); }
.speaker_content .speaker_curve {content: "";position: absolute;left: 0;right: 0; bottom: 98%; width: 220px; height: 26px; background: #fff; margin: auto; }  
.speaker_content .speaker_curve:before , .speaker_content .speaker_curve:after {content: "";background: #fff;width: 30px;height: 26px;position: absolute; }
.speaker_content .speaker_curve:before { transform: skewX(-38deg) ; right: calc(100% - 10px); }
.speaker_content .speaker_curve:after { transform: skewX(38deg ); left: calc(100% - 10px); }
.speaker_inner h5 { font-size: 18px; font-family: 'Mulish',sans-serif; font-weight: 700;padding: 0 0 20px; margin-top: -10px; position: relative; z-index: 1; }
.speaker_inner h5 span { color: #969696; font-weight: 300; }
ul.speaker_social li { display: inline-block; vertical-align: top; }
ul.speaker_social li a { width: 35px; height: 35px; display: flex; background: #F1871F; align-items: center; justify-content: center; color: #fff; border-radius: 100%; margin: 0 3px; }
ul.speaker_social li a:hover { background: #0060aa; }
ul.speaker_social { margin-bottom: 20px; }
.speaker_social a { text-transform: uppercase; }
.speaker_content a { text-transform: uppercase;  font-weight: 700; } 
ul.speaker_social li a i { line-height: 0; }

.speaker_inner h5 span { opacity: 0; }
.speaker_box:hover .speaker_content { top: auto; bottom: 0; transform: translateY(0); }
.speaker_box:hover .speaker_inner h5 span { opacity: 1; }

.testimonial_for_slider .slick-arrow::before {background-image: url('https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/TAB%20Virtual%202021/icon/right_arrow.svg');  width: 20px;  height: 26px; background-size: contain; transition: all 0.5s; }
.testimonial_for_slider .slick-arrow.slick-prev::before { transform: scale(-1); }
.testimonial_for_slider .slick-arrow.slick-prev { left: -60px; }
.testimonial_for_slider .slick-arrow:hover::before { opacity: 0.5; }

.row-fluid .copyright_footer { text-align: center; background: #0060AA; color: #fff; padding: 12px 15px; font-size: 16px; } 

.event_schedule_section { margin-bottom: -80px; }

.event_list { text-align: center; position: relative; top: -20px; margin-bottom: 10px; }
.event_list ul li { display: inline-block; background: #fff; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); padding: 8px 25px; color: #0060AA; font-size: 14px; font-weight: 700;   text-transform: uppercase;  cursor: pointer; transition: all 0.5s; margin-bottom: 20px; }  

.event_list ul li.active { background: #F1871F; color: #fff; }  
.event_schedule_wrap {  background: #fff; box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2); position: relative; z-index: 9; padding: 0px 25px 60px; width: 100%; max-width: 1060px; margin: -60px auto 0; } 
.event_schedule_row { width: 100%; max-width: 1200px; margin: auto; }  
.event_schedule_box { display: flex; margin-bottom: 30px; }
.event_schedule_left { width: 160px; }
.event_schedule_right { width: calc(92% - 160px); border: 3px solid #0060AA; }
.event_schedule_row h2 {  font-size: 22px; line-height: normal; font-weight: 700; color: #969696;  padding: 14px 60px 14px 25px; position: relative; }
.event_schedule_inner { padding: 0 25px 12px; display: flex; margin-top: 20px; color: #969696; }
.speaker_name_list { width: 35%; padding-right: 40px; }
.event_schedule_content { width: 65%; }
.event_schedule_left > div { background: #0060AA;color: #fff; padding: 2px 15px; font-size: 16px; text-align: center; margin-bottom: 3px;float: left; width: 100%; }
.event_time {  font-weight: 700; }
.event_schedule_date {  font-size: 20px; font-weight: 400; margin-bottom: 5px; } 
.time-wrap-span { display: inline-block !important; width: auto !important; float: none !important; }
.time-wrap-span span { display: inline-block; }
.event_time .time-wrap-span span { text-transform: uppercase; line-height: normal;  padding: 8px 0; }

.event_schedule_row .active h2 { background: #0060AA; color: #fff; }
.event_schedule_row_wrap { overflow: auto; max-height: 670px; }
.event_schedule_row h2 img { position: absolute; right: 18px; width: 100%;  max-width: 24px; top: 0; bottom: 0; margin: auto; height: 30px; object-fit: scale-down; }
.event_schedule_row .active h2 img { filter: brightness(0) invert(1); }

.event_schedule_wrap .mCSB_dragger_bar { background: #F1871F !important; }
.event_schedule_wrap .mCSB_draggerRail { width: 2px !important; background: #f5a557 !important; }
/* .event_schedule_wrap div#mCSB_1_dragger_vertical { width: 10px !important; height: 72px !important; left: 3px; } */
.active .event_schedule_left .view_detals { font-size: 0; line-height: 0; }
.active .event_schedule_left .view_detals:before { content: "CLOSE X"; font-size: 16px; line-height: 26px; }
.event_schedule_left .view_detals { cursor: pointer; } 

.speaker_popup_section { position: fixed; top: 0; left:0; bottom: 0; display: flex; z-index: 999; background: rgba(0, 96, 170, 0.8); width: 100%; padding: 40px 15px; text-align: center; overflow: auto; align-items: center; opacity: 0; visibility: hidden; transition: ease 0.5s; }
.speaker_popup_section.show_popup { opacity: 1; visibility: visible; }
.speaker_popup_wrap {  width: 100%; max-width: 864px; margin: auto; background: #fff; padding: 40px 25px; box-shadow: 0px 0px 30px #0000007E;display: flex; text-align: left; vertical-align: middle; position: relative; } 
.speaker_popup_left { width: 30%; text-align: center; }
.speaker_popup_section:before {content: "";vertical-align: middle;height: 11px;display: inline-block;margin-left: 0;width: 3px;}
.speaker_popup_right { width: 70%; padding-left: 10px; font-size: 16px; color: #969696; }
.speaker_popup_left .thumb { width: 125px; height: 125px; margin: auto; }
.speaker_popup_left .thumb img { width: 100%; height: 100%; }
.speaker_popup_left h5 { font-size: 18px; }
.speaker_popup_left h5 span { color: #969696; font-weight: 400; }
.speaker_popup_right p { padding-top: 0; padding-bottom: 20px; }
.speaker_popup_right p:last-child { padding-bottom: 0; }
.speaker_popup_wrap span.close { position: absolute; top: 10px; right: 10px; cursor: pointer; }

.engage_section { padding-top: 200px; min-height: 600px; }

.virtual_hero_slider .slick-list.draggable { width: 100%; height: 100%; }
.virtual_hero_slider .slick-track { height: 100%; }
.body-container-wrapper { overflow: hidden; }
.event_list > label { display: none; } 

.virtual_hero_section .services_box {  width: calc(100% / 1 - 30px); max-width: 770px; color: #fff;  padding: 60px 65px;  margin: auto; }
.virtual_hero_section .services_box h3 { color: #fff; text-shadow: 0px 8px 11px rgb(0 0 0 / 40%); }
.virtual_hero_section .services_box .btn_style  a { color: #F1871F;  background: #fff; } 
.virtual_hero_section .services_box .btn_style { margin-bottom: -38px; margin-top: 0; } 
.virtual_hero_section .services_box::before { bottom: 45px; } 
.virtual_hero_section .services_box .services_text { font-size: 18px; margin-bottom: 30px; } 
.row-fluid .virtual_heroevent_section { padding-bottom: 75px; } 
.event_body .testimonial_section { margin-bottom: 0; padding-top: 70px; } 
.virtual_hero_section .services_box .btn_style a:hover { color: #fff; background: #f1871f; }

.event_body .testimonial_section .title_section { display: none; }
.event_body .testimonial_section .testimonial_nav_slider { display: none; }

.event_form_left h2 { font-size: 26px; line-height: 36px; font-weight: 700; padding: 0 0 10px; } 
.event_form_left { width: calc(50% - 100px); padding-left: calc((100% - 1200px) / 2 ); padding-top: 70px; padding-bottom: 50px; padding-right: 40px; font-size: 18px;  line-height: 28px; min-height: 600px; }
.event_form_right { width: calc(50% + 100px); padding: 60px 0;  position: relative;  z-index: 1; } 
.event_form_section { display: flex; } 
.event_form_left .event_form_text { margin-bottom: 40px; } 

.event_form_caption { margin: auto; width: 100%; max-width: 600px; box-shadow: 0px 6px 12px rgb(0 0 0 / 16%);  backdrop-filter: blur(122px) contrast(1.2) opacity(1); -webkit-backdrop-filter: blur(122px) contrast(2) opacity(1);  padding: 40px 35px 40px; } 
.event_form_caption h2 { font-size: 26px; font-weight: 700; line-height: normal; padding: 0 0 0px; }
.event_form_form fieldset { margin: 0 -15px !important; max-width: none !important; } 
.event_form_form fieldset .hs-input { box-shadow: 6px 12px 12px #00000034; }
.event_form_form form input.hs-button { background: #0060aa; color: #fff; font-size: 20px; font-weight: 700; padding: 12px 28px; display: inline-block;  box-shadow: 0px 0px 30px rgb(0 0 0 / 30%); border: none; }
.event_form_form form .actions { padding: 0 !important; }
.event_form_form fieldset .hs-form-field > label { color: #0060AA; font-size: 16px; line-height: normal; }
.event_form_right:before { background: url(https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/TAB%20Virtual%202021/Images/ptn.png) no-repeat center /cover;  position: absolute;  left: 0;  right: 0;  top: 0; bottom: 0;  z-index: -1; opacity: .2;  content: ""; }

.recap_body .virtual_hero_caption {  max-width: 980px; }
.recap_body .virtual_hero_section { min-height: 650px; padding-bottom: 140px; }
.recap_body .services_section { margin-top: -200px; } 

.video-recap-section { padding: 70px 0 30px; }
.video-recap-row { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.video-recap-box { width: calc(100% / 2 - 30px); display: inline-block; margin: 0 15px 50px; }

.video-recap-img { width: 400px; height: 225px; margin: 0 auto -70px; position: relative; z-index: 2; }
.video-recap-content { box-shadow: 0px 12px 20px rgb(0 0 0 / 25%); border: 3px solid #F1871F; text-align: center; padding: 80px 22px 30px; }
.video-recap-list ul li { display: inline-block; margin: 0 4px; vertical-align: middle; } 
.video-recap-list ul li img { box-shadow: 0px 12px 30px rgb(0 0 0 / 16%); width: 65px; height: 65px; border-radius: 100%; display: flex; align-items: center; justify-content: center; background: #fff; object-fit: cover; }
.video-recap-list { margin-bottom: -62px; min-height: 65px; }
.video-recap-box .btn_style { text-align: center; padding: 70px 0 0; }
.video-recap-box h4 { font-size: 22px; padding-bottom: 0; margin-bottom: 20px; } 
.video-recap-text {  margin-bottom: 20px; } 

.video-recap-play { width: 90px; height: 90px; background: rgb(255 255 255 / 50%); border-radius: 100%; display: flex; align-items: center; justify-content: center; cursor: pointer;  line-height: 0;  position: absolute;  left: 0; top: 0; bottom: 0; right: 0;  margin: auto; transition: all 0.5s; }
.video-recap-play > span { margin-left: 20px; margin-top: 6px; }
.video-recap-play:hover { background: rgb(255 255 255 / 100%); }
.speaker_popup_video { width: 100%; }
.video-recap-box .speaker_popup_wrap { padding: 40px 35px; }

.speaker_popup2_section .speaker_name_list { width: 100%; text-align: left; }
.event_form_form .hs-error-msgs { color: red; }

/* 16-07-2021 */
.item-column { width: 100%; float: left; } 
.speaker_row .slick-list { overflow: auto; } 

.speaker_row .mCSB_draggerRail {  background: #f5a557 !important; height: 3px !important; } 
.speaker_row .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: #f1871f !important; height: 5px !important; top: -1px; }
.speaker_row .mCSB_scrollTools .mCSB_draggerContainer { top: 6px; }


/*Media Query*/

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .row-fluid .team-boxlisting .team-box .case-studytitle span.same{ display:block; }
    
    .virtual_hero_caption .bg-title { clip-path: none !important; backdrop-filter: none !important; background: none !important;  opacity: 0.5; }
    span.visually-hidden { opacity: 1; }
}

@media (min-width:1300px){
    .row-fluid .virtual-herosec.page-banner > div:last-child { padding:100px 0 111px }
}

@media(max-width:1399px){
	.row-fluid .slider-desing { padding-left: 60px; padding-right: 50px; }
}

@media (max-width:1350px){
    .row-fluid .header_v2 .logo { width: 240px; margin-top: 10px; }
    .row-fluid .header_v2 .right-header { width: calc(100% - 240px); } 
    .testimonial-section .slick-next { right: -15px; }
    .testimonial-section .slick-prev { left: -15px; }
}

.row-fluid .strategic-boxs .single-box .inner {
  background-color: #fff;
}

@media (min-width: 1200px) {
	.row-fluid .wrapper { width: 1200px; }
  
  .row-fluid .testimonial-section .client-contentwrap {  padding-right:35px; }
  .row-fluid .social-content { padding-right: 140px; }
  
  .row-fluid .ctastrip-section .wrapper { padding-left:65px; padding-right:65px;  }
  
  .row-fluid .trust-listing .trust-col { padding-left:22px; padding-right:22px; padding-bottom:22px; }
  .row-fluid .hero-caption h1 span { padding-left:75px; }
  
  .row-fluid .connect-links  { padding-right:40px; }
  .row-fluid .connect-links li { width:20%; }
  
  .row-fluid .three-col-box .strategic-boxs .single-box { width: 33.33%;}
}

@media (min-width: 500px) {
    .row-fluid .flex-center .strategic-boxs { flex-wrap: wrap; display: flex;  justify-content: center; }
}

@media (max-width:1230px) {
  .row-fluid .page-banner h2 { font-size: 43px; line-height:normal;  }
  .row-fluid .padding-left{ padding-left:calc((100% - 920px) / 2);}
	.row-fluid .padding-right{ padding-right:calc((100% - 920px) / 2);}
  
  .row-fluid .meeting-section .buying-main { margin: 0; }
	.row-fluid .meeting-section .buying-main { }
	.row-fluid .zigzag-section > div > div > div.contain { padding-right: calc((100% - 920px) / 2); }
	.row-fluid .zigzag-section.even > div > div > div.contain { padding-left: calc((100% - 920px) / 2); }
  .row-fluid .meeting-section .buying-box.go .buying-title:before, .row-fluid .buying-box.go .buying-title:after { width: calc(100% + -7px); }
  	.row-fluid .blog-body .inner-page h1.h2-title { font-size: 35px; line-height: 40px; }
	.row-fluid .blog-body .inner-page h2.h2-title { font-size: 35px; line-height: 40px; }
  .row-fluid .blog-body .main-blog-section .social-sharing { top: -80px; }
  
  .lp-3 .row-fluid .banner-main h1 { font-size: 29px; line-height: 39px; }
	.lp-3 .row-fluid .hero-right form fieldset .hs-form-field { min-width: 100%; padding-left: 0; padding-right: 0; }
	.lp-3 .row-fluid .hero-right form fieldset.form-columns-2 > div + div { padding-top: 10px !important; }
	.lp-3 .row-fluid .hero-form-title h4 { font-size: 19px; font-weight: 500; }
	.lp-3 .row-fluid .hero-form-txt { font-size: 14px; }
	.lp-3 .row-fluid .hero-right form .hs_submit.hs-submit .actions { padding: 0; }
  
  .solution-box-wrapper .solution-box img + h5 {font-size: 17px;line-height: 19px;}
  .row-fluid .news-section .single-box { width: calc((100% / 3) - 30px); }
  .row-fluid .news-section .box-3 .single-box { width: calc((100% / 2) - 30px); }
  .fancybox-inner .fancy-model .fancybox-close-small{right: 0; top: -40px;}
  
    .row-fluid .filter-dropdownwrap.style-2 .half { width: 100%; margin: 0; }
	.row-fluid .filter-dropdownwrap.style-2 { flex-wrap: wrap; max-width: 700px; margin: 0 auto; }
	.row-fluid .filter-dropdownwrap.style-2 .half h6 { width: calc(100% - 300px); }
	.row-fluid .filter-dropdownwrap.style-2 .half > span { width: 300px; text-align: center; justify-content: center; padding: 13px 15px; }
	.row-fluid .filter-dropdownwrap.style-2 .half .option-set { width: calc(100% - 300px); left:auto; right:0; }
	.row-fluid .filter-dropdownwrap.style-2 .half + .half { margin: 20px 0 0; }
    .row-fluid .tools-tab-section .tools-slider-nav .single-slide img { width: 300px; height: 300px; padding: 20px; }
    .map_wrapper { flex-wrap: wrap; }
    
    .qa-list { font-size: 17px; line-height: 22px; }
    .qa-list .single-qa .q-text { font-size: inherit; line-height: inherit; padding-left: 120px; }
    .qa-list .single-qa .qa-selection .aq-title { font-size: 17px; line-height: 22px; }
    .qa-list .single-qa span.num { height: 70px; width: 70px; line-height: 70px; }
    .qa-list .single-qa .qa-selection { padding: 60px 0 40px; margin: 11px 0 0; }
    .dqa-module .heading .sub-title-text { font-size: inherit; line-height: inherit; }
    .qa-from form .hs_submit.hs-submit { padding-top: 40px; }
    .qa-from form fieldset+fieldset { padding-top: 10px !important; }
    .qa-from form { padding: 35px 55px 50px; }
    .qa-result-block { font-size: inherit; line-height: inherit; margin-top: 30px; margin-left: 90px; width:calc(100% - 90px); padding: 0 0 0 25px; }
    
    .row-fluid .caliber-section .caliber-box .single-box .char { font-size: 150px;top:80%; }
    .row-fluid .caliber-section .caliber-box .single-box .inner-2 { height: 510px; }
    .row-fluid .caliber-section .caliber-box .single-box .tag { font-size: 15px; padding: 10px 6px; }
}

@media (max-width:1200px){
    .row-fluid .header_connect .header_btn { min-width: 235px; font-size: 16px; padding: 10px 20px; }
    .row-fluid .header_connect .header_logo { padding: 28px 24px; }
    .row-fluid .header_connect .header_logo img.hs-image-widget {  width: 167px; }
    .virtual_hero_caption .bg-title { font-size: 144px; }
    .virtual_hero_caption h2 { font-size: 40px; line-height: normal;  margin-bottom: 10px; }
    .virtual_hero_caption h3 { font-size: 24px; line-height: normal;  margin-bottom: 20px; }
    .services_title { font-size: 14px; line-height: normal; padding: 10px 20px; }
    .services_box:before { left: 15px; right: 15px; top: 15px; bottom: 25px; }
    .virtual_hero_section { min-height: 558px; }
    .services_section {  margin-top: -80px; }
    .testimonial_icon {  width: 112px; height: 112px; }
    .testimonial_icon img { width: 80px;  height: 80px; } 
    .testimonial_for_slider .slick-arrow { right: -60px; }
/*     .testimonial_nav_slider .slick-list.draggable { padding: 0 25px !important; } */
    
    .event_schedule_row h2 { font-size: 20px; }
    .event_schedule_right { width: calc(100% - 160px); }
    .speaker_name_list { width: 100%; padding: 0 0 20px; }
    .event_schedule_inner { display: block; }
    .event_schedule_content { width: 100%; padding-bottom: 0; }

    .sponsors_img img { width: 100px; }
    .sponsors_box { margin: 20px 14px; }
    .virtual_banner_section .virtual_hero_caption { padding-top: 0px; }
    
    .event_form_right { padding: 60px 20px; }
    .event_form_left { padding-left: 20px; padding-top: 50px;  padding-bottom: 30px; } 
    
    .testimonial_for_inner .right-side { padding-right: 0; }
    
    /* */
    .video-recap-list ul li img { width: 52px;  height: 52px; }

}

@media (min-width: 993px) and (max-width:1200px) {
  .row-fluid .wrapper { width: 950px; }

  h1 { font-size:50px; line-height:55px; }
  h2 { font-size:36px; line-height:42px; }
  h3 { font-size:30px; line-height:34px; }
  h4 { font-size:22px; line-height:28px; }
  h5 { font-size:18px; line-height:26px; }
  h6 { font-size:14px; line-height:24px; }

  .slick-prev { left:-15px; }
  .slick-next { right:-15px; } 
  
  .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li { padding-left:0; padding-right:0; }
  .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a{ padding:7px 10px; }
  .row-fluid .top-social-link ul li { padding-left:2px; padding-right:2px; }
  .row-fluid .top-social-link { padding-right:15px; }
  .row-fluid .top-social-link ul li a { font-size:16px; width:30px; height:30px; }
  .row-fluid .top-rightheader .cta-btn a,.row-fluid .worldwide-dropdown .select-box { font-size:14px; line-height:24px; }
  
  .row-fluid .testimonial-section .client-imgwrap .client-img { height:250px; }
  .row-fluid .testimonial-section .client-contentwrap .client-testitext { font-size:18px; line-height:26px; }
  .row-fluid .testimonial-section .client-contentwrap .client-name { font-size:15px; line-height:22px; }
  .row-fluid .testimonial-section .client-contentwrap:before { top:-35px; }
  .row-fluid .testimonial-section .client-contentwrap .cta-btn a { margin-top:25px; }
  .row-fluid .testimonial-section .testi-slide { padding-left:35px; padding-right:35px; }
  
  .row-fluid .hero-caption h1 { padding-left:25px; }
  .row-fluid .hero-caption h1 span { font-size:45px; }
  .row-fluid .hero-caption { max-width:750px; }
  .row-fluid .hero-videowrap { font-size:25px; line-height:35px; padding-right:170px; }
  
  .row-fluid .counter-listing .counter-col { padding-left:15px; padding-right:15px; }
  
  .row-fluid .connect-links li { width:20%; }
  .row-fluid .connect-links li a { padding:10px; }
  .row-fluid .connect-links li a img { max-width:30px; }
  
  /** Removed in favor of default button sizes...
  .row-fluid .cta-btn.outline-btn a, .row-fluid a.cta-btn.outline-btn { padding-left:15px; padding-right:15px; } **/
  
  .row-fluid .footer .ftsocial-links ul li { padding-left:2px; padding-right:2px; }
  .row-fluid .footer .ftsocial-links ul li a { font-size:13px; width:25px; height:25px; }
  .row-fluid .footer .ft-logo img { max-width:100%; }
  .row-fluid .footer h4 { font-size:18px; line-height:26px; }
  
  .row-fluid .world-map-section #chartdiv { height: 580px; }
  .row-fluid .world-map-section div#mapdiv { margin: 20px 0 50px; }
  
  .row-fluid .slider-desing button.slick-prev.slick-arrow { left: -60px; }
	.row-fluid .slider-desing button.slick-next.slick-arrow { right: -50px; }
  .lp-page .designv2 .row-fluid .hero-left .widget-type-rich_text{margin: -10px 0 0;}
/*   .lp-page .designv2 .row-fluid .hero-left .lp-title-grp{width: 920px;} */
  .lp-page .designv2 .row-fluid .hero-left h1{font-size: 35px; line-height: 40px;}
  .divide-text .row-fluid .click-image{max-width: 343px;}
  .after-banner .wrapper > div{max-width: 490px;}
  .divide-text .zoom-it{height:60px; width:60px; padding:11px 0 0 10px; right:-75px;}
    
    .video-section .video-wrap iframe {height: 520px;}
  
  

} 

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

    .row-fluid .wrapper { width: 720px;  }
    h1 { font-size:45px; line-height:50px; }
    h2 { font-size:36px; line-height:42px; }
    h3 { font-size:30px; line-height:34px; }
    h4 { font-size:22px; line-height:28px; }
    h5 { font-size:18px; line-height:26px; }
    h6 { font-size:14px; line-height:24px; }

    .slick-prev { left:-30px; }
    .slick-next { right:-30px; }
    .slick-prev:before,.slick-next:before,.slick-prev, .slick-next { width:32px; }


    .row-fluid .hero-caption h1 { padding-left:15px; }
    .row-fluid .hero-caption h1 span { font-size:40px; }
    .row-fluid .hero-caption { max-width:700px; background:rgba(241,135,31,0.80);  }
    .row-fluid .hero-videowrap { font-size:25px; line-height:35px; padding-right:170px; }

    .row-fluid .counter-listing .counter-col { padding-left:15px; padding-right:15px; }

    .row-fluid .header-style h2 br { display:none; }

    .row-fluid .connect-links li { width:20%; }
    .row-fluid .connect-links li a { padding:10px; }
    .row-fluid .connect-links li a img { max-width:30px; }

    .row-fluid .testimonial-section .client-imgwrap .client-img { height:250px; }
    .row-fluid .testimonial-section .client-contentwrap .client-testitext { font-size:18px; line-height:26px; }
    .row-fluid .testimonial-section .client-contentwrap .client-name { font-size:15px; line-height:22px; }
    .row-fluid .testimonial-section .client-contentwrap:before { top:-35px; }
    .row-fluid .testimonial-section .client-contentwrap .cta-btn a { margin-top:25px; }

    .row-fluid .ctastrip-section .ctastrip-text { font-size:24px; line-height:32px; }

    .row-fluid .footer .ftsocial-links ul li {  margin-top:3px; margin-bottom:3px; padding-left:2px; padding-right:2px; }
  /** Removed in favor of default button sizes...
    .row-fluid .cta-btn.outline-btn a, .row-fluid a.cta-btn.outline-btn { padding-left:15px; padding-right:15px; } **/
    .row-fluid .footer .ft-logo img { max-width:100%; }
    .row-fluid .footer h4 { font-size:18px; line-height:26px; }
    .row-fluid .footer .ft-logo { margin-top:21px; }

    .row-fluid .team-boxlisting .team-box { width:50%; margin:10px -2px; }
    .row-fluid .team-boxlisting .team-box:nth-child(2n) { clear:right; }
    .row-fluid .team-boxlisting .team-box:nth-child(2n+1) { clear:left; }
    .row-fluid .world-map-section #chartdiv { height: 460px; }

    .row-fluid .world-map-section div#mapdiv { margin: 20px 0 30px; height:  440px; }
    .members-wrapper .single-mamber { width:  calc(100% / 2); }
    .row-fluid .strip > p { width: 100%; padding-right: 0; text-align: center; }
    .row-fluid .strip { justify-content: center; }
    .row-fluid .strip > span { padding: 5px 0 15px; }
    .lp-page .designv2 .row-fluid .hero-left{ width: 100%; margin: 20px 0 0;}
    .lp-page .designv2 .row-fluid .hero-right{width: 100%;}
/*   .lp-page .designv2 .row-fluid .hero-left .lp-title-grp{width: 690px;} */
  .lp-page .designv2 .row-fluid .hero-left .widget-type-rich_text{height:auto !important;}
  .lp-page .designv2 .row-fluid .hero-right{margin:0;}
  .row-fluid .ctastrip-section .icon { width: 23%; }
  
  .row-fluid .ctastrip-section.full .wrapper > div > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
  
  .after-banner .wrapper > div{max-width:none;}
  .divide-text .row-fluid .click-image{margin-top:-60px !important;}
  .divide-text .zoom-it{height:60px; width:60px; padding:11px 0 0 10px; right:-13px; top:-13px;}
  
  .row-fluid .advice-raw h4::before { display:none; }
  .row-fluid .faq-answerinner { padding:40px 50px; }
    .row-fluid .ct-from-wrapper .border-group .widget-type-rich_text { max-width: 600px; margin-top: -93px; }
    .row-fluid .ct-form-popup>div { max-width: 600px;}
    
    
}

@media (min-width: 993px) {
    .child-trigger { display:none !important; }
    .row-fluid .nav-menu { display:block !important; }
    .row-fluid .nav-menu { text-align:right; }
    .row-fluid .nav-menu .hs-menu-wrapper > ul li a { position:relative; }
    /* .row-fluid .nav-menu .hs-menu-wrapper > ul > li > a:before { content:""; width:0; height:3px; background:#F1871F; position:absolute; top:-6px; left:0; -webkit-transition: all .4s linear;
  -moz-transition: all .4s linear;
  -o-transition: all .4s linear;
  -ms-transition: all .4s linear;
  transition: all .4s linear; } */
    .row-fluid .nav-menu .hs-menu-wrapper > ul > li > a:before { content:""; width:0; height:3px; background:#e3eef6; position:absolute; top:-4px; left:0; -webkit-transition: all .4s linear;
  -moz-transition: all .4s linear;
  -o-transition: all .4s linear;
  -ms-transition: all .4s linear;
  transition: all .4s linear; }
    .row-fluid .nav-menu .hs-menu-wrapper > ul > li:hover > a:before { width:100%; }
    .row-fluid .nav-menu .hs-menu-wrapper > ul > li:hover > a { background:#005FA9; color:#fff; }
    .row-fluid .nav-menu .hs-menu-wrapper > ul  li a:hover { background:#005FA9; color:#fff; }
    .row-fluid .nav-menu .hs-menu-wrapper > ul  li.hs-item-has-children > a:after { content: "\f0d7"; font-family: 'FontAwesome'; right: 0;  padding-left:6px; }
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:last-child { padding-right:0; }




    .row-fluid .header .hs-search-field { position: absolute; z-index: 111; background: #fff; padding: 15px; right: 0; max-width: 350px; width: 100%; display:none; padding-top:0; }
    .row-fluid .header .hs-search-field form { position: relative; }
    .row-fluid .header .hs-search-field form span.placeholder { position: absolute; top: 50%; transform: translateY(-50%); left: 15px; }
    .row-fluid .header .hs-search-field form i.fa-spin { position: absolute; font-size: 16px; left: calc(100% - 30px); top: 18px; transform: translateY(-50%); opacity: 0; }
    .row-fluid .header .hs-search-field form input.hs-search-field__input { height: 50px; width: 100%; position: relative; z-index: 1111; background: transparent; }
    .row-fluid .header .hs-search-field form input.hs-search-field__input::placeholder { font-size: 0px; }
    .row-fluid .header .hs-search-field form.focus span.placeholder { display: none; }
    .row-fluid .header .active form i.fa-spin { opacity: 1; }	
    .row-fluid .search-header {}
    .row-fluid .search-header .wrapper { position: relative; }

    .search-open .row-fluid .header .hs-search-field{ display:block; }
    .search-open .row-fluid .nav-menu .hs-menu-wrapper > ul li.search a { background: #005FA9; color: #fff; }
    .search-open .row-fluid .nav-menu .hs-menu-wrapper > ul li.search a:before { width: 100%; }
  
}

@media (max-width: 992px) {
  	
    .lp-3 .header .wrapper{ position:static;}
    .row-fluid .header .wrapper { width:100%; }
    .row-fluid .nav-menu { clear:both; float:left; text-align:left; padding-left:0; padding-right:0; z-index:99; width:100%; position:absolute; right:0; left:0; display:none; top:100%; background:#fff; padding-top:0; -webkit-transition: all .4s linear;
  -moz-transition: all .4s linear;
  -o-transition: all .4s linear;
  -ms-transition: all .4s linear;
  transition: all .4s linear;; margin-top:0; }

    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul { width:100%;}
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li { padding-left:0; padding-right:0; width:100%; border-bottom:1px solid #191919; }
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:last-child { border-bottom:none; }
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal ul li a { width:auto; display:block; padding:12px 15px 12px 15px; font-size:16px; line-height:24px; border-bottom:none; text-align:left; }
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper { position:relative; opacity:1 !important; visibility:visible !important; }
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { font-size:14px; line-height:20px; }
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li ul li a,
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li ul li:last-child a{ border:none; }
	
	.toggle { display:block; float: right; color:#4b4b4b; cursor:pointer; padding:18px 0px 14px; margin:0; position: absolute; z-index: 99; top: 53px; right: 15px; }
	a.toggle i { display: inline; position: relative; top: -5px; margin-left: 5px; -webkit-transition-duration: 0.01s;
	-webkit-transition-delay: .2s; -moz-transition-duration: 0.01s; -moz-transition-delay: .2s; transition-duration: 0.01s; transition-delay: .2s;margin:0;}
	a.toggle i:before, a.toggle i:after { position: absolute; content:""; }
	a.toggle i, a.toggle i:before, a.toggle i:after { width: 32px;  height: 3px;  background-color: #005FA9; display: inline-block; }
	a.toggle i:before { margin-top: -9px; -webkit-transition-property: margin, -webkit-transform; -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0; }
	a.toggle  i:after { margin-top: 9px; -webkit-transition-property: margin, -webkit-transform; -webkit-transition-duration: .2s;      -webkit-transition-delay: .2s, 0; }
	.mobile-open a.toggle i { height:5px;  background-color: rgba(0,0,0,0.0); -webkit-transition-delay: .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
	.mobile-open a.toggle i:before { margin-top: 0; height:3px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
	.mobile-open a.toggle i:after { margin-top: 0;  height:3px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
	.mobile-open .row-fluid .nav-menu  { right:0; }
	a.child-trigger { border-left:none !important; display: block !important; cursor: pointer; position: absolute !important; border-bottom:1px solid #999999; top: 0px; right:0px; width: 50px !important; min-width: 50px !important; line-height:48px !important; text-align:center !important; height:48px !important; padding: 0 !important;}
	a.child-trigger span:before { font-size:16px; line-height:45px; content: "\f0d7"; font-family: 'FontAwesome'; }
	a.child-trigger span:after { left:-10px; -webkit-transform: rotate(-130deg); -ms-transform: rotate(-130deg);  transform: rotate(-130deg); -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s;}
	a.child-trigger span:after { display:block !important;  content: '' !important; position: absolute; }
	a.child-trigger span { line-height:0; font-weight:normal; display:inline-block; vertical-align:middle; background-color:transparent !important; margin: 0 auto !important; -webkit-transition-duration: .2s;   -moz-transition-duration: .2s; transition-duration: .2s; }
	
	/*a.child-trigger span, a.child-trigger span:after { width: 20px; height: 4px; background-color: #fff; display: block; }
	a.child-trigger span, a.child-trigger span:before { width: 20px; height: 4px; background-color: #fff; display: block; }*/
	
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal form { padding: 15px; position: relative; padding-bottom: 0; text-align: center; }
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal form span.placeholder { position: absolute; top: 25px; left: 50%; transform: translateX(-50%); }
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal form input { height: 50px; position: relative; z-index: 111111; background: transparent; text-align: center; }
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal form i.fa-spin { position: absolute; right: 20px; font-size: 20px; top: 30px; right: 25px; opacity: 0; }
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal .hs-search-field { margin: 0 auto; }
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal form.focus span.placeholder { display: none; }
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal .active form i.fa-spin { opacity: 1; }
  
  
    a.child-trigger.child-open span:before { content: "\f0d8"; font-family: 'FontAwesome';  -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s;}
    .hs-menu-depth-2 a.child-trigger span:before { font-size:35px;  }

    .row-fluid .header .logo img { max-width: 150px; }

    .row-fluid .success-section .wrapper > div { padding-left:15px; padding-right:15px; }
    .row-fluid .nav-menu .cta-btn { margin-left:0; padding:15px; width:100%; }
    .row-fluid .nav-menu .cta-btn a { width:100%; }

    .row-fluid .success-section { padding:70px 0; }
    .row-fluid .counter-listing .counter-col { font-size:16px; line-height:24px; }
    .row-fluid .counter-listing .counter-number { margin-bottom:12px; font-size:50px; line-height:58px; }

    .row-fluid .trust-listing .trust-col,.row-fluid .counter-listing .counter-col { width:50%; margin-top:10px; margin-bottom:10px; padding-left:22px; padding-right:22px; padding-bottom:22px; }
    .row-fluid .trust-listing .trust-col:nth-child(2n),.row-fluid .counter-listing .counter-col:nth-child(2n) { clear:right; }
    .row-fluid .trust-listing .trust-col:nth-child(2n+1),.row-fluid .counter-listing .counter-col:nth-child(2n+1) { clear:left; }
    .row-fluid .trust-listing { margin-top:30px; }

    .row-fluid .three-column .trust-listing .trust-col { width:50%; }
  
    .row-fluid .top-social-link ul li { padding-left:2px; padding-right:2px; }
    .row-fluid .top-social-link { padding-right:15px; }
    .row-fluid .top-social-link ul li a { font-size:16px; width:30px; height:30px; }
    .row-fluid .page-banner > div:last-child { padding: 70px 0 70px; }

    .row-fluid .section { padding: 70px 0px; }
    .row-fluid .get-bg-inline.section > div:last-child { padding: 70px 0; }
    .row-fluid .subscribe-section .widget-type-blog_subscribe form fieldset.form-columns-3 { max-width: 100%; }
    .row-fluid .subscribe-section .widget-type-blog_subscribe form .hs-form-field{ max-width: 100%; width:100%; padding:0px 15px; }
    .row-fluid .subscribe-section .widget-type-blog_subscribe form .hs_submit.hs-submit { position: relative; width: 100%; padding: 20px 0 0; }
    .row-fluid .subscribe-section.get-bg-inline > div:last-child { padding: 70px 0 90px; }

    form fieldset.form-columns-3 .hs-form-field { width: 100% !important; }
    form fieldset.form-columns-3 .hs-form-field + .hs-form-field { padding-top: 10px !important; }

    .row-fluid .padding-left{ padding-left:calc((100% - 690px) / 2);}
    .row-fluid .padding-right{ padding-right:calc((100% - 690px) / 2);}

    .row-fluid .meeting-section .buying-main { margin: 0; }
    .row-fluid .meeting-section .buying-main { }
    .row-fluid .zigzag-section > div > div > div.contain { padding-right: calc((100% - 690px) / 2); }
    .row-fluid .zigzag-section.even > div > div > div.contain { padding-left: calc((100% - 690px) / 2); }


    .row-fluid .meeting-section .buying-main { flex-wrap: wrap; position: relative; }
    .row-fluid .meeting-section .buying-box { width: 100%; padding: 0; position: relative; z-index: 1; }
    .row-fluid .meeting-section .buying-title { margin: 0; transform: rotate(90deg); }
    .row-fluid .meeting-section .buying-box .buying-boxinner { display: flex; flex-wrap: wrap; align-items: center; position: relative; z-index: 1; }
    .row-fluid .meeting-section .buying-text { width: calc(100% - 100px); text-align: left; padding: 0 0 0 20px; }
    .row-fluid .meeting-section .buying-box + .buying-box { padding-top: 28px; }
    .row-fluid .meeting-section .buying-title span { display: block; transform: rotate(-90deg); }
    .row-fluid .meeting-section .buying-main:before, .row-fluid .meeting-section .buying-main:after { content: ''; position: absolute; top: 0; left: calc(100px / 2); height: 0; width: 2px; background: #0060aa; transition: all 1.5s ease-in-out; }
    .row-fluid .meeting-section .buying-main:after { background: rgba(0, 96, 170, 0.2); width: 6px; left: calc(96px / 2); }
    .row-fluid .meeting-section .buying-main.active:before, .row-fluid .meeting-section .buying-main.active:after { height: 100%; }
    .row-fluid .zigzag-section > div > div > div.contain { padding-left: 25px; }
    .row-fluid .zigzag-section.even > div > div > div.contain { padding-right: 25px; }
    .row-fluid .meeting-section .buying-box.go .buying-title:before, .row-fluid .buying-box.go .buying-title:after { width: 30px; }

    .row-fluid .blog-body { padding: 60px 0 60px; }
    .row-fluid .blog-hero .blog-hero-wrapper > div { width: 100%; }
    .row-fluid .blog-hero .blog-hero-wrapper .first_post_side { padding-top: 30px; }
    .row-fluid .blog-hero .blog-hero-wrapper .first-post .single-post .inner .thumb { height: 300px !important; }
    .row-fluid .blog-body .blog-body-right .sidebar-widget h3 { font-size: 18px; line-height: 25px; }
    .row-fluid .blog-body .single-post { width: 100%; }
    .row-fluid .blog-body .blog-body-right .sidebar-widget ul li a { font-size: 14px; }

    .row-fluid .blog-body .blog-body-right .sidebar-widget ul li { padding: 4px 0; }
    .row-fluid .blog-body .wrapper > div > div { position: relative; }
    .row-fluid .blog-body .wrapper > div > div .blog-body-right { position: sticky; top: 0; }
    .row-fluid .blog-body .blog-body-right .sidebar-widget form, .row-fluid .blog-body .blog-body-right .sidebar-widget .widget-module { padding: 30px 15px; }
    .row-fluid .blog-body .blog-body-right .sidebar-widget.twitter { padding: 0; }

      .row-fluid .blog-body .inner-page h1.h2-title { font-size: 26px; line-height: 32px; }
    .row-fluid .blog-body .inner-page h2.h2-title { font-size: 26px; line-height: 32px; }
    .row-fluid ul.share-buttons li a i.fa { height: 50px; width: 50px; line-height: 50px; }
    .row-fluid .blog-body .main-blog-section .social-sharing { width: 50px; top:-30px; }
    .row-fluid .blog-body .main-blog-section .social-sharing + .blog-post-wrapper { width: calc(100% - 50px); }
      .row-fluid .blog-body .inner-page h1.h2-title { margin: 0px -80px; padding-right: 80px; }
    .row-fluid .blog-body .inner-page h2.h2-title { margin: 0px -80px; padding-right: 80px; }

    .lp-page .row-fluid .hero-left { width: 100%; position:unset; }
    .lp-page .hero-right .widget-type-form{ text-align:left; }
    .lp-page .row-fluid .banner-main .hero-right { width: 100%; text-align: center; padding:40px 0 0; }
    .lp-page .row-fluid .banner-main .hero-right > div { max-width: 100%; }

    .lp-2 .row-fluid .hero-left { width: 100%; }
    .lp-2 .row-fluid .banner-sec-bottom { flex-wrap: wrap; flex-direction: column-reverse; }
    .lp-2 .row-fluid .banner-main .hero-right { max-width: 100%; width: 100%; }
    .lp-2 .row-fluid .simple-info { padding: 210px 0 50px; }
    .lp-2 .row-fluid .testimonial { padding: 50px 0 50px; }
  
    .lp-2 .row-fluid .social-bar ul li a i.fa { height: 50px; width: 50px; font-size: 20px; line-height: 50px; }
    .lp-2 .row-fluid .social-section-lp ul > span { font-size: 20px; padding-top: 12px; }

    .lp-3 .row-fluid .services-section .two-col { }
    .lp-3 .row-fluid .services-section .two-col .span6 { width: 100%; margin: 0; }
    .lp-3 .row-fluid .hero-left { width: 100%; }
    .lp-3 .row-fluid .hero-right { width: 100%; }
    .lp-3 .row-fluid .hero-right > div { max-width: 100%; }
    .lp-3 .row-fluid .hero-form-title h4 { font-size: 31px; line-height: 42px; }
    .lp-3 .row-fluid .social-section-lp { padding: 160px 0 50px; }
    .lp-3 .row-fluid .social-section-lp .social-bar span > span { width: 100%; padding: 0 0 10px; }
    .lp-3 .row-fluid .social-section-lp .social-bar span > span + ul { padding: 0; }
    .lp-3 .row-fluid .social-section-lp { text-align: center; }
    .lp-3 .row-fluid .hero-right form fieldset .hs-form-field { min-width: 50%; }
    .lp-3 .row-fluid .hero-right form fieldset.form-columns-2 > div + div { padding-top: 0 !important; }
    .lp-3 .row-fluid .hero-right form fieldset.form-columns-2 > div:first-child { padding-right: 15px; }
    .lp-3 .row-fluid .hero-right form fieldset.form-columns-2 > div:last-child { padding-left: 15px; }

    .solution-box-wrapper .solution-box { width: calc((100% / 3) - 30px); }
    .row-fluid .news-section .single-box { width: calc((100% / 2) - 30px); }

    .row-fluid .news-section .filter-dropdown { float: left; width: 100%; position: relative; text-align:left; }
    .row-fluid .news-section .filter-dropdown label { display:block; float: left; width: 100%; border: 2px solid #0060aa; padding: 7px 40px 7px 20px; font-size: 16px; position: relative; cursor: pointer; font-weight: 400; text-transform: capitalize; user-select: none; font-weight: 500; color: #0060aa; }
    .row-fluid .news-section .filter-dropdown label:after { content: "\f107"; position: absolute; right: 0; top: 0; height: 100%; width: 45px; font-family: fontawesome; line-height: 44px; text-align: center; transition: all 0.3s ease; }
    .row-fluid .news-section ul.option-set {/*display: block;*/ top: 100%; z-index: 8; background: white; width: 100%; border: 2px solid #0060aa; border-top: 0px; left: 0; }
    .row-fluid .news-section ul.option-set {display: none;}
    .row-fluid .news-section .half ul.option-set {display: block;}
    .row-fluid .news-section .filter-dropdown ul li { width:100%; }
    .row-fluid .news-section .filter-dropdown ul li a { display: block; color: #000; padding: 9px 20px; cursor: pointer; text-decoration: none; transition: all 0.3s ease; user-select: none; font-size: 15px; font-weight: 300;  }
    .row-fluid .news-section .filter-dropdown ul li a.selected { font-weight: 600; background: rgba(0, 0, 0, 0.02); }
    .row-fluid .news-section .filer-bar input#quicksearch { width: 100%; height: 70px; border: 1px solid #000; font-size: 18px; font-weight: 300; font-family: 'Open Sans', sans-serif; }
    .row-fluid .news-section .filter-dropdown.open label:after { transform: scale(-1); top: 3px; }
    .row-fluid .news-section .filter-dropdown ul li + li { border-top: 1px solid rgb(210, 210, 210); }
    .row-fluid .news-section .row-fluid .news-section div#options { float: left; width: 100%; text-align: left; }
    .row-fluid .news-section .filter-dropdown.open label { background: #0060aa; color: #fff; }
    .row-fluid .news-section ul.option-set li a.active { background: rgba(0, 96, 170, 1); }
    .row-fluid .news-section .resource-main-section { float: left; width: 100%; }
    .row-fluid .news-section .resou-button { float: left; width: 100%; }
    .row-fluid .news-section div#options { float: left; width: 100%; padding: 0px 15px; }

    /* hide selector pulldowns for What Is TAB page */
    .hide-options #options { display: none !important; }
  
    .row-fluid .singup-strip .widget-type-form h3 { width: 100%; padding: 0 0 15px; }
    .row-fluid .singup-strip .widget-type-form h3 + div { width: 100%; }
    .row-fluid .singup-strip .widget-type-form > span { flex-direction: column; }
    .row-fluid .singup-strip .widget-type-form form input[type='email'] { height: 50px; }
    .row-fluid .singup-strip .widget-type-form form .hs_submit.hs-submit .actions input { height: 50px; }


    .row-fluid .tools-section .wrapper > div > div { margin: 0; }
    .row-fluid .tools-section .wrapper > div > div > div { width: 100%; }
    .row-fluid .tools-section .tools-box:first-child { border: none; border-bottom: 4px solid #007abf; padding: 0 0 50px; margin: 0 0 40px; }
    .desk-view { max-width: 100%; }
    .desk-view .svg-wrapper { left: -20px; }

    .row-fluid .person_details_section .leftbar .thumb img{ height:310px; }
    .row-fluid .person_details_section .leftbar .thumb { background-size: contain !important; }

    .row-fluid .lp-info-section h2 { font-size: 27px; line-height: 31px; }
    .partner-box-wrapper .partner-box { width: 100%; }
    .row-fluid .person_details_section .leftbar .thumb { text-align: center; }

    .row-fluid .Follow_Us.social-bar ul li a i.fa { height: 40px; width: 40px; font-size: 18px; line-height: 40px; }
    .row-fluid .Follow_Us.social-bar span { font-size: 18px; }  
    .row-fluid .Follow_Us.social-bar ul li + li { padding-left: 10px; }

    .row-fluid .ctastrip-section.type-3 .txt-wrapper { width: calc(100% - 170px); }
    .row-fluid .ctastrip-section.type-3 .txt-wrapper + div { width: 168px; }
    .row-fluid .ctastrip-section.type-3 .txt-wrapper + div a { min-width: auto; width: 100%; }
    .row-fluid .ctastrip-section.type-3 .txt-wrapper .ctastrip-text { padding-right: 14px; }

    .row-fluid .two-col-info .wrapper > div> div > div:nth-child(1), .row-fluid .two-col-info .wrapper > div > div > div:nth-child(3) { width: 100%; }
    .row-fluid .two-col-info .wrapper > div> div > div:nth-child(2) { width: 100%; margin: 0; padding: 30px 0 30px; }
    .row-fluid .two-col-info { padding: 50px 0 50px; }

    .row-fluid .fx.fx-30 > div > div > div:first-child { width: 50%; }
    .row-fluid .fx.fx-30 > div > div > div:last-child { width: 50%; }

    .row-fluid .fx.fx-40 > div > div > div:first-child { width: 50%; }
    .row-fluid .fx.fx-40 > div > div > div:last-child { width: 50%; }
    .lp-page .row-fluid .banner-main.designv2 .hero-right{margin-top:0 !important;}

    .filter-dropdownwrap .half{margin: 0 15px; width: calc(50% - 30px); float: left;}
    .filter-dropdownwrap .half h6{width: 100%;}
    .row-fluid .team-boxlisting.filter .team-box{width: calc(100% / 2 - 30px);}
    .video-filter .filter-dropdownwrap:after{clear:both; content:''; display:table;}
    .video-filter .filter-dropdownwrap .half .option-set{width: 100%; z-index: 4; display: block !important;}
    .lp-page .designv2 .wrapper > div > div{display:block;}
    .lp-page .top-img{padding:0}

    .row-fluid .info-banner .wrapper > div > div { margin: 0; flex-direction: column; }
    .row-fluid .info-banner .wrapper > div > div > div { width: 100%; margin: 0; }
    .row-fluid .info-banner .wrapper > div > div > div + div { margin-top: 40px; }
    .row-fluid .info-banner > div:last-child { padding: 60px 0; }

    .row-fluid .resources-info{ float:left; width:100%; }
    .map_wrapper div#map { width: 50%; }

    .fancybox-inner .fancy-model .fancybox-close-small { top: 10px !important; border-color: #F1871F !important; right: 10px !important; }
    .fancybox-inner .fancy-model .fancybox-close-small svg { color: #F1871F !important; }
  
    .row-fluid .tow-col-box {}
    .row-fluid .tow-col-box .box { width: 100%; margin: 0; }
    .row-fluid .tow-col-box .box + .box { padding-top: 50px; text-align:center; }
    .qa-list .single-qa .qa-selection .aq-title{ width:auto }
    
    .row-fluid .col-2-content>div>div>div{width:100%;padding:8px 0;}
    .row-fluid .col-2-content>div{margin:0;}
    .row-fluid .col-2-content:after{display:none;}
    .row-fluid .col-2-content{margin:0;}
    
    .row-fluid .caliber-section .caliber-box .single-box .inner .text{ visibility:visible; opacity:1; border-width:0px; } 
    
    .row-fluid .Breadcrumb-menu .hs-menu-wrapper>ul li.hs-item-has-children a { font-size: 12px; padding:7px 11px; }
    
    .row-fluid .menu_list .new_width { margin:0 -2px; width:50%; } 
    .row-fluid .menu_list .new_width:last-child { width:50%; }
    .row-fluid .menu_list .new_width li.hs-item-has-children:last-child ul { column-count: 1; -moz-column-count: 1; -webkit-column-count: 1; }
    
    .row-fluid .menu_list .new_width_inner { width:100%; float:left; }
    .row-fluid .menu_list .new_width_inner:last-child  { margin-top:0; }
    
    .video-section { padding: 50px 0;}
    
    .video-section .video-wrap iframe {height:500px}

    /* */
    .row-fluid .header_v2 .logo { margin-top: 0; }
    .row-fluid .header_v2 a.toggle { bottom: 40px; margin: auto; }

    .speaker_box { width: calc(100% / 4); } 
    .speaker_inner { padding-top: 130%; }
    .speaker_content .speaker_curve {  width: 100px; }
    .speaker_inner h5 { font-size: 14px; line-height: normal; } 
    ul.speaker_social { margin-bottom: 10px; }
    .speaker_content { padding-bottom: 20px; padding-top: 8px;  }
    
    .event_form_left { padding-bottom: 50px; } 
    
    .video-recap-img { width: 280px;  height: 155px; }
    .video-recap-list ul li span {  width: 50px; height: 50px; }
/*     .video-recap-list ul li span img { max-width: 22px; } */
    .video-recap-list ul li {  margin: 0 5px 9px; }
    
    .speaker_box { width: calc(100% / 3); }

    .testimonial_for_slider .slick-arrow { right: -32px; }
    .testimonial_for_slider .slick-arrow.slick-prev { left: -32px; }
    .services_title { min-width: 210px; }
    

    
}

@media (max-width: 767px) {
    .paddt10 { padding-top:5px; }
    .paddt20 { padding-top:10px; }
    .paddt30 { padding-top:20px; }
    .paddt40 { padding-top:30px; }
    .paddt50 { padding-top:40px; }
    .paddt60 { padding-top:50px; }
    .paddt70 { padding-top:60px; }
    .paddt80 { padding-top:70px; }
    .paddb10 { padding-bottom:5px; }
    .paddb20 { padding-bottom:10px; }
    .paddb30 { padding-bottom:20px; }
    .paddb40 { padding-bottom:30px; }
    .paddb50 { padding-bottom:40px; }
    .paddb60 { padding-bottom:50px; }
    .paddb70 { padding-bottom:60px; }
    .paddb80 { padding-bottom:70px; }
    .paddtb10 { padding-top:5px; padding-bottom:5px; }
    .paddtb20 { padding-top:10px; padding-bottom:10px; }
    .paddtb30 { padding-top:20px; padding-bottom:20px; }
    .paddtb40 { padding-top:30px; padding-bottom:30px; }
    .paddtb50 { padding-top:40px; padding-bottom:40px; }
    .paddtb60 { padding-top:50px; padding-bottom:50px; }
    .paddtb70 { padding-top:60px; padding-bottom:60px; }
    .paddtb80 { padding-top:70px; padding-bottom:70px; }

    h1 { font-size:32px; line-height:40px; }
    h2 { font-size:28px; line-height:34px; }
    h3 { font-size:26px; line-height:30px; }
    h4 { font-size:22px; line-height:26px; }
    h5 { font-size:18px; line-height:22px; }
    h6 { font-size:14px; line-height:20px; } 

    .slick-prev { left: -15px; } 
    .slick-next { right: -15px; } 

    .row-fluid .equal-height { height:auto !important; }

    .row-fluid .team-boxlisting .team-box { width:100%; }
    .toggle { top:68px; }
    .row-fluid .header { padding-top:60px; }
    .row-fluid .top-rightheader { position:absolute; left:15px; right:15px; top:3px; margin-top:0; text-align: right; }
    .row-fluid .top-rightheader .cta-btn  { margin-bottom: 5px; }
    .row-fluid .worldwide-dropdown .select-box { /* width:100%; */ }
    .row-fluid .counter-section > div:before,.row-fluid .counter-section > div:after { width:50%; }

    .row-fluid .hero-caption .heroinner-caption { -webkit-transform: skewX(0deg);
  -moz-transform: skewX(0deg);
  -o-transform: skewX(0deg);
  -ms-transform: skewX(0deg);
  transform: skewX(0deg); padding-left:0; }
    .row-fluid .hero-caption { -webkit-transform: skewX(0deg);
  -moz-transform: skewX(0deg);
  -o-transform: skewX(0deg);
  -ms-transform: skewX(0deg);
  transform: skewX(0deg); padding:60px 0; text-align:center; background:rgba(241,135,31,0.80); }
    .row-fluid .hero-caption h1 { padding:15px; }
    .row-fluid .hero-videowrap { padding-right:15px; padding-left:15px; font-size:22px; line-height:28px; }
    .row-fluid .hero-caption h1 span { font-size:25px; line-height:30px; padding-left:15px; }

    .row-fluid .hero-videowrap a { width:150px; height:90px; }
    .row-fluid .hero-videowrap a img { max-width:50px; }
    .row-fluid .blog-body .post-listing{ margin: 0; }

    .row-fluid .middle-content { font-size:18px; line-height:28px; }

    .row-fluid .ctastrip-section .ctastrip-text { font-size:22px; line-height:28px; margin-bottom:15px;  }
    .row-fluid .ctastrip-section { text-align:center; }

    .row-fluid .team-section .cta-btn { margin-top:20px; }

    .row-fluid .testimonial-section .client-imgwrap,.row-fluid .testimonial-section .client-contentwrap,.row-fluid .testimonial-slick .slick-dots { width:100%; }
    .row-fluid .testimonial-slick .slick-dots { padding-left:0; }
    .row-fluid .testimonial-section .client-imgwrap { margin-bottom:25px; }
    .row-fluid .testimonial-section .client-contentwrap { margin-top:45px; }
    .row-fluid .testimonial-section .client-contentwrap:before { left:0; }
    .row-fluid .testimonial-section .client-contentwrap .cta-btn a { margin-top:25px; }
    .row-fluid .testimonial-section .client-contentwrap .client-testitext { font-size:18px; line-height:27px;}
    .row-fluid .testimonial-section .client-contentwrap .client-name { font-size:16px; line-height:24px; }
    .row-fluid .testimonial-section .testi-slide { padding-left:15px; padding-right:15px; }

    .row-fluid .connect-links { text-align:center; margin-top:25px; }
    .row-fluid .connect-links li { height:200px !important; display:inline-block; float:none; margin-right:-2px; margin-left:-2px; }
    .row-fluid .social-section > div { background-size:cover !important; background-position: center bottom; }
    .row-fluid .social-content .connect-text { font-size:26px; line-height:32px; }

    .row-fluid .team-boxlisting { margin-top:10px; }
    .row-fluid .trust-listing { margin-top:20px; }
    .row-fluid .whytrust-section { padding:40px 0; }

    .row-fluid .footer h4 { margin-top:25px; margin-bottom:0; }
    .row-fluid .footer .footer-col ul li { margin:3px 0; }

    .row-fluid .top-social-link { padding-left:15px; padding-bottom:15px; width:100%; text-align:center; }
    .row-fluid .top-rightheader .worldwide-dropdown { /* width:100%; */ text-align:right; }
    .row-fluid .world-map-section #chartdiv { height: 350px; }


    .row-fluid .world-map-section div#mapdiv { margin: 20px 0 30px; height:  440px; }
    .members-wrapper .single-mamber { width:  calc(100% / 2); }

    .row-fluid .person_details_section .rightbar{padding:50px 0 0;}
    .row-fluid .person_details_section .rightbar .person-info h3{line-height:normal;}
    .row-fluid .person_details_section .rightbar .person-info .company-name h4{font-size:17px;}
    .row-fluid .person_details_section .rightbar .person-info .position h4{margin:8px 0 2px;}
    .row-fluid .slider-desing button.slick-prev.slick-arrow{left:-50px;}
    .row-fluid .slider-desing button.slick-next.slick-arrow{right:-50px;}
    .row-fluid .person_details_section .leftbar .thumb img{width:auto!important;}

    .row-fluid .page-banner h2 { font-size:  37px; font-weight: 600; font-size: 55px;}

    form fieldset.form-columns-3 .hs-form-field { width: 100% !important; }
    form fieldset.form-columns-3 .hs-form-field + .hs-form-field { padding-top: 10px; }
    .row-fluid .subscribe-section .widget-type-blog_subscribe form fieldset.form-columns-3 .hs-form-field + .hs-form-field { padding-top: 20px; }
    .row-fluid .map-banner .info-box { margin: 0 auto; }
    .row-fluid .map-banner .info-box h4 { padding: 0 0 14px; }
    .row-fluid .map-banner > div:last-child { padding: 80px 0 80px; }
    .row-fluid .map-banner .social-bar { width: 100%; top: calc(100% - 17px); }
    .row-fluid .social-bar ul li a i.fa { height: 40px; width: 40px; font-size: 20px; line-height: 40px; }
    .row-fluid .section { padding: 50px 0; }
    .row-fluid .header-style h2 { padding-top: 0; }
    .row-fluid .subscribe-section.get-bg-inline > div:last-child { padding: 50px 0 60px; }
    .row-fluid .subscribe-section .header-style { padding-bottom: 0; }

    .row-fluid .flex > div > div { flex-direction: column; }
    .row-fluid .boards-section .thumb { padding: 40px 0 0; }
    .row-fluid  .cta-btn-wrapper .cta-btn { margin: 15px; width: auto !important; display: inline-block; vertical-align: top; }
    .row-fluid .cta-btn-wrapper .cta-btn:first-child { margin-left: 0; }
    .row-fluid .zigzag-section > div > div { flex-direction: column; }
    .row-fluid .zigzag-section > div > div > div:first-child { height: 350px; }
    .row-fluid .zigzag-section > div > div > div { width: 100%; }
    .row-fluid .zigzag-section .cta-btn-wrapper { padding: 0; }
    .row-fluid .zigzag-section.even > div > div { flex-direction: column; }
    .row-fluid .zigzag-section.even > div > div > div.contain,.row-fluid .zigzag-section > div > div > div.contain { padding-right: 15px;padding-left: 15px; }
    .row-fluid .meeting-section .buying-box.go .buying-title:before, .row-fluid .buying-box.go .buying-title:after{ display:none; }

    .row-fluid .meeting-section .buying-main.active:before, .row-fluid .meeting-section .buying-main.active:after { height: 100%; }
    .row-fluid .meeting-section .buying-main:before, .row-fluid .meeting-section .buying-main:after { height: 0; transition:all 5s linear; }

    .row-fluid .blog-hero { padding: 60px 0; }
    .row-fluid .blog-hero .blog-hero-wrapper { margin: 0; max-width: 600px; margin: 0 auto; }
    .row-fluid .blog-banner input.hs-search-field__input { height: 50px; }
    .row-fluid .blog-banner form { max-width: 500px; }
    .row-fluid .blog-banner form i.fa.fa-spin { font-size: 21px; top: 15px; }
    .row-fluid .blog-body { padding: 45px 0 50px; }
    .row-fluid .blog-body > div { max-width: 600px; margin: 0 auto; }
    .row-fluid .blog-body .wrapper > div > div .blog-body-right { position: relative; margin: 0; padding-top: 20px; }

    .row-fluid .author-info { flex-direction: column; }
    .row-fluid .author-info .author-contain { padding: 20px 0 0; text-align: center; width: 100%; }
    .row-fluid .author-info .author-contain .social-bar { float: none; display: inline-block; }

    .row-fluid .blog-body .main-blog-section .social-sharing + .blog-post-wrapper { width: 100%; padding: 0; }
    .row-fluid .blog-body .main-blog-section .social-sharing { width: 100%; padding: 0 !important; position: relative; top: 0; }
      .row-fluid .blog-body .inner-page h1.h2-title { padding: 0; margin: 0; }
    .row-fluid .blog-body .inner-page h2.h2-title { padding: 0; margin: 0; }
    .row-fluid .blog-body .main-blog-section { display: flex; flex-direction: column-reverse; }
    .row-fluid ul.share-buttons li + li { padding-top: 0; padding-left: 18px; }
    .row-fluid ul.share-buttons li { float: left; }
    .row-fluid .blog-body .inner-page blockquote{ padding-right:0px !important; }

    .lp-page .row-fluid .hero-left h1 { font-size: 32px; line-height: 37px; }
    .lp-page .row-fluid .header-call { float: right; }
    .lp-page .row-fluid .header-lp .logo { float: left; }
    .lp-page .row-fluid .testimonial-title { margin: 0 0 30px; }
    .lp-page .row-fluid .testimonial { padding: 70px 0 70px; }
    .lp-page .row-fluid .social-section-lp ul > span { width: 100%; padding: 0 0 13px; font-size: 21px; }
    .lp-page .row-fluid .social-section-lp ul li { float: none; display: inline-block; }

    .lp-2 .row-fluid .header-1 .logo img.hs-image-widget { max-width: 100px; }
    .lp-2 .row-fluid .header-call a { font-size: 18px; }
    .lp-2 .row-fluid .header-1 .logo { float: left; }
    .lp-2 .row-fluid .header-call { float: right; margin-top: 11px; }
    .lp-2 .row-fluid .banner-main h1 { font-size: 42px; line-height: 46px; }
    .lp-2 .row-fluid .social-section-lp ul > span { width: 100%; padding: 0 0 17px; }

    .fancy-model { height: calc(100vh - 60px); }
    .fancy-model.mCustomScrollbar { padding-right: 4px !important; }

    .lp-3 .row-fluid .form-section ul {column-count:1; -webkit-column-count:1; -moz-column-count:1; }
    .lp-3 .row-fluid .hero-right form fieldset .hs-form-field { width: 100%; min-width: 100%; }
    .lp-3 .row-fluid .hero-right form fieldset.form-columns-2 > div:first-child { padding-right: 0; }
    .lp-3 .row-fluid .hero-right form fieldset.form-columns-2 > div:last-child { padding-left: 0; padding-top: 10px !important; }
    .lp-3 .row-fluid .social-section-lp { padding: 40px 0 40px; }
    .lp-3 .row-fluid .form-section > div:last-child { padding: 70px 0 75px; }
    .lp-3 .row-fluid .services-section { padding: 20px 0 50px; }
    .lp-3 .row-fluid .banner-main h1 { font-size: 25px; }
    .lp-3 .row-fluid .form-section ul { width: 100%; }

    .lp-3 .row-fluid .video-section-main .bg-thumb { }
    .lp-3 .row-fluid .video-section-main .bg-thumb img.hs-image-widget { max-width: 440px; }
    .lp-3 .row-fluid .fancy-img { height: 200px; }
    .lp-3 .row-fluid .hero-video { width: 329px; top: 13px; }
    .lp-3 .fancybox-click a:before { border-width: 10px; height: 40px; width: 40px; }
    .lp-3 .fancybox-click a:after { border-width: 8px 0px 8px 12px; }
    .lp-3 .fancybox-click a { height: 80px; width: 80px; } 

    .solution-box-wrapper .solution-box { width: calc((100% / 2) - 30px); }
    .solution-box-wrapper { margin: 0 -12px; }

    .row-fluid .zigzag-section .overlay .title { width: 100%; }
    .row-fluid .zigzag-section .overlay .title h3 { font-size: 43px; }

    .row-fluid .team-slider { margin: 0 0 50px; }

    .row-fluid .ebook-section .wrapper > div > div { flex-direction: column; }
    .row-fluid .ebook-section .thumb { width: 100%; }
    .row-fluid .ebook-section .thumb img.hs-image-widget { max-width: 420px; margin: 0 auto; display: block; width:100% !important; }
    .row-fluid .ebook-section .contain { width: 100%; padding: 30px 0 0; text-align: center; }
    .row-fluid .ebook-section > div:last-child { padding: 70px 0; }
    .row-fluid .ebook-section .contain h2 { font-weight: 700; }

    .team-popup .thumb { width: 100%; }
    .team-popup .thumb img { max-height: 360px; }
    .team-popup .contain { padding: 20px 0 0; width: 100%; }

    .row-fluid .news-section .single-box:hover { border-color: transparent; }
    .webinar-page .row-fluid .blog-body .main-blog-section .social-sharing { position: static; padding: 30px 0 0 !important; }
    .row-fluid .blog-body .main-blog-section .social-sharing { position: static;  }

    .row-fluid .singup-strip .widget-type-form form .hs_email { max-width: 100%; }
    .row-fluid .singup-strip .widget-type-form form .hs_submit.hs-submit { width: 100%; padding: 0; }
    .row-fluid .singup-strip > div:last-child { padding: 70px 0; }
    .row-fluid .singup-strip .widget-type-form form .hs_submit.hs-submit { float: left; width: 100%; position: relative; padding: 15px 0 0; }

    .row-fluid .view-more-scroll { max-height: unset; }
    .row-fluid .ctastrip-section .icon { margin: 0 0 20px; }

    .lp-page .row-fluid .header-lp .logo img.hs-image-widget { max-width: 120px; }
    .lp-page .row-fluid .header-call { width: calc(100% - 120px); }

    .lp-page .row-fluid .hero-left .lp-title-grp .thumb { float: left; }
    .lp-page .row-fluid .hero-left .lp-title-grp .widget-type-header { float: left; }
    .lp-page .row-fluid .hero-left .lp-title-grp > div > div {display: flex;align-items: center;}
    .lp-page .row-fluid .hero-left h1{ margin:0px; padding:0px; }
    .lp-page .row-fluid .testimonial.bg-white .testi_content { font-size: 17px; }
    .lp-page .row-fluid .hero-left .lp-title-grp .widget-type-header { width: 100%; padding: 30px 0 0; position: relative; z-index: 1; }
    .lp-page .row-fluid .hero-left .widget-type-rich_text { margin: 0; }
    .lp-page .row-fluid .hero-left h1 { margin: 0; }
    .lp-page .row-fluid .hero-left .lp-title-grp > div > div{ display:block; }

    .row-fluid .lp-info-section .wrapper > div > div { flex-direction: column; margin: 0; }
    .row-fluid .lp-info-section .wrapper > div > div > div { width: 100%; padding: 0; }
    .row-fluid .lp-info-section .wrapper > div > div:after, .row-fluid .lp-info-section .wrapper > div > div:before { width: 100%; height: 5px; left: 0; top: calc(50% - 4px); display: none; }
    .row-fluid .lp-info-section .wrapper > div > div:before { background: rgba(0, 96, 170, 0.5); width: 100%; opacity: 1; top: calc(50% - 2px); height: 1px; }
    .row-fluid .lp-info-section .wrapper > div > div > div { padding: 38px 0; }
    .row-fluid .lp-info-section .wrapper > div > div > div + div { border-top: 1px solid #0060AA; position: relative; }
    .row-fluid .lp-info-section .wrapper > div > div > div + div:before { content: ''; content: ''; background: rgba(0, 96, 170, 0.5); width: 100%; opacity: 0.3; left: 0; height: 5px; display: block; position: absolute; top: -3px; }
    .row-fluid .lp-info-section .wrapper > div > div > div:first-child { padding-bottom: 60px; padding-top:0px;}
    .row-fluid .lp-info-section .wrapper > div > div > div:last-child { padding-bottom: 0; }
    .fancy-model.type-2 .partner_profile .thumb img { width: 200px; height: 210px; }
    .fancy-model.type-2 .partner_profile { width: 220px; }
    .fancy-model.type-2 .partner_contain { width: calc(100% - 220px); }
    .fancy-model.type-2 .partner_profile .profile_action ul { padding: 20px 0 0; }
    .row-fluid .page-banner .widget-type-text { font-size: 28px; }
    .partner-box-wrapper{ justify-content: center; }

    .row-fluid .Follow_Us.social-bar { flex-direction: column; justify-content: center; }
    .row-fluid .Follow_Us.social-bar span { padding: 0 0 13px; }
    .row-fluid .Follow_Us.social-bar ul li a i.fa { height: 30px; width: 30px; line-height: 31px; }
    .row-fluid .Follow_Us.social-bar ul li+li { padding-left: 12px; }

    .row-fluid .strip > p { width: 100%; padding-right: 0; text-align: center; }
    .row-fluid .strip { justify-content: center; }
    .row-fluid .strip > span { padding: 5px 0 15px; }

    .row-fluid .ctastrip-section.type-3 .txt-wrapper .thumb { width: 100%; text-align: center; }
    .row-fluid .ctastrip-section.type-3 .txt-wrapper { width: 100%; }
    .row-fluid .ctastrip-section.type-3 .txt-wrapper .ctastrip-text { width: 100%; padding: 20px 0 20px; }
    .row-fluid .ctastrip-section.type-3 .widget-type-linked_image img.hs-image-widget { position: static; }
    .row-fluid .ctastrip-section.type-3 { margin: 0; padding: 0; }
    .row-fluid .ctastrip-section.type-3 .txt-wrapper + div a { max-width: none; width: auto; }
    .row-fluid .ctastrip-section.type-3 .txt-wrapper + div { width: 100%; text-align: center; }


    .row-fluid .ebook-section .contain .widget-type-text {font-size: 18px;}

    .Webinars_feature_slider .single-post .thumb { width: 100%; }
    .Webinars_feature_slider .single-post .contain { width: 100%; padding: 30px 0 10px; }

    .row-fluid .team-boxlisting.single { margin-top: 0; }
    .row-fluid .team-boxlisting.single .team-box { width: 100%; padding-bottom: 15px; }

    .row-fluid .team-boxlisting.single .team-box { margin: 0; padding-bottom: 0; padding: 0; }
    .slick-slider {margin-bottom: 30px;}
    .slick-dots { bottom: -10px; }


    .row-fluid .fx.fx-30 > div > div > div:first-child { width: 100%; }
    .row-fluid .fx.fx-30 > div > div > div:last-child { width: 100%; }

    .row-fluid .fx.fx-40 > div > div > div:first-child { width: 100%; }
    .row-fluid .fx.fx-40 > div > div > div:last-child { width: 100%; }

    .row-fluid .fx.fx-50 > div > div > div:first-child { width: 100%; }
    .row-fluid .fx.fx-50 > div > div > div:last-child { width: 100%; }

    .program-zick-zack .get-bg-inline { height: 300px; }
    .row-fluid .Program-section .program-zick-zack .contain.right-padding { padding-left: 15px; }
    .row-fluid .Program-section .program-zick-zack .contain > div { padding: 60px 0; }
    .row-fluid .Program-section .program-zick-zack .contain.left-padding { padding-right: 15px; }

    .row-fluid .Program-section .program-zick-zack .contain .widget-type-rich_text{ max-height:100%; }
  
  
	.lp-page .designv2 .row-fluid .hero-left{width: 100%; padding: 10px 20px;}
/*   .lp-page .designv2 .row-fluid .hero-left .lp-title-grp{width: calc(100vw - 30px);} */
/*   .lp-page .designv2 .row-fluid .hero-left .widget-type-rich_text{height:auto !important;} */
/*   .lp-page .row-fluid .banner-main.designv2 .hero-left h1{margin: 0 auto 40px; max-width: 100%;} */
    .lp-page .row-fluid .banner-main.designv2 .hero-right{padding:0; margin-bottom:20px !important; overflow:hidden;}
    .lp-page .row-fluid .banner-main.designv2{margin: 0; padding-bottom: 40px;}
    .lp-page .designv2 .row-fluid .hero-right .widget-type-form{padding:20px 10px 40px;}
    .lp-page .designv2 .row-fluid .hero-form-title h2{font-size: 17px;}
    .lp-3 .row-fluid .hero-form-title h4{font-size: 17px; line-height: normal;}
    .lp-page .designv2 .row-fluid .hero-left .lp-title-grp .widget-type-header{padding: 7px 0 20px;}

    .fancybox-inner .fancy-model .fancybox-close-small{right:5px;top:5px;border-color:#f1871f;}
    .fancybox-inner .fancy-model .fancybox-close-small svg{color:#f1871f !important;}
    .fancy-model.thankyou-msg{height: auto; padding: 46px 20px 26px !important;}
    .thankyou-msg.fancybox-content .left-rightWrapper{display:block;}
    .thankyou-msg.fancybox-content .left-rightWrapper .thankyou-left-content{width:auto;padding:0 0 20px;}
    .thankyou-msg.fancybox-content .left-rightWrapper .thankyou-right-content{width:auto;margin:0 auto;max-width:300px;}
    .row-fluid .footer .footer-col .about-txt{line-height: 23px;}
    .row-fluid .footer .ftsocial-links ul{margin: 0;}
    .lp-page .top-img{margin:-36px 0 0; padding:0 0 35px;}
    .row-fluid .facilitors-mapwrap #map { margin-left:-20px; }

    .lp-3 .row-fluid .banner-main .logo-img{ padding-bottom:0; }
    .row-fluid .hs-search-results ul#hsresults li a.hs-search-results__title { font-size: 17px; }
    .row-fluid .hs-search-results ul#hsresults li p.hs-search-results__description { font-size: 15px; line-height: 22px; }

    .row-fluid .blog-body-right_2 .Webinar-page { margin:-30px 0 30px 0  !important; }

    .row-fluid .filter-dropdownwrap.style-2 .half > span { width: 30%; }
    .row-fluid .filter-dropdownwrap.style-2 .half h6 { width: 70%; }
    .row-fluid .filter-dropdownwrap.style-2 .half .option-set { width: 70%; left: auto; right: 0; }

    .row-fluid .resources-info .contain { width: 100%; }
    .row-fluid .resources-info .contain + .contain { border-left: 0; border-top: 2px solid #0060aa; margin-top: 30px; padding-top: 20px; }
    .row-fluid .resources-info .contain > div { max-width: 100%; padding: 0; }

    .fancy-model.type-2 .partner_profile .thumb > div { background-size: contain !important; }

    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal form span.placeholder i{ display:inline; }
    .map_wrapper div#canada_map { margin: 30px 0 0 0; }
    .map_wrapper div#map { max-width: calc(100% - 50px); margin: 20px 0 0; }
    .map_wrapper div#canada_map { max-width: calc(100% - 200px); width: 100%; }
    .map_wrapper { padding: 0 0 30px; }
    .map_wrapper { flex-direction: column; align-items: center; }
    .map_wrapper div#map { width: 100%; }
    .row-fluid .team-boxlisting .team-box .case-studytitle span.same{ height:auto !important; }
    .team-popup .contain .team-title a { word-break: break-word; font-size: 15px; margin: 7px 0 0; display: inline-block; line-height:18px; }
    .row-fluid .facilitors-mapwrap #map div#map_outer { left: 40px !important; }
    .row-fluid .connect-links li a{ padding:15px;}
    .divide-text .row-fluid .click-image{margin:0 auto 20px auto !important; position:relative;}
    .divide-text .click-image .zoom-it{right:0; top:0;}
    .divide-text .right-textBlock{padding:0;}
    .after-banner h2{font-size: 28px; line-height: normal;}

    .webinar-hubdb .row-fluid .blog-body .blog-body-left{ padding-right:0px;}
    .slick-dots li { margin: 7px; }
    .row-fluid ul {position: relative;top: 0;left: 0;}
    .row-fluid .page-404 form input.hs-search-field__input { height: 40px; }
    .fancy-model.type-2 { min-height: auto !important; height: 90% !important; margin: 0; width: 90%; }

    .row-fluid .resources-info { display: none; }

    .body-container-wrapper .row-fluid .display_none{ display: none; }  
    .row-fluid .team_box_none .team-boxlisting .team-box:not(:first-child) {  display: none;}
    .row-fluid .tab_box_none .team-boxlisting .team-box:not(:first-child) {  display: none;}
    .row-fluid .ebook-stage { background-image: none !important;}
    .row-fluid .ebook-stage .contain { padding-top: 0;}
    .row-fluid .contact_gray_bg.map-banner iframe{display:none; }    
    .row-fluid .contact_gray_bg.map-banner{ background-color: #bbbbbb; }
    
    .row-fluid .blog-body .blog-body-right .sidebar-widget.topics-box{ position: relative; display: table; width:100%; }
    .row-fluid .blog-body .blog-body-right .sidebar-widget.topics-box .block { display: block; float: left; width: 100%; border: 2px solid #0060aa; padding: 7px 40px 7px 20px; font-size: 16px; position: relative; cursor: pointer; text-transform: capitalize; user-select: none; font-weight: 500; color: #0060aa; }
    .row-fluid .blog-body .blog-body-right .sidebar-widget.topics-box .block h3 {background-color: transparent;  color: #0060aa; padding: 0; }
    .row-fluid .blog-body .blog-body-right .sidebar-widget.topics-box .widget-module { display: none; position: absolute; top: 100%; left: -2px; right: -2px; z-index: 55; background-color: #fff; overflow: auto; height: 220px; border: 2px solid #0060aa; padding: 0; }
    .row-fluid .blog-body .blog-body-right .sidebar-widget.topics-box .block.slideIt .widget-module{ display: block;}
    .row-fluid .blog-body .blog-body-right .sidebar-widget.topics-box li { padding: 0 !important; }
    .row-fluid .blog-body .blog-body-right .sidebar-widget.topics-box li a { font-size: 14px; padding: 3px 15px; width: 100%; background: rgba(0, 96, 170, 0.11); font-weight: 300; color: #000; border: 2px solid transparent; display: block; }
    .row-fluid .blog-body .blog-body-right .sidebar-widget.topics-box .block.slideIt:after { transform: scale(-1); top: 3px; }
    .row-fluid .blog-body .blog-body-right .sidebar-widget.topics-box .block:after { content: "\f107"; position: absolute; right: 0; top: 0; height: 100%; width: 45px; font-family: fontawesome; line-height: 41px; text-align: center; transition: all .3s ease; }
    
    .row-fluid .zigzag-section.zigzag-what > div > div > div:first-child { height: inherit; }
    .row-fluid-wrapper .row-fluid .zigzag-section.zigzag-what .back-img { height: 300px;}
    
    /* Virtual Board 2019 Page */
    .row-fluid .bgimgbox { width:100%; }
    .row-fluid .reasons-col { width:100%; padding:0 0 5px; }
    .row-fluid .reasons-col:last-child { padding:0; }
    .row-fluid .advice-raw h4:before { display:none; }
    .row-fluid .reasons-innerbox .reasons-content { padding-right:0; }
    .row-fluid .reasons-colinner { height:auto !important; }
    .row-fluid .advice-raw ul { padding-left:15px; }
    .row-fluid .advice-raw .advicebox2 { padding:20px 0; }
    .row-fluid .join-bordercontent br { display:none; }  
    .row-fluid .faq-question { line-height:22px; }
    .row-fluid .faq-answerinner { padding:20px 20px; }
    
    .qa-list .single-qa span.num { height: 50px; width: 50px; line-height: 50px; font-size: 22px; }
    .qa-list .single-qa span.num:before { top: -10px; bottom: -10px; left: -10px; right: -10px; }
    .qa-list .single-qa .q-text { padding-left: 90px; }
    .qa-list .single-qa { padding: 5px 30px 13px; }
    .qa-list .single-qa .qa-selection .aq-title { width: auto; font-size: 14px; line-height: 19px; }
    .qa-list .single-qa .qa-selection-line>div:before { height: 10px; width: 10px; top: -9px; }
    .qa-list .single-qa .qa-selection-line>div.active:after { transform: scale(1.2); }
    .qa-list .single-qa .qa-selection { padding: 55px 0 40px; margin-top: 0; }
    .qa-list .single-qa .qa-selection-line>div { padding-top: 12px; }

    .qa-list { font-size: 15px; line-height: 21px; }
    .dqa-module .heading .header-style h2 { margin: 10px 0 10px; }
    .qa-from .form-title { font-size: inherit; line-height: inherit; }
    .qa-from form { padding: 35px 15px 40px; }
    .qa-from form .hs_submit.hs-submit { padding-top: 25px; }
    .qa-result-block { margin-top: 10px; margin-left: 60px; padding: 0 0 0 25px; width: calc(100% - 60px); border-width: 5px; }
    
    .row-fluid .ctastrip-section.v-middle { text-align: center; }
    .row-fluid .ctastrip-section.v-middle .thumb { width: 100%; max-width: 210px; margin: 0 auto 20px; }
    .row-fluid .ctastrip-section.v-middle .cta-btn { width: 100%; padding-top: 20px; }
    
    .row-fluid .thumb-wrapper-2 .get-bg-self { margin: 15px 0; }
    .row-fluid .thumb-wrapper-2 { padding: 10px 0 0; }
    
    .row-fluid .ct-from-wrapper .border-group .widget-type-rich_text { margin: 0; }
    .row-fluid .ct-from-wrapper .border-group { border: none; margin: 0; }
    
    .row-fluid .caliber-section .caliber-box .single-box .tag {    font-size: 20px;}
    .row-fluid .ctastrip-section .txt-wrapper > div > div,
    .row-fluid .ctastrip-section .wrapper > div > div{display:block;}
    
    
    .faq-col-main .faq-content .faq-img { padding-left: 0px; padding-bottom: 30px;  width: 100%;}
    .faq-col-main .faq-content .faq-text { width: 100%;}
    .faq-col-main .faq-content { display: table;  padding: 15px;}

    .quote_style blockquote { padding: 15px 20px; font-size: 18px;}
    
    .row-fluid .photo-content img.hs-image-widget { padding: 0 0 30px; }
    .row-fluid .photo-content { font-size: 16px; line-height: inherit; } 
    
/*     .row-fluid .Breadcrumb-menu .hs-menu-wrapper>ul li.hs-item-has-children a { width: 100%; max-width: 100%; padding-bottom: 22px; }
    .row-fluid .Breadcrumb-menu .hs-menu-wrapper ul.hs-menu-children-wrapper li { width: 100%; float: none; }
    .row-fluid .Breadcrumb-menu .hs-menu-wrapper ul.hs-menu-children-wrapper li:after { content: ''; display: table; clear: both; }
    .row-fluid .Breadcrumb-menu .hs-menu-wrapper ul.hs-menu-children-wrapper { width: 100%; min-width: 100%; }
    .row-fluid .Breadcrumb-menu .hs-menu-wrapper>ul li.hs-menu-item { width: 100%; text-align: center; }
    .row-fluid .Breadcrumb-menu .hs-menu-wrapper>ul li.hs-menu-item a { width: 100%; display: block; min-width: 100%; font-size: 15px; }
    .row-fluid .Breadcrumb-menu .hs-menu-wrapper>ul li.hs-menu-item a { }
    .row-fluid .Breadcrumb-menu .hs-menu-wrapper>ul li.hs-item-has-children a:after { left: 0; right: 0; margin: auto; content: "\f107"; font-family: fontawesome; transform: none; background: transparent; height: 20px; width: 20px; font-size: 26px; bottom: 0; top: auto; }
    .row-fluid .Breadcrumb-menu .hs-menu-wrapper>ul ul.hs-menu-children-wrapper>li:last-child a { padding-bottom: 10px; } */
 
    /* 27-03-2020 */
    .row-fluid .covid-solutions-section { padding-bottom: 30px; }
    
    .video-section .header-style h2 br {display:none;}
    .video-section .video-wrap iframe { height: 420px;}
    .row-fluid .header_connect { width: 100%; } 
    .row-fluid .header_connect .header_btn { min-width: 165px;  display: table; margin: auto; }
    .row-fluid .header_connect .header_logo { padding: 15px 24px; border: 2px solid #f1871f; margin: 10px 0; }
    .virtual_hero_section { padding-top: 210px; min-height: 508px; padding-bottom: 50px; }
    .virtual_hero_caption h2 { font-size: 26px; margin-bottom: 10px; }
    .virtual_hero_caption h3 { font-size: 22px; margin-bottom: 20px; }
    .virtual_hero_caption .bg-title {  font-size: 50px; }
    .services_box { width: calc(100% / 1 - 30px); margin: 0 auto 30px; }
    .services_section {margin: 0 0;padding-top: 40px;}
    .testimonial_section { padding-top: 14px; }
    .testimonial_for_inner { display: block; }
    .testimonial_for_inner .left-side { width: 100%; } 
    .testimonial_for_inner .right-side { width: 100%; padding: 20px 0 0; text-align:center; } 

    .virtual_banner_section { padding-top: 120px; padding-bottom: 90px; }
    .virtual_banner_section .virtual_hero_caption h2 { margin-bottom: 20px; }
    .speaker_box { width: calc(100% / 2); }

    .event_schedule_box { display: block; }
    .event_schedule_left { width: 100%; }
    .event_schedule_right {  width: 100%;  }
    .event_schedule_wrap {  padding: 0 15px; }
    .event_schedule_row h2 {  padding-right: 0; padding-left: 12px; font-size: 16px; padding-top: 40px; }
    .event_schedule_inner { padding: 0 15px 12px; font-size: 14px;  line-height: 24px; }
    .event_schedule_section .mCSB_inside>.mCSB_container {margin-right: 12px;}
    .event_schedule_section .mCSB_scrollTools .mCSB_draggerContainer { left: 10px; }
    .event_schedule_date { font-size: 16px; }
    .event_schedule_row h2 img { top: 8px; bottom: auto; left: 0; right: 0; }
    .speaker_popup_left { width: 100%; }
    .speaker_popup_wrap {  display: block; }
    .speaker_popup_right { width: 100%; padding: 30px 0 0; text-align: center; }
    
    .row-fluid .virtual_heroevent_section {padding-top: 120px;padding-bottom: 50px;}

    .virtual_hero_section .services_box { padding: 40px 25px 60px; }
    .event_form_section {  display: block; }
    .event_form_left {  width: 100%;  padding: 40px 15px; } 
    .event_form_left h2 {  font-size: 20px; line-height: 28px; }
    .event_form_right {  width: 100%; }
    .event_form_caption h2 {text-align: center;}
    
    .video-recap-box { width: calc(100% / 1 - 30px); }
    .video-recap-section { padding: 40px 0 0; }
    .video-recap-img { padding-top: 50%; height: auto; width: calc(100% - 30px); }
    .recap_body .virtual_hero_section { min-height: auto; padding-bottom: 140px; padding-top: 130px; }
    .recap_body .virtual_hero_caption .bg-title { top: 110px; }

    .video-recap-content {  padding: 80px 15px 30px; }
    .video-recap-box .speaker_popup_wrap { padding: 42px 12px 20px; }
    
    .speaker_popup2_section .speaker_name_list { text-align: center; padding-bottom: 0; }
    
    .video-recap-list ul li img { width: 46px; height: 46px; }
    
    /* */ 
    .testimonial_for_inner .right-side h5 { font-size: 15px; } 
    
    .event_list ul li { margin-bottom:0; } 
    
}


@media  (max-width: 640px) {
  .slick-next { right:-15px; width:30px; height:35px; }
  .slick-prev { left:-15px; width:30px; height:35px; }
  .slick-next:before,.slick-prev:before { width:30px; height:35px; background-size:100% 100%; }

  .row-fluid .trust-listing .trust-col,.row-fluid .counter-listing .counter-col { width:100%; margin-top:10px; margin-bottom:10px; padding-left:22px; padding-right:22px; padding-bottom:22px; }
  .row-fluid .three-column .trust-listing .trust-col { width:100%; }
  
  .row-fluid .success-section .wrapper > div { border-width:10px; }
  
  .row-fluid .footer .copy-righttext { font-size:14px; line-height:20px; margin-top:30px; }
  .members-wrapper .single-mamber { width:  calc(100% / 1); }
  
  form fieldset.form-columns-2 .hs-form-field { width: 100% !important; }
	form fieldset.form-columns-2 .hs-form-field + .hs-form-field { padding-top: 10px !Important; }
  
  .solution-box-wrapper .solution-box { width: calc((100% / 1) - 30px);  max-width: 400px; }
	.row-fluid .news-section .single-box { width: calc((100% / 1) - 30px); }
	.row-fluid .news-section .single-box .box-inner { max-width: 260px; margin: 0 auto; position: relative; }
  .row-fluid .news-section .single-box { margin: 15px 0px; width: 100%; }
	.row-fluid .news-section ul.option-set li a { font-size: 14px; padding: 3px 15px; width: 100%; }
	.row-fluid .news-section ul.option-set li { width: 100%; }
	.row-fluid .news-section .resource-main-section { padding: 10px 0; }
  .row-fluid .news-section .box-3 .single-box { width: calc((100% / 1) - 0px); }
	.row-fluid .news-section .box-3 .single-box:hover { border-color: transparent; }
	.row-fluid .news-section .single-box .box-inner { overflow: hidden; }
  
  .lp-page .row-fluid .header-lp .logo { width: 100%; }
	.lp-page .row-fluid .header-call { width: 100%; text-align: center; padding: 15px 0 0; font-size: 19px; }
	.lp-page .row-fluid .header-lp { text-align: center; }
	.lp-page .row-fluid .header-lp .logo img.hs-image-widget { max-width: 100px; }
  
  .lp-page .row-fluid .hero-left .lp-title-grp .thumb { width: 110px; }
	.ref-img { height: 153px; background-size: cover; background-position: center; }
	.lp-page .row-fluid .hero-left h1 { font-size: 21px; line-height: 27px; }
/* 	.lp-page .row-fluid .ref-img:After { box-shadow: 0 150px 50px -12px #1e2a2d inset; } */
  
  
  .partner-box-wrapper .partner-box { width: 100%; padding: 25px 15px; max-width: 300px; }
	.partner-box-wrapper .partner-box > div { float: left; width: 100%; }
	.partner-box .thumb { width: 100%; }
	.partner-box-wrapper { margin: 0; width: 100%; }
	.partner-box .contain { width: 100%; padding: 20px 0 0; }
	.partner-box .contain h4 {  }
	.partner-box .contain span.designation { font-size: 17px; margin: 0; }
	.partner-box .contain span.company_name { font-size: 16px; }
	.partner-box .contain ul li { padding: 10px 0px; }
	.partner-box-wrapper .partner-box > div { flex-direction: column-reverse; padding: 0 0 0; }
	.partner-box .last .social-icon ul { }
	.partner-box .last .social-icon { width: 100%; padding: 15px 0 15px; text-align: center; display: flex; justify-content: center; }
	.row-fluid .slider-desing button.slick-arrow { display: none !important; }
	.partner-box .last .btn-wrapper a.cta-button { font-size: 15px; padding: 7px 15px; width: 100%; min-width: 100%; max-width: 100%; }
	.partner-box .last .btn-wrapper { width: 100%; }
	.fancy-model.type-2 .partner_contain { width: 100%; padding: 10px 0 0; }
	.fancy-model.type-2 .partner_profile { width: 100%; }
	.fancy-model.type-2 .partner_profile .profile_action ul li { padding: 9px 0; }
	.fancy-model.type-2 .partner_profile .social-bar { padding: 10px 0 0px; }
	.fancy-model.type-2 .partner_contain h4 { font-size: 27px; }
	.fancy-model.type-2 .partner_contain span.designation { font-size: 17px; }
  .row-fluid .blog-section.update .widget-type-custom_widget.cta-btn { padding: 60px 0 0; }
  .row-fluid .blog-section .hs-rss-item{ padding:15px 0px;}
  
  .row-fluid .page-banner .widget-type-text { font-size: 25px; }
  .fancy-model.type-2 .partner_profile { position: static; }
	.fancy-model.type-2 .partner_contain { height: auto; }
  .fancy-model.type-2 .partner_profile .thumb { text-align: center; }
  
	.row-fluid .strip > p { font-size: 15px; }
	.row-fluid .strip > span a { font-size: 15px; }
	.row-fluid .Pulse_Survey-section .widget-type-rich_text ul{ padding-left:0px;}
    
	.row-fluid .blog-banner form { max-width: 370px; }
	.row-fluid .blog-banner input.hs-search-field__input { font-size: 15px; }
    
	.Webinars_feature_slider .single-post .contain h4 {  }
	.Webinars_feature_slider .single-post .contain { padding-top: 17px; }
	.row-fluid .blog-body .single-post .contain span.date i.fa.fa-calendar, .Webinars_feature_slider .single-post .contain span.date i.fa.fa-calendar { position: absolute; left: 3px; top: 3px; }
	.row-fluid .blog-body .single-post .contain span.date, .Webinars_feature_slider .single-post .contain span.date { position: relative; padding-left: 27px; }
	.Webinars_feature_slider .single-post .contain span.date { padding-top: 0; }
	.Webinars_feature_slider .single-post .contain span.date i.fa.fa-calendar { top: 5px; }
	.row-fluid .team-boxlisting.single .team-box{ padding-left:0px; padding-right:0px;}
  .fieldset form fieldset { padding-top: 20px !important; }
	.fieldset form  fieldset.form-columns-2 {}
	.fieldset form fieldset.form-columns-2 > .hs-form-field + .hs-form-field,.fieldset form fieldset.form-columns-3 > .hs-form-field + .hs-form-field { padding-top: 20px !important;}
  
	.row-fluid .two-col-info .wrapper > div> div > div:nth-child(2) { padding: 20px 0; }
	.row-fluid .two-col-info .wrapper > div> div > div:nth-child(2) img.hs-image-widget { max-width: 100px; }
	.row-fluid .two-col-info h3 { }
  .filter-dropdownwrap .half{margin:0 0 20px; text-align: left;  width: 100%;}
  .row-fluid .team-boxlisting.filter .team-box{margin: 0 0 20px; width: 100%;}
  .row-fluid .team-boxlisting.filter{margin:30px 0 0;}
  .lp-page .top-img{padding:0}
  
  .row-fluid .info-banner .box .hs_cos_wrapper_type_rich_text { font-size: 15px; line-height: 23px; display: block; }
	.row-fluid .info-banner .wrapper > div > div > div { padding: 25px 15px; }
	.row-fluid .info-banner .box .widget-type-text { font-size: 15px; line-height: 20px; }
  .row-fluid .blog-section ul.slick-dots { bottom: -20px; }
	
  
  .row-fluid .filter-dropdownwrap.style-2 .half { flex-wrap: wrap; flex-direction: column; }
	.row-fluid .filter-dropdownwrap.style-2 .half > span { width: 100%; padding: 8px 15px; text-align: left; display: block; }
	.row-fluid .filter-dropdownwrap.style-2 .half h6 { width: 100%; }
	.row-fluid .filter-dropdownwrap.style-2 .half .option-set { width: 100%; }
	.row-fluid .filter-dropdownwrap.style-2 .half > span { }
	.row-fluid .filter-dropdownwrap.style-2 .half ul.option-set.clearfix.slide { display: block !important; }
  .row-fluid .tools-tab-section .tools-slider-for a.cta_button { margin: 5px 0 !important; }
  .row-fluid .tools-tab-section ul.slick-dots{ padding:30px 0 0;}
  .row-fluid .connect-links li a img{ max-width:100%; width:100%; }
  .row-fluid .connect-links li a{ padding:12px;}
  .map_wrapper div#canada_map { max-width: calc(100% - 50px); width: 100%; }
  .row-fluid .blog-section .hs-rss-module{ margin-bottom:40px !important;}
  
  .cta-stripe-box .thumb h2 { font-size: 23px; line-height: 32px; }
	.cta-stripe-box { border: 6px solid #f28820; margin: 20px 0 20px; padding: 8px;}
  .row-fluid .bottom-footer { line-height: normal; }
    
    .row-fluid .action-slide-menu .hs-menu-wrapper>ul { max-width: 250px; }
    .row-fluid .action-slide-menu .hs-menu-wrapper>ul>li a { line-height: 22px; }
    
    .row-fluid .info-banner .wrapper>div>div>div { padding: 0; }
    .row-fluid .info-banner .startPro-Box .single-box .box-title h4 {font-size: 15px;padding: 7px;}
    .row-fluid .info-banner .startPro-Box .single-box .point .text { padding:10px 20px 10px 15px; font-size: 14px; line-height: 18px; }
    .row-fluid .info-banner .startPro-Box .single-box:nth-child(1) .point ul li:after { height: 25px; width: 25px; font-size: 16px; right: -10px; }
    
    .row-fluid .info-banner .startPro-Box .single-box span.arrow { height:25px; width:25px; right:-10px;}
    .row-fluid .info-banner .startPro-Box .single-box span.arrow i.fa { position: relative; top: -1px; left: 1px; font-size: 16px; }
    
    .row-fluid .menu_list .new_width { margin:0; width:100%; } 
    .row-fluid .menu_list .new_width:last-child { margin-top:0; width:50%; }

    .event_list label { display: block;  color: #fff;  line-height: normal;  padding: 14px 15px; background: #f1871f; position: relative; }
    .event_list {  width: 100%;  top: 0; max-width: 320px;  margin: 0 auto 29px; text-align: left; padding: 30px 0 0;  position: relative; }
    .event_schedule_section { position: relative;top: -40px; }
    .event_schedule_wrap { margin-top: 0; }
    .event_list ul li { width: 100%; padding: 12px 16px; font-size: 14px; line-height: normal; }
    .event_list ul li.active { background: #000; }
    .event_list ul { display: none; position: absolute; top: 100%; background: #000; z-index: 9; }  
    .event_list label:after {content: "\f107";font-family: 'FontAwesome'; position: absolute;right: 12px;font-size: 20px; }

    
}


@media  (max-width: 568px) {
  
  .row-fluid .mid-growform .hs-form .field , .row-fluid .update-form .hs-form .field { padding:0 0 15px 0 }
  .row-fluid .mid-growform .hs-form .field:first-child , .row-fluid .update-form .hs-form .field:first-child { padding:0 0 15px 0 }  
  .row-fluid .mid-growform .hs-form .field { padding:0 0 15px 0 }
  .row-fluid .mid-growform .hs-form .field:first-child { padding:0 0 15px 0 }
  .row-fluid .mid-growform .hs-form .field:first-child + .field { padding:0 0 15px; }

  /** Removed in favor of default button sizes...
  .row-fluid .cta-btn.outline-btn a, .row-fluid a.cta-btn.outline-btn { padding-left:15px; padding-right:15px; } **/

  .row-fluid .testimonial-section .client-imgwrap .client-img { height:250px; }

  .row-fluid .connect-links li { width:20%; }
  .row-fluid .connect-links li a { padding:12px; }
  
  .row-fluid .bottom-footer { font-size:12px; }
  .row-fluid .bottom-footer ul li a:after { padding-left: 5px; padding-right: 3px; }
  .row-fluid .world-map-section #chartdiv { height: 180px; }
  .row-fluid .world-map-section div#mapdiv { height:  250px; }
  
  .row-fluid .slider-desing{ padding-left:0px; padding-right:0px;}
  .row-fluid .slider-desing .button.slick-arrow{ display:none !important; }

	.row-fluid .social-bar ul li { float: none; display: inline-block; }
	.row-fluid .social-bar ul li a i.fa { height: 34px; width: 34px; font-size: 16px; line-height: 34px; }
	.row-fluid .social-bar ul li + li { padding-left: 5px; }
	.row-fluid .header-style h2 { padding-bottom: 14px;  }
	.row-fluid .contact-section .header-style { padding-bottom: 0; }
	form fieldset.form-columns-3 .hs-form-field { padding-left: 0; padding-right: 0; }
	form fieldset .hs-form-field input, form fieldset .hs-form-field select { min-width: 100%; }
	form fieldset .hs-richtext { padding: 0; line-height: normal; }
	form fieldset.form-columns-2 .hs-form-field { padding-left: 0; padding-right: 0; }
	form fieldset.form-columns-1 .hs-form-field { padding-left: 0; padding-right: 0; }
	form .hs_submit.hs-submit .actions { padding-left: 0; padding-right: 0; }
	form .hs_submit.hs-submit input { width: 100%; }
	.row-fluid .subscribe-section.get-bg-inline > div:last-child { padding: 50px 0; }
  .row-fluid .cta-btn-wrapper .cta-btn { margin: 0; width: 100%; display: block; }
	.row-fluid .cta-btn-wrapper .cta-btn + .cta-btn { margin-top: 17px; }
  
  .row-fluid .meeting-section .buying-title { width: 70px; height: 70px; }
	.row-fluid .meeting-section .buying-title { font-size: 14px; }
	.row-fluid .meeting-section .buying-main:before, .row-fluid .meeting-section .buying-main:after { height: 0; top: 60px; left: calc(70px / 2); transition:all 5s linear; }
  .row-fluid .meeting-section .buying-main.active:before, .row-fluid .meeting-section .buying-main.active:after { height: calc(100% - 130px); }
	.row-fluid .meeting-section .buying-main:after { left: calc(66px / 2); }
	.row-fluid .meeting-section .buying-text { font-size: 14px; line-height: 21px; width: calc(100% - 70px); }
  
  .row-fluid .blog-hero .blog-hero-wrapper .left.first-post { padding: 0; }
	.row-fluid .blog-hero .blog-hero-wrapper .first-post .single-post .inner .thumb { height: 190px !important; }
	.row-fluid .blog-hero .blog-hero-wrapper .first-post .single-post .contain { padding: 0px 15px; }
	.row-fluid .blog-hero .blog-hero-wrapper .first-post .single-post .contain h6, .row-fluid .blog-hero .blog-hero-wrapper .first_post_side .single-post h2, .row-fluid .blog-body .single-post .contain h6 { font-size: 17px; line-height: 23px; }
	.row-fluid .blog-hero .blog-hero-wrapper .first_post_side .single-post { padding: 164px 0 0; }
	.row-fluid .blog-hero .blog-hero-wrapper .first_post_side { padding: 30px 0 0; }
	.row-fluid .blog-hero .blog-hero-wrapper .first_post_side .single-post span.date { font-size: 13px; line-height: 22px; font-weight: 500; }
	.row-fluid .blog-body .single-post .thumb { height: 190px; }
	.row-fluid .blog-body .single-post .contain { padding: 45px 15px 35px; }
	.row-fluid .blog-body .single-post .contain .author-thumb img { height: 60px; width: 60px; bottom: calc(100% + -31px); }
	.single-post  a.cta-btn { font-size: 14px; padding: 6px 15px; }
	ul.pagination li a { height: 40px; width: 40px; line-height: 40px; }
	.row-fluid .blog-hero .blog-hero-wrapper { max-width: 340px; }
	
	.row-fluid .blog-body .single-post .contain .text { font-size: 13px; }
  
    .row-fluid .blog-body .inner-page h1.h2-title { font-size: 19px; line-height: 26px; }
  .row-fluid .blog-body .inner-page h2.h2-title { font-size: 19px; line-height: 26px; }
	.row-fluid ul.share-buttons li a i.fa { height: 35px; width: 35px; font-size: 14px; line-height: 35px; }
	
	.row-fluid .blog-body .inner-page div#hubspot-author_data { line-height: 19px; font-size: 14px; }
	
		.row-fluid .blog-body .inner-page h1.h2-title { margin: 0; padding: 0; }
	.row-fluid .blog-body .inner-page h2.h2-title { margin: 0; padding: 0; }
	.row-fluid .blog-body .inner-page { font-size: 14px; line-height: 24px; }
	.row-fluid .blog-body .inner-page h3 { font-size: 20px; line-height: 24px; }
	.row-fluid .blog-body .inner-page p { padding: 6px 0; }
	.row-fluid .blog-body .inner-page blockquote { padding: 15px 15px 15px 19px; }
	.row-fluid .inner-pagination { margin: 30px 0 20px; }
	.row-fluid .author-info .author-thumb { height: 100px; width: 100px; }
	.row-fluid .author-info .author-contain { padding: 10px 0 0; }
	.row-fluid .author-info .author-contain .social-bar ul.hs-author-social-links a i.fa { height: 40px; width: 40px; font-size: 15px; line-height: 40px; }
  .row-fluid .inner-pagination .tag.prev a:before, .row-fluid .inner-pagination .tag.next a:after { font-size: 18px; top: -4px; }
	.row-fluid .inner-pagination .tag.prev a { padding-left: 13px; }
	.row-fluid .inner-pagination .next.tag a { padding-right: 13px; }
	.row-fluid .inner-pagination .tag a { font-size: 15px; top: 2px; }
	.row-fluid .inner-pagination .tag { padding: 20px 0 22px; }
  
	.lp-page .row-fluid .hero-left h1 { font-size: 23px; line-height: 33px; margin: 0; padding: 0; }
	.lp-page .row-fluid .banner-main p { font-size: 16px; line-height: 26px; }
	.lp-page .row-fluid .banner-main p + p { padding-top: 0; }
	.lp-page .row-fluid .hero-form-title h2 { font-size: 22px; }
	.lp-page .row-fluid .banner-main { padding: 200px 0 60px; }
	.lp-page h2 { font-size: 23px; line-height: 30px; }
	.lp-page .row-fluid .testimonial-title h2 {  }
	.lp-page .testi_bottom { font-size: 17px; }
  
	.lp-2 .row-fluid .banner-main h1 { font-size: 42px; line-height: 46px; margin: 0 0 0; }
	.lp-2 .row-fluid .hero-hour-text { font-weight: 400; font-size: 17px; margin: 0 0 20px; }
	.lp-2 .row-fluid .banner-main { padding: 160px 0 0; }
	.lp-2 .row-fluid .countdown-section ul li span { }
	.lp-2 .row-fluid .countdown-section ul li { width: 25%; padding-bottom: 12px; }
  .lp-2 .row-fluid .countdown-section ul li span { font-size: 36px; line-height: 36px; }
	.lp-2 .row-fluid .hero-right .widget-type-form { padding:15px; }
	.lp-2 .row-fluid .countdown-section { padding: 20px 15px 9px; }
	.lp-2 .row-fluid .hero-left { padding: 40px 15px; }
	.lp-2 .row-fluid .banner-about-txt { line-height: 24px; font-size: 20px; }
  
  .lp-3 .row-fluid .video-section-main .bg-thumb img.hs-image-widget { width: 100% !important; max-width: 289px; }
	.lp-3 .row-fluid .hero-video { width: 217px; top: 8px; }
	.lp-3 .row-fluid .fancy-img { height: 131px; }
	.lp-3 .row-fluid .header-1 img.hs-image-widget { max-width: 100%; width: 100%; }
	.lp-3 .testimonial-slider > span { margin: 0; }
	.lp-3 .testi_box_main:before { border-width: 4px; font-size: 30px; height: 80px; line-height: 80px; width: 80px; }
	.lp-3 .testi_box_main { padding: 100px 0 0; }
	.lp-3 .testi_box_cont { margin: 0 0 0px; }
	.lp-3 .row-fluid .social-section-lp .social-bar ul li a i.fa { height: 37px; width: 37px; font-size: 17px; line-height: 37px; }
	.lp-3 .row-fluid .services-section { padding: 40px 0 50px; }
	.lp-3 .row-fluid .hero-call span { font-size: 16px; }
	.lp-3 .row-fluid .banner-main h1 { font-size: 22px; line-height: 32px; }
	.lp-3 .row-fluid .header-1 { padding: 30px 0 0; }
	.lp-3 .row-fluid .banner-main { padding: 130px 0 100px; }
	.lp-3 .row-fluid .video-section-main { margin-top: -90px; }
  .row-fluid .default-style ul li{ padding-right:0px; }
  
  .team-popup .contain .team-title h2 { font-size: 20px; line-height: 29px; }
	.team-popup .contain .team-title h3 { font-size: 17px; padding: 0; }
  .row-fluid .singup-strip .widget-type-form form .hs_submit.hs-submit { position: relative;  }
  
  svg#Layer_1 { padding: 5px; position: relative; left: 0; }
	.desk-view .svg-wrapper { width: 320px; left: -15px; padding: 15px; }
	.desk-view .title-wrapper .title h4 { font-size: 12px; line-height: 16px; }
	.desk-view .title-wrapper .title span { font-size: 12px; line-height: 14px; display:none; }
  
	.desk-view .title-wrapper .title:nth-child(1) {left: 70px;top: 63px;max-width: 87px;height: 51px;}
	.desk-view .title-wrapper .title:nth-child(2) {left: 164px;top: 62px;max-width: 80px;height: 40px;}
	.desk-view .title-wrapper .title:nth-child(3) {left: 192px;top: 125px;max-width: 86px;height: 63px;}
	.desk-view .title-wrapper .title:nth-child(4) {left: 116px;top: 213px;max-width: 140px;height: 45px;}
	.desk-view .title-wrapper .title:nth-child(5) {left: 54px;top: 141px;max-width: 78px;height: 42px;}
  
  
	.row-fluid .tools-section .header-style.small h2 { margin: 0 0 30px; }
  .row-fluid .tools-section .contain-wrapper { margin: -10px 0 0; }
  .row-fluid .tools-section .tools-box .widget-type-linked_image img { max-width: 230px; height: 230px !important; }
	.row-fluid .tools-section .wrapper > div > div > div { padding: 0; }
	.row-fluid .tools-section .tools-box .widget-type-linked_image { padding: 0px 0 10px; }
  
  .row-fluid .ctastrip-section .icon img { height: 60px; }
  .row-fluid .tools-section .graphics-wrapper img { height: 240px; }
  
  .fancybox-content h3 { font-size: 18px; line-height: 23px; }
	.fancy-model { padding-top: 46px !important; padding-bottom: 26px !important; padding-left: 20px !important; padding-right: 46px !important; }
  .row-fluid .subscribe-section .widget-type-blog_subscribe form .hs-form-field{ padding:0px;}
    
    
    .qa-list .single-qa span.num{top:0;bottom:auto;left:0;right:0;margin:auto;height:40px;width:40px;line-height:40px;}
    .qa-list .single-qa .q-text{padding:50px 0 0;  }
    .dqa-module.submited .qa-list .single-qa .q-text{ padding-left: 19px; }
    .qa-list .single-qa{padding:20px 15px 13px;}
    .qa-list .single-qa span.num:before{top:-5px;bottom:-5px;left:-5px;right:-5px;}
    .qa-list .single-qa .qa-selection-line{height:2px;}
    .qa-list .single-qa .qa-selection-line>div:before{top:-7px;}
    .qa-list .single-qa .qa-selection-line>div.active:after{top:-11px;}
    .qa-from .form-title{font-size:15px;line-height:22px;}
    .qa-from form{padding:35px 15px 20px;margin-bottom:30px;}
    .qa-result-block{margin:20px 0 20px;width:100%;padding-left:15px;}
    
    .dqa-module .heading .sub-title-text { line-height: 22px; }
    .qa-list .single-qa .q-text {line-height: 18px;}
    .qa-list .single-qa .qa-selection .aq-title { line-height: 16px; }
    .qa-list .single-qa .qa-selection { padding: 45px 0 32px; }
    
    .row-fluid .menu_list .new_width li.hs-item-has-children:last-child ul { column-count: 1; -moz-column-count: 1; -webkit-column-count: 1; }
    
    .video-section .video-wrap iframe { height: 100%;} 
    
    
}

@media (max-width:400px){
    .speaker_box { width: calc(100% / 1); }
    .speaker_inner { padding-top: 90%; }
    .main_speaker_title h2 {  font-size: 20px;  line-height: normal; }
}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal form span.placeholder i{ display:none; } 
  .fancy-model .mCSB_scrollTools .mCSB_draggerContainer { display: none !important; }
	.fancy-model .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp { display: none !important; }
  .fancy-model .mCustomScrollBox{ height:auto !important; max-height:none !important; overflow:auto !important;}
  .fancy-model{ padding-right:0px !important; }
  .mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{ overflow:auto !important;}
  .fancy-model.type-2{overflow:auto !important;}
  .map_wrapper div#canada_map svg{ }
  .row-fluid .team-boxlisting .team-box .case-studytitle:before { top: 12px !important; transform:none; }
  .row-fluid .team-boxlisting.single .team-box a.video .case-studytitle,.row-fluid .team-boxlisting.single .team-box a.video .case-studytitle span{ display:block !important; }
  
  
  
}

/* @media screen and (max-width: 640px), screen\9 {
	.map_wrapper div#canada_map svg{ height:100%; }
} */


@media screen and (-webkit-min-device-pixel-ratio:0) {
/*   .map_wrapper div#canada_map svg{ height:auto; } */
  
  .row-fluid .get-blur{ background:transparent !important; }
  .row-fluid .get-blur .set-bg{ display:block !important; }
  
}
@-moz-document url-prefix() {
  .map_wrapper div#canada_map svg{ height:auto; }
  
  .row-fluid .get-blur{ background:transparent !important; }
  .row-fluid .get-blur .set-bg{ display:block !important; }
}

/* New Hero Banner (simplified) */

.row-fluid .hero-caption-simple {
    max-width: 100%;
    padding: 220px 0 190px;
}

.row-fluid .hero-caption-simple .heroinner-caption-simple {
    text-align: left;
    padding-left: 15%;
}

.row-fluid .hero-caption-simple h1 {
	  font-size: 2.5em;
    line-height: initial;
    font-weight: 500;
    color: #fff;
}

.row-fluid .hero-caption-simple h1 span,
.row-fluid .hero-caption-simple .hero-subtitle {
    color: #fff;
    display: block;
    font-weight: 400;
    font-size: 25px;
    line-height: initial;
    padding: 40px 0 0;
}

/**
.hero-caption-simple .cta-btn.outline-btn a {
    border-color: #f28820;
    background-color: #f28820;
}
**/
/** 2022 Overrides **/
.hero-caption-simple .cta-btn.outline-btn a,
.row-fluid .cta-btn.blue-btn a {  
  background-color: #0063b0;
  border-color: #0063b0;
}
/** END  **/

.middle-content.expanded-width {
    max-width: 1200px;
}

@media (min-width: 1200px) {
}
@media (min-width: 993px) and (max-width:1200px) {
    .row-fluid .hero-caption-simple { padding: 160px 0 160px; }
    .row-fluid .hero-caption-simple h1 { font-size: 45px; }
    .row-fluid .hero-caption-simple h1 span,
    .row-fluid .hero-caption-simple .hero-subtitle { font-size: 20px; }
}
@media (min-width: 768px) and (max-width:992px) {
    .row-fluid .hero-caption-simple { padding: 130px 0 130px; }
    .row-fluid .hero-caption-simple h1 { font-size: 40px; }
    .row-fluid .hero-caption-simple h1 span, 
    .row-fluid .hero-caption-simple .hero-subtitle { font-size: 18px; padding: 30px 0 0; }
}
@media (max-width: 767px) {
    .row-fluid .hero-caption-simple { padding: 100px 0 100px; }
    .row-fluid .hero-caption-simple h1 { font-size: 30px; }
    .row-fluid .hero-caption-simple h1 span,
    .row-fluid .hero-caption-simple .hero-subtitle { font-size: 18px; padding: 20px 0 0; }
}
@media (max-width: 480px) {
    .row-fluid .hero-caption-simple .heroinner-caption-simple { text-align: center; padding: 0 10%; }
    .row-fluid .hero-caption-simple { padding: 40px 0 40px; }
    .row-fluid .hero-caption-simple h1 { font-size: 30px; }
    .row-fluid .hero-caption-simple h1 span,
    .row-fluid .hero-caption-simple .hero-subtitle { font-size: 18px; padding: 20px 0 0; }
}

/* END - New Hero Banner (simplified) */

/* overrides for white paper download form */
.advance-form.lable .hs_phone {
  padding-top: 0px !important;
}
.advance-form.lable .hs_country {
  /* padding-top: 5px !important; */
}

/* overrides for white bg form */
.advance-form.white-form {background:rgba(255, 255, 255, 1);}

.white-form form .hs_submit.hs-submit input {
  background: #f28820;
  color: #fff;
}
.white-form form .hs_submit.hs-submit input:hover {
  color: #f28820;
  background: #fff;
}
.thin-header h1 {
  font-weight: 500 !important;
}


.lp-page.color .row-fluid .header-lp.white-header p, .lp-page.color .row-fluid .header-lp.white-header a {
    color: #363636 !important;
}
.lp-page.color .row-fluid .header-lp.white-header a:hover {
    color: #f1871f !important;
}
.lp-page.color .row-fluid .header-lp.white-header {
    background-color: #fff;
}

/* Whitepaper Download Overrides */
.hero-left.no-bg {
    background-color: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
    padding-left: 0 !important;
}
.hero-left.no-bg .title-padding {
    padding-top: 40%;
}
.extended-shadow {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.7) !important;
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.7) !important;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.7) !important;
}
.nooverlay:before {
    /* background-color: transparent !important; */
    opacity: .2 !important;
}
.lp-page .row-fluid .banner-main.designv2.nooverlay {
    margin: 0 0 -120px !important;
}
@media only screen and (max-width: 992px) {
    .lp-page .row-fluid .banner-main .hero-right.extended-shadow {
        padding: 0 !important;
    }
    .title-padding {
        padding-top: 0 !important;
    }
}
.orange-btn form .hs_submit.hs-submit input {
    background: #f28820;
    color: #fff;
    border-color: #f28820;
}
.orange-btn form .hs_submit.hs-submit input:hover {
    background: #ffffff;
    color: #f28820;
    border-color: #f28820;
}

.white-blue-btn form .hs_submit.hs-submit input {
    background: #ffffff;
    color: #0063b0;
    border-color: #0063b0;
}
.white-blue-btn form .hs_submit.hs-submit input:hover {
    background: #0063b0;
    color: #ffffff;
    border-color: #0063b0;
    box-shadow: inset -100px 0 0 0 #0063b0,inset 100px 0 0 0 #0063b0;
}

/* Override testimonial section extended margin for pages where this is second... */
.lp-page .row-fluid .no-wp-padding { padding: 50px 0 50px !important; }
.lp-page .row-fluid .wp-form-padding {
    padding: 200px 0 50px !important; 
    position: relative;
}
@media (max-width: 992px) {
    .lp-page .row-fluid .wp-form-padding { 
        padding: 150px 0 50px !important; 
    }
}

/* Alternate Common Landing Page Styles */
.lp-page.blue-bgc .row-fluid .header-lp {
  background-color: rgba(26,96,172,0.50);
}
@media (max-width: 767px) {
  .lp-page .row-fluid .banner-main {
    padding: 125px 0 90px;
    text-align: center;
  }
}
@media (max-width: 992px) {
  .lp-page .row-fluid .banner-main.designv2.alt-dv2 .hero-right {
    padding: 0;
  }
}
.lp-page.blue-bgc .row-fluid .banner-main:before { 
  background: none;
  opacity: 0;
}
.lp-page .designv2.alt-dv2 .hero-right .widget-type-form {
  padding: 0px 15px 30px;
}
.lp-page .row-fluid .banner-main.designv2.alt-dv2 .hero-right > div {
  background-color: rgba(71, 71, 71, 0.95);
}
.lp-page .designv2.alt-dv2 form .hs-form-field .input input {
  background-color: #d1d1d1;
}
.lp-page .designv2.alt-dv2.webinarlp form .hs-form-field .input input {
  background-color: #ffffff;
}
.lp-page .designv2.alt-dv2 .hero-left.no-bg .title-padding {
  padding-top: 10% !important;
}
.lp-page .designv2.alt-dv2 .hero-left h1 {
  margin: 0;
}
.lp-page .row-fluid .banner-main.designv2.alt-dv2 {
  margin: 0;
  padding-bottom: 50px;
}
.extended-shadow2 {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5) !important;
  -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5) !important;
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5) !important;
}
.lp-icons-desc {
  font-size: 16px;
  color: #1a60ac;
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
}
.black-icon-text .lp-icons-desc {
  color: #363636;
}
.header-style h3 {
  text-align: center;
  font-weight: 400;
  padding: 10px 30px 10px;
}
.lp-page.blue-bgc .row-fluid .copyright-section {
  background: #ffffff;
  text-align: center;
  padding: 10px 20px;
  color: #262626;
  font-size: 85%;
}
.lp-page.blue-bgc .row-fluid .copyright-section a {
  color: #0060AA;
  /* text-decoration: underline; */
}
.lp-page.blue-bgc .row-fluid .copyright-section a:hover {
  color: #f1871f;
  /* text-decoration: underline; */
}
.row-fluid .blue-icon-set .trust-listing .trust-col .trust-iconcircle { 
  border:2px solid #1a60ac; 
  background-color: rgba(209, 223, 238, 0.8);
}
.row-fluid .white-icon-set .trust-listing .trust-col .trust-iconcircle { 
  border:2px solid #ffffff; 
  background-color: #ffffff;
}


/* Webinar Page Modifications */
.lp-page .row-fluid .banner-main.designv2.alt-dv2.webinarlp .hero-left {
  background-color: #ffffff;
  border-radius: 40px 0 0 40px;
}
.lp-page .row-fluid .banner-main.designv2.alt-dv2.webinarlp .hero-right > div {
  background-color: #ededed;
  border-radius: 0 40px 40px 0;
}
@media (max-width: 992px) {
  .lp-page .row-fluid .banner-main.designv2.alt-dv2.webinarlp .hero-left, 
  .lp-page .row-fluid .banner-main.designv2.alt-dv2.webinarlp .hero-right > div {
    border-radius: 40px;
  }
}
.webinarlp .event-title {
  font-size: 38px;
  font-family: "IBM Plex Sans", sans-serif;
  color: #0063b0;
  font-weight: 500;
  line-height: 1.1em;
  padding: 30px 0;
}
.webinarlp .event-header {
  font-size: 28px;
  font-family: "IBM Plex Sans", sans-serif;
  color: #0063b0;
  font-weight: 500;
}
.webinarlp .event-subheader {
  font-size: 20px;
  font-family: "IBM Plex Sans", sans-serif;
  color: #0063b0;
  font-weight: bold;
}
.webinarlp .hero-left ul li { position: relative; margin:8px 0 0 0 !important;}

@media (max-width: 767px) {
.webinarlp .event-title {
  font-size: 30px;
}
.webinarlp .event-header {
  font-size: 24px;
}  
}

/** NEW 2022 site styles **/

/** Home Page Testimonial Slider **/
.home-testimonial-slider {
  border-radius: 48px;
  background: #0063b0;
  padding: 60px 30px;
  color: #fff;
}
.home-testimonial-slider .slick-track { display: flex !important; }
.home-testimonial-slider .slick-slide { height: inherit !important; }
.home-testimonial-slider .testi-img { display: none; }
.home-testimonial-slider .testi-content h4 { color: #fff; font-weight: 500; font-size: 18px; line-height: 1.3em; margin-top: 10px; } 
.home-testimonial-slider .testi-content h4 span { font-weight: 100; display: block; }
.home-testimonial-slider .slick-dots li button {
  border-radius: 50%;
  background-color: transparent;
  border: 1px solid #fff;
}
.home-testimonial-slider .slick-dots li.slick-active button {
  background: #ffffff;
}
.home-testimonial-slider .testi-content {
  padding: 0 30px;
  font-size: 20px;
}
/** END Home Testimonial **/

/** Blue Checkmarks UL **/
ul.blue-check {
  font-size: 18px;
  font-family: 'Open Sans', 'Gotham HTF', sans-serif;
  font-weight: 400;
  line-height: 1.3em;
  list-style-type: none;
  margin: 30px 0 0 35px;
}
ul.blue-check li {
  position: relative;
  margin-bottom: 15px;
}
ul.blue-check li:before {
  content: '';
  position: absolute;
  left: -35px;
  top: -2px;
  width: 27px;
  height: 27px;
  background-image: url(https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/2022%20Layout/ns-icon-check.png);
  background-size: contain;
}  

/** Home Page Image overlay blurbs **/
.blurb-bg-image {
  position: relative;
  padding: 0 40px;
}
.blurb-bg-image img {
  width: 100%;
  height: auto;
}
.blurb {
  position: absolute; 
  border-radius: 12px;
  box-shadow: 0 0 5px 1px rgba(0,0,0,.2);
  text-align: left;
  font-family: 'Open Sans', 'Gotham HTF';
  background-color: #fff;
  padding: 15px 10px;
}

.blurb.top-left-overlay {
  top: 15%;
  left: 0%;
  max-width: 130px;
}
.blurb.bottom-right-overlay {
  bottom: 15%;
  right: 0%;
  max-width: 130px;
}

.blurb.top-left-overlay2 {
  top: 40%;
  left: 5%;
  max-width: 180px;
}
.blurb.top-right-overlay2 {
  top: 20%;
  right: 10%;
  max-width: 210px;
}
.blurb.bottom-right-overlay2 {
  bottom: 15%;
  right: 20%;
  max-width: 150px;
}

.blurb .blurb-title {
  font-size: 28px;
  color: #0063b0;
  font-weight: 600;
  line-height: 1.4;
}
.blurb .blurb-Desc {
  font-size: 16px;
  color: #262626;
  font-weight: 300;
  line-height: 1.3;
}
@media (max-width: 768px) {
  .blurb.top-left-overlay, .blurb.bottom-right-overlay,
  .blurb.top-left-overlay2, .blurb.top-right-overlay2, .blurb.bottom-right-overlay2 {
    position: unset;
	  max-width: 100% !important;
    margin: 10px 0 !important;
  }
}

/** Split section (50-50)  **/
.split-left {
  width: 49.5% !important;
  margin-right: .5% !important;
}
.split-right {
  width: 49.5% !important;
  margin-left: .5% !important;
}
@media (max-width: 768px) {
  .split-left, .split-right {
    width: 100% !important;
    margin: 10px 0 !important;
  }
}
/*END Split Section **/

/** Swirl Background image **/
.bg-swirl {
  background-image: url("https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/2022%20Layout/ns-wave-graphic@2x.jpg");
  padding: 60px 30px;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 48px;
}

.blue-radius-bg {
  border-radius: 48px;
  background: #002f5a;
  padding: 60px 30px;
  color: #fff;
  text-align: center;
}

.two-col-testimonial { 
  display: flex;
  justify-content: center; 
  overflow: hidden; 
  border-radius: 45px; 
  flex-direction: row;
  text-align: left;
}
.two-col-testimonial img {
  width: auto;
  height: 100%;
  overflow: hidden;
  object-fit: cover;
}
.two-col-testimonial.left-img .col-1 { flex: 40%; align-self: stretch; }
.two-col-testimonial.left-img .col-2 { flex: 60%; align-self: center; padding: 20px 40px; }

.two-col-testimonial.right-img .col-2 { flex: 40%; align-self: stretch; }
.two-col-testimonial.right-img .col-1 { flex: 60%; align-self: center; padding: 20px 40px; }

@media (max-width:991px) { 
  .two-col-testimonial.left-img .col-1,
  .two-col-testimonial.right-img .col-1 { flex: 50%; }
  .two-col-testimonial.right-img .col-2,
  .two-col-testimonial.left-img .col-2 { flex: 50%; }
}
@media (max-width:768px) { 
  .two-col-testimonial { flex-direction: column; }
}

.graphic-callout {
  font-size: 22px;
  color: #ffffff;
  font-weight: italic;
  text-align: left;
}
.graphic-callout span {
  font-size: 80px;
  color: #0089f4;
  font-weight: bold;
}

.callout-header {
  font-size: 40px;
  font-family: 'IBM Plex Sans', 'Gotham HTF', sans-serif;
  color: #ffffff;
  font-weight: 500;
  margin-bottom: 10px;
  line-height: 1.3;
}
.callout-subheader {
  font-size: 28px;
  font-family: 'IBM Plex Sans', 'Gotham HTF', sans-serif;
  color: #ffffff;
  font-weight: 500;
  line-height: 1.3;
}
    
.callout-desc {
  font-size: 22px;
  font-family: 'Open Sans', 'Gotham HTF', sans-serif;
  color: #ffffff;
  font-weight: 400;
  line-height: 34px;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 1100px;
}

/** Footer styles for Signup Form box **/
.footer-contact-form {
  border-radius: 48px;
  background-color: #e3eef6;
  padding: 30px;
  margin-top: 20px;
}
.footer-contact-form .footer-form-heading {
  font-family: 'Open Sans', 'Gotham HTF', sans-serif;
  color: #0063b0;
  font-weight: 500 !important;
  font-size: 18px;
  line-height: 1.3em !important;
  margin-bottom: 10px;
}
.footer-contact-form .hs-richtext.hs-main-font-element { padding: 0; }
.footer-contact-form .ftgetintouch-form .hs-form .field.hs_firstname { padding-right: 10px; }
@media  (max-width: 640px) {
  .footer-contact-form .ftgetintouch-form .hs-form .field.hs_firstname { padding-right: 0; }
  .footer-menu-group { text-align: center; }
  .footer-contact-form { margin-top: 40px; }
}

/** Header Updates **/
.row-fluid .header .hs-search-field form i.fa-spin { display: none !important; } /* Hide Nightmare */
.header-container .row-fluid .top-social-link { display: none !important; }
/* .row-fluid .top-rightheader .cta-btn { display: none !important; } */
/* .row-fluid .nav-menu .cta-btn { display: none !important; } */
    .row-fluid .header .hs-search-field .hs-search-field__bar { padding: 10px; }

.row-fluid .top-rightheader .cta-btn a {
  font-size: 13px;
  border: initial;
  border-radius: initial;
}


/** END new styles **/

/** New Home Page Slider Styles **/

.page-slider { display: none; }

/* Keep slides equal height */
.page-slider .slick-track { display: flex !important; }
.page-slider .slick-slide { height: inherit !important; }
/* End equal height */

.page-slider .slide {
  position: relative;
  vertical-align: bottom;
  max-height: 562px; /* (was 640) */
}
.page-slider .slide .slide__img {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.page-slider .slide .slide__img img {
  max-width: 100%;
  height: auto;
  opacity: 1 !important;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
  transition: all 1s ease;
}
.page-slider .slide .slide__content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 70%;
  text-align: center;
}
.page-slider .slide .slide__content.slide__content__left {
  text-align: left;
}
.page-slider .slide .slide__content.slide__content__right {
  text-align: right;
}
@media only screen and (max-width: 600px) {
  .page-slider .slide .slide__content.slide__content__left { text-align: center; }
  .page-slider .slide .slide__content.slide__content__right { text-align: center; }
}

.page-slider .slide .slide__content--headings .animated {
  transition: all 0.5s ease;
}
.page-slider .slide .slide__content--headings .top-title {
  color: #FFF;
  font-family: 'IBM Plex Sans', 'Gotham HTF', sans-serif;
  font-size: 1.5rem;
  line-height: 1.3;
  font-weight: 500;
  margin: 0;
}
.page-slider .slide .slide__content--headings .title {
  color: #FFF;
  font-family: 'Open Sans', 'Gotham HTF', sans-serif;  
  font-size: 1em;
  line-height: 1;
  font-weight: 400;
  margin: 0 0 10px;
}
@media (min-width: 992px) {
  .page-slider .slide .slide__content--headings .top-title {
    font-size: 2.5em;
	  line-height: 1.3;
  }
  .page-slider .slide .slide__content--headings .title {
    font-size: 1.3em;
	  line-height: 1.3;
	  margin: 15px 0;
  }
}

.page-slider .page-slider [data-animation-in] {
  opacity: 0;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  transition: opacity 0.5s ease 0.3s;
}

.page-slider .slick-dots::before {
  content: '';
  position: absolute;
  background: url('https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/2022%20Layout/ns-slider-tab-2.png');
  bottom: 35px;
  right: 0px;
  height: 30px;
  width: 60px;
  background-position: right bottom;
  background-size: 110px 30px;
  background-repeat: no-repeat;
  display: inline-block;
}

.page-slider .slick-dots {
  position: relative;
  bottom: 35px;
  list-style: none;
  display: block;
  text-align: right;
  padding: 10px 0px 5px 20px;
  margin: 0;
  background-color: #0063b0;
  border-top-left-radius: 50px;
  width: auto;
  float: right;
  font-size: 0px;
}
.page-slider .slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.page-slider .slick-dots li button {
  border: 0;
  display: block;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 2px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.page-slider .slick-dots li button:hover, .page-slider .slick-dots li button:focus {
  outline: none;
}

.page-slider.simple-dots .slick-dots li {
  width: 20px;
  height: 20px;
}
.page-slider.simple-dots .slick-dots li button {
  border-radius: 50%;
  background-color: transparent;
  border: 1px solid white;
  opacity: 0.25;
  width: 15px;
  height: 15px;
}
.page-slider.simple-dots .slick-dots li button:hover, .simple-dots .slick-dots li button:focus {
  opacity: 1;
  background-color: white;
}
.page-slider.simple-dots .slick-dots li.slick-active button {
  color: white;
  background-color: white;
  opacity: 0.75;
}
@media only screen and (max-width: 768px) {
  .page-slider .slick-dots { display: none !important; }
} 

.page-slider .slick-nav {
  --active: #fff;
  --border: rgba(255, 255, 255, .12);
  width: 44px;
  height: 44px;
  position: absolute;
  cursor: pointer;
  top: calc(50% - 44px);
}
.page-slider .slick-nav.prev-arrow {
  left: 3%;
  transform: scaleX(-1);
  z-index: 999;
}
.page-slider .slick-nav.next-arrow {
  left: auto;
  right: 3%;
}

.page-slider .slick-nav i {
  display: block;
  position: absolute;
  margin: -10px 0 0 -10px;
  width: 20px;
  height: 20px;
  left: 50%;
  top: 50%;
}
.page-slider .slick-nav i:before, .page-slider .slick-nav i:after {
  content: "";
  width: 10px;
  height: 2px;
  border-radius: 1px;
  position: absolute;
  left: 50%;
  top: 50%;
  background: var(--active);
  margin: -1px 0 0 -5px;
  display: block;
  transform-origin: 9px 50%;
}
.page-slider .slick-nav i:before {
  transform: rotate(-40deg);
}
.page-slider .slick-nav i:after {
  transform: rotate(40deg);
}

.page-slider .slick-nav:before, .page-slider .slick-nav:after {
  content: "";
  display: block;
  position: absolute;
  left: 1px;
  right: 1px;
  top: 1px;
  bottom: 1px;
  border-radius: 50%;
  border: 2px solid var(--border);
}
.page-slider .slick-nav svg {
  width: 44px;
  height: 44px;
  display: block;
  position: relative;
  z-index: 1;
  color: var(--active);
  stroke-width: 2px;
  stroke-dashoffset: 126;
  stroke-dasharray: 126 126 0;
  transform: rotate(0deg);
}
.page-slider .slick-nav.animate svg {
  -webkit-animation: stroke 1s ease forwards 0.3s;
          animation: stroke 1s ease forwards 0.3s;
}
.page-slider .slick-nav.animate i {
  -webkit-animation: arrow 1.6s ease forwards;
          animation: arrow 1.6s ease forwards;
}

@-webkit-keyframes stroke {
  52% { transform: rotate(-180deg); stroke-dashoffset: 0; }
  52.1% { transform: rotate(-360deg); stroke-dashoffset: 0; }
  100% { transform: rotate(-180deg); stroke-dashoffset: 126; }
}
@keyframes stroke {
  52% { transform: rotate(-180deg); stroke-dashoffset: 0; }
  52.1% { transform: rotate(-360deg);  stroke-dashoffset: 0; }
  100% { transform: rotate(-180deg); stroke-dashoffset: 126; }
}
@-webkit-keyframes arrow {
  0%, 100% { transform: translateX(0); opacity: 1; }
  23% { transform: translateX(17px); opacity: 1; }
  24%, 80% { transform: translateX(-22px); opacity: 0; }
  81% { opacity: 1; transform: translateX(-22px); }
}
@keyframes arrow {
  0%, 100% { transform: translateX(0); opacity: 1; }
  23% { transform: translateX(17px); opacity: 1; }
  24%, 80% { transform: translateX(-22px); opacity: 0; }
  81% { opacity: 1; transform: translateX(-22px); }
}

/** END New Home Slider **/

/* Changes to the TBO pages to hide the Facebook and Twiter social icons and to */
/* hide the "read-more-link" style that was renamed to "read-more-link-hidden"  */
/* .partner-box .last .social-icon ul li:first-child, .partner-box .last .social-icon ul li:nth-child(2) */
.partner-box .last .social-icon ul li.fb-icon-visibility, .partner-box .last .social-icon ul li.tw-icon-visibility {
	display: none !important;
}
/* .partner-box .last .social-icon ul li:nth-child(3) */ 
.partner-box .last .social-icon ul li.li-icon-visibility {
	padding-left: 0;
}
/* .row-fluid .person_details_section .leftbar .social-bar a:first-child, .row-fluid .person_details_section .leftbar .social-bar a:nth-child(2) */ 
.row-fluid .person_details_section .leftbar .social-bar a.fb-icon-visibility, .row-fluid .person_details_section .leftbar .social-bar a.tw-icon-visibility {
	display: none !important;
}
/* .row-fluid .person_details_section .leftbar .social-bar a:nth-child(3) */
.row-fluid .person_details_section .leftbar .social-bar a.li-icon-visibility {
	padding-left: 0;
}
.read-more-link-hidden { display: none !important; }
.facilitator-tagline { display: none !important; }
/** END TBO Page Changes **/

/* New 2023 Strategic Planning Page */

.getaligned-section { color: #fff; background: #0063b0; padding-top:55px; padding-bottom:70px; }
.white-text, .white-text h2, .white-text h3 { color: #fff; }

.bg-light-blue { background: #e3eef6; }
.bg-dark-blue { background: #002F5A; }
.bg-medium-blue { background: #0063b0; }

.wheel-info { padding: 100px 30px 30px; }
.wheel-img { text-align: center; }
.wheel-img img { width: 100% !important; max-width: 500px !important; }
@media (max-width:1200px) { 
  .wheel-info { padding: 30px; }
}

.ctastrip-light-section { padding-bottom: 70px; padding-top: 55px; background:#f7f7f7; }
.ctastrip-light-section .cta-info { padding-top: 50px; }
@media (max-width:1200px) { 
  .ctastrip-light-section .cta-info { padding-top: 30px; }
}
.ctastrip-light-section .cta-btn { text-align: left; }
@media (max-width:768px) {
  .ctastrip-light-section .cta-btn { text-align: center; }
}
.ctastrip-light-section .cta-btn a { padding: 8px 26px; }
.ctastrip-light-section .thumb { text-align: center; } 
.ctastrip-light-section .thumb img { max-width: 200px !important; padding: 30px 0; }

.diagnostic-section { background: #fff; padding-top: 90px; padding-bottom: 100px; }
.diagnostic-section h3 {
  font-weight: 400;
  text-align: left;
}
.blue-box {
  background-color: #e3eef6;
  border-radius: 12px;
  padding: 30px;
  text-align: center;
  font-size: .9em;
  line-height: initial;
}
.blue-box.dkblue {
  background-color: #002F5A;
}
.blue-box .bold-heading {
  font-size: 22px;
  color: #ffffff;
  font-weight: bold;
  line-height: 1.417;
  text-align: left;
}
.blue-box .blue-box-heading {
  color: #0063b0;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0 0 8px 0;
  font-size: 1.1em;
}
.blue-box .blue-box-desc {
  font-weight: bold;
}

.blue-box .cta-btn a { padding: 8px 14% !important; margin-top: 15px; }

.blue-box .two-col-callout { display: flex; justify-content: center; align-items: center; column-gap: 20px; }
.blue-box .two-col-callout .left-col { flex: 35%; }
.blue-box .two-col-callout .right-col { flex: 65%; }

/** LBlue Questionmarks UL **/
ul.question-check {
  font-size: 18px;
  font-family: 'Open Sans', 'Gotham HTF', sans-serif;
  font-weight: 400;
  line-height: 1.3em;
  list-style-type: none;
  margin: 35px 0 0 35px;
}
ul.question-check li {
  position: relative;
  margin-bottom: 20px;
}
ul.question-check li:before {
  content: '';
  position: absolute;
  left: -35px;
  top: -2px;
  width: 27px;
  height: 27px;
  background-image: url(https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/question-294x300.png);
  background-size: contain;
}  

.question-section { background: #fff; padding-top: 55px; padding-bottom: 70px; }
.question-section .white-box {
  background-color: #ffffff;
  border-radius: 12px;
  padding: 30px;
  text-align: left;
  font-size: .9em;
  line-height: initial;
}

.expert-section { 
  background-image: url(https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/Group-42@2x.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding-top: 55px;
  padding-bottom: 70px;
}
.expert-section .cta-btn a { padding: 8px 26px !important; margin-top: 30px; }

.before-after-wrapper {
  display: grid;
  grid-template-columns: 1fr 44px 1fr;
  grid-row-gap: 20px;
}
.before-after-wrapper div {
  place-self: center stretch;
}
.before-after-wrapper .ba-arrow {
  text-align: center;
}
.before-after-wrapper .ba-arrow::before {
  content: "";
  background-image:url(https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/arrow-icon.png);
  background-size: 100% 100%;
  display: inline-block;
  height: 44px;
  width: 44px;
  margin-left: -20px;
}
.before-after-wrapper .before-text,
.before-after-wrapper .after-text {
  background-color: #ffffff;
  border-radius: 10px 10px 10px 10px;
  padding: 20px;
  box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
  font-size: 1em;
  font-weight: 500;
  line-height: 1.4em;
  margin: 0;
}
.before-after-wrapper .before-text {
  background-color: #ffffff;
  color: #666666;
  padding-right: 50px;
}
.before-after-wrapper .after-text {
  background-color: rgba(12,113,195,0.15);
  color: #000000;
}
.before-after-wrapper .after-heading, .before-after-wrapper .before-heading {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 17px;
  color: #e09900;
  letter-spacing: 2px;
  padding: 20px 0;
  text-align: center;
}
.before-after-wrapper .after-heading {
  color: #0063B0;
}
.before-after-wrapper .heading-divider { display:none; }
@media (max-width:768px) {
  .before-after-wrapper { grid-template-columns: 1fr; grid-row-gap: 0px; }
  .ba-arrow::before {
    margin-left: auto !important;
    transform: rotate(90deg);
  }  
  .before-after-wrapper .ba-arrow { margin-top: -15px; }
  .before-after-wrapper .after-text { margin-bottom: 30px; margin-top: -20px; }
  .before-after-wrapper div.after-heading, .before-after-wrapper div.before-heading { display: none; }
  .before-after-wrapper .heading-divider { display: block; text-align: center; padding: 20px 0 30px; }
}

.platform-box-wrapper, .step-box-wrapper { 
  /* display: grid;
  grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
  grid-gap: 20px; */
  display: flex;
  flex-wrap: wrap;
  justify-content: center
}

.step-box {
  background-color: #fff;
  border-radius: 20px;
  padding: 10px;
  text-align: center;
  font-size: .75em;
  line-height: 1.6em;
  color: #363636;
  font-weight: 600;
  flex: 0 0 calc(33% - 10px);
  min-width: 230px;
}
.step-box p {
  margin: -15px 0 0 0;
  padding: 0 30px 0 0;
}

.platform-box  img {
  width: 50px;
  height: auto;
  margin-bottom: 10px;
}
.platform-box {
  background-color: #f2f2f2;
  border-radius: 20px;
  padding: 20px 10px;
  text-align: center;
  font-size: .8em;
  line-height: initial;
  color: #363636;
  font-weight: 400;
  
  margin: 10px;
  flex: 0 0 calc(20% - 20px);
  min-width: 160px;
}
.platform-box p { }

.show-mobile { display: none !important; }
.show-desktop { display: block !important; }
@media (max-width:768px) {
  .show-mobile { display: block !important; }
  .show-desktop { display: none !important; }
}

.stratpro-form {
  background-color: #fff; 
  padding: 20px;
}
.stratpro-form input[type="text"], .stratpro-form input[type="email"], .stratpro-form input[type="tel"], .stratpro-form input[type="number"], .stratpro-form select {
  background-color: #eeeeee !important; 
  height: 40px;
}
.stratpro-form .actions {
  text-align: right;
}


/***************************************/
/* general styling - responsive tables */
/***************************************/

table.responsive {
  border-top: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
  font-size: 15px;
}

table.responsive caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}

table.responsive tbody tr {
  text-align: center;
}

table.responsive th, table.responsive td {
  padding: 5px;
  text-align: center;
}

table.responsive th {
  font-size: 14px;
  text-transform: uppercase;
  background-color: #e3eef6;
}

table.responsive .cta-btn a.cta_button {
  font-size: 12px;
  padding: 0px 6px;
}

.table-message {
  font-style: italic;
  font-size: 13px;
  color: #0063b0;
  padding-left: 5px;
}

.wider-faq .faq-answerinner {
  padding: 20px;
}


@media screen and (max-width: 600px) {
  table.responsive {
    border: 0;
  }

  table.responsive caption {
    font-size: 1.3em;
  }
  
  table.responsive thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  table.responsive tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  
  table.responsive td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
  }
  
  table.responsive td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  
  table.responsive td:last-child {
    border-bottom: 0;
  }
}


/** New styles for alternate (class=alt-quote) testimonials slider **/
.lp-page .alt-quote .testi_box_main {
  font-size: 22px;
  line-height: 28px;
  text-align: left;
}
.lp-page .alt-quote .testi_content {
  font-weight: 400;
  max-width: 800px;
  margin: 0 auto;
  padding-top: 61px;
  background-image: url('https://285855.fs1.hubspotusercontent-na1.net/hubfs/285855/quote-bg.png');
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 90px;
}
.lp-page .alt-quote .testi_bottom {
  font-size: 16px;
  line-height: 26px;
  color: #66bbff;
  font-weight: 400;
  max-width: 800px;
  margin: 10px auto 0;
  padding-left: 90px;
}
.lp-page .alt-quote .testi_bottom span {
  font-weight: bold;
  font-family: 'Gotham HTF';
}


/***************************************/


/* Temp styles to hide Pulse Surveys on Resources page */
/*  Need to remove body "hide-pulse" class from template to restore pulse surveys */
body.hide-pulse .options-news { display: none; }
body.hide-pulse .filter1 { display: none; }
body.hide-pulse .filter2 { 
  width: 100% !important;
  border-left: none !important; 
  margin-top: 0px;
  padding-top: 0px;
}
body.hide-pulse .resources-info .contain > div { max-width: 800px; }
body.hide-pulse .single-box.type-3.Filter_1.resource-box { display: none; }
@media (max-width: 767px) {
  body.hide-pulse .resources-info { display: initial; }
  body.hide-pulse .filter2 { border-top: none !important; }
}
/* END Temp styles */